/* form style */
#bottom p:not(:last-of-type){
	margin-bottom:0;
}
#bottom p{
	display: flex;
    align-items: center;
}
@media screen and (max-width:1024px){
	nav>.htmega-menu-container{
		display:none !important;
	}
	#bottom p{
		justify-content:space-between;
	}

    .htmega-megamenu .elementor-row:has(.htmega-megamenu) {
        flex-direction: column;
    }
}
#bottom p:after{
	content:"";
	margin-left:16px;
	background:var(--wpr-bg-ea2d2556-c0f7-459f-a548-7784cc38455d);
	min-width:5px;
	height:10px;
	display:block;
}
body #mobile-menu #bottom div.elementor-widget-heading{
	margin-top:0;
}

#bottom{
	margin-top:34px;
}
body .htmegamenu-content-wrapper.sub-menu div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 0;
    max-width: 175px;
}
.htmega-menu-area .wpforms-submit:hover{
	font-weight:400 !important;
}
#resourses .htmega-menu-area .menu-item-has-children .sub-menu li:hover{
	color:#4C5661 !important;
	background:transparent !important;
}
.htmega-menu-area .fa-angle-down{
	display:none !important;
}
@media screen and (max-width:1000px){
	body .menu-item-has-children> .menu-link.main-menu-link{
		display:block;
		width:100%;
	}
	body #resourses .htmega-menu-area .menu-item-has-children .sub-menu li{
		margin-bottom:7px !important;
	}
	body #resourses .htmega-menu-area .menu-item-has-children .sub-menu{
		position: relative !important;
		background:transparent !important;
		top:unset !important;
		padding-left:0 !important;
	}
}
body .htmega-menu-area ul li.main-menu-item:not(.menu-item-has-children){
		margin-right:21px !important;
	}
@media screen and (min-width:1100px){

}
#resourses .htmega-menu-area .menu-item-has-children .sub-menu{
    padding: 0;
    left: 14px;
    margin-left: 0;
    top: 10px;
	box-shadow:none;
	background:#EBF3FF;
	min-width:auto;
    margin-bottom: 10px;
}
body .main-menu-item .htmega-menu-area li.main-menu-item .sub-menu{
    position: relative;
    left:unset;
    top:unset;
    right:unset;
    bottom:unset;
    margin-left: 0;
    margin-top: 5px !important;
    margin-bottom: 5px;
    min-width: 96% !important;
    display: none;
    box-shadow: unset !important;
}
body .main-menu-item .htmega-menu-area li.main-menu-item:hover .sub-menu{
    display:block!important;
}
body .main-menu-item .htmega-menu-area li.main-menu-item .sub-menu:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #092DC5;
    border-radius: 11px;
    height: 100%;
    width: 1px;
}
body .main-menu-item .htmega-menu-area li.main-menu-item.is-active .htmenu-icon:before{
    transform: rotate(180deg);
}
body #resourses .htmega-menu-area .menu-item-has-children .sub-menu{
    display: none;
}
@media screen and (max-width: 1032px){
    body .main-menu-item .htmega-menu-area li.main-menu-item .sub-menu:before{
        display: none !important;
    }
    body .htmegamenu-content-wrapper.sub-menu .htmega-menu-area li a{
        position: relative;
    }
    body .htmegamenu-content-wrapper.sub-menu .htmega-menu-area li .sub-menu li a:before{
        content: '';
        background: #646B72;
        width: 4px;
        height: 4px;
        border-radius: 50px;
        left: -10px;
        position: absolute;
        top: 7px;
    }
    body .htmegamenu-content-wrapper.sub-menu .htmega-menu-area li:before{
        top: 6px !important;
    }
    .htmegamenu-content-wrapper.sub-menu .htmega-menu-area li{
        width: 100%;
    }
    #mobile-menu .htmega-megamenu li.menu-item-has-children{
        position: relative;
    }
    #mobile-menu .htmega-megamenu li.menu-item-has-children.is-active:before{
        background: var(--wpr-bg-2c194193-480f-4a8e-8159-fd03685c83fe);
    }
    #mobile-menu .htmega-megamenu li.menu-item-has-children:before{
        content: '';
        background: var(--wpr-bg-5b9d663e-ae4c-43bc-b5e8-b7dea41148bc);
        width: 12px;
        height: 8px;
        position: absolute;
        right: 0;
        top: 10px;
		pointer-events:none;
    }
}
@media screen and (max-width: 1032px){
    body #resourses .htmega-menu-area .menu-item-has-children .sub-menu{
        margin-bottom: 0 !important;
    }
    body .mobile-menu-container #mobile-menu #menu-primary-navigation>li .sub-menu li.is-active .sub-menu{
        opacity: 1 !important;
        visibility: visible !important;
    }
    body .mobile-menu-container #mobile-menu #menu-primary-navigation>li .sub-menu li.is-active>.sub-menu{
        padding-left: 11px !important;
        margin-top: 13px !important;
    }
}
.htmega-menu-area a:hover,
.htmega-menu-area .menu-item-has-children.is-active{
    color: #092DC5 !important;
font-style: normal;
font-weight: 500 !important;
}
.htmega-megamenu .elementor-open-inline{
	min-height: 90px !important;
    max-width: 170px !important;
}
.htmegamenu-content-wrapper.sub-menu .wpforms-submit-container{
    margin-top: 12px;
}
.htmegamenu-content-wrapper .elementor-image a{
	max-width:175px;
}
.htmegamenu-content-wrapper .elementor-image{
	text-align:left;
}
#butlearn p:after,
.htmegamenu-content-wrapper.sub-menu .wpforms-submit-container button:after{
    content: '';
    background: var(--wpr-bg-6cbf7231-1347-43dc-9144-6596d9c6c5c6);
    width: 5px;
    height: 10px;
    display: inline-block;
    margin-left: 15px;
}
.htmega-menu-container div.wpforms-container-full, 
.htmega-menu-container div.wpforms-container-full .wpforms-form *{
	visibility:hidden;
}
.htmega-menu-container .main-menu-item:hover div.wpforms-container-full, 
.htmega-menu-container .main-menu-item:hover div.wpforms-container-full .wpforms-form *{
	visibility:visible;
}
body .htmega-menu-container .htmega_mega_menu .main-menu-item:hover .sub-menu *{
	z-index:1 !important;
}
body .htmega-menu-container .htmega_mega_menu .main-menu-item:hover .sub-menu{
	z-index:99;
}
body .htmega-menu-container .htmega_mega_menu .sub-menu{
	z-index:-999;
                left:0;
            }
            body .htmega-menu-container .sub-menu{
                left: unset;
            }
.htmegamenu-content-wrapper.sub-menu .wpforms-submit-container button,
.htmegamenu-content-wrapper.sub-menu .wpforms-submit-container{
    line-height: 150%;
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
    display: flex;
    align-items: center;
    background: linear-gradient(105.83deg, #0580C4 0%, #432DFD 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
}

/* mobile */
@media screen and (min-width: 600px) and (max-width: 991px) {
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu li{
        flex-basis: 50%;
    }
}
@media screen and (max-width: 600px){
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu li{
        flex-basis: 100%;
    }
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu{
        flex-direction: column;
        align-items: flex-start;
    }
}
@media screen and (max-width: 991px){
    body .htmenu-icon{
        display: none !important;
    }
}
.htmenu-icon{
    display: flex;
    align-items: center;
}

.htmega-menu-area  .menu-link.main-menu-link{
    display: flex;
}
.htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu{
    align-items: flex-start;
}
.htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu{
    flex-direction: column;
}
body .htmegamenu-content-wrapper .htmega-menu-area .main-menu-item> .menu-link> .htmenu-icon:before{
    margin-bottom: -4px;
}
body .htmegamenu-content-wrapper .htmega-menu-area .main-menu-item:hover> .menu-link> .htmenu-icon:before{
    background: var(--wpr-bg-e510b423-1951-4587-9d36-cf4432fae20b);
}
body .htmega-menu-area .htmenu-icon:before{
    content: '';
    background: var(--wpr-bg-f04cd27e-65fb-4d82-8b9c-9e168af63832);
    display: inline-block !important;
    width: 16px;
    height: 16px;
}


.menu-container li{
	list-style:none;
}

@media screen and (max-width: 991px) {
    body .arrow_item.menu-item-has-children .htmenu-icon:before{
        content: '';
        background: var(--wpr-bg-8d968244-eb66-47d5-b1b4-a72bf738ad74);
        display: inline-block !important;
        width: 16px;
        height: 16px;
        margin-bottom: -5px;
    }
    body .mobile-menu-container #mobile-menu #menu-primary-navigation>li a,
    body .mobile-menu-container #mobile-menu #menu-primary-navigation>li a:hover{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body #mobile-menu .htmegamenu-content-wrapper.sub-menu{
        padding-bottom: 0 !important;
    }
    #mobile-menu div.wpforms-container-full{
        margin-bottom: 0;
    }
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu{
        display: flex !important;
        row-gap: 15px;
    }
    body #mobile-menu div.elementor-widget-heading{
        margin-top: 20px;
    }
    #butlearn p a{
        padding: 0 !important;
    }
    #butlearn p{
        margin-top: 0 !important;
    }
    body div .htmegamenu-content-wrapper.sub-menu{
        border-top: 0;
        background:none;
        box-shadow: none;
    }
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area{
        border: 0;
        padding: 0;
    }
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu li a{
        padding: 0 !important;
    }
    body div .htmegamenu-content-wrapper.sub-menu .htmega-menu-area .htmega-megamenu li{
        margin: 0 !important;
    }
}
.htmega_mega_menu> .menu-odd{
    display: none !important;
}


.htmega-menu-container ul > li > a{
    color: #373f49;
    padding-right: 20px;
    display: block;
    white-space: nowrap;
    line-height: 6rem;
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase;
}
.menu-item-has-children:not(.htmega_mega_menu) .sub-menu{
	min-width
}
.menu-item-has-children:not(.htmega_mega_menu) .sub-menu li{
	padding:0 !important;
}

@media screen and (max-width: 1198.98px) {
    .htmega-menu-container ul > li > a {
        padding-right: 12px;
    }
}
@media screen and (max-width:1023.98px){
	.menu-item-has-children:not(.htmega_mega_menu) .sub-menu li{
		line-height:unset !important;
		margin-bottom:15px !important;
	}
	.menu-item-has-children:not(.htmega_mega_menu) .sub-menu .menu-item-has-children{
		position:relative;
	}
	.menu-item-has-children:not(.htmega_mega_menu) .sub-menu .menu-item-has-children:after{
		content:"";
		    background: var(--wpr-bg-f8c4b1fb-bf70-4848-9d88-240ade4682cd);
    display: inline-block;
    width: 16px;
    height: 16px;
		position:absolute;
		right: 0 !important;
    top: 8px !important;
	}

}
@media screen and (min-width:991px){
	.menu-item-has-children:not(.htmega_mega_menu) .sub-menu a{
		line-height:40px;
	}
	.menu-item-has-children:not(.htmega_mega_menu) .sub-menu-item:hover> a{
	color: #092dc5;
}
.menu-item-has-children:not(.htmega_mega_menu) .sub-menu-item:hover{
	background: #d3e2f8;
}
}
.menu-item-has-children:not(.htmega_mega_menu) .sub-menu a{
	text-transform:unset;
	border-bottom:0;
	padding:0 10px;
}
.htmega-menu-container .menu-item-has-children:not(.htmega_mega_menu) .sub-menu a{
	justify-content:space-between;
}

.menu-item-has-children:not(.htmega_mega_menu) .sub-menu .sub-menu{
	margin-left:0;
}
.htmega-menu-container .menu-item-has-children:not(.htmega_mega_menu) .sub-menu .htmenu-icon:before{
	    transform: rotate(-90deg);
}
.htmega-menu-container .menu-item-has-children:not(.htmega_mega_menu) .sub-menu{
	width:unset;
	min-width:224px;
}
.menu-item-has-children:not(.htmega_mega_menu) .sub-menu{
	margin-left:-1rem;
	    border-radius: 6px;
}
body .htmega-menu-container ul > li{
    line-height: 6rem;
    margin-right: 0 !important;
}
.htmega-megamenu{
    padding-left: 1rem !important;
}

body .header.white,
body .header:hover,
body .htmegamenu-content-wrapper.sub-menu{
    background: linear-gradient(0deg, #EBF3FF, #EBF3FF), linear-gradient(135deg, rgba(33, 179, 253, 0.25) 0%, rgba(69, 33, 253, 0.25) 100%), #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 6px 10px rgba(215, 215, 215, 0.26);
}
body .htmega-menu-container ul li{
    position: unset;
}
body .htmegamenu-content-wrapper.sub-menu{
    width: 100%;
    min-height: unset;
    padding-bottom: 30px !important;
    border-top: 1px solid rgba(55, 63, 73, 0.4);
}
.htmegamenu-content-wrapper.sub-menu .elementor-widget-heading{
    margin-bottom: 0;
}
.htmegamenu-content-wrapper.sub-menu .elementor-widget-wrap{
    padding: 0 !important;
}
body .htmega-menu-container ul li .htmegamenu-content-wrapper li a{
    line-height: 150%;
}
body .htmega-megamenu{
    padding-left: 0 !important;
}
body .htmega-menu-container ul li .htmegamenu-content-wrapper li{
    padding: 0 !important;
    width: 96%;
}
body .htmegamenu-content-wrapper.sub-menu .htmega-menu-area li:not(:last-of-type){
    margin-bottom: 5px !important;
}

body .htmegamenu-content-wrapper.sub-menu .htmega-menu-area  .sub-menu li a{
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #646B72;
}

body .htmegamenu-content-wrapper.sub-menu .htmega-menu-area li a{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #373F49;
    text-transform: none;
}
body .htmega-menu-container .htmega_mega_menu .sub-menu li a{
    border-bottom: 0;
}
.elementor-editor-active .header{
    position: relative !important;
}
.htmega-menu-container .sub-menu .elementor-widget:not(:last-child){
    margin-bottom: 0;
}
#butlearn p{
    display: flex;
    align-items: center;
    background: linear-gradient(105.83deg, #0580C4 0%, #432DFD 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 0;
    margin-top: 12px;
}

.htmega-megamenu video{
    width: 100% !important;
    height: 100% !important;
}
.htmega-megamenu .elementor-fit-aspect-ratio{
    padding-bottom: 0 !important;
}
.htmega-megamenu .e-hosted-video{
    min-height: 90px !important;
    max-width: 170px !important;
}
.eicon-play:before{
    display: none;
}
.mobile-menu-container #mobile-menu #menu-primary-navigation>li{
    list-style: none;
}
.mobile-menu-container #mobile-menu #menu-primary-navigation>li> a{
    font-size: 1.15rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.75rem;
}
body .htmega-menu-area .htmega-megamenu{
    display: flex !important;
}
@media screen and (max-width: 991px) {
    nav> .htmega-menu-container{
        display: none !important;
    }
}
#mobile-menu .elementor-section.elementor-section-boxed > .elementor-container{
    padding-right: 0 !important;
    padding-left: 0 !important;
}