.mobile_logo {
   display:none;
}
.header-wrapper{
   position: fixed;
   top: 0;
   max-height: 200px;
   transition: .5s;
   z-index: 3000;
   right: 0;
   left: 0;
   background-color: rgba(,); 
} 
.custom_header ul li a{
   line-height:20px;
   display: flex;
   color:rgba(,);
}
.custom_header{
   padding: 15px 15px 20px 15px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   position: relative;
   z-index: 1;
   background-color: rgba(,);
}
.custom_header ul li {
   list-style:none;
}

.custom_header .left-side ul li{
   margin:0;

}
.custom_header .left-side ul li a{
   padding: 5px 10px;
   font-size:17px;

}
.custom_header .cs-element {
   display: flex;
   justify-content: center;
   align-items: flex-start;
   /*      flex-direction: column;  */
}
.custom_header .left-side {
   flex-direction: column !important;
   gap: 10px;
   width: 100%;
}
.custom_header .menu1_inner {
   display: flex;
   flex-direction: column;
   margin-left:15px;
}
.custom_header .menu1 ul {
   display: flex;
   flex-wrap: wrap;
   line-height: normal;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 2;
   vertical-align: baseline;


}
header .menu1 .hs-menu-wrapper> ul>li{
   margin: 0;
   padding: 0;
}
.custom_header .menu1 .hs-menu-wrapper> ul>li>a {
   padding: 5px 10px;
   display: flex;

}
.custom_header .menu1 .hs-menu-wrapper > ul > li:not(:first-child):not(:last-child) a {
   margin-right: 10.500px;
   margin-left: 10.500px;

}
.custom_header .menu1 .hs-menu-wrapper> ul>li:first-child a {
   margin-right: 10.500px;
}
.custom_header .menu1 .hs-menu-wrapper> ul>li:last-child a {
   margin-left: 10.500px;
}

.custom_header .divider{
   width: 100%;
   /*     border-block-start: 1px solid #fff;
   height:1px; */
   line-height: 1px; 
} 
.custom_header .divider .cs-widget-container {
   width: 100%;
}

.custom_header .divider span {
   max-width: 100%;
   border-block-start: 1px solid #fff; 
   width: 100%;
   display: inline-block;
} 
.cs-divider {
   display:flex;
}
.custom_header .menu2{
   margin-left:15px;

}

.custom_header .menu2 ul li:first-child a{
   letter-spacing:1px;
}
.custom_header .menu2 ul li:first-child a{
   margin-right:10.500px;
}
.custom_header .menu2 ul li:last-child a{
   margin-left:10.500px;
}
.custom_header .menu2 ul li a{
   text-transform: uppercase;
   font-weight:300;
   font-size:14px;
   font-family: kallisto, sans-serif;
   letter-spacing: 1px;
   padding:5px 11px;
}




.custom_header .logo{
   width: 25%;
   margin-top: 10px;
}
.logo-light{
   padding: 0 10px;
}
.custom_header .e-con-inner {
   display: flex;

   align-items: initial;
   gap:20px;
}
.custom_header  .right_side {
   flex-direction: column;
   width: 100%;
   gap: 10px; 
}
.custom_header  .right_side .e-flex.e-con-boxed.e-con.e-child{
   margin-left: auto;
}
.custom_header  .right_top_menu li {
   margin: 0 10px;
}

.custom_header  .right_top_menu .hs-menu-wrapper > ul > li a {
   padding: 5px 10px;
}
.custom_header  .right_top_menu .hs-menu-wrapper > ul > li:first-child a {
   margin-right: 10px;
}
.custom_header  .right_top_menu .hs-menu-wrapper > ul > li:last-child a {
   margin-left: 10px;

}

.cs-element.right_inner {
   max-width: 100%;
}
.right_inner .cs-widget-container {
   margin-left: 15px;
}
.right_inner nav .hs-menu-wrapper ul,
.right_inner nav .hs-menu-wrapper ul li{
   line-height: normal;
   list-style: none;
   margin: 0;
   padding: 0;
}


.right_inner nav .hs-menu-wrapper ul li a {
   text-transform: uppercase;
   font-weight: 300;
   font-family: kallisto, sans-serif;
   font-size:14px;
   letter-spacing: 1px;
   padding: 5px 11px;
}
.right_inner nav .hs-menu-wrapper ul li:first-child a {
   margin-right: 10.500px;


}
.right_inner nav .hs-menu-wrapper ul li:last-child a {
   margin-left: 10.500px;
   text-transform: uppercase;
}
.custom_header .cs-element.cs-element-d958188.e-con-full {
   display: none;
}
.custom_header .right_bottom{
   margin-left: auto;
}

nav.language_swicher ul {
   display: none;
   max-width: 1000px;
   min-width: 130px;
   width: auto;
  
}

svg.e-font-icon-svg.e-fas-bars {
   height: 30px;
   fill: #fff;
}

.close_icon svg{
   height: 15px;
   width: 15px;
}
.close_icon{
   position: absolute;
   right: 20px;
   top: 20px;
   cursor: pointer;
}
.language-link-holder {
   position: relative;
}
.language-link-holder a.top-link {
   
   line-height: 20px;
     padding: 5px 10px 5px 26px;
    display: flex;
    align-items: center;
}
.language-link-holder  .top-link  span.wpml-ls-native {
   color: #fff;
   font-size:17px;
}
.language-link-holder svg {
   fill: #fff;
   height: 17px;
   width: 17px;
}
.language-link-holder:hover  ul {
   display:block;
   padding: 0;
}
nav.language_swicher ul {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
   top: 100% !important;
   position: absolute;
   background-color: #fff;
   margin: 0;
   max-width: 1000px;
   min-width: 130px;
   width: auto;
   right:0;

}
.language-link-holder li {
   margin: 0;
   border-width: 0;
}
nav.language_swicher ul li a{
   font-weight: 300;
   font-size: 17px;
   padding: 10px;
   border-inline-start: 8px solid transparent;
/*    color:#070000; */
}
nav.language_swicher ul li a:hover{ 
/*    background-color:#3030301a; */

}
nav.language_swicher ul li a span{
/*    color:#070000; */
}
img.wpml-ls-flag {
   vertical-align: baseline;
   display: inline;
   height: auto;
   max-width: 100%;
   border: none;
   border-radius: 0;
   box-shadow: none;
}
span.sub-arrow {
   padding: 0;
    height: 17px;
    padding-left: 10px;
}
span.wpml-ls-native {
   margin-left: 5.100px;
}






/* ---------------------mobile--------------- */

.mobile_inner{
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 15px;
}
.mobile_logo img{
   max-width: 150px;
}


.header-onscroll {
   top: -100%;
}
.header-fixed {
   top: 0;
}


.navlogo {
   width: 30%;
   display: flex;
   justify-content: center;
   margin-top: 10px;

}
.mobile_inner .e-con-full {
   width: 20%;
   text-align: center;

}
.close_icon {
   display: none;
}
.custom_header .right_top_menu .hs-menu-wrapper>ul>li a{
   font-size:17px;
}




/* ----------------------------- */

.custom_header ul.hs-menu-children-wrapper {
   max-width: 1000px;
   width: auto;
   left: 0px;
   margin-left: 0px;
   margin-top: 0px;
   min-width: 10em;
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
   border-style: solid;
   border-width: 0;
   padding: 0;
   position: absolute;
   line-height: normal;
   list-style: none;
   background-color: #fff;
   display:none;
}
.custom_header li.hs-menu-item.hs-menu-depth-2 {
   border-width: 0;
   display: block;
   line-height: normal;
   list-style: none;
   margin: 0;
   padding: 0;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   vertical-align: baseline;
}
.custom_header ul  li.hs-menu-item.hs-menu-depth-2 a {
   padding: 10px;
   font-size: 17px;
   color: #070000 !important;
   text-align: center;
   margin:0 !important;
}

.custom_header ul  li.hs-menu-item.hs-menu-depth-2 a:hover{
   background-color:#3030301A !important;
}



li.hs-item-has-children  svg {
   width: 20px;
   position: absolute;
   top: 14px;
   fill: #000;
}

li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
    display: block;
}
.menu_open li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
    display: none;
}

.language-link-holder .top-link span.wpml-ls-native:hover {
    color: #070000;
    transition: .3s;
}






@media(max-width:1200px){
   .custom_header {
      padding: 13.500px 13.500px 18px 13.500px;
   }
   .custom_header .menu1 .hs-menu-wrapper>ul>li:first-child a {
      font-size: 15.3px;
      margin-right: 9.450px  ;
   }
   .custom_header .menu1 .hs-menu-wrapper>ul>li:not(:first-child):not(:last-child) a {
      margin-right: 9.450px;
      margin-left: 9.450px;
      font-size: 15.3px;
   }
   .custom_header .menu1 .hs-menu-wrapper>ul>li:last-child a{
      margin-left: 9.450px;
      font-size: 15.3px;
   }
   .custom_header .menu2 ul li a,
   .right_inner nav .hs-menu-wrapper ul li a{
      font-size:12.6px;
      padding:5px 9.900px;
      letter-spacing:0.9px !important ;
   }

   .custom_header .right_top_menu .hs-menu-wrapper>ul>li a{
      font-size:15.3px;
   }
   .custom_header .menu2 ul li:first-child a {
      margin-right: 9.450px;
   }
   .custom_header .menu2 ul li:last-child a {
      margin-left: 9.450px;
   }
   .custom_header  .right_inner nav .hs-menu-wrapper ul li:first-child a{
      margin-right: 9.450px;
   }
   .custom_header   .right_inner nav .hs-menu-wrapper ul li:last-child a{
      margin-left: 9.450px;
   }
   .custom_header .right_top_menu .hs-menu-wrapper>ul>li >a{
      font-size: 17px;
   }
   .custom_header .right_top_menu .hs-menu-wrapper>ul>li a{
      margin-right: 9.450px;
      font-size: 17px !important;
   }
   .custom_header .right_top_menu .hs-menu-wrapper>ul>li:last-child a{
      margin-left: 9.450px;
   }
   .custom_header .left-side,
   .custom_header .right_side{
      gap: 9px;

   }
   .menu1_inner,
   .custom_header .menu2{
      margin-left: 13.500px;
   }
   .custom_header .menu1_inner{
      margin-left: 13.500px;
   }
   .language-link-holder .top-link span.wpml-ls-native {
      font-size: 15.3px;
      margin-left: 4.590px;
   }
   .language-link-holder a.top-link {
    padding: 5px 10px 5px 14px;
}

.custom_header .right_top_menu .hs-menu-wrapper>ul>li a {
    font-size: 15.3px !important;!i;!;
}

.language-link-holder svg {
    height: 15.2969px;
    width: 15.2969px;
    /* padding-top: 2px; */
    margin-top: 1px;
}

}

@media(max-width:992px){
   .custom_header {
      padding: 12px 12px 16px 12px;
   }
   .logo-light {
      padding: 0 8px;
   }
   .custom_header .menu1 .hs-menu-wrapper>ul>li:first-child a {
      font-size: 13.6px;
      margin-right: 8.400px;
   }
   .custom_header .menu1 .hs-menu-wrapper>ul>li:not(:first-child):not(:last-child) a {
      margin-right: 8.400px;
      margin-left: 8.400px;
      font-size: 13.6px;
   }
   .custom_header .menu1 .hs-menu-wrapper>ul>li:last-child a{
      margin-left: 8.400px; 
      font-size: 13.6px;
   }
   .custom_header .menu2 ul li a,
   .right_inner nav .hs-menu-wrapper ul li a{
      font-size:11.2px;
      padding:5px 8.800px;
      letter-spacing:0.8px !important ;
   }

   .custom_header .right_top_menu .hs-menu-wrapper>ul>li a{
      font-size:13.6px !important;
   }
   .custom_header .menu2 ul li:first-child a {
      margin-right: 8.400px;
   }
   .custom_header .menu2 ul li:last-child a {
      margin-left: 8.400px;
   }
   .custom_header .right_inner nav .hs-menu-wrapper ul li:first-child a{
      margin-right: 8.400px;
   }
   .custom_header .right_inner nav .hs-menu-wrapper ul li:first-child a{
      margin-left: 8.400px;
   } 
   .custom_header .right_top_menu .hs-menu-wrapper>ul>li:first-child a{
      margin-right: 8.400px;
   }
   .custom_header .right_top_menu .hs-menu-wrapper>ul>li:last-child a{
      margin-left: 8.400px;
   }
   .custom_header .left-side,
   .custom_header .right_side{
      gap: 8px;
   }
   .menu1_inner,
   .custom_header .menu2{
      margin-left: 12px;
   }
   .custom_header .menu1_inner{
      margin-left: 12px;
   }
   .custom_header .right_inner nav .hs-menu-wrapper ul li:last-child a{
      margin-left:8.400px;
   }
   .language-link-holder .top-link span.wpml-ls-native {
      font-size: 13.6px;
      margin-left: 4.080px;
   }
   .language-link-holder svg {
    height: 13.5938px;
    width: 13.5938px;
}

.language-link-holder a.top-link {
    padding: 5px 10px 5px 13px;
}
   nav.language_swicher ul li a span {
    font-size: 13.6px;
}

nav.language_swicher ul li a span {
    margin-left: 4.080px;
}


   
   
}

@media(max-width:832px){
   .custom_header .menu2 ul li:first-child a {
    margin: 0;
}

.custom_header .menu2 ul li:last-child a {
    margin: 0;
}

.custom_header .right_inner nav .hs-menu-wrapper ul li:first-child a {
    margin: 0;
}

.custom_header .right_inner nav .hs-menu-wrapper ul li:last-child a {
    margin: 0;
}
}
@media (min-width:768px){
   .mobile-menu{
      display:none !important;
   }
}
@media(max-width:767px){
   .custom_header{
      display:none !important;
   }
   .mobile-menu{
      background-color: rgba(0, 0, 0, .8);
      position: fixed;
      height: 100%;
      width: 100%;
      bottom: 0;
      left: 0;
      z-index: 9999;
      display:none;
   }
   .mobile_logo {
      display:block;
   }
   .close_icon {
      display: block;
   }
   .menu_open  .header-onscroll {
      transform: none;
   }
   .menu_open  .header-fixed {
      transform:none;
   }
   .menu_open .mobile-menu{
      display:block;
   }
   .mobile-menu-holder{
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
      background-color: #fff;
      border-radius: 0;
      max-height: 100%;
      max-width: 100%;
      overflow: visible;
      max-width: 640px;
      margin: 0 auto;
      position: relative;
      overflow: auto;
   }
   .mobile-menu .hs-menu-children-wrapper {
      display: none;
   }
   .mobile-menu-holder ul li.hs-menu-item {
      text-align: end;
      margin:0;
   }
   .mobile-menu-holder .hs-menu-wrapper> ul> li> a{
      padding: 13px 20px;
      font-size:20px;
      display: inline-block;
      line-height: 20px;
   }
 .mobile-menu-holder .hs-menu-wrapper> ul ul a {
    display: block;
    padding: 10px 20px;
}
   .mobile-menu-holder .hs-menu-wrapper> ul> li> a:hover{
      border-bottom:1px solid #000;
   }
   .mobile-menu-holder {
      padding:  60px 15px;
   }
   .mobile-menu-holder .main_divider .divider {
      padding: 15px 0;
   }
   .mobile-menu-holder .main_divider .divider span  {
      width: 70%;
      margin: 0 auto;
      margin-right: 0;
      border-block-start: 1px solid #000;
      display: block;
   }
   
   .mobile-menu-holder ul li.hs-menu-item.hs-item-has-children {
    position: relative;
}

.mobile-menu-holder ul li.hs-menu-item.hs-item-has-children .child-arrow {
    position: absolute;
    top: 0;
}
   
 .mobile-menu-holder li.hs-item-has-children svg {
    width: 14px;
}
   
   .mobile-menu-holder .hs-menu-wrapper>ul>li>a {
    position: relative;
}

   .mobile-menu-holder .hs-menu-wrapper>ul>li>a::after {
    background-color: #070000;
    height: 1px;
    bottom: 0;
    content: "";
    left: 0;
    width: 100%;
    z-index: 2;
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58,.3,.005,1);
      opacity: 0;
}
   
   .mobile-menu-holder .hs-menu-wrapper>ul>li>a:hover::after{
      opacity: 1
}
   
   .mobile-menu-holder .hs-menu-wrapper>ul>li>a:hover {
    border: none;
}

}


@media(max-width:567px){
   .mobile_logo img{
      width: 100% !important;
   }

   svg.e-font-icon-svg.e-fas-bars {
      margin-bottom: 2px;
      margin-right: 2px;
   }
}











