.elementor-35 .elementor-element.elementor-element-48bb633:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-48bb633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F2;}.elementor-35 .elementor-element.elementor-element-48bb633{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-48bb633 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-d5fa7ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-b1e8ec5{text-align:center;width:auto;max-width:auto;align-self:flex-start;}.elementor-35 .elementor-element.elementor-element-b1e8ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-434210a > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-434210a{width:auto;max-width:auto;align-self:center;}.elementor-35 .elementor-element.elementor-element-a22b9c9{text-align:left;width:auto;max-width:auto;align-self:flex-start;}.elementor-35 .elementor-element.elementor-element-a22b9c9 > .elementor-widget-container{margin:01px 0px 0px 28px;}.elementor-35 .elementor-element.elementor-element-b4befe3 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-b4befe3{width:auto;max-width:auto;align-self:center;}.elementor-35 .elementor-element.elementor-element-d6f6262.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-35 .elementor-element.elementor-element-d6f6262 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu .elementor-item{font-family:"Open Sans", Open Sans;font-size:15px;font-weight:400;line-height:22px;letter-spacing:0px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main .elementor-item{color:#626262;fill:#626262;padding-left:19.5px;padding-right:19.5px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main .elementor-item:focus{color:#626262;fill:#626262;}.elementor-35 .elementor-element.elementor-element-fa3a83f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );width:auto;max-width:auto;z-index:9999;--e-transform-transition-duration:0ms;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a:hover,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-menu-toggle:hover{color:#000000;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a:hover,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown{border-radius:0px 0px 06px 06px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:06px;border-bottom-left-radius:06px;}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 3px 6px 0px rgba(0, 36.00000000000001, 58.99999999999999, 0.10196078431372549);}.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;}.elementor-35 .elementor-element.elementor-element-fa3a83f div.elementor-menu-toggle{color:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-fa3a83f div.elementor-menu-toggle svg{fill:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-fa3a83f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-d76bada > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-d76bada{width:auto;max-width:auto;align-self:center;z-index:0;}.elementor-35 .elementor-element.elementor-element-c525dc3 > .elementor-container{min-height:90px;}.elementor-35 .elementor-element.elementor-element-c525dc3:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-c525dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-c525dc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1000;}.elementor-35 .elementor-element.elementor-element-c525dc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-ca5e82c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-b3f3fcc{text-align:left;}.elementor-35 .elementor-element.elementor-element-b3f3fcc img{width:100%;max-width:220px;}.elementor-35 .elementor-element.elementor-element-cabeaa3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );border-radius:0px;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item{color:#00243B;fill:#00243B;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-23da247 );fill:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-menu-toggle{color:var( --e-global-color-f365d44 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown{background-color:#00629F;border-radius:0px 0px 6px 6px;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a:hover,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-menu-toggle:hover{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a:hover,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a.highlighted{background-color:#00A4ED;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown .elementor-item, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-deaeb13-font-family ), Open Sans;font-size:var( --e-global-typography-deaeb13-font-size );font-weight:var( --e-global-typography-deaeb13-font-weight );font-style:var( --e-global-typography-deaeb13-font-style );letter-spacing:var( --e-global-typography-deaeb13-letter-spacing );word-spacing:var( --e-global-typography-deaeb13-word-spacing );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-35 .elementor-element.elementor-element-c3e5d75 div.elementor-menu-toggle{color:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 div.elementor-menu-toggle svg{fill:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 div.elementor-menu-toggle:hover{color:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 div.elementor-menu-toggle:hover svg{fill:var( --e-global-color-23da247 );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-menu-toggle:hover{background-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-c3e5d75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c3e5d75{z-index:1001;}.elementor-35 .elementor-element.elementor-element-96c8d90 > .elementor-container{min-height:0px;}.elementor-35 .elementor-element.elementor-element-96c8d90{z-index:998;}.elementor-35 .elementor-element.elementor-element-3f3d576 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-93d81c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-93d81c7{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;top:4px;z-index:999999;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-93d81c7{left:522px;}body.rtl .elementor-35 .elementor-element.elementor-element-93d81c7{right:522px;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown .elementor-item, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-deaeb13-font-size );letter-spacing:var( --e-global-typography-deaeb13-letter-spacing );word-spacing:var( --e-global-typography-deaeb13-word-spacing );}}@media(max-width:1023px){.elementor-35 .elementor-element.elementor-element-fa3a83f{--nav-menu-icon-size:22px;}.elementor-35 .elementor-element.elementor-element-c525dc3 > .elementor-container{min-height:70px;}.elementor-35 .elementor-element.elementor-element-ca5e82c{width:80%;}.elementor-35 .elementor-element.elementor-element-ca5e82c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-cabeaa3{width:20%;}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown .elementor-item, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-deaeb13-font-size );letter-spacing:var( --e-global-typography-deaeb13-letter-spacing );word-spacing:var( --e-global-typography-deaeb13-word-spacing );}.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-35 .elementor-element.elementor-element-96c8d90 > .elementor-container{min-height:70px;}.elementor-35 .elementor-element.elementor-element-96c8d90{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(min-width:1024px){.elementor-35 .elementor-element.elementor-element-ca5e82c{width:19.665%;}.elementor-35 .elementor-element.elementor-element-cabeaa3{width:80%;}}/* Start custom CSS for nav-menu, class: .elementor-element-fa3a83f */.language-dropdown:hover {
    background: white !important;
    border-radius: 6px 6px 0px 0px;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    -webkit-transition: 0s !important;
    -o-transition: 0s !important;
    transition: 0s !important;
}

.elementor-35 .elementor-element.elementor-element-fa3a83f .elementor-nav-menu--dropdown {
    max-width: 100% !important;
    min-width: 100% !important;
    padding-bottom: 8px;
}

.elementor-35 .elementor-element.elementor-element-fa3a83f nav ul li a span img {
    padding-left: 0px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
}

.elementor-35 .elementor-element.elementor-element-fa3a83f nav ul ul li a span img {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.elementor-35 .elementor-element.elementor-element-fa3a83f:hover ul {
    display: block !important;
}

.elementor-35 .elementor-element.elementor-element-fa3a83f ul:hover i {
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d76bada */*:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 0px;
}

.elementor-search-form__submit {
    outline: none;
    border: none;
    border-width: 0px;
    
}

.searchbar-element {
    transition: width 0.6s cubic-bezier(.03,.76,.58,1.16);
}
.searchbar-element {
    width: 204px;
    height: 30px;
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin: 0px;
    width: 30px;
    opacity: 1;
}

.search-input-container input[type=search] {
    height: 30px;
    border: none;
    opacity: 1;
    animation: test123 0.5s;
    border-radius: 18px;
}

@keyframes test123 {
    from {opacity: 0;}
    to {opacity: 1;}
}

.z-i-1 {
    z-index: 1;
}

.elementor-search-form {
    height: 30px;
    margin: 0px;
    width: 100%;
}

.elementor-search-form__container {
    border-radius: 18px;
}


.elementor-element-populated {
    transition: all 0.4s cubic-bezier(0.61, 1.36, 0.35, 1);
}

.elementor-search-form input[type=search] {
    background: #FFFFFFBF;
    position: relative;
}

.elementor-kit-6 button {
    background: #ECF0F2 0% 0% no-repeat padding-box;
    border-width: 0px;
    color: #707070;
    height: 30px;
    padding: 0px;
    margin-right: 0px;
}

.elementor-kit-6 button:hover, .elementor-kit-6 button:focus {
    background: #ECF0F2 0% 0% no-repeat padding-box;
    border: none;
    border-width: 0px;
    color: #707070;
}

.elementor-search-form .nonedisplay {
    border: none;
}

.submitbtn {
    border: none;
    z-index: 2;
    position: absolute !important;
    right: 0;
    top: 0;
}

.submitmove {
    position: absolute;
    right: 210px !important;
    top: 0;
    width: 20px !important;
}

#submit {
    width: 20px;
    right: 0px;
    transition: right 0.6s cubic-bezier(.03,.76,.58,1.16);
}

.input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: none;
}

.input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border: none;
}

.nonedisplay {
    display: none;
    border: none;
}

.elementor-search-form:focus-visible input[type=search]:focus-visible {
    border: none
}

.searchwidth {
    width: 200px;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}

#language-dropdown {
    right: 40px;
    transition: right 0.6s cubic-bezier(.03,.76,.58,1.16);
}

.language-spacing {
    right: 74px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48bb633 */.elementor-35 .elementor-element.elementor-element-48bb633 {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c3e5d75 */.links .sub-arrow {
    padding: 10px 5px 10px 0px !important;
}

.links .menu-item-has-children > .sub-menu  {
    padding-top: 21px;
}

.links .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: -8px !important;
}

.links .sub-menu {
    width: 176.5px !important;
}

/* dropdown colors */

.elementor-35 .elementor-element.elementor-element-c3e5d75 .links .menu-item-has-children .has-submenu > ul {
    background-color: white;
    border-radius: 6px 6px 0px 0px;
    color: #00243B !important;
} 

.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children:hover > .has-submenu {
    border-radius: 6px 6px 0px 0px;
    background-color: #00629F;
    color: #FFFFFF !important;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-nav-menu .menu-item-172:hover > .has-submenu .sub-arrow i  {
    transform: rotate(180deg) !important;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 nav ul li ul .has-submenu:hover {
    background-color: #00629F;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children:hover .has-submenu:hover, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children:hover {
    border-radius: 6px 6px 0px 0px;
    background-color: #00629F;
    color: #FFFFFF !important;
}
/* - */

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: normal !important;
}


.sub-arrow i {
    transition: all .2s ease-in;
}

.menu-item ul li a:hover span.sub-arrow i {
    transform: rotate(-270deg) !important;
}

.menu-item ul li ul {
    padding-top: 0px !important;
}

li a:has(+ ul li):hover .sub-arrow i {
    transform: rotate(180deg);
}

nav .elementor-nav-menu .menu-item-172 .sub-menu:has(+ ul:hover) .sub-arrow i {
    transform: rotate(222deg) !important;
}

sub-menu:hover > li a .sub-arrow i {
    transform: rotate(180deg);
}

nav ul li ul .menu-item :has(+ ul:hover) .sub-arrow i {
    transform: rotate(-270deg) !important;
}

nav ul li ul li :has(+ ul:hover) {
    background: #00A4ED !important;
}

nav ul li:hover {
    border-radius: 6px 6px 0px 0px !important;
}


.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item:hover, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main .elementor-item:focus {
    border-radius: 6px 6px 0px 0px !important;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 nav ul li ul li ul li {
    background-color: #00A4ED !important;
}

/* li first child - hover / normal */
.elementor-35 .elementor-element.elementor-element-c3e5d75  nav ul li ul li ul li:first-child, .elementor-35 .elementor-element.elementor-element-c3e5d75 nav ul li ul li ul li:first-child a:hover {
    background-color: #00A4ED  !important;
    border-radius: 0px 6px 0px 0px !important;
}

/* li & a last child - hover / normal */
.elementor-35 .elementor-element.elementor-element-c3e5d75  nav ul li ul li ul li:last-child, .elementor-35 .elementor-element.elementor-element-c3e5d75 nav ul li ul li ul li:last-child a:hover  {
    background-color: #00A4ED !important;
    border-radius: 0px 0px 6px 0px !important;
}

.links nav ul li ul li ul {
    background-color: #00A4ED !important;
}

/* main nav last-child right padding 0 */
.links:last-child #sm-16705871327652534-1,  .links .menu-item-735 a  {
    padding: 12px 0px 12px 12px !important;
}


.elementor-35 .elementor-element.elementor-element-c3e5d75 nav ul li ul:last-child li:last-child a:hover{
    border-radius: 0px 0px 6px 6px !important;
}

.links nav ul li ul li ul {
    border-radius: 0px 6px 6px 0px !important;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
    max-width: 100% !important;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 i {
    margin-left: 6px;
}

nav ul li .elementor-nav-menu--dropdown {
    height: auto;
    display: none !important
}

nav ul li .has-submenu:hover + ul {
    display: block !important;
    height: auto;
}

.menu-item-172 ul:has(li ul):hover {
    display: block !important;
}

.menu-item-172 ul:has(li):hover {
    display: block !important;
}

.menu-item-189 a:has(+ ul) {
    background: #00629F !important;
}

.menu-item-189 a:hover {
    background: #00A4ED !important;
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 ul li ul li ul {
    top: 0px !important;
    left: 100%;
}
.elementor-35 .elementor-element.elementor-element-c3e5d75 ul li ul li a {
    border-radius: 0 !important
}

.elementor-35 .elementor-element.elementor-element-c3e5d75 ul menu-item-172 ul {
    display: flex !important;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93d81c7 */@media screen and (min-width: 767px) {
    .menzing-mobile {
        display: none !important;
        height: 0px !important;
        min-height: 0px !important;
        max-height: 0px !important;
        
    }
}

@media screen and (max-width: 767px) {
    .menzing-mobile  {
            height: 70px ;
            min-height: 70px ;
            max-height: 70px;
            overflow: hidden !important;
    }
    
    .menzing-mobile:has(.toggled-menu) { 
            height: 100% !important;
            min-height: 100%  !important ;
            max-height: 100% !important;
            overflow: visable important;
    }
}

.mobile-menu-container:has(.toggled-menu) .page-content {
    overflow: hidden !important;
    overflow-y: hidden !important;
}



/*- Mobile header menzing -*/
.elementor-35 .elementor-element.elementor-element-93d81c7 {
    z-index: 999;
    overflow-y: auto !important;
}
.mobile-container-menu {
    height: auto;
    overflow-y: auto !important;
}

.menzing-mobile .toggled-menu {
    z-index: 10000;
    flex: 1;
    width: 100%;
    /* position: absolute;
    top: 0; */
}

/*- Mobile header menzing -*/
.mobile-header-menzing {
    width: 100% !important;
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background-color: #FFFFFF;
}

.mobile-logo-menzing {
    width: 120px;
}

/*- Mobile header - dark -*/
 .dark {
    background-color: #00243B !important;
}

.dark .mobile-header-menzing {
    filter: invert(99%) sepia(63%) saturate(372%) hue-rotate(212deg) brightness(999999%) contrast(100%) !important;
}

.dark .mobile-logo-menzing {
    filter: invert(99%) sepia(63%) saturate(372%) hue-rotate(212deg) brightness(999999%) contrast(100%) !important;
}

/*- Hamburger -*/
.hamburger {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    width: fit-content;
}

/*- Hamburger - span*/
.hamburger .hamburger-line {
    width: 22px;
    height: 3px;
    border-radius: 3px;
    background-color: #00629F;
    transition: width 0.4s ease-in, transform 0.4s ease-in, top 0.4s ease-in, right 0.4s ease-in;
    position: absolute;
}
/* - Hamburger - span 1*/
.hamburger-line:first-child {
    top: 27px;
    right: 24px;
}
/* - Hamburger - span middle*/
.hamburger-line {
    top: 35px;
    right: 24px;
}
/* - Hamburger - span 3*/
.hamburger-line:last-child {
    top: 43px;
    right: 24px;
}

/*- Toggled - Hamburger - span 1*/
.burger-toggled-menu .hamburger-line:first-child {
    transform: rotate(45deg);
    width: 22px;
    background-color: white;
    top: 33px;
    right: 24px;
}
/*- Toggled - Hamburger - span middle*/
.burger-toggled-menu .hamburger-line {
    width: 0px;
    background-color: white;
    right: 36px;
}
/*- Toggled - Hamburger - span 3*/
.burger-toggled-menu .hamburger-line:last-child {
    transform: rotate(-45deg);
    width: 22px;
    background-color: white;
    top: 33px;
    right: 24px;
}

/*- Mobile - Menu - container*/

.mobile-menu-container:has(.toggled-menu) {
    max-width: 100%;
    flex: 1;
    background-color: #00243B;
    animation: height 0.5s ease-in;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
    overflow: scroll;
    height: calc(100vh - 70px);
}

@keyframes height {
    0% {
        height:  0vh;
    }
    100% {
        height:  100vh;
    }
}

/*- Mobile - Menu -*/
.mobile-menu {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
}

.mobile-menu-list {
    text-decoration: none;
    list-style: none;
    width: 100%;
    height: fit-content;
    padding-left: 0px;
}

.mobile-menu-item {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    text-decoration: none;
    list-style: none;
}

.mobile-menu-top-item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.has-sub-menu {
    position: relative;
}

.mobile-menu-item:has(.opened-submenu) .sub-menu-content {
    animation-name: grow !important;
    animation-duration: 0.2s;
    transition-timing-function: ease-out;
}

.mobile-menu-item:has(.closed-submenu) .sub-menu-content {
    animation-name: shrink !important;
    animation-duration: 0.2s;
    transition-timing-function: ease-out;
    height: 0;
}

.mobile-menu-item:has(.opened-submenusubmenu) .sub-menu-sub-menu-content {
    animation-name: subgrow !important;
    animation-duration: 0.2s;
    transition-timing-function: ease-out;
}

.mobile-menu-item:has(.closed-submenusubmenu) .sub-menu-sub-menu-content {
    animation-name: subshrink !important;
    animation-duration: 0.2s;
    transition-timing-function: ease-out;
    height: 0;
}

@keyframes grow {
  0% { height: 0px; opacity: 0; }
  100% { height: 274px; opacity: 1; }
}

@keyframes shrink {
  0% { height: 274px; opacity: 1; }
  100% { height: 0px; opacity: 0; }
}

@keyframes subgrow {
  0% { height: 0px; opacity: 0; }
  100% { height: 200px; opacity: 1; }
}

@keyframes subshrink {
  0% { height: 200px; opacity: 1; }
  100% { height: 0px; opacity: 0; }
}

.opened-submenu-a {
    color: #00A4ED !important;
}

.sub-menu-content {
    flex-direction: column;
    width: 100%;
    padding-left: 0px !important;
    transition: all 0.3s;
    overflow: hidden;
    display: flex;
}

.sub-menu-sub-menu-content {
    transition: all 0.3s;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
    padding-left: 16px !important;
    display: flex;
}

.sub-menu-item {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #ECF0F2 !important;
}

.sub-menu-sub-menu-item {
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 500 !important;
    color: #ECF0F2 !important;
    opacity: 0.7 !important;
}

.has-sub-menu:hover .sub-menu-content {
    display: flex;
}

.mobile-menu-item-a {
    padding-left: 14px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
}

/*- Mobile - Footer -*/
.mobile-menu-footer {
    display: flex;
    flex-direction: column;
    height: auto;
}
.toggled-menu .mobile-menu-footer-container {
    display: flex;
    flex-direction: row;
    margin-top: 32px;
    width: 100%;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    opacity: 1;
}
.mobile-menu-footer-container {
    display: none;
    transform: all 0.4s ease-in;
    opacity: 0;
}

.toggled-menu .mobile-search-bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
    opacity: 1;    
}

.mobile-search-bar {
    display: none;
    transform: all 0.4s ease-in;
    opacity: 0;
}

.mobile-search-bar-input {
    width: 80%;
    height: 40px;
    border: none;
    border-radius: 20px !important;
    /*font-family: 'Open Sans', sans-serif;*/
    
    color: rgba(236, 240, 242, 0.5);
    background-color: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
     padding:10px;
	font-family: FontAwesome, "Open Sans", Verdana, sans-serif;
	font-size: 16px;
    font-weight: 400px;
    line-height: 22px;
    font-style: normal;
    text-decoration: inherit;
}

::-webkit-input-placeholder {
    text-align: center;
 }

/*- Mobile - Footer - language .elementor-35 .elementor-element.elementor-element-93d81c7*/
.footer-language-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-width: 100px;
    max-width: 50%;
}

.footer-language-menu-item {
    height: 30px;
}

.footer-language-menu-item-a {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    color: #ECF0F2;
    
}

.footer-language-menu-item-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 0px !important;
}

.list-items-language {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #ECF0F2;
}

.list-items-language a {
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #ECF0F2;
}

.toggled-menu .mobile-menu-footer-container {
    padding-left: 4px !important;
    padding-right: 18px !important;
    padding-bottom: 12px !important;
}


/*- Mobile - Footer - contact .elementor-35 .elementor-element.elementor-element-93d81c7*/
.mobile-contact-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    justify-self: flex-end;
    width: auto;
    gap: 24px;
}

.contact-item {
    filter: invert(100%) sepia(99%) saturate(0%) hue-rotate(240deg) brightness(9999%) contrast(101%);
        height: 18.27px !important;
}

/*- Mobile - Menu - Effects*/
.mobile-menu {
    opacity: 0;
}

.mobile-menu-container .toggled-menu {
    opacity: 1;
    transition: opacity 0.4s ease-in;
}

.underline {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.padding-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padding-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.padding-sp {
    padding-bottom: 10px !important;
}

.padding-s {
    padding-bottom: 6px !important;
    padding-top: 15px !important;
}

.padding-s10 {
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}

.marrow {
    font-size: 14px;
}

.sub-marrow {
    font-size: 11px;
}

.mobile-menu-item-items {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 28px;
}

.rotate180 {
    transform: rotate(180deg) !important;
    transition: transform 0.1s !important;
}

.white {
    color: white !important;
}

.grey {
    color: #ECF0F2 !important;
}

.blue {
    color: #00A4ED !important;
}

.mobile-language-item {
    color: #ECF0F2;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

/*- end -*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96c8d90 */.elementor-35 .elementor-element.elementor-element-96c8d90 {
    position: absolute;
}/* End custom CSS */