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

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




.pwr-header-fixed {z-index:1000 !important;}
.pwr-sticky-sub-menu:not(.pwr-sticky-sub-menu--mobile-open).scroll { z-index: 990 !important }
.pwr-sticky-sub-menu.scroll {z-index: 990 !important;}
.pwr-adc-main {z-index:100 !important;}
.pwr-sec-image-boxes {z-index:0 !important;}
.pwr-sec-form{ overflow: visible; }
.acsb-trigger {bottom:16px !important; right:60px !important;}


.pwr-header-advanced-mm .pwr-adc-content__title {line-height:1 !important;}

.selectedcheckBox { font-weight: var(--fw-form-input); height: auto; letter-spacing: var(--ls-form-input); width: 100%; display: block; background-color: rgba(var(--clr-base-dk-rgb), .05); border: 1px solid var(--clr-form-field-border-lt-rgba);
    border-radius: var(--br-input); padding: 16px 18px; font-size: 16px; box-shadow: inset 4px 0px #30FF97; line-height: 1; cursor: pointer; }
.input { position: relative; }
ul.inputs-list.multi-container[role="checkbox"] { position: absolute; z-index: 10; background-color: #f4f4f4; width: 100%; top: 100%; border: 1px solid var(--clr-form-field-border-lt-rgba); border-radius: var(--br-input); margin-top: 0; padding: 13px !important;
    max-height: 210px; overflow: auto; display: none; }
[type=checkbox]:checked+span:not(.slider):after {background-color: var(--clr-primary);height: 28px;left: 0;width: 28px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M9 22l-10-10.598 2.798-2.859 7.149 7.473 13.144-14.016 2.909 2.806z'/%3E%3C/svg%3E");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:12px auto;
}
.selectedcheckBox { position: relative; text-overflow: ellipsis; white-space: nowrap;    overflow: hidden; }
.selectedcheckBox:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 90 24.25 c 0 -0.896 -0.342 -1.792 -1.025 -2.475 c -1.366 -1.367 -3.583 -1.367 -4.949 0 L 45 60.8 L 5.975 21.775 c -1.367 -1.367 -3.583 -1.367 -4.95 0 c -1.366 1.367 -1.366 3.583 0 4.95 l 41.5 41.5 c 1.366 1.367 3.583 1.367 4.949 0 l 41.5 -41.5 C 89.658 26.042 90 25.146 90 24.25 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(96, 94, 92); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
    width: 10px; height: 10px; position: absolute; top: calc(50% - 5px); right: 15px; display: inline-block; z-index: 10; background-position: center center; background-size: 100% auto; }

body *:not(h1) {font-family: "Rubik" !important;}
.Typewriter__wrapper{font-family: "Montserrat" !important;}
.mont-font .pwr-schedule-row__right span,
.mont-font .pwr-schedule-row__right p {font-family: "Montserrat" !important; font-weight:500;}

h1 {word-break:break-word; font-size:50px !important;}

.word-break {word-break:break-word;}

.pwr-rich-text a:not(.pwr-cta):not(.cta_button) {color:#0072CF; text-decoration: underline;}
.pwr-rich-text a:hover:not(.pwr-cta):not(.cta_button) {color:#002639;}

.pwr-header-top__menu .hs-menu-wrapper li a,
.pwr-header-top__menu .hs-menu-wrapper li:not(:last-child):after {color:#616265 !important;}

a.cta_button.pwr-cta.pwr-cta--link, .cta_button.pwr-cta--link:before, .cta_button.pwr-cta--link:after {color:var(--clr-link-html); text-decoration:underline !important;}
a.cta_button.pwr-cta.pwr-cta--link:hover, .cta_button.pwr-cta--link:hover:before, a.cta_button.pwr-cta.pwr-cta--link:hover:after  {color:var(--clr-link-html);}
.cta_button.pwr-cta--link:after {background-color: var(--clr-link-html)}

a[href^="tel:"] {text-decoration:none !important;}

.popup-homepage svg {position: absolute;}

.customer-fst-cols {z-index:0;}

.pwr-services-box--w-links .pwr-rich-text .pwr-cta--link .cta_button {font-size:inherit !important;}
.pwr-services-box--w-links .cta_button {padding:0 !important;}

.pwr--dark a.cta_button.pwr-cta.pwr-cta--link, .pwr--dark .cta_button.pwr-cta--link:before, .pwr--dark .cta_button:not(.pwr-cta--hubspot-style):after {color:var(--clr-link-dk)}
.pwr--dark a.cta_button.pwr-cta.pwr-cta--link:hover, .pwr--dark .cta_button.pwr-cta--link:hover:before, .pwr--dark a.cta_button.pwr-cta.pwr-cta--link:hover:after {color:var(--clr-link-hover-dk) !important}
.pwr--dark .cta_button.pwr-cta--link:after {background-color: var(--clr-link-dk)}

.cta_button.pwr-cta--primary-solid:hover, .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover, 
.hs-submit:hover, .pwr-btn--primary-solid .hs-submit:hover, .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover{color: #0072cf !important;border-color: #0072cf !important;}

.cta_button.pwr-cta--primary-solid:hover:after, .hs-submit:hover:after,
.pwr-btn--primary-solid .hs-submit:hover:after, .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {background-color: #026BB2 !important;}
.cta_button.pwr-cta--primary-solid:hover, .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover, .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {color:#FFF !important}

.cta_button.pwr-cta--primary-solid:hover {outline:2px solid #0072cf;}
.cta_button.pwr-cta--primary-solid:hover:before {display:none;}

.pwr-sec-stats__wrapper:not(.page-center) {margin: 0 !important;}



.pwr-header-advanced-mm .pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {background-color: #242424 !important;}

.pwr-header-advanced-mm .pwr-adc-content__text .pwr-adc-content__title a {color: var(--clr-text-lt); text-decoration:none;}
.pwr-header-advanced-mm .pwr-adc-content__menu a {font-weight:500!important;}

@media (max-width: 1600px){
  .pwr-adc-main { width: unset !important;}
  
}


a.pwr-blog-pagination__btn {border:2px solid #ff5329 !important; font-size:18px !important; background:transparent !important;}
a.pwr-blog-pagination__btn:not(.pwr-blog-pagination__btn--disabled):hover {box-shadow: 0px 1px 6px rgba(0, 38, 57, 0.35);}


.pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style), .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover, .pwr-cta--custom-01 .hs-submit, .pwr-cta--custom-01 .hs-submit:hover {color: #000 !important;}
.pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr-cta--custom-01 .hs-submit:after, .pwr-cta--custom-01 .hs-submit:hover:after, .pwr-header.scroll .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {background-color: #ff6843 !important; opacity: 0;}
.pwr--dark .pwr-cta--custom-01 .cta_button:not(.pwr-cta--hubspot-style):before {background-color: #ff5329!important;}
.pwr--dark .pwr-cta--custom-01 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover:after {background-color: #ff6843 !important;}


.pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before, .pwr-cta--custom-02 .hs-submit:before {background-color: transparent !important;}
.pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style), .pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover, .pwr-cta--custom-02 .hs-submit, .pwr-cta--custom-02 .hs-submit:hover {color: #000 !important;}
.pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr-cta--custom-02 .hs-submit:after, .pwr-cta--custom-02 .hs-submit:hover:after, .pwr-header.scroll .pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {background-color: rgba(36, 36, 36, 0.2) !important; opacity: 0;}
.pwr-cta--custom-02 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover {border-color:#FF5329!important;}
.pwr--dark .pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style) {color:#FFF!important;}
.pwr--dark .pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {color:#FFF!important;}
.pwr--dark .pwr-cta--custom-02 .cta_button:not(.pwr-cta--hubspot-style):before {background-color: transparent!important;}
.pwr--dark .pwr-cta--custom-02 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover:after {background-color:  rgba(36, 36, 36, 0.2)!important;}


.pwr-cta--custom-03 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover, .pwr-cta--custom-03 .hs-submit, .pwr-cta--custom-03 .hs-submit:hover {color: #7f8082 !important;}
.pwr-cta--custom-03 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr-cta--custom-03 .hs-submit:after, .pwr-cta--custom-03 .hs-submit:hover:after, .pwr-header.scroll .pwr-cta--custom-03 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {background-color: #E0E0E0 !important;}
.pwr-cta--custom-03 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover {border-color: #E0E0E0!important;}
.pwr--dark .pwr-cta--custom-03 .cta_button:not(.pwr-cta--hubspot-style):before {background-color: #001926!important;}
.pwr--dark .pwr-cta--custom-03 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr--dark .pwr-cta--custom-03 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover:after {background-color: #001926!important;}


.pwr-cta--custom-04 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover, .pwr-cta--custom-04 .hs-submit, .pwr-cta--custom-04 .hs-submit:hover {color: #0072CF !important;}
.pwr-cta--custom-04 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr-cta--custom-04 .hs-submit:after, .pwr-cta--custom-04 .hs-submit:hover:after, .pwr-header.scroll .pwr-cta--custom-04 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {
  background: -moz-linear-gradient(left,#4F96DB 0,#A7FFD3 100%);
  background: -webkit-linear-gradient(left,#4F96DB,#A7FFD3);
  background: linear-gradient(90deg,#4F96DB 0,#A7FFD3); opacity: 0;}
.pwr-cta--custom-04 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover {border-color: #0072CF!important;color: #000 !important;}
/* .pwr-cta--custom-04 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {outline:2px solid #0072cf;} */
.pwr--dark .pwr-cta--custom-04 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {color:#000!important; outline:0;} 
.pwr--dark .pwr-cta--custom-04 .cta_button:not(.pwr-cta--hubspot-style):before {background-color: transparent!important;}
.pwr--dark .pwr-cta--custom-04 .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover:after {
  background: -moz-linear-gradient(left,#4F96DB 0,#A7FFD3 100%);
  background: -webkit-linear-gradient(left,#4F96DB,#A7FFD3);
  background: linear-gradient(90deg,#4F96DB 0,#A7FFD3);
}


.pwr-header-right-bar .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr-sec-posts__cta--no-intro-title.pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {color:#FFF !important; }
.pwr-header-right-bar .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr-sec-posts__cta--no-intro-title.pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover::after {background-color:#026BB2 !important; }


.pwr-hero .pwr-cta--custom-02 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after {background-color:rgba(255,255,255,0.2) !important;}

.pwr--dark .cta_button.pwr-cta--primary-solid,
.pwr--dark .cta_button:not(.pwr-cta--hubspot-style),
.pwr--dark .hs-submit,
.pwr--dark .pwr-btn--primary-solid .hs-submit,
.pwr--dark .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style){
  color: var(--clr-text-lt);
}

.pwr--dark .cta_button.pwr-cta--primary-solid:before,
.pwr--dark .cta_button:not(.pwr-cta--hubspot-style):before,
.pwr--dark .hs-submit:before,
.pwr--dark .pwr-btn--primary-solid .hs-submit:before,
.pwr--dark .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
  background-color: var(--clr-btn-dk) !important;
}

.pwr--dark .cta_button.pwr-cta--primary-solid:hover:after,
.pwr--dark .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover:after,
.pwr--dark .hs-submit:hover:after,
.pwr--dark .pwr-btn--primary-solid .hs-submit:hover:after,
.pwr--dark .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark .pwr-header--dark-on-scroll.scroll .cta_button:not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark .pwr-header--dark-on-scroll.scroll .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after {
  background-color: transparency !important;
}

.pwr-sticky-sub-menu__link-container {margin-left:-6.75px !important}
.pwr-sticky-sub-menu__link {font-size:14px !important;}
.pwr-sticky-sub-menu.pwr--padding-t-20.pwr--padding-b-20 {padding:10px 0 !important;}

.cta_button.pwr-cta.pwr-cta--primary-border {border-color: var(--clr-btn-lt); border-width:1px !important; border-width:1px !important; color: var(--clr-btn-lt) !important;}
.cta_button.pwr-cta.pwr-cta--primary-border:before {background-color: transparent !important;}
.cta_button.pwr-cta.pwr-cta--primary-border:hover {color: var(--clr-btn-lt) !important;}
.cta_button.pwr-cta.pwr-cta--primary-border:hover:after {background-color: #f0f5f7 !important;}
.pwr--dark .cta_button.pwr-cta.pwr-cta--primary-border {background-color: transparent !important; border-color: var(--clr-btn-dk); color: var(--clr-btn-dk)!important;}
.pwr--dark .cta_button.pwr-cta.pwr-cta--primary-border:hover {color: var(--clr-btn-dk) !important;}
.pwr--dark .cta_button.pwr-cta.pwr-cta--primary-border:hover:after {background-color: #00334D !important;}
.pwr--dark .cta_button.pwr-cta--link:before {background-color: transparent !important;}

.pwr-cta .cta_button:hover {box-shadow: 0px 1px 6px rgba(0, 38, 57, 0.35);}

.pwr--colored-box .pwr-accordion__title {color: var(--clr-text-dk);}
.pwr--colored-box.active, .pwr-accordion:not(.pwr-accordion--text-only){ --mod-acc-clr-hover-box-background: #4f96db; --mod-acc-clr-active-box-background: #4f96db;}

.pwr--dark .pwr--colored-box.active,
.pwr--dark .pwr-accordion:not(.pwr-accordion--text-only){ --mod-acc-clr-hover-box-background: var(--clr-hover-box-background); --mod-acc-clr-active-box-background: var(--clr-hover-box-background);}

.pwr-sec-clients__logo--grayscale {opacity: 1}


.pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):hover,
.pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):hover:before {color:#242424 !important}
.pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):hover:after {background-color:#242424 !important}



.pwr--dark .pwr-sec-split__link {font-size: 18px; font-weight: bold; letter-spacing: 1px; line-height: 1.6em;}


.pwr--dark.dark-bg .cta_button:not(.pwr-cta--hubspot-style):before {background-color:transparent !important;}
.pwr--dark .pwr-sec-split__link, 
.pwr--dark.dark-bg  .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover,
.dark-bg .pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style), .dark-bg .pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):before {color:#ff5329 !important}
.dark-bg .pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):after {background-color:#ff5329 !important}


.pwr--dark .pwr-sec-split__link:hover,
.dark-bg .pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):hover,
.dark-bg .pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):hover:before {color:#FFF !important}
.dark-bg .pwr-cta.pwr-cta--link .cta_button:not(.pwr-cta--hubspot-style):hover:after {background-color:#FFF !important}


.pwr-read-more__button {color:#0072CF !important;}
.pwr-read-more__button:after{
  content: '';
  -webkit-mask: url(https://23381819.fs1.hubspotusercontent-na1.net/hubfs/23381819/Icons/chevron-down.svg) no-repeat 50% 50%;
  mask: url(https://23381819.fs1.hubspotusercontent-na1.net/hubfs/23381819/Icons/chevron-down.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  display:inline-block;
  width:16px;
  height:17px;
  background-color:#0072CF;
  margin: 0 5px -2.5px;
  transition: all .4s ease-in-out;
}
.pwr-read-more__button:hover {color:#000 !important;}
.pwr-read-more__button:hover:after{background-color:#000;transition: all .4s ease-in-out;}
.pwr--dark .pwr-read-more__button {color:#ff5329 !important;opacity:1 !important;}
.pwr--dark .pwr-read-more__button:after {background-color:#ff5329;transition: all .4s ease-in-out;}
.pwr--dark .pwr-read-more__button:hover {color:#fff !important;}
.pwr--dark .pwr-read-more__button:hover:after {background-color:#fff;transition: all .4s ease-in-out;}

e-link--.link-fix .pwr-image {display:block;}
e-link--.link-fix .pwr-image-box__munset; {opacity:1;}


.pwr-footer .pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__menu .hs-menu-wrapper li a:hover,
.pwr-footer .pwr-adc .pwr-adc__col .pwr-adc__content-wrapper .pwr-adc-content__menu .hs-menu-wrapper li a:hover,
#hs_cos_wrapper_widget_1701824432148_ p span a:hover {color:#ff5329 !important; }



.light-layout .pwr-image-box__more-link.pwr-image-box__more-link--centered {color: #FFF !important;}
.pwr--dark .pwr-image-box__more-link, .pwr-image-box__more-link.pwr-image-box__more-link--centered  {color: #fff !important;}
.pwr-post-item:not(.pwr-post-item--1col) .pwr-post-item__title {font-size: 20px;}

.pwr-3D-box .pwr-post-item__author .pwr-post-item__name,
.pwr-3D-box .pwr-post-item__author .pwr-post-item__n-min-read {font-size:18px; font-weight:bold; text-transform: uppercase; font-family: Rubik; }
.pwr-3D-box .pwr-post-item__desc {font-size:16px;}

.pwr-3D-box .pwr-image-box__below .pwr-image-box__desc {min-height:150px;}
/* .pwr-3D-box .pwr-image-box__below {position:relative;}
* .pwr-3D-box .pwr-image-box__below .pwr-image-box__more-link {position:absolute; bottom:30px;}*/


/* .pwr-image-box__more-link--mobile {display: block;height: auto;opacity: 1; font-size:18px; letter-spacing: 1px;} */

[class$="__more-link"] {font-size:18px; letter-spacing:1px;}

.flex-container {display:flex; gap:20px 30px; flex-wrap:wrap; }


.pwr-sec-video__button--left {left:30%;}


.pwr-sub-stats .pwr-stat__number {font-family:"Montserrat" !important}



.form-button-full .hs_submit.hs-submit {width:100% !important;}

body input[type=color], body input[type=date], body input[type=datetime-local], body input[type=datetime], body input[type=email],
body input[type=file], body input[type=month], body input[type=number], body input[type=password], 
body input[type=search], body input[type=tel], body input[type=text], body input[type=time], 
body input[type=url], body input[type=week], body select, 
body textarea {font-size:16px; box-shadow: inset 4px 0px #30FF97; border:1px solid #989898; background-color:#FFF; padding:14 18px !important; text-indent:16px;}

div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=color]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=date]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=datetime-local]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=datetime]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=email]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=file]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=month]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=number]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=password]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=search]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=tel]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=text]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=time]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=url]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=week]:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form select:focus, div:not(.pwr-form)>.hs_cos_wrapper_type_form textarea:focus {border:0;} 

form input[type=color]:focus, form input[type=date]:focus, form input[type=datetime-local]:focus, form input[type=datetime]:focus,
form input[type=email]:focus, form input[type=file]:focus, form input[type=month]:focus, form input[type=number]:focus,
form input[type=password]:focus, form input[type=search]:focus, form input[type=tel]:focus, form input[type=text]:focus, 
form input[type=time]:focus, form input[type=url]:focus, form input[type=week]:focus, form select:focus,
form textarea:focus {border: 1px solid #0072CF !important; box-shadow: inset 3px 0px #30FF97 !important }

body form input.error,
body form input[type="email"].error,
body form select.error,
body form textarea.error {border: 1px solid var(--clr-accent-lt) !important; box-shadow: inset 3px 0px var(--clr-accent-lt) !important }
body .hs-form-field {margin-bottom: 15px;}
.hs-submit {margin-top: 15px;}
.pwr-read-more__content:not(.pwr-read-more__content--hidden) + .pwr-read-more__button:after { transform:rotate(180deg) }



a.pwr-post-item.hightautosq:hover #hubspot-author_data span,
a.pwr-post-item.hightautosq:hover h3,
a.pwr-post-item.hightautosq:hover .pwr-post-item__desc,
a.pwr-post-item.hightautosq:hover .pwr-post-item__more-link {color:#FFF !important;}  

.hs-blog-post .post-section .obj-md {width:50%; max-width:550px;}
.hs-blog-post .post-section .obj-sm {width:33%; max-width:367px; }
.hs-blog-post .post-section .obj-md, .hs-blog-post .post-section .obj-sm {display:block; min-width:250px;}
.hs-blog-post .post-section .obj-md figcaption, .hs-blog-post .post-section .obj-sm figcaption {padding:0 !important}

.hs-blog-post .post-section .align-left {float:left; margin:1em 1.5em 1.5em 0;}
.hs-blog-post .post-section .align-right {float:right; margin:1em 0 1.5em 1.5em;}
.hs-blog-post .post-section .align-center {margin:2em auto;}



[data-hs-responsive-table="true"] table {min-width:900px;}

/* Form Scrollbar CSS */


.form-button-full .list::-webkit-scrollbar-track { border-radius: 0 5px 0 0;background-color: #F5F5F5;}
.form-button-full .list::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}
.form-button-full .list::-webkit-scrollbar-thumb {border-radius: 0 5px 0 0;background-color: #0072cf;}
.form-button-full .list li.option.disabled {display: none !important;}
.form-button-full .nice-select .list {max-height: 182px;}


.pwr-footer__content .pwr-rich-text .hs_cos_wrapper_type_icon svg {
  width: revert-layer !important;
  height: revert-layer !important;
}


@media (max-width:1280px){
  .fix-padding {padding:0 40px;}
}
@media(max-width:1250px){
  .pwr-header-top__content-wrapper {display:none !important;}
  .pwr-header-top {border-bottom:0px !important; padding:0 !important; }
}

@media (min-width:1201px){
  .pwr-sec-clients__slider {width:95%;}
}
@media (max-width:1080px){
  .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center {bottom: 50% !important; }
}
@media (max-width:767px){
  .pwr-hero--small {height: 450px;}
  .fix-padding {padding:0;}
}
@media (max-width:720px){
  .hs-blog-post .post-section .obj-md,
  .hs-blog-post .post-section .obj-sm {max-width:360px;}
}
@media (max-width:575px){
  .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center {bottom: auto !important; transform: unset;}
}

@media (max-width:460px){
  .hs-blog-post .post-section .obj-md, .hs-blog-post .post-section .obj-sm {width:100%}
  .hs-blog-post .post-section .align-left, .hs-blog-post .post-section .align-right {float:none; margin:2em auto;}
}

@media (max-width:380px){
  .pwr-ls_avtar .pwr-avatar__small {width: 100% !important; height: auto !important; max-width: 273px !important;}
}

.pwr-post-item__more-link { padding-top: 15px }

.TopHeaderStyle  .hs-menu-wrapper.no-flyouts > ul > li > ul { position: absolute; top: 100%; left: 0; opacity: 0; visibility: hidden; }
.TopHeaderStyle  .hs-menu-wrapper > ul > li:hover > ul { opacity: 1; visibility: visible; }
.TopHeaderStyle .hs-menu-wrapper > ul > li > ul > li:after { display: none; }
.TopHeaderStyle .hs-menu-wrapper > ul > li > ul > li { padding: 10px 0; }
.TopHeaderStyle .hs-menu-wrapper > ul > li > ul > li:hover > a {    background-color: transparent; }


.pwr-header-advanced-mms p.pwr-adc-content__title a:hover { color: var(--clr-link-html) !important }
.pwr-header.scroll .pwr-header-logo--has-sticky .pwr-header-logo__img--sticky {  height: auto !important; }

/* 2/13/2024 Form CSS Update */

.form-button-full .hs-richtext.hs-main-font-element {padding-right: 10px;}

/* 2/19/2024 Footer Social icon updated CSS */

.footer-news .pwr-adc-content__text > p  > a {vertical-align: middle; text-decoration: none !important; }

.four-column-box .pwr-image-box__more-link {display: flex;flex-wrap: nowrap;justify-content: center;}
.four-column-box span.pwr-image-box__icon svg {   position: relative;top: 2px;}

.four-column-box span.pwr-image-box__more-link.pwr-image-box__more-link--mobile {justify-content: flex-start;padding-top: 0 !important;}
.four-column-box .pwr-image-box__icon {top: 4px;}
.four-column-box .pwr-3D-box .pwr-image-box__below .pwr-image-box__desc {min-height: 125px;}
.product-boxes a.pwr-image-box .pwr-3D-box:hover .pwr-image-box__more-link { color: #ff6843 !important;}
.product-boxes .pwr-image-box__icon svg {transition: transform .4s ease-in-out !important;}

.four-column-box .pwr-image-box__more-link {color: #ff5329 !important;}
.four-column-box .pwr-image-box__more-link {height: auto !important;opacity: 1;font-size:16px;}
.four-column-box .pwr-3D-box__info-box  span.pwr-image-box__more-link.pwr-image-box__more-link--centered {font-size: 18px;}
@media (max-width: 1199px) {
  .four-column-box .pwr-image-box {width: 50% !important;padding: 15px 20px;margin: 0 !important;}*/
}


.TitleMain .titleTags a {margin-bottom: 8px;}
h1.pwr-post-header__title span  { line-height: 1.0256410256410255em }


@media(min-width: 1251px){
  .header__container .hs-menu-wrapper li:hover >  a,.header__container .hs-menu-wrapper li.hs-item-has-children:hover>a:after,.header__container .hs-menu-wrapper li.has-mega-menu:hover>a:after { color: var(--clr-link-html) !important; opacity: 1 !important  }

}

@media (max-width: 1250px) {


  .pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a.active:after {transform: translateY(-2px) rotate(-45deg) !important;color: #fff !important;}
  /* .pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a:hover:after {color: #fff !important;opacity: 1 !important;visibility: visible !important;} */

  /*  2/23/2024 Header Search bar CSS   */

  .pwr-burger-search__trigger .pwr-header-right-bar__icon svg {position: relative;left: 0;top: -1px;}
  .pwr-burger-search__trigger .pwr-header-right-bar__icon {padding-right: 5px;}
  .hs-search-field__bar .pwr-search-field__icon svg {top: -7px;}
  .hs-search-field__bar .pwr-burger-search__input+.pwr-search-field__icon {left: 13px;}


}
@media (max-width: 1080px) {

  h1.pwr-post-header__title span { font-size: 50px; }

}

/* Updated CSS 2/31/2024 */

.pwr-accordion.active .pwr-accordion__desc a { color: var(--clr-base-lt); }
.pwr-accordion.active .pwr-accordion__desc a:hover { color: var(--clr-accent-dk); }


@media (max-width: 800px) {

  #hs_cos_wrapper_widget_1698712041348 .pwr-rich-text {margin-top: 10px; }
  .pwr-tabs__tab+.pwr-tabs__tab { margin-left: 20px; }

}

@media (max-width: 767px) {


  /* 2/13/2024 Form CSS Update */

  .form-button-full .hs-richtext.hs-main-font-element {padding-right: 0;}
  .four-column-box .pwr-image-box {   padding: 15px 0;}
/*   h1.pwr-post-header__title span { font-size: 36px; } */
  h1 {font-size: 49px !important;}
}

.pwr-burger { z-index: 100002 }
.fot-socialIcons a { display: inline-block; margin-right: 15px; }
.header p.pwr-adc-content__title {  font-weight: 700 !important; }




.top-hat-s a.cta_button {background-color: transparent !important;padding: 0;border: none; text-decoration: underline }
.top-hat-s a.cta_button:before {background-color: transparent !important;}
.top-hat-s a.cta_button:hover:after { background-color: transparent !important; }
.headertophat {text-align: center;padding: 17px 0;position: relative;z-index:4}
.top-hat-s a.cta_button , .top-hat-s {font-size: 14px;line-height: 1.62;font-weight: 600;text-transform: inherit; letter-spacing: 0; }
.top-hat-s a.cta_button:hover {  color: #FF5329 !important }
.pwr-header-top__content-wrapper { padding-top: 20px }
@media(max-width: 767px){  
  .top-hat-s a.cta_button , .top-hat-s { font-size: 12px }
}