:root {
  --font-mont: "Montserrat", sans-serif;
  --font-helvet: helvetica;
}

html {	
  font-size:16.999999999984546px;
  font-weight: 400;
  line-height: 1.5;
}

/* *** Form Style *** */

.hsfc-Renderer form .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}

.hs-form-field,
.hsfc-Renderer form .hsfc-Row {
  margin-bottom: 20px
}
.form-title:empty {
  margin: 0;
  padding: 0
}

form label,
.hsfc-Renderer form .hsfc-FieldLabel {
  font-size: 16.0px;
  color: rgba(0, 0, 0,1.0);
}

.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label,
.hsfc-Renderer form .hsfc-ErrorAlert {
  color: rgba(242, 84, 91,1.0);

}
.hsfc-Renderer form .hsfc-FieldLabel__RequiredIndicator {
  color: rgba(242, 84, 91,1.0);
}


form input[type=email],
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select, 
form textarea,
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput {
  border-width: 1px;
  color: rgba(51, 71, 91,1.0);
  background-color: rgba(245, 248, 250,1.0);
  border-color: rgba(203, 214, 226,1.0);
  border-radius:3px;
}

form textarea {
  display: block;
}

.hsfc-Renderer form .hsfc-TextInput:focus,
.hsfc-Renderer form .hsfc-TextareaInput:focus,
form input[type=email]:focus,
form input[type=file]: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 select:focus,
form textarea:focus {

}

.hsfc-Renderer form .hsfc-NavigationRow__Buttons:has(>:only-child) {
  justify-content: flex-start
}

.hsfc-Renderer form .hsfc-Heading {
  color: rgba(15, 58, 65, 1);
}

.hsfc-Renderer form .hsfc-RichText {
  color: rgba(0, 0, 0,1.0);
}
.hsfc-Renderer form .hsfc-RichText p {
  font-size: inherit ;
  line-height: inherit ;
}
.hsfc-Renderer form .hsfc-RichText *:last-child {
  margin-bottom: 0;
}


/* *** Form Style End *** */

/* *** Primary Button *** */
.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {
  background-color: rgba(10, 63, 73,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 1px;
  border-color: rgba(10, 63, 73,1.0);
  padding: 12px 24px;
  border-radius: 3px;
  transition: all .15s linear;
  font-size: 12.000000000021819px;;
  line-height: 1;
  font-family: var(--font-helvet);
}

.hs-button:hover,
form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
  transform: translateY(0);
  background-color: rgba(10, 63, 73,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(10, 63, 73,1.0);
  text-decoration: none;
}

/* *** End  Primary Button *** */

/* *** Secondary Button *** */
.hs-sec-btn {
  background-color: rgba(81, 148, 110,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 1px;
  border-color: rgba(81, 148, 110,0.0);
  border-radius: 8px;
  padding: 0px 35px ;
  font-size: 1rem;
  line-height: 55px;
  letter-spacing: 1.55px;
  transition: .1s ease-in-out;
  transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
  font-family: var(--font-mont);
  font-weight: 600;
}
.hs-sec-btn:hover {
  background-color: rgba(72, 132, 98,1.0);
  border-color: rgba(81, 148, 110,0.0);
  border-color:rgba(81, 148, 110,0.0);
  text-decoration: none;
}
/* *** End Secondary Button *** */

a:hover {
  text-decoration: underline;
}

.dnd_area_blog-module-2.blog-pagination a.blog-pagination__link.blog-pagination__number-link:hover,
.dnd_area_blog-module-2.blog-pagination a.blog-pagination__link.blog-pagination__link--active{
  background-color: #0A3F49 !important;
  border-color: #0A3F49;
  text-decoration: none;
}
.blog-sidebar input.hs-search-field__input { 
  padding-right: 45px;
}
.simple-banner.cm-banner {
  border-bottom: 4px solid #427078;
}
/* FOOTER CSS START HERE  */
.footer.cm-footer{
  font-size:1rem;
}
.footer.cm-footer .who-menu .footer-menu .hs-menu-wrapper ul .hs-menu-depth-1{
  padding: 0 40px;
  margin:0;
  width: 33.3%;
}
.footer.cm-footer .bottom-foot-sec {
  font-size: .875rem;
  line-height: 1.4;
}
.footer.cm-footer .bottom-foot-sec .copyright p{
  margin-top:20px;
}
.footer.cm-footer .bottom-foot-sec .copyright p,
.footer.cm-footer .bottom-foot-sec .privacy-sec ul li a{
  color: rgba(255, 255, 255, .7);
}
.footer.cm-footer .bottom-foot-sec .privacy-sec ul li a:hover{
  color: rgba(255, 255, 255, 1);
}
.footer.cm-footer .bottom-foot-sec .privacy-sec ul {
  flex-direction:row;
  justify-content: center;
  column-gap: 15px;
}
.footer.cm-footer .bottom-foot-sec .hs-menu-wrapper>ul >li{
  margin:0;
}

.footer.cm-footer .top-foot-sec .col-section{
  position:relative;
}


.footer.cm-footer .top-foot-sec .footer-menu .hs-menu-depth-1>a,
.footer.cm-footer .office h5{
  display: inline-block;
  font-size: 20.999999999980908px;
  font-weight: 700;
  line-height: 1.42857;
  text-transform: uppercase;
}
.footer.cm-footer .office h5{
  margin-bottom: 20px;
}
.footer.cm-footer .top-foot-sec .footer-menu .hs-menu-depth-1>a:hover{
  text-decoration:none;
}

.footer.cm-footer .footer-social img, 
.footer.cm-footer .footer-social svg{
  width: 20px;
  height: 20px;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
  display: inline-block;
}
.footer.cm-footer .top-foot-sec .footer-menu .hs-menu-depth-1>a {
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}
.footer.cm-footer .top-foot-sec .footer-logo a {
  cursor: default;
}
.footer.cm-footer .top-foot-sec .office {
  position: relative;
  padding-right: 40px;
}

.footer.cm-footer .top-foot-sec .hs-menu-depth-2 {
  margin-top: 20px;
  margin-bottom: 0;
}

.footer.cm-footer .top-foot-sec .footer-social {
  padding-left: 0;
  gap: 30px;
}
.footer.cm-footer .top-foot-sec .footer-social-item {
  width: max-content;
  height: max-content;
  margin: 0;
}
.footer.cm-footer .top-foot-sec .footer-social-item:nth-child(1) svg {
  height: 17px;
  width: 18px;
}
.footer.cm-footer .top-foot-sec .footer-social-item:nth-child(2) svg {
  height: 19px;
  width: 17px;
}
.footer.cm-footer .top-foot-sec .footer-social {
  gap: 34px;
}

@media(min-width:992px){
  .footer.cm-footer .top-foot-sec .col-section {
    padding: 0 40px;
  }
  .header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
    box-shadow: 0 12px 7px -6px rgba(0, 0, 0, .05);
    border-radius: 0px;
    transform: translateY(0);
    padding: 25px 0 25px 0;
    justify-content: center;
    margin: 0 auto;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li>a {
    margin: 0 0 20px 0;
    font-size: 1.25rem;
    line-height: 1.4;
    display: block;
  }
  .header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul {
    padding: 0px;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li {
    width: 25%;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner {
    max-width: 1825px;
  }
  .header.cm-header .nav.megamenu.col-4
  .header__menu--desktop > .header__menu-wrapper
  .more_items .header__menu-submenu--level-2
  .mega-inner > li:not(:first-child) {
    padding-left: 30px;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li:nth-child(1){
    padding-left: 30px;
    padding-right: 8px;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li:nth-child(2){
    padding-left: 22px;
    padding-right: 15px;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li:nth-child(3){
    padding-left: 15px;
    padding-right: 23px;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li:nth-child(4) {
    padding-left: 8px;
    padding-right: 30px;
  }
  .header.cm-header .nav.megamenu > nav > ul .header__menu-item--depth-1::before{
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 20px;
    background: transparent;
  }
  .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.single_item{
    position:static !important;
  }
  .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.single_item >ul {
    min-width: 100%;
  }

  .header.cm-header .nav > nav > ul .header__menu-item--depth-1 ul > li a {
    color: #999;
    font-size:1rem;
  }
  .header.cm-header .nav > nav > ul .header__menu-item--depth-1 ul > li:not(:nth-child(1)) {
    border-top: 1px solid #e5e5e5;
  }
  .header.cm-header .nav > nav > ul .header__menu-item--depth-1 ul > li a:hover{
    text-decoration:none;
    color:#50a673;
  }
  /*   .header.cm-header .nav.megamenu .header__menu--desktop:not(:nth-child(3))>.header__menu-wrapper .header__menu-submenu--level-2 ul{
  width: 400px;
} */
  .header.cm-header .header__menu--desktop > .header__menu-wrapper:not(:nth-child(3)) .header__menu-submenu--level-2>div>li {
    max-width:400px;
  }
  .header.cm-header .header__menu--desktop > .header__menu-wrapper:not(:nth-child(3)) .header__menu-submenu--level-2>div>li>ul>li>a {
    padding: 15px 0;
  }
.nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.single_item >ul::before {
    content: '';
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
}
  
}
@media(min-width:768px){
  .footer.cm-footer .top-foot-sec .col-section:not(:first-child)::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left:0;
    border-left: 1px solid #e5e5e530;
  }
  .footer.cm-footer .top-foot-sec .address p {
    margin-bottom: 20px;
  }
}
@media(min-width:768px) and (max-width:991px){
  .footer.cm-footer .top-foot-sec .col-section {
    padding: 0 30px;
  }
  .footer.cm-footer .top-foot-sec .who-we-work-cont,
  .footer.cm-footer .top-foot-sec .grid-cont,
  .footer.cm-footer .top-foot-sec .office{
    margin-top:30px;
  }

}
@media(max-width:767px){
  .footer.cm-footer .top-foot-sec .col-section:not(:first-child):before {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    border-top: 1px solid #e5e5e533;
  }
  .footer.cm-footer .top-foot-sec .col-section {
    padding: 0 15px;
  }
  .footer .flex_row .col-section.copyright-cont {
    padding-top: 0;
  }

  .footer.cm-footer .top-foot-sec .address p:not(:last-child) {
    margin-bottom: 20px;
  }
  .footer.cm-footer .footer-logo img {
    width: 180px !important;
  }

}
@media(max-width:639px){
  .footer .bottom-foot-sec .col-section{
    padding: 0 15px;
  }
}
@media(max-width:366px){
  .footer.cm-footer .bottom-foot-sec .hs-menu-wrapper>ul>li:last-child{
    margin-top:15px;
  }
}


.cmBlogPost .content-wrapper.blog-main-post .blog-post__body ul.hs-error-msgs {
    padding-left: 0;
}

/* HEADER START */
body:has(.cm-banner) .header.cm-header .primary-container {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.header .cst-humburger-icon:hover svg path {
  fill: #0F3A41;
  text-decoration: none;
}

.header .cst-humburger-icon:hover {
  color: #0F3A41;
  text-decoration: none;
}

.header .cst-humburger-icon:hover svg {
  color: inherit;
  fill: inherit;
}

.header .cst-humburger-icon:hover svg rect {
  color: inherit;
  fill: inherit;
  stroke: inherit;
}

.header.cm-header .nav>nav>ul .header__menu-item--depth-1.active-branch>a
/* ,.nav>nav>ul .header__menu-item--depth-1.active>a */
{
  color: #70B68E;
}
body.no-banner .header.cm-header .primary-container {
  background-color: rgba(255, 255, 255, 1);
}

.header.cm-header .primary-section {
  padding: 10px 0;
  transition: .1s ease-in-out;
  transition-property: background-color;
}

.custom-no-navigation .container-wrapper {
  min-height: 80px;
}
.header.cm-header .alert-section {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  line-height: 0.90909090909;
}

.header.cm-header .alert-section .page-center {
  margin-left: auto;
}
.header.cm-header .alert-section .text-alert a{
  font-size: 1rem;
  position: relative;
  text-transform: none;
  letter-spacing: 1.55px;
  font-family: var(--font-mont);
  transition: .1s ease-in-out;
  transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
  line-height: 1.5;
  font-weight: 600;
  display: inline-block;
  box-sizing: border-box;
}
.header.cm-header .alert-section .text-alert a:hover{
  text-decoration:none;
}
.header.cm-header .alert-section .text-alert a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  z-index: 0;
  border-bottom: 1px solid #21535d;
  transition: .3s ease-out;
  transition-property: left, right;
}

.header.cm-header .alert-section .text-alert a:hover::before {
  left: 0;
  right: 0;
  border-bottom-color: #fff;
}
.header.cm-header .alert-section .text-alert {
  padding-right: 0px;
  margin-left: auto;
  line-height: normal;
}

.header.cm-header .close-icon {
  display: none;
}
.header.cm-header .alert-section .page-center {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.header.cm-header .page-center {
  padding-left: 40px;
  padding-right: 40px;
}
.header.cm-header .nav>nav>ul .header__menu-item--depth-1>a:hover svg polyline {
  color: #51946e;
  stroke: #51946e;
}
@media (min-width: 992px) {
  .header.cm-header .left-section {  
    gap: 20px;  
  }
  .header.cm-header .header__menu--desktop > .header__menu-wrapper {
    gap: 10px;
  }
  .header.cm-header .nav > nav > ul .header__menu-item--depth-1 > a .child-trigger {
    margin-right: 10px;
    margin-left: 0;
    display:flex;
  }

  .header.cm-header .nav>nav>ul .header__menu-item--depth-1>a{
    padding: 0 10px;
    transition: .1s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 80px;
    font-size: .78rem;
    font-family: var(--font-mont);
    text-decoration: none;
    flex-direction: row-reverse;
  }
  .header.cm-header .left-section {
    display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
  }
  .header.cm-header .logo-section span a {
    margin-right: .5em;
  }
  .header.cm-header .hs-sec-btn{
    padding: 0px 35px;
    font-weight: 600;
    font-size: 1rem;
    font-family: var(--font-mont);
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .header__menu-item--depth-2>a{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition: .1s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow, opacity, filter;

  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items:nth-child(3) .header__menu-submenu--level-2 .header__menu-item--depth-2>a {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    color:#51946e;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items:nth-child(3) .header__menu-submenu--level-2 .header__menu-item--depth-2>a:hover{
    text-decoration:none;
  }
  .header.cm-header .nav > nav > ul .header__menu-item--depth-1 ul > li a{
    padding:5px 0;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .header__menu-item--depth-3{
    color: rgba(153, 153, 153,1.0);
    color: #999
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .header__menu-item--depth-3>a:hover {
    color: #0f3a41;
    text-decoration: none;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .header__menu-item--depth-3>a{
    color: rgba(153, 153, 153,1.0);
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .header__menu-item--depth-3>a {
    font-size: .875rem;
    line-height: 1.5;
    transition: .1s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow, opacity, filter;
    padding: 5px 0;
  }

  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner ul >li:not(:first-child) {
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
    padding-top: 5px;
  }
  .header.cm-header .nav.megamenu {
    position: static;
  }

  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner>li {
    padding-left: 30px;
  }
  .primary-section .container-wrapper{
    column-gap:0;
  }
  .header.cm-header .header__menu--desktop > .header__menu-wrapper:not(:nth-child(3)) .header__menu-submenu--level-2>.mega-inner {
    max-width: 1029px;
    margin: 0 auto;
  }
  .header.cm-header .header__menu--desktop > .header__menu-wrapper:not(:nth-child(3)) .header__menu-submenu--level-2 > div > li > ul > li:first-child > a {
    padding-top: 0;
  }
  .header.cm-header .header__menu--desktop > .header__menu-wrapper:not(:nth-child(3)) .header__menu-submenu--level-2 > div > li > ul > li:last-child > a{
    padding-bottom:0
  }
}
@media (min-width: 992px) and (max-width: 1247px){
  .header.cm-header .left-section{
    gap:0;
  }
  .header.cm-header .nav>nav>ul .header__menu-item--depth-1>a{
    column-gap: 0;
  }
  .header.cm-header .header__menu--desktop>.header__menu-wrapper{
    gap:0;
  }
  .header.cm-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger {
    margin-right: 1px;
  }
  .header.cm-header .hs-sec-btn{
    font-size: 0.8rem;
  }
}
@media(min-width:992px) and (max-width:1200px){
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1:nth-child(2){
    position:static;
  }
}
@media (min-width: 1147px) and (max-width:1246px){
  .header.cm-header .nav>nav>ul .header__menu-item--depth-1>a{
    letter-spacing: 2px;
  }
}
@media (min-width: 1047px) and (max-width:1146px){
  .header.cm-header .nav>nav>ul .header__menu-item--depth-1>a{
    padding: 0 9px;
    letter-spacing:normal;
  }
}
@media (min-width: 992px) and (max-width:1046px){
  .header.cm-header .nav>nav>ul .header__menu-item--depth-1>a{
    padding: 0 2px;
    letter-spacing:normal;
  }
}

@media(min-width:640px) and (max-width:991px){
  .header.cm-header .page-center {
    padding-left: 30px;
    padding-right: 30px;
  }
  header.header .mobile-close-icon {
    top: 10px;
    right: 10px;
  }
}

@media (max-width: 991px) {
  html:has(.mobile-open) {
    overflow-y: clip;
    touch-action: none;
    padding-right: 15px;
  }
  .header.cm-header .alert-section{
    display:none
  }
  .primary-section .container-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .left-section {
    flex: 1;
    display: flex;
    justify-content: center;
  }
  .header .logo-section {
    display: flex;
    justify-content: center;
  }
  .header .right-section{
    flex: 1;
    justify-content: flex-start;
  }
  .header.cm-header .nav {
    max-width: 949px;
    position: absolute;
    left: -350px;
    width: 350px;
    padding: 30px 30px;
    right: 0;
    width: 350px;
    padding: 30px 30px;
    height: 100vh;
    transition: left .3s ease-out;
  }
  .header.cm-header .mobile-open .nav {
    left: 0;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop > ul {
    padding: 0;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop > ul > li {
    border: none !important;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop > ul > li > a {
    padding: 5px 0;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    align-items: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow, opacity, filter;
  }
  .header.cm-header .mobile-close-icon{
    display:flex;
    padding: 5px;
  }
  .header.cm-header .mobile-close-icon svg {
    color: rgba(255, 255, 255,0.7);
  }
  .header.cm-header .mobile-close-icon {

    transition: .1s ease-in-out;
    transition-property: color, opacity;
  }

  .header.cm-header .mobile-close-icon svg line {
    stroke:rgba(255, 255, 255,0.7);
  }
  .header.cm-header .mobile-close-icon:hover svg line{
    stroke: rgba(255, 255, 255, 1);
  }

  .nav.megamenu > nav > ul .header__menu-item--depth-1 > a > .child-trigger polyline {
    stroke: rgba(255, 255, 255,0.7);
  }

  .header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a {
    display: flex !important;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before,
  .header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger.child-open:before{
    content: "";
  }
  .header.cm-header .mobile-child-trigger svg {
    height: 12px;
  }

  .header.cm-header .mobile-child-trigger svg polyline,
  .header.cm-header .cst-humburger-icon rect{
    stroke:rgba(255, 255, 255,0.7);
  }
  .header.cm-header .nav > nav > ul .header__menu-item--depth-1 ul > li a {
    padding: 2px 0;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul >li> ul {
    padding: 5px 0 5px 15px;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop a {
    color:rgba(255, 255, 255,0.7);
    font-size: .875rem;
    line-height: 1.5;
    text-decoration: none;
  }
  .header.cm-header .nav{
    display:block;
  }
  header.header .nav .header__menu.header__menu--desktop> ul >li ul {
    padding-left: 15px;
    padding-top: 0;
  }

  .container-wrapper.mobile-open .top-section.mobile_section {
    padding-top: 0;
  }

  .header.cm-header .nav .header__menu.header__menu--desktop>ul {
    margin-bottom: 0;
  }
  .header.cm-header .right-section {
    min-height: 80px;
  }

  .header.cm-header .logo-section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-51%, -50%);
    width: max-content;
    box-sizing: border-box;
  }

  .header.cm-header .logo-section a {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 80px;
  }

  .header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger {
    height: 31px;
    width: 31px;
    justify-content: flex-end;
    width:100%
  }

  .header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> a {
    padding-right: 0;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul >li ul ul a {
    font-weight: 400;
  }
  .header.cm-header  .header__menu-item--depth-2>a {
    padding: 2px 0;
  }
  .header.cm-header .mobile-child-trigger svg {
    transition: transform 0.1s ease;
  }

  .header.cm-header .mobile-child-trigger.active svg {
    transform: rotate(180deg);
  }
  .header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger:hover svg polyline {
    stroke: #ffff;
  }
  .header.cm-header .mega-inner.page-center{
    padding-left:0;
    padding-right:0;
  }
}

@media(max-width:639px){
  .header.cm-header .nav{
    width: 270px;
    padding: 20px 20px;
  }
  .header.cm-header .mobile-close-icon{
    top: 5px;
    right: 5px;
  }
  .header.cm-header .page-center{
    padding-left: 15px;
    padding-right: 15px;
  }
  .simple-banner.cm-banner.Banner-module-1 {
    padding-right: 15px !Important;
    padding-left: 15px !Important;
  }
}


/* Banner Style */
.simple-banner.cm-banner .flex_row .banner-content-inner {
  padding-right: 0;
}
.simple-banner.cm-banner .flex_row .img_wrap {
  padding-right: 0;
}
.simple-banner.cm-banner .flex_row .img_wrap img {
  border-radius: 5px;
}

.simple-banner.cm-banner {
  will-change: background-position-x, background-position-y;
  background-image: url(https://19878633.fs1.hubspotusercontent-na1.net/hubfs/19878633/raw_assets/public/GDS_Associates_February2026/images/bg-logo-pattern.png);
  background-size: 700px 882px;
  background-position: calc(100% + 100px) calc(20px);
  background-repeat: no-repeat;
}

.simple-banner.cm-banner .bg_primary {
  background-image: linear-gradient(0deg, rgba(93, 150, 161, .2) 0%, rgba(255, 255, 255, .2) 100%);
  background-clip: padding-box;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: initial;
}

.simple-banner.cm-banner .flex_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
  margin-left: -40px;
  list-style: none;
  margin-bottom: 0;
}
.simple-banner.cm-banner h1 {
  color: #51946E !important;
  font-weight: 600;
  margin-bottom: 9px;
}
.simple-banner.cm-banner .top_sec h4 {
  margin-bottom: 20px;
  max-width: 600px;
  line-height: 1.4;
}
.simple-banner.cm-banner .top_sec h5 {
  max-width: 450px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
}
@media(min-width:960px){
  /*   .simple-banner.cm-banner{
  padding-top: 140px;
  padding-bottom: 140px;
} */
  .simple-banner.cm-banner .flex_row .banner-content-inner {
    width: 60%;
    flex-grow: 1;
  }
  .simple-banner.cm-banner .flex_row .img_wrap {
    width: 40%;
  }
}
@media (min-width: 1200px){
  .simple-banner.cm-banner .flex_row .banner-content-inner {
    padding-left: 40px;
  }
  .simple-banner.cm-banner .flex_row .img_wrap {
    padding-left: 40px;
  }
}



.cmBlogPost .cmBlogPost-top {
  padding-top: 70px;
  padding-bottom: 70px;
}
.cmBlogPost .cmBlogPost-top .page-center {
  max-width: 900px;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: content-box;
}
.cmBlogPost .cmBlogPost-top .row {
  margin-left: -40px;
  display: flex;
  flex-wrap: wrap;
}
.cmBlogPost .cmBlogPost-top .page-center .left {
  flex-grow: 1;
  flex: initial;
  width: calc(100% / 6);
  padding-left: 40px;
}
.cmBlogPost .cmBlogPost-top .page-center .right {
  padding-left: 40px;
  max-width: 100%;
  width: calc(500% / 6);
  flex: initial;
  flex-grow: 1;
}
.cmBlogPost .cmBlogPost-top .page-center .right h1.title {
  text-transform: capitalize;
  font-weight: 800;
  letter-spacing: 0;
  margin: 0 0 20px 0;
}
.cmBlogPost .cmBlogPost-top .page-center .right >p {
  margin-top: 40px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}
.cmBlogPost .content-wrapper .featured_img_wrap p img {
  width: 1000%;
  border-radius: 5px;
}
.cmBlogPost .content-wrapper.blog-main-post {
  box-sizing: content-box;
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
}
.cmBlogPost .cmBlogPost-top .page-center .right>p:last-child {
  margin-top: 20px;
}
.cmBlogPost .content-wrapper .featured_img_wrap p {
  margin-top: 20px;
  margin-bottom: 20px;
}
.cmBlogPost .content-wrapper.blog-main-post .blog-post__body {
  max-width: 750px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  padding-top: 70px; 
  padding-bottom: 50px;
}
.cmBlogPost .content-wrapper.blog-main-post .blog-post__body ul {
  margin: 0 0 20px 0;
  padding-left: 30px;
}
.cmBlogPost .content-wrapper.blog-main-post .blog-post__body ul li {
  margin: 0;
}
.sidebar-popular-posts.news-post {
  will-change: background-position-x, background-position-y;
  background-image: url('https://19878633.fs1.hubspotusercontent-na1.net/hubfs/19878633/raw_assets/public/GDS_Associates_February2026/images/bg-logo-pattern.png');
    background-size: 700px 882px;
    background-position: calc(100% + 100px) calc(120px);
    background-repeat: no-repeat;

    }
.sidebar-popular-posts.news-post::After {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(0deg, rgba(93, 150, 161, .2) 0%, rgba(255, 255, 255, .2) 100%);
  background-clip: padding-box;
}
.sidebar-popular-posts.news-post .page-center {
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: content-box;
  max-width: 1200px;
}
.sidebar-popular-posts.news-post .related-post-item-inner {
  margin-left: -40px;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp {
  order: 2;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp {
  flex-grow: 1;
  width: 40%;
  padding-left: 40px;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-content-col {
  width: 60%;
  padding-left: 40px;
  flex-grow: 1;
}
.sidebar-popular-posts.news-post .related-post-item-inner span.meta_tags span.icon_svg {
  display: none;
}
.sidebar-popular-posts.news-post .related-post-item-inner span.value_m {
  text-transform: uppercase;
  color: #51946e;
  font-size: 24px;
  line-height: 1.4;
  margin: 0 0 20px 0;
  font-weight: 600;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-title {
  font-weight: 800;
  color: #0f3a41;
  font-size: 3rem;
  line-height: 1.2;
  margin: 0px 0px 20px;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-title a {
  color: inherit;
  cursor: auto;
  pointer-events: none;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-content-col .desc {
  max-width: 450px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  margin: 0 0 20px 0;
  font-family: Roboto, sans-serif;
  margin-top: 40px;
}
.sidebar-popular-posts.news-post {
  border-bottom: 4px solid #427078;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp .related-image {
  padding-top: 0;
  min-height: 285px;
  height: auto;
  border-radius: 5px;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-title a:hover {
  text-decoration: none;
}
.sidebar-popular-posts.news-post .related-post-item-inner span.value_m a {
  text-decoration: none;
  cursor: auto;
  pointer-events: none;
}
.sidebar-popular-posts.news-post .related-post-item-inner span.value_m a:hover {
  color: #50a673;
}
.sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp a.overlay_link {
  cursor: auto;
}
.cm-news-listing {
  background-image: url(https://19878633.fs1.hubspotusercontent-na1.net/hubfs/19878633/raw_assets/public/GDS_Associates_February2026/images/bg-logo-pattern-left-nobg.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.cm-news-listing .page-center {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1400px;
  box-sizing: content-box;
}
.cm-news-listing .page-center .flex_row {
  margin-left: -40px;
  row-gap: 70px;
}

.cm-news-listing .page-center .flex_row article {
  padding-left: 40px;
  padding-right: 0;
  margin: 0px;

}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card {
  box-shadow: none;
  overflow: hidden;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .hs-featured-wrp {
  overflow: hidden;
  padding-bottom: 69%;
}
.cm-news-listing .page-center .flex_row article:hover .blog-index__post-image .feature_img {
  transform: scale(1.03);
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .hs-featured-wrp .feature_img {
  transition: .3s ease-out;
  transition-property: opacity, transform, filter;
  border-radius: 5px;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm h4.list-post-title {
  order: 1;
  margin-top: 40px;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 1.17px;
  margin-bottom: 0;
  color: #0f3a41;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm .meta_wrap {
  order: 2;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.4;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm .list-descrip {
  order: 3;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 17px;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm .blog-post__read-more {
  order: 4;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm h4.list-post-title a {
  color: inherit;
  text-decoration: none;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm .meta_wrap span.icon_svg {
  display: none;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm .meta_wrap span.item-date {
  font-size: .875rem;
  line-height: 1.4;
  color: #51946e;
}
.cm-news-listing .page-center .flex_row article .blog-index__post-inner-card .post-btm .blog-post__read-more a.hs-button {
  color: rgb(15, 58, 65);
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 17px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}
.cm-news-listing .page-center .flex_row article:hover .blog-index__post-inner-card .post-btm .blog-post__read-more a.hs-button {
  color: #999;
}
.cm-news-listing  nav.blog-pagination {
  padding: 40px 0px;
}
/* ######################### */
.blog-pagination a.blog-pagination__link svg path {
  fill:rgba(194, 194, 194, 1) !important;
}
.blog-sidebar input.hs-search-field__input {
  padding-right: 45px;
}
.cm-blog-post-sidebr .cm-btm-tags a{
  background: #f2fcff;
}
.dnd_area_blog1-module-2.blog-pagination a.blog-pagination__link.blog-pagination__link--active,
.dnd_area_blog1-module-2.blog-pagination a.blog-pagination__link.blog-pagination__number-link:hover{
  background-color: #0A3F49 !important;
  border-color: #0A3F49;
  text-decoration: none;
  color:#fff !important;
}
.hs-sec-btn, 
.contact-banner .form-row.hs-secondary input.hs-button, 
.contact-banner .form-row.hs-secondary .hs-button, 
.landing-banner .form-row.hs-secondary input.hs-button, 
.landing-banner .form-row.hs-secondary .hs-button, 
.hs_service .widget-type-form .hs-button, 
.form-row.secondary input[type="submit"], 
.popup_modal_box.bg_primary .hs-button, 
.hs-sec-btn, .systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page {
  /*   padding: 12px 24px; */
  padding: 0 35px;
  line-height: 55px;
  border-radius: 3px;
}
.cnt-wit-tp-img-wrp .col-btn-grp a, 
.testimonials_slider .testmn_item .btn_item a, 
.feat-wrap .feat-item-wrp .right-content .btn_row a, 
.card_gallery .card_inner .card_box .btn_item a, 
.career-opportunities .career_popup .popup-btn .btn_row a, 
.blog-feed .recent-post-item .post-btm .read-more a, 
.accordion_wrap .acc-item .acc-content .acc-btn-wrap a, 
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page{
  padding: 12px 24px;
  font-size: 12px;
}
.hs-sec-btn.hoverDisable,
.hs-sec-btn.hoverDisable:hover{
  border-color: #fff;
}
.hs-trans-btn:hover{
  text-decoration: none;
}
form label{
  font-family: var(--font-helvet);
  font-size: 13px;
  margin-bottom: 4px;
}
form input[type=email], 
form input[type=file], 
form input[type=number], 
form input[type=password], 
form input[type=search], 
form input[type=tel], 
form input[type=text], 
form select, form textarea, 
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput{
  height: auto;
  padding: 6.4px 15px;
  min-height: 27px;
}
form input::placeholder{
  font-size:15px;
}
.hs-form-field a{
  font-size: 19px;
}
.portfolio_page_v1 .progress_bar_section .prog_slider span.number{
  top: -2px;
  right: 0px;
}
.pricing_page .pricing-table-gp .pricing-area.popular-item a.hs-sec-btn,
.service-listing-page-v2 .pricing-table-gp .pricing-area.popular-item a.hs-sec-btn {
  padding: 0 35px;
  border: 1px solid #fff;
}
.servs-details-pg form input[type=text] {
  padding-right: 45px;
  font-size: 16px;
  line-height: 1.375;
  color: #33475b;
}
.servs-details-pg .hs_service .widget-type-form .hs-button {
  border: 1px solid #fff;
}
.servs-details-pg .cm_hiw_wrp ul {
  margin-top: -18px !important;
}
.servs-details-pg .pricing-table-gp .expend-arrow{
  width: 20px;
}
.migration_test_page .dnd-section > .row-fluid > [class*="span"].dnd-module{
  padding-bottom:25px;
}
.landing_pg_v5 .key_feature .featitem .title {
  max-width: 95%;
  flex: 0 0 95%;
  line-height: 1.375;
}
@media(max-width:1200px){
  .simple-banner.cm-banner .flex_row{
    margin-left: 0px !important;
  }
  .simple-banner.cm-banner .flex_row .banner-content-inner{
    padding:0px;
  }
  .simple-banner.cm-banner .flex_row .img_wrap{
    padding-left:30px;
  }
}
@media(max-width:959px){
  .simple-banner.cm-banner .top_sec h4,
  .simple-banner.cm-banner .top_sec h5{
    max-width: 100%;
  }
  .simple-banner.cm-banner h1 {
    font-size: 2.55rem;
    line-height: 1.2;
  }
  .simple-banner.cm-banner.Banner-module-1{
    padding-top: 70px;    
    padding-bottom: 75px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .simple-banner.cm-banner .flex_row .img_wrap{
    padding-left: 0px;
  }
  .cmBlogPost .cmBlogPost-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cmBlogPost .cmBlogPost-top .page-center .right h1.title {
    font-size: 2.4rem;
  }
  .cmBlogPost .cmBlogPost-top .page-center .left {
    width: 20%;
  }
  .cmBlogPost .cmBlogPost-top .page-center .right {
    width: 80%;
    padding-left: 30px;
  }
  .cmBlogPost .content-wrapper.blog-main-post {
    padding-left: 30px;
    padding-right: 30px;
  }
  .cmBlogPost .content-wrapper.blog-main-post .blog-post__body {
    padding-bottom: 30;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-content-col {
    padding-left: 30px;
    width: 100%;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp {
    padding-left: 30px;
    width: 100%;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-content-col .desc {
    max-width: 100%;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp {
    order: unset;
  }
}

@media(max-width:767px){
  .cm_backup_unsubscribe h1,
  .cm_subscription_preferences h1,
  .cm_password_prompt h1{
    font-size: 32px !important;
  }
  .cm_subscription_preferences h2{
    font-size: 28px !important;
  }
  .cm_backup_unsubscribe h3{
    font-size: 24px !important;
  }
  .cmBlogPost .cmBlogPost-top .page-center .left {
    width: auto;
    padding: 0;
  }
  .cmBlogPost .cmBlogPost-top .page-center .right {
    width: 100%;
    padding: 0;
  }
  .cmBlogPost .cmBlogPost-top .row {
    margin: 0;
  }
  .cmBlogPost .cmBlogPost-top .page-center {
    padding: 0px 15px;
  }
  .cmBlogPost .content-wrapper.blog-main-post {
    padding: 0px 15px;
  }
  .cmBlogPost .content-wrapper.blog-main-post .blog-post__body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-content-col {
    padding: 0;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner {
    margin: 0;
  }
  .sidebar-popular-posts.news-post .page-center {
    padding: 0px 15px;
  }
  .sidebar-popular-posts.news-post .page-center h3.popular-heading {
    margin: 0;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp {
    padding: 0;
  }
  .sidebar-popular-posts.news-post .related-post-item-inner .related-image-wrp .related-image {
    border-radius: 5px;
  }
  .cm-news-listing .page-center .flex_row {
    margin: 0;
    padding: 0;
  }
  .cm-news-listing .page-center .flex_row article {
    padding: 0;
  }
  .cm-news-listing .page-center {
    padding: 0px 15px;
  }
}


.hs-inline-edit body:has(.cm-banner) .header.cm-header .primary-container {
  position: static;
}
.cm-news-listing .page-center .flex_row article {
  position: relative;
}

.cm-news-listing .page-center .flex_row article a.abslink {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cm_pg_wrp .right-col .social-share a.share-btn {
    align-items: center;
    border-radius: 25px;
    display: flex !important;
    height: 50px;
    padding: 11.5px 16.5px;
}
.servs-details-pg .hs-search-field button {
    top: 45%;
}
.error-page:before {
    color: rgb(239 234 234);
}
@media(min-width:1400px){
  .footer.cm-footer .top-foot-sec .footer-menu .hs-menu-depth-1>a {
    font-size: 21.25px;
  }
}

@media(max-width:991px){
  .header.cm-header .cst-humburger-icon rect {
    stroke: inherit;
  }
  .header .cst-humburger-icon svg {
    fill: #999;
    color: #999;
  }
  .mobile-overlay {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .1);
    opacity: 0;
    transition: opacity .15s linear;
    z-index: 999;
    visibility: hidden;
  }
  .mobile-menu-open .mobile-overlay {
    opacity: 1;
    visibility: visible;
  }
  .header-wrapper {
    position: relative;
    z-index: 99999;
}
body.no-banner .header.cm-header .primary-container {
    background: transparent;
}
}


@media(max-width:767px){
  .header.cm-header .mobile-close-icon svg {
    width: 14px;
    height: 14px;
}
  .hs-trans-btn {
    padding: 9.71428571424px 24px;
}

a.popupBtn.popup_video {
    line-height: 1.5;
    padding: 9.71428571424px 24px;
}
}
@media(min-width:1500px){
  .header.cm-header .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 .mega-inner {
    max-width: 1540px;
  }
}