/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2026 | 19:45:09 */
/* ============================= */
/*  Large Desktop (1920px and down) */
/* ============================= */
@media (max-width: 1920px) {

}


/* ============================= */
/*  Laptop (1440px and down) */
/* ============================= */
@media (max-width: 1440px) {

}


/* ============================= */
/*  Small Laptop (1366px and down) */
/* ============================= */
@media (max-width: 1280px) {
.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{
	       padding: 10px;
	}
	    .elementor-40 .elementor-element.elementor-element-1cecab2 {
        --width: 70%;
    }
	.elementor-48 .elementor-element.elementor-element-e0f4406 > .elementor-container {
    min-height: 100vh;
}

}


/* ============================= */
/*  Tablet Landscape (1024px and down) */
/* ============================= */
@media (max-width: 1024px) {
	.elementor-40 .elementor-element.elementor-element-d285267 > .elementor-container{
		z-index: 3;
	}
		.text-animastion{
		font-size: 55px;
	}
	.elementor-40 .elementor-element.elementor-element-38127e9{
		display: none;
	}
	    .elementor-40 .elementor-element.elementor-element-180e405 {
        width: 30%;
    }
	.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu-container .eael-simple-menu-toggle{
		margin-left: 100%;
	}
	    .elementor-40 .elementor-element.elementor-element-6bf29f4 {
        width: 100 !important;
    }
	    .elementor-40 .elementor-element.elementor-element-6bf29f4 {
        width: 65% !important;
    }
	.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu-container .eael-simple-menu-toggle,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu.eael-simple-menu-responsive li > a{
		background-color: #097462 !important;
	}
	.text-animastion{
		    font-size: 30px !important;
		    padding-top: 30px;
	}
.elementor.elementor-48 {
        z-index: 1 !important;
        position: relative;
    }
	.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu.eael-simple-menu-responsive li:hover > a {
    background-color: #0A061A ! IMPORTANT;
}
}


/* ============================= */
/*  Tablet Portrait (768px and down) */
/* ============================= */
@media (max-width: 768px) {
    .elementor-40 .elementor-element.elementor-element-1cecab2 {
        --width: 100%;
    }
	.elementor-40 .elementor-element.elementor-element-8df78af{
		margin-bottom:0;
	}
	.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-48 .elementor-element.elementor-element-60bbe5f{
		    --min-height: 700px;
    height: 700px;
	}
	 .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px !important;
}
	.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next{
		right: 10px !important;
	}
	.elementor-48 .elementor-element.elementor-element-5e72a95 > .elementor-element-populated{
		padding: 10px;
	}
	.elementor-48 .elementor-element.elementor-element-d024ad4 {
        --width: 100%;
    }
	    .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 3%;
    }

.main-banner img {
        width: 100%;
        height: 500px;
        object-fit: fill;
    }

}


/* ============================= */
/*  Large Mobile (576px and down) */
/* ============================= */
@media (max-width: 576px) {
	    .elementor-40 .elementor-element.elementor-element-1cecab2
 {
        justify-content: center;
        gap: 10px;
    }
	.elementor-40 .elementor-element.elementor-element-d285267{
		padding:0 10px;
	}
	    .text-animastion {
        font-size: 33px !important;
    }
	.elementor-48 .elementor-element.elementor-element-dde7cdf .elementor-swiper-button.elementor-swiper-button-prev, .elementor-48 .elementor-element.elementor-element-dde7cdf .elementor-swiper-button.elementor-swiper-button-next{
		font-size: 25px;
	}
	.elementor-48 .elementor-element.elementor-element-eaf3e7c{
		font-size: 13px;
	}
	.elementor-48 .elementor-element.elementor-element-6fca690 .elementor-divider-separator {
    width: 65%;
}
	.elementor-48 .elementor-element.elementor-element-6b18088{
		padding-top: 10px;
	}
	.elementor-48 .elementor-element.elementor-element-ce17791{
		padding-bottom: 10px;
	}
	.e-con-inner {
    padding-bottom: 0 !important;
		padding-top: 10px !important;
}
	.elementor-48 .elementor-element.elementor-element-64b3b3c > .elementor-element-populated,.elementor-element.elementor-element-a960153.e-con-full.e-flex.e-con.e-child,.elementor-42 .elementor-element.elementor-element-fb5051d{
		display: none !important;
	}
	.elementor-48 .elementor-element.elementor-element-25cbfda{
		--e-con-grid-template-columns: repeat(1, 2fr);
	}
	.elementor-element.elementor-element-e7f0923.e-con-full.e-flex.e-con.e-child.animated.zoomInDown {
    padding-top: 3rem;
}
	.elementor-element.elementor-element-ed2b740.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 20px;
}
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 100%;
    }
	    .elementor-40 .elementor-element.elementor-element-6bf29f4 {
        width: 62% !important;
    }
	.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-48 .elementor-element.elementor-element-60bbe5f {
    --min-height: 100% !important;
    height: 100% !important;
}
	.elementor-48 .elementor-element.elementor-element-48b085c > .elementor-element-populated,.elementor-48 .elementor-element.elementor-element-6194048 > .elementor-element-populated,.elementor-48 .elementor-element.elementor-element-1ce49a1 > .elementor-element-populated{
		padding: 10px;
	}
	.elementor-48 .elementor-element.elementor-element-a99bf5a{
		    margin: -150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-48 .elementor-element.elementor-element-9ff3031{
		padding-top: 120px;
	}
	.elementor-widget-container,.elementor-42 .elementor-element.elementor-element-a9935ac{
		text-align: center;
	}
	.elementor-element.elementor-element-1cecab2.e-con-full.animated-slow.e-flex.e-con.e-child.animated.slideInDown a {
    font-size: 12px;
}
	.elementor-48 .elementor-element.elementor-element-08c376d{
		display:none;
	}
	.elementor-48 .elementor-element.elementor-element-ce17791{
		padding-top: 50px;
	}
}


/* ============================= */
/*  Small Mobile (480px and down) */
/* ============================= */
@media (max-width: 482px) {
	    .elementor-40 .elementor-element.elementor-element-8df78af {
        margin-bottom: 0;
        padding: 0;
    }
.elementor-40 .elementor-element.elementor-element-91cb885 img {
    width: 120px;
    max-width: 200px;
}
	.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-48 .elementor-element.elementor-element-60bbe5f {
    --min-height: 100% !important;
    height: 100% !important;
}
	    .text-animastion {
        font-size: 26px !important;
    }
	    .elementor-48 .elementor-element.elementor-element-eaf3e7c {
        line-height: 20px;
        padding-top: 33px !important;
    }
	.elementor-element.elementor-element-91dfed6.elementor-widget.elementor-widget-text-editor a,.elementor-element.elementor-element-885bb4c.elementor-widget.elementor-widget-text-editor a {
    font-size: 0 !important;
}
	    .elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu-container .eael-simple-menu-toggle {
        margin-left: 92%;
			padding: 10px;
        height: 40px;
    }
	.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu-container .eael-simple-menu-toggle svg{
		width: 15px;
	}
	.elementor-40 .elementor-element.elementor-element-aaeb6b5 .elementor-social-icon {
    width: 24px;
    height: 23px;
}
}
@media (max-width: 375px) {
	.elementor-48 .elementor-element.elementor-element-a99bf5a,.elementor-48 .elementor-element.elementor-element-1530ce8{
		margin: -95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-48 .elementor-element.elementor-element-2de6e2a{
		--margin-top: 108px;
	}
	.elementor-40 .elementor-element.elementor-element-5772ef9 .eael-simple-menu-container .eael-simple-menu-toggle{
		        margin-left: 98%;
	}
}
