/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template:     hello-elementor
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

header.page-header,
#home_sec_5.home_sec_5 .table_block table thead {
	display: none;
}

header#header_main_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}

header#header_main_wrap .btn_col .btn_wrap a.elementor-button-link {
	clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
	position: relative;
	border-right: 0 !important;
	border-left: 0 !important;
}

header#header_main_wrap .btn_col .btn_wrap a.elementor-button-link:before {
	content: '';
	height: 40px;
	width: 1px;
	background: #FEBB12;
	position: absolute;
	left: 4px;
	top: 0;
	transform: rotate(12deg);
}

header#header_main_wrap .btn_col .btn_wrap a.elementor-button-link:after {
	content: '';
	height: 40px;
	width: 1px;
	background: #FEBB12;
	position: absolute;
	right: 5px;
	top: 0;
	transform: rotate(12deg);
}

.home_sec_3 .gallery-container {
	width: 100%;
	height: 59vh;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.home_sec_3 .gallery-container .gallery-item {
	position: relative;
	background-color: #333334;
	height: 100%;
	width: 50%;
	overflow: hidden;
	transition: width 0.3s ease-in-out;
	cursor: pointer;
}

.home_sec_3 .gallery-container .gallery-item:hover {
	width: 55%;
}

.home_sec_3 .gallery-container .gallery-item__img {
	height: 100%;
}


.home_sec_3 .gallery-container .gallery-item__text {
	position: absolute;
	top: 35%;
	right: 0;
	left: 0;
	text-align: left;
	padding: 0;
	width: 50%;
	padding-top: 130px;
	margin: 0 auto;
	height: 260px;
	overflow: hidden;
	transition: all .5s ease-in-out;
}

.home_sec_3 .gallery-container .gallery-item:hover .gallery-item__text {
	width: 50%;
	padding-top: 0;
	transition: all .5s ease-in-out;
}

.home_sec_3 .gallery-container .gallery-item__text h4 {
	font: normal normal 600 50px/61px "Montserrat", Sans-serif;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-bottom: 30px;
	margin: 30px 0;
	border-bottom: solid #febb12;
}

.home_sec_3 .gallery-container .gallery-item__text p {
	font: normal normal normal 14px/22px Montserrat;
	color: #fff;
	height: 0;
	overflow: hidden;
	transition: all .3s ease-in-out;
}

.home_sec_3 .gallery-container .gallery-item:hover .gallery-item__text p {
	height: 300px;
}

.home_sec_3 .gallery-container .gallery-item.item_wrap_1,
.home_sec_3 .gallery-container .gallery-item.item_wrap_2 {
	background-size: cover;
	background-position: center;
}
.gallery-item.item_wrap_1 .gallery-item__text {
	right: 3%;
	transition: 0.5s;
}

/* .gallery-item.item_wrap_1:hover .gallery-item__text {
right: 10%;
top: 40%;
transition: 0.5s;
left: 34%;
} */

.gallery-item.item_wrap_2 .gallery-item__text {
	left: 3%;
	transition: 0.5s;
}

.gallery-item.item_wrap_2:hover .gallery-item__text {
	top: 40%;
	transition: 0.5s;
}



/* .home_sec_3 .gallery-container .gallery-item.item_wrap_1:before,
.home_sec_3 .gallery-container .gallery-item.item_wrap_2:before {
content: '';
height: 100%;
width: 100%;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
} */

.home_sec_3 .gallery-container .gallery-item.item_wrap_1 {
	background-image: url(https://nextlevelhealthinnovations.com/wp-content/uploads/2022/03/Group-104.png);
	/* 	background-color: #fc7309; */
}


/* .home_sec_3 .gallery-container .gallery-item.item_wrap_1:before {
background: rgb(252 115 9 / 80%);
} */

.home_sec_3 .gallery-container .gallery-item.item_wrap_2 {
	background-image: url(https://nextlevelhealthinnovations.com/wp-content/uploads/2022/03/Group-106.png);
}


/* .home_sec_3 .gallery-container .gallery-item.item_wrap_2:before {
background: rgb(65 113 71 / 80%);
} */

section.home_sec_2 .elementor-widget-heading h2,
section.home_sec_4 .elementor-widget-heading h2,
#home_sec_5.home_sec_5 .elementor-widget-heading h2,
body .elementor-popup-modal .dialog-widget-content .dialog-message.dialog-lightbox-message #about_popup_sec h3 {
	position: relative;
	display: inline-block;
	z-index: 1;
}

section.home_sec_2 .elementor-widget-heading h2:before,
section.home_sec_4 .elementor-widget-heading h2:before,
#home_sec_5.home_sec_5 .elementor-widget-heading h2:before,
body .elementor-popup-modal .dialog-widget-content .dialog-message.dialog-lightbox-message #about_popup_sec h3:before {
	content: '';
	height: 10px;
	width: 102%;
	background-color: #FEBB12;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12px;
	z-index: -1;
	clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
}

section.home_sec_2 .elementor-widget-image:before {
	content: '';
	background-color: #FEBB12;
	height: 118px;
	width: 76px;
	position: absolute;
	top: 30px;
	left: 15px;
	z-index: 1;
	clip-path: polygon(35% 0, 100% 0%, 65% 100%, 0% 100%);
}

section.home_sec_2 .elementor-widget-image:after {
	content: '';
	background-color: #25215A;
	height: 186px;
	width: 76px;
	position: absolute;
	bottom: 50px;
	right: 0;
	z-index: 1;
	clip-path: polygon(35% 0, 100% 0%, 65% 100%, 0% 100%);
}

section.home_sec_2 .elementor-widget-image img {
	height: 488px;
	object-fit: cover;
	object-position: left;
	clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
	transition: all 2s ease;
}

section.home_sec_7 .img-col .img-block img:hover {
	object-position: right;
}

section.home_sec_4 .post_customSliderSwiper {
	overflow: hidden;
}

section.home_sec_4 .post_customSliderSwiper .flex-row {
	flex-flow: row;
}

section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .content_col .list_block ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
	position: relative;
}

section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .content_col .list_block ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon:before {
	content: '';
	height: 16px;
	width: 1px;
	background: #febb12;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	bottom: 0;
	margin: 0 auto;
}

section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .content_col .list_block ul.elementor-icon-list-items li.elementor-icon-list-item:last-child span.elementor-icon-list-icon:before {
	display: none !important;
}

section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .img_col .img_block:before {
	content: '';
	background-color: #FEBB12;
	height: 118px;
	width: 74px;
	position: absolute;
	top: -30px;
	left: -25px;
	z-index: 1;
	clip-path: polygon(30% 0, 100% 0%, 70% 100%, 0% 100%);
}

section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .content_col .list_block ul.elementor-icon-list-items li.elementor-icon-list-item {
	align-items: baseline;
}

section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .content_col .list_block ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
	margin-top: -7px;
	margin-bottom: 7px;
}

section.home_sec_4 .swiper-pagination {
	width: 100% !important;
}

section.home_sec_4 .swiper-pagination span.swiper-pagination-bullet {
	height: 11px;
	width: 11px;
	background: #fff;
	margin: 0 5px;
	transform: scale(1);
	opacity: 1;
	transition: all .5s ease;
}

section.home_sec_4 .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active-main {
	background-color: #febb12;
}

#home_sec_5.home_sec_5 {
	background-position: 160%;
	background-size: 80%;
}

#home_sec_5.home_sec_5 .elementor-background-overlay {
	background-position: 65%;
}

section.home_sec_1 .elementor-background-overlay {
	z-index: 2;
}

section.home_sec_2 .elementor-widget-button a.elementor-button {
	position: relative;
	clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}

section.home_sec_2 .elementor-widget-button a.elementor-button:before {
	content: '';
	height: 42px;
	width: 1px;
	background: #25215a;
	position: absolute;
	left: 5px;
	top: 0px;
	transform: rotate(12deg);
}

section.home_sec_2 .elementor-widget-button a.elementor-button:after {
	content: '';
	height: 42px;
	width: 1px;
	background: #25215a;
	position: absolute;
	right: 5px;
	top: 0px;
	transform: rotate(12deg);
}

/* section.home_sec_2 .elementor-widget-button a.elementor-button:hover span.elementor-button-icon {
margin-left: 10px;
} */

section.home_sec_2 .elementor-widget-button * {
	transition: all .1s ease;
}

body .elementor-popup-modal .dialog-widget-content .dialog-message.dialog-lightbox-message {
	height: auto !important;
	width: 100% !important;
}

.elementor-popup-modal .dialog-widget-content {
	width: 57%;
	background: transparent;
}

.elementor-popup-modal .dialog-widget-content .dialog-close-button i.eicon-close {
	color: #fff;
}

body .elementor-popup-modal .dialog-widget-content .dialog-message.dialog-lightbox-message #about_popup_sec {
	height: 100%;
}

section#home_sec_1 .video_block .e-hosted-video {
	padding-bottom: 54.25%;
}

@media ( min-width: 1140px) and ( max-width: 1700px) {
	.elementor-section .elementor-container,
	.elementor-container.elementor-column-gap-default {
		zoom: 85%;
	}
	.elementor-section .elementor-container .elementor-section .elementor-container,
	.elementor-container.elementor-column-gap-default .elementor-container.elementor-column-gap-default {
		zoom: unset;
	}
	section.home_sec_1 h1 {
		font-size: 180px !important;
		line-height: 150px !important;
	}
	section.home_sec_1 .elementor-widget-wrap {
		margin: 0 0 -31px 0 !important;
	}
	#home_sec_1.home_sec_1 .elementor-widget-video {
		bottom: -110px;
	}
	.home_sec_3 .gallery-container {
		height: 80vh;
	}
	section.home_sec_4 .post_customSliderSwiper .flex-row .inner_wrap_silde {
		padding-top: 0;
	}
	/* 	.home_sec_3 .gallery-container .gallery-item__text {
	width: 71%;
} */
	/* 	.gallery-item.item_wrap_1:hover .gallery-item__text {
	left: 11%;
} */
}

@media (max-width: 1024px) {
	section.home_sec_2 .elementor-widget-heading h2:before,
	section.home_sec_4 .elementor-widget-heading h2:before,
	#home_sec_5.home_sec_5 .elementor-widget-heading h2:before {
		width: 282px;
	}
	.home_sec_3 .gallery-container {
		height: 30vh;
	}
	.home_sec_3 .gallery-container .gallery-item__text,
	.home_sec_3 .gallery-container .gallery-item:hover .gallery-item__text {
		width: 90%;
	}
	.home_sec_3 .gallery-container .gallery-item__text h4 {
		font: normal normal 600 38px/48px "Montserrat", Sans-serif;
		padding-bottom: 15px;
		margin: 15px 0;
	}
	section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .img_col .img_block:before {
		height: 90px;
		width: 60px;
		top: -30px;
		left: 35px;
	}
	section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .content_col .list_block ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon:before {
		display: none;
	}
	#home_sec_5.home_sec_5 {
		background-position: -40%;
		background-size: cover;
	}
	#home_sec_5.home_sec_5 .elementor-background-overlay {
		background-position: 60%;
	}
	section.home_sec_2 .elementor-widget-image img {
		height: 288px;
	}
	section.home_sec_2 .elementor-widget-image:before {
		width: 45px;
		left: 5px;
		height: 80px;
	}
	section.home_sec_2 .elementor-widget-image:after {
		height: 90px;
		width: 46px;
		bottom: 30px;
		right: 5px;
	}
	.gallery-item.item_wrap_1:hover .gallery-item__text {
		right: 0;
		left: 0;
	}
}

@media (max-width: 768px) {
	.gallery-item.item_wrap_1:hover .gallery-item__text {
		top: 20%;
	}
	.gallery-item.item_wrap_2:hover .gallery-item__text {
		top: 20%;
	}
}
@media (max-width: 767px) {
	section.home_sec_1 .elementor-background-overlay {
		display: none;
	}
	section#home_sec_1.home_sec_1.home_sec_1-1 .elementor-background-overlay {
		display: block;
	}
	section.home_sec_2 .elementor-widget-heading h2:before,
	section.home_sec_4 .elementor-widget-heading h2:before,
	#home_sec_5.home_sec_5 .elementor-widget-heading h2:before {
		width: 205px;
		bottom: 5px;
	}
	section.home_sec_4 .post_customSliderSwiper .inner_wrap_silde .img_col .img_block:before {
		height: 70px;
		width: 40px;
		top: 0px;
		left: 35px;
	}
	#home_sec_5.home_sec_5 {
		background-position: 0;
		background-size: 0;
	}
	.home_sec_3 .gallery-container .gallery-item__text h4 {
		font: normal normal 600 24px/34px "Montserrat", Sans-serif;
		padding-bottom: 15px;
		margin: 0;
	}
	.home_sec_3 .gallery-container {
		height: 100vh;
		flex-direction: column;
	}
	.home_sec_3 .gallery-container .gallery-item,
	.home_sec_3 .gallery-container .gallery-item:hover {
		width: 100%;
	}
	.home_sec_3 .gallery-container .gallery-item__text p,
	.home_sec_3 .gallery-container .gallery-item:hover .gallery-item__text p {
		height: auto;
	}
	#home_sec_5.home_sec_5 .elementor-background-overlay {
		background-position: 30px -100%;
	}
	.gallery-item.item_wrap_1:hover .gallery-item__text {
		top: 10%;
	}
	.gallery-item.item_wrap_1 .gallery-item__text {
		right: 0;
		left: 0;
	}
	.gallery-item.item_wrap_2 .gallery-item__text {
		right: 0;
		left: 0;
	}
	.home_sec_3 .gallery-container .gallery-item__text {
		top: 35%;
	}
}