/**
* Theme Name: Leedo Child
* Description: This is a child theme of Leedo, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/vlthemes">VLThemes</a>
* Template: leedo
* Version: 1.0.0
*/

@media (max-width:700px) {
	.overlay-main .vc_col-sm-4,
	.overlay-main_second .vc_col-sm-4,
	.overlay-main_third .vc_col-sm-4 {
		height: 20vh!important
	}
	.new-title {
		font-size: 40px!important
	}
	.overlay-main .vc_col-sm-4 .wpb_content_element,
	.overlay-main_second .vc_col-sm-4 .wpb_content_element,
	.overlay-main_third .vc_col-sm-4 .wpb_content_element {
		margin: 0
	}
	.overlay-main .vc_custom_1610607302333,
	.overlay-main_second .vc_custom_1610607302333,
	.overlay-main_third .vc_custom_1610607302333 {
		max-height: 80vh!important;
		padding: 55px 25px!important
	}
	.overlay-main .vlt-large-heading,
	.overlay-main_second .vlt-large-heading,
	.overlay-main_third .vlt-large-heading {
		font-size: 20px!important
	}
	.overlay-main .vc_col-sm-4 p em,
	.overlay-main_second .vc_col-sm-4 p em,
	.overlay-main_third .vc_col-sm-4 p em {
		font-size: 15px!important
	}
}

.overlay-main,
.overlay-main_second,
.overlay-main_third {
	position: fixed!important;
	top: 0;
	opacity: 0;
	z-index: -999;
	transition: all 550ms
}

.overlay-main.active,
.overlay-main_second.active,
.overlay-main_third.active {
	opacity: 1;
	z-index: 999
}

.overlay-main .vlt-large-heading,
.overlay-main_second .vlt-large-heading,
.overlay-main_third .vlt-large-heading {
	font-size: 35px;
	letter-spacing: -.5px
}

.overlay-main p,
.overlay-main_second p,
.overlay-main_third p {
	margin-top: 1rem
}

.overlay-main .vlt-fit-text,
.overlay-main_second .vlt-fit-text,
.overlay-main_third .vlt-fit-text {
	margin-bottom: 1rem;
	line-height: 1.9;
	font-weight: 500;
	text-align: justify
}

.overlay-main h6,
.overlay-main_second h6,
.overlay-main_third h6 {
	margin-top: 2.4rem;
	margin-bottom: 1.35rem
}

.overlay-main .vc_col-sm-4,
.overlay-main_second .vc_col-sm-4,
.overlay-main_third .vc_col-sm-4 {
	height: 100vh;
	align-items: center
}

.overlay-main .vc_custom_1610607302333,
.overlay-main_second .vc_custom_1610607302333,
.overlay-main_third .vc_custom_1610607302333 {
	max-height: 100vh;
	overflow-y: auto
}

.close-popup {
	cursor: pointer;
	position: fixed;
	top: 2rem;
	left: 2rem;
	padding: .65rem 1rem;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 15px;
	background: #fff;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center
}

.close-popup img {
	max-width: 12px
}

.hidden-overflow {
	overflow: hidden
}

.show-text {
	display: none !important;
}

.show_only_text {
	padding-top: 3rem !important;
	padding-left: 0 !important;
	background-color: transparent !important;
	color: #333 !important;
}

.show_only_text:hover {
	color: #000!important
}

.show_only_text::after {
	background-color: transparent!important
}

.vlt-footer.vlt-footer--style-1 {
	position: relative;
	z-index: 0
}

.vlt-footer.vlt-footer--style-1:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000000ba;
	z-index: -1
}

.new-testimonials p {
	font-size: 16px;
}

.new-heading {
	line-height: 1.85;
    text-align: center;
}