.products {padding:100px 50px;}.products h2 {color: #000000;font-family: radialregular;font-size: 48px;font-style: normal;font-weight: 600;line-height: normal;}.products .products_inner {width:1260px;display: grid;grid-template-columns: 1fr 1fr 1fr;margin:auto;gap:20px;margin-top:40px;}.products .products_inner .product_container a {position: relative;flex-shrink: 0;border-radius: 30px;border: 2px solid #EBEBEB;background: #FBFBFB;display: flex;flex-direction: column;justify-content: center;}section.products .products_inner .product_container a {color: #000000;}.products .products_inner .product_container svg {}.products .products_inner .product_container svg ellipse {fill: #FFCE2E !important;}.products .products_inner .product_container .tag {position: absolute;top: 15px;left: 15px;display: flex;height: 35px;padding: 6px 17px;justify-content: center;align-items: center;gap: 10px;flex-shrink: 0;border-radius: 30px;}.products .products_inner .product_container .tag span {color: #FFF;text-align: center;font-family: manrope;font-size: 16px;font-style: normal;font-weight: 800;line-height: normal;}.products .products_inner .product_container .tag.solar {background: #FFCE2E;}.products .products_inner .product_container .tag.solarspan {color: #000000;}.products .products_inner .product_container .tag.green {background: #2E9124;}.products .products_inner .product_container .tag.green span {color: #FFFFFF;}.products .products_inner .product_container .product_image_container {position: relative;height: 242px;display: flex;justify-content: center;align-content: center;align-items: center;margin-top: 3rem;}.products .products_inner .product_container .product_image_container svg {position: absolute;height:265px;}.products .products_inner .product_container .product_image_container img {position: absolute;position: relative;z-index:3;}.products .products_inner .product_container .product_content_container {display: flex;flex-direction: row;justify-content: space-between;width: 80%;margin-top: 1rem;margin-bottom: 30px;align-items: center;margin-left: auto;margin-right: auto;}.products .products_inner .product_container .product_content_container .product_content {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}.products .products_inner .product_container .product_content_container .product_content .title {color: #000;font-family: Manrope;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal;}.products .products_inner .product_container .product_content_container .product_content p {text-align: left;font-size: 15px;margin:0;}.products .products_inner .product_container .product_content_container div.cta_circle {display: flex;width: 42px;height: 42px;flex-direction: column;justify-content: center;align-items: center;gap: 6.483px;flex-shrink: 0;border-radius: 23px;background: rgba(0, 0, 0, 0.90);}.products .products_inner .product_container .product_content_container div.cta_circle svg {width: 22px;height: 22px;flex-shrink: 0;stroke-width: 2px;stroke: #FFF;}.products .products_inner .product_container a:hover .product_content_container div.cta_circle {background:#3A48DF;}.products .products_inner .product_container.heating_and_cooling {}.products .products_inner .product_container.heating_and_cooling a:hover {border: 3px solid #99CBE7;background: #CEEDFF;}.products .products_inner .product_container.heating_and_cooling .tag {background: #3A48DF;}.products .products_inner .product_container.heating_and_cooling .tag span {color: #FFFFFF;}.products .products_inner .product_container.heating_and_cooling svg {}.products .products_inner .product_container.heating_and_cooling svg ellipse {fill:#7180F5 !important;}.products .products_inner .product_container.solar {}.products .products_inner .product_container.solar a:hover {border: 2px solid #E9D07B;background: #FFEAA6;}.products .products_inner .product_container.solar .tag {background: #FFCE2E;}.products .products_inner .product_container.solar .tag span {color: #000000;}.products .products_inner .product_container.solar svg {}.products .products_inner .product_container.solar svg ellipse {fill:#FFCE2E !important;}.products .products_inner .product_container.green {}.products .products_inner .product_container.green a:hover {border-radius: 30px;border: 3px solid #91D98A;background: #B8ECB0;}.products .products_inner .product_container.green .tag {background: #2E9124;}.products .products_inner .product_container.green .tag span {color: #FFFFFF;}.products .products_inner .product_container.green svg {}.products .products_inner .product_container.green svg ellipse {fill:#2E9124 !important;}@media screen and (max-width: 1380px) {.products.core .products_inner,.products.etc .products_inner {width: 100%;padding:0 25px;}}@media screen and (max-width: 1280px) {.products .products_inner .product_container .product_content_container .product_content p .hide-for-small-only {display:none;}}@media screen and (max-width: 1024px) {.products {padding:45px 50px 0 50px;}.products h2 {font-size: 36px;line-height: 42px;}.products.core .products_inner,.products.etc .products_inner {grid-template-columns: 1fr;justify-content: center;justify-items: center;}.products.core .products_inner .product_container,.products.etc .products_inner .product_container {min-width:389px;max-width:600px;}.products.core .products_inner .product_container .product_content_container,.products.etc .products_inner .product_container .product_content_container {justify-content: space-between;align-items: center;}.products.core .products_inner .product_container .product_content_container .product_content .title,.products.etc .products_inner .product_container .product_content_container .product_content .title {font-family: manrope;font-size: 17px;}.products .products_inner .product_container a {min-height:420px;}.products .products_inner .product_container .product_content_container .product_content p .hide-for-small-only {display:inline;}}@media screen and (max-width: 490px) {.products.core .products_inner .product_container {min-width:100%;max-width:100%;}.products .content h2 {font-size: 24px !important;line-height: 32px !important;margin-bottom:10px !important;}.products {padding: 50px 20px 50px 20px;border-radius: 34px;}.products .content {padding-bottom: 20px;}.products .products_inner {padding: 0;}.products .products_inner .product_container {min-width: calc(100% - 10px);max-width: calc(100% - 10px);}}
