
	@media only screen and (max-width: 1440px){
	    .ts-service-inner {
      height: 77px !important;
   }
	}

@media (min-width : 1200px) {

	.navbar-collapse {
		padding-left: 0;
	}

	.nav-style-boxed .navbar-collapse {
		padding-left: 15px;
	}
.ts-service-inner {
      height: 77px !important;
   }

.footer-widget {
   display: inline-block !important;
}

.footer-contact {
    width: 33.333333% !important; 
}
    .footer-quick-link {
        width: 22.333333% !important;
        margin-top: 0rem !important;
        margin-left: 1rem !important;
    }

}


@media (min-width: 992px) and (max-width:1199px) {

	.dropdown i {
		display: none;
	}

	.navbar-collapse {
		padding-left: 0;
	}

	.nav-style-boxed .navbar-collapse {
		padding-left: 15px;
	}


	/* Header */

	ul.navbar-nav>li {
		padding: 0 15px;
	}

	ul.top-info li {
		margin-left: 10px;
	}

	.consult {
		padding: 6px 25px;
	}

	ul.top-info {
		float: left;
	}

	/* Slideshow */

	.slider-text {
		position: relative;
		z-index: 1;
	}

	.slider-img {
		top: -95px;
	}


	/* Content */

	.ts-content .ts-padding.left {
		padding-left: 60px;
	}

	.featured-tab .nav-tabs>li>a {
		font-size: 14px;
		padding: 15px;
	}


	/* Bottom */

	.contact-info-box .contact-info-box-content p {
		word-wrap: break-word;
		font-size: 12px;
	}
	
	.footer-widget {
   display: inline-block !important;
}

.footer-contact {
    width: 33.333333% !important; 
}
    .footer-quick-link {
        width: 22.333333% !important;
        margin-top: 0rem !important;
        margin-left: 1rem !important;
    }



}

@media (max-width: 1024px) {
	.big-text {
		line-height: 4rem;
	}

	.ts-service-box-info {
    height: 163px !important;
}


	.footer-abt-content {
		width: 32rem !important;
	
	}

	.footer-quick-link {
		width: 24.333333% !important;
	}
	.vision-mission-inner {
		
		padding-bottom: 11rem;
	}
	.facts-wrapper .ts-facts {
		
		margin-right: -5rem;

	}
	.number-count {
		margin-left: -2rem;
	 }
.facts-wrapper .ts-facts .ts-facts-content .ts-facts-title {
    font-size: 20px;
    /* width: 326px; */
    margin-left: 177px;
}
	.facts-wrapper .ts-facts .ts-facts-content .ts-facts-num {
		margin-left: 18rem !important;
	}

	.owl-stage {
		margin-left: 8.2rem;
	}
	
	.footer-widget {
   display: inline-block !important;
}

.footer-contact {
    width: 37.333333%;
    padding-left: 6.9rem;
    margin-top: 2rem !important;
}

    
    
        .footer-quick-link {
        width: 24% !important;
        margin-top: 2rem !important;
        margin-left: -1rem !important;
    }
    
        .phone-box {
        margin-left: -26rem;
        width: 18rem;
    }
    
        .email-box {
        width: 34rem;
        margin-right: -6rem;
    }
    .logo-text {
    width: 30rem !important;
    font-size:16px !important;
   
}

}

@media only screen and (max-device-width: 768px) {
    
	.ts-service-box-info {
		height: 77px !important;
	}

	.vision-mission-inner {
		margin-bottom: 2rem;
	}

	.footer-contact {
		padding-left: 2rem;
		margin-top: 8rem;
	}

	.footer-widget {
		display: block !important;
		 
	}
	.footer-widget {
   
   
}

.footer-quick-link {
    width: 33.333333% !important;
    margin-top: -27rem !important;
    margin-left: 49rem;
}

	.ts-service-box-inner {
		height: 327px;
	}

	.ts-service-inner {
		height: 259px;
	}

	.mt-65 {
		margin-top: 65px !important;
	}

	.abt-img {
		height: 36rem;
		width: 76rem;
	}
	.facts-wrapper .ts-facts .ts-facts-content .ts-facts-title {
    margin-left: 33rem ;
    width: 10rem;
}
.facts-wrapper .ts-facts .ts-facts-content .ts-facts-num {
    margin-left: 33rem !important;
}
.footer-quick-link {
   
    margin-left: 46rem !important;
}
.owl-stage {
    margin-left: 20.2rem;
}
.aboutus-1 {
    height: 34rem;
    width: 90%;
}
.img-responsive {
    margin-bottom: 30px;
    padding-top: 3rem;
    margin-left: 4rem;
}
.pro-mec {
   
    width: 95% !important;
    
}
	
}

/* Small Devices, Tablets */
@media (max-width: 991px) {


	/* Header */

	.logo {
		text-align: center;
		width: 100%;
	}

	.nav-style-boxed .logo {
		padding: 30px 0 25px 10px;
	}

	/* Header white */


	.header-white .logo img {
		height: 42px;
		background-size: contain;
		background-repeat: no-repeat;
	}



	/* top info */



	ul.top-info {
		float: none;
		margin: 0;
		display: inline-block;
	}

	/* Navigation */

	.navbar-collapse {
		padding-left: 0;
	}

	.nav-style-boxed .navbar-collapse {
		padding-left: 15px;
	}

	ul.navbar-nav>li {
		padding: 0 6px;
	}

	ul.navbar-nav>li>a,
	.dropdown-menu li a {
		font-size: 14px;
	}


	/* Slideshow */

	#main-slide .item {
		min-height: 500px;
	}

	.slide-title {
		font-size: 16px;
		line-height: 24px;
	}

	.slide-sub-title {
		font-size: 28px;
		line-height: 36px;
	}


	.slider-description.lead {
		font-size: 14px;
	}

	.slider.btn {
		font-size: 12px;
		padding: 10px 25px;
	}


	/* Services */

	.service-single-img {
		bottom: 0;
	}

	/* Project */

	.project-title {
		font-size: 12px;
	}

	/* Call to action */

	.call-to-action-btn {
		float: none;
		text-align: left;
		display: inline-block;
		margin-top: 15px;
	}


	/* Content */

	.ts-content .ts-padding.left {
		padding-left: 40px;
	}


	/* Latest post */

	.latest-post {
		margin-bottom: 30px;
	}

	/* Bottom */

	.footer-widget {
		display: inline-block;
		margin-bottom: 30px;
	}

	.newsletter-form input {
		width: 90%;
	}

	#back-to-top {
		right: 20px;
	}


}


/* Extra Small Devices, Phones */
@media (max-width : 479px) {

	/* Global */

	.title-border span {
		font-size: 32px;
	}

	.btn-primary,
	.btn-dark,
	.btn-secondary {
		padding-left: 25px;
		padding-right: 25px;
		font-size: 12px;
	}

	/* Top bar */

	.top-menu ul li a {
		font-size: 12px;
		padding: 0 6px;
	}

	/* Header */

	ul.top-info {
		margin-bottom: 0;
	}

	ul.top-info li .info-box .info-box-content .info-box-title {
		font-size: 13px;
	}

	ul.top-info li .info-box .info-box-content .info-box-subtitle {
		font-size: 12px;
	}

	/* Owl slideshow */

	.box-slide .item {
		min-height: 400px;
	}


}

@media only screen and (max-width: 430px) {
	.footer-widget {
		display: block;
	}

	.footer-contact {
		width: 77.333333% !important;
		padding-left: 1.9rem;
	}

	.footer-quick-link {
		width: 61.333333% !important;
		padding-left: 2rem;
	}
}

@media (max-width : 425px) {

	.inner-abt-head {

		line-height: 33px;
		font-size: 21px;
	}

	.facts-wrapper .ts-facts .ts-facts-content .ts-facts-num {
    margin-left: 19rem !important;
}

	.facts-wrapper .ts-facts .ts-facts-content .ts-facts-title {

		margin-left: 17rem;
		width: 10rem;
	}

	.footer-abt-content {
    justify-content: center;
    width: 38rem;
    text-align: justify;
    margin-left: 3rem;
}

.footer-quick-link {
    width: 33.333333% !important;
    margin-top: -2rem !important;
    margin-left: 6rem !important;
}
.footer-contact {
    width: 77.333333% !important;
    padding-left: 6.9rem;
}





	.contact-info-box .contact-info-box-content {
		padding-left: 2px;
		width: 18rem;
	}

	.footer .widget-title {

		font-size: 15px;
		width: 18rem;
	}

	.owl-stage {

		margin-left: 2.2rem;

	}

	section,
	.section-padding {

		padding-left: 2rem;
		padding-right: 2rem;
	}



	.logo-text {
		width: 43rem !important;
		margin-top: -3rem;
		margin-right: -26rem !important;
	}
.vision-mission-inner {
    padding-bottom: 16rem;
}
.pro-inner-para {
    padding: 0 0rem !important;
    text-align:justify;
   
}
.footer-widget {
    display: inline-block;
    
}

}

/* Custom, iPhone Retina */
@media (max-width : 375px) {
		.inner-abt-head {
		
				font-size: 17px;
			}
		
			.facts-wrapper .ts-facts .ts-facts-content .ts-facts-num {
    margin-left: 16rem !important;
}
		
			.facts-wrapper .ts-facts .ts-facts-content .ts-facts-title {
		
				margin-left: 16rem;
				width: 10rem;
			}
		
			.footer-widget {
		
				width: 100% !important;
			}
		
			.footer-contact {
				padding-left: 6.9rem;
			}
		
			.banner-title {
		
				font-size: 22px;
		
			}
		
			
		
		
		.logo-text {
    width: 26rem !important;
    margin-top: -3rem;
    margin-right: -36rem !important;
    font-size: 2rem !important;
}
			.vision-mission-inner {
    padding-bottom: 21rem;
}
}



@media (max-width : 320px){
    .facts-wrapper .ts-facts .ts-facts-content .ts-facts-num {
    margin-left: 13rem !important;
}
    
    .facts-wrapper .ts-facts .ts-facts-content .ts-facts-title {
    margin-left: 12rem;
   
}
.vision-mission-inner {
    padding-bottom: 26rem;
}
    .aboutus-1 {
    height: 28rem;
}
.btn-primary, .btn-dark, .btn-secondary {
    padding-left: 25px;
    padding-right: 26px;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 10px;
}
.footer-abt-content {
    width: 25rem !important;
}
.footer-main {
    background: #f8f8fd;
    padding: 10px 0 3px  0;
}
.footer-quick-link {
   
    margin-top: -2rem !important;
   
}
.logo-text {
    width: 16rem ;
    
}

}
