@media only screen and (min-width: 1200px) and (max-width: 1300px){

}

@media only screen and (max-width: 1199px){
	.tp-header-exgency-content span, .tp-header-exgency-content a{
		font-size: 14px;
	}
	.tp-header-exgency-icon span{
		font-size: 25px;
	}
	.tp-header-exgency-item {
    	margin-left: 12px;
	}
	.tp-header-exgency-item2 {
    	margin-left: 0px;
	}
	.tp-header-exgency-icon{
		margin-right: 10px;
	}
	.tp-header-logo img{
		width: 330px;
	}
	.main-menu ul li{
		margin: 0 20px;
	}
	.main-menu ul li .tp-submenu2 {
    	width: 350px;
	}
	.banner .swiper-container-fade .swiper-slide{
		height: 450px;
	}
	.tp-slider-3-thumb img{
		width: 100%;
	}
	.tp-slider-3-thumb img{
		margin-top: 0;
	}
	.tp-slider-3-title{
		font-size: 31px;
		line-height: 40px;
	}
	.tp-slider-3-content p{
		margin-bottom: 18px;
	}
	.tp-slider-btn-3-arrow {
    	right: 44%;
    	top: auto;
    	bottom: 5px;
    	display: flex;
  	}
  	.tp-slider-btn-3-prev{
  		margin-right: 15px;
  		margin-bottom: 0;
  	}
  	.tp-testimonial-avatar-title{
  		font-size: 19px;
  	}
  	.tp-faq-accordion .accordion .accordion-button .accordion-btn::after{
  		left: 8px;
  	}
  	.tp-contact-form{
  		padding: 40px 35px;
  	}
  	.tp-contact-form-title{
  		font-size: 32px;
  	}
  	.tp-contact-inner {
    	margin-bottom: 30px;
	}
	.tp-contact-inner-title{
		margin-bottom: 15px;
	}
	.tp-contact-item{
		margin-bottom: 20px;
	}
	.tp-contact-item span{
		margin-bottom: 2px;
	}
	.tp-contact-form-input input, 
	.tp-contact-form-input select{
		height: 55px;
		font-size: 15px;
	}
	.tp-contact-form-input select{
		padding-left: 35px;
	}
	::placeholder{
		font-size: 14px !important;
	}
	.tp-faq-accordion .accordion .accordion-button .accordion-btn{
		right: -15px;
	}
}

@media only screen and (max-width: 991px){
	.tp-header-3 .tp-header-top-content span{
		font-size: 13.9px;
	}
	.tp-header-top-social span{
		font-size: 14px;
	}
	.tp-header-top-social a{
		margin-left: 10px;
	}
	.tp-header-exgency{
		padding: 20px 0;
	}
	.tp-header-logo img{
		width: 430px;
	}
	.tp-slider-btn-3-arrow{
		right: 41%;
	}
	.tp-slider-3-content p span{
		display: none;
	}
	.tp-slider-3-title{
		font-size: 26px;
       	line-height: 32px;
	}
	.tp-slider-3-content p{
		font-size: 15px;
		line-height: 24px;
	}
	.tp-slider-3-content{
		padding-top: 50px;
	}
	.banner .tp-btn{
		padding: 8px 18px;
	}
	.banner .swiper-container-fade .swiper-slide{
		height: 400px;
	}
	.tp-slider-btn-2-next span, .tp-slider-btn-2-prev span, .tp-slider-btn-3-next span, 
	.tp-slider-btn-3-prev span{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.tp-slider-3-sub-title{
		font-size: 13px;
	}
	.space{
		padding: 60px 0;
	}
	.tp-section-title{
		font-size: 38px;
		margin-bottom: 6px;
	}
	.tp-section{
		margin-bottom: 35px;
	}
	.processing-area .tp-section-title{
		font-size: 36px;
	}
	.tp-team-thumb img{
		width: 195px;
	}
	.tp-processing-2-count-title{
		font-size: 15px;
		line-height: 23px;
	}
	.tp-counter-3-item p{
		font-size: 16px;
		line-height: 23px;
	}
	.tp-faq-accordion .accordion .accordion-button{
		font-size: 17px;
		line-height: 24px;
	}
	.tp-footer-2-col-1, .tp-footer-2-col-2, .tp-footer-2-col-4{
		margin: 0;
	}
	.tp-footer-widget-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.tp-footer-widget-content p{
		font-size: 15px;
		line-height: 28px;
	}
	.tp-footer-widget-link ul li{
		margin-bottom: 12px;
	}
	.tp-footer-bottom-wrap{
		padding: 15px 0;
	}
	.back-to-top-wrapper{
		right: 20px;
	}
	.tp-testimonial-content p{
		height: 190px;
	}
	.tp-testimonial-item{
		padding: 30px 30px;
	}
	.offcanvas__logo img{
		width: 380px;
	}
	.tp-main-menu-mobile{
		margin-bottom: 30px;
	}
	.tp-breadcrumb-bg{
		padding: 70px 0;
		background: url(../img/inner-banner.jpg) center;
	}
	.tp-breadcrumb-title{
		font-size: 38px;
	}
	.about-area .about-left img{
		width: 295px;
	}
	.about-area h2{
		font-size: 34px;
		margin-bottom: 4px;
	}
	.about-area h3{
		font-size: 18px;
		line-height: 26px;
	}
	.tp-services-details-wrapper h4{
		font-size: 27px;
	}
	.tp-services-details-wrapper ul{
		margin-bottom: 15px;
	}
	.tp-services-details-wrapper ul li+li{
		margin-top: 8px;
	}
	.tp-services-details-wrapper p{
		margin-bottom: 8px;
	}
	.tp-testimonial-content p{
		font-size: 15px;
	}
	.tp-contact-inner p, .tp-contact-item{
		line-height: 25px;
		font-weight: 300;
		font-size: 15px;
	}
	.tp-contact-item span{
		font-weight: 600;
	}
	.tp-contact-form{
		padding: 35px 30px;
		margin-top: 40px;
	}
	.tp-map-wrap{
		height: 350px;
	}
	.tp-contact-inner-title{
		font-size: 36px;
		margin-bottom: 12px;
	}
}

@media only screen and (max-width: 767px){
	.tp-header-top{
		text-align: center;
	}
	.tp-header-top-social{
		display: none;
	}
	.banner .swiper-container-fade .swiper-slide{
		height: 690px;
	}
	.b-order{
		order: -1;
	}
	.tp-slider-3-thumb{
		width: 300px;
		margin: 30px auto;
	}
	.tp-slider-3-content{
		text-align: center;
	}
	.tp-services-3-info-icon span{
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 22px;
		transform: translateY(-38px);
	}
	.tp-services-3-info-title{
		font-size: 17px;
		font-weight: 400;
	}
	.tp-services-3-info{
		padding-bottom: 15px;
	}
	.services-section .swiper-pagination-bullet{
		width: 20px;
		height: 4px;
	}
	.tp-team-item2{
		margin-top: 30px;
	}
	.processing-area .tp-section-title{
		font-size: 33px;
	}
	.tp-counter-3-bg{
		padding-bottom: 0;
	}
	.tp-footer-widget-title{
		margin-bottom: 15px;
		margin-top: 20px;
	}
	.footer-top{
		padding: 40px 0 30px;
	}
	.tp-footer-social a{
		margin: 0 2px;
	}
	.about-area .about-left img{
		float: none;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	.about-area .about-right{
		text-align: center;
	}
	.tp-services-details-services{
		display: none;
	}
	.tp-breadcrumb-bg{
		padding: 60px 0;
	}
}

@media only screen and (max-width: 575px){
	.tp-header-logo img{
		width: 220px;
	}
	.tp-header-3 .tp-header-top-content span{
		font-size: 13px;
		line-height: 22px;
		display: block;
	}
	.tp-header-exgency{
		padding: 15px 0;
	}
	.offcanvas-open-btn i{
		font-size: 24px;
	}
	.tp-slider-3-sub-title{
		font-size: 11px;
		letter-spacing: 1px;
		padding: 5px 15px;
	}
	.tp-slider-3-title{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 8px;
	}
	.tp-slider-3-content p{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.banner .tp-btn{
		padding: 3px 14px;
		margin-right: 15px;
	}
	.tp-btn{
		font-size: 14px;
		padding: 3px 18px;
	}
	.tp-slider-3-btn .contact-btn{
		font-size: 15px;
	}
	.tp-slider-3-thumb{
		width: 270px;
	}
	.banner .swiper-container-fade .swiper-slide{
		height: auto;
		padding-bottom: 40px;
	}
	.tp-slider-btn-2-next span, .tp-slider-btn-2-prev span, .tp-slider-btn-3-next span, 
	.tp-slider-btn-3-prev span{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.tp-slider-btn-3-prev{
		margin-right: 10px;
	}
	.tp-slider-btn-3-arrow{
		right: 34%;
	}
	.tp-section-title{
		font-size: 27px;
	}
	.tp-section p{
		font-size: 14px;
		line-height: 24px;
	}
	.tab-mnu li{
		font-size: 14px;
		padding: 6px 16px;
		margin-bottom: 10px;
	}
	.services-section .swiper-pagination-bullet{
		width: 18px;
		height: 3px;
	}
	.space{
		padding: 50px 0;
	}
	.tp-team-item{
		padding: 25px 20px;
	}
	.tp-team-thumb img{
		width: 165px;
	}
	.tp-team-social > span{
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.tp-team-title{
		font-size: 23px;
	}
	.tp-team-content h5{
		font-size: 15px;
		line-height: 22px;
	}
	.processing-area .tp-section-title{
		font-size: 25px;
	}
	.tp-processing-2-count-title{
		margin-bottom: 30px;
	}
	.processing-area{
		padding-bottom: 20px;
	}
	.tp-counter-3-count{
		font-size: 34px;
		margin-bottom: 8px;
	}
	.tp-faq-accordion .accordion .accordion-button{
		font-size: 16px;
	}
	.tp-faq-accordion .accordion .accordion-body p{
		font-size: 14px;
		line-height: 24px;
	}
	.tp-faq-accordion .accordion .accordion-header{
		padding: 15px 20px 20px 20px;
	}
	.tp-testimonial-item{
		padding: 20px 20px;
	}
	.tp-testimonial-rating span{
		font-size: 13px;
	}
	.tp-testimonial-rating{
		font-size: 4px;
	}
	.tp-testimonial-content p{
		font-size: 14px;
		line-height: 25px;
	}
	.tp-testimonial-avatar-thumb img{
		width: 55px;
	}
	.tp-testimonial-avatar-title{
		font-size: 17px;
	}
	.tp-testimonial-avatar-info span{
		font-size: 15px;
	}
	.footer-top{
		padding: 30px 0;
	}
	.tp-footer-widget-content p, .tp-footer-widget-content-list-item{
		font-size: 14px;
		line-height: 26px;
	}
	.tp-footer-widget-link ul li{
		font-size: 14px;
		margin-bottom: 8px;
	}
	.tp-footer-copyright p{
		font-size: 14px;
		line-height: 22px;
	}
	.tp-footer-social{
		text-align: center;
	}
	.tp-footer-social a{
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		margin: 0;
	}
	.tp-footer-widget-title{
		font-size: 20px;
		margin-bottom: 12px;
	}
	.back-to-top-wrapper{
		width: 40px;
		height: 40px;
	}
	.btn-whatsapp-pulse{
		padding: 25px;
		font-size: 22px;
		left: 15px;
	}
	.btn-whatsapp-pulse-border{
		left: 15px;
		font-size: 28px;
		bottom: 120px;
	}
	.tp-main-menu-mobile ul li > a, .side-info-contact p{
		font-size: 14px;
	}
	.side-info-contact span{
		font-size: 15px;
	}
	.offcanvas__close{
		right: 16px;
	}
	.tp-breadcrumb-title{
		font-size: 30px;
	}
	.tp-breadcrumb-link span{
		font-size: 15px;
	}
	.tp-breadcrumb-bg{
		padding: 45px 0;
	}
	.about-area .about-left img{
		width: 270px;
	}
	.about-area h2{
		font-size: 28px;
	}
	.about-area h3{
		font-size: 16px;
	}
	.about-area p{
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.tp-services-details-wrapper img{
		width: 100%;
	}
	.tp-services-details-wrapper h4{
		font-size: 23px;
	}
	.tp-services-details-wrapper p, .tp-services-details-wrapper ul li{
		font-size: 14px;
		line-height: 24px;
	}
	.tp-services-details-wrapper h5{
		font-size: 18px;
	}
	.gallery h2{
		font-size: 20px;
	}
	.gallery .row.margin{
		margin-top: 30px;
		padding-top: 25px;
	}
	.tp-contact-inner-title{
		font-size: 30px;
	}
	.tp-contact-item{
		font-size: 14px;
		padding-left: 52px;
		margin-bottom: 15px;
	}
	.tp-contact-item i{
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 17px;
	}
	.tp-contact-item span{
		font-size: 17px;
	}
	.tp-contact-form{
		padding: 25px 20px;
		margin-top: 35px;
	}
	.tp-contact-form-title{
		font-size: 24px;
		margin-bottom: 25px;
	}
	.tp-contact-form-input input, .tp-contact-form-input select{
		height: 48px;
	}
	.tp-contact-form-input span{
		font-size: 15px;
		top: 11px;
	}
	.tp-contact-form-input textarea{
		height: 120px;
	}
	.tp-contact-form-submit .tp-btn{
		padding: 8px 18px;
	}
	.tp-map-wrap{
		height: 250px;
	}
	.tp-contact-inner{
		margin-bottom: 20px;
	}
}