@media only screen and (min-width: 1800px) and (max-width: 1960px) {
	.page-title {
	    padding: 220px 0 220px;
	}
}
@media only screen and (min-width: 1360px) and (max-width: 1450px) {
	.page-title {
	    padding: 155px 0 155px;
	}
}
@media only screen and (min-width: 260px) and (max-width: 290px) {

	.testimonial-block .text {
    position: relative;
    font-size: 17px;
    line-height: 2em;
    color: #555555;
    font-weight: 400;
    margin-bottom: 45px;
    text-align: justify;
    margin-right: 20px;
}
.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 26px;
    margin: 0 auto;
}
.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 95px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
.margin_btm {
    margin-bottom: 0px;
}
}
@media only screen and (min-width: 310px) and (max-width: 350px) {
	.choose-carousel.owl-carousel .owl-nav {
	    top: -64px !important;
	}
	.cnct-comp-title {
	    padding: 15px 0 15px 22px;
	    margin-bottom: 25px;
	}
	.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 95px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
.margin_btm {
    margin-bottom: 0px;
}
}
@media only screen and (min-width: 360px) and (max-width: 380px) {
	.contact-form-two {
	    padding-right: 0px;
	}
	.choose-carousel.owl-carousel .owl-nav {
    top: -52px;
}
.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 105px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
}
@media only screen and (min-width: 382px) and (max-width: 405px) {
	.choose-carousel.owl-carousel .owl-nav {
	    top: -30px;
	}
	.choose-carousel.owl-carousel .owl-nav [class*="owl-"] {
	    font-size: 16px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 105px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
}
@media only screen and (min-width: 410px) and (max-width: 450px) {
	.contact-form-two {
	    padding-right: 0px;
	}
	.choose-carousel.owl-carousel .owl-nav {
	    top: -40px !important;
	}
	.choose-carousel.owl-carousel .owl-nav [class*="owl-"] {
	    font-size: 16px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 105px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
}
@media only screen and (min-width: 450px) and (max-width: 480px) {
	.contact-form-two {
	    padding-right: 0px;
	}
	.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 95px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
}
@media only screen and (min-width: 580px) and (max-width: 640px) {
	.main-header .header-lower .nav-outer {
     	margin-top: 0px; 
	}
	.main-menu .navbar-header {
	    top: 0;
	}
	.contact-form-two {
	    padding-right: 0px;
	}
	.main-footer .footer-bottom .copyright-text {
	    padding: 25px 0;
	}
	.page-title {
	    padding: 40px 0;
	}
	.about-section.home-abt-sec .image-column .inner-column:before {
	    display: none;
	}
	.about-section .content-column .content-box {
	    padding: 15px;
	}
	.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 105px;
}
}
@media only screen and (min-width: 760px) and (max-width: 810px) {
	.contact-form-two {
	    padding-right: 0px;
	}
	.header-top {
	    display: none;
	}
	.main-menu .navigation {
	    position: relative;
	    margin: 0;
	}
	.main-menu .navigation > li {
	    margin-left: 0px;
	    margin-right: 10px;
	}
	.main-menu .navigation > li > a {
	    font-size: 14px;
	}
	.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 18px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.main-header .top-left ul li {
	    padding-left: 30px;
	    margin-right: 16px;
	}
	.sticky-header .main-menu .navigation > li {
	    margin-left: 22px;
	}
	.project-block .info-box {
    	position: unset;
    }
    .project-block .info-box:before {
	    display: none;
	}
	.page-title {
	    padding: 105px 0;
	}
}
@media only screen and (max-width: 991px){	
	.choose-carousel.owl-carousel .owl-nav {
	    top: -50px;
	}
	.service-inner {
	    margin-bottom: 25px;
	}
	.with_corners:after {
	    bottom: 44px;
	    right: 32px;
	}
	.project-block .info-box {
		position: unset;
		left: 0;
		bottom: 0;
	}
	.project-block .info-box:before {
	    display: none;
	}
	.page-title {
	    background-size: cover;
	}
	.about-section .image-column img {
	    margin-bottom: 25px;
	}
	.about-section {
	    padding: 40px 0;
	}
	.services-section-three {
	    position: relative;
	    padding: 40px 0;
	}
	.solar-area-section {
	    padding: 40px 0px;
	}
	.solar-block .text-column .inner {
	    padding-top: 20px;
	    padding-right: 20px;
	}
	.solar-block .text-column .text {
	    margin-bottom: 0px;
	}
	.solarenergy .solar-block:nth-child(even) .text-column .inner {
	    padding-right: 20px;
	    padding-left: 20px;
	    text-align: left;
	}
	.benefits_list {
	    font-size: 16px;
	}
	.solar-benefits-tabs .tab-buttons .active-btn .info {
	    display: none;
	}
	.pad-80 {
	    padding: 40px 0;
	}
	.service-info .image-column {
	    padding-top: 15px;
	}
	.service-info .content-column .inner-column {
	    padding: 20px 15px 30px;
	}
	.service-info .name {
	    margin-bottom: 25px;
	}
	.faq-section {
	    padding: 40px 0;
	}
	.contact-form {
	    padding-right: 0px;
	    margin-bottom: 40px;
	}
	.sec-title {
	    margin-bottom: 20px;
	}
	.pd-mob-tp {
		padding-top: 20px;
	}
	.contact-page-section {
	    position: relative;
	    padding: 40px 0;
	}
	.pd-tp-80 {
	    padding-top: 40px;
	}
}

@media only screen and (min-width: 540px) and (max-width: 580px)
{
.about-section .content-column .inner-column {
   
     padding-right: 0px; 
}
p, ul.value-list.value-list1 {
    color: #ffff;
    font-size: 11px;
    line-height: 15px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 58px;
     right: 95px;
}
figure.image.img_height.img_height1 {
    height: 207px;
}
img.image-aligh {
    height: 450px;
    position: relative;
    top: 150px;
    right: 105px;
}
.margin_tpp {
    margin-top: 450px;
}
}