@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, body h1, body h2, body h3, body h4, body h5, main h1, main h2, main h3, main h4, main, .hd-heading-description-wrapper .paragraph, .hd-heading-description-wrapper .h1, .hd-heading-description-wrapper .h2, .hd-heading-description-wrapper .h3, .hd-heading-description-wrapper .h4 {
font-family: 'Montserrat', helvetica, arial, sans-serif !important;
}


.footer-gradient
{
  background : -moz-linear-gradient(0% 50% 0deg,rgba(254, 55, 0, 1) 0%,rgba(255, 128, 0, 1) 21.4%,rgba(255, 199, 26, 1) 36.15%,rgba(181, 214, 52, 1) 48.21%,rgba(74, 222, 82, 1) 68.77%,rgba(87, 132, 253, 1) 81.28%,rgba(158, 111, 250, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(254, 55, 0, 1) 0%, rgba(255, 128, 0, 1) 21.4%, rgba(255, 199, 26, 1) 36.15%, rgba(181, 214, 52, 1) 48.21%, rgba(74, 222, 82, 1) 68.77%, rgba(87, 132, 253, 1) 81.28%, rgba(158, 111, 250, 1) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(254, 55, 0, 1) ),color-stop(0.214,rgba(255, 128, 0, 1) ),color-stop(0.3615,rgba(255, 199, 26, 1) ),color-stop(0.4821,rgba(181, 214, 52, 1) ),color-stop(0.6877,rgba(74, 222, 82, 1) ),color-stop(0.8128,rgba(87, 132, 253, 1) ),color-stop(1,rgba(158, 111, 250, 1) ));
  background : -o-linear-gradient(0deg, rgba(254, 55, 0, 1) 0%, rgba(255, 128, 0, 1) 21.4%, rgba(255, 199, 26, 1) 36.15%, rgba(181, 214, 52, 1) 48.21%, rgba(74, 222, 82, 1) 68.77%, rgba(87, 132, 253, 1) 81.28%, rgba(158, 111, 250, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(254, 55, 0, 1) 0%, rgba(255, 128, 0, 1) 21.4%, rgba(255, 199, 26, 1) 36.15%, rgba(181, 214, 52, 1) 48.21%, rgba(74, 222, 82, 1) 68.77%, rgba(87, 132, 253, 1) 81.28%, rgba(158, 111, 250, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE3700', endColorstr='#9E6FFA' ,GradientType=0)";
  background : linear-gradient(90deg, rgba(254, 55, 0, 1) 0%, rgba(255, 128, 0, 1) 21.4%, rgba(255, 199, 26, 1) 36.15%, rgba(181, 214, 52, 1) 48.21%, rgba(74, 222, 82, 1) 68.77%, rgba(87, 132, 253, 1) 81.28%, rgba(158, 111, 250, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE3700',endColorstr='#9E6FFA' , GradientType=1);
}

/* migration addidtional code */
.header .primary-section .page-center .container-wrapper {
  border: none;
  padding: 30px 30px;
  max-width: 1440px;
  margin: 0 auto;
}
.header .sticky_header_active .primary-section {
background-color:rgba(255,2552,255, .9);
}
.nav > nav > ul .header__menu-item--depth-1 > a {
color:#2F3238;
font-size: 16px;
font-family:'Montserrat', helvetica, arial, sans-serif;  
}

.nav > nav > ul .header__menu-item--depth-1 > a:hover, .nav > nav > ul .header__menu-item--depth-1 > a:active {
color:#dddddd;
}

/* migration addidtional code end */


#hs_cos_wrapper_widget_1736475996493 .hd-form--form-container, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 20px;
}


form label, form label span {
font-size: 18px;
font-weight: 400;  
}

form.hs-form .input {
margin-right:0px!important;
}

#hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="text"], #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="tel"], #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="email"], #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form select, #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form textarea, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="text"], #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="tel"], #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="email"], #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form select, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form textarea {
border: unset;
background-color: rgba(255,255,255,0);
border-bottom: 1px solid #00000f;
border-radius:unset;  
}
#hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="text"]:hover, #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="tel"]:hover, #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="email"]:hover, #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form select:hover, #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form textarea:hover, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="text"]:hover, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="tel"]:hover, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="email"]:hover, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form select:hover, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form textarea:hover {
border-bottom: 1px solid #00000f;
}

#hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form input[type="submit"], #hs_cos_wrapper_widget_1736475996493 .hd-form--form-container .form-wrapper form .hs-button, #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form input[type="submit"], #hs_cos_wrapper_widget_1727314682527 .hd-form--form-container .form-wrapper form .hs-button {
border-radius: 2.5em;
}

form .hs-error-msg, form .hs-error-msgs label{
color: #c20047;
}



.adb-footer-bar {
height: 16px;
width:100%;  
}

.adb-header h4 {
font-size: 16px;
line-height: 1em;
margin-bottom:0px;  
}
.adb-header h1 {
font-size: 48px;
line-height: 1.2em;
margin-bottom:15px;
font-weight:300;  
}
.adb-header p {
font-size: 18px;
line-height: 1.5em;  
}

.adb-feature-block-container h1 {
font-size:42px;
font-weight: 700;
font-family: Montserrat, helvetica, sans-serif;  
}
.adb-feature-block-container .adb-feature-subhead {
font-size:26px;
font-weight: 700;
font-family: Montserrat, helvetica, sans-serif;
text-transform: uppercase;
}

#hs_cos_wrapper_widget_1736454709994 .hd-banner-slider, #hs_cos_wrapper_widget_1723783366346 .hd-banner-slider, #hs_cos_wrapper_module_17630727484282 .hd-banner-slider {
background-color: rgba(255,255,255,0.2);
border-radius: 20px;
border: 1px solid #fffffe;
padding: 30px;  
}
/*--#hs_cos_wrapper_widget_1736454709994 section.hd-banner-slider .side-img img, #hs_cos_wrapper_widget_1723783366346 section.hd-banner-slider .side-img img {
margin: 90px 0px;--*/
}

#hs_cos_wrapper_widget_1723783366346 section.hd-banner-slider .side-img img {
margin: 90px 0px;
}

#hs_cos_wrapper_widget_1736454709994 .hd-card-inner .copy h3, #hs_cos_wrapper_widget_1723788462918 .hd-card-inner .copy h3 {
font-size: 40px;
line-height: 1.3em;  
}

#hs_cos_wrapper_widget_1736454709994 .hd-card-inner .copy p, #hs_cos_wrapper_widget_1723788462918 .hd-card-inner .copy p {
font-size: 24px;
line-height: 1.3em;  
}

.card-repeater .container {
max-width:unset;
padding:unset;  
}
/*-- News & Resources Card repeater module--*/
#hs_cos_wrapper_widget_1736464994785 .card-repeater .hd-card-inner .icon-image .image-f, #hs_cos_wrapper_module_1736465842443 .card-repeater .hd-card-inner .icon-image .image-f, #hs_cos_wrapper_module_17258488224966 .card-repeater .hd-card-inner .icon-image .image-f, #hs_cos_wrapper_widget_1725844601448 .card-repeater .hd-card-inner .icon-image .image-f  {
max-width:40px;
}

.adb-subscribe-wrapper {
 background-color:#5E53DD;
 border-radius: 22px;
 width:100%;
 display: flex;
 align-items:center;
 padding:8px;
 gap:30px;
}

.adb-subscribe-text-block {
padding:10px 30px;
}


.adb-subscribe-text-block h4 {
font-size: 36px;
line-height:1.2em;
color: #fffffe;  
}
.adb-subscribe-text-block p {
font-size: 22px;
line-height:1.2em;
color: #fffffe;    
}

.adb-subscribe-text-block a.adb-subs-btn {
background-color:#fffffe;
display: inline-block;
color: #5E53DD;
font-size: 20px;
line-height: 1em;
border-radius:2.5em;
padding: .8em 2em;
text-decoration: none;
transition: all .3s ease-in-out;
margin-top: 10px;  
}
.adb-subscribe-text-block a.adb-subs-btn:hover {
background-color:#505050;
color:#fffffe;  
}
.adb-related-product-header {
display: flex;
align-items: center;
margin-bottom: 30px;  
}

.adb-related-product-header img {
max-width:40px;
height: auto;
margin-right: 2em;
display:block;  
}

.adb-related-product-header p {
font-size: 16px;
line-height: 1em;
margin:0px;
padding:0px;  
}

.adb-article-body-container .adb-article-header-image {
max-width:1200px;
width:100%;
display:block;
margin:30px auto;
border-radius:20px;  
}
.adb-article-body-container p, .adb-article-body-container h2, .adb-article-body-container h3, .adb-article-body-container h4 {
font-family: montserrat, helventica, sans-serif;
}

.adb-article-body-container p {
font-size: 18px;
line-height: 1.5em;
margin-bottom: 1.5em;  
}

.adb-article-body-container h2 {
font-size: 42px;
line-height: 1.3em;  
}

.adb-article-body-container h3 {
font-size: 32px;
line-height: 1.3em;  
}

.adb-article-body-container h4 {
font-size: 24px;
line-height: 1.3em;  
}

.adb-article-body-container img {
display:block;
border-radius:20px;  
}


/*---- fixes ---*/

/*.hd-banner-slider {
padding-bottom: unset!important;
}*/

button, .button, .secondary-button {
font-size: 16px;
padding: .65em 2em;  
border-radius: 2em;  
}

@media (max-width: 768px) {
  .adb-header h1 {
font-size: 40px;
    line-height: 1.2em;
  }
  
  #hs_cos_wrapper_widget_1723783366346 .hd-banner-slider {
  padding:15px 15px 30px 15px;
  }  
  #hs_cos_wrapper_widget_1723783366346 section.hd-banner-slider .side-img img {
margin: 30px 0px 0px 0px;
}
section.hd-banner-slider .hd-inner {
 padding:unset; 
  
 }  
  
  
#hs_cos_wrapper_module_17237901378317 .card-col-wrapper {
margin-bottom:75px;
}
  
.adb-subscribe-wrapper {
flex-direction: column;
justify-content: center;
align-items:center;  
  
  }
.adb-subscribe-text-block {  
text-align:center;  
}
  .adb-article-body-container img {
  margin-bottom:1.5em;
  } 
}