@media screen and (max-width:1199px){
	.carousel-indicators {
	    bottom: 0px;
	}
	.carousel-caption{
		right: 46%;
		bottom: 24%;
	}
	.carousel-caption p{
		width: 100%;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.carousel-caption h2 {
	    font-size: 24px;
		font-weight: 700;
		line-height: 34px;
	}
	.counter-block .inner .counter-title{
		font-size: 16px;
	}
	.counter-block .inner .count-box{
		font-size: 40px;
	}
	.header-style-one .header-lower .logo-box .logo {
	    width: 450px;
	    height: 80px;
	}
	    .main-menu {
        display: none !important;
    }
    .sec-title-style-three .title{
	    font-size: 30px;
	    line-height: 40px;
    }
    .services-section-home-two .content-column .inner-column .list-style-home-two li {
    	font-size: 16px;
	}
	.services-section-home-two .content-column .inner-column{
		margin-bottom: 0;
	}
	.auto-container{
	    max-width: 960px;
	    padding: 0 30px;
	}
	.about-section .content-column .info-box .inner-box .info h4{
		font-size: 18px;
	}
	.services-section-home-two .funfact-block-two .inner{
		height: 200px;
    	width: 200px;
	}
	.services-section-home-two .funfact-block-two .inner .count-box{
		font-size: 38px;
	}
	.features-section-two{
		background-color: #fff;
	}
	.footer-style-home-two .footer-column:last-child:before{
		width: 100%;
	}
	.footer-style-home-two .footer-column .about-widget .footer-title, .footer-style-home-two .footer-column .footer-widget .widget-title{
		font-size: 22px;
    	line-height: 32px;
    	margin-bottom: 15px;
	}
	.sidebar-service-list li a{
		padding: 10px 30px 10px 5px;
	}
	.sidebar-service-list li a i{
		width: 30px;
		    right: 5px;
	}
	.theme-btn{
		gap: 5px;
	}
	.page-title{
		padding: 50px 0 50px;
	}
}

@media screen and (max-width:991px){
	.auto-container{
	    max-width: 720px;
	    padding: 0 20px;
	}
	.sec-title-style-three .title {
        font-size: 24px;
        line-height: 34px;
    }
	.verticalButton{
		left: -73px;
	}
	.services-section-home-two .funfact-column .inner-column{
		justify-content: center;
	}
	.testimonial-block .inner-box .text{
		max-width: 100%;
	}
	.footer-style-home-two .footer-column .about-widget .footer-title, .footer-style-home-two .footer-column .about-widget .footer-text{
		max-width: 100%;
	}
    .footer-style-home-two .footer-column .about-widget .footer-text {
        margin-bottom: 10px;
    }
    .carousel-caption {
        bottom: 33%;
		padding: 0;
    }
	.btn-style-one{
		padding: 6px 10px;
	}
    .carousel-caption h4{
    	font-size: 16px;
    	line-height: 18px;
    	margin-bottom: 2px;
    }
    .carousel-caption h2{
    	font-size: 24px;
    	line-height: 34px;
    }
     .carousel-caption p.two{
     	display: none;
     }
     .service-block-four .content h4.title{
     	font-size: 20px;
    	line-height: 30px;
     }
     .service-block-four .content{
     	padding: 20px 30px 20px;
     }
     .footer-style-home-two .footer-column .info-box .title {
        font-size: 18px;
    }
    .page-title .title {
        font-size: 24px;
        line-height: 34px;
    }
    #contact_form{
    	margin-bottom: 30px;
    }
	
}

@media screen and (max-width:767px){
	.carousel-indicators {
        bottom: -10px;
    }
    .carousel-caption p{
    	 font-size: 12px;
		 line-height: 22px;
		 margin-bottom: 2px;
    }
	.carousel-caption h2 {
        font-size: 18px;
        line-height: 22px;
		margin-bottom: 5px;
    }
	 .carousel-caption .theme-btn{
		font-size: 12px;
		line-height: 20px;
	 }
    .carousel-caption {
        right: 50%;
    }
    .carousel-caption h4 {
        font-size: 14px;
        line-height: 18px;
    }
    .about-section .image-column .image, .team-block-two .inner-block .image-box .image{
    	margin-top: 20px;
    }
    .service-block-four .inner-box {
        min-height: 300px;
    }
    .page-title{
    	padding: 40px 0;
    }
	.services-section-six .sec-title-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

}

@media screen and (max-width:575px){
	.header-style-one .header-lower .logo-box .logo {
	    width: 225px;
	    height: 140px;
	}
    .header-style-one .header-lower .inner-lower {
        padding: 5px;
    }
	.carousel-indicators [data-bs-target] {
	    width: 8px;
	    height: 8px;
	}
	.carousel-caption{
		padding: 0;
		bottom: 10%;
	}
	.carousel-caption.two{
		bottom: 41%;
	}
    .carousel-indicators {
        bottom: -18px;
        right: -20px;
    }
    .carousel-caption h2 {
     font-size: 11px;
    line-height: 14px;
    margin-bottom: 5px;
    }
	.sticky-header .logo{
		width: 220px;
	}
	.about-section .content-column .info-box .inner-box{
		flex-direction: column;
	}
	.carousel-caption p{
    	display: none;
    }
    .carousel-caption h4{
    	display: none;
    }
    .carousel-caption .btn-style-one{
    	font-size: 10px;
    	line-height: 10px;
    	padding: 6px 4px;
    }
    .logo .logo-text h2{
    	font-size: 20px;
    line-height: 30px;
    }
    .logo .logo-text h3{
    	font-size: 14px;
    line-height: 20px;
    }
    .logo .logo-text h4{
    	font-size: 12px;
    line-height: 16px;
    }
    .services-section-home-two .funfact-block-two .inner {
        height: 130px;
        width: 130px;
    }
    .services-section-home-two .funfact-block-two .inner .count-box {
        font-size: 22px;
    }
    .services-section-home-two .funfact-block-two .inner .counter-title {
        font-size: 14px;
    }
        .sec-title-style-three .title {
        font-size: 24px;
        line-height: 34px;
    }
        .testimonial-section .slider-info .swiper-pagination-bullet {
        width: 10px;
    }
    .footer-style-home-two .footer-column .footer-widget li a {
    	font-size: 16px;
	}
	.verticalButton{
		-webkit-transform: rotate(360deg);
		left: 0;
		right: 0;
		top: auto;
		bottom: 0;
	}
	.fixed-tel{
		bottom: 60px;
	}
	.pricing-section .btn-style-one{
		font-size: 16px;
	}
}