/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap'); */




/* Test */


















































.dnd-section > .row-fluid,
.page-center,
.content-wrapper {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}

.dnd-section {
  padding-bottom: 80px;
  padding-top: 80px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #FFD600;
}





body {
  color: #000;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
}

p {
  font-family: Poppins;
  font-weight: 400
}

a {
  font-family: Poppins;
  color: rgba(46, 104, 255, 1.0);
  cursor: pointer; 
  text-decoration: none;
}

a:hover {
  color: rgba(21, 95, 255, 1.0); 
}

/* a:active {
color: rgba(86, 144, 255, 1.0);
} */

.footer__hidden__contnt a {
  color: #fff;
}

.footer__hidden__contnt a:hover {
  color: rgba(255, 53, 0, 1.0);
}

h1 {
  color: #000000;
  font-family: Poppins;
  font-size: 40px;
  font-weight: 400;
}

@media(max-width: 767px) {
  h1 {
    font-size: 34.0px;
  }
}

h2 {
  color: #000000;
  font-family: Poppins;
  font-size: 36px;
  font-weight: 400;
}

@media(max-width: 767px) {
  h2 {
    font-size: 30.599999999999998px;
  }
}

h3 {
  color: #000000;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h3 {
    font-size: 20.4px;
  }
}

h4 {
  color: #000000;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
}

@media(max-width: 767px) {
  .hs-logo-grid__logo-wrapper {
    max-width: 45% !important;
    flex: 0 0 45% !important;
    padding-bottom: 6px !important;
  }
  h4 {
    font-size: 17.0px;
  }
}

h5 {
  color: #000000;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
}

h6 {
  color: #000000;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
}






form,
.submitted-message {
  border-color: rgba(#null, 0.0);
  font-family: Poppins;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(0, 0, 0, 1.0);
  
}

.hs-button,
.button_primary,
.general__cta
{
  background-color: rgba(21, 95, 255, 1.0);
  border-color: rgba(21, 95, 255, 1.0);
  border-radius: 4px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
  border-style: solid;
  cursor: pointer;
  font-weight: 500;
  text-align: center;
  display: inline-block;
}

.hs-button.new,
.button_primary.new{
  padding: 15px 44px;   
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5555555556; 
  border-radius: 0;
}

.hs-button.new,
.button_primary.new.small{
  padding: 10px 20px; 
}

.hs-button.large,
.large .hs-button,
.large .general__cta{
  padding: 12px 20px;
}

.link-button .hs-button,
.link-button .button_primary,
.link-button .general__cta{
  color: #155FFF;   
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  padding: 0;
  border: unset;
  background-color: transparent;
}

.orange .hs-button,
.orange .general__cta{
  background-color: #E45E30;
  border-color: #E45E30;
  color: #FFF;
}

.gray .hs-button,
.gray .general__cta{
  background-color: #52525B;
  border-color: #52525B;
  color: #FFF;
}

.white .hs-button,
.white .general__cta{
  background-color: #ffffff;
  border-color: #ffffff;
  color: #155FFF;
}


.outline .hs-button,
.outline .general__cta{
  background-color: transparent;
  border-color: #155FFF;
  color: #155FFF;
}

.orange.outline .hs-button,
.orange.outline .general__cta{
  background-color: transparent;
  border-color: #E45E30;
  color: #E45E30;
}

.gray.outline .hs-button,
.gray.outline .general__cta{
  background-color: transparent;
  border-color: #52525B;
  color: #52525B;
} 

.white.outline .hs-button,
.white.outline .general__cta{
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

.arrow .hs-button,
.arrow .general__cta{
  position: relative;
  display: flex !important;
  width: fit-content;
  justify-content: center;
  align-items: center;
} 

.arrow.reverse .hs-button,
.arrow.reverse .general__cta {
  flex-direction: row-reverse;
}

.hs-button.outline{
  color: rgba(21, 95, 255, 1.0);
  border-color: rgba(21, 95, 255, 1.0);
  background-color: transparent;
}

.arrow .hs-button:after,
.arrow .general__cta:after{
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.arrow.reverse .hs-button:after,
.arrow.reverse .general__cta:after {
  rotate: 180deg;
  margin-left: 0;
  margin-right: 8px;
}

.link-button.arrow .hs-button:after,
.link-button.arrow .button_primary:after,
.link-button.arrow .general__cta:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23155fff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
}

.white.arrow .hs-button:after,
.white.arrow .button_primary:after,
.white.arrow .general__cta:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23155FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


.orange.outline.arrow .hs-button:after,
.orange.outline.arrow .general__cta:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23E45E30' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
}


.arrow.outline:not(.orange) .hs-button:after,
.arrow.outline:not(.orange) .general__cta:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23155fff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
}

.gray.outline.arrow .hs-button:after,
.gray.outline.arrow .general__cta:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%2352525B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.white.outline.arrow .hs-button:after,
.white.outline.arrow .button_primary:after,
.white.outline.arrow .general__cta:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* .arrow.orange .hs-button:after,
.arrow.orange .general__cta:after{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23EF6C00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */


.hs-button:hover,
.hs-button:focus,
.button_primary:hover,
.button_primary:focus,
.hs-button:active,
.button_primary:active,
.general__cta:hover,
.general__cta:active
{
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(21, 95, 255, 0.6);
  border-color: rgba(21, 95, 255, 0.6);
}

.link-button .hs-button:hover,
.link-button .hs-button:active,
.link-button .button_primary:hover,
.link-button .button_primary:active,
.link-button .general__cta:hover,
.link-button .general__cta:active{
  color: #E45E30;
}

/* .arrow .hs-button:hover:after,
.arrow .hs-button:active:after,
.arrow .general__cta:hover:after,
.arrow .general__cta:active:after{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23155fff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
}  */

.link-button.arrow .hs-button:hover:after,
.link-button.arrow .button_primary:hover:after,
.link-button.arrow .general__cta:hover:after,
.link-button.arrow .hs-button:active:after,
.link-button.arrow .button_primary:active:after,
.link-button.arrow .general__cta:active:after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M4.66699 9.99984H16.3337M16.3337 9.99984L10.5003 4.1665M16.3337 9.99984L10.5003 15.8332' stroke='%23E45E30' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.arrow.orange .hs-button:hover:after,
.arrow.orange .hs-button:active:after,
.arrow.orange .general__cta:hover:after,
.arrow.orange .general__cta:active:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23E45E30' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
}

.orange.outline.arrow .hs-button:hover:after,
.orange.outline.arrow .hs-button:active:after,
.orange.outline.arrow .general__cta:hover:after,
.orange.outline.arrow .general__cta:active:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
}


.white.outline.arrow .hs-button:hover:after,
.white.outline.arrow .button_primary:hover:after,
.white.outline.arrow .general__cta:hover:after,
.white.outline.arrow .hs-button:active:after,
.white.outline.arrow .button_primary:active:after,
.white.outline.arrow .general__cta:active:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23155fff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.orange .hs-button:hover,
.orange .general__cta:hover{
  background-color: transparent; 
  border-color: #E45E30;
  color: #E45E30;
} 

.gray.outline .hs-button:hover,
.gray.outline .general__cta:hover{
  background-color: rgb(82 82 91 / 10%);
  color: #52525B;
}

.outline .hs-button:active,
.outline .general__cta:active,
.outline .hs-button:hover,
.outline .general__cta:hover{
  background-color: #155FFF;
  color: #FFF;
}

.orange.outline .hs-button:hover,
.orange.outline .hs-button:active,
.orange.outline .general__cta:hover,
.orange.outline .general__cta:active{
  background-color: #E45E30;
  border-color: #E45E30;
  color: #FFF;
}

.white .hs-button:hover,
.white .general__cta:hover{
  background-color: #155FFF; 
  border-color: #155FFF;
  color: #ffffff;
}

.white.outline .hs-button:hover,
.white.outline .general__cta:hover,
.white.outline .hs-button:active,
.white.outline .general__cta:active{
  background-color: rgb(255 255 255 / 10%);
  border-color: rgb(255 255 255 / 50%);
}

.hs-button.outline:hover,
.hs-button.outline:active{
  color: #FFF; 
  background-color: rgba(21, 95, 255, 1.0);
}

.orange.outline.underline .hs-button, .orange.outline.underline .general__cta{
  border-color: transparent;
  padding: 5px 7px;
  position: relative;
}

.orange.outline.underline .hs-button:before, .orange.outline.underline .general__cta:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: #E45E30;
  transition: all ease 0.2s;
}

.orange.outline.underline .hs-button:hover:before, .orange.outline.underline .general__cta:hover:before {
  background: transparent;
}

.hs-button.with__icon, .general__cta.with__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.hs-button.with__icon img, .general__cta.with__icon img {
  width: 32px;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
}

.arrow.outline:not(.orange) .hs-button:hover:after,
.arrow.outline:not(.orange) .hs-button:active:after,
.arrow.outline:not(.orange) .general__cta:hover:after,
.arrow.outline:not(.orange) .general__cta:active:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.white.arrow .hs-button:hover:after,
.white.arrow .button_primary:hover:after,
.white.arrow .general__cta:hover:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%23FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.gray.outline.arrow .hs-button:hover:after,
.gray.outline.arrow .general__cta:hover:after,
.gray.outline.arrow .hs-button:active:after,
.gray.outline.arrow .general__cta:active:after{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='%2352525B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

@media( max-width: 767px ){
  .hs-button.new, .button_primary.new {
    font-size: 14px;
    padding: 7px 30px;
  }
}



.button_secondary,
.filter-dropdown-trigger {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(21, 95, 255, 1.0);
  border-radius: 4px;
  border-width: 1px;
  color: rgba(21, 95, 255, 1.0);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
  border-style: solid;
}

.button_secondary:hover,
.button_secondary:focus,
.button_secondary:active,
.filter-dropdown-trigger.open {
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(21, 95, 255, 1.0);
  border-color: rgba(21, 95, 255, 1.0);
}

.hs-form .field > label,
.hs-form-field > label {
  color: rgba(0, 0, 0, 1.0);
}

.hs-form legend {
  color: rgba(0, 0, 0, 0.5);
}

form input,
form select,
form textarea,
.hs-input,
input#hs-pwd-widget-password {
  border-color: rgba(0, 0, 0, 1.0);
  color: ;
  border-radius: 0px;
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus,
input#hs-pwd-widget-password:focus {
  border-color: rgba(0, 0, 0, 1.0);
}

/* .fn-date-picker .pika-table thead th {
color: rgba(255, 255, 255, 0.0);
} */

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #000;
}

.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Poppins;
}

.fn-date-picker td.is-today .pika-button {
  color: #FFD600;
}

.fn-date-picker td.is-selected .pika-button {
  background: #155FFF;
}

.fn-date-picker td .pika-button:hover {
  background-color: #FFD600 !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(0, 0, 0, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

thead th,
thead td {
  background-color: rgba(0, 0, 0, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(0, 0, 0, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(0, 0, 0, 1.0);
}





header.header .header_main {
  background-color: rgba(248, 250, 252, 1.0);
}
body .navigation .hs-menu-wrapper > ul > li > a {
  color: rgba(21, 95, 255, 1.0);
}
body .navigation .hs-menu-wrapper > ul > li:hover > a {
  color: rgba(255, 92, 49, 1.0);
  background-color: rgba(246, 249, 255, 1.0);
}
body .navigation .hs-menu-wrapper > ul > li.active-branch > a {
  color: rgba(255, 92, 49, 1.0);
  background-color: rgba(246, 249, 255, 1.0);
}
body .navigation .megaMenu {
  background-color: rgba(247, 249, 255, 1.0);
}
body .navigation .megaMenu li a {
  color: rgba(25, 83, 208, 1.0);
}
body .navigation .megaMenu li a:hover {
  color: rgba(255, 92, 49, 1.0);
}
body .megaMenuCard .McardText .McardDes {
  color: rgba(123, 128, 137, 1.0);
}






.footer-top-section {
  background-color: rgba(26, 39, 79, 1.0);
  color: rgba(253, 253, 253, 1.0); 
}

.footer-top-section a{
  color: rgba(211, 225, 255, 1.0); 
}

.footer-top-section a:hover{
  color: rgba(255, 92, 49, 1.0); 
}




.footer-middle-section {
  background-color: rgba(20, 31, 63, 1.0);
  color: rgba(253, 253, 253, 1.0); 
  
}

.footer-middle-section a{
  color: rgba(211, 225, 255, 1.0); 
}

.footer-middle-section a:hover{
  color: rgba(255, 92, 49, 1.0); 
}



.footer-bottom-section {
  background-color: rgba(14, 21, 44, 1.0);
  color: rgba(253, 253, 253, 1.0);
}

.footer-bottom-section a{
  color: rgba(211, 225, 255, 1.0); 
}

.footer-bottom-section a:hover{
  color: rgba(255, 92, 49, 1.0); 
}



.copyright{
  color: rgba(#null, 0.0); 
}







.blog-post__date {
  border-color: #000;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #000;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #282828;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #155FFF;
}

.blog-pagination__link {
  color: #000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #155FFF;
}

.blog-post__title {
  color: #000000;
  font-family:Poppins;
  font-size: 36px;
  font-weight: ;
}

.blog-post__author {
  background-color: #FFD600;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(238, 240, 242);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: #F8FAFC;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(80, 39, 0, 0.10);
}

.blog-post__tag-link:hover{
  color: #155FFF;
}

.blog-post__read-more svg {
  fill: #000;
}

.blog-post__read-more a:hover svg {
  fill: #155FFF;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(80, 39, 0, 0.10);
}

.blog-sidebar a {
  color: #000;
}

.blog-sidebar a:hover {
  color: #155FFF;
}

.blog__subscription-block {
  background-color: rgb(238, 240, 242);
}

.post-featured-image {
  max-height: 600px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(80, 39, 0, 0.10);
}

.blog-post__meta a {
  color: #000;
}

.blog-post__body, .blog-post__tags a {
  color: #000;
}

.blog-post__meta a:hover {
  color: #155FFF
}

.blog-post__links {
  border-top:  2px solid rgb(235, 194, 0);
}

.blog-post__back-to-blog {
  color: #000;
}

.blog-post__back-to-blog:hover {
  color: #155FFF;
}

.blog-post__back-to-blog svg {
  fill: #000;
}

a.blog-post__back-to-blog:hover svg {
  fill: #155FFF;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(235, 194, 0);
}

.comment.depth-1 {
  border-left: 2px solid rgb(235, 194, 0);
}

.section.post-footer .hs-input {
  border-color: rgb(235, 194, 0);
}

.blog-recent-posts {
  background-color: rgb(238, 240, 242);
}










body .icon svg {
  fill: #155FFF;
}

body .tns-nav button.tns-nav-active {
  background-color: #155FFF;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #155FFF;
}

body .social-links__icon {
  background-color: #155FFF;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #FFD600;
}





.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, blog_settings=, header=, forms=}
}



.m0{
  margin: 0 !important;
}





body .poweredby {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}

.feedback_msg.error-msg {
  font-size: 14px;
  padding-top: 5px;
  color: #ef6b51 !important;
}



/* MAJOR Overrides */
/* =============================================================================
CONTAINER SETUP
=============================================================================
Base (2XL Desktop, 1536px+):
- max-width: 1250px
- 15px left/right padding
For screens below 1536px (XL, LG, MD): max-width: 1058px
For screens below 768px (SM & XS): full width (100%)
============================================================================= */
.container-global {
  width: 100%;
  max-width: 1250px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .container-global {
    max-width: 100%;
  }
}

.font__2{ 
  font-family: Helvetica;
} 




/* =============================================================================
TYPOGRAPHY CLASSES (Font properties only)
=============================================================================
Base (2XL Desktop, 1536px+)
============================================================================= */
.h1.xxxl{
  font-size: 72px;
  line-height: 125%;
  font-weight: 600;
  letter-spacing: -1.44px;
}


.h1.extra-large{
  font-size: 64px;
  line-height: 131.25%;
  font-weight: 600;
}

.h1.large{
  font-size: 60px;
  line-height: 120%;
  font-weight: 700;
}

.h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 125%; 
}

.h2.large {
  font-size: 44px; 
}

.h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 125%;
}

.h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 120%; 
}

.h4 {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%; 
}

.h5{
  font-size: 28px;
  font-weight: 600;
  line-height: 171.429%;
}

.p1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%; 
}

.p2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%; 
}

.p3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 155%; 
}

.p4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; 
}

.p5 {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; 
}

.p6 {
  font-size: 12px;
  font-weight: 400;
  line-height: normal; 
}

.p7 {
  font-size: 10px;
  font-weight: 400;
  line-height: normal; 
}

.btn-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%; 
}

.btn-text-2{
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
}

.caption {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}



/* -----------------------
For XL Desktop (max-width: 1535px)
(Values from Table (2) for XL Desktop: 1280px–1535px)
------------------------- */
@media (max-width: 1535px) {

}


/* -----------------------
For LG Desktop (max-width: 1279px)
(Values for LG Desktop: 1024px–1279px)
------------------------- */
@media (max-width: 1279px) {
  .h1.xxxl,
  .h1.extra-large{font-size: 60px; }
  .h1.large { font-size: 48px; }
  .h1 { font-size: 39px; }   /* further reduction */
  .h2.large { font-size: 36px; }
  .h2 { font-size: 35px; }
  .h3 { font-size: 30px; }
  .h4 { font-size: 28px; } 
  .h5 { font-size: 24px; } 
  .p3 { font-size: 17px; }
}


/* -----------------------
For MD Tablet (max-width: 1023px)
(Values for MD Tablet: 768px–1023px)
------------------------- */
@media (max-width: 1023px) {
  .h1.extra-large{font-size: 48px; } 
  .h1.large { font-size: 38px; }
  .h1 { font-size: 35px; }
  .h2,
  .h2.large{ font-size: 33px; }
  .h3 { font-size: 27px; }
  .h4 { font-size: 26px; } 
  .p1 { font-size: 20px; } 
  .p2 { font-size: 18px; }
  .p3 { font-size: 17px; }
}


/* -----------------------
For SM Mobile (max-width: 767px)
(Values for SM Mobile: 640px–767px)
------------------------- */
@media (max-width: 767px) {
  .h1.xxxl,
  .h1.extra-large{ font-size: 32px; }  
  .h1.large,
  .h1, 
  .h2.large{
    font-size: 30px;
  } 

  .h2, .h3, .h4 {
    font-size: 24px;
  }  

  .p1 { font-size: 18px; }


  .p3 {
    font-size: 16px;
  }  
}


/* -----------------------
For XS Mobile (max-width: 639px)
(Values for XS Mobile: Below 640px)
------------------------- */
@media (max-width: 639px) {

}

/* =============================================================================
FONT WEIGHT UTILITIES
=============================================================================*/
.extra-bold{ font-weight: 900 !important; }
.bold{ font-weight: 700 !important; }
.semi-bold{ font-weight: 600 !important; }
.medium{ font-weight: 500 !important; }
.normal{ font-weight: 400 !important; }
.light{ font-weight: 300 !important; }


/* =============================================================================
OPACITY
=============================================================================*/
.opacity-80{ opacity: 0.8; }

/* =============================================================================
SPACING UTILITIES
=============================================================================
These utility classes control margin. 

For 2XL (Base, 1536px+): 
============================================================================= */
/* ---------- 2XL (Base) ---------- */
:root{
  --space-12: 128px;
  --space-11: 112px;
  --space-104: 104px;
  --space-10: 96px;
  --space-90: 90px;
  --space-9: 80px;
  --space-8: 64px;
  --space-60: 60px;
  --space-48: 48px;
  --space-7: 40px;
  --space-6: 32px;
  --space-30: 30px;
  --space-5: 24px;
  --space-4: 20px;
  --space-3: 16px;
  --space-2: 12px;
  --space-1: 8px;
}

.mt-12, .m12-0{ margin-top: var(--space-12) }
.mb-12, .m12-0{ margin-bottom: var(--space-12) }
.mt-11, .m11-0{ margin-top: var(--space-11) }
.mb-11, .m11-0{ margin-bottom: var(--space-11) }
.mt-104, .m104-0{ margin-top: var(--space-104) }
.mb-104, .m104-0{ margin-bottom: var(--space-104) }
.mt-10, .m10-0{ margin-top: var(--space-10) }
.mb-10, .m10-0{ margin-bottom: var(--space-10) }
.mt-90, .m90-0{ margin-top: var(--space-90) }
.mb-90, .m90-0{ margin-bottom: var(--space-90) }
.mt-9, .m9-0{ margin-top: var(--space-9) }
.mb-9, .m9-0{ margin-bottom: var(--space-9) }
.mt-8, .m8-0{ margin-top: var(--space-8) }
.mb-8, .m8-0{ margin-bottom: var(--space-8) }
.mt-60, .m60-0{ margin-top: var(--space-60) }
.mb-60, .m60-0{ margin-bottom: var(--space-60) }
.mt-48, .m48-0{ margin-top: var(--space-48) }
.mb-48, .m48-0{ margin-bottom: var(--space-48) }
.mt-7, .m7-0{ margin-top: var(--space-7) }
.mb-7, .m7-0{ margin-bottom: var(--space-7) }
.mt-6, .m6-0{ margin-top: var(--space-6) }
.mb-6, .m6-0{ margin-bottom: var(--space-6) }
.mt-30, .m30-0{ margin-top: var(--space-30) }
.mb-30, .m30-0{ margin-bottom: var(--space-30) }
.mt-5, .m5-0{ margin-top: var(--space-5) }
.mb-5, .m5-0{ margin-bottom: var(--space-5) }
.mt-4, .m4-0{ margin-top: var(--space-4) }
.mb-4, .m4-0{ margin-bottom: var(--space-4) }
.mt-3, .m3-0{ margin-top: var(--space-3) }
.mb-3, .m3-0{ margin-bottom: var(--space-3) }
.mt-2, .m2-0{ margin-top: var(--space-2) }
.mb-2, .m2-0{ margin-bottom: var(--space-2) }
.mt-1, .m1-0{ margin-top: var(--space-1) }
.mb-1, .m1-0{ margin-bottom: var(--space-1) }
.mt-0, .m0-0{ margin-top: 0 !important; }
.mb-0, .m0-0{ margin-bottom: 0 !important; }

.pt-12, .p12-0{ padding-top: var(--space-12) }
.pb-12, .p12-0{ padding-bottom: var(--space-12) }
.pt-11, .p11-0{ padding-top: var(--space-11) }
.pb-11, .p11-0{ padding-bottom: var(--space-11) }
.pt-104, .p104-0{ padding-top: var(--space-104) }
.pb-104, .p104-0{ padding-bottom: var(--space-104) }
.pt-10, .p10-0{ padding-top: var(--space-10) }
.pb-10, .p10-0{ padding-bottom: var(--space-10) }
.pt-90, .p90-0{ padding-top: var(--space-90) }
.pb-90, .p90-0{ padding-bottom: var(--space-90) }
.pt-9, .p9-0{ padding-top: var(--space-9) }
.pb-9, .p9-0{ padding-bottom: var(--space-9) }
.pt-8, .p8-0{ padding-top: var(--space-8) }
.pb-8, .p8-0{ padding-bottom: var(--space-8) }
.pt-60, .p60-0{ padding-top: var(--space-60) }
.pb-60, .p60-0{ padding-bottom: var(--space-60) }
.pt-48, .p48-0{ padding-top: var(--space-48) }
.pb-48, .p48-0{ padding-bottom: var(--space-48) }
.pt-7, .p7-0{ padding-top: var(--space-7) }
.pb-7, .p7-0{ padding-bottom: var(--space-7) }
.pt-6, .p6-0{ padding-top: var(--space-6) }
.pb-6, .p6-0{ padding-bottom: var(--space-6) }
.pt-5, .p5-0{ padding-top: var(--space-5) }
.pb-5, .p5-0{ padding-bottom: var(--space-5) }
.pt-4, .p4-0{ padding-top: var(--space-4) }
.pb-4, .p4-0{ padding-bottom: var(--space-4) }
.pt-3, .p3-0{ padding-top: var(--space-3) }
.pb-3, .p3-0{ padding-bottom: var(--space-3) }
.pt-2, .p2-0{ padding-top: var(--space-2) }
.pb-2, .p2-0{ padding-bottom: var(--space-2) }
.pt-1, .p1-0{ padding-top: var(--space-1) }
.pb-1, .p1-0{ padding-bottom: var(--space-1) }
.pt-0, .p0-0{ padding-top: 0 !important; }
.pb-0, .p0-0{ padding-bottom: 0 !important; }


/* ---------- For XL Desktop (max-width: 1535px) ----------*/
@media (max-width: 1535px) {

}


/* ---------- For LG Desktop (max-width: 1279px) ----------*/
/* Using ~75% of base values */
@media (max-width: 1279px) {
  :root{
    --space-12: 84px;
    --space-11: 84px;
    --space-104: 92px;
    --space-10: 72px;
    --space-90: 60px;
    --space-9: 60px;
    --space-8: 48px;
    --space-60: 40px;
    --space-48: 32px; 
    --space-7: 30px;
    --space-6: 24px;
    --space-30: 24px;
    --space-5: 18px;
    --space-4: 15px;
    --space-3: 12px;
    --space-2: 9px;
    --space-1: 6px;
  }
}

/* ---------- For MD Tablet (max-width: 1023px) ----------*/
/* Using ~70% of base values */
@media (max-width: 1023px) {
  :root{
    --space-12: 78px;
    --space-11: 78px;
    --space-104: 74px; 
    --space-10: 67px;
    --space-90: 60px;
    --space-9: 56px;
    --space-8: 45px;
    --space-60: 38px;
    --space-48: 30px; 
    --space-7: 28px;
    --space-6: 22px;
    --space-30: 24px; 
    --space-5: 17px;
    --space-4: 14px;
    --space-3: 11px;
    --space-2: 8px;
    --space-1: 6px;
  }
}


/* ---------- For SM Mobile (max-width: 767px) ----------*/
@media (max-width: 767px) {
  :root{
    --space-12: 64px; /* 128px */
    --space-11: 64px; /* 112px */
    --space-104: 60px; /* 104px */ 
    --space-10: 56px; /* 96px */
    --space-90: 50px; /* 90px */
    --space-9: 40px; /* 80px */
    --space-8: 32px; /* 64px */
    --space-60: 30px; /* 60px */
    --space-48: 30px;  /* 48px */
    --space-7: 30px; /* 40px */
    --space-6: 20px; /* 32px */
    --space-30: 24px; /* 30px */
    --space-5: 16px; /* 24px */
    --space-4: 16px; /* 20px */
    --space-3: 8px; /* 16px */
    --space-2: 8px; /* 12px */
    --space-1: 4px; /* 8px */
  }
}


/* ---------- For XS Mobile (max-width: 639px) ----------*/
@media (max-width: 639px) {
  :root{
    --space-12: 48px; /* 128px */
  }

}
.flex {
  display: flex;
  align-items: center;
  justify-content: center; 
}

/* -------------------------- Header Style ---------------------- */
header.header2026 {
  position: relative;
  z-index: 999;
  /*min-height: 80px;*/
}

header.header2026 .header__section--inner,
header.header2026 .header__section--hello__bar{
  background-color: #001644;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  box-shadow: 0px 0px 20px 0px #1018281A;
}

header.header2026 .header__section--hello__bar{
  background-color: #FFF;
  box-shadow: unset;
  z-index: 1; 
  border-bottom: 1px solid rgb(0 22 68 / 10%);
}  

.header__section--hello__bar--inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 7px;
  font-size: 12px; 
  font-weight: 400;
  min-height: 46px;
}

.header__section--hello__bar--inner a.hs-button {
  font-size: 12px;
  padding: 7px 10px;
}

body.scroll header.header2026 .header__section--inner,
body.white-header header.header2026 .header__section--inner{
  background-color: #ffffff;
}

body.scroll header.header2026 .header__section--inner {
  top: 0;
}

body.scroll header.header2026 .header__section--hello__bar {
  z-index: 0;
}

body{
  position: relative;
}

body:after{
  content: '';
  display: block;
  width: 100%;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: #605f5f6b;
  position: fixed;
  top: 0;
  left: 0;
  transition: all ease-in 0.3s;
}

body.lightVersion:after { 
  opacity: 1;
  visibility: visible;
  pointer-events: none;
}

.header2026 .header__section--row {
  justify-content: space-between;
  flex-wrap: wrap;
}

.header2026 .header__section--logo {
  max-width: 140px;
  width: 100%;
  position: relative;
  z-index: 2;
}

.header2026 .header__section--logo .hs_cos_wrapper_type_logo img {
  display: block;
}

.header2026 .header__section--logo .header__section--logo--darker {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; 
  transition: all 0.2s ease;
}

.lightVersion .header2026 .header__section--logo .header__section--logo--darker,
body.scroll .header2026 .header__section--logo .header__section--logo--darker,
body.white-header .header2026 .header__section--logo .header__section--logo--darker{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header2026 .header__section--logo > span {
  transition: all 0.2s ease;
}

.lightVersion .header2026 .header__section--logo > span,
body.scroll .header2026 .header__section--logo > span,
body.white-header .header2026 .header__section--logo > span{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header2026 .header__section--middle__col {
  position: relative;
}

.header2026 .header__section--menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header2026 .header__section--hover__line {
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 2px;
  width: 0;
  background-color: #155fff;
  transition: all 0.3s ease;
  z-index: 1;
}

.header2026 .header__section--menu__item > .header__section--menu__item--link {
  color: #ffffff;
  padding: 30px 20px;
  font-size: 14px;
  line-height: 1.5;
  cursor: pointer;
  transition: color 0.4s ease;
  position: relative;
  z-index: 2;
}

.lightVersion .header2026 .header__section--menu__item > .header__section--menu__item--link,
body.scroll .header2026 .header__section--menu__item > .header__section--menu__item--link,
body.white-header .header2026 .header__section--menu__item > .header__section--menu__item--link{
  color: #252525;
}

.header2026 .header__section--menu__item > .header__section--menu__item--link .menuIcon {
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
}

/*.header2026 .header__section--menu__item > .header__section--menu__item--link:hover,*/ 
.header__section--menu__item--box__item a:hover .header__section--menu__item--box__item--title,
.header__section--mobile--menu__item--box__item a:hover{
  color: #155fff;
}

.header2026 .header__section--mega__menu__item--row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 81px;
}

.header2026 .header__section--mega__menu__item--left__group {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.header2026 .header__section--mega__menu__item--left__group.header__section--mega__menu__item--left__group--half {
  width: calc(75% - 10px);
  grid-template-columns: 2fr 1fr;
}

.header2026 .header__section--right__col {
  gap: 20px;
  position: relative;
  z-index: 2;
}

.header__section--mega__menu__item--right__group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(25% - 10px);
}

.header__section--mega__menu__item {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0px;
  opacity: 0;
  display: none;
  visibility: hidden;
  pointer-events: none;
  z-index: 1;
}

.header__section--inner.hello__bar-on .header__section--mega__menu__item{
  top: 46px;
}

body.scroll header.header2026 .header__section--inner.hello__bar-on .header__section--mega__menu__item{
  top: 0;
}

.header__section--mega__menu__item.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header__section--mega__menu__item:before {
  content: '';
  position: absolute;
  top: -81px;
  left: 0;
  width: 100%;
  height: calc(100% + 81px);
  background-color: #ffffff;
  transition: all 0.5s ease;
  z-index: -1;
}

.header__section--menu__item:hover .header__section--mega__menu__item:before{
  height: calc(100% + 81px);
}

.header__section--menu__item--box--title, .header__section--mobile--menu__item--box--title {
  color: #52525B;
  justify-content: space-between;
}

.header__section--menu__item--box--title{
  color: #71717A;
}

.header__section--mobile--menu__item--box--items {
  display: none;
}

.header__section--menu__item--box--items__inner, .header__section--mobile--menu__item--box--items__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 20px;
}


.header__section--menu__item--box__item, 
.header__section--mega__menu__item--left__group--half .header__section--menu__item--box:nth-child(odd) .header__section--menu__item--box__item,
.header__section--mobile--menu__item--box__item {
  width: calc(50% - 5px);
}

.header__section--mega__menu__item--left__group--half .header__section--menu__item--box:nth-child(even) .header__section--menu__item--box__item {
  width: 100%;
}

.header__section--menu__item--box__item--icon,
.header__section--mobile--menu__item--box__item--icon {
  background-color: #F1F1F1;
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: 2px solid #F1F1F1;
  padding: 7px;
}

.header__section--menu__item--box__item a:hover .header__section--menu__item--box__item--icon,
.header__section--mobile--menu__item--box__item a:hover .header__section--mobile--menu__item--box__item--icon {
  background-color: #FFF;
}

.header__section--menu__item--box__item--icon > img, .header__section--mobile--menu__item--box__item--icon > img {
  width: 100%;
  aspect-ratio: 1;
}

.header__section--menu__item--card {
  width: 100%;
}

.header__section--menu__item--card__half {
  width: calc(50% - 10px);
}

.header__section--menu__item--card--full__height img {
  min-height: 480px;
}

.header__section--menu__item--card--image {
  overflow: hidden; 
}

.header__section--menu__item--card--image > img { 
  aspect-ratio: 16 / 9;
  transition: all 0.3s ease;
  object-fit: cover;
}

.header__section--menu__item--card a:hover img {
  transform: scale(1.03); 
}

.header__section--menu__item--box__item a, 
.header__section--menu__item--card a,
.header__section--mobile--menu__item--box__item a{
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  justify-content: flex-start;
  gap: 20px;
}

.lightVersion .header__section--menu__item--box__item a, 
.lightVersion .header__section--menu__item--card a,
.lightVersion .header__section--mobile--menu__item--box__item a{
  color: #252525;
}

.header__section--menu__item--card a{
  display: block;
  background-color: #F0F5FF;
  border-radius: 8px;
  overflow: hidden;
}

.header__section--menu__item--box__item a .header__section--menu__item--box__item--title {
  transition: all 0.3s ease; 
}

.header__section--menu__item--box__item--content,
.header__section--menu__item--card--content,
.header__section--mobile--menu__item--box__item--content{
  color: #71717A;
}


.header__section--menu__item--card--bottom{
  padding: 12px;
}

.header__section--menu__item--box__item--content{
  font-size: 13px;
}

.header2026 .header__section--button__group {
  justify-content: flex-end;
  gap: 24px;
}

.header2026 .header__section--button__group .link-button .hs-button,
.header2026 .header__section--button__group .link-button .hs-button:focus{
  color: #ffffff;
  transition: all 0.5s ease;
  font-weight: 400;
}

.lightVersion .header2026 .header__section--button__group .link-button .hs-button,
body.scroll .header2026 .header__section--button__group .link-button .hs-button,
body.scroll .header2026 .header__section--button__group .link-button .hs-button:focus,
body.white-header .header2026 .header__section--button__group .link-button .hs-button,
body.white-header .header2026 .header__section--button__group .link-button .hs-button:focus{
  color: #252525;
  background-color: transparent;
}

.header2026 .header__section--button__group .link-button .hs-button:hover,
.header2026 .header__section--button__group .link-button .hs-button:active,
.header2026 .header__section--mobile--button__group .link-button .hs-button:hover,
.lightVersion .header2026 .header__section--button__group .link-button .hs-button:hover,
body.scroll .header2026 .header__section--button__group .link-button .hs-button:hover,
body.white-header .header2026 .header__section--button__group .link-button .hs-button:hover{
  background-color: transparent;
  color: #155fff;
}

header.header2026 .mobileHamburger {
  width: 30px;
  height: 30px;
  position: relative;
  display: none;
}

header.header2026 span.mobileexpandMenu {
  display: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 9px 3px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

header.header2026 span.mobileexpandMenu i {
  position: relative;
  width: 100%;
  left: 0;
  height: 2.5px;
  opacity: 1;
  display: block;
  background: #377EF0; 
  border-radius: 5px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
}

header.header2026 span.mobileexpandMenu.open i:first-child { 
  position: relative;
  top: 5px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* header.header2026 span.mobileexpandMenu.open i:nth-child(2) {
position: relative;
opacity: 0;
} */

header.header2026 span.mobileexpandMenu.open i:last-child {
  top: -5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: relative;
}

.header2026 .header__section--mobile--button__group {
  display: none;
}

.header__section--button__group .hs-button,
.header__section--button__group .general__cta{
  font-size: 14px;
}

@media (max-width:1130px) {
  .header2026 .header__section--menu__item > .header__section--menu__item--link {
    padding: 20px;
  } 
  header.header2026 {
    /*min-height: 60px;*/  
  }
}

@media (min-width: 991px){
  .header2026 .header__section--mobile__col {
    display: none !important;
  }
}

@media (max-width: 991px){
  header.header2026 {
    /*min-height: 58px;*/
  }

  .header2026 .header__section--inner {
    padding: 10px 0;
  }

  .lightVersion .header2026 .header__section--inner:before {
    content: '';
    background: #ffffff;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 1;
  }

  .header2026 .header__section--middle__col {
    display: none;
  }

  .header__section--mobile--menu__item--box--title {
    cursor: pointer;
  }

  .header__section--mobile--menu__item--box--title .menuIcon {
    transition: all 0.3s ease;
  }

  .header__section--mobile--menu__item--box--title .menuIcon.active {
    rotate: 180deg;
  }

  header.header2026 .mobileHamburger {
    display: block;
  }

  .header2026 .header__section--mobile__col {
    display: none;
    padding: 40px 0;
    width: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding-top: 64px;
    background-color: #ffffff;
  }

  .header2026 .header__section--mobile__col .header__section--mobile__menu {
    opacity: 0;
    transition: opacity 0.3s ease 2s;
  }

  .lightVersion .header2026 .header__section--mobile__col .header__section--mobile__menu {
    opacity: 1;
  }

  .header2026 .header__section--mobile__col {
    list-style: none;
    height: calc(100vh + 30px);
    overflow-y: scroll;
  }

  .header2026 .header__section--mobile__menu__item {
    padding: 10px 0 30px;
    border-top: 1px solid rgb(0 0 0 / 10%);
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    list-style: none;
  }

  .header2026 .header__section--mobile__menu__item:last-child {
    border-bottom: none;
  }

  .header2026 .header__section--mobile--menu__item--box {
    padding-left: 20px;
  }

  .header2026 .header__section--mobile__menu__item > .header__section--mobile--menu__item--link {
    color: #252525;
    padding: 10px 0;
    display: flex;
  }

  .header2026 .header__section--mobile__menu__item > a.header__section--mobile--menu__item--link:hover {
    color: #155fff;
  }

}

@media (max-width: 768px){
  header.header2026 {
    /*min-height: 51px;*/
  }

  /*   .header__section--button__group {
  display: none;
} */

  .header2026 .header__section--logo{
    max-width: 120px;
  }

  .header2026 .header__section--right__col{
    gap: 12px; 
  }

  .header__section--button__group .arrow .hs-button,
  .header__section--button__group .arrow .general__cta{
    font-size: 12px;
    padding: 7px 12px;
  }

  .header__section--button__group .arrow .hs-button:after,
  .header__section--button__group .arrow .general__cta:after{
    display: none;
  }

  .header__section--right__col .link-button {
    display: none;
  }

  .header2026 .header__section--mobile__col {
    height: 100vh;
  }

  .header2026 .header__section--mobile__menu__item {
    padding: 10px 0;
  }

  .header__section--mobile--menu__item--box__item {
    width: 100%;
  }

  .header__section--mobile--menu__item--box--title {
    font-size: 14px;
    line-height: 1.5;
  }

  .header2026 .header__section--mobile--menu__item--box {
    padding-left: 10px;
    margin: 0;
  }

  .header__section--mobile--menu__item--box--items__inner {
    gap: 10px;
  }

  .header2026 .header__section--mobile--button__group {
    flex-direction: column;
    gap: 10px;
    display: flex;
  }

  .header2026 .header__section--mobile--button__group .home__banner--mobile--btn,
  .header2026 .header__section--mobile--button__group .home__banner--mobile--btn > a,
  .header2026 .header__section--mobile--button__group .home__banner--mobile--btn .hs-web-interactive-inline a{
    width: 100%;
  }
}
