/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1681302818
Updated: 2023-04-12 12:33:38

*/

body {
	box-sizing: border-box;
	background-color: #001A33;
}


body .elementor-location-header {
	max-height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999;
    padding: 25px 0 0 0;
    top: 0;
}
body header.sticky-header {
	position: fixed;
	background-color: #011C36;
	top: 0;
	width: 100%;
}
@media screen and (max-width: 991px) {
	body .elementor-location-header {
   		padding: 0;
		background-color: #001A33;
		border: 0px;
		position: relative;
	}
	body header .elementor-nav-menu--dropdown  {
		margin: 0 !important;
		top: 46px !important;
	}
	body header .elementor-nav-menu--dropdown ul {
		background-color: #011C36;
		display: flex;
		justify-content: space-between !important;
	}
	.cpel-switcher--layout-dropdown .cpel-switcher__toggle a {
		width: 200px;
	}
}
@media screen and (max-width: 508px) {
.page-content .video_section video { 
		height: 280px !important;
	}
}
body .elementor-location-header .header_section {
	max-height: 100%;
    padding-right: 0;
}
.page-content .video_section .video_colm {
	position: relative;
    width: 100%;
	height: 100%;
    top: 0;
}
.page-content .backgroud_shadow:before {
	content: '';
    display: block;
    top: -32px;
    position: absolute;
    left: 0;
    width: 100vw;
    height: 100%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.3) 75.52%, rgba(0, 26, 51, 0.99) 100%);;
    filter: blur(30px);
}
.page-content .text_width_center {
	margin: 0 auto;
}
.page-content .background:before {
	content: '';
    display: block;
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
	background: linear-gradient(311.86deg, #001A33 24.28%, #002C58 50.19%, #001A33 68.37%);
	opacity: 0.5;
	filter: blur(25px);
	border-radius: 1e+12px;
}
.page-content .benefits_section .elementor-column-gap-custom {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.page-content .benefits_col  {
	flex-basis: 23%;
	width: 100%;
}
@media screen and (max-width: 991px) {
	.page-content .benefits_col  {
		flex-basis: 100%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1250px) {
	.page-content .benefits_col  {
 		flex-basis: 49%; 
		margin-bottom: 20px;
	}
}
.page-content .testimonial_slider .swiper-slide {
	background-color: #29CC87;
	border-radius: 22px;
}
.page-content .testimonial_slider .swiper-slide.swiper-slide-active {
	background-color: #FDA741;
	border-radius: 22px;
}

.page-content  .testimonial_slider .swiper-slide.swiper-slide-duplicate-prev {
	background-color: #6CB6FF;
	border-radius: 22px;
}

.page-content .testimonial_slider .elementor-testimonial__content {
	display: flex;
	flex-direction: column-reverse;
}
.page-content  .testimonial_slider .swiper-slide {
	position: relative;
}
.page-content  .testimonial_slider .swiper {
	overflow-x: clip !important;
    overflow-y: visible !important;
}
.page-content  .testimonial_slider .swiper .swiper-slide {
	overflow: visible !important;
}
.page-content .testimonial_slider .swiper-slide .elementor-testimonial__image img {
	position: absolute;
    top: -44px;
    left: 50%;
    transform: translateX(-50%);
	background: #D9D9D9;
	box-shadow: 0px 8px 40px rgba(71, 71, 71, 0.8);
}
.page-content .elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 0 !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}
.popup-form .elementor-form .elementor-field-group input,
.popup-form .elementor-form .elementor-field-group textarea,
.popup-form .elementor-form button {
	border: 1px solid #0080FF;
	box-shadow: 0px 8px 55px #00468C;
}
/* body .elementor-popup-modal .dialog-message {
	overflow: hidden;
} */
