/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.icon-orange div div span img {filter: invert(55%) sepia(14%) saturate(23) hue-rotate(-45deg) brightness(119%) contrast(85%);}
.icon-green div div span img {filter: invert(65%) sepia(33%) saturate(605%) hue-rotate(21deg) brightness(91%) contrast(86%);}
.icon-yellow div div span img {filter: invert(99%) sepia(76%) saturate(1250%) hue-rotate(323deg) brightness(97%) contrast(88%);}
.icon-purple div div span img {filter: invert(55%) sepia(28%) saturate(3837%) hue-rotate(225deg) brightness(94%) contrast(87%);}

.checkbox, .checkbox li {list-style-type: none!important;}
.checkbox li:before {content: '\20DE\0020'!important;background-color:rgba(0,0,0,0)!important;top:2px!important;left:-32px!important;}

.textshadow h1 {
  font-size: 3em;
  font-weight: 800;
  text-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
}

.pwr-sec-services__intro-sec { margin-bottom: 50px;}

.sd-dropdown__filter-string-input {border: 2px none!important;}
.sd-checkbox__svg {display:none!important;}

/*#hs_cos_wrapper_blog_post_audio:before {
    font-size: .7em;
    padding-bottom: .7em;
    padding-left: 3.5em;
    display: block;
    text-align:center;
  content: "Listen to this blog";}
*/
#hs_cos_wrapper_blog_post_audio {padding:3em 0 0;max-width:1200px;margin:auto;width:50%;}

.pwr-post-content {max-width:1200px;}
.pwr-sec-prev-next-nav {background-color:#eceff4;}

#pwr-header-top{z-index: 100 !important;}

/* Match text link color to blog text link color */
.pwr-sec-split__link { color: var(--clr-primary);
    display: block;
    font-family: var(--ff-btn);
    font-size: 13px;
    font-weight: 700;
    position: relative;
  text-transform: var(--tt-link);}

/* Fix for tabbed column width */
.row-fluid .span6 { width:50%!important;}
.span6  { margin-left:0!important;margin-right:0!important;}

/* MailChimp Footer Form Tweaks  */
#mc-embedded-subscribe {color:#5C5C5C;height:auto;cursor:pointer;}
form#mc-embedded-subscribe-form {padding: 10px 0;}


/* Hide Tab Scrollbars */

.hs-tabs__scroll {margin:auto;overflow-x:hidden;}


/* Custom padding options */

/*.sbs-padding10 {padding: 10px;}*/
/*.sbs-padding40 {padding: 40px;}*/


/* Hide buttons where applicable */
.hide-button .pwr-mh--wrapper {display:none;}
.hide-more .pwr-services-item__more-link {display:none;}
.pwr-services-box__back .pwr-services-item__title {display:none;}


/* always show Watch Recording Links */
/* add show-link class to parent module */

.show-link .pwr-rel-post-item__more-link {
    display: contents;
}


/* Ordered List Style */

ol:not([style*=list-style-type])>li:before {
    content: counters(item, ".", decimal) ".";
}

/* Bullet Points Style: Line */
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list),
.pwr-rich-text ul,
.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul {
    -webkit-padding-start: 42px;
            padding-inline-start: 42px;
}

.hs_cos_wrapper_type_rich_text ul:not(.inputs-list):not([style*="list-style-type"]) li:before,
.pwr-rich-text ul:not([style*="list-style-type"]) li:before,
.hs_cos_wrapper_type_post_filter ul li:before,
.hs_cos_wrapper_type_post_listing ul li:before {
    background-color: var(--clr-txt-bullet-lt);
    content: "";
    border-radius:50%;
    height: 11px;
    left: -42px;
    position: absolute;
    top: 15px;
    width: 11px;
}

.pwr--dark ul:not(.hs-error-msgs):not(.inputs-list) li:before {
    background-color: var(--clr-txt-bullet-dk) !important;
}

/*****************************************/



/* Blog Tweaks */
.pwr-author-profile__bio {line-height:32px;}
.pwr-post-item__desc {font-size:18px;}


/* Header Tweaks */
.top-pad {top: 50px;}
.header__container .hs-menu-wrapper li a:hover, .header__container .hs-menu-item li a:hover, .header__container .hs-menu-wrapper li a:hover:after, .header__container .hs-menu-wrapper li a:active {
color: var(--clr-link-html) !important;
  opacity:1 !important;
}


/* Price table Tweaks */
.pwr-price-table{padding: 40px 0 20px;}
.pwr-price-table__cta{padding: 20px 40px}
.pwr-price-table__desc--style-full-1{margin-bottom: 20px;}
.pwr-price-table__title{  font-size: var(--fs-h3);}
.pwr-price-table-features__icon {position:absolute;padding-top:4px;-webkit-transform:none;transform: none;top:0;}

/* Service Section Tweaks  */
.pwr-adc-content__menu a {font-weight:400;}
.pwr-services-item__title {font-size:24px;}
.pwr-price-tables .pwr-price-table {background-color: #ffffff;!important}
.pwr-services-box {border:2px solid #33475b;border-radius:8px;}


/* hover state fix */
.pwr-3D-box__info-box--centered {

  -webkit-transform: translate3d(-50%, -50%, 1px);

  transform: translate3d(-50%, -50%, 1px);

}

/* Custom Gradients  */

.gradient-full{
background: rgb(209,222,242);
background: linear-gradient(137deg, rgba(209,222,242,1) 0%, rgba(227,232,239,1) 50%, rgba(255,255,255,1) 100%);
}

.gradient-top{
background: rgb(209,222,242);
background: linear-gradient(172deg, rgba(209,222,242,1) 0%, rgba(227,232,239,1) 15%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 50%);
}
.gradient-bottom{
background: rgb(209,222,242);
background: linear-gradient(9deg, rgba(209,222,242,1) 0%, rgba(227,232,239,1) 15%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 50%);
}

.gradient-outer{
background: rgb(209,222,242);
background: linear-gradient(172deg, rgba(209,222,242,1) 0%, rgba(227,232,239,1) 15%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 60%, rgba(227,232,239,1) 85%, rgba(209,222,242,1) 100%);
}


.gradient-outer-original{
background: rgb(221,223,252);
background: linear-gradient(137deg, rgba(221,223,252,1) 0%, rgba(230,240,249,1) 15%, rgba(247,253,252,1) 20%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 70%, rgba(247,253,252,1) 75%, rgba(230,240,249,1) 80%, rgba(221,223,252,1) 100%;
}


.gradient-full-original{
background: rgb(221,223,252);
background: linear-gradient(137deg, rgba(221,223,252,1) 0%, rgba(230,240,249,1) 15%, rgba(247,253,252,1) 30%);
}

.add-border-radius{
border-radius: 20px !important;
}


.card{
background: rgb(221,223,252);
background: linear-gradient(137deg, rgba(221,223,252,1) 0%, rgba(230,240,249,1) 50%, rgba(247,253,252,1) 100%);
border-radius: var(--br-box);
  padding: 80px;
}
@media screen and (max-width: 768px) {
  .card {
    padding: 40px;
  }
}

.pwr-image-box__overlay--front{
    background-color: var(--clr-primary);
    opacity: .1;
}