@media only screen and (min-width: 1200px) and (max-width: 1300px){

}

@media only screen and (min-width: 992px){
	.hamburger-menu{
		display: none !important;
	}
}

@media only screen and (max-width: 1199px){
	.info__list li+li{
		margin-left: 10px;
	}
	.main-menu ul li > a{
		font-size: 16px;
		padding: 0px 6px;
	}
	.main-menu ul li > a i {
    	margin-right: 6px;
    	font-size: 15px;
	}
	.single-slider.slider-height{
		height: 365px;
		background-size: cover;
	}
	.slider__content{
		width: 520px;
	}
	.slider__content h1{
		font-size: 28px;
	}
	.slider__content2{
		width: 550px;
	}
	.slider-area button.slick-prev{
		left: 5px;
	}
	.slider-area button.slick-next{
		right: 5px;
	}
	.slider-area button{
		width: 40px;
		height: 40px;
		font-size: 17px;
	}
	.section-title h2{
		font-size: 36px;
	}
	.about p span{
		display: none;
	}
	.about .section-title h2 {
    	font-size: 38px;
	}
	.about .section-title h3{
		font-size: 20px;
	}
	.services{
		padding: 25px 25px;
		height: 285px;
	}
	.services__content h5{
		font-size: 18px;
	}
	.charges-content.charges-content1{
		padding-right: 100px;
	}
	.charges-content.charges-content3{
		padding-left: 100px;
	}
	.charges-content.charges-content2{
		padding: 0 50px;
	}
	.charges-content h2{
		font-size: 21px;
	}
	.charges-content span{
		font-size: 16px;
	}
	.counter__box h3{
		font-size: 22px;
	}
	.chose-us-area .section-title h2{
		font-size: 32px;
	}
	.apt-data-left h2{
		font-size: 30px;
		line-height: 42px;
	}
	.apt-section .theme_btn{
		padding: 7px 22px;
    	font-size: 16px;
	}
	.footer__widget .fot-list li i{
		top: 5px;
	}
	.footer__widget .fot-list h6{
		font-size: 18px;
	}
	.service-box h2{
		font-size: 32px;
	}
	.portfolio-area h4{
		margin: 25px 0;
	}
	.contact-info-area .section-title h2 {
    	font-size: 32px;
	}
	.accordion button{
		font-size: 17px;
		line-height: 24px;
		padding-right: 40px;
	}
	.accordion .accordion-content p{
		font-size: 16px;
		line-height: 26px;
	}
	.testimonial-invild .review .review-description{
		padding: 22px;
		padding-top: 50px;
	}
	.testimonial-invild .review .review-description .first i{
		width: 75px;
    	height: 75px;
    	line-height: 75px;
    	font-size: 38px;
    	left: 38%;
	}
	.about-left{
		width: 400px;
	}
	.popular__content{
		padding: 18px;
		padding-top: 55px;
		height: 225px;
	}
}

@media only screen and (max-width: 991px){
	.offset-widget.offset-logo img{
		width: 40%;
	}
	.info{
		text-align: center;
	}
	.info__list li a{
		font-size: 16px;
	}
	.social-head-dis{
		display: none;
	}
	.main-header-area .header-nav .header-right{
		display: none;
	}
	.side-nav > a{}
	.single-slider.slider-height{
		height: 300px;
	}
	.slider__content{
		width: 330px;
	}
	.slider__content2{
		width: 380px;
	}
	.slider__content h1{
		font-size: 24px;
	}
	.slider__content p{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 12px;
	}
	.slider__content .theme_btn{
		padding: 4px 15px;
	}
	.slider__content .btn-list li a{
		margin-right: 5px;
	}
	.slider-area button{
		width: 30px;
		height: 35px;
		font-size: 14px;
		border-radius: 3px;
	}
	.space{
		padding: 65px 0;
	}
	.theme_btn{
		padding: 6px 20px;
	}
	.about .section-title h2{
		font-size: 30px;
		margin-bottom: 5px;
	}
	.about .section-title h3{
		font-size: 16px;
	}
	.about .section-title{
		margin-bottom: 10px;
	}
	.about p{
		font-size: 16px;
		line-height: 26px;
	}
	.services{
		height: auto;
		margin-bottom: 40px;
	}
	.services__content h5{
		font-size: 19px;
		line-height: 23px;
		margin-bottom: 4px;
	}
	.services__content a{
		padding: 3px 18px;
	}
	.services__content p{
		font-size: 15.5px;
		line-height: 26px;
		margin-bottom: 12px;
	}
	.what-we-do, .portfolio-area{
		padding-bottom: 40px;
	}
	.section-title span{
		font-size: 16px;
	}
	.charges-content.charges-content1{
		padding-right: 30px;
	}
	.charges-content.charges-content3{
		padding-left: 30px;
	}
	.charges-content.charges-content2{
		padding: 0 30px;
	}
	.charges-content h2{
		font-size: 19px;
		line-height: 26px;
	}
	.charges-content span{
		font-size: 15.5px;
	}
	.charges-content.charges-content1:before, .charges-content.charges-content2:before{
		top: 22%;
		right: -16px;
		font-size: 32px;
	}
	.counter__box h3{
		font-size: 20px;
	}
	.counter__box h1{
		font-size: 40px;
	}
	.counter-area{
		padding: 40px 0;
	}
	.chose-us-area{
		padding: 55px 0;
	}
	.chose-us-area .section-title{
		margin-bottom: 30px;
	}
	.provide-wrapper .provide ul li{
		font-size: 15px;
		line-height: 22px;
		padding: 7px;
		padding-left: 34px;
	}
	.provide-wrapper .provide ul li+li{
		margin-top: 10px;
	}
	.provide-wrapper .provide ul li i{
		font-size: 16px;
		top: 13px;
	}
	.apt-data{
		display: block;
	}
	.apt-data-left, .apt-data-right{
		width: 100%;
		text-align: center;
	}
	.apt-data-right .theme_btn{
		padding: 8px 22px;
		margin-top: 15px;
	}
	.footer__widget h5{
		font-size: 24px;
	}
	.footer__widget .fot-list li{
		font-size: 16px;
	}
	.page-title h2{
		font-size: 36px;
		margin-bottom: 8px;
	}
	.breadcrumb-list ul li{
		font-size: 18px;
	}
	.page-title-area{
		padding: 65px 0;
	}
	.about-left{
		width: 290px;
		margin: 8px 25px 20px 0;
	}
	.activities .provide-wrapper .provide ul li{
		line-height: 25px;
	}
	.service-box h2{
		font-size: 26px;
	}
	.widget-title{
		font-size: 19px;
	}
	.cat li a{
		font-size: 17px;
		line-height: 24px;
		padding: 12px 15px;
		padding-left: 35px;
	}
	.cat li a:before{
		left: 12px;
		font-size: 16px;
		top: 11px;
	}
	.service-box p, .list-02 li{
		font-size: 16px;
		line-height: 26px;
	}
	.service-box h3{
		font-size: 22px;
	}
	.service-box b{
		font-size: 18px;
	}
	.service-content-area .widget .widget__box{
		padding: 15px;
	}
	.service-content-area .widget .widget__box h2{
		font-size: 19px;
	}
	.service-content-area .widget .widget__box h3{
		font-size: 15px;
	}
	.service-content-area .widget .widget__box .theme_btn{
		padding: 5px 15px;
		font-size: 14.5px;
	}
	.blog__content .theme_btn{
		padding: 5px 20px;
	}
	.blog__content h6{
		margin: 6px 0 12px;
	}
	.blog__content--catagory span{
		font-size: 15px;
	}
	.portfolio-area h4{
		font-size: 22px;
		line-height: 30px;
		margin-top: 20px;
	}
	.contact a, .contact p{
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.contact h4{
		margin-top: 15px;
	}
	.cta-area .section-title h2{
		font-size: 30px;
	}
	.cta-area .section-title{
		margin-bottom: 30px;
	}
	.form-area .form-control{
		height: 50px;
		font-size: 15px;
		padding: 10px 18px;
	}
	.form-area-03 .form-margin{
		margin-bottom: 15px;
	}
	.form-area textarea{
		font-size: 15px;
		padding: 20px 18px;
		height: 115px;
	}
	.form-area .theme_btn{
		padding: 8px 22px;
	}
	.section-title p{
		width: 100%;
	}
	.main-header-area .logo img {
    	width: 90px;
	}
	.slider__content {
        width: 370px;
    }
    .services__icon{
    	width: 30%;
    }
    .services__content{
    	width: 70%;
    }
    .slick-dots button, .slick-dots li.slick-active{
    	width: 10px;
    	height: 10px;
    	border-radius: 50%;
    }
    .slick-dots li{
    	margin: 0 4px;
    }
    .testimonial-invild .review .review-description{
    	padding: 20px;
    	padding-top: 50px;
    }
    .testimonial-invild .review .review-description .review-title h2,
    .testimonial-invild .review .review-description .review-title a{
    	font-size: 16px;
    	line-height: 24px;
    }
    .testimonial-invild .review .review-description .first i{
    	width: 65px;
        height: 65px;
        line-height: 65px;
        font-size: 33px;
        left: 36%;
        top: 0;
    }
    .testimonial-invild .col-md-4{
    	padding: 0 8px;
    }
    .testimonial-invild .review .review-description .review-title .rev-img img{
    	width: 100px;
    	margin-top: 6px;
    }
    .testimonial-invild .review .review-description .review-title{
    	padding-top: 6px;
    }
    .testimonial-invild .review .review-description .second ul li i{
    	font-size: 14px;
    }
    .testimonial-invild .review .review-description .second h1{
    	font-size: 18px;
    }
    .apt-data-left h2{
    	font-size: 28px;
    	line-height: 38px;
    	margin-bottom: 8px;
    }
    .foot-order{
    	order: -1;
    }
    .side-mobile-menu ul li ul li a{
    	font-size: 17px;
    	line-height: 26px;
    }
    .service-box{
    	padding: 25px;
    }
    .service-box h6{
    	font-size: 18px;
    }
    .service-box-img img{
    	margin: 20px 0;
    }
    .about__link--list li{
    	padding-left: 28px;
    }
    .about__link--list li+li {
    	margin-top: 6px;
	}
	.popular__content h5{
		font-size: 18px;
	}
	.popular__content{
		padding: 18px 16px;
		padding-top: 55px;
		height: 205px;
	}
	.popular__img--icon{
		width: 70px;
    	height: 70px;
    	line-height: 75px;
	}
	.popular__img--icon i{
		font-size: 24px;
	}
	.popular-service{
		padding: 55px 0;
	}
	.testimonial-area2{
		padding: 40px 0;
	}
	.testimonial__content--text h5{
		font-size: 16px;
		line-height: 26px;
	}
	.contact i{
		font-size: 20px;
    	width: 50px;
    	height: 50px;
    	line-height: 50px;
	}
	.contact{
		padding-left: 60px;
		padding-bottom: 15px;
	}
	.contact-info-area .section-title {
    	margin-bottom: 25px;
	}
	.cta-area{
		padding: 30px;
	}
}

@media only screen and (max-width: 767px){
	.info__list li+li+li{
		display: none;
	}
	.main-header-area .logo img{
		width: 80px;
	}
	.single-slider.slider-height{
/*		background: left;*/
		height: 320px;
	}
	.slider__content{
		width: 90%;
        margin: 0 auto;
        background: #ffffffc7;
        padding: 25px;
        text-align: center;
        border-radius: 3px;
	}
	.slider__content h1{
		font-size: 24px;
	}
	.slider__content .theme_btn{
		padding: 3px 15px;
	}
	.about__img, .about-left{
		width: 350px;
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;
	}
	.about{
		text-align: center;
	}
	.services{
		height: auto;
	}
	.services__content h5{
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 6px;
	}
	.charges-content.charges-content1{
		padding-right: 10px;
	}
	.charges-content.charges-content3{
		padding-left: 10px;
	}
	.charges-content.charges-content{
		padding: 0 5px;
	}
	.charges-content.charges-content1:before, .charges-content.charges-content2:before{
		display: none;
	}
	.charges-content h2{
		font-size: 16px;
	}
	.charges-content span{
		font-size: 14px;
	}
	.section-title h2{
		font-size: 29px;
	}
	.counter__box h1{
		font-size: 34px;
		margin-bottom: 5px;
	}
	.counter__box h3{
		font-size: 17px;
        padding: 0 10px;
        line-height: 22px;
	}
	.counter-area{
		padding: 30px 0;
	}
	.video{
		display: none;
	}
	.chose-us-area .section-title{
		text-align: center;
	}
	.provide-wrapper .provide ul li{
		padding: 10px;
		padding-left: 35px;
	}
	.apt-data-left h2{
		font-size: 23px;
		line-height: 32px;
		margin-bottom: 5px;
	}
	.apt-data-left p{
		font-size: 17px;
	}
	.portfolio__icon a{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.portfolio__icon a::before{
		width: 65px;
    	height: 65px;
    	left: -8px;
    	top: -8px;
	}
	.portfolio__text p{
		font-size: 15px;
		line-height: 24px;
	}
	.page-title-area{
		padding: 60px 0;
	}
	.service-content-area .widget{
		display: none;
	}
	.cta-area .contact-left-img{
		position: static;
		width: 100%;
		height: 280px;
		margin-bottom: 60px;
	}
	.cta-area {
		margin-top: 20px;
	}
	.cta-area, .cta-area .section-title{
		text-align: center !important;
	}
	.about p span{
		display: block;
	}
	.theme_btn {
        padding: 5px 16px;
    }
    .side-nav > a{
    	padding: 6px 16px;
    }
    .section-title {
    	margin-bottom: 30px;
	}
	.section-title p{
		font-size: 16px;
    	line-height: 24px;
	}
	.services{
		padding: 20px;
		margin-bottom: 30px;
	}
	.services__content a {
        padding: 3px 14px;
        font-size: 14px;
    }
    .testimonial-invild .review .review-description .first i{
    	left: 44%;
    }
    .testimonial-invild .review .review-description{
    	margin-bottom: 20px;
    }
    .testimonial-invild{
    	padding-bottom: 45px;
    }
    .apt-data-right .theme_btn{
    	padding: 5px 18px;
        margin-top: 12px;
    }
    .popular__content{
    	height: auto;
    }
    .popular__content p{
    	line-height: 25px;
    }
    .popular-service {
        padding: 50px 0;
    }
    .page-title h2{
    	font-size: 34px;
    }
    .testimonial-area2 {
        padding: 35px 0;
    }
}

@media only screen and (max-width: 575px){
	.about__img, .about-left{
		width: 250px;
	}
	.about__img .img-fluid{
		border-radius: 20px;
	}
	.slide-bar{
		width: 295px;
	}
	.side-mobile-menu ul li a{
		font-size: 15px;
		padding: 8px;
	}
	.side-mobile-menu ul li ul li a{
		font-size: 15px;
		line-height: 23px;
	}
	.info__list li a{
		font-size: 15px;
	}
	.info__list li a i{
		font-size: 14px;
		margin-right: 6px;
	}
	.info__list li+li{
		margin-left: 2px;
	}
	.hamburger-menu a{
		width: 35px;
    	height: 35px;
    	line-height: 37px;
    	font-size: 16px;
	}
	.offset-widget .info-widget > p{
		font-size: 15px;
	}
	.offset-title{
		font-size: 17px;
	}
	.offset-widget .social-widget > a{
		width: 35px;
    	height: 35px;
    	line-height: 35px;
	}
	.offset-widget .social-widget > a i{
		font-size: 14px;
	}
	.offset-widget .social-widget{
		margin-top: 25px;
	}
	.slider-area button{
		width: 22px;
        height: 30px;
        font-size: 12px;
	}
	.slider__content h1{
		font-size: 16px;
	}
	.slider__content p{
		font-size: 13px;
        line-height: 20px;
        margin-bottom: 5px;
        display: none;
	}
	.slider__content{
		padding: 25x 20px;
		width: 100%;
	}
	.slider__content .theme_btn{
		padding: 2px 10px;
        font-size: 12px;
	}
	.slider__content .btn-list li a{
		margin: 0;
	}
	.single-slider.slider-height{
		height: 260px;
	}
	.about .section-title h2{
		font-size: 24px;
	}
	.about .section-title h3{
		font-size: 15px;
	}
	.about p{
		font-size: 15px;
        line-height: 24px;
	}
	.theme_btn{
        font-size: 14px;
	}
	.space{
		padding: 50px 0;
	}
	.section-title span{
		font-size: 15px;
	}
	.section-title h2{
		font-size: 24px;
	}
	.section-title{
		margin-bottom: 30px;
	}
	.services{
		display: block;
		padding: 25px 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.services__icon, .services__content{
		width: 100%;
	}
	.services__icon img{
		width: 180px;
		border-radius: 50%;
		margin: auto;
	}
	.services__content h5{
		margin-top: 20px;
		font-size: 18px;
		line-height: 22px;
	}
	.services__content p{
		font-size: 15px;
		line-height: 24px;
	}
	.services__content a{
		padding: 2px 14px;
		font-size: 13px;
	}
	.what-we-do, .portfolio-area, .charges{
		padding-bottom: 30px;
	}
	.charges-data{
		display: block;
	}
	.charges-content img{
		width: 220px;
	}
	.charges-content{
		margin-bottom: 20px;
	}
	.charges-content h2{
		font-size: 19px;
	}
	.charges-content span{
		font-size: 16px;
	}
	.counter__box{
		margin: 10px 0;
	}
	.counter-area{
		padding: 30px 0;
	}
	.chose-us-area .section-title h2{
		font-size: 26px;
	}
	.apt-data-left h2{
		font-size: 18px;
		line-height: 26px;
	}
	.apt-data-left p{
		font-size: 15px;
	}
	.testimonial-area .testimonial__content{
		padding: 22px;
	}
	.testimonial__content--text h5{
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.testimonial__content--text .clien-name img, 
	.testimonial-area2 .testimonial__content--text .clien-name img{
		float: none;
		margin-top: 5px;
	}
	.testimonial__content--text .clien-name img{
		width: 80px;
	}
	.testimonial__content--text .clien-name h6{
		font-size: 17px;
		line-height: normal;
	}
	.testimonial__content--text .clien-name span{
		font-size: 14px;
		padding-left: 20px;
		display: block;
	}
	.testimonial__content--text .clien-name span::before{
		width: 12px;
		top: 12px;
	}
	.slick-dots button, .slick-dots li.slick-active{
		width: 8px;
		height: 8px;
	}
	.footer-area{
		padding-top: 55px;
	}
	.footer__widget h5{
		font-size: 22px;
	}
	.footer__widget .fot-list li{
		font-size: 15px;
	}
	.footer__widget .fot-list li+li{
		margin-top: 8px;
	}
	.footer__widget{
		margin-bottom: 30px;
	}
	.footer__widget .fot-list h6{
		margin-top: 20px;
		font-size: 17px;
	}
	.copyright p{
		font-size: 14px;
		line-height: 22px;
	}
	#button{
		width: 40px;
		height: 40px;
		right: 10px;
	}
	#button::after{
		font-size: 18px;
		line-height: 40px;
	}
	.page-title h2{
		font-size: 28px;
		margin-bottom: 2px;
	}
	.breadcrumb-list ul li{
		font-size: 14px;
		padding-right: 4px;
	}
	.breadcrumb-list ul li:nth-child(2){
		padding-left: 8px;
	}
	.breadcrumb-list ul li:nth-child(2)::before{
		height: 15px;
		top: 2px;
	}
	.page-title-area{
		padding: 45px 0;
	}
	.activities .section-title h2{
		font-size: 24px;
	}
	.activities .provide{
		padding: 25px;
	}
	.activities .provide-wrapper .provide ul li{
		font-size: 14px;
	}
	.service-box h2{
		font-size: 22px;
	}
	.service-box p, .list-02 li{
		font-size: 15px;
		line-height: 24px;
	}
	.service-box-img img{
		border-radius: 20px;
		margin: 15px 0;
		width: 100%;
	}
	.service-box h3{
		font-size: 19px;
	}
	.service-box b{
		font-size: 17px;
	}
	.list-02 li::before{
		width: 16px;
    	height: 16px;
    	line-height: 13px;
    	font-size: 9px;
	}
	.list-02 li{
		padding-left: 25px;
	}
	.blog__content h6{
		line-height: 24px;
	}
	.blog__content .theme_btn{
		padding: 2px 16px;
	}
	.blog{
		padding: 20px;
	}
	.blog-list p{
		font-size: 15px;
		line-height: 24px;
	}
	.blog-list h5{
		font-size: 17px;
	}
	.blog-list {
    	margin-bottom: 18px;
	}
	.portfolio-area h4{
		font-size: 17px;
		line-height: 25px;
		margin: 10px 0 20px;
	}
	.testimonial-area2{
		padding: 25px 0;
	}
	.portfolio-area2{
		padding: 40px 0;
	}
	.contact-info-area .section-title h2{
		font-size: 26px;
		text-align: center;
	}
	.contact h3{
		font-size: 18px;
		line-height: 26px;
	}
	.contact a, .contact p{
		font-size: 15px;
		line-height: 22px;
	}
	.contact h4{
		font-size: 17px;
		margin-top: 12px;
	}
	.cta-area .section-title h2{
		font-size: 24px;
	}
	.form-area .form-control{
		height: 45px;
        font-size: 14px;
        padding: 8px 15px;
        color: #3f3d3d;
	}
	.form-area textarea{
		font-size: 14px;
        padding: 15px 15px;
        height: 100px;
	}
	.form-area-03 .form-margin{
		margin-bottom: 8px;
	}
	.form-area .theme_btn{
		padding: 6px 20px;
	}
	.side-nav > a{
		padding: 4px 12px;
        font-size: 13px;
	}
	.header-top-area .top-head .head-middle{
		display: none;
	}
	.main-header-area .header-nav{
		padding: 0 15px;
	}
	.section-title p {
        font-size: 15px;
        line-height: 22px;
    }
    .testimonial-invild .review .review-description .first i{
    	left: 50%;
        margin-left: -32px;
    }
    .testimonial-invild .review .review-description .review-title h2, 
    .testimonial-invild .review .review-description .review-title a{
    	font-size: 15px;
    }
    .testimonial-invild{
    	padding-bottom: 35px;
    }
    .apt-section{
    	padding: 40px 0;
    }
    .apt-data-right .theme_btn{
    	font-size: 14px;
    	padding: 2px 12px;
    }
    .faq-que{
    	padding: 10px 15px 15px;
    }
    .accordion button, .accordion .accordion-content p{
    	font-size: 15px;
    	line-height: 22px;
    	padding: 12px 15px;
    	padding-right: 40px;
    }
    .accordion button .icon{
    	right: 15px;
    }
    .footer__widget .footer-list{
    	column-count: 1;
    }
    .foot-order{
    	order: 0;
    }
    .footer__widget p{
    	font-size: 15px;
    	line-height: 24px;
    }
    .footer__widget .theme_btn {
    	padding: 4px 12px;
	}
	.service-box {
        padding: 20px;
    }
    .service-box h6 {
        font-size: 17px;
    }
    .service-box span{
    	font-size: 15px;
    	line-height: 23px;
    	margin-bottom: 4px;
    }
    .popular-service {
        padding: 40px 0;
    }
    .popular__content h5 {
        font-size: 17px;
    }
    .popular__content p{
    	font-size: 15px;
    	line-height: 24px;
    }
    .popular a{
    	font-size: 15px;
    	padding: 6px 0;
    }
    .contact{
    	position: unset;
    	padding-left: 0;
    	text-align: center;
    }
    .contact i{
    	position: unset;
    	margin-bottom: 10px;
    }
    .cta-area {
        padding: 25px;
    }
    .form-area .theme_btn{
    	margin-top: -5px;
    }
    .btn-whatsapp-pulse{
    	padding: 26px;
    	font-size: 34px;
    }
}


