@media only screen and (min-width: 1310px) {
  .container.container-lg, .full-banner-usp-bar{width: 1280px;}
  .container{width: 1280px}
  .new-installation-section .step-image-wrapper {width: 1280px;}
}

@media only screen and (min-width: 1406px) {
  .container.container-lg, .full-banner-usp-bar{width: 1376px;}
  .new-installation-section .step-image-wrapper {width: 1330px;}

}

@media only screen and (max-width: 1406px) {
  .usp-card {padding: 0px 15px;}
  .usp-list .row.d-flex {margin: 0px -15px;}
  .splide__arrow--prev {left: -10px;}
  .splide__arrow--next {right: -10px;}
  .banner-image{right: calc(50% - 655px);}

  .secondary-header .header-wrapper {padding-left: 35px; }
  .secondary-header .header-usp-bar.banner-usp-bar {padding: 12px 10px; }
  body.secondary-header header .wrap {padding-left: 25px; padding-right: 25px;}
  .heatpump-funnel-section {padding: 151px 25px 40px; }
  .page-template-home-page-new .header-usp-bar {max-width: 650px; }
  .page-template-home-page-new .center .header-usp-bar{max-width: 100%; }

  /* Funnel result page */
  .tab-filter-wrapper {gap: 30px 13px; }
  .funnel-card-logo-part h4 {font-size: 22px; line-height: 24px; }
  .funnel-result-card .price-box {padding: 9px 10px; }
  .price-box span:last-child {margin-left: 10px; top: 0; font-size: 13px; }

  /* Thank you page */
  .next-step-wrapper {padding: 40px 20px; width: 400px;}
  .faq-link-wrapper {width: calc(100% - 400px); padding: 40px 20px;}



}

@media only screen and (max-width: 1309px) {
  .container.container-lg, .full-banner-usp-bar {width: 1170px;}
  .banner-image{width: 480px;}
  .client-logo-box{right: 50px;}
  .house-category-card{padding: 12px 15px 16px 15px;}
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox label, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio label{padding: 57px 30px 17px 30px;}
  body.form-page .multi-form-section, body.page-template-confirmation-page .multi-form-section {padding: 250px 0px 100px; }
  .banner-image { right: calc(50% - 600px); }

  /*	Process page */
  .process-banner-content {width: 90%; }
  .review {width: calc((100% - 45px)/4);padding: 24px 15px; }
  .review-wrapper {gap: 40px; }
  .review-part {width: calc(100% - 187px); }

  /* Contact page */
  .faq-section {padding: 100px 0 60px; }
  .logo-section {padding: 60px 0 100px; }
  .image-section {padding-top: 100px; }

  /* Product detail page */
  .description-section {padding: 80px 0 100px; }

  /*	New Home page */
  .banner-text-part h3 {max-width: 95%; }
  .new-info-section {padding: 100px 0; }
  .new-service-section .quote-title {margin-bottom: 60px; }
  .new-service-section.service-section {padding-bottom: 100px; }
  .new-step-section .step-video-img, .new-step-section .step-image-img {width: 50%; }
  .new-step-section .step-video-text, .new-step-section .step-image-text {width: 45%; }
  .review-section {padding: 100px 0; }
  .page-template-home-page-new .header-usp-bar {max-width: 530px; }

  /* Quick scan page */
  .quick-scan-text {padding-left: 0; padding-right: 35px; }
  .secondary-header header .title-area {width: 90px; left: 0; }
  .secondary-header .header-wrapper {padding-left: 10px; width: calc(100% - 90px); }
  body.secondary-header .header-usp-bar li {font-size: 11px; margin-right: 22px; }
  .heatpump-funnel-form-wrapper .gform_wrapper.gravity-theme .gfield_label, .main-title {font-size: 28px; }
  .form-explanation-text {position: absolute; padding: 30px; width: 480px; }
  .form-explanation-text p + h5 {margin-top: 25px; }

  /* Funnel result page */
  .funnel-card-title .service-img {width: 90px; height: 90px; }
  .funnel-card-title {gap: 15px; }
  .funnel-card-logo-part {width: calc(100% - 105px); }
  .funnel-card-logo-part h4 {font-size: 18px; line-height: 20px; }
  .funnel-result-card .service-inner-card {padding: 13px; }
  .funnel-category {gap: 5px 14px; }
  .funnel-category li::before{right: -10px;}
  .funnel-result-card .price-box span:first-child {font-size: 13px; line-height: 16px; }
  .price-box span:last-child {font-size: 12px; line-height: 16px; }

  /*	About us page */
  .about-usp-section {padding: 150px 0; }
  .partner-section {padding: 150px 0; }
  .partner-logos {width: 550px; }

  /* Thank you page */
  .next-step-wrapper {width: 350px; }
  .faq-link-wrapper {width: calc(100% - 350px);}
  .next-step-text > li {gap: 15px; }
  .next-step-text > li > p {width: calc(100% - 47px);}

  .product-info-section .extra-small-text {margin-bottom: 10px;}
  .product-info-section .info-title h2 {font-size: 48px; line-height: 110%;}
  .product-info-section .info-text p {font-size: 20px; line-height: 140%;}
  .new-installation-section {padding: 100px 0;}
  .new-installation-section .step-image-text h2 {font-size: 42px;margin-bottom: 30px;}
  .new-installation-section .step-image-text h4 {margin-bottom: 20px;}
  .new-installation-section .step-image-img {width: 600px;}
  .new-installation-section .step-image-text {width: calc(100% - 640px);}
  .usp-section.hn-usp-section {margin-bottom: 140px;}

  .banner-mask {width: 950px;}
  body.page-template-home-page-alt .banner-image {height: 610px;}

}

@media only screen and (max-width: 1199px) {
  .container > .row {margin-left: 0; margin-right: 0; }
  .container.container-lg, .full-banner-usp-bar {width: 970px;}
  h1, body .gform_confirmation_message h1 {font-size: 40px;line-height: 48px;}
  h1.large-text {font-size: 50px; line-height: 55px; }
  h2, body .gform_confirmation_message h2 {font-size: 32px;line-height: 40px;}
  h3 {font-size: 26px;line-height: 34px;}
  h4 {font-size: 24px;line-height: 30px;}

  /*	Footer */
  .footer-logo-part {width: 310px; }
  .footer-top-right{width: calc(100% - 350px);}
  .footer-logo-part h4{line-height: 30px;}
  .new-footer.site-footer {padding: 67px 0px 80px; }

  .footer-bottom-part .logo-section-wrapper {width: 40%; }
  .footer-privacy-menu {width: 60%; }

  /* Home Page */	
  .house-category-list {flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; width: calc(100% + 32px); margin-left: -16px; padding-left: 16px; padding-right: 16px; }
  .house-category-list::-webkit-scrollbar{display: none;}
  .house-category-card {min-width: 170px; margin: 0px 10px 0px 0px;}
  .banner-text-part h3{max-width: 100%}
  .banner-image {width: 460px;}
  .banner-text-part{width: 50%;}
  .banner-text-part h3{margin-bottom: 45px;}
  .step-video-img, .step-image-img{width: 45%;}
  .client-logo-box {right: 30px;}
  .info-text{width: 55%;}
  .info-title{width: 40%;}
  .service-inner-card{padding: 20px;}
  .splide__arrow--prev {left: -15px;}
  .splide__arrow--next {right: -15px;}
  .main-icon-btn{padding: 12px 16px;font-size: 14px; line-height: 14px;}
  .service-inner-card .main-icon-btn{top: 20px;right: 20px;}
  .main-icon-btn .icon-wrapper{width: 9px; height: 14px; margin-right: 8px;}
  .service-img{width: 120px; height: auto;}
  .full-quote-wrapper{padding: 0}
  .certificate-wrapper{padding-left: 0}
  .usp-card .small-text {padding-right: 0;}
  .house-category-card:last-child {margin-right: 0;}
  .full-quote-list{padding: 0px 160px;}
  .splide__arrow{width: 12px; height: 12px;}
  .banner-image { right: calc(50% - 496px); }

  /* Form Page */	
  .main-form .gform_wrapper.gravity-theme .gfield_checkbox label, .main-form .gform_wrapper.gravity-theme .gfield_radio label{padding: 12px 20px 10px 20px;min-width: 100px}
  .multi-form-section {padding: 200px 0px 100px; }
  body .gform_confirmation_message h1{margin-bottom: 25px;}
  body .gform_confirmation_message h2{margin-bottom: 30px;}


  /* Text Page */
  .container.small-container {width: 100%;}
  .text-title{margin-bottom: 30px;}

  /*	Process page */
  .process-banner-section .back-breadcrumb {margin-bottom: 80px; }
  .process-banner-content h1 {margin-bottom: 24px; }
  .process-banner-content p{font-size: 18px; line-height: 22px;}
  .process-banner-section{padding: 170px 0px 80px;}
  .process-section {padding: 80px 0 60px; }
  .process-section-content.body-text p {font-size: 22px; line-height: 34px; }
  .process-section-content {margin-bottom: 80px; }
  .process-step-image {width: 150px; height: 150px; }
  .process-step-text{width: 650px;}
  .process-text-wrapper::before{left: -75px;}
  .counter {font-size: 22px; line-height: 32px; }
  .process-text-wrapper h3 {margin-bottom: 20px; }
  .logo-section {padding: 60px 0 80px; }
  .review-section {padding: 80px 0; }
  .review-wrapper{flex-wrap: wrap;}
  .review-part {width: 100%; }

  /*	Contact page */
  .contact-content {width: calc(50% - 20px); }
  .contact-form-part {width: calc(50% - 20px); }
  .image-wrapper {width: 750px; height: 500px; }
  .faq-title-part h2 {font-size: 45px; line-height: 55px; margin-bottom: 30px; }
  .faq-title-part {margin-bottom: 50px; }

  /* Kennisbank overview */
  .kennisbank-overview-section {padding: 80px 0; }
  .kennisbank-overview-wrapper {gap: 80px 25px; }
  .kennisbank-card {width: calc((100% - 50px)/3); }
  .canvas-menu {padding: 190px 0 65px; }
  .canvas-menu-wrapper ul li {min-width: 170px; margin-bottom: 8px;}

  /* Product detail page */
  .product-big-images {width: 390px; height: 390px; }
  .product-images .product-thumbnail-slider {height: 390px; }
  .product-image-wrap {width: 500px; }
  .product-description {width: 380px; }
  .product-base-price {margin-bottom: 30px; }
  .product-description .main-btn {margin-bottom: 20px; }
  .product-detail-banner {padding: 149px 0 80px; }
  .product-detail-banner .back-breadcrumb {margin-bottom: 30px; }
  .product-review {margin-bottom: 40px; }
  .expert-section-content h3 {width: 60%; margin-bottom: 25px; }
  .expert-section-wrapper {gap: 90px; }
  .expert-review-part {width: calc(100% - 392px); }
  .review-point-wrap {padding: 40px 25px; }
  .description-main-wrapper {gap: 60px; }
  .description-content,.technical-details-wrap {width:calc((100% - 60px)/2);}
  .description-content .body-text h5 {margin-bottom: 25px; }
  .description-main-wrapper > div > h3 {margin-bottom: 40px; }
  .description-tab-wrapper {margin-bottom: 80px; }

  /*	New home page */
  .second-banner .banner-image {width: 430px; height: 430px; }
  .google-review-image {width: 35px; height: 35px;}
  .google-reviews {width: calc(100% - 48px); }
  .google-reviews span {font-size: 20px; line-height: 20px; width: 100%; }
  body .second-banner .house-type-category-form .gfield_radio > .gchoice label {height: 100px; }
  .banner-bottom-part .ratting-star {width: auto;margin-left: 20px; }
  .banner-bottom-part .client-logo-list {width: 320px; }
  .banner-bottom-part .house-type-info {width: calc(100% - 622px); }
  .banner-bottom-part .ratting-star img {width: 65px; }
  .banner-bottom-part .ratting-star small {margin-right: 10px; }
  .new-info-section .info-title h2 {width: 100%; }
  .new-info-section {padding: 80px 0; }
  .new-service-section.service-section {padding-bottom: 80px; }
  .review-section {padding: 80px 0; }
  .new-service-section .service-inner-card {padding: 20px; }
  .new-service-section .quote-title {margin-bottom: 40px; }
  .new-service-section .service-inner-card h4 {margin-bottom: 20px; line-height: 30px; }
  .google-reviews img {width: 90px; }
  .page-template-home-page-new header .title-area {width: 100px; left: 0px; }
  .page-template-home-page-new .hamburger-menu-wrapper {margin-left: 15px; }
  .page-template-home-page-new .header-wrapper {width: calc(100% - 100px); padding-left: 25px; justify-content: space-between; }
  .header-usp-bar.banner-usp-bar {padding: 12px 15px; }
  .page-template-home-page-new .hamburger-menu-wrapper {margin-left: 15px; }
  .page-template-home-page-new .header-wrapper.center {justify-content: left; position: relative; width: calc(100% - 130px); margin-left: auto; }
  .text-center .banner-text-part h3 {max-width: 65%; margin: 0 auto 60px; font-size: 32px; line-height: 42px; }
  .page-template-home-page-new .header-usp-bar {max-width: 420px; }
  .page-template-home-page-new .banner-wrapper {margin-bottom: 40px; }

  /* Quick scan page */
  .quick-scan-text {width: 50%; }
  .quick-scan-image {width: 50%; height: 540px; }
  .quick-scan-text h1,.quick-scan-text p,.quick-google-review,.quick-scan-text > ul,.quick-scan-section .main-btn-wrapper{margin-bottom: 25px;}
  .quick-scan-text > ul li{margin-bottom: 10px;}
  .heatpump-funnel-form {width: 430px; padding: 40px 30px; }
  .secondary-header .header-wrapper {padding-left: 0; width: 100%;margin-top: 15px; }
  body.secondary-header header .wrap {padding-left: 20px; padding-right: 20px; width: calc(100% - 430px); }
  body.secondary-header header .wrap .container.container-lg {padding: 0; }
  body.secondary-header .header-usp-bar li {font-size: 10px; }
  body.secondary-header .header-usp-bar li:last-child{margin-right: 0;}
  .heatpump-funnel-image {width: calc(100% - 430px); }
  .form-explanation-text {width: 400px; padding: 30px 15px;}
  .heatpump-google-review span,.heatpump-contact{font-size: 11px; }

  /* Funnel result page */
  .result-page-sorting-wrapper {width: 340px; padding: 40px 20px; }
  .funnel-result-banner {padding: 151px 10px 80px; }
  body.page-template-funnel-result-page.secondary-header header .wrap {width: calc(100% - 340px); }

  /* Knowledge base detail page */
  .banner-heading {margin-bottom: 80px; }
  .kennisbank-banner-image {height: 500px; }
  .kennies-detail-banner {padding: 186px 0 104px; }
  .large-heading {font-size: 48px; line-height: 57.2px; }
  .kennisbank-related-section {padding: 150px 0 80px; }

  /*	About us page */
  .about-banner-heading h1 {font-size: 50px; line-height: 58px; margin-bottom: 30px; }
  .fact-content h2 {font-size: 40px; line-height: 48px; }
  .fact-content {width: 350px; }
  .fact-outer-wrap {width: calc(100% - 430px); }
  .fact-outer-wrap > p {font-size: 18px; line-height: 27px; margin-bottom: 30px; }
  .fact-inner-wrap {gap: 30px;}
  .fact-section {padding: 100px 0; }
  .image-section-wrapper {height: 600px; }
  .usp-text-wrap p {font-size: 18px; line-height: 27px; }
  .usp-main-wrap .usp-card h3 {margin-bottom: 16px; }
  .usp-main-wrap .usp-card p {font-size: 16px; line-height: 24px; }
  .usp-main-wrap .usp-card img {width: 40px; height: 40px; margin-bottom: 16px; }
  .usp-text-wrap {margin-bottom: 60px; }
  .team-member-card > span {font-size: 20px; margin-bottom: 10px; }
  .team-member-main-wrapper {margin-bottom: 60px; }
  .partner-logos {width: 50%; }
  .partner-logo-wrap img {width: 110px; height: 40px; }
  .partner-logo-wrap{height: 65px;}
  .partner-content p {font-size: 18px; line-height: 27px; }
  .newsletter-section {padding-bottom: 100px; }
  .newsletter-content h2 {margin-bottom: 15px; }

  .funnel-result-left-part {width: calc(100% - 340px); }
  .empty-section {padding: 180px 0px; }
  .empty-content h1 {font-size: 180px; line-height: 180px; }
  .tab-filter-wrapper .splide__arrow--prev {left: -23px; }
  .confirmation-advice-message {gap: 25px;padding: 10px; }
  .confirmation-advice-message i {width: 70px; height: 70px; }
  .confirmation-advice-message p {width: calc(100% - 95px); font-size: 20px; }

  /* Thank you page */
  .next-step-wrapper {padding: 30px 10px; width: 280px; }
  .faq-link-wrapper {width: calc(100% - 280px); padding: 30px 0px 30px 20px; }
  .next-step-text > li > span {width: 25px; height: 25px; font-size: 14px;}
  .next-step-text > li > p {width: calc(100% - 40px); }
  .next-step-wrapper h5 {margin-bottom: 30px;}
  .next-step-text > li {margin-bottom: 20px;}
  .next-step-wrapper .main-btn-wrapper {margin-top: 30px;}
  .thank-you-section-title .back-btn-wrapper {max-width: 370px;}
  .padding-top {padding-top: 100px;}

  .page-template-home-page-alt .banner-text-part h3 {margin-bottom: 50px;}
  .product-info-section {padding: 100px 0;}
  .new-service-section .hn-product-card .service-inner-card h4 {font-size: 26px; line-height: 120%; margin-bottom: 5px;}
  .hn-product-card .funnel-category li,.new-service-section .hn-product-card .service-usp-list li,.hn-product-card .price-terms .extra-small-text{font-size: 14px;}
  .new-service-section .hn-product-card .price-box span:first-child {font-size: 20px;}
  .new-service-section .quote-list.product-quote {margin-top: 60px;}
  .quote-list.product-quote blockquote {font-size: 26px; margin-bottom: 20px;}
  body.page-template-home-page-alt .new-service-section.service-section {padding-bottom: 100px;}
  .usp-section.hn-usp-section {margin-bottom: 100px; padding: 100px 0;}
  .step-video-section.hn-step-section, .step-image-section.hn-step-section {padding: 0 0 80px;}
  .new-installation-section {padding: 50px 0 100px;}
  .new-installation-section .step-image-text {width: calc(100% - 540px);}
  .new-installation-section .step-image-img {width: 500px;}
  .new-installation-section .step-image-text h2 {font-size: 36px; margin-bottom: 25px;}

  .banner-mask {width: 950px;}

}

@media only screen and (max-width: 991px) {
  .container.container-lg, .full-banner-usp-bar {width: 750px;}
  h1, body .gform_confirmation_message h1 {font-size: 32px;line-height: 40px;}
  h1.large-text {font-size: 40px; line-height: 45px; }
  h2, body .gform_confirmation_message h2 {font-size: 24px;line-height: 32px;}
  h3 {font-size: 22px;line-height: 30px;}
  h4{font-size: 20px;line-height: 28px}
  h5, h6, .quote-title .quote-text, .full-quote-wrapper blockquote{font-size: 18px;line-height: 26px;}

  /* Home Page */	
  .banner-text-part {width: 48%;}
  .banner-text-part h3 {margin-bottom: 30px;}
  .banner-image{clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 150px);width: 370px;}
  .house-type-info {flex-wrap: wrap;}
  .house-type-text {width: 100%;}
  .banner-small-text p{line-height: 22px}
  .client-logo-box {width: 310px;}
  .info-title {width: 35%;}
  .info-text {width: 60%;}
  .service-inner-card .main-btn-wrapper{margin-top: 20px;}
  .quote-list{padding: 30px}
  .quote-title{margin-bottom: 50px;}
  blockquote{font-size: 22px;margin-bottom: 23px;}
  .info-section {padding: 70px 0px 100px;}
  .usp-card {padding: 0px 15px;}
  .usp-list .row.d-flex {margin: 0px -15px;}
  .usp-card{margin-bottom: 40px}
  .usp-card .icon-wrapper{margin-bottom: 25px;}
  .usp-card h5{margin-bottom: 20px;}
  .usp-section{padding: 70px 0px 50px;}
  .step-video-text p{padding-right: 0;}
  .step-video-img, .step-image-img{width: 46%; height: 230px;}
  .step-image-img {height: 520px;}
  .certificate-list{margin-bottom: 30px;}
  .house-category-card{min-width: 140px}
  .full-quote-list{padding: 0px 60px;}
  body .house-type-category-form input[type="button"], body .house-type-category-form input[type="submit"] {width: 100%; }
  body .house-type-category-form .gform_wrapper.gravity-theme .gform_footer, body .house-type-category-form .gform_wrapper.gravity-theme .gform_page_footer { position: static; float: left; width: 100%; }
  .banner-image { right: calc(50% - 384px); }

  /* Form Page */
  .main-form .gform_wrapper.gravity-theme .gfield_checkbox label, .main-form .gform_wrapper.gravity-theme .gfield_radio label{height: 55px;font-size: 14px; line-height: 18px;}
  .main-form .gform_wrapper.gravity-theme .ginput_container_address span.ginput_left, .gform_wrapper.gravity-theme .ginput_complex span.name_first {padding-right: 20px!important;}
  .main-form .gform_wrapper.gravity-theme .ginput_container_address span.ginput_right, .gform_wrapper.gravity-theme .ginput_complex span.name_last {padding-left: 20px!important; }
  body .multi-form-wrapper .gform_wrapper {padding-bottom: 55px; }
  body .gform_confirmation_message h1{margin-bottom: 20px;}
  body .gform_confirmation_message h2{margin-bottom: 25px;}
  body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {padding: 10px 25px; height: 70px;max-width: 220px; }
  body .form-title{margin-bottom: 0}
  body.form-page .multi-form-section, body.page-template-confirmation-page .multi-form-section{padding: 240px 0px 100px}
  /*.page-template-form-page .dark-background-header .icon-text-link-list.mobile-view > a {background-color: #09121C;}*/

  /* Text Page */
  .text-section {padding: 160px 0px 80px;}

  /*	Process page */
  .process-banner-content {width: 100%; }
  .process-banner-section .back-breadcrumb {margin-bottom: 60px; }
  .process-section-content.body-text p {font-size: 20px; line-height: 32px; }
  .process-step-text {width: 530px; }
  .process-text-wrapper {width: 450px; }
  .process-text-wrapper::before {left: -35px; }
  .review {width: calc((100% - 40px)/2); }
  .review-part {flex-wrap: wrap; row-gap: 40px; }
  .footer-logo-part {width: 230px; }
  .footer-top-right {width: calc(100% - 250px); }
  .footer-bottom-part .logo-section-wrapper {width: 100%; margin-bottom: 48px; }
  .footer-privacy-menu {width: 100%; justify-content: left; gap: 24px; }

  /* Contact page */
  .contact-content p {margin-bottom: 40px; }
  .contact-form .gform_wrapper.gravity-theme .gfield:first-child {width: calc(50% - 5px); }
  .contact-form .gform_wrapper.gravity-theme .gfield:nth-child(2) {width: calc(50% - 5px); }
  .image-wrapper {width: 100%; height: 450px; }
  .faq-main-wrapper {width: 100%; }

  /* Kenniesbank overview */
  .kennisbank-card {width: calc((100% - 25px)/2); }
  .kennisbank-overview-banner .back-breadcrumb {margin-bottom: 35px; }
  .kennisbank-card-content > p {line-height: 26px; }

  /* Product detail page */
  .product-image-wrap {width: 500px; margin: 0 auto 60px; }
  .product-description {width: 100%; }
  .expert-section-content {width: 100%; }
  .expert-review-part {width: 100%; }
  .expert-section-wrapper {gap: 60px; }
  .expert-person{max-width: 400px;}
  .description-section {padding: 80px 0; }
  .description-content, .technical-details-wrap {width: 100%; }

  /*	New home page */
  .second-banner .banner-image {width: 48%; height: 390px; }
  .second-banner .review-img {right: 20px; bottom: 20px; }
  body .second-banner .house-type-category-form .gfield_radio > .gchoice label {height: 85px; }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox label, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio label {padding: 30px 20px 10px 20px; }
  body .second-banner .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before, body .second-banner .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::after {top: 17px; }
  .banner-bottom-part .client-logo-list {width: 100%; }
  .banner-bottom-part{flex-wrap: wrap;row-gap: 25px;}
  .banner-bottom-part .house-type-info {width: 50%; justify-content: left; margin-left: 0; }
  .banner-bottom-part .ratting-star {width: 50%; margin-left: 0; }
  .banner-wrapper {margin-bottom: 70px; }
  .new-info-section .info-text p {line-height: 26px; }
  .new-service-section .quote-list {margin-top: 35px; }
  .new-service-section .main-icon-btn {font-size: 13px; line-height: 13px; }
  .new-info-section {padding: 80px 0; }
  .page-template-home-page-new .header-wrapper.center {justify-content: left; position: static; }
  .page-template-home-page-new .header-wrapper.center .hamburger-menu-wrapper{margin-left: 0; right: 24px;}
  .header-usp-bar.banner-usp-bar {position: absolute; width: 100%; right: 0; max-width: 100%; top: calc(100% + 10px); }
  .page-template-home-page-new .header-wrapper{justify-content: end;}
  .text-center .banner-text-part h3 {max-width: 80%; margin: 0 auto 40px; font-size: 26px; line-height: 36px; }

  /* Quick scan page */
  .secondary-header .header-usp-bar.banner-usp-bar {display: none; }
  .heatpump-funnel-image {width: 50%; padding-right: 20px; }
  .heatpump-funnel-form {width: 50%; padding: 40px 20px;}
  .heatpump-funnel-section .container.container-lg {padding: 0; }
  .heatpump-funnel-section {padding: 110px 20px 40px; }
  body .heatpump-funnel-form-wrapper .gf_progressbar_wrapper {padding: 13px 60px 13px 40px; }
  .heatpump-google-review {padding: 8px 8px; }
  body .heatpump-funnel-form-wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-half {width: 100%; }
  .form-explanation-text {width: calc(100% - 70px); top: 15px; left: 10px; max-height: 500px; }

  /* Funnel result page */
  .funnel-result-banner {padding: 110px 10px 40px; }

  /* Knowledge base detail page */
  .simple-breadcrumb {margin-bottom: 30px; }
  .banner-heading {margin-bottom: 60px; }
  .kennisbank-banner-image {height: 400px; }
  .latest-body-text figure {height: 350px; margin: 30px 0 85px; }
  .latest-body-text h1, .latest-body-text h2, .latest-body-text h3, .latest-body-text h4, .latest-body-text h5, .latest-body-text h6 {margin-bottom: 16px; }
  .latest-body-text blockquote {margin: 26px 0; }
  .kennisbank-related-section {padding: 100px 0 80px; }
  .kennisbank-btn-wrapper {margin-top: 60px; }

  /*	About us page */
  .about-banner-heading {width: 100%; }
  .about-banner-section {padding: 200px 0 80px; }
  .about-banner-heading h1 {font-size: 40px; line-height: 48px; }
  .fact-content {width: 280px; }
  .fact-content h2 {font-size: 32px; line-height: 42px; }
  .fact-outer-wrap {width: calc(100% - 310px); }
  .image-section-wrapper {height: 500px; }
  .about-usp-section {padding: 100px 0; }
  .usp-text-wrap {width: 100%; }
  .large-heading {font-size: 38px; line-height: 48px; }
  .usp-text-wrap h2 {margin-bottom: 16px; }
  .usp-main-wrap {gap: 20px; }
  .usp-main-wrap .usp-card {width: calc((100% - 40px)/3); margin-bottom: 0;}
  .partner-section {padding: 100px 0; }
  .jobs-section p {font-size: 18px; line-height: 27px; margin-bottom: 20px; }

  .funnel-result-left-part {width: 47%; }
  .expert-text-box {padding: 30px; }
  .simple-modal::before {height: max-content; }
  .simple-modal .modal-dialog {width: 90%; }
  .close-overlay {top: 20px; right: 20px; }

  .empty-content h1 {font-size: 150px; line-height: 150px; }
  .confirmation-advice-message {right: 20px; }
  .confirmation-advice-message p {font-size: 18px; }
  .heatpump-funnel-form-wrapper .gform_confirmation_message h3 + p {margin-bottom: 50px; }
  .heatpump-google-review span, .heatpump-contact {font-size: 10px;}
  .heatpump-google-review img {height: 15px;}

  /* Thank you page */
  .next-step-wrapper {padding: 30px 15px; width: 100%; }
  .faq-link-wrapper {width: 100%; padding: 30px 0px;}
  .thank-you-section-title .back-btn-wrapper {max-width: 344px;}
  .next-step-wrapper p, .faq-link-inner li a, .faq-usp-wrapper li {font-size: 14px;}
  .thank-you-section-title h3 {margin-bottom: 30px;}
  .thank-you-section-title i {width: 35px; height: 35px;}

  .product-info-section .info-title h2 {font-size: 30px;}
  .product-info-section .info-text p {font-size: 18px;}
  .new-service-section .quote-list.product-quote {padding: 30px;}
  .quote-list.product-quote blockquote {font-size: 22px;}
  .new-service-section .quote-title .quote-text {font-size: 16px; line-height: 26px;}
  .new-installation-section .step-image-wrapper {gap: 20px;}
  .new-installation-section .step-image-img {width: 50%;}
  .new-installation-section .step-image-img picture {height: auto;}
  .new-installation-section .step-image-text {width: calc(50% - 20px);}
  .new-installation-section .logo-outer-wrap {gap: 40px;}

  .banner-mask {width: 740px;}
  body.page-template-home-page-alt .banner-image {height: 455px;}

}

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

  h1.large-text {font-size: 24px; line-height: 36px; }

  .admin-bar header.site-header {top: 46px;}
  header .title-area{left: 0}
  header.site-header .wrap {padding: 23px 0; }
  /* header .custom-logo-link img {opacity: 0; }
  header .custom-logo-link {background-image: url('../images/dark-logo.svg');background-repeat: no-repeat;background-size: contain; }
  .header-wrapper {border-bottom: none; padding: 0; background-color: transparent; padding-left: 25px; display: flex ; justify-content: end; width: calc(100% - 124px);}*/
  .mobile-view{display: flex;}
  .header-wrapper .icon-text-link-list {display: flex;flex-wrap: wrap;width: 100%;}
  .header-wrapper .icon-text-link-list .icon-text-link > span {display: flex; column-gap: 5px; row-gap: 3px; flex-wrap: wrap; }
  .container.container-lg, .full-banner-usp-bar {width: 100%;}
  .header-wrapper .icon-text-link-list .icon-text-link {width: 50%; margin-right: 0;}
  .icon-text-link > span > span {margin-left: 0;}
  .full-banner-usp-bar {width: calc(100% - 30px);border-radius: 10px;padding: 20px;display: none;}
  .text-row-list {flex-wrap: wrap; justify-content: flex-start;}
  .text-row-list li {margin: 0 0 10px 0px; width: 100%; padding-left: 16px;}
  .text-row-list li:last-child{margin-bottom: 0}
  .text-row-list li::before{right: initial; left: 0;}
  .text-row-list li:last-child::before{content: ''}
  .icon-text-link-list.mobile-view {width: 100%; margin-top: 40px; gap: 10px; top: 0;}
  .icon-text-link-list.mobile-view > a {flex: 1;  padding: 15px 10px; display: flex; align-items: center; justify-content: center; margin-right: 0; background-color: #fff;border-radius: 8px;}
  .icon-text-link-list.mobile-view > a .icon-wrapper {position: relative; margin-right: 9px; }
  .change-header .icon-text-link-list.mobile-view {display: none; }

  /*	Footer */
  .new-footer.site-footer {padding: 49px 0px 80px; }
  .footer-top-part {margin-bottom: 48px; flex-wrap: wrap; }
  .footer-logo-part {width: 100%; margin-bottom: 48px; }
  .footer-logo-part .main-btn{width: auto;}
  .footer-logo-part h4 {line-height: 33px; font-size: 24px; }
  .footer-top-right {width: 100%; flex-wrap: wrap; gap: 40px; }
  .footer-top-right > div {width: 100%; }
  .footer-privacy-menu ul {gap: 16px; flex-direction: column; align-items: start; }
  .footer-privacy-menu {gap: 40px; flex-wrap: wrap; } 
  .social-icon {width: 100%; }
  .menu-privacy-menu-container {width: 100%; float: left; }


  /* Home Page */	
  .banner-text-part {width: 100%;margin-bottom: 40px;}
  /*.banner-section{padding: 40px 0px 50px;}*/
  .house-type-text {max-width: 100%;justify-content: center;}
  .small-text {font-size: 14px; line-height: 22px;display: inline-block;}
  blockquote {font-size: 20px; margin-bottom: 18px; }
  blockquote p {line-height: 28px; }
  .quote-info .small-text{line-height: 16px}
  .house-category-card .icon-wrapper{margin-bottom: 15px;}
  .main-btn{font-size: 14px;line-height: 14px}
  .client-logo-box {position: static; float: left; width: 100%; display: block; }
  .client-logo-list img {max-width: 100%; }
  .info-title {width: 100%;}
  .info-text {width: 100%;}
  .info-title p {margin-bottom: 15px }
  .info-section {padding: 60px 0px 60px;}
  .info-text{margin-top: 30px;}
  .splide__arrow--prev {left: -10px;}
  .splide__arrow--next {right: -10px;}
  .quote-list {padding: 25px 20px;}
  .quote-title {margin-bottom: 30px;} 
  .quote-info {width: calc(100% - 75px); margin-left: 15px;}
  .quote-img{height: 60px; width: 60px;}
  .usp-card:last-child {margin-bottom: 0;}
  .service-inner-card .main-icon-btn {top: 15px; right: 15px; }
  .usp-section {padding: 60px 0px 60px;}
  .step-video-text, .step-image-text{width: 100%;}
  .step-video-wrapper, .step-image-wrapper {flex-wrap: wrap; }
  .step-video-img, .step-image-img{width: 100%;}
  .icon-play{left: 15px; bottom: 15px; height: 60px; width: 60px;}
  .step-video-section, .step-image-section {padding: 30px 0px;}
  .step-image-text, .step-video-text{margin-bottom: 30px;}
  .step-image-img {height: 426px;}
  .certificate-section {padding: 40px 0px 60px;}
  .certificate-wrapper{width: 100%}
  .certificate-image img {float: left; width: 100%; height: 100%;max-width: 55px;}
  .certificate-image {height: 50px; width: 50%; max-width: 100%; }
  .certificate-list {margin-bottom: 20px; row-gap: 30px; flex-wrap: wrap; }
  .small-banner-usp-bar.banner-usp-bar .text-row-list li {margin-right: 0;}
  .small-banner-usp-bar.banner-usp-bar .text-row-list li::before {right: initial;}
  .full-quote-wrapper .banner-usp-bar {margin-bottom: 30px;}
  .full-quote-wrapper h2{margin-bottom: 20px;font-size: 18px; line-height: 26px;}
  .full-quote-wrapper blockquote{margin-bottom: 60px;font-size: 18px; line-height: 26px;}
  .full-quote-section{padding: 120px 0px 50px;}
  .main-btn-wrapper, .main-btn {width: 100%;}
  .full-quote-list {padding: 0px 10px; }

  .full-quote-list .splide__arrow--prev {display: none;}
  .full-quote-list .splide__arrow--next::after{right: 30px;}
  .full-quote-list .splide__arrow--next {right: auto; left: 93px; }
  .full-quote-list .splide__arrow {top: -70px; }
  .banner-image {width: 100%; height: auto; position: static; float: left; clip-path: none;}
  .banner-image picture {display: none; }
  body .house-type-category-form input[type="button"], body .house-type-category-form input[type="submit"] {padding: 7px 20px;min-height:48px; }

  .banner-text-part h3 {font-size: 18px; line-height: 26px; text-align: center;}
  body .house-type-category-form .gfield_radio, body .house-type-category-form .gfield_checkbox {flex-wrap: wrap;width: 100%;margin: 0; padding: 0;justify-content: space-between;}
  body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label{font-size: 14px; line-height: 14px;}
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox label, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio label {padding: 55px 15px 15px 15px;height: 96px;border-radius: 16px;min-width: 100%;}
  body .house-type-category-form .gform_wrapper.gravity-theme .gchoice {width: calc(50% - 5px);margin-right:0 }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::after, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::after{height: 15px; width: 30px;top: 20px;background-size: 30px 15px;}
  .quote-info h6{margin-bottom: 0;}
  .step-video-text h2{margin-bottom: 20px;}

  .page-template-home-page .dark-background-header .icon-text-link-list.mobile-view > a{background-color: #09121C;}

  /* Footer */
  .footer-link li a{line-height: 14px;font-size: 14px;}
  .footer-wrapper {flex-wrap: wrap; }
  .footer-text {width: 100%; padding-right: 0; margin-top: 25px;}
  .footer-link li{margin-right: 15px;}
  .footer-text span {margin-right: 15px;}
  footer.site-footer{padding: 35px 0px 30px;}
  .footer-logo{width: 100px;left: 0;}
  .footer-text .icon-wrapper {position: relative; top: 3px;width: 20px; height: 20px;}

  /* Form Page */
  .multi-form-section {padding: 180px 0px 70px; min-height: auto; }
  .main-form .gform-body.gform_body{padding: 30px 15px;}
  .main-form .gform_wrapper.gravity-theme .gfield_checkbox label, .main-form .gform_wrapper.gravity-theme .gfield_radio label{padding: 12px 15px 10px 15px;}
  .main-form input[type="button"], .main-form input[type="submit"]{border-radius: 24px; font-size: 14px;padding: 8px 17px;}
  .main-form .gform_wrapper.gravity-theme .gform_footer, .main-form .gform_wrapper.gravity-theme .gform_page_footer{margin-top: 0px;}
  .main-form .form-title{margin-bottom: 0px;}
  .main-form .gform_wrapper.gravity-theme .ginput_container_address span.ginput_right, .gform_wrapper.gravity-theme .ginput_complex span.name_last { padding-left: 0px!important; }
  .main-form .gform_wrapper.gravity-theme .ginput_container_address span.ginput_left, .gform_wrapper.gravity-theme .ginput_complex span.name_first {padding-right: 0px!important; }
  body .gform_wrapper.gravity-theme .gfield.gfield--width-half{width: 100%}
  body .gform_wrapper.gravity-theme .gform_page_fields > .gform_fields {display: block; }
  body p.form-text {max-width: 100%; margin-top: 20px; float: left; }

  .gform_dot {width: 20px; height: 20px; margin: 0 2px; font-size: 16px; line-height: 20px; }
  .gform_wrapper.gravity-theme .ginput_container_address span {flex: 0 0 100%; }
  body .gform_wrapper.gravity-theme .ginput_container_address span.ginput_right, .gform_wrapper.gravity-theme .ginput_complex span.name_last {padding-left: 0px!important; }
  body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label {white-space: nowrap; }
  body p.form-text{font-size: 16px;}
  body .gform_confirmation_message h2 {font-size: 16px; line-height: 16px; }
  body input[type="button"], body input[type="submit"]{padding: 5px 17px;min-height: 44px}
  body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer{margin-top: 0px;}
  body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {padding: 16px 20px; height: auto; max-width: initial;border-radius: 16px;}
  body.form-page .multi-form-section, body.page-template-confirmation-page .multi-form-section{padding: 200px 0px 60px;min-height: auto}


  /* Text Page */
  .text-section {padding: 200px 0px 60px;}
  .text-title{margin-bottom: 25px;}
  .body-text ul li, .body-text ol li{padding-left: 23px;}

  /*	Process page */
  .process-banner-content p {font-size: 16px; line-height: 24px; }
  .process-section-content.body-text p {font-size: 18px; line-height: 27px; }
  .counter {font-size: 24px; line-height: 33px; margin-bottom: 12px; }
  .process-text-wrapper {width: 100%; }
  .process-step-text {width: 100%; flex-wrap: wrap; padding: 32px; border: 1px solid #E2E2DF; }
  .process-text-wrapper::before{display: none;}
  .process-text-wrapper h3 {margin-bottom: 24px; font-size: 32px; line-height: 41.6px; }
  .process-step {width: 100%; margin-bottom: 0px; flex-wrap: wrap; flex-direction: column-reverse; position: relative; padding: 16px 0;}
  .process-step-image {width: 100%; height: 299px;border-radius:0; }
  .process-step-wrapper{padding-left: 35px;}
  .process-step::before {content: ""; position: absolute; width: 3px; height: 100%; left: -25px; background-color: #E2E2DF; top: 0; }
  .process-step::after {content: ""; position: absolute; left: -40px; top: 45px; background-color: #1B1B19; border: 8px solid #fff; width: 31px; height: 31px; border-radius: 50%; }
  .logo-section {padding: 40px 0 80px; }
  .process-section {padding: 80px 0 50px; }
  .logo-wrap {width: 109px; height: 74px; }
  .logo-outer-wrap {gap: 64px; overflow: auto; justify-content: left;}
  .logo-wrap {width: 109px; height: 74px; min-width: 109px; }
  .logo-outer-wrap::-webkit-scrollbar {display: none; }
  .logo-outer-wrap{-ms-overflow-style: none; scrollbar-width: none; }
  .review-section {padding: 66px 0; }
  .review-title-part h4 {font-size: 33px; line-height: 40px; }
  .review-wrapper {gap: 66px; }
  .review-part {row-gap: 25px; }
  .review {width: 100%; padding: 25px; }

  /*	Cotact page */
  .contact-banner-section {padding: 155px 0 69px; }
  .contact-banner-section .back-breadcrumb,.contact-content h1 {margin-bottom: 24px; }
  .contact-content {width: 100%; margin-bottom: 59px;}
  .contact-form-part {width: 100%; }
  .contact-form .gform_wrapper.gravity-theme .gfield:first-child {width: 100%; }
  .contact-form .gform_wrapper.gravity-theme .gfield:nth-child(2) {width: 100%; }
  .image-section {padding-top: 64px; }
  .image-wrapper {width: 100%; height: 227px; }
  .faq-section {padding: 128px 0 108px; }
  .faq-toggle-part .panel-title a{padding: 18px 0px;;color: #000000;}
  .faq-toggle-part .panel.panel-default{border-bottom: 1px solid #E4E5E6; border-top: 1px solid #E4E5E6;}
  .faq-title-part h2 {font-size: 36px; line-height: 43px; margin-bottom: 20px; }
  .faq-title-part {margin-bottom: 48px; }
  .responsive-view {display: block; margin-top: 79px; }
  .telephone-wrapper *{color: #fff;}
  .contact-content .telephone-wrapper {display: none; }
  .contact-content p {margin-bottom: 0; }
  .dark-header header.site-header .wrap {background-color: transparent; }
  .dark-header .site-inner {padding-top: 0; }
  .dark-header .icon-text-link-list.mobile-view {padding: 12px 0; top: 29px; }
  .dark-header .icon-text-link-list.mobile-view::before {content: ""; position: absolute; left: -15px; top: 0; width: calc(100% + 30px); background-color: #1D2630; height: 100%; }
  .dark-header .icon-text-link-list.mobile-view > a {background-color: #09121C; padding: 10px; display: flex; align-items: center; justify-content: center; border-radius: 8px; }
  .dark-header .header-wrapper {border-bottom: none; padding: 0; background-color: transparent; padding-left: 25px; display: flex; justify-content: end; width: calc(100% - 124px);}
  .dark-header .hamburger-menu-wrapper{display: flex;}


  /* Kenniesbank overview */
  .kennisbank-overview-banner {padding: 165px 0 60px; }
  .kennisbank-card {width: 100%; }
  .kennisbank-image {height: 221px; margin-bottom: 24px; }
  .kennisbank-overview-wrapper {gap: 48px 0px; }
  .kennisbank-card-content h5 {line-height: 28px; font-size: 20px; font-family: 'InterDisplay-SemiBold'; }
  .category-wrap p {background-color: transparent; padding: 0px; line-height: 18px; font-family: 'InterDisplay-SemiBold'; border-radius: 0; font-size: 16px; color: #646EA3; }
  .kennisbank-card-content h5{margin-bottom: 8px;}
  .logo-section-wrapper h6{margin-bottom: 24px;}
  .kennisbank-overview-banner .back-breadcrumb {margin-bottom: 24px; }
  .kennisbank-card-content > a,.category-wrap span{display: none;}
  .kennisbank-overview-title {margin-top: 0; }

  .canvas-menu {padding: 160px 0 65px; overflow: auto; max-height: 100vh; }

  /* Product detail page */
  .product-detail-banner {padding: 183px 0 80px; }
  .product-review {margin-bottom: 64px; }
  .product-detail-banner .back-breadcrumb {margin-bottom: 24px; }
  .product-banner-title h2 {color: #1D2630; font-size: 32px; line-height: 120%; font-family: 'InterDisplay-SemiBold'; }
  .product-banner-title {margin-bottom: 24px; }
  .product-image-wrap {width: 100%; margin: 0 auto 32px; flex-direction: column-reverse; }
  .product-big-images {width: 100%; height: 402px; }
  .product-images .product-thumbnail-slider {height: auto; width: 100%; }
  .product-description .body-text h5 {font-size: 20px; line-height: 140%; }
  .product-price h3 {font-size: 32px; line-height: 130%; font-family: 'InterDisplay-SemiBold'; }
  .google-review span, .google-ratting h5 {font-size: 16px; font-family: 'InterDisplay-SemiBold'; }
  .product-description .main-btn {margin-bottom: 16px; font-size: 18px; line-height: 106%; }
  .primary-btn-subtitle {font-family: 'InterDisplay-Regular'; font-size: 12px; text-align: center; width: 100%; display: block; }
  .expert-section-content h3 {width: 60%; margin-bottom: 32px; font-size: 32px; line-height: 130%; font-family: 'InterDisplay-SemiBold'; }
  .expert-person i {width: 80px; height: 80px; border-radius: 50%; }
  .expert-person {gap: 24px; background-color: #F7F8F5; padding: 0; border-radius: 0; margin-bottom: 32px; max-width: 100%; }
  .expert-person p {width: calc(100% - 104px); }
  .expert-section-content > p {font-size: 16px; line-height: 150%; }
  .expert-section-wrapper {gap: 40px; }
  .expert-review-part {flex-wrap: wrap; gap: 40px; }
  .review-point-wrap {padding: 24px 24px; width: 100%; }
  .expert-section {padding-bottom: 64px; }
  .description-section {padding: 64px 0; }
  .description-main-wrapper > div > h3 {margin-bottom: 32px; font-size: 32px; font-family: 'InterDisplay-SemiBold'; line-height: 130%; }
  .description-content .body-text h5 {margin-bottom: 39px; font-size: 20px; line-height: 24px; }
  .description-content .body-text p {margin-bottom: 23px; line-height: 28px; color: #5A5C55; }
  .tab-section li a {font-size: 16px; line-height: 150%; }

  /*	New home page */
  .page-template-home-page-new ..header-wrapper.mobile-view {display: 100%; }
  .header-usp-bar.banner-usp-bar {position: absolute; width: 100%; bottom: 0; right: 0; background-color: #1d2630; height: fit-content; border-radius: 10px; }
  .page-template-home-page-new header.site-header .wrap{padding: 23px 0;}
  header.site-header.light-background-header  .wrap {background-color: transparent; }
  .light-background-header .hamburger-menu-wrapper span {color: #09121C; }
  .page-template-home-page-new header.light-background-header .custom-logo-link,.page-template-funnel-result-page header.light-background-header .custom-logo-link,.page-template-quick-scan header.light-background-header .custom-logo-link{background-image: url('../images/blue-logo.svg'); }
  .page-template-home-page-new header.light-background-header .custom-logo-link img,.page-template-funnel-result-page header.light-background-header .custom-logo-link img,.page-template-quick-scan header.light-background-header .custom-logo-link img{opacity: 0; }
  .page-template-home-page-new .header-wrapper,.page-template-funnel-result-page .header-wrapper,.page-template-quick-scan .header-wrapper{border-bottom: none; padding: 0; background-color: transparent; padding-left: 25px; display: flex}
  .page-template-home-page-new header .title-area,.dark-header header .title-area {width: 124px; }
  .page-template-home-page-new header .custom-logo-link img,.page-template-funnel-result-page header .custom-logo-link img,.page-template-quick-scan header .custom-logo-link img,.dark-header header .custom-logo-link img{opacity: 1; }
  .page-template-home-page-new header .custom-logo-link,.dark-header header .custom-logo-link,.page-template-funnel-result-page header .custom-logo-link,.page-template-quick-scan header .custom-logo-link{background-image: none; }
  .page-template-home-page-new .header-wrapper {width: calc(100% - 124px); }
  .header-right-part .icon-text-link-list {display: none; }
  
  .header-usp-bar .text-row-list li {font-family: 'InterDisplay-SemiBold'; color: rgb(255 255 255 / 70%); width: max-content; padding-left: 0; font-size: 12px; line-height: 150%; margin: 0; margin-right: 18px; }
  .header-usp-bar .text-row-list li:first-child::before{display: none;}
  .header-usp-bar .text-row-list li::before {right: auto; left: -10px; }
  .banner-section.second-banner {padding: 250px 0px 75px; }
  .banner-section.second-banner.remove-contact {padding: 165px 0px 75px; }
  .second-banner .banner-text-part {width: 100%; }
  .banner-text-part h3 span {opacity: 100%; }
  .second-banner .house-type-box {background-color: #fff; padding: 24px 16px; margin-bottom: 0; border-radius: 16px; }
  .house-type-category-form {margin-bottom: 0; }
  .banner-small-text {margin-top: 20px;}
  body .second-banner .gform_wrapper.gravity-theme .gfield {margin-bottom: 24px; }
  body .second-banner .house-type-category-form .gform-body.gform_body p.small-text {font-size: 18px; line-height: 150%; color: #1D2630;}
  body .house-type-category-form .gform_wrapper.gravity-theme .gchoice {width: 100%; margin-right: 0; }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox label, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio label {padding: 24px; height: 67px; border-radius: 16px; min-width: 100%; background-color: hsl(212deg 51% 7% / 5%); justify-content: left;}
  body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {font-size: 16px; line-height: 18px; font-family: 'InterDisplay-Medium'; }
  body .second-banner .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before, body .second-banner .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::after {top: 50%; transform: translateY(-50%); right: 24px; left: auto; }
  .second-banner .banner-image {width: 100%; height: 280px;border-radius: 16px; margin-bottom: 22px;}
  .second-banner .banner-image picture {display: block; }
  .banner-bottom-part .house-type-info {width: 100%; justify-content: left; margin-left: 0; }
  .banner-bottom-part .ratting-star {width: 100%; margin-left: 0; max-width: 303px; }
  .banner-bottom-part {flex-wrap: wrap; row-gap: 16px; justify-content: center; }
  .client-logo-list {width: 100%; flex-wrap: nowrap; overflow: auto; gap: 64px; order: 3;margin-top: 48px;opacity: 50%;}
  .client-logo-list::-webkit-scrollbar {display: none; }
  .client-logo-list {-ms-overflow-style: none; scrollbar-width: none; }
  .second-banner .banner-wrapper {margin-bottom: 20px; }
  .banner-bottom-part .client-logo-list {margin-top: 45px; }
  .second-banner .client-logo-list {overflow: hidden; }
  .client-logo-list .slick-slide {width: auto !important; display: flex !important; justify-content: center; margin-right: 0px;}
  .client-logo-list img {height: 23px; width: auto;}
  .google-review-card {padding: 10px; }
  .google-review-image {width: 25px; height: 25px; }
  .client-logo-list .slick-track {display: flex !important;align-items: center;gap: 64px;}
  .google-reviews {width: calc(100% - 37px); }
  .google-reviews span {font-size: 18px; line-height: 16px; width: 100%; }
  .google-reviews img {width: 80px; }
  .google-review-card p {font-size: 14px; line-height: 14px; }
  .new-info-section {padding: 64px 0 81px; }
  .new-info-section .info-title p {line-height: 150%; margin-bottom: 20px; font-size: 16px; color: #646EA3; }
  .new-info-section .info-title h2 {font-size: 36px; line-height: 120%; margin-bottom: 20px; }
  .new-service-section .service-usp-list li {line-height: 150%; margin-bottom: 4px; font-size: 16px; padding-left: 20px; }
  .new-service-section .service-usp-list li::before {top: 10px; }
  .price-terms .extra-small-text {font-family: 'InterDisplay-SemiBold'; font-size: 16px; line-height: 150%; margin-bottom: 0; display: flex; justify-content: space-between; }
  .price-terms-inner > p {width: 100%; }
  .price-terms {margin-bottom: 24px; }
  .new-service-section .price-box span:first-child {font-size: 32px; line-height: 130%; letter-spacing: 0; }
  .new-service-section .price-box{align-items: center;}
  .new-service-section .price-box + span{top: 25px;}
  .new-service-section .price-box span:last-child {font-size: 12px; line-height: 20px; }
  .service-inner-card .main-btn {font-size: 16px; line-height: 16px; }
  .quote-list {padding: 24px; }
  .new-service-section .quote-title {margin-bottom: 24px; }
  .new-service-section .quote-img {border-radius: 50px; overflow: hidden; width: 64px; height: 64px; }
  .new-service-section .quote-info {width: calc(100% - 79px); margin-top: 10px;}
  .new-step-section .step-video-text h2, .new-step-section .step-image-text h2 {font-family: 'InterDisplay-SemiBold'; font-size: 36px; line-height: 120%; }
  .new-step-section .step-video-text, .new-step-section .step-image-text {width: 100%; }
  .new-step-section .step-video-img, .new-step-section .step-image-img {width: 100%; height: 348px; }
  .page-template-home-page-new .logo-section {padding: 40px 0 55px; }

  .page-template-home-page-new.change-header .banner-usp-bar.header-usp-bar {opacity: 0; }
  .page-template-home-page-new.change-header .light-background-header .hamburger-menu-wrapper span, .page-template-home-page-new.change-header .light-background-header .hamburger-menu span {color: #09121C; }
  .page-template-home-page-new.change-header .light-background-header .hamburger-menu span {background-color: #09121C; }
  .light-background-header .banner-usp-bar.header-usp-bar {background-color: transparent; }
  .light-background-header .header-usp-bar .text-row-list li {color: #797F86; opacity: 100%; }
  .second-banner.light-background .house-type-box {padding:0; background-color: transparent;}
  .page-template-home-page-new .text-center .banner-text-part h3,.text-center .banner-text-part h3 {text-align: center; max-width: 100%; margin: 0 auto 40px; text-align: center; font-size: 20px; line-height: 30px;}
  body .second-banner .text-center .house-type-category-form .gfield_radio > .gchoice {width: 100%; }
  .second-banner.dark-background .dark-button {background-color: transparent; padding: 0; }
  body .second-banner.dark-background .dark-button .house-type-category-form .gform-body.gform_body p.small-text {color: #fff; }
  .page-template-home-page-new .header-wrapper.center + .icon-text-link-list.mobile-view {display: none; }
  .page-template-home-page-new .center .header-usp-bar {bottom: auto; top: calc(100% + 25px); }
  .dark-background-header .icon-text-link-list.mobile-view > a {background-color: #1D2630; }
  header.dark-background-header .custom-logo-link img {opacity: 1; }
  header.dark-background-header .custom-logo-link{background-image: none;}
  .change-header header.dark-background-header .custom-logo-link img {opacity: 0; }
  .change-header header.dark-background-header .custom-logo-link{background-image: url(../images/dark-logo.svg);}


  /*	Quick scan page */
  .page-template-quick-scan .header-usp-bar.banner-usp-bar {display: none;}
  body.secondary-header header.site-header .wrap{padding: 23px 15px; background-color: #09121c; }
  body.secondary-header .header-wrapper {width: calc(100% - 124px); display: flex; }
  body.secondary-header .mobile-view,body.secondary-header .header-wrapper .icon-text-link-list{display: none;}
  body.secondary-header .header-usp-bar.banner-usp-bar {bottom: -70px; background-color: #09121C; border-radius: 0; }
  body.secondary-header .header-usp-bar.banner-usp-bar li {color: #fff; }

  .quick-scan-text {width: 100%;padding:0; }
  .quick-scan-text h1 {font-size: 40px; line-height: 120%; }
  .admin-bar .quick-scan-section {height: auto;}
  .quick-scan-section {padding: 198px 0px 130px; }
  .quick-scan-text h1, .quick-scan-text p, .quick-google-review, .quick-scan-text > ul, .quick-scan-section .main-btn-wrapper {margin-bottom: 40px; }
  .quick-scan-text p {color: #AFB2B6; }
  .quick-responsive-image {display: block; height: 144px; float: left; width: 100%; border-radius: 16px; overflow: hidden; margin-bottom: 40px; }
  .quick-scan-section .main-btn-wrapper {position: fixed; width: auto; left: 0; right: 0; bottom: 0; margin-bottom: 0; padding: 25px 24px 23px 24px; background-color: #09121C; z-index: 9; }
  .quick-scan-image {display: none; }
  .quick-scan-text > ul li::before {left: 4px; }
  .heatpump-funnel-image {display: none; }
  .heatpump-funnel-form {width: 100%; padding: 0px 24px 0px; position: static; background-color: #1D2630; height: 100%; overflow: hidden; }
  .heatpump-funnel-section {padding: 72px 0px 75px; }
  body.secondary-header header .wrap {padding: 23px 24px;width: 100%; background-color: #09121C;}
  .secondary-header header .title-area {width: 118px; }
  .heatpump-info {background-color: #09121C; width: calc(100% + 48px); margin-left: -24px; padding: 7px 15px 31px; margin-bottom: 0;}
  body .heatpump-funnel-form-wrapper .gf_progressbar_wrapper {position: absolute; top: -39px; z-index: 9999; padding: 0; background-color: transparent; margin-bottom: 0; height: auto; width: auto; left: auto; right: 70px; }
  body .heatpump-funnel-form-wrapper .gf_progressbar_wrapper::before{display: none;}
  body .heatpump-funnel-form-wrapper .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_blue {background: #3E4B5B; border-radius: 100px; margin-bottom: 0; width: 109px; }
  .heatpump-funnel-form-wrapper {padding-top: 48px; }
  .heatpump-funnel-form-wrapper .gform-body.gform_body {height: auto; overflow: hidden;}
  .heatpump-funnel-form-wrapper .gform-body.gform_body .gform_page {height: auto; }
  body .heatpump-funnel-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer {position: fixed; bottom: 0; left: 0; padding: 24px 24px 26px; background-color: #09121C; max-width: 100%;}
  .quick-scan-section.heatpump-funnel-section {overflow: visible; }
  body .heatpump-funnel-form-wrapper .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .heatpump-funnel-form-wrapper .gform_wrapper.gravity-theme .gfield select, body .heatpump-funnel-form-wrapper .gform_wrapper.gravity-theme .gfield textarea {background-color: #f4f4f4; }
  .form-Info-box h3 {font-size: 26px; line-height: 130%; }
  .explanation-box {background-color: #09121C; padding: 24px; border-radius: 16px; border: 2px solid #646EA3; color: #AFB2B6;}
  .explanation-box h5 {color: #fff; margin-bottom: 24px; font-size: 20px; line-height: 140%; }
  .explanation-box p {color: #AFB2B6; line-height: 150%; }
  .explanation-box p + h5 {margin-top: 40px; }
  .page-template-quick-scan header.site-header .wrap {padding: 23px 0; background-color: #09121C; }
  .page-template-quick-scan .icon-text-link-list.mobile-view > a{background-color: #1D2630;}

  /* Funnel result page */
  body.page-template-funnel-result-page.secondary-header header .wrap {width: 100%; }
  .funnel-result-banner {padding: 72px 0 95px; }
  .funnel-result-banner .row {display: flex; flex-direction: column-reverse; }
  .funnel-result-banner .container {padding: 0; }
  .advice-info-wrapper .heatpump-info {margin-bottom: 43px; }
  .form-Info-box > p {font-size: 16px; line-height: 22px; }
  .advice-btn-wrapper {background-color: #09121C; position: fixed; bottom: 0; left: 0; right: 0; padding: 25px 24px; }
  .funnel-result-left-part {width: 100%; padding: 0 24px 40px; }
  .result-page-sorting-wrapper {padding: 0 24px 35px; z-index: 0; }
  .funnel-result-card .main-icon-btn {top: -48px; right: 0; }
  .funnel-card-wrap {padding: 50px 7px 0; }
  .filter-wrapper {margin-bottom: 20px; }
  .funnel-card-logo-part h4 {font-size: 24px; line-height: 140%; }
  .funnel-card-title .service-img {width: 104px; height: 104px; }
  .funnel-card-logo-part {width: calc(100% - 119px); }
  .funnel-result-card .price-box span:first-child {font-size: 16px; line-height: 18px; }
  .advice-info-wrapper .heatpump-contact {padding: 8px 5px; gap: 5px; }
  .heatpump-google-review {padding: 8px 5px; gap: 7px; }

  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::after, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::after {left: auto; right: 24px; }
  body .house-type-category-form .gform_wrapper.gravity-theme .gform_footer, body .house-type-category-form .gform_wrapper.gravity-theme .gform_page_footer {margin-bottom: 24px; }
  body.page-template-funnel-result-page .house-type-text .dark-label {background-color: hsl(212deg 51% 7% / 5%); color: hsl(212deg 51% 7% / 60%); font-family: 'InterDisplay-SemiBold'; }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:first-child label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice:first-child label::before {background-image: url('../images/purple-icon-1.svg'); }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:nth-child(2) label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice:nth-child(2) label::before {background-image: url('../images/purple-icon-2.svg'); }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:nth-child(3) label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice:nth-child(3) label::before {background-image: url('../images/purple-icon-3.svg'); }
  body .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:nth-child(4) label::before, body .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice:nth-child(4) label::before {background-image: url('../images/purple-icon-4.svg'); }
  body .gfield_radio .gchoice input:checked ~ label {color: #646EA3; }
  body .house-type-category-form .gfield_radio .gchoice input:checked ~ label::before {opacity: 1; pointer-events: auto; }
  body .house-type-category-form .gfield_radio .gchoice input:checked ~ label::after {opacity: 0!important; pointer-events: none!important; }

  /* Knowledge base detail page */
  .large-heading {font-size: 36px; line-height: 44px; }
  .simple-breadcrumb {margin-bottom: 16px; }
  .banner-heading {margin-bottom: 48px; }
  .kennisbank-banner-image {height: 188px; }
  .latest-body-text figure {height: 174px; }
  .kennisbank-related-section {padding: 108px 0 64px; }
  .kennisbank-related-heading {margin-bottom: 40px; }
  .kennisbank-related-heading .large-heading {margin-bottom: 16px; }
  .kennisbank-related-heading p {font-size: 18px; line-height: 27px; }
  .kennisbank-related-heading span {font-size: 14px; line-height: 22px; margin-bottom: 10px; }
  .kennisbank-btn-wrapper {margin-top: 40px; }
  .kennisbank-btn-wrapper .border-btn {font-size: 16px; line-height: 24px; }

  .about-banner-heading h1 {font-size: 32px; line-height: 42px; }
  .about-banner-heading p {font-size: 18px; line-height: 27px; }
  .fact-content {width: 100%; margin-bottom: 30px;}
  .fact-outer-wrap {width: 100%; }
  .image-section-wrapper {height: 400px; }
  .usp-main-wrap .usp-card {width: 100%; }
  .about-usp-section,.partner-section {padding: 80px 0; }
  .usp-text-wrap {margin-bottom: 40px; }
  .team-member-card > h4 {line-height: 30px; }
  .partner-content {width: 100%; margin-bottom: 40px;}
  .partner-logos {width: 100%; }
  .newsletter-wrapper {flex-wrap: wrap; }
  .newsletter-content {width: 100%; margin-bottom: 40px;}
  .signup-form-part,body .signup-form-part .gform_wrapper.gravity-theme .gform_footer {width: 100%; }
  .signup-form-part .gform-body.gform_body {margin-right: 10px; width: 100%; margin-bottom: 15px; }
  .signup-form-part .gform_wrapper.gravity-theme .gform_footer input{width: 100%; }
  .newsletter-section {padding-bottom: 80px; }

  .funnel-result-card .tooltip {left: auto; right: -30px; transform: translateX(0%); width: 200px; }
  .funnel-result-card .tooltip::after {left: auto; right: 30px; margin: 0;}

  .contact-banner-section.empty-section {height: auto; padding: 180px 0px 70PX; }
  .empty-content h1 {font-size: 120px; line-height: 120px; }

  .heatpump-funnel-image.show-confirmation {display: block; width: 100%; height: auto; padding: 0 15px; }
  .heatpump-funnel-image.show-confirmation > picture {display: none; }
  .show-confirmation + .heatpump-funnel-form .heatpump-info {display: none; }
  .heatpump-funnel-image.show-confirmation .confirmation-page-info {display: flex; margin-bottom: 70px; }
  .heatpump-funnel-form-wrapper .gform_confirmation_message h5:nth-child(2) {margin-top: 50px; }
  .heatpump-funnel-form-wrapper .gform_confirmation_message h5 {margin-bottom: 30px; }
  .heatpump-funnel-form-wrapper .gform_confirmation_message {margin-top: 0; }
  body .second-banner .house-type-category-form .gform_wrapper.gravity-theme .gform_footer {margin-top: 20px;}

  /* Thank you page */
  .heatpump-funnel-section.thank-you-page-section {display: block; height: auto; padding-bottom: 100px; }
  .heatpump-funnel-image.thank-you-page-wrapper {display: block; padding: 40px 15px 0px; width: 100%; }
  .quick-scan-section .next-step-wrapper .main-btn-wrapper {margin-top: 30px; position: static; background-color: transparent; padding: 0; width: 100%; margin-bottom: 30px; }
  .next-step-wrapper .expert-person i {width: 40px; height: 40px;}
  .thank-you-section-title .back-btn-wrapper {max-width: 100%; left: 0; bottom: 0; background-color: black; padding: 15px; }
  .faq-usp-wrapper li {margin-bottom: 15px; float: left; width: 100%;}

  .padding-top {padding-top: 80px;}
  .canvas-menu-wrapper ul {column-count: 2; width:100%;}
  .canvas-menu-wrapper ul li {min-width: 50%;}
  .thank-you-page-section .row {display: flex; flex-direction: column-reverse;}
  .thank-you-page-section .heatpump-funnel-form {padding: 40px 24px 0px;}

  .canvas-menu h6 {margin-bottom: 20px; }
  .page-template-home-page-new .new-home-mobile {display: flex !important;}
  .page-template-home-page-new .banner-usp-bar.header-usp-bar,.page-template-home-page-new  .icon-text-link-list.mobile-view {display: none; }
  .page-template-home-page-new .new-home-mobile {display: flex !important; padding: 0; width: 100%; margin-left: 0; margin-top: 40px;float: left;background: transparent;}
  .page-template-home-page-new .heatpump-google-review span, .heatpump-contact {font-size: 12px;}
  .page-template-home-page-new .heatpump-google-review {padding: 8px; gap: 16px;}
  .page-template-home-page-new .heatpump-google-review img {height: 17px; }
  .page-template-home-page-new .banner-section.second-banner {padding: 155px 0px 44px; }
  .page-template-home-page-new .banner-text-part h3 {font-size: 20px; line-height: 150%; }
  body.page-template-home-page-new .house-type-category-form .gform-body.gform_body p{text-align: center !important; color: #1D2630 !important}
  .page-template-home-page-new .banner-small-text p {text-align: center; opacity: 60%; }
  .page-template-home-page-new .banner-image {display: none !important;}
  .page-template-home-page-new .banner-bottom-part .house-type-info,.page-template-home-page-new .ratting-star {display: none !important; }
  .page-template-home-page-new .banner-bottom-part .client-logo-list {margin-top: 0; }
  .page-template-home-page-new .second-banner .banner-wrapper {margin-bottom: 0; }

  .page-template-home-page-new .light-background {background-color: #09121C; }
  .page-template-home-page-new header.light-background-header .custom-logo-link img {opacity: 1;}
  .page-template-home-page-new header.light-background-header .custom-logo-link {background-image: none;}
  .page-template-home-page-new .light-background-header .hamburger-menu-wrapper span {color: #fff;}
  .page-template-home-page-new .light-background-header .hamburger-menu span,.page-template-home-page-new .light-background-header .hamburger-menu span::before,.page-template-home-page-new .light-background-header .hamburger-menu span::after {background-color: #ffffff;}
  .page-template-home-page-new .light-background .banner-text-part h3,.page-template-home-page-new .light-background .banner-small-text p {color: #ffffff;}
  .page-template-home-page-new .second-banner .house-type-box {padding: 24px 16px !important; background-color: #ffffff !important;}
  .page-template-home-page-new .light-background .client-logo {filter: none;}
  .page-template-home-page-new .house-type-text.new-home-mobile {margin-top: 23px;}
  .page-template-home-page-new .house-type-text .dark-label {background: #09121C0D; color: #09121C; }
  body.page-template-home-page-new .second-banner .dark-button .house-type-category-form .gfield_radio > .gchoice label{background-color: hsl(212deg 51% 7% / 5%) !important; color: #09121C !important; }
  body.page-template-home-page-new .second-banner .dark-button .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::after{opacity: 0 !important;}
  body.page-template-home-page-new .second-banner .dark-button .house-type-category-form .gfield_radio > .gchoice label::before {opacity: 1; pointer-events: auto;}
  .change-header.page-template-home-page-new header .custom-logo-link img{opacity: 0 !important;}
  .change-header.page-template-home-page-new header .custom-logo-link{background-image: url(../images/dark-logo.svg) !important;}
  .change-header.page-template-home-page-new .heatpump-google-review,.change-header.page-template-home-page-new .heatpump-contact {background-color: transparent; color: #09121C;border: 2px solid #1D2630;}
  .change-header.page-template-home-page-new .heatpump-google-review span {color: #09121C;}
  body .multi-form-section .gfield_radio .gchoice input:checked ~ label {color: #F7F4EB;}

  /* New home alt page */
  .page-template-home-page-alt .banner-section {background-color: #09121C;}
  .page-template-home-page-alt .new-home-mobile {display: flex !important; padding: 0; margin-top: 40px;}
  .page-template-home-page-alt .heatpump-info {width: 100%; margin-left: 0;}
  .page-template-home-page-alt .icon-text-link-list.mobile-view {display: none;}
  .page-template-home-page-alt .heatpump-google-review span,.page-template-home-page-alt .heatpump-contact {font-size: 12px;min-width: fit-content;}
  .page-template-home-page-alt .heatpump-google-review,.page-template-home-page-alt .heatpump-contact{width: calc(50% - 12px); display: flex; justify-content: center;}
  .page-template-home-page-alt .heatpump-google-review {padding: 8px 8px;}
  .page-template-home-page-alt .banner-text-part h3 {font-size: 20px; line-height: 150%;}
  body.page-template-home-page-alt .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before, body.page-template-home-page-alt .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before, body.page-template-home-page-alt .house-type-category-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::after, body.page-template-home-page-alt .house-type-category-form .gform_wrapper.gravity-theme .gfield_radio .gchoice label::after {background-size: contain; height: 25px; width: 48px;}
  .page-template-home-page-alt .review-img {display: none;}
  .page-template-home-page-alt .banner-text-part {margin-bottom: 31px;}
  .page-template-home-page-alt .client-logo-list img {height: 25px;}
  .page-template-home-page-alt .banner-section {padding: 164px 0px 60px;}
  body.page-template-home-page-alt .gform_wrapper.gravity-theme .gfield {margin-bottom: 24px;}
  body.page-template-home-page-alt .house-type-category-form .gform-body.gform_body p.small-text {font-size: 18px; line-height: 150%;}
  body.page-template-home-page-alt .house-type-text .dark-label {font-size: 14px; font-family: 'InterDisplay-Semibold';}
  .product-info-section {padding: 64px 0px 81px;}
  .product-info-section .extra-small-text {margin-bottom: 20px;}
  .product-info-section .info-title h2 {font-size: 36px; line-height: 120%; margin-bottom: 20px;}
  body.page-template-home-page-alt .product-category-tab .tab-title-col {margin-bottom: 50px;}
  .new-service-section .hn-product-card .service-inner-card h4 {font-size: 24px; line-height: 140%; margin-bottom: 8px;}
  .new-service-section .hn-product-card .service-inner-card {padding: 24px; border-radius: 16px;}
  .new-service-section .hn-product-card .price-box span:first-child {font-size: 32px; letter-spacing: -1px;}
  .new-service-section .hn-product-card .price-box span:last-child{margin-left: 16px;}
  .hn-product-card .price-box-wrap {margin: 24px 0 0px;}
  .quote-list.product-quote blockquote {font-size: 20px;}
  .new-service-section .quote-list.product-quote {padding: 24px;}
  .new-service-section .quote-list.product-quote {margin-top: 34px;}
  body.page-template-home-page-alt .new-service-section.service-section {padding-bottom: 64px;}
  .usp-section.hn-usp-section {margin-bottom: 88px; padding: 70px 0; background-color: transparent;}
  .usp-section.hn-usp-section .usp-card * {color: #000000;}
  .hn-usp-section .usp-card h5 {font-size: 20px; margin-bottom: 12px;}
  .hn-step-section .body-text h2 {font-size: 36px; line-height: 120%;}
  .hn-step-section .step-image-text,.hn-step-section .step-video-text {margin-bottom: 48px;}
  .hn-step-section .step-video-img, .hn-step-section .step-image-img {height: 348px; border-radius: 24px;}
  .step-video-section.hn-step-section, .step-image-section.hn-step-section {padding: 0 0 128px;}
  .body-text p:last-child {margin-bottom: 0;}
  .new-installation-section {padding-top: 0;}
  .new-installation-section .step-image-text {width: 100%;margin-bottom: 128px;}
  .new-installation-section .step-image-text h4 {font-size: 18px; line-height: 150%;}
  .new-installation-section .step-image-img {width: 100%;}
  .new-installation-section .step-image-img > img {object-fit: contain; height: 460px; object-position: center;}
  .installation-section-certificates .logo-section-wrapper {width: 100%;float:left; }
  .new-installation-section .logo-wrap {width: 64px; height: 56px;min-width: auto;}

  body.page-template-home-page-alt .banner-image .banner-mask{display: none;}
  body.page-template-home-page-alt .banner-image {height: auto;}
  body.page-template-home-page-alt .client-logo-list {margin-top: 20px;}
  body.page-template-home-page-alt .banner-small-text p {font-size: 14px; opacity: 60%; text-align: center; }
  body.page-template-home-page-alt .gform_wrapper.gravity-theme .gfield_checkbox input:checked ~ label::before, body.page-template-home-page-alt .gform_wrapper.gravity-theme .gfield_radio input:checked ~ label::before {opacity: 0; }
  body.page-template-home-page-alt .gform_wrapper.gravity-theme .gfield_checkbox input:checked ~ label::after, body.page-template-home-page-alt .gform_wrapper.gravity-theme .gfield_radio input:checked ~ label::after {opacity: 1 !important; pointer-events: auto !important;}



}