@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) {
}

@media only screen and (max-width: 1445px) {
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
    .custom-slider .carousel-indicators li:before {
        right: -29px;
    }
    
    .boximg img {
        width: 53%;
    }
    .ab-img.cir-img {
        float: right;
    }
    .wheretext h6 {
        font-size: 50px;
        line-height: 72px;
    }
    a.btn.btn-custom {
        margin-top: 10px;
    }
    .ab-img img {
        width: 520px;
        height: 465px;
        object-fit: contain;
    }
    
    p.secondpara {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    
    .boximg {
        left: 70px;
        bottom: -155px;
    }
    
    .Rightimg img {width: 100%;height: 693px;}
    
    .wheretext {
        padding-left: 101px;
    }
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}
 
}
@media (max-width: 575.98px) {
   .mx-auto {
    left: 0px;
}
.Servicetext h4 {
    font-size: 21px;
}
.custom-slider img {
    height: 320px;
}

.bottom-line img {
    height: unset;
}

.bottom-line {
    bottom: -2px;
}

.Sec-01 {
    padding-top: 19px;
}

section.Sec-04 .Heading-6 {
    font-size: 34px;
    margin-bottom: 23px;
}

.customtext .Heading-6 {
    font-size: 35px;
}

.wheretext h6 {
    font-size: 30px;
    margin-bottom: 25px;
}

.whremain {
    padding-top: 45px;
    padding-bottom: 45px;
}

.Section9 {margin-top: 290px;}

.Sec-04 {
    padding-bottom: 60px;
    margin-top: 0px;
}

.main-navigate button.navbar-toggler {
    background: #000;
}

.main-navigate nav {
    justify-content: end;
}

.slider-content .text-holder h2 {
    font-size: 28px;
}

.slider-content {
    margin-top: 0;
}

.navbar-brand:after {
    left: -17px;
    /* height: 189px; */
    /* width: 232px; */
    display: none;
}

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

.ab-img img {
    width: 100%;
    margin-top: 38px;
}

.Sec-02 {
    margin-top: 3rem;
    padding-bottom: 50px;
    padding-top: 50px;
}

.maintext .Heading-6 {
    font-size: 30px;
}

.galleryimg {
    margin-bottom: 20px;
}

.boximg {
    right: -27px;
    bottom: -223px;
    left: unset;
    display: flex;
    justify-content: center;
}

.boximg img {
    width: 45%;
}

.wheretext {
    padding-left: 54px;
}

.Footerlinks.lastfor {
    left: 0;
    margin-top: 24px;
}
.sliderItem h4 {
    font-size: 29px;
    line-height: 39px;
}

.sliderItem p {
    line-height: 23px;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 16px;
}

.btn {
    padding: 12px 25px;
    font-size: 12px;
}
.about-content h6 {
    font-size: 27px;
}

.about-content p {
    width: 100%;
    font-size: 14px;
}

.Product-Box {
    margin-bottom: 35px;
}

.testi-text p {
    width: 100%;
    font-size: 13px;
}
.Servicebox {
    margin-bottom: 25px;
}

.Rightimg img {
    width: 100%;
    height: 370px;
    object-fit: cover;
}
.loction-box {
    margin-bottom: 31px;
    margin-top: 31px;
}

.form-txt h4 {
    font-size: 33px;
    padding-top: 20px;
}

section.unitedstatic {
    margin-top: 0;
}
.Testibox {
    margin-bottom: 21px;
}

}
@media (max-width: 375.98px) {
    

.slider-content .text-holder h2 {
    font-size: 27px;
}

.slider-content .text-holder h4 {
    font-size: 23px;
}

.sliderItem p {
    font-size: 14px;
    line-height: 20px;
}

.about-content h6 {
    font-size: 24px;
}

.about-content p {
    font-size: 13px;
    line-height: 19px;
}

.ab-img img {
    height: 300px;
}

.maintext .Heading-6 {
    font-size: 26px;
}

.Heading-5 {
    font-size: 16px;
}

section.Sec-04 .Heading-6 {
    font-size: 27px;
}

section.TestiSec {
    padding-top: 37px;
}

.Section9 {
    margin-top: 0px;
}
.about-content h5 {
    font-size: 16px;
}

section.Sec-03.black {
    margin-top: 40px;
}
.ab-img2 img {
    width: 100%;
    margin-top: 22px;
}
.TestimonialSec {
    margin-bottom: 25px;
}
section.address {
    margin-bottom: 31px;
}
.loction-box {
    margin-bottom: 0;
}
.form-txt h4 {
    font-size: 27px;
}

input.form-control.name {
    margin-top: 11px;
}
.drop {
    padding: 37px 0px;
}
.footerlogo a img {
    width: 47%;
}
}