header .header--toggle.header__search--toggle{
  background:none;
}
.header__navigation--toggle,
.header__close--toggle {
  background:none;
}
html {
  overflow-x:hidden;
}
.header__logo img {
  display:flex;
  width:190px !important;
  height:auto !important;
}
.header__logo {
  align-items: center;
  display: inline-flex;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  max-width: 200px;
  overflow: hidden;
  padding-top: 0px;
}
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"] {
  padding-left: 20px;
  padding-right: 20px;
  background:#FBF9FA;
  background:var(--base-header-color);
  position:sticky;
  top:0px;
  left:0px;
  height:auto;     
  z-index:9999;
}
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"] header {
  /*   background:#F5EDE6; */
  background:transparent;
  padding-top:24px;
  padding-bottom:24px;
}

div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"].nav-open,
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"].open-search,
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"].scrolled {
  background:#F5EDE6;
}
.header__close--toggle,
.header--toggle {
  display:none; 
  height:44px;
  width:44px;
  justify-content:center;
  align-items:center;
  padding:6px;
  margin:0px;
}
.header-ctas-mobile {
  display:none;
}
.header-links-mobile {
  display:none;
}
@media (min-width:1350px){
  .header__close--toggle.show {
    display:none !important;
  }
  .header-menu-bottom-mobile {
    display:none !important;
  }
}
@media (max-width:1349px){
  .header__right_section,
  .header-menu-bottom-desktop {
    display:none !important;
  }
  .header-ctas-mobile {
    margin-top:8px;
    display:block;
  }

  .header-links-mobile {
    margin-top:40px;
    display:block;
  }
  .header__logo img {
    width:150px !important;
  }
  .header--toggle {
    display:flex; 
  }
  .header__container {
    padding:0px;
  }
  header .main-header__row > div {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
  }
  header.header .multiple-buttons {
    row-gap:8px;
  }
  header .header__nav {
    order:99;
  }
  .header-ctas-mobile > .button-wrapper,
  .header-ctas > .button-wrapper {
    width:100%;
  }
  .header-ctas-mobile a,
  .header-ctas a{
    text-align:left;
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
  }
  .header-menu-bottom {
    padding:0px 20px 50px;
  }
  .header__language-switcher.open, .header__navigation.open, .header__search.open {
    background-color: #F5EDE6;
    display: block;
    left: 0;
    min-height: calc(100vh - 91px);
    max-height: calc(100vh - 91px);
    overflow-y:auto;
    position: absolute;
    right: 0;
    top: 91px;
    z-index: 2;
  }
}
header .hide.header__close--toggle,
header .hide.header--toggle {
  display:none;
}
header .show.header__close--toggle,
header .show.header--toggle {
  display:flex;
}

header.header .button-wrapper a.button {
  min-width:160px;
}
@media (min-width:1350px){
  header.header .button-wrapper a.button {
    padding-top:15px;
    padding-bottom:15px;
  }
}
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"] {
  transition:0.3s ease all;
  -webkit-transition:0.3s ease all;
}
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"].scrolled {
  box-shadow: 0 4px 16px -4px rgba(58,58,64,.1);
}

.header-ctas-mobile a.link svg > path:first-child {
/*   fill:#EEEBFF; */
  fill:transparent;
}
.header-ctas-mobile .button-wrapper.button-hasarrow a.link {
  padding-right: 50px;
}

.header__navigation-search {
  display:none;
}

.header__navigation-search.open {
  display:block;
}
@media (max-width:1349px){
  .header__navigation-search-trigger.desktop {
    display:none !important;
  }
}
@media (min-width:1350px){
  .header__navigation-search-trigger.mobile {
    display:none !important;
  }
  .header--toggle-desktop {
    display:block;
  }
  .header__right_section {
    display:flex;
    align-items:center;
    gap:25px;
  }
  .header__navigation-search-trigger.desktop span {
    display:flex;
    align-items:center;
    gap:5px;
    cursor:pointer;
  }
  .header__navigation-search-trigger.desktop span {
    color: #373555;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 160% */
  }
}
header.header .main-header__row {
  position:relative;
}

header.header .main-header__row {
  position:relative;
}
header.header .header__navigation-search input{
  padding:16px !important;
  height:55px;
}
header.header .header__navigation-search{
  position: absolute;
  top: -2px;
  left: 50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  padding: 0px 15px;
  width: 100%;
  background: #f5ede6;
  gap:5px;
  align-items:center;
  max-width: 1640px;
  margin-left:auto;
  margin-right:auto;
}
header.header .header__navigation-search.open{
  display: flex;
}

#hs_cos_wrapper_header_search {
  width:calc(100% - 32px);
}
#hs_cos_wrapper_header_search > div .hs-search-field__suggestions-container  {
  position:absolute;
  top:100%;
}
#hs_cos_wrapper_header_search > div.hs-search-field--open .hs-search-field__suggestions-container  {
  position:absolute;
  top:100%;
  width:100%;
}
#hs_cos_wrapper_header_search  .hs-search-field__suggestions .results-for, .hs-search-field__suggestions a {
  display: block;
  line-height: 1.2em;
  text-decoration:none;
  padding: 8px 10px;
}
#hs_cos_wrapper_header_search .hs-search-field__suggestions .results-for {
  font-weight: 500;
}
#hs_cos_wrapper_header_search > div.hs-search-field--open .hs-search-field__suggestions-container  ul#autocomplete-results{
  padding:10px;
}
#hs_cos_wrapper_header_search .hs-search-field__button svg {
  height:24px;
  width:24px;
  opacity:0;
}

.header__navigation-search-close svg {
  display:flex;
}
.header__navigation-search-close {
  cursor:pointer;
}

#hs_cos_wrapper_header_search .hs-search-field__button {
  position: absolute;
  top: 0px;
  height:100%;
  aspect-ratio:1;
  right: 0px;
  border-radius: 0px;
  border: none;
  font-size: 0px;
  color: transparent;
}
#hs_cos_wrapper_header_search .hs-search-field__button {
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.75 3.5C6.74594 3.5 3.5 6.74594 3.5 10.75C3.5 14.7541 6.74594 18 10.75 18C14.7541 18 18 14.7541 18 10.75C18 6.74594 14.7541 3.5 10.75 3.5ZM2 10.75C2 5.91751 5.91751 2 10.75 2C15.5825 2 19.5 5.91751 19.5 10.75C19.5 12.8962 18.7273 14.862 17.4449 16.3842L21.7803 20.7197C22.0732 21.0126 22.0732 21.4874 21.7803 21.7803C21.4874 22.0732 21.0126 22.0732 20.7197 21.7803L16.3842 17.4449C14.862 18.7273 12.8962 19.5 10.75 19.5C5.91751 19.5 2 15.5825 2 10.75Z" fill="%236E56D1"/></svg>');
  background-size:24px 24px;
  background-position:center;
  background-repeat:no-repeat;
}

header.header .header__container {
  align-items:center;
}
header.header .header__row--top .header__container{
  padding-top:12px;
  padding-bottom:12px;
  align-items:center;
  justify-content: end;
}
div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"] header {
  padding-top:0px;
  padding-bottom:16px;
}
header.header .header-links-mobile ul{
  gap:8px;
  display:flex;
  flex-direction:column;
}
header.header .header__top-nav ul {
  gap:8px;
  display:flex;
}
header.header .header-links-mobile li {
  padding:0px;
  margin:0px;
  width:100%;
}
header.header .header__top-nav li {
  padding:0px;
  margin:0px;
}
header.header .header-links-mobile a,
header.header .header__top-nav a {
  position:relative;
  color: #6E56D1;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding-right:18px;
  text-decoration:none;
}
header.header .header-links-mobile a:after,
header.header .header__top-nav a:after {
  background:url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.16667 1C1.89052 1 1.66667 0.776142 1.66667 0.5C1.66667 0.223858 1.89052 0 2.16667 0H10V8.5C10 8.77614 9.77614 9 9.5 9C9.22386 9 9 8.77614 9 8.5V1.70711L0.853553 9.85355C0.658291 10.0488 0.341709 10.0488 0.146447 9.85355C-0.0488155 9.65829 -0.0488155 9.34171 0.146447 9.14645L8.29289 1H2.16667Z" fill="%236E56D1"/></svg>');
  height:10px;
  width:10px;
  content:"";
  display:flex;
  position:absolute;
  right:0px;
  top:4px;
}
@media (max-width:1349px){
  header.header .header__row--top {
    display:none;
  }
  .header__navigation.open {
    width: 100vw;
    left: -20px;
  }
  .main-header__row .header__nav {
    display: flex;
    align-items: center;
    gap:16px;
    justify-content:end;
  }
  .main-header__row .header__nav svg {
    display:flex;
  }
  
  div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"] header.header {
    padding-bottom:20px;
    padding-top:20px;
  }
  #hs_cos_wrapper_header_search .hs-search-field__button {
    padding:5px;
  }

  .header__language-switcher.open, .header__navigation.open, .header__search.open {
    top: calc(100% + 20px);
  }
  .header-menu-bottom {
    max-width:992px;
    margin-left:auto;
    margin-right:auto;
  }
  header.header .menu--mobile {
    padding:0px 20px;
    max-width:992px;
    margin-left:auto;
    margin-right:auto;
  }
  header.header .menu--mobile .menu__item--depth-1 > a {
    width:100%;
    border-radius: 32px;
    background: #FBF9FA;
    padding: 12px 16px 12px 20px;
    border:0px;

    font-size: 15px;
    color: #373555;
    font-style: normal;
    font-weight: 500;
    height:60px;
    line-height: 160%; /* 160% */
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
    
    display: flex;
    align-items: center;
  }
  header.header .menu--mobile .menu__item--depth-1.menu__item--open a {
    background:transparent;
  }
  header.header .menu--mobile .menu__item--depth-1 {
    border-radius: 32px;
    background: #FBF9FA;
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
  }
  header.header .menu--mobile .menu__item--depth-1.menu__item--open {
    background: #FFFFFF;
  }
  header.header ul.menu__submenu {
    padding:15px 0px 20px;
  }
  header.header .menu__submenu .menu__item {
    border:none;
    background:transparent;
  }
  header.header .menu--mobile .menu__item--depth-2 > a {
    color: #373555;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 17.6px */
    background:transparent;
  }
  
  header.header  .menu__item--depth-1 {
    border-top: 0px;
    padding: 0;
    margin-bottom:1px !important;
  }
  header.header  .menu__item--depth-1 > .menu__child-toggle:hover,
  .menu__child-toggle {
    display: inline-flex;
    right: 0px;
    align-items:center;
    height:60px;
    justify-content: end;
    top: 0px;
    text-align: right;
  }
  .menu__child-toggle-icon {
    background:none;
  }
  .menu__item--open>.menu__child-toggle .menu__child-toggle-icon {
    transform: rotate(180deg);
    transition: transform .4s;
  }
  .header__language-switcher .lang_list_class, .menu .menu__submenu, .menu__submenu--level-2>.menu__item:first-child:before {
    background-color: transparent;
    border: none;
  }
}

header.header .header-ctas-tablet {
  display:none;
}
header.header .header-ctas-mobile .multiple-buttons__item,
header.header .header-ctas-mobile .multiple-buttons,
header.header .header-ctas-mobile a,
header.header .header-ctas-2 a{
  width:100%;
}
header.header .header-ctas-2 {
  padding-bottom:36px;
}
header.header .header-ctas-2 a{ 
  text-align:left;
  padding: 17px 24px;
}
header.header .header-ctas-mobile a {
  text-align:center;
  justify-content: center;
}
@media (max-width:1349px) and (min-width:992px){
  header.header .header-ctas-tablet {
    display:block;
  }
  header.header .header-ctas-mobile {
    display:none;
  }
  header.header .header-links-mobile {
    padding-top:0px;
    margin-top:0px;
  }
}


/* HOVER STATES */

@media (min-width:1350px) and (max-width:1363px){
  header.header .menu--desktop {
    scale:0.9;
  }
}
@media (min-width:1350px){
  header.header .menu__item.menu__item--depth-1.menu__item--open > a,
  header.header .menu__item.menu__item--depth-1:hover > a{
    position:relative;
    color:#6E56D1;
  }
  header.header .menu__item.menu__item--depth-1 > a + button svg {
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
  }
  header.header .menu__item.menu__item--depth-1.menu__item--open > a + button svg,
  header.header .menu__item.menu__item--depth-1:hover > a + button svg{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
  }

  header.header .menu__item.menu__item--depth-1 {
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
  }
  header.header .menu__item.menu__item--depth-1.menu__item--open,
  header.header .menu__item.menu__item--depth-1:hover,
  header.header .menu__item.menu__item--active-item {
    border-radius: 9999px;
    background: #FFF;
    box-shadow: 0px 0px 12px -2px rgba(58, 58, 64, 0.05);
  }
/*   header.header .menu__item.menu__item--depth-1:before {
    content:"";
    position:absolute;
    top:calc(100% - 10px);
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    opacity:0;
    width: 0;
    height:0;
    z-index:5;
  }
  header.header .menu__item.menu__item--depth-1:hover:before,
  header.header .menu__item.menu__item--depth-1.menu__item--open:before {
    width: 270px;
    height:calc(10px + 20px);
  }
  header.header .menu__item.menu__item--depth-1:hover > .menu__submenu,
  header.header .menu__item.menu__item--depth-1.menu__item--open > .menu__submenu {
    top: calc(100% + 15px);
  } */
  .menu__submenu--level-2 > .menu__item > .menu__link > span {
    position:relative;
    transform: none;
    top: 0;
    left: 0;
  }
  .menu__submenu--level-2 > .menu__item > .menu__link:hover,
  .menu__submenu--level-2 > .menu__item > .menu__link:hover > span {
    color:#4C389E;
  }
  
  .menu__submenu--level-2 > .menu__item > .menu__link {
    border-radius: 9999px;
    background: transparent;
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
  }
  .menu__submenu--level-2 > .menu__item > .menu__link > span:before {
    content:"";
    position:absolute;
    top:-12px;
    left:-16px;
    width:calc(100% + 32px);
    height:calc(100% + 24px);
    border-radius: 9999px;
    background: transparent;
    z-index:-1;
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
  }
  
  .menu__submenu--level-2 > .menu__item > .menu__link:hover,
  .menu__submenu--level-2 > .menu__item > .menu__link:hover > span:before {
    background: #EEEBFF;
  }
  header.header .header-links-mobile a:hover, 
  header.header .header__top-nav a:hover {
    color: #4C389E;
  }
  header.header .header-links-mobile a:after, 
  header.header .header__top-nav a:after {
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
  }
  header.header .header-links-mobile a:hover:after, 
  header.header .header__top-nav a:hover:after {
    scale:1.1;
    transform:translate(5%, -6%);
    background: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.16667 1C1.89052 1 1.66667 0.776142 1.66667 0.5C1.66667 0.223858 1.89052 0 2.16667 0H10V8.5C10 8.77614 9.77614 9 9.5 9C9.22386 9 9 8.77614 9 8.5V1.70711L0.853553 9.85355C0.658291 10.0488 0.341709 10.0488 0.146447 9.85355C-0.0488155 9.65829 -0.0488155 9.34171 0.146447 9.14645L8.29289 1H2.16667Z" fill="%234C389E"/></svg>');
  }
  .header__navigation-search-trigger.desktop span {
    position:relative;
    font-family:'Bossa';
  }
  .header__navigation-search-trigger.desktop span:before {
    content:"";
    position:absolute;
    top:-12px;
    left:-16px;
    width:calc(100% + 32px);
    height:calc(100% + 24px);
    border-radius: 9999px;
    background: transparent;
    z-index:-1;
    transition:0.3s ease all;
    -webkit-transition:0.3s ease all;
    box-shadow: 0px 0px 12px -2px rgba(58, 58, 64, 0.05);
  }
  .header__navigation-search-trigger.desktop:hover span {
    color: #4C389E;
  }
  .header__navigation-search-trigger.desktop:hover span:before {
    background: #FFF;
  }
  header.header .header__navigation-search.open + .header__right_section .header__navigation-search-trigger.desktop span{
    display: none;
  }
  div[data-global-resource-path="zarminali-s2/templates/partials/header-v2.html"] {
    transition:1s ease all;
    -webkit-transition:1s ease all;
    top: -40px;
  }
}

header.header .header__language-switcher .lang_list_class, .menu .menu__submenu, .menu__submenu--level-2>.menu__item:first-child:before {
  border: none;
}

@media (max-width:1349px){
  header.header #hs_cos_wrapper_header_social_link .button-wrapper[data-custom=true] a.button:hover, 
  header.header #hs_cos_wrapper_header_social_link .button-wrapper[data-custom=true] a:hover {
    background: rgb(251, 249, 250); !important;
    border: 1px solid rgb(251, 249, 250); !important;
    color: rgb(55, 53, 85)!important;
  }

  header.header .menu--mobile .menu__item--depth-1 > a:hover {
    background: #FFF;
  }
  html.body-nav-open {
    overflow:hidden;
  }
}





header.header input[type="search"]::search-decoration,
header.header input[type="search"]::search-cancel-button,
header.header input[type="search"]::search-results-button,
header.header input[type="search"]::search-results-decoration,
header.header input[type="search"]:focus::-webkit-search-decoration,
header.header input[type="search"]:focus::-webkit-search-cancel-button,
header.header input[type="search"]:focus::-webkit-search-results-button,
header.header input[type="search"]:focus::-webkit-search-results-decoration,
header.header input[type="search"]:active::-webkit-search-decoration,
header.header input[type="search"]:active::-webkit-search-cancel-button,
header.header input[type="search"]:active::-webkit-search-results-button,
header.header input[type="search"]:active::-webkit-search-results-decoration,
header.header input[type="search"]::-webkit-search-decoration,
header.header input[type="search"]::-webkit-search-cancel-button,
header.header input[type="search"]::-webkit-search-results-button,
header.header input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
  display: none; 
}
header.header [type="search"]::-webkit-search-decoration,
header.header [type="search"]::-webkit-search-cancel-button {
  appearance: none;
}








/*  */