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

@media only screen and (max-width: 1600px) {
.navbar-brand {
    width: 150px;
}

.navbar-nav {
    gap: 1rem;
}

.btn-group .themeBtn {
    margin-right: 0.5rem !important;
}

.themeBtn {
    padding: 0.875rem 1.5em;
}
.slideOne h1 {
    font-size: 5rem;
}

.secHeading {
    font-size: 3rem;
}

.aboutSec {
    padding-bottom: 5rem;
}

.reviewSlider {
    padding: 2rem 0 2rem 0;
}

.reviewSec,
.blogSec,
.projectSec,
.whatwedoSec,
.servingSec{
    padding: 5rem 0;
}

.blogHeading p {
    margin-bottom: 0rem;
}

.instaSec {
    padding: 4rem 0 3rem 0;
}

footer {
    padding-top: 5rem;
}
.contactLinks li+li {
    margin-top: 1.5rem;
}

.links li+li {
    margin-top: 0.7rem;
}

footer h3 {
    margin-bottom: 1rem;
}

.footLogo p {
    margin: 1rem 0;
    font-size: 1rem;
}

.footPara {
    margin-bottom: 1rem;
}

.footForm {
    margin-bottom: 2rem;
}

.copyRight {
    margin-top: 2rem;
    padding: 1rem 0;
}
.calls {gap: 0.5rem;}

.calls div {
    width: 40px;
    font-size: 1rem;
}

.navbar-nav .nav-item .nav-link {
    font-size: 0.875rem;
}
.calls span {
    font-size: 1rem;
}
.userWrap {
    margin: 0 0 2rem 2.5rem;
}
.inner-banner {
    height: 450px;
}

.inner-banner__content h1 {
    font-size: 4rem;
}

.our-mission {
    padding: 3rem 0;
}
.heating-card__content.mt-5 {
    margin-top: 1rem !important;
}

section.headting.padd-y {
    padding: 4rem 0;
}
.duct-designs__title.text-center.mb-5 {
    margin-bottom: 1rem !important;
}

section.duct-designs.padd-y,
section.indoor-air-quality.padd-y,
section.contact-sec.padd-y{
    padding: 4rem 0;
}

section.duct-designs.padd-y p {
    margin-bottom: 0;
}

.duct-designs__video {
    margin-bottom: 1rem;
}
.contact-info h3 {
    font-size: 2.5rem;
}

.contact-info li a .circle {
    width: 120px;
    font-size: 1.8rem;
}

.contact-info li {
    padding: 1.5rem 0;
}
.page-id-195 .vc_custom_1708507511741 {
    padding: 3rem 0 !important;
}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 12rem !important;
}
.page-id-187 .vc_custom_1708504555256,
.page-id-190 .vc_custom_1708504555256{
    padding: 3rem 0 !important;
}

.page-id-187  h1,
.page-id-190 h1{
    font-size: 2rem;
}

.page-id-187 p,
.page-id-190 p {margin-bottom: 0.5rem;}
.reviewSec-inner .reviewWrap {
    margin-bottom: 3rem;
}

section.reviewSec-inner.reviewSec.padd-y {
    padding: 4rem 0;
}
section.faq-sec.padd-y {
    padding: 4rem 0;
}

.faq-title.mb-5 {
    margin-bottom: 1rem !important;
}

.faq-sec #accordion .card+.card {
    margin-top: 1rem;
}
}

@media only screen and (max-width: 1445px) {
    .slideOne h1 {
    font-size: 4rem;
}

.slideOne h1 span {
    font-size: 1.7rem;
}

.slideOne p {
    margin-bottom: 1rem;
    line-height: 1.8;
}

.slideOne .btn-group {
    gap: 1rem;
}

.reviewSec, .blogSec, .projectSec, .whatwedoSec, .servingSec {
    padding: 4rem 0;
}

.servingWrap p {
    line-height: 1.7;
}

.secHeading {
    font-size: 2.5rem;
}

.aboutContent p {
    margin-top: 0 !important;
}

.serviceText h3 {
    font-size: 1.3rem;
}

.serviceSlider {
    padding: 0.5rem 0 2rem 0;
}

.industrySec {
    padding: 10rem 0 8rem 0;
}

.blogHeading h4 {
    font-size: 1.5rem;
    margin: 0;
}

.CVB a img {
    width: 120px;
        margin: auto;
}

.Iconsec {
    padding: 2rem 0 !important;
}

footer h3 {
    font-size: 1.8rem;
}

footer {
    padding-top: 3rem;
}
.userWrap {
    margin: 0 0 2rem 2.5rem;
}

.reviewBox p {
    width: 90%;
    font-size: 1rem;
    line-height: 1.8;
    padding-top: 0;
}

.links li a {
    white-space: nowrap;
}

.contactLinks li a span {
    font-size: 1rem;
}

.footPara {
    font-size: 1rem;
    line-height: 1.6;
}

.footLogo p {
    line-height: 1.6;
}

.copyRight p {
    font-size: 1.1rem;
}
.servingWrap figure {
    margin-bottom: 1rem;
}
.btn-group .themeBtn,
.calls span{
    font-size: 0.875rem;
}
}

@media only screen and (max-width: 1366px) {
    html {
        font-size: 15px;
    }
.btn-group .themeBtn, .calls span, .calls span small {
    font-size: 0.75rem;
}

.navbar-brand {
    width: 130px;
}

.servingWrap figure {
    width: 150px;
}

.servingWrap figure img {
    width: 60px;
}
.air-conditioning .row+.row {
    margin-top: 2rem;
}
}

@media (max-width: 1199.98px) {
    html {
        font-size: 14px;
    }
    .navbar-toggler {
    width: auto;
    border: 1px solid var(--white);
}

header {
    padding: 0.625rem 1rem;
}
.slideOne h1 {
    font-size: 3rem;
}

.slideOne h1 span {
    font-size: 1.5rem;
    letter-spacing: 3px;
}

.slideOne p {
    line-height: 1.6;
}

.page-id-13 .main-slider {
    height: 500px !important;
}

.mouse a img {
    width: 25px;
}

.mouse a {
    gap: 0.5rem;
}

.servingWrap figure img {
    width: 45px;
}

.servingWrap figure {
    width: 130px;
}

.servingWrap h3 {
    font-size: 1.25rem;
}

.servingWrap p {
    line-height: 1.5;
}

.secHeading {
    font-size: 2rem;
}
.form-inline {
    justify-content: center;
}

.navbar-nav {
    gap: 0.5rem;
}

.navbar-collapse {
    text-align: center;
}

.calls span small {
    text-align: left;
}
.aboutWrap img {
    max-width: 240px;
}

.aboutWrap {
    gap: 1rem;
}

.aboutImg {
    min-width: 50%;
}

.aboutImg img {
    max-width: 190px;
    height: auto;
    aspect-ratio: 1;
}

header .btn-group {
    margin: 0.5rem 0;
}
.reviewSec, .blogSec, .projectSec, .whatwedoSec, .servingSec {
    padding: 3rem 0;
}

.aboutSec {
    padding-bottom: 3rem;
}

.serviceText {
    margin-top: 1rem;
}

.industrySec {
    padding: 7rem 0;
}

.blogHeading figure {
    margin: 1rem 0;
}
.instaSec {
    padding: 2rem 0 2rem 0;
}

.CVB a img {
    width: 80px;
}
.padd-y {
    padding: 3rem 0;
}

section.aboutSec.padd-y .secHeading span {
    font-size: 1rem;
}

.inner-banner {
    height: 300px;
}

.inner-banner__content h1 {
    font-size: 3rem;
}
.air-conditioning__img>img {
    aspect-ratio: 1;
    height: auto;
}

.air-conditioning__content {
    padding: 4rem 4rem 4rem 12rem;
}

.air-conditioning .row:nth-child(even) .air-conditioning__content {
    padding: 4rem 12rem 4rem 4rem;
}
section.duct-designs.padd-y,
section.indoor-air-quality.padd-y,
section.contact-sec.padd-y{
    padding: 3rem 0;
}
.contact-info h3 {
    margin-bottom: 0.5rem;
    font-size: 2rem;
}

.contact-info li a .circle {
    width: 100px;
    font-size: 1.5rem;
}

.contact-info li a {
    gap: 1rem;
}

.contact-info li {
    padding: 1rem 0;
}

.contact-info {
    margin-left: 0;
}

textarea {
    height: 120px;
}
.page-id-195 .vc_custom_1708507511741 {
    padding: 2rem 0 1rem 0 !important;
}
.page-id-195 #gform_1 .gform_footer.before{
    padding-top: 2rem !important;
}
.page-id-195 .gform-theme--foundation .gform_fields {
    display: block !important;
}
.page-id-195 #gform_1 input, #gform_1 select {
    height: 45px !important;
}
.page-id-187 p {
    line-height: 1.6;
}
.reviewSec-inner .reviewWrap {
    margin-bottom: 2rem;
}
.faq-sec #accordion .card .card-body p {
    padding-left: 0rem;
}

.faq-sec #accordion .card .card-body {
    padding: 0rem 1rem 0.5rem 0rem;
}

.faq-sec #accordion .card .card-body p {
    line-height: 1.8;
}
}

@media (max-width: 991.98px) {
    html {
        font-size: 13px;
    }
    .page-id-13 .main-slider {
    height: 430px !important;
}

.slideOne h1 {
    font-size: 2.5rem;
}

.slideOne h1 span {
    font-size: 1.3rem;
}

.slideOne .btn-group {
    gap: 0.5rem;
}

.servingWrap figure {
    width: 110px;
}

.servingWrap p {
    font-size: 1rem;
}

.aboutWrap img {max-width: 190px;}

.aboutImg img {
    max-width: 148px;
}

.aboutImg {
    gap: 1em;
}

.secHeading {
    font-size: 1.7rem;
}

.aboutContent p {
    line-height: 1.7;
}
.serviceText h3 {
    font-size: 1.2rem;
}

.industrySec {
    padding: 5rem 0;
}

.userWrap {
    margin: 0 0 1rem 1rem;
}

.blogHeading h4 {
    font-size: 1.3rem;
}
.footForm input {
    height: 45px;
    padding-left: 0.5rem;
}

.footForm button {
    font-size: 1rem;
    max-width: max-content;
    right: -11px;
}

.footForm {
    margin-bottom: 1rem;
}

.socialLinks li a {
    width: 2.8rem;
}

.terms {
    gap: 0.5rem;
}
.projectSec p {
    line-height: 1.6;
}
.inner-banner {
    height: 260px;
}
.air-conditioning__content {
    padding: 1rem 1rem 1rem 11rem;
}

.air-conditioning__content p {
    line-height: 1.6;
}

.air-conditioning .row:nth-child(even) .air-conditioning__content {
    padding: 2rem 12rem 2rem 1rem;
}
section.headting.padd-y p {
    margin-bottom: 0.4rem;
}
section.duct-designs.padd-y h2 strong {
    font-size: 1.7rem;
}
.indoor-card__content p {
    line-height: 1.6;
}

.indoor-card__content.text-center.mt-4 {
    margin-top: 1rem !important;
}
.contact-info li {
    width: 60%;
}

.contact-info li a .circle {
    width: 70px;
    font-size: 1.3rem;
}

.contact-info li a h6 {
    font-size: 1.2rem;
}

.contact-info li a h6 span {
    font-size: 1rem;
}

.contact-form :is(input, textarea) {
    margin-bottom: 0.5rem;
}

.contact-title p {
    margin-bottom: 0.5rem;
}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 10rem !important;
}
.page-id-187 .vc_custom_1708504555256,
.page-id-190 .vc_custom_1708504555256{
    padding: 2rem 0 1rem 0 !important;
}
.userWrap figure {
    width: 60px;
}
section.faq-sec.padd-y {
    padding: 3rem 00;
}

.faq-sec #accordion .card .btn-link {
    text-align: left;
    font-size: 1.125rem;
}

.faq-sec #accordion .card {
    padding: 1em 1rem;
}
}

@media (max-width: 767.98px) {
    html {
        font-size: 12px;
    }
    .page-id-13 .main-slider {
    height: 370px !important;
}

.slideOne p {
}

.slideOne h1 {
    font-size: 2rem;
    line-height: 1.3;
}

.slideOne h1 span {
    font-size: 1.2rem;
}

.mouse a img {
    width: 18px;
}

.servingWrap figure img {
    width: 38px;
}

.servingWrap figure {
    width: 90px;
}

.reviewSec, .blogSec, .projectSec, .whatwedoSec, .servingSec {
    padding: 2rem 0;
}
.aboutWrap img , .aboutImg img {
    width: 100%;
    max-width: unset;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
}

.aboutWrap {
    flex-direction: column;
}

.aboutImg {
    flex-direction: row;
    margin-bottom: 1rem;
}

.aboutImg img {
    max-width: 250px;
}

.aboutContent p {
    margin-bottom: 0.5rem;
}
.serviceSlider .swiper-pagination {
    display: none;
}

.serviceSlider {
    padding: 0.5rem 0 0rem 0;
}

.whatwedoSec .swiper-button-next {
    right: 5%;
}

.whatwedoSec .swiper-button-prev {
    left: 5%;
}

.projectHeading {
    margin-bottom: 0.5rem;
}

.industrySec {
    padding: 4rem 0;
}

.blogScnd {
    margin-top: 0;
}

.blogHeading p {
    line-height: 1.7;
}
.footLogo img {
    width: 150px;
}

footer {
    padding-top: 2rem;
}

footer h3 {
    font-size: 1.5rem;
    margin: 1rem 0 0.5rem;
}

.contactLinks li+li {
    margin-top: 0.8rem;
}

.terms {
    justify-content: left;
    margin: 0.5rem 0;
}
.cart {
    width: 200px;
}
.copyRight {
    margin-top: 1rem;
}
.CVB a img {
    width: 60px;
        margin: auto;
}
.navbar-brand {
    width: 110px;
}

.instaIcon {
    font-size: 3rem;
}
section.inner-banner.p-0 {
    height: 200px;
}

.inner-banner__content h1 {
    font-size: 2rem;
}

.padd-y {
    padding: 2rem 0;
}
.air-conditioning__content {
    padding: 2rem 1rem 2rem 1rem;
    margin: 1rem 0 0 0;
}

.air-conditioning .row:nth-child(even) .air-conditioning__content {
    margin-right: 0;
    padding: 2rem 1rem 2rem 1rem;
}
section.headting.padd-y {
    padding: 3rem 0;
}
section.duct-designs.padd-y {
    padding: 2rem 0;
}
.indoor-card {
    margin-bottom: 1rem;
}
.contact-title p {
    white-space: break-spaces;
    line-height: 1.5;
}
section.reviewSec-inner.reviewSec.padd-y {
    padding: 2rem 0;
}
.userWrap figure {
    width: 50px;
}
.faq-sec #accordion .card {
    padding: 0.5rem;
}

.faq-sec #accordion .card .btn-link::before {
    right: 1rem;
}
}

@media (max-width: 575.98px) {
    .slideOne h1 {
    font-size: 1.7rem;
}

.slideOne h1 span {
    font-size: 1.125rem;
    letter-spacing: unset;
}

.slideOne p {
    line-height: 1.4;
}

.page-id-13 .main-slider {
    height: 320px !important;
}

.mouse {
    display: none;
}

.servingWrap figure img {
    width: 32px;
}

.servingWrap figure {
    width: 80px;
}

.servingSec {
    padding-bottom: 1rem;
}

.aboutImg img {
    max-width: 165px;
}

.secHeading {
    font-size: 1.4rem;
}

.serviceSlider {
    margin: 0 1rem;
}

.serviceText {
    margin-top: 0.5rem;
}

.secHeading span {
    font-size: 1rem;
}

p {
    font-size: 1rem;
}

.industrySec h2 {
    font-size: 1.3rem;
    color: var(--white);
}

.industrySec:before {
    content: "";
    position: absolute;
    background: rgb(0 0 0 / 12%);
    width: 100%;
    height: 100%;
    top: 0;
}

.industryText p {
    color: var(--white);
    margin: 0;
}

.industrySec {
    padding: 3rem 0;
}
.whatwedoSec .swiper-button-next, .whatwedoSec .swiper-button-prev {
    width: 30px;
    height: 30px;
}
.reviewSlider {
    padding: 1rem 0 1rem 0;
}

.reviewBox {
    padding: 2.5rem 0 1rem 0;
}
.blogHeading h4 {
    font-size: 1.1rem;
}
.links li+li {
    margin-top: 0.5rem;
}
.CVB a img {
    width: 50px;
}
section.inner-banner.p-0 {
    height: 150px;
}

.inner-banner__content h1 {
    font-size: 1.7rem;
}
.air-conditioning .row+.row {
    margin-top: 1rem;
}
section.headting.padd-y {
    padding: 2rem 0;
}
section.duct-designs.padd-y h2 strong {
    font-size: 1.3rem;
}
section.contact-sec.padd-y input {
    height: 40px;
}

textarea {
    height: 80px;
}

.contact-info h3 {
    font-size: 1.7rem;
}
section.contact-sec.padd-y {
    padding: 2rem 0;
}
.reviewSec-inner .reviewWrap {
    margin-bottom: 1rem;
}
.faq-sec #accordion .card .btn-link {
    font-size: 1rem;
    width: 95%;
}

section.faq-sec.padd-y {
    padding: 2rem 0;
}
}

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