@media(min-width:1200px){
    .container{
        max-width:1200px;
        margin: 0 auto;
    }
}

@media(min-width:1200px) and (max-width:1299px){
.nav-link{
    font-size:10px;

}

.btn-orange{
    padding: 12px 16px;
    font-size:14px;
}
}

@media screen and (min-width: 769px) {
  .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 3);
  }
  .mob-number-btn{
    display:none !important;
  }

   .mobile-bottom-bar {
	   display: none;
	}

	.hero-location{
		font-size:14px;
	}
	.d-flex.gap-2.mob-contact-actions{
		 display: none !important;
	}
}

@media (max-width: 768px) {

  h2{
    font-size:26px !important;
  }

  .inex-banner{
  padding: 110px 0px 80px !important;
  }

  .inex-banner-content h1{
   font-size:32px;
  }

  p.inex-desc {
    width: 100% !important;
}

.abt-sec {
    padding: 30px 0px;
}

.main-colms{
  padding: 16px; 
}

.main-service::before{
  height:100%;
}

.project-slider {
    padding: 30px 0px;
}

  .feature-strip {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }

div#testimonialCarousel{
  padding: 0px;
}

.why-sec{
  padding-left:0px;
  padding-top: 40px;
}

p.cta-sub{
  width:100%;
}

.cta-contents h2{
  font-size:28px;
}

.common-link{
  padding-left:0px;
}

section.testimonial-sec{
  padding: 30px 0px;
}

section.why-main-sec{
  padding: 30px 0px 50px;
}

.inex-banner{
  background-position: inherit;
}

.btn-white{
    padding: 12px 20px;
}
.btn-yellow{
    padding: 12px 20px;
}

.inex-banner-buttons {
        gap: 10px;
        flex-direction: column;
	text-align:center;
    }

.cta-band{
  padding:40px 0px;
}
.cta-buttons{
	flex-direction:column;
    gap:10px;
}

.scroll-top{
    right:20px;
    bottom:80px;
}
.abt-img {
    padding-top: 40px;
}
.cinema-slider {
    padding: 40px 0px 20px;
}

.testimonial-title h2 {
    font-size: 28px;
}
.footer-top-sec{
	justify-content:start;
    align-items: center;
    gap: 30px;
	padding: 10px;
	}
	
	.footer-safe{
		display:block !important;
	}

	.hero-location {
    position: absolute;
    left: 0px;
    bottom: -40px;
}
	
	.mob-number-btn{
		padding: 8px 12px;
	}
	a.navbar-brand.d-flex.align-items-center.header-logo img.me-2 {
    margin: 0px !important;
}
	.safety-item span{
		font-size:14px;
	}
	
	.icon-row{
		display:block;
	}
	.icon-box{
		margin-bottom:20px;
	}
	
	.accordin-service {
    position: relative;
}
	#desktop-service{
		display:none;
	}
	.accordion-button:not(.collapsed){
		background: #f7ea48;
	}
	
	.main-service{
		background-attachment:fixed;
	}
	.card-text {
		min-height: 72px;
	}
	.card-body{
		/*border:1px solid #444;*/
		border-radius:8px;
	}
	.footer-section{
		padding: 60px 0px !important;
	}
	.why-btn{
		text-align:center;
	}
	
	 .markets-serve-section {
    padding: 48px 0;
  }

  .market-box {
    padding: 48px 26px;
  }
  
  .promise-title {
    padding: 20px 0px 0px;
}

.project-overlay{
    left:5px !important;
    right:5px !important;
}

.abt-details p {
    max-width: 100% !important;
}

}

@media(min-width:769px) and (max-width:991px){
    .footer-section .row .col-md-3{
    width:50%;
}
.inex-banner{
    background-position:left;
}
.inex-banner .col-md-8{
    width:100%;
}
}
