@media(max-width:1200px) {
	body {
	font-size:16px;
}

p {
    font-size: 14px;
    line-height: 21px;
}
}

@media(max-width:991px) {
		.main-banner .elementor-image-carousel-wrapper .elementor-image-carousel, .main-banner .elementor-widget-image-carousel .swiper-slide img {
    max-height: 490px;
    min-height: 490px;
}
	.site-header-wrapper img.custom-logo {
    max-width: 78px;
}
	.footer-logo img.custom-logo {
    max-width: 110px;
}
	.site-footer-btm-wrap p, .site-footer-btm-wrap p a {
    font-size: 12px;
}
}

@media(max-width:767px) {
	.site-header-wrapper .site-navigation .menu li:last-child a {
    font-size: 14px;
    padding: 8px 16px;
}
	.footer-box h4 {
    margin-bottom: 15px;
}
	.top-header {
    display: none;
}
	
	.site-header-wrapper .site-navigation .menu li:last-child {
    display: block;
}

.site-header-wrapper .site-navigation .menu li {
    display: none;
}
	.site-header-wrapper img.custom-logo {
    max-width: 65px;
}
	
	.footer-top-wrap {
    flex-direction: column;
    align-items: center;
    text-align: center;
		    gap: 30px;
}
	.footer-address-box ul.contact-links {
    align-items: center;
}
	 ul.social-links {
    justify-content: center;
}
	
	.site-footer-btm-wrap {
    flex-direction: column;
		text-align:center;
}
	
	.main-banner .elementor-image-carousel-wrapper .elementor-image-carousel, .main-banner .elementor-widget-image-carousel .swiper-slide img {
        max-height: 370px;
        min-height: 370px;
}


}

@media(max-width:500px) {
	.footer-address-box .contact-links a svg {
    max-height: 18px;
    max-width: 18px;
}
}