@media only screen and (max-width:1399px){
.power-packed-div{padding:0 15px;}
.phone-number-input{width:50% !important;}
.contact-form{margin-top:-65%;}
.contact-form{padding-top:60px;}
/*.contact-form input, .contact-form textarea {padding:5px 16px 5px 16px; height:40px;}
.title-text {font-size:36px;}*/
}

@media only screen and (max-width:1366px){
.green-ul{margin-right:25px;}
.banner{background-size:100%; background-position-y:bottom;}
.main{background-size:100%;}
h3.img-title{font-size:40px;}
.project-box{padding:30px 50px;}
.project-box .green-ul ul{margin:0;}
}

@media only screen and (max-width:1280px){
.footer-content-div{justify-content:space-evenly;}
.contact-form{margin-top:-60%;}
.contact-form{padding-top:60px;}
.contact-form input, .contact-form textarea{padding:5px 16px 5px 16px; height:40px;}
.title-text{font-size:42px;}
.project-box .green-ul{margin-right:0px !important; column-gap:20px;}
}

@media only screen and (max-width:1199px){
.green-ul{margin-right:0px;}
.phone-number-input{width:40% !important;}
.qr-img{width:100%;}
.title-text{font-size:36px;}
.project-box{padding:30px 50px 20px;}
.green-ul li{font-size:17px; margin-bottom:12px;}
}

@media only screen and (max-width:1080px){
.power-packed-div{padding:0 5px;}
.footer-text{font-size:16px;}
.banner-text{font-size:42px;}
.main{background-size:250%; background-position:top; background-repeat:no-repeat; background-color:#f8f8f8;}
.pb-80{padding-bottom:40px;}
.pt-80{padding-top:40px;}
.text-let{font-size:20px; padding:3px 10px;}
.carousel-item img{display:block; margin-right:auto; margin-left:auto; margin-bottom:15px;}
.project-box{padding:30px 50px 0px;}
.mf-bg-img{object-fit:cover; height:100%;}
.mf-bg-img img{object-fit:cover; height:350px;}
}

@media only screen and (max-width:991px){
.green-ul{margin-bottom:40px;}
.power-packed-div{padding:0px 30px; margin-bottom:30px;}
.power-packed-div:nth-child(3){border-right:none;}
.qr-img{width:100%;}
.phone-number-input{width:65% !important;}
.mf-bg-img img{height:auto;}
.contact-form{margin-top:60px;}
.project-box {padding: 30px 35px 0px;}
.about-list-wrapper .img-title:after {margin-bottom: 0px;}
}

@media only screen and (max-width:767px){
nav.navbar{justify-content:left; row-gap:10px; padding:15px 0px;}
.main{background-size:150%; background-position:top; background-repeat:no-repeat; background-color:#f8f8f8;}
.pb-80{padding-bottom:40px;}
.pt-80{padding-top:40px;}
.contact-form{margin-top:50px;}
.text-let{font-size:20px; padding:3px 10px;}
.text-inner {padding-right:0;}
.owl-3 .owl-nav{width:auto; top:-75px; right:0;}
.carousel-item img{display:block; margin-right:auto; margin-left:auto; margin-bottom:15px;}
.banner-text{font-size:32px;}
h3.img-title{font-size:36px;}
.copyright-div{margin-top:65px;}
.power-packed-div{border-right:none !important;}
.green-ul{margin-right:0px !important;}
.phone-number-input{width:53% !important;}
.project-box{padding:30px;}
.footer-widget.pdf-brochure{margin-top:20px;}
.copyright-div .justify-content-end{justify-content:left !important;}
.copyright-div .justify-content-end .social{padding-left:0;}
}

@media only screen and (max-width:575px){
.copyright-div{padding:20px 0;}
.copyright-text{text-align:center; margin-bottom:15px;}
.social{padding-left:0px;}
.project-box .green-ul{margin-right:0px !important; column-gap:0px; display:flex; flex-direction:column;}
.project-box .green-ul ul{margin:0;}
}

@media only screen and (max-width:575px){
.phone-number-input{width:50% !important;}
.contact-form{margin-top:50px; padding:50px 30px 30px;}
.project-box {padding: 12px;}
}

@media only screen and (max-width:510px){
.phone-number-input{width:43% !important;}
.top-email a {color: #fff;text-decoration: none;background: #c53327;padding: 5px 15px;margin-top: 8px !important;display: flex;align-items: center;}
.top-email a i {color: #fff;padding-right: 10px;margin-top: 0px;display: flex;}
.top-email a:hover {color: #fff;background: #40a37a;}
}

@media only screen and (max-width:480px){
.main{background-size:200%;}
.banner-text{font-size:30px;}
.carousel-item img{width:80%;}
.mob-order{flex-direction:column-reverse;}
/*.contact-form{margin-bottom:40px;}*/
.green-ul{margin-bottom:0px;}
}

@media only screen and (max-width:425px){
.title-text, .footer-title, .banner-text{font-size:28px;}
.power-packed-div{padding:0px 15px;}
.contact-form{padding:30px 15px;}
.green-btn{margin-top:20px;}
}

@media only screen and (max-width:419px){
.phone-number-input{width:38% !important;}
}

@media only screen and (max-width:388px){
.phone-number-input{width:35% !important;}
}

@media only screen and (max-width:370px){
.title-text, .footer-title{font-size:24px;}
.green-ul li{font-size:16px;}
.phn-mail-div{flex-direction:column; gap:15px;}
.owl-3 .owl-nav{top:unset; bottom:-70px; justify-content:center;}
}

@media only screen and (max-width:350px){
.phone-number-input{width:30% !important;}
}

@media only screen and (max-width:320px){
.phone-number-input{width:20% !important;}
}