/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 06 2025 | 22:10:04 */
@media(max-width: 1024px){
	div.elementskit-menu-offcanvas-elements {
		height: 100vh !important;
		padding-bottom: 10px
	}
}
.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay.active {
	display: none;
}
section.top-nav-collapse {
	background: #fff;
	z-index: 999999;
	top: 0px !important;
	min-height: 58px;
	box-shadow: 0px 3px 6px 3px rgb(0 0 0 / 6%);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	background: #fff !important;
}
.top-nav-collapse #logo img {
	width: 65% !important;
}
.elementor-container{
	width: 100% !important;
	margin-right: auto;
	margin-left: auto;
}
button.carousel__button {
	padding: 0;
	background: #fff0 !important;
}
.imgBox {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
	position: relative;
	cursor:pointer;
}
.videoBox {
	position: relative;
}
img.playBtn {
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	z-index: 10;
}
span.video-overlay {
	background: #000;
	width: 100%;
	height: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: -1;
	transition: .5s;
	opacity: 0;
}
.videoBox:hover .video-overlay {
	z-index: 9;
	opacity: .6;
	top: 0;
	height: 300px;
}
.single-video #video-gallery img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99;
	transform: translate(-50%, -50%);
	width: 50px;
}
.single-video .singleVideo {
	position: relative;
}
.single-video img.attachment-full.size-full.wp-post-image {
	height: 400px !important;
}
@media (min-width: 576px) {
	.elementor-container {
		max-width: 540px !important;
	}
}
@media (min-width: 768px) {
	.elementor-container {
		max-width: 720px !important;
	}
}
@media (min-width: 992px) {
	.elementor-container {
		max-width: 960px !important;
	}
}
@media (min-width: 1200px) {
	.elementor-container {
		max-width: 1140px !important;
	}
}
@media (min-width: 1400px) {
	.elementor-container {
		max-width: 1320px !important;
	}
	/*default style rest*/
	button:focus{
		outline: none;
	}
}
.newsletter-section-wrap {
	.tnp-field label {
		color: white;
		font-size: 20px;
	}
	.tnp-submit{
		padding: 10px 36px !important;
	}
}
