body { overflow-x:hidden; }
.elementor-location-header .mobas-main-menu { position:static; }
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu { justify-content:flex-end; position:static; }
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: inherit; padding:0 21px; position:static; }
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a { font-family: "Outfit", outfit !important; }



.mobas-main-menu .elementor-nav-menu--main .elementor-nav-menu a,
.mobas-main-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.mobas-main-menu .elementor-nav-menu--main .elementor-nav-menu a:focus,
.mobas-main-menu .elementor-nav-menu--main .elementor-nav-menu a:hover { padding:13px 10px; }
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu {
	width: 100% !important;
    inset-inline-start: inherit !important;
    max-width: 100% !important;
    background-color: #000;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-width: 100% !important;
    padding: 120px 0;
}

.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu:after {
	content: ''; position: absolute; top: -4px; left: 100%; width: 100vw; height: calc(100% + 4px); background-color: #000; z-index: -1;
}
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu:before {
	content: ''; position: absolute; top: -4px; right: 100%; width: 100vw; height: calc(100% + 4px); background-color: #000; z-index: -1;
}

.elementor-location-header .e-con-inner .elementor-element + .elementor-element { position:static; }
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li {
	width: 35%; border-bottom: 2px solid #BADBDE; margin-bottom: 30px; position: static;
}
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li:last-child { margin-bottom:0; }
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li > a { color:#BADBDE; padding:40px 0;
	font-size: 40px; line-height: 1; letter-spacing: -0.8px; font-weight: 400; border-inline-start: 0; white-space: normal;
}
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li > a:hover {
	font-weight: 600;
}

.elementor-location-header .elementor-element .e-con-inner {
	position: relative;
}
/*
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li .sub-menu {
	background-color: transparent; top: 0 !important; padding: 120px 0;
}
*/
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li .sub-menu {
	width: 65% !important;padding-left: 60px;background-color: transparent;	min-width: 65% !important;	max-width: 65% !important;
	margin: 0 !important;	position: absolute;	left: 35% !important;	top: 0 !important; padding: 120px 0 120px 60px !important;
}

.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li .sub-menu > li {
	width: 49%; margin-bottom: 30px; position: static; display: inline-block; padding: 0 30px;
}

.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li .sub-menu > li > a { color:#BADBDE;
	padding:15px 0; position: relative; white-space: normal; gap: 15px; border-bottom: 2px solid #BADBDE;
	font-size: 28px; line-height: 40px; letter-spacing: 0.56px; font-weight: 400; border-inline-start: 0;
}
.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li .sub-menu > li > a:after {
	content: ''; width: 32px; height: 32px; margin-left: auto; flex: 0 0 32px;
	background-image: url(images/nav-icon1.svg); background-position: center center; background-repeat: no-repeat;
}


.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover { background-color:transparent; }

.testimonial-background { min-height:565px; }
.testimonial-section { margin-top: -452px; }
.testimonial-section .mobas-testimonial .elementor-main-swiper { background-color: #000; width:100%; max-width: 688px; min-height: 668px; margin-left: 150px; position:relative; }
.testimonial-section .mobas-testimonial .elementor-main-swiper .swiper-slide { border-radius:0; padding:64px; }
.testimonial-section .mobas-testimonial .elementor-testimonial__header { padding:0;letter-spacing:0.44px; }
.testimonial-section .mobas-testimonial .elementor-testimonial__content { padding:0; }
.testimonial-section .mobas-testimonial .elementor-testimonial__content .elementor-testimonial__text { letter-spacing: 0.6px; }
.testimonial-section .mobas-testimonial .elementor-swiper-button-prev { bottom: 54px !important; right: 124px !important; }
.testimonial-section .mobas-testimonial .elementor-swiper-button-next { bottom: 54px !important; right: 64px !important; }
.testimonial-section .mobas-testimonial .elementor-testimonial { gap: 40px; }

.news-loop-detail { align-self: auto; }
.news-loop-detail .elementor-element + .elementor-element { margin-top:auto; }



@media (min-width: 1025px) {
	.mobas-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu > li > a .sub-arrow { display: none; }
}

@media (max-width: 1199px) {
	.testimonial-section .mobas-testimonial .elementor-main-swiper { margin-left: 30px; }
}


@media (max-width: 1024px) {
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container {
		left: 0px !important; top: 133px !important; margin-top: 0; background-color: #000; padding: 40px 20px;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .sub-arrow svg {
		display: none;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .sub-arrow {
		background-image: url(images/nav-icon1-mobile.svg); background-position: center center; background-repeat: no-repeat;
		width: 32px; height: 32px; margin-left: auto; padding: 0;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children {
		
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li {
		border-bottom: 2px solid #BADBDE; margin-bottom: 30px;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li:last-child {
		margin-bottom: 0;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li a {
		font-family: "Outfit", outfit !important; color: #BADBDE; letter-spacing: -0.6px; font-size: 30px; line-height: 36px; font-weight: 400;
		padding: 37px 0px; justify-content: flex-start; gap: 10px;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li a.elementor-item-active {
		background-color: transparent;
	}

	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li a.highlighted,
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li a:focus,
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li a:hover {
		background-color: transparent;
	}

	.elementor-location-header .elementor-menu-toggle { background-color:transparent; }
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li ul.sub-menu {
    background-color: #BADBDE; padding: 20px; width: calc(100% + 40px) !important; margin-left: -20px;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li ul.sub-menu:after {
		position: absolute; content: ''; left: -20px; right: -20px; bottom: -2px; height: 2px; background-color: #BADBDE;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li ul.sub-menu li a {
		border-inline-start: 0px; font-size: 22px; line-height: 30px; color: #000000; letter-spacing: -0.44px; padding: 20px 0;
	}
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container .elementor-nav-menu > li ul.sub-menu li a .sub-arrow {
		background-image: url(images/nav-icon2-mobile.svg);
	}
	
}

@media (max-width: 767px) {
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container { left: -20px !important; top: 82px !important; }
	.testimonial-background { min-height: 350px; }
	.testimonial-section { padding:0 20px; margin-top: -306px; }
	.testimonial-section .mobas-testimonial .elementor-main-swiper { margin-left:0; max-width: 100%; min-height:1px; }
	.testimonial-section .mobas-testimonial .elementor-main-swiper .swiper-slide { padding:30px; }
	.testimonial-section .mobas-testimonial .elementor-testimonial__content .elementor-testimonial__text { line-height:30px !important; letter-spacing:0.48px; }
	.testimonial-section .mobas-testimonial .elementor-testimonial__header { letter-spacing: 0.36px; }
}

