@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1380px;
	}
}

@media only screen and (max-width: 1600px) {
	.main-slider {
		height: 620px;
	}
	
	.main-slider h1 {
		font-size: 4rem;
	}
	
	.aboutsection .abtfigure img {
		width: 100%;
	}
	
	.aboutsection .abtfigure img.img-fluid.abtlogo {
		width: auto;
	}
	
	.aboutsection .abtfigure {
		width: 48%;
	}
	
	.srvcntnt h4 {
		font-size: 1.45rem;
	}
	
	.projctcntnt h4 {
		font-size: 1.175rem;
	}
	
	.mainHead {
		font-size: 3rem;
	}
	
	section {
		padding: 4rem 0;
	}
	
	.noteSection {
		padding: 5rem 0;
	}
	
	.solarcntnt h3 {
		font-size: 2rem;
	}
	
	.testimonials {
		padding: 4rem 0 3rem 0;
	}
	
	.blogText h4 {
		font-size: 2rem;
	}
	.blogWraps {
		padding: 1rem 1rem;
		margin: 0 0 2.2rem 0rem;
		gap: 1rem;
	}
	
	.blogWraps .blogText h4 {
		font-size: 1.4375rem;
	}
	
	.blogText a {
		font-size: 1.15rem;
	}
	
	.blogText p {
		font-size: 1.15rem;
	}
	
	footer {
		padding-top: 3rem;
	}
	.abtcontnt {
		margin-left: 1rem;
	}
	img.quote11 {
		top: 10rem;
		left: 10rem;
	}
	.testi-wrp p {
		font-size: 1.425rem;
	}
	.testimonials .mySwiper1 .swiper-slide h3 {
		font-size: 1.2rem;
	}
	.testimonials .swiper-pagination {
		bottom: 2.5rem;
	}
	img.quote22 {
		right: 10rem;
		bottom: 10rem;
	}
	.innerBan h2 {
		font-size: 4rem;
	}
	.innerBan img {height: 45vh;object-fit: cover;}
	.contactSec {
		padding: 4rem 0;
	}
	.privacyContent h3, .termsContent h3, .blog-detail--content h3 {
		font-size: 1.8rem;
	}
	.privacy, .terms {
		padding: 3rem 0;
	}
}

@media only screen and (max-width: 1445px) {
	.navbar-nav {
		gap: 3.375rem;
	}
	
	.solarcntnt h3 {
		font-size: 1.8rem;
	}
	
	.mainHead {
		font-size: 3rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
	.main-slider {
		height: 510px;
	}
	.main-slider h1 {
		font-size: 3.5rem;
	}
	.bxosloar h4 {
		font-size: 3.2rem;
		margin: 0;
	}
	img.quote11 {
		width: 90px;
		left: 5rem;
	}
	img.quote22 {
		width: 90px;
		right: 5rem;
	}
	.calFoter li a, .calFoter li p {
		font-size: 15px;
	}
	.calFoter li a i, .calFoter li p i {
		width: 26px;
	}
	.innerBan img {
        height: 40vh;
    }
	.innerBan h2 {
        font-size: 3.5rem;
    }
	.blogSec {
		padding: 2rem 0;
	}
	.projectsolr h5 {
		font-size: 3.5rem;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	.navbar-nav {
		gap: 3rem;
	}
	
	.main-slider {
		height: 420px;
	}
	
	.mainHead {
		font-size: 2.5rem;
	}
	
	.abtcontnt p {
		font-size: 15px;
	}
	
	.abtcontnt ul li {
		font-size: 14px;
	}
	
	section {
		padding: 3rem 0;
	}
	
	.projctcntnt h4 {
		font-size: 15px;
	}
	
	.noteSection {
		padding: 4rem 0;
	}
	
	section.noteSection h2 {
		font-size: 2.7rem;
	}
	
	.solarcntnt h3 {
		font-size: 1.6rem;
	}
	
	.testi-wrp p {
		font-size: 1.225rem;
	}
	
	img.quote11 {
		width: 60px;
	}
	
	img.quote22 {
		width: 60px;
	}
	
	.testimonials .mySwiper1 .swiper-slide h3 {
		font-size: 1.1rem;
	}
	
	.testimonials .mySwiper1 .swiper-slide h4 {
		font-size: 14px;
	}
	
	.blogWraps .blogText h4 {
		font-size: 1.2375rem;
	}
	
	.blogWraps figure {
		flex: 0 0 45%;
	}
	
	.blogText h4 {
		font-size: 1.7rem;
	}
	
	.sociallink a {
		gap: 0.5rem;
	}
	.main-slider h1 {
		font-size: 3rem;
	}
	.aboutsection .abtfigure img.img-fluid.abtlogo {
		border: 10px solid var(--white);
		top: 25%;
	}
	.innerBan img {
        height: 36vh;
    }
	.blogBox.bloxboxinner .blogText h4 {
		font-size: 1.3rem;
	}
	.contactBox2 figure {
		width: 80px;
		height: 80px;
	}
	.privacyContent h3, .termsContent h3, .blog-detail--content h3 {
        font-size: 1.7rem;
    }
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.navbar-brand {
		position: static;
		width: auto;
		height: auto;
	}
	button.navbar-toggler {
		border: 1px solid var(--black);
	}
	header {
		padding: 1rem 0;
	}
	.navbar-brand img {
		width: 110px;
	}
	.main-slider {
		height: 330px;
	}
	.solarcntnt h3 {
		font-size: 1.5rem;
	}
	.bxosloar {
		bottom: 64px;
	}
	.mainHead {
		font-size: 2.3rem;
	}
	ul.star li {
		font-size: 1.2rem;
	}
	.blogWraps figure {
		flex: unset;
	}
	.blogBox {
		margin-bottom: 1.5rem;
	}
	.calFoter li a span {
		display: block;
		word-break: break-all;
	}
	.sociallink a {
		flex-direction: column;
		align-items: flex-start;
	}
	footer h3 {
		font-size: 1.475rem;
	}
	.blogWraps .blogText h4 {
		font-size: 1.5rem;
	}
	.abtusercntn h5 {
		font-size: 1.35rem;
	}
	.abtcontnt p {
		font-size: 14px;
	}
	.aboutsection .abtfigure img.img-fluid.abtlogo {
		left: 7rem;
	}
	.innerBan img {
		height: 28vh;
	}
	.innerBan h2 {
        font-size: 3.2rem;
    }
	.mt-5, .my-5 {
		margin-top: 1rem !important;
	}
	.blogBox.bloxboxinner .blogText h4 {
        font-size: 1.8rem;
    }
	.contactBox2 a {
		word-break: break-all;
	}
	
	.contactBox2 figure {
		width: 70px;
		height: 70px;
	}
	
	.contactBox2 a span {
		font-size: 15px;
	}
	
	.contactForm .form-group .form-control {
		height: 65px;
		padding: 10px 8px;
		font-size: 12px;
	}
	
	.contactForm .form-group textarea {
		height: 130px !important;
	}
	
	.contactSec {
		padding: 2.5rem 0;
	}
	.privacyContent .list li::before, .termsContent .list li::before {
		width: 7px;
	}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.aboutsection .abtfigure img.img-fluid.abtlogo {
        left: 70%;
    }
	.abtcontnt {
		margin: 1.5rem 0 0;
	}
	
	.srvcntnt p {
		font-size: 14px;
	}
	
	.srvcntnt h4 {
		font-size: 1.75rem;
	}
	
	.projectwrap figure img {
		width: 100%;
	}
	
	.projctcntnt h3 {
		font-size: 2rem;
	}
	
	.solarwrap figure img {
		width: 100%;
	}
	
	.solarcntnt h3 {
		font-size: 2rem;
	}
	
	.solarwrap {
		margin-bottom: 2rem;
	}
	
	section {
		padding: 2rem 0;
	}
	
	img.quote11 {
		width: 30px;
		left: 3%;
	}
	
	img.quote22 {
		width: 30px;
		right: 4%;
	}
	
	.testimonials .mySwiper1 .swiper-wrapper {
		gap: 5rem;
	}
	
	.testimonials .mySwiper1 .swiper-slide h3 {
		font-size: 12px;
	}
	
	.testimonials .mySwiper1 .swiper-slide h4 {
		font-size: 12px;
	}
	
	.quickList a {
		font-size: 15px;
	}
	
	footer h3 {
		font-size: 1.875rem;
	}
	
	ul.quickList {
		margin: 0 0 2rem;
	}
	
	ul.calFoter {
		margin: 0 0 2rem;
	}
	
	.sociallink a {
		flex-direction: unset;
		align-items: center;
	}
	
	.copyRight p {
		font-size: 15px;
	}
	.navbar-nav {
		gap: 1.2rem;
		padding: 0;
	}
	.innerBan h2 {
        text-align: center;
        font-size: 2.5rem;
    }
	.innerBan img {
		height: 23vh;
	}
	.contactForm {
		margin-bottom: 2rem;
	}
	section.contactSec h3 {
		font-size: 2rem;
	}
}

@media (max-width: 575.98px) {
	.main-slider h1 {
		font-size: 2.2rem;
	}
	.main-slider {
		height: 250px;
	}
	.aboutsection .abtfigure img.img-fluid.abtlogo {
		left: 62%;
	}
	.mainHead {
		font-size: 2rem;
	}
	.projctcntnt h3 {
		font-size: 1.9rem;
	}
	.bxosloar {
		bottom: 74px;
	}
	.solarcntnt h3 {
		font-size: 1.8rem;
	}
	.testimonials .mySwiper1 .swiper-slide h3 {
		font-size: 11px;
	}
	.testimonials .mySwiper1 .swiper-slide h4 {
		font-size: 11px;
	}
	
	.blogBox {
		padding: 1.5rem 1.5rem;
	}
	
	.blogWraps {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.blogWraps figure img {
		width: 100%;
	}
	
	.blogWraps figure {
		width: 100%;
	}
	
	.blogText {
		margin-top: 1rem;
	}
	
	.blogWraps .blogText h4 {
		margin-bottom: 1.5rem;
	}
	
	.blogWraps .blogText ul li {
		font-size: 14px;
	}
	
	.newsletterForm {
		margin-bottom: 2rem;
	}
	.innerBan h2 {
		font-size:2rem;
	}
	.innerBan img {
        height: 20vh;
    }
}

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