.elementor-8151 .elementor-element.elementor-element-66c2e95f:not(.elementor-motion-effects-element-type-background), .elementor-8151 .elementor-element.elementor-element-66c2e95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8151 .elementor-element.elementor-element-66c2e95f{box-shadow:0px 0px 16px 0px rgba(0,64,106,0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-8151 .elementor-element.elementor-element-66c2e95f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8151 .elementor-element.elementor-element-43928f6b > .elementor-element-populated > .elementor-widget-wrap{padding:0px 10px 0px 10px;}.elementor-8151 .elementor-element.elementor-element-143ae311{padding:0px 0px 0px 0px;}.elementor-8151 .elementor-element.elementor-element-4d6966ef{text-align:left;}.elementor-8151 .elementor-element.elementor-element-4d6966ef img{width:180px;max-width:90%;}.elementor-8151 .elementor-element.elementor-element-4d6966ef > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-8151 .elementor-element.elementor-element-3456fc8 .elementor-heading-title{color:#002237;font-size:26px;}.elementor-8151 .elementor-element.elementor-element-3456fc8 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:9px 0px 6px 25px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#cfdce4;}.elementor-8151 .elementor-element.elementor-element-55617aaf .elementor-search-form__container{min-height:50px;}.elementor-8151 .elementor-element.elementor-element-55617aaf .elementor-search-form__submit{min-width:50px;--e-search-form-submit-text-color:#2ee3a0;background-color:#ffffff;--e-search-form-submit-icon-size:20px;}body:not(.rtl) .elementor-8151 .elementor-element.elementor-element-55617aaf .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-8151 .elementor-element.elementor-element-55617aaf .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-8151 .elementor-element.elementor-element-55617aaf .elementor-search-form__input, .elementor-8151 .elementor-element.elementor-element-55617aaf.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-8151 .elementor-element.elementor-element-55617aaf input[type="search"].elementor-search-form__input{font-size:16px;}.elementor-8151 .elementor-element.elementor-element-55617aaf:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#ffffff;border-color:#cfdce4;border-width:1px 1px 1px 1px;border-radius:0px;}.elementor-8151 .elementor-element.elementor-element-55617aaf.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#ffffff;border-color:#cfdce4;border-width:1px 1px 1px 1px;border-radius:0px;}.elementor-8151 .elementor-element.elementor-element-6bda73f{--divider-border-style:solid;--divider-color:#cfdce4;--divider-border-width:1px;}.elementor-8151 .elementor-element.elementor-element-6bda73f .elementor-divider-separator{width:100%;}.elementor-8151 .elementor-element.elementor-element-6bda73f .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-8151 .elementor-element.elementor-element-6bda73f > .elementor-widget-container{margin:0px -9px 0px -9px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main .elementor-item{color:#000f23;fill:#000f23;padding-left:20px;padding-right:20px;padding-top:23px;padding-bottom:23px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main .elementor-item:focus{color:#1e8ce4;fill:#1e8ce4;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#1e8ce4;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed .elementor-item:before,
					.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed .elementor-item:after{border-color:#1e8ce4;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-underline .elementor-item:after,
					 .elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-overline .elementor-item:before,
					 .elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-double-line .elementor-item:before,
					 .elementor-8151 .elementor-element.elementor-element-371cd9c6 .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--dropdown{background-color:#ffffff;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu--dropdown a{padding-left:26px;padding-right:26px;padding-top:26px;padding-bottom:26px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 > .elementor-widget-container{background-color:#ffffff;}@media(min-width:768px){.elementor-8151 .elementor-element.elementor-element-52fd9292{width:10.169%;}.elementor-8151 .elementor-element.elementor-element-12e7e6f8{width:59.84%;}.elementor-8151 .elementor-element.elementor-element-5746fbda{width:29.987%;}}@media(max-width:767px){.elementor-8151 .elementor-element.elementor-element-66c2e95f{padding:0px 0px 0px 0px;}.elementor-8151 .elementor-element.elementor-element-43928f6b > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-8151 .elementor-element.elementor-element-52fd9292 > .elementor-element-populated > .elementor-widget-wrap{padding:10px 0px 0px 30px;}.elementor-8151 .elementor-element.elementor-element-4d6966ef img{width:294px;}.elementor-8151 .elementor-element.elementor-element-4d6966ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 8px 0px;}.elementor-8151 .elementor-element.elementor-element-4d6966ef{width:85px;max-width:85px;}.elementor-8151 .elementor-element.elementor-element-3456fc8 > .elementor-widget-container{padding:0px 0px 0px 20px;border-width:0px 0px 0px 0px;}.elementor-8151 .elementor-element.elementor-element-5746fbda > .elementor-element-populated > .elementor-widget-wrap{padding:0px 30px 0px 30px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-8151 .elementor-element.elementor-element-371cd9c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-371cd9c6 */#primary-menu {
max-width: 1180px;
margin: 0 auto;
}
#primary-menu li.green>a { 
    color: #2ee3a0;
}
#primary-menu .btn-green-inverse-menu a {
    display: block;
	padding: 15px 30px !important;
    margin-top: 15px;
	color: #2ee3a0 !important;
	background-color: transparent;
	font-size:16px;
	text-align: center;
	border: 1px solid #2ee3a0;
	font-weight: 600;
	margin-left: 20px;
	}
#primary-menu .btn-green-inverse-menu a:hover {
	color: #fff !important;
	background-color: #2ee3a0 ;
	}
#primary-menu a.highlighted {
    color: #1e8ce4;
    }
#primary-menu .sub-menu a.highlighted {
    background: #f2f9fd;
    }
#primary-menu .sub-arrow i:before {
    content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: 0.7em;
    font-weight: 600;
    }
#primary-menu .sub-menu {
 
    top: 90% !important;
}
.ast-desktop #primary-menu  .sub-menu li {
    width: 100%;
    min-width: 120px;
    text-align: center;
}
.ast-desktop #primary-menu .sub-menu li a {
    border: none;
    }
#primary-menu .sub-menu .sub-arrow {
    position: absolute;
    top: 30px;
    right: 30px;
}
.ast-desktop #primary-menu .sub-menu li .sub-menu {
    top: 0;
}
.ast-desktop #primary-menu nav>ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.ast-desktop #primary-menu nav>ul>li>.sub-menu {
    left: 50% !important;
    transform: translateX(-50%);
    width: 150px !important;
}

.ast-desktop #primary-menu nav>ul>li>.sub-menu::before {
	content:"";
	position: absolute;
	right: 50%;
	margin-right: -10px;
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
}
.elementor-menu-toggle {
    background-color: transparent;
    padding: 14px;
    width: 68px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 10px;
}
.elementor-menu-toggle i {
    display: block;
    height: 3px;
    width: 28px;
    position: relative;
    background-color: #2ee3a0;
    font-size: 0;
    transition: .2s;
}
.elementor-menu-toggle i::before, .elementor-menu-toggle i::after {
    content: '';
    display: block;
    position: absolute;
    right: -4px;
    width: 36px;
    height: 100%;
    transform-origin: 50% 50%;
    background-color: #2ee3a0;
    transition: .2s;
    transform: translateX(-4px);
}
.elementor-menu-toggle i::before {
    top: -10px;
    
    }
.elementor-menu-toggle i::after {
    bottom: -10px;
}
.elementor-menu-toggle.elementor-active i {
    background-color: #2ee3a000;
}
.elementor-menu-toggle.elementor-active i::before {
    top: 0px;
    transform: rotate(45deg);
    }
.elementor-menu-toggle.elementor-active i::after {
    bottom: 0px;
    transform: rotate(-45deg);
}
.elementor-nav-menu:after {
    width: 100%;
}
@media (max-width: 767px) {
   #primary-menu .menu-item a {
    background: #fff;
    font-size: 16px;
    padding: 15px 0 !important;
    border-bottom: 1px solid #eaeef3;
    }
    
    .sub-menu li {
        padding-left: 30px !important;
    }
    #primary-menu .btn-green-inverse-menu a {
    	margin-left: 0;
	}
	#primary-menu.main-header-menu .elementor-nav-menu {
	    background: #fff;
	    padding: 0 30px 30px;
	}
	#primary-menu .btn-green-inverse-menu a {
        margin-top: 22px;
        color: #ffffff !important;
        background-color: #2ee3a0;
        border-bottom: 1px solid #2ee3a0;
	}
	#primary-menu .btn-green-inverse-menu a:hover {
        margin-top: 22px;
        color: #2ee3a0 !important;
        background-color: #fff;
        
	}
	#primary-menu .sub-menu .sub-arrow {
        right: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-43928f6b */@media (max-width: 767px) {
.main-header-menu-wraper {
position: static;
}

.main-header-menu-wraper .elementor-column-wrap {
position: static;
}
.main-header-menu-wraper .elementor-widget-wrap {
position: static;
}
.main-header-menu-wraper .elementor-widget {
    position: static;
}
}/* End custom CSS */