.header .primary-section {padding:1rem 1.5rem;}
header.header .hs-button {background:white;border-color: var(--verde-nct); color:var(--verde-nct);}
header.header .hs-button:hover {background: var(--verde-nct); color:white;border-color: var(--verde-nct);}

.header__menu-submenu{background: var(--celeste-submenu) !important; color:white !important;}
.header__menu-link {} 
.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a {font-weight:600 !important;} 
.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover {color:white !important;}

.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a {
    font-weight: 500 !important;
    font-size: 16px;
    color: #3f4042;
    padding: 0;
  background-repeat: no-repeat;
    background-size: 205% 1px;
    background-image: linear-gradient(to right, #3f4042 50%, transparent 50%);
    background-position: bottom right;
    -moz-transition: all 350ms ease;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
  display: inline;
}
.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover, .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:focus, .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:active, .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:focus-within{
    color: #3f4042!important;
}



@media (min-width: 992px){
.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover, .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:focus, .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:active, .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:focus-within{
    background-position: bottom left;
    color: #3f4042!important;
}
  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a {
    padding: 0;}
header.header .hs-button {
    font-size: 13px;
    padding: 6px 16px;
}
  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item {
    padding: 0;
    margin: 0;
    padding-top: 10px;
}
  .header__menu--desktop>.header__menu-wrapper .header__menu-submenu, .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
      background-color: #fff!important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
    margin: 0;
    width: 400px;
    border-radius: 2px 2px 12px 12px;
    min-width: 33vw!important;
    padding-right: 1.8rem;
    padding-left:1.8rem;
  }

	.header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul {
		 transform: translateY(42px);
		
	}	
	.header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
    min-width: 14rem;

	}}
@media (max-width:991px){
.header .cst-humburger-icon .trigger {
    background-color: #56aee1!important;
    border-color: #56aee1;
}
  .header .right-section {
        flex-direction: row-reverse;
        right: 165px;
        margin-top: 0;
        position: absolute;
        left: auto;
    }
  @media (max-width: 991px) {
    header.header .nav {
        background-color: #fff!important;
    }

    header.header .nav .header__menu.header__menu--desktop>ul>li>a {
	    color: #3f4042!important;
    }
    
    .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
	    color: #3f4042!important;    
    }
    
    header.header .nav .header__menu.header__menu--desktop>ul ul>li>a{
      color: #3f4042!important;
      padding: 10px!important;
    }
    header.header .nav .header__menu.header__menu--desktop>ul>li:first-child {
        border-top: none!important;
    }
    header.header .nav .header__menu.header__menu--desktop ul>li:not(:last-child) {
        border-bottom: 1px solid #3f4042!important;
    }
    header.header .mobile-close-icon svg path {
        fill: #3f4042!important;
    }
    header.header .nav .header__menu.header__menu--desktop ul>li.header__menu-item.header__menu-item--depth-2 {
    border-bottom: none !important;
}
}

@media (max-width:500px){
.header .cst-humburger-icon .trigger {
    background-color: #56aee1!important;
    border-color: #56aee1;
}
  .header .right-section {
        flex-direction: row-reverse;
        right: 150px;
        margin-top: 0;
        position: absolute;
        left: auto;
    }
}