@media(min-width: 1681px) {  }
@media (max-width: 1680px) and (min-width: 1441px) {  }
@media (max-width: 1440px) and (min-width: 1370px) {  }
@media (max-width: 1369px) and (min-width: 1281px) {  } 
@media (max-width: 1280px) and (min-width: 1101px) {  }
@media (max-width: 1100px) and (min-width: 992px) { 
	h1 { font-size: 40px!important; line-height: normal!important; }
	h2 { font-size: 30px!important; line-height: normal!important; }
	h3, h4 { font-size: 28px!important; line-height: normal!important; }
	.circle-count .elementor-heading-title {
        width: 85px;
        height: 85px;
        font-size: 22px;
    }
	.mobile_navigation .elementor-item-active .sub-arrow svg { color: var(--white)!important; fill: var(--white)!important; }
	.mobile_navigation .elementor-widget-nav-menu .sub-arrow { width: 100%; left: auto; display: block; text-align: right; z-index: 99; }
}
@media(max-width: 991px) and (min-width: 700px) { 
	h1 { font-size: 40px!important; line-height: normal!important; }
	h2 { font-size: 30px!important; line-height: normal!important; }
	h3, h4 { font-size: 28px!important; line-height: normal!important; }
	.circle-count .elementor-heading-title {
        width: 85px;
        height: 85px;
        font-size: 22px;
    }
	.service-box .elementor-image-box-img {
		position: relative;
		top: 0;
		left: 0;
	}
	.service-box .elementor-image-box-title { padding: 10px 0; }
	.mobile_navigation .elementor-item-active .sub-arrow svg { 
		color: var(--white)!important; 
		fill: var(--white)!important; 
	}
	.mobile_navigation .elementor-widget-nav-menu .sub-arrow { 
		width: 100%; 
		left: auto; 
		display: block; 
		text-align: right; 
		z-index: 99; 
	}
	.popup { left: -130px!important; }
	.banner { min-height: 35vh; }
}
@media (max-width: 699px) {
	h1 { font-size: 35px!important; line-height: normal!important; }
	h2 { font-size: 30px!important; line-height: normal!important; }
	h3, h4 { font-size: 28px!important; line-height: normal!important; }
	.mobile_navigation .elementor-item-active .sub-arrow svg { color: var(--white)!important; fill: var(--white)!important; }
	.mobile_navigation .elementor-widget-nav-menu .sub-arrow { width: 100%; left: auto; display: block; text-align: right; z-index: 99; }
	.callme-form .elementor-button { position: relative; top: 0; right: 0;}
	.theme-box.mob-style { box-shadow: var(--shadow-13); padding: 30px; background-color: var(--white); }
	.style-2.testimonials .elementor-testimonial { padding: 150px 0px 35px 0px; }
	.testimonials.style-2 .elementor-swiper-button:after { display: none; }
	/* Single Services */
	.left_side_icn:after { width: 100px; height: 100px; }
    .left_side_icn:before { width: 100px; height: 100px; top: -20px; }
	.feature_col_shape:after { width: 100%; left: 0; }
	.banner { min-height: 35vh; }
	.testimonials.style-2 .elementor-testimonial__text { font-size: 16px; }
	
}