@media screen and (max-width:1199px){
	.carousel-indicators {
	    bottom: 0px;
	}
	.carousel-caption{
	    right: 40%;
	    bottom: 10%;
	}
	.carousel-caption p{
		width: 80%;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.carousel-caption h2 {
	    font-size: 32px;
	    font-weight: 800;
	    line-height: 42px;
	}
	.header-style-one .header-lower .logo-box .logo {
	    width: 410px;
	    height: 100px;
	}
	    .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: 26px;
    	line-height: 36px;
    	    margin-bottom: 15px;
	}
	.sidebar-service-list li a{
		padding: 10px 30px 10px 5px;
	}
	.sidebar-service-list li a i{
		width: 30px;
		    right: 5px;
	}
}

@media screen and (max-width:991px){
	.auto-container{
	    max-width: 720px;
	    padding: 0 30px;
	}
	.about-section .content-column .info-box .inner-box .icon {
	    height: 55px;
	    width: 85px;
	    line-height: 55px;
	}
	.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: 3%;
    }
    .carousel-caption h4{
    	font-size: 16px;
    	line-height: 18px;
    	margin-bottom: 2px;
    }
    .carousel-caption h2{
    	font-size: 24px;
    	line-height: 34px;
    }
     .carousel-caption p{
     	margin-bottom: 4px;
     }
     .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{
    	display: none;
    }
    .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;
    }

}

@media screen and (max-width:575px){
	.header-style-one .header-lower .logo-box .logo {
	    width: 335px;
	    height: 140px;
	}
    .header-style-one .header-lower .inner-lower {
        padding: 5px 10px;
    }
	.carousel-indicators [data-bs-target] {
	    width: 8px;
	    height: 8px;
	}
	.carousel-caption{
		padding: 0;
		bottom: 10%;
	}
	.carousel-caption.two{
		bottom: 26%;
	}
    .carousel-indicators {
        bottom: -18px;
        right: -20px;
    }
    .carousel-caption h2 {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .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;
	}
}