.elementor-33746 .elementor-element.elementor-element-d29103e{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33746 .elementor-element.elementor-element-30318f4{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33746 .elementor-element.elementor-element-2fce69b{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33746 .elementor-element.elementor-element-b41d2c1 .the-logo img{width:159px;}.elementor-33746 .elementor-element.elementor-element-740c4dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33746 .elementor-element.elementor-element-edb8984{text-align:center;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li > a{padding-top:16px;padding-bottom:16px;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li > a, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li.menu-item-has-children > a:after{color:#647488;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li:hover > a, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li > a.mPS2id-highlight, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li.menu-item-has-children:hover > a:after{color:#25282C;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li:before, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul > li > a.mPS2id-highlight:before{background:#25282C;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation > ul{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul{border-radius:4px 4px 4px 4px;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul a, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul > li.menu-item-has-children > a:after{color:#25282C;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul a:hover, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation:not(.no-line) ul li li a:before, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul li.current-menu-item > a, .elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul > li.menu-item-has-children > a:hover:after{color:#25282C;}.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;text-transform:none;}.elementor-33746 .elementor-element.elementor-element-148a2ac{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33746 .elementor-element.elementor-element-3cd142d .octf-btn{padding:10px 20px 10px 20px;background-color:#3D2EE0;border-radius:26px 26px 26px 26px;}.elementor-33746 .elementor-element.elementor-element-3cd142d .octf-btn:hover, .elementor-33746 .elementor-element.elementor-element-3cd142d .octf-btn:focus{background-color:var( --e-global-color-5c85793 );}.elementor-33746 .elementor-element.elementor-element-68fa4d8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-33746 .elementor-element.elementor-element-d29103e{--width:100%;}.elementor-33746 .elementor-element.elementor-element-30318f4{--content-width:1259px;}.elementor-33746 .elementor-element.elementor-element-2fce69b{--width:27%;}.elementor-33746 .elementor-element.elementor-element-740c4dd{--width:63%;}.elementor-33746 .elementor-element.elementor-element-148a2ac{--width:10%;}}/* Start custom CSS for ilogo, class: .elementor-element-b41d2c1 */.elementor-33746 .elementor-element.elementor-element-b41d2c1 img {
  width: 180px;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for ibutton, class: .elementor-element-3cd142d */.elementor-33746 .elementor-element.elementor-element-3cd142d .elementor-button {
  min-height: 48px;
  min-width: 160px;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30318f4 */.elementor-33746 .elementor-element.elementor-element-30318f4 {
  min-height: 80px;
}

.main-navigation .sub-menu .menu-column li a {
    font-size: 16px !important;
    line-height: 20px;
}
.sub-menu .menu-column li.nav-title {
    font-weight: 600;
    margin-bottom: 0px;
}
.main-navigation ul.menu li.three-column-menu ul.sub-menu {
    z-index: 9999;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    position: fixed;
    top: 32px;
    left: 0;
    right: 0;
    max-width: 1200px;
    margin: 0 auto;
}

.main-navigation ul li ul.sub-menu {
    
    border-style: solid;
    border-color:#e2e8f0;
    border-top-color: ;
    border-right-color: ;
    border-bottom-color: ;
    border-left-color: ;
    border-width: 1px;
    border-radius: 16px !important;
}
.elementor-33746 .elementor-element.elementor-element-edb8984 .main-navigation ul ul a {
    
    font-size: 16px;
    
}
.main-navigation ul li ul.sub-menu {
    padding: 5px 0px 15px 0px;
   
}

.sub-menu .menu-column li.nav-title a {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d29103e */.transparent-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: transparent;
  padding: 0px 0;
  transition: background-color 0.3s ease, backdrop-filter 0.3s ease, border-color 0.3s ease, padding 0.3s ease;
  

}

.transparent-header.scrolled {
  background: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid #e5e7eb;
  padding: 2px 0;


}/* End custom CSS */