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

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

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

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

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

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

@media only screen and (max-width: 870px) {
	.modal {
		overflow:hidden;
	}
.prod-imgs{
	height:100%;
}

.foot-p-t{
	     padding-top: 56px;

}
	.cool-link::before {
		display:none;
	}
	.head-div a{
		font-size: 15px;
	}
	.head-div svg{
		width:21px;
	}
	.head-div h3{
		    font-size: 35px;
	}
    .res-ps-none {
        padding-left: 0px !important;
    }

    .head-2 {
        margin: 6px 7px !important;
    }

    .navbar-brand {
           height: 59px;
    width: 77px;
    }
	.overview-box svg {
		width:40px;
	}
	.overview-box p{
		font-size: 16px;
	}

    .main-banner .carousel-item .img-b {
        margin-top: 70px;
		    height: 35vh;
    }

    .main-banner .carousel-item::before {
        margin-top: 79px;
    }
	.det-box{
		    bottom: 20px;
    right: 12px;
    width: 92%;
	}
.contact-form .sec-top h2{
	  font-size: 60px;
        line-height: 98.801px;
}
    .sec-top h2 {
        font-size: 60px;
        line-height: 98.801px;
    }
	.form-flex p{
		    font-size: 16px;
	}

    .head-div h3 {
        line-height: 43px;
        /* font-size: 40px; */
    }

    .carousel-caption h1 {
        font-size: 50px;
        line-height: 49.4px;
    }

    .anim-cont h2 {
        font-size: 79.593px;
		
    line-height: 64.4px;
    }

    .anim-cont h3 {
        font-size: 34px;
    line-height: 47.4px;
	margin-top: -31px;
    }

    .fixed-top.scrolled {
        margin: 8px 6px;

    }

    .head-div {
        /* justify-content: flex-end; */
        flex-direction: row;
        flex-wrap: wrap;
    }

    .wht-box {
        margin-bottom: 25px;
    }

    .wht-box h3 {
        font-size: 25px;
    }

    .wht-box p {
        font-size: 16px;
    }

    .index-ser h4 {
        font-size: 45px;
    }
	.index-ser {
    margin-top: -35px;
}

    .side-div {
        height: 195px;
    }

    .form-div h3 {
        font-size: 45px;
		margin-top: 20px;
    }

    .form-div p {
        font-size: 16px;
    }

    .foot-cen-div p {
        padding-top: 25px;
    }

    .foot-cen-div h6 {
        padding-top: 28px;
    }

    .abt-banner {
        display: flex;
        align-items: center;
        justify-content: center;
        background-position-x: -380px
    }

    .abt-banner h2 {
        padding: 0px;
        font-size: 50px;
    }

    .who-we h3 {
        font-size: 45px;
    }

    .who-we p {
        font-size: 16px;
    }

    .exp-box {
      left: -60px;
      width: 95%;
	  text-align: center;
    }

    .exp-box h4 {
        font-size: 25px;
    }

    .exp-box p {
        font-size: 15px;
    }

    .res-exp {
        height: 600px;
    }

    .what-are {
        background-color: #FBC44E;
        padding: 20px;
        width: 100%;
        position: absolute;
        top: 100%;
        right: 0;
    }

    .res-p-none {
        padding: 0px;
    }

    .why-choose h3 {
        font-size: 35px;
    }

    .why-svg {
        overflow-x: scroll;
    }

    .res-pt {
        padding-top: 25px !important;
    }

    .mission-sec h3 {
        font-size: 41px;
    }

    .mission-sec p {
        font-size: 16px;
    }

    .serv-banner h2 {
        padding: 0px;
        font-size: 50px;
    }

    .serv-banner {
        background-position-x: -730px;
        height: 375px;
    }

    .serv-box {
        height: 400px;
        margin-bottom: 27px;
    }

    .serv-box h3 {
        font-size: 26px;
    }

    .serv-banner-1 h2 {
        font-size: 40px;
        line-height: 50px;

    }

    .serv-banner-1 {
        height: 460px;
        background-position-x: -510px;
    }

    .serv-banner-2 h2 {
        font-size: 40px;
        line-height: 50px;

    }

    .serv-banner-2 {
        height: 460px;
        background-position-x: -840px;
    }

    .ser-overview h4 {
        font-size: 40px;
    }

    .ser-overview p {
        font-size: 16px;
    }

    .overview-box {
        flex-wrap: wrap;
        margin: 0;
    }

    .manufac h3 {
        font-size: 40px;
        line-height: 48px;
        padding-top: 20px;
    }

    .pr-banner {
        height: 460px;
        background-position-x: -940px;
    }

    .pr-banner h2 {
        font-size: 50px;
    }

    .pr-head {
        font-size: 35px;
        line-height: 40px;
    }

    .pr-banner-det {
        background-position-x: -990px;
        height: 460px;
    }

    .pr-banner-det h2 {
        line-height: 53px;
        font-size: 41px;
    }

    .det-div img {
        height: 480px;
        object-fit: cover;
    }
    .det-flex h6{
        font-size: 18.188px;
    }
    .det-flex p{
        font-size: 18px;
    }
    .proj-overview h3{
        font-size: 40px
    }
    .proj-overview p {
        font-size: 16px;
    }
    .key-sec h3{
        font-size: 40px;
    }
    .other-slide h3{
        font-size: 30px;
    }
    .other-prod a{
        font-size: 16px;
    }
    .prod-banner{
        height: 490px;
        background-position-x: -1200px
    }
    .product-listing h3{
        line-height: 45px;
        font-size: 40px;
    }
    .tab-nav{
        justify-content: flex-start !important;
    }
    .product-box{
        margin-bottom: 21px;
    }
    .prod-banner h2 {
        line-height: 55px;
        font-size: 50px;
    }
    .prod-spec h3{
        font-size: 25px;
        padding-top: 40px;
    }
    .spec-flex{
        width: 90%
    }
    .prod-spec .spec{
        font-size: 20px;
    }
    .res-ms-none{
        margin-left: 0px !important;
    }
    .similar-prod h3{
        font-size: 35px;
    }
    .res-pt{
        padding-top:20px !important
    }
    .cont-banner{
        height: 450px;
        background-position-x: -1100px;
    }
    .cont-banner h2 {
        font-size: 60px;
    }
    .cont-form-bg{
        padding: 95px 24px;
    }
    .cont-form-bg h3{
        font-size: 40px;
    }
    .form-contact h2{
        font-size: 37px;
        line-height: 45px;
        padding-top: 30px;
    }
	.side-foot img{
		    width: 150px;
	}
	.flickity-viewport{
		height: 365px !important;
	}
	.carousel-nav{
		height:90px;
	}
	.slick-dots{
		display:none !important;
	}
	
}