@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1450px;
	}
	.hidden-lg{
		display: none;
	}
}

@media only screen and (max-width: 1600px) {
    .testimonial-sec::before{
        top:-2rem;
    }
    
    .customform {
    right: -146px;
    }
    
   .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 20px;
    font-size: 15px;

   
   .custom-slider .carousel-indicators {
 
    left: -12rem;
   }
   .slider-content {
    padding: 20px 20px 49px 68px;
   }
   
   .customform1 form {
    margin-left: 24px;
}
.testimonial-sec .primary-heading h2 {
    font-size: 65px;
}
   
   .testimonial-sec {
    padding: 64px 0px 70px 0px;
   }
   
   .testimonial-sec::before {
    height: 881px;
}

.copysec::before {
    left: 84px;
    width: 1015px;
}
   
   
   

}

@media only screen and (max-width: 1445px) {
    
    .service-box article {
    padding: 10px 4px 85px 15px;
}

.customform {
    position: absolute;
    right: -7px;
    top: 18px;
}
  

    
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
	
	.main-navigate nav img {
    width: 66%;
}



.navbar-nav {
    margin-bottom: -31px;
}

.customform {
    top: 2px;
}
	
	
	.custom-slider .carousel-indicators {
    left: auto;
    right: -10rem;
}

.opt-content {
    padding-left: 5px;
}

.opt-content h4 {
    font-size: 21px;
}

.bannner-main .text-holder {
    padding-left: 5rem;
    padding-bottom: 7rem;
}

.bottom-line-inner {
    position: absolute;
    bottom: -3rem;
}

	
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	
	.navbar-brand{
	    width:190px;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
	}
	
.customform {
    top: 0px;
}


.main-navigate nav img {
    width: 84%;
}

.slider-content {
    padding: 20px 20px 49px 24px;
}

.slider-content h2 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 9px;
}

.sliderItem h4 {
    font-size: 28px;
    line-height: 54px;
}

.sliderItem p {
    color: #fff;
    font-size: 17px;
    margin-top: 0px;
}

.banner-btn .btn {
    padding: 11px 46px;
}

.testi-box figure img {
    width: 185px !important;
}

.lcl-sec {
    padding: 45px 0px 98px 0px;
}

.copysec::before {
    left: 56px;
    width: 866px;
}

.footercontact span h4 {
    font-size: 23px;
}

	
	
	
	
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	
	.card-icons{
  position: absolute;
    right: 4rem;
    display:block;
}
	
	.about-sec img{
	    width:100%;
	    height: auto;
	}
	
	.main-navigate .mx-auto{
	    margin:0px !important;
	}
	
	.customform{
	    display:none;
	}
	
	.navbar-nav {
    margin-bottom: 0px;

     }
     
     .lap-sec{
         padding: 1px 0px 47px 0px !important;
     }
     
     .title {
    margin-top: 2.5rem !important;
}
     
     .lap-sec .about-img{
         margin-top:23px;
     }
     
     .banner-overlay h1 {
    font-size: 37px;
     }
     
     .navbar-light .navbar-toggler{
         width: 49px;
    height: 39px;
     }
     
     .main-navigate nav {
    padding: 0px 0;
}

.main-navigate nav img {
    width: 69%;
}

header{
    background: linear-gradient(238deg, #d9223f 1%, #f9f9f9);
}

.sliderItem .col-md-6{
    flex: 0 0 71%;
    max-width: 71%;
}

.custom-slider .carousel-indicators {
    right: -7rem;
}

.slider-content h2 {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 2px;
}


.about-sec {
    padding: 120px 0px 47px 0px;
}

h2{
    font-size:45px;
}

.testimonial-sec .primary-heading h2 {
    font-size: 45px;
}

.about-content article h2 {
    font-size: 45px;
}

.about-content {
    padding-left: 0px;
    margin-top: 40px;
}

.footer-logo a img {
    width: 32%;
}

.footercontact {
    padding-left: 0px;
    flex-wrap: wrap;
}

.footercontact span {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 68px;
}

.customform1 form {
    margin-left: 0px;
}

.footersocial ul {
    margin-bottom: 4rem;
}

.footernav ul {

    flex-direction: column;
}

footer .footer-column {
    top: -54px;
}

.copysec::before {
    left: -101px;
    width: 1000px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0px;
}

.footernav ul li {

    padding-right: 0px;
}



	
	
	
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}
	
	.sliderItem .col-md-6 {
    flex: 0 0 80%;
    max-width: 80%;
}

.slider-content {
    padding: 20px 11px 32px 15px;
}

.slider-content h2 {
    font-size: 30px;
    line-height: 31px;
}

.sliderItem p {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 9px;
}

.sliderItem h4 {
    font-size: 23px;
    line-height: 38px;
}
	
	.banner-btn .btn {
    padding: 8px 40px;
    font-size: 14px;
}
	
	.about-sec {
    padding: 89px 0px 47px 0px;
}

p{
    font-size:16px;
}
	
	.lcl-sec .owl-theme .owl-nav.disabled + .owl-dots{
	    display:none;
	}
	
	footer {
    padding: 17rem 0 1rem;
	}
	
	.footer-logo a img {
    width: 50%;
  }
  
  .bottom-line-inner {
    bottom: -2rem;
}

.contactus .primary-heading h2{
    font-size:35px;
}
  
	
	
	
 
}
@media (max-width: 575.98px) {
    
    .main-navigate nav img {
    width: 51%;
}
    
    .custom-slider .carousel-indicators{
        display:none;
    }
    
    .bannner-main .text-holder {
    padding-left: 2rem;
}
    
    .carousel-item.abc img {
    height: 417px;
}

.bottom-line {
    bottom: -1px;
}
    
    
    .sliderItem .col-md-6 {
    flex: 0 0 91%;
    max-width: 91%;
}

.navbar-light .navbar-toggler {
    width: 45px;
    height: 32px;
}
    
    .blog-inner {
    padding: 39px 0px 40px 0px;
}

.testi-box {
    padding: 0px 26px;
}

.contactus {
    padding: 69px 0px 112px 0px;
}

.contactus .primary-heading h2 {
    font-size: 26px;
}

    
    .testimonial-sec {
    padding: 64px 0px 40px 0px;
}

h2 {
    font-size: 30px;
}


.testimonial-sec .primary-heading h2 {
    font-size: 32px;
}

.btn {
    padding: 10px 28px;
    font-size: 15px;
}

.info-about span img {
    width: 41px;
    height: 40px;
}

.lcl-sec {
    padding: 45px 0px 72px 0px;
}
footer {
    padding: 17rem 10px 1rem 10px;
}

.about-content article h2 {
    font-size: 32px;
}

.about-content article h5 {
    font-size: 21px;
}

.banner-overlay h1 {
    font-size: 25px;
    text-shadow: 2px 2px 4px #000;
}

.bannner-main .text-holder {
    padding-top: 6rem;
}

.bottom-line-inner {
    bottom: -1rem;
}

    
    
}
@media (max-width: 414px) {
    p{
        font-size:14px;
    }
    
    .slider-content h2 {
    font-size: 23px;
    }
    
    .sliderItem h4 {
    font-size: 19px;
    line-height: 32px;
  }
  
  .sliderItem p {
    font-size: 14px;
  }
  
  .carousel-item.abc img {
    height: 324px;
}

.slider-content {
    padding: 12px 11px 24px 15px;
    margin-top: -27px;
}

.service-box article h6 {
    font-size: 19px;
}

.testi-box::after {
    left: 228px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    font-size: 19px;
}

.option-sec {
    padding-bottom: 71px;
}

footer {
    padding: 15rem 10px 1rem 10px;
}

.contactus .primary-heading h2 {
    font-size: 24px;
}
    
    
    
    
}

@media (max-width:375px) {
    
    .contactus .primary-heading h2 {
    font-size: 22px;
}

.bannner-main .text-holder {
    padding-left: 2rem;
}
    
    
    
    .testi-box::after {
    left: 164px;
}
    
    
    
}
