/** Shopify CDN: Minification failed

Line 3310:42 Expected ")" to end URL token

**/
.bnr-row {
    display: flex;
    justify-content: space-between;
}

.header__icon--cart .icon {
    width: 20.8px;
    height: 20.038px;
    margin-top: 2px;
}
.colr-orange svg {
    color: ##895736;
    fill: #895736;
    width: 30px !important;
    height: 30px !important;
}
.swiper-button-prev.colr-orange, .swiper-button-next.colr-orange, .swiper-button-next.swiper-button-next3.colr-orange, .swiper-button-prev.swiper-button-prev3.colr-orange, .swiper-button-next.swiper-button-next2.colr-orange, .swiper-button-prev.swiper-button-prev2.colr-orange {
    rotate: 90deg;
}
.header__menu-item span,.header__submenu.list-menu li a {
    letter-spacing: 0;
    color: #29332A;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__menu-item:hover span,.header__submenu .header__menu-item:hover {
    text-decoration: none;
}
.header__inline-menu ul.list-menu li {
    margin-right: 20px;
}


.bnr-col.txt {
    width: 40%;
}

.bnr-col.img {
    width: 60%;
    text-align: right;
    padding-right: 12rem;
    z-index: 1;
}

.bnr-col.txt h2 {
    font-family: Lato;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 2px 0 0;
}

.bnr-col.txt p {
    color: #fff;
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
      margin-top: 18px;
}
.bnr-col.txt a.button {
    letter-spacing: 0;
    text-align: center;
    font-family: Lato;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 16px 38px;
    min-height: auto;
}

.bnr--innr-img img {
    width:  100%;
    height: 100%;
    object-fit: cover;
}
.bnr--innr-img {
 /*   height:570px;*/
    padding-right:0rem;
}
.home-banner {
    position: relative;
}

.home-banner:after {
    content: "";
    left: 0;
    bottom:0%;
    position: absolute;
    background-image: url(/cdn/shop/files/after-img.png?v=1707386867);
    width: 162px;
    height: 115px;
    background-repeat: no-repeat;
    background-size: contain;
}

.home-banner:before {
    content: "";
    right: 0;
    top: 0;
    position: absolute;
    background-image: url(/cdn/shop/files/before-img.png?v=1707386867);
    width: 122px;
    height: 153px;
    background-repeat: no-repeat;
    background-size: contain;
}

.home-image-text {
    position: relative;
}

.home-image-text:before {
    content: "";
    right: 0;
    top: 0;
    position: absolute;
    width: 130px;
    height: 230px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/cdn/shop/files/new1.png?v=1707481541);
}

.home-image-text:after {
    content: "";
    left: 0;
    bottom: 33%;
    position: absolute;
    background-image: url(/cdn/shop/files/Group-aftr.png);
    width: 160px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: contain;
}

ul.logo-bar {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo-section ul.logo-bar li.logo-bar__item {
    height: 40px;
    width: auto;
}
.logo-section ul.logo-bar li.logo-bar__item img{
  height: 100%;
}
.multicolumn-card-spacing .media.media--transparent.media--adapt {
    padding: 0 !important;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.multicolumn-card-spacing .media.media--transparent.media--adapt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.multicolumn.background-primary .multicolumn-card {
    /* background: #fff9f5 !important; */
    padding: 71px 20px;
}

.multicolumn.background-primary .multicolumn-card .multicolumn-card__info,.multicolumn.background-primary .multicolumn-card .multicolumn-card__image-wrapper  {
    padding: 0;
    margin: 0;
}

.multicolumn-list li:nth-child(2) .multicolumn-card-spacing .media.media--transparent.media--adapt{
    width: 55px;
}

.multicolumn.background-primary .multicolumn-card .multicolumn-card__info h3.inline-richtext {
    letter-spacing: 0;
    color: var(--Primary, #007371);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 10px 0 0;
}

.multicolumn.background-primary .multicolumn-card .multicolumn-card__info .rte p {
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.multicolumn .title-wrapper-with-link h2.title {
    margin: 0 auto;
    color: #000;
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

ul.multicolumn-list {
    padding: 0 16%;
}

.multi-desc p {
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}
.sustainbility-slider .clctn-arrows .swiper-button-prev.swiper-button-prev3 {
    left: 0;
}
.multicolumn .title-wrapper-with-link {
    display: block;
}
.sustainbility-slider .clctn-arrows .swiper-button-next.swiper-button-next3 {
    right: 0;
}
.multicolumn .title-wrapper-with-link {
    display: block;
    width: 45%;
    margin: 0 auto 40px;
}
.sustainbility-slider .clctn-arrows {
    left: 0;
    column-gap: 12px;
}
.product-grid .swiper.mySwiper .swiper-slide li {
    max-width: 100%!important;
    width: 100%!important;
}

.title-wrapper--no-top-margin>.title {
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.swiper-button-next, .swiper-button-prev{
    width: 40px !important;
    height: 40px !important;
}
.clctn-arrows .swiper-button-next:after,.clctn-arrows .swiper-button-prev:after{
  display:none;
}

.clctn-arrows .swiper-button-prev svg {
    transform: rotate(180deg);
}

.clctn-arrows .swiper-button-next, .clctn-arrows .swiper-button-prev {
    position: relative;
   
}
.collection__title.title-wrapper .clctn-arrows .swiper-button-next,.collection__title.title-wrapper .clctn-arrows .swiper-button-prev{
     top: 20px !important;
}
.clctn-arrows {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 31px;
    align-items: center;
}

.clctn-row {
    display: flex;
    align-items: center;
    justify-content:center;
      row-gap: 14px;
    flex-direction: column;
}

.collection__title.title-wrapper h2.title {
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    letter-spacing: 0;
}

.collection__title.title-wrapper {
    margin-bottom: 40px !important;
}

.card-wrapper.product-card-wrapper .card__content {
    text-align: center;
      border: 2px solid var(--Gray-Light, #FFF9F5);
}

.card-wrapper.product-card-wrapper .card__content .price {
    text-align: center;
    margin-top: 1.4rem !important;
}

.card-wrapper.product-card-wrapper .card__content .card__heading a,.pro-content a {
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    text-decoration: none;
}

.card-wrapper.product-card-wrapper .card__content .price .price-item,.product-single__prices span {
    letter-spacing: 0;
    color: var(--Primary, #007371);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.card__badge {
    display: none;
}

.card-wrapper.product-card-wrapper .card__content .price s.price-item.price-item--regular {
    font-size: 18px;
}
.card-wrapper.product-card-wrapper .card__information,.pro-content {
    padding-bottom: 5rem;
    padding-top: 4rem;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.product-grid .swiper.mySwiper .swiper-slide li:hover a {
    text-decoration: none;
}

.card-wrapper.product-card-wrapper .card__content .shop-btn a, .pro-content .shop-btn a {
    text-decoration: none;
    letter-spacing: 0;
    border-radius: 6px;
    background: var(--Secondary, #A85D46);
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    padding:9px 20px;
}

.card-wrapper.product-card-wrapper .card__content .shop-btn, .pro-content .shop-btn{
    width: 100%;
    margin: 20px auto 0;
}

.we-serve-card__info h3.inline-richtext {
    margin: 0 0 15px;
    color: var(--Primary, #007371);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.we-serve-card__info .rte p {
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0;
  margin-bottom: 15px;
  min-height:100px;
}

.we-serve-bg {
    padding: 20px;
    /* border: 1px solid var(--Gray-Light, #FFF9F5); */
    /* background: var(--Gray-Light, #FFF9F5); */
}

.we-serve-card__image-wrapper {
    height: 365px;
    margin-bottom: 13px;
}

.we-serve-card__image-wrapper img {
    height:100%;
    width:100%;
    object-fit:cover;
}
.serv-left h2.title,.title-wrapper-with-link .title {
    color: var(--Black, #000);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}

.we-serve-desc p {
    letter-spacing: 0;
    color: var(--Gray-Dark, #5D676C);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 22px 0;
}

.serv-left {
      width: 45%;
}

.customers-feedback-bg {
    text-align: center;
    background: var(--Gray-Light, #FFF9F5);
    padding: 65px 40px;
}

.customers-feedback-card__info .rte p {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.customers-feedback-card__info h3.author-name {
    margin: 4px 0;
    letter-spacing: 0;
    color: var(--Secondary, #895736);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.customers-feedback-card__info .sub-text p {
    margin: 0;
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.customers-feedback-card__image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100px;
}
.customers-feedback-card__image-wrapper {
    width: 62px;
    margin: 25px auto 0;
    border-radius: 100px;
}

.svg-icn {
    width: 40px;
    height: 40px;
    margin: 0 auto 8px;
}

.title-wrapper-with-link {
    margin-bottom: 4rem;
}

.home-banner-bg {
    background: var(--Gray-Light, #FFF9F5);
    display: block !important;
    height: 185px;
}

.home-image-text,.home-banner {
    background-attachment: initial;
}

.home-image-text .bnr-col.txt h2 {
    font-size: 30px;
    margin-top: 50px;
    line-height: normal;
      color: #fff;

}
.home-image-text .bnr-col.txt p {
    font-size: 18px;
      line-height: normal;
      margin-bottom: 26px;

}
.home-image-text .bnr-col.txt a.button {
    background: transparent;
    border: 1px solid #fff;
}

.home-image-text .bnr-col.txt a.button:before, .home-image-text .bnr-col.txt a.button:after{
  display:none;
}

.home-image-text .bnr--innr-img {
    height: 550px;
    padding-right:0;

}

.home-image-text .bnr-col.txt {
    width: 47%;
}

.bnr-col.img {
    width: 50%;
    padding-right: 0;
}
.home-image-text .bnr-row {
    padding: 0 9%;
}

.image-text-reverse .bnr-col.img {
    text-align: left;
}
.home-image-text.image-text-reverse .bnr-col.txt p {
    font-size: 16px;
}
.home-image-text.image-text-reverse:before {
    background-image: url(/cdn/shop/files/Group_2.png?v=1707473344);
    left: 0;
    right: auto;
    width: 120px;
    height: 192px;
}

.home-image-text.image-text-reverse:after {
    right: 0;
    left: auto;
    background-image:url('/cdn/shop/files/Pattern_1.png?v=1707473890');
    width: 125px;
    height: 268px;
}

.rich-text__blocks h2.rich-text__heading {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.rich-text__blocks .rich-text__text.rte p {
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.rich-text__buttons a.button {
    background: var(--Secondary, #A85D46);
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0;
}

.rich-text__buttons a.button:after,.rich-text__buttons a.button:before{
  display:none;
}

.ritch-text-images {
    text-align: center;
    margin-top: 46px;
}

.ritch-text-images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-rich-text {
    margin: 0 auto;
    padding: 0 11rem;
}

.home-rich-text .rich-text__blocks {
    max-width: 65rem;
}

.footer__content-bottom {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 !important;
    border: 0 !important;
    max-width: 1400px;
    margin: 0 auto;
}

.footer__content-bottom-wrapper {
      padding: 0;
}
.footer__content-bottom-wrapper .footer__localization {
    padding: 0;
    justify-content: flex-end;
}
.footer__localization form#FooterCountryForm {
    margin: 0;
    padding: 0;
}
.footer__localization form#FooterCountryForm h2#FooterCountryLabel {
    display: none;
}

.footer__localization form#FooterCountryForm button.disclosure__button {
margin: 0;
color: var(--Gray-Dark, #6F6F6F);
font-family: Lato;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
background: transparent;
}

.footer__copyright.caption small.copyright__content {
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* 
footer.footer.color-scheme-3.gradient {
    background: #29332A;
} */


.footer-block.grid__item:first-child {
    width: 38%;
}
.footer-block.grid__item {
    width: 10%;
}

.footer-block__heading {
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}
.footer-block__details-content li a {
    color: #FFF !important;
    font-family: Lato;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    padding-bottom:8px !important;
}

.footer-block__details-content.rte p {
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
 
}

.footer-block__details-content.rte p a{
   text-decoration: none;
}

.footer-block.grid__item .footer-block__details-content.rte {
    max-width: 20rem;
}

.footer-block-logo {
    width: 195px;
    margin-bottom:34px;
}

.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
    text-decoration: none;
}
.footer__content-top {
    padding-bottom: 3rem !important;
}

.image-with-text .grid__item .image-with-text__heading {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size:48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.image-with-text .grid__item .image-with-text__text.rte p {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
a.button {
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
      padding: 16px 40px;

}

.image-with-text__media-item.image-with-text__media-item--small {
    width: 44%;
}

.sustainability-image-text.image-with-text h2.image-with-text__heading {
    color: var(--Primary, #007371);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.sustainability-image-text.image-with-text .image-with-text__text.rte p {
    color: var(--Gray-Dark, #6F6F6F);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.image-with-text__media-item .image-with-text__media {
    border: 0;
}

.sustainability-image-text .image-with-text__grid {
    column-gap: 25px;
}

.sustainbility-multicolumn .multicolumn-card-spacing .media.media--transparent.media--adapt,.sustainbility-multicolumn .multicolumn-list li:nth-child(2) .multicolumn-card-spacing .media.media--transparent.media--adapt {
    width: 100%;
    height: 370px;
}
.sustainbility-multicolumn ul.multicolumn-list {
    padding: 0;
}

.sustainbility-multicolumn .multicolumn-card__info h3.inline-richtext {
    font-size: 25px !important;
  color: var(--Black, #29332A)!important;

}

.sustainbility-multicolumn  .multicolumn-card {
  
    padding: 20px 20px 70px !important;
}

.sustainbility-image-banner.banner:after {
    background: #007371;
}
.sustainbility-image-banner .banner__text.rte.body p,.sustainbility-image-banner .banner__heading{
    color: #fff;
}

.banner__box h2.banner__heading {
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.banner__box .banner__text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0;
}
.sustainbility-row,.Single-image-row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sustainbility-col,.Single-image-col {
    width: 50%;
    position: relative;
}

.sustainbility-col h2,.Single-image-col h2 {
    color: var(--Primary, #007371);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.sustainbility-col p,.Single-image-col p {
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
}

.sustainbility-img,.Single-image-img {
    width: 100%;
    height: 400px;
}
.sustainbility-img img,.Single-image-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sustainbility-container .clctn-arrows {
    justify-content: flex-end;
    bottom: 0px;
    position: absolute;
}

.sustainbility-container .swiper-pagination {
        bottom: 35px;
    left: 0;
    text-align: left;
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.sustainbility-container .swiper-pagination span.swiper-pagination-current{
      color: var(--Primary, #007371);
}

.sustainbility-col.txt,.Single-image-col.txt {
    padding: 2rem 13rem 2rem 0;
}

.sustainbility-container,.Single-image-container{
  position:relative;
}

.sustainbility-container .page-width:after,.Single-image-container .page-width:after{
    position: absolute;
    content: "";
    background: var(--Gray-Light, #FFF9F5);
    width: 38%;
    height: 85%;
    flex-shrink: 0;
    right: 0;
    top: 42px;
}
.Single-image-container .page-width:after{
    top: 0px;
    height: 100%;
}
.map-with-text .image-with-text__media iframe {
    width: 100%;
    height: 100%;
}
.map-with-text .image-with-text__content h2.image-with-text__heading {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.map-with-text .image-with-text__content .rte p {
    color: var(--Gray-Dark, #6F6F6F) !important;
    font-size: 20px !important;
}
.multicolumn.why-zenbooth .title-wrapper-with-link h2.title {
    color: #ffffff;
}
.map-with-text .image-with-text__media-item {
    padding-right: 8rem;
    background: transparent;
}

.map-with-text .image-with-text__content .image-with-text__text+.button {
    background: var(--Secondary, #A85D46);
}
.showroom-banner .banner:after, .showroom-banner .banner__media:after {
    background: #000 !important;
}

.map-with-text .image-with-text__content .image-with-text__text+.button:after,.map-with-text .image-with-text__content .image-with-text__text+.button:before{
  display:none;
}

.map-with-text{
  position:relative;
}

.map-with-text:before{
    position: absolute;
    content: "";
    background: var(--Gray-Light, #FFF9F5);
    width: 35%;
    height: 100%;
    left: 0;
    top: 0px;
}

.contact-header {
    text-align: center;
    padding: 40px 0 85px;
}

.contact-header h2.contact_heading.inline-richtext {
    color: var(--Primary, #007371);
    text-align: center;
    font-family: Lato;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    letter-spacing: 0;
}

.more_size {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 1rem;
}

.contact-header p,.contact-header a {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
      text-decoration: none;
}

.contact-icons-row {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 60px;
    flex-wrap: wrap;
}

.contact-icon-col {
    width: 16%;
    text-align: center;
}

.cnt-innr-img img {
    width:auto;
    object-fit: contain;
}

.contact-icons-section {
    position: relative;
}

.contact-icons-section:after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background-image: url(/cdn/shop/files/Group-aftr.png);
    width: 100px;
    height: 95px;
    background-repeat: no-repeat;
    background-size: contain;
}

.contact-icons-section:before {
    content: "";
    right: 0;
    top: 0;
    position: absolute;
    width: 100px;
    height: 172px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/cdn/shop/files/new1.png?v=1707481541);
}

.image-with-text .grid__item .image-with-text__heading.h2 {
    font-size: 30px;
}
.section-template--22093855818004__image_with_text_hi3BEE-padding.gradient.color-scheme-1 .image-with-text .grid__item .image-with-text__text.rte p {
    color: var(--Gray-Dark, #6F6F6F);
    padding-right: 2rem;
}

.section-template--22093855818004__image_with_text_hi3BEE-padding.gradient.color-scheme-1 a.button {
    background: var(--Secondary, #A85D46);
      border: 1px solid;
}
.section-template--22093855818004__image_with_text_hi3BEE-padding.gradient.color-scheme-1 a.button:after,.section-template--22093855818004__image_with_text_hi3BEE-padding.gradient.color-scheme-1 a.button:before {
  display:none;
}
.section-template--22093855818004__image_with_text_hi3BEE-padding.gradient.color-scheme-1 a.button:hover{
    background: transparent;
}

.section-template--22093855818004__image_with_text_hi3BEE-padding {
    position: relative;
}

.image-with-text__media, .image-with-text__media img {
    z-index: 9;
}

.section-template--22093855818004__image_with_text_hi3BEE-padding:before {
    position: absolute;
    content: "";
    background: var(--Gray-Light, #FFF9F5);
    width: 40%;
    height: 89%;
    flex-shrink: 0;
    right: 0;
    bottom: 34px;
}

.dealer-text {
    text-align: center;
}

.dealer-text h2 {
    margin: 0;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.dealer-btn a {
    padding: 16px 40px;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0;
    border-radius: 6px;
    background: var(--Secondary, #A85D46);
}

.dealer-btn {
    margin-top:38px;
}

.dealer-icons-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 90px;
}

.dealer-icon-col {
    text-align: center;
    width: 32%;
    padding: 0 50px;
}

.dealer-svg {
    width: 68px;
    height: 68px;
    margin: 0 auto 20px;
    background: var(--Secondary, #895736);
    display: flex;
    justify-content: center;
    align-items: center;
}

.dealer-content h2 { 
    margin: 0;
    color: var(--Primary, #007371);
    text-align: center;
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.dealer-content p {
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#shopify-section-template--22108479881492__rich_text_gTc9VD .rich-text__blocks h2.rich-text__heading {
    color: var(--Primary, #007371);
}

#shopify-section-template--22108479881492__customers_feedback_FiDG6x .title-wrapper-with-link {
    display: none;
}

.Why-zenbooth-containt h2 {
    color: var(--Black, #29332A);
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.Why-zenbooth-containt p {
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.Why-zenbooth-containt {
    max-width: 650px;
    margin: 0 auto;
}

.Why-zenbooth-section {
    padding: 70px 0 10px;
}
.lpldmn #vsTable p {
    font-family: Lato !important;
}

.lpldmn #tableWrapper h2 {
    display: none!important;
}


.product-sldr-rw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 40px;
}

.prdct-img-contnr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.zenbooth-Products-section ul.tabs li a,.stakeholders-section ul.tabs1 li a{
    display: block;
    margin: 0;
    padding: 8px;
    text-decoration: none;
    letter-spacing: 0;
    cursor: pointer;
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing:0;
    cursor: pointer;

}

.zenbooth-Products-section ul.tabs li a.active,.stakeholders-section ul.tabs1 li a.active {
    color: var(--Secondary, #A85D46);
}
.zenbooth-Products-section ul.tabs,.stakeholders-section ul.tabs1 {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
      list-style: none;
      margin-bottom: 38px;

}
 .tab_title h2.title {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
     letter-spacing:0;
  margin:0;
}
  
.zenbooth-Products-section{
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.prdct-slide-bg a .prdct-img-contnr {
    border: 2px solid var(--Gray-Light, #FFF9F5);
    padding: 46px;
     height: 300px;
}

.pro-content {
    border: 2px solid var(--Gray-Light, #FFF9F5);
    text-align: center;
}

.product-single__prices .product-single__sale-price {
    color: #895736;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin-right: 5px;
}
.product-single__prices.bndl-prc {
    margin-top: 18px;
}

.prdct-img-contnr.bg-clr {
    background: #f3f3f3;
    border-color: #f3f3f3;
}

.stakeholders-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
}
.stakeholders-column {
    width: 23%;
}

.stakeholders-content h2 {
    color: var(--Primary, #007371);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}

.stakeholders-content p {
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.stakeholders-img {
    height:270px;
}
.stakeholders-content {
    background: var(--Gray-Light, #FFF9F5);
    padding: 15px;
    height: 245px;
    overflow: auto;
}
.stakeholders-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tab_title {
    width: 45%;
    margin: 0 auto;
    text-align: center;
}
.tab_title p {
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.stakeholders-section {
    padding-top: 50px;
}
.stakeholders-section .tab_title {
    padding-bottom: 13px;
}

.section-template--22117874958612__image_with_text_DKrhDx-padding .image-with-text__media-item.image-with-text__media-item--small {
    padding-left:8rem;
}
.section-template--22117874958612__image_with_text_DKrhDx-padding .image-with-text .grid__item .image-with-text__text.rte.body p {
    color: #fff;
}

.section-template--22117874958612__image_with_text_DKrhDx-padding .image-with-text .grid__item .image-with-text__heading {
    color: #fff;
}
.multirow__inner .image-with-text .grid__item .image-with-text__heading {
    font-size: 30px;
}

.multirow__inner .image-with-text__text.rte.body ul li,.multirow__inner{
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
}
.contact-icon-col .cnt-innr-img img {
    max-width: 140px;
}
.multirow__inner .image-with-text__content {
    padding: 6rem 16rem 7rem;
}

.multirow__inner .image-with-text {
    padding: 0 12rem;
}

.multirow__inner .image-with-text__grid--reverse .image-with-text__media-item {
    padding-left: 17px;
}
.multirow__inner .image-with-text__grid--reverse {
    padding-bottom: 90px;
}

.multirow__inner .image-with-text__content .image-with-text__text+.button {
    background: var(--Secondary, #A85D46);
    color: var(--White, #FFF);
}

.multirow__inner .image-with-text__content .image-with-text__text+.button:after,.multirow__inner .image-with-text__content .image-with-text__text+.button:before{
  display:none;
}

.financing-icons-row {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 30px;
     margin-top: 35px;
}
.financing-image {
    width: 140px;
    height: 125px;
}

.financing-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.financing-header h2 {
    margin: 0;
    letter-spacing: 0;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.financing-text-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10rem;
}

.financing-text-heading,.financing-left-text{
    width: 45%;
}


.financing-text-para,.financing-right-image {
    width: 42%;
}

.financing-text-para p {
    margin: 0;
    color: var(--White, #FFF);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
}

.financing-text-heading h2 {
    color: var(--White, #FFF);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}

.financing-image-text-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
     padding: 0 10rem;
}

.financing-left-text h2 {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.financing-left-text p {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.financing-inr-img {
    height: 180px;
}

.financing-inr-img img {
    object-fit: contain;
}

.product-image-text .image-with-text .grid__item .image-with-text__heading,.product-image-text .image-with-text .grid__item .image-with-text__text.rte p {
    color: var(--White, #FFF);
}

.dealer-text p,.dealer-text p a {
    color: var(--White, #FFF);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
  letter-spacing:0;

}
.dealer-text p{
      padding: 0 15rem;
}

.zenbooth-products-header h2 {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0 0;
}

.zenbooth-products-header p {
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.new-image-text .image-with-text .grid__item .image-with-text__heading {
    font-size: 30px;
    color: #fff;
}

.new-image-text .image-with-text .grid__item .image-with-text__text.rte p{
    color: #fff;
    font-size: 16px;
}

.new-image-text .image-with-text {
    padding: 0 13rem;
}
.new-image-text{
  position:relative;
}
.new-image-text:before {
    content: '';
    background-image: url(/cdn/shop/files/Group_2.png?v=1707473344);
    left: 0;
    width: 120px;
    height: 220px;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.new-image-text:after {
    content: '';
    background-image: url(/cdn/shop/files/Pattern_2.png?v=1707810288);
    right: 0;
    width: 150px;
    height: 470px;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.product-image-text .image-with-text__grid--reverse .image-with-text__content {
    padding-left: 0;
    padding-right: 15rem;
}

.product-image-text .image-with-text__grid--reverse .image-with-text__content h2.image-with-text__heading em {
    font-style: normal;
    border-bottom: 6px solid #895736;
}
.product-image-text .image-with-text__grid--reverse .image-with-text__media-item {
    padding-left: 3rem;
}

.new-image-text .image-with-text__text-item.grid__item {
    padding-left: 5rem;
}

.text-video-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10rem;

}
.text-video-col h2 {
    color: var(--White, #FFF);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}

.text-video-col p {
    color: var(--White, #FFF);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
}

.text-video-col {
    width: 49%;
}
.video-wrapper iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-wrapper {
    height: 320px;
}

.video-content {
    padding-right: 12rem;
}

.product__info-container .product__title h1 {
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}
.product__info-container .price .price-item {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.thumbnail-list .thumbnail-list__item.slider__slide {
    border: 1px solid var(--Gray-Dark, #6F6F6F);
    background: var(--Gray-Light, #FFF9F5);
}

ul.product-icn-txt.icon-with-text {
    display: flex;
    justify-content: center;
    border: 1px solid var(--Grey, #EEE);
    background: var(--White, #FFF);
    padding:25px 5px;
    column-gap: 42px;
    margin-top: 25px;
display: none;
}

ul.product-icn-txt.icon-with-text li.icon-with-text__item {
    flex-direction: column;
    width: 28%;
   position: relative;
      padding: 16px;

}

ul.product-icn-txt.icon-with-text li.icon-with-text__item span.h4.inline-richtext {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
      padding-top: 7px;

}

ul.product-icn-txt.icon-with-text li.icon-with-text__item:after {
    content: '';
    background: #EEE;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -25px;
    top: 0;
}
ul.product-icn-txt.icon-with-text li.icon-with-text__item:last-child:after {
    display: none;
}
.fits-space-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
      padding: 0 10rem;

}
/* .fits-space-right {
    width: 38%;
    flex-shrink: 0;
    background: var(--Gray-Light, #FFF9F5);
    padding:20px 40px;
} */

.fits-space-left {
    width: 45%;
}

.ffits-space-inr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fits-space-left h2 {
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}
.fits-space-para1 p {
    letter-spacing: 0;
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.fits-space-para2 p {
    letter-spacing: 0;
    margin: 0;
    color: var(--Gray-Dark, #6F6F6F);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.fits-space-para2 h5 {
    margin: 4px 0 6px;
    color: var(--Secondary, #895736);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0;
}
.fits-space-btn a {
    letter-spacing: 0;
    text-decoration: none;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 6px;
    background: var(--Secondary, #A85D46);
    padding: 16px 40px;
}

.fits-space-btn {
    margin-top: 4rem;
}
.ffits-space-inr-img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.product-icon-text-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
      row-gap: 32px;

}

.product-icon-column {
    border: 1px solid var(--Gray-Light, #FFF9F5);
    background: var(--Gray-Light, #FFF9F5);
    width: 32%;
    text-align: center;
    padding: 25px 25px 40px;
}
.prdct-icn-card__image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.prdct-icn-card__image-wrapper {
    height: 290px;
}
.prdct-icn-card__info h3 {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}

.prdct-icn-card__info .rte p {
    color: var(--Gray-Dark, #6F6F6F);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}
.prdct-icn-card__info h3 {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 18px 0 12px;
}

.Single-image-container .swiper-pagination {
    bottom: -10px !important;
}

.Single-image-container .swiper-pagination span.swiper-pagination-bullet {
    background: #895736;
}

.grid__item.product__media-wrapper {
    padding-right: 8rem;
}

.bcpo-label span {
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bcpo .selector-wrapper.bcpo-xs {
    border-radius: 8px;
    border: 1px solid rgba(158, 158, 158, 0.12) !important;
    padding: 14px 16px 7px !important;
    margin-bottom: 15px !important;
}

 #bcpo .selector-wrapper > :last-child{
       margin-bottom: 0 !important;
 }

.quantity__prdct-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.product-form__quantity .form__label {
    margin-bottom: 0!important;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}

.quantity__input {
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
  border: 1px solid var(--Gray-Dark, #6F6F6F);
}
.quantity:before,.quantity:after,.product-form__submit:after,.product-form__submit:before{
  display:none;
}

*:focus-visible {
    outline: 0;
    box-shadow: none;
}

.product-form__submit {
    margin-bottom: 1rem;
    border-radius: 6px;
    background: var(--Secondary, #A85D46);
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 18px 40px;
}

.product__info-wrapper.grid__item {
    max-width: 37% !important;
}
.product__info-wrapper.grid__item .product-form__buttons {
    max-width: 100%;
}
.bcpo .single-option-selector .bcpo-image-parent {
    width: 45px !important;
    height: 45px !important;
 
}
.bcpo .single-option-selector>div{
     margin-right: 8px !important;
    margin-bottom: 8px !important;
}
 .bcpo-medium-swatches label.bcpo-front-image-label{
       height: 39px !important;
 }

.menu-drawer__menu-item,.menu-drawer__close-button {
    letter-spacing: 0;
    color: #29332a;
    font-family: Lato;
    font-size: 15px !important;
    font-weight: 400;
}

.dJeJyC #tableWrapper h2 {
    display: none!important;
}
.financing-feedback-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.financing-feedback-row .customers-feedback-bg {
    width: 32%;
}

ul.product-icn-txt.mbl-icn.icon-with-text {
    display: none;
}
.grid__item.product-tree-icn {
    width: 50%;
}

.collection .product-grid .swiper.mySwiper {
    width: 100%;
}
.product-sldr-rw .prdct-slide-bg {
    width: 30%;
}
.Single-image-col.txt a.btn {
    letter-spacing: 0;
    text-decoration: none;
    border-radius: 6px;
    background: var(--Secondary, #A85D46);
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 16px 38px;
}
.sngl-btn {
    margin-top: 3rem;
}

.main-blog h1.title--primary,.template-page h1.main-page-title,.cart__warnings h1 {
    letter-spacing: 0;
    text-align: center;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.blog-articles .article-card .card__information h3.card__heading {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.blog-articles .article-card .card__information p.article-card__excerpt {
      color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}
.article-card__info span.circle-divider {
    letter-spacing: 0;
    color:#895736;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
.blog-articles .card-wrapper:hover a {
    text-decoration: none;
}
.blog-articles {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    column-gap: 0 !important;
      margin-top: 45px;

}
.blog-articles .blog-articles__article {
    width: 32%;
}

.blog-articles .article-card  .card__inner {
    background: #FFF9F5;
}
.page-width--narrow {
    max-width: 115rem;
    padding: 0;
}
.template-page .rte iframe {
    width: 100%;
}

.template-page .default-pg.rte p{
    color: var(--Black, #29332A) !important;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
}

.underlined-link, .customer a,tr.cart-item td, tr.cart-item td>*,.cart-item__price-wrapper span.price.price--end,.cart__footer .totals>*,.cart__footer .totals__total-value {
    letter-spacing: 0;
    color: var(--Black, #29332A);
}
.is-empty .cart__warnings a.button,.cart__checkout-button,form#cart-notification-form button  {
    background: var(--Secondary, #A85D46);
    border: 0 !important;
}
form#cart-notification-form button:after,form#cart-notification-form button:before,.is-empty .cart__warnings a.button:after,.is-empty .cart__warnings a.button:before,.cart__checkout-button:after,.cart__checkout-button:before {
  display:none;
}


.mega-row {
    display: flex;
    justify-content: space-between;
    padding: 0 5rem;
}
.mega-right {
    width: 69%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 28px;
}
.mega-left {
    width: 29%;
}

.mega-left-heading h2 {
    margin: 0;
    letter-spacing: 0;
    color: var(--Primary, #007371);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.mega-left-btn1 a.btn {
background: var(--Secondary, #A85D46);
    color: var(--White, #FFF);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 14px 52px;
    text-decoration: none;
    border-radius: 6px;
  border:1px solid #A85D46;
  transition:all 0.4s ease-in-out;
}

.mega-left-btn2 a.btn {
   background: transparent;
    color: var(--Black, #29332A);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    padding:14px 31px;
    text-decoration: none;
    border-radius: 6px;
  border:1px solid var(--Black, #29332A);  
  transition:all 0.4s ease-in-out;

}

.mega-left-btn1 {
    margin: 25px 0 26px;
}

.mega-menu-imgs {
    height:250px;
    width: 100%;
    height: 20vw; 
}
.mega-menu-imgs img{
  width: 100%;
  height:100%;
  object-fit:cover;
  
}

.mega-menu .mega-menu__list--condensed {
    display: none !important;
}

.mega-menu-inr {
  width: 31% !important;
  margin-bottom: 24px;
}
.mega-menu-links {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin: 10px 0 0;
    color: var(--Black, #29332A);
}
.mega-menu-inr a {
    text-decoration: none;
    cursor: pointer;
}

.cstm-menu{
     padding: 1.1rem 3rem;

}
 .mega-left-btn1 a.btn:hover {
    background: transparent;
    color: #A85D46;
    border-color: #A85D46;
}
.mega-left-btn2 a.btn:hover{
    background:#29332A;
    color: #fff;
    border-color: #29332A;
}
.multirow__inner .image-with-text__content .image-with-text__text+.button,.dealer-btn a,a.button,.card-wrapper.product-card-wrapper .card__content .shop-btn a, .pro-content .shop-btn a,.rich-text__buttons a.button{
  transition:all 0.4s ease-in-out;
}
.multirow__inner .image-with-text__content .image-with-text__text+.button:hover,.dealer-btn a:hover,a.button:hover,.map-with-text .image-with-text__content .image-with-text__text+.button:hover,.rich-text__buttons a.button:hover,.bnr-col.txt a.button:hover,.card-wrapper.product-card-wrapper:hover .card__content .shop-btn a, .pro-content .shop-btn a:hover{
  background:transparent;
  color:#A85D46;
  border-color:#A85D46;
}
.multirow__inner .image-with-text__content .image-with-text__text+.button,.dealer-btn a,.map-with-text .image-with-text__content .image-with-text__text+.button,.card-wrapper.product-card-wrapper .card__content .shop-btn a, .pro-content .shop-btn a,.rich-text__buttons a.button{
  border:1px solid #A85D46;
}

.home-image-text .bnr-col.txt a.button:hover,.home-image-text .bnr-col.txt a.button:hover{
    background: #A85D46;
   color:#fff;
}
.dJeJyC #tableWrapper.green-apple #vsTable tbody tr:nth-child(2n+1) {
    background:#00737178 !important;
}
.dJeJyC #vsTable .text span {
    color: var(--Black, #29332A) !important;
}

.dJeJyC #tableWrapper.green-apple #vsTable tr td:nth-child(2) {
    color: var(--Primary, #007371) !important;
}

.dJeJyC #tableWrapper.green-apple #vsTable thead th {
    color: var(--Black, #29332A) !important;
    letter-spacing: 0;
    font-size: 20px;
    font-family: Lato;
    font-weight: 400;
}
.dJeJyC #tableWrapper.green-apple #vsTable thead th:nth-child(2) {
    color: #fff !important;
}
.dJeJyC #tableWrapper.green-apple #vsTable tbody tr th,.dJeJyC #tableWrapper.green-apple #vsTable tbody tr td{
  font-family: Lato !important;
    letter-spacing: 0 !important;

}

.widget-49491eb2-4134-44dd-b653-faf63db2e78c b, .widget-49491eb2-4134-44dd-b653-faf63db2e78c strong {
    color: var(--Black, #29332A) !important;
}

.collection .swiper-autoheight .swiper-wrapper {
      justify-content: center;
}

.product-grid-container ul.product-grid li.grid__item .card__content h3.card__heading {
    height: 70px;
    overflow: hidden;
}
.product-grid-container ul.product-grid li.grid__item .price {
    min-height: 60px;
}
.card__information.btm h3.card__heading.h5 {
    display: block !important;
}
.card__information.top h3.card__heading {
    display: none;
}

.customers-feedback-card__info .rte {
    margin-bottom: 20px;
}
.we-serve .swiper-wrapper {
    padding-bottom: 4rem;
}

.we-serve .swiper-pagination.serve-pagination {
    bottom: 0;
}

/* .we-serve .swiper-pagination.serve-pagination span.swiper-pagination-bullet {
      background: #895736;
} */

.Single-image-container .clctn-arrows {
    justify-content: flex-end;
}

a.stake-lnk {
    text-decoration: none;
}

.dJeJyC #tableWrapper.green-apple #vsTable tbody tr:nth-child(odd) td .text,.dJeJyC #tableWrapper.green-apple #vsTable tbody tr:nth-child(odd) td .text span {
    color: #fff !important;
}

.customers-feedback .swiper-button-next,.customers-feedback .swiper-button-prev,.swiper-button-next,.swiper-button-prev {
    width: 50px !important;
    height: 20px !important;
}
.customers-feedback .swiper-button-next img, .customers-feedback .swiper-button-prev img,.swiper-button-next img, .swiper-button-prev img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.swiper-button-next:after, .swiper-button-prev:after{
  display:none;
}

.customers-feedback .swiper-button-prev,.swiper-button-prev {
    transform: rotate(180deg);
}
.customers-feedback .title-wrapper-with-link {
    justify-content: center;
}

.rich-text__blocks h2.rich-text__heading{
      font-size: 44px;
}

.serv-right {
    display: none;
}
.serv-left {
    width: 45%;
    text-align: center;
    margin: 24px auto 0;
}
.home-image-text .bnr-row{
      column-gap: 70px;
}





/* ========model page====== */
div#Banner-template--22367810486548__model_image_banner_nqaCdY {
    max-width: 1020px;
    padding: 50px 30px;
    margin: 0 auto 50px;
    width: 95%;
}

div#Banner-template--22367810486548__model_image_banner_nqaCdY .banner--medium:not(.banner--adapt) {
    min-height: 40rem;
}

.model-image-banner h2.banner__heading.inline-richtext.h0 {
    font-size: 3.5rem;
    color: white;
    font-family: helvetica;
}

.banner:after, .banner__media:after {
    left: 0;
}
section#shopify-section-template--22367810486548__new_feature_collection_r7Xapd h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #286f6f;
    font-size: 16px;
   font-family: helvetica !important;
    font-weight: 600;
    letter-spacing: 2px;
}
.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.title-wrapper--self-padded-tablet-down {
    text-align: center;
}

ul#Slider-template--22367810486548__new_feature_collection_r7Xapd {
    justify-content: space-between;
    width: 80%;
    margin: auto;
}



.grid--3-col-desktop .grid__item {
    width: 30%;
    max-width: 35%;
}

ul#Slider-template--22367810486548__new_feature_collection_r7Xapd .card__heading.h5 a {
    font-family: Lato, sans-serif;
    font-style: normal;
    color: #286f6f;
    font-size: 22px;
}

ul#Slider-template--22367810486548__new_feature_collection_r7Xapd .shop-btn a {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
    color: #fff;
    background: #276e6f;
    text-transform: capitalize;
}

ul#Slider-template--22367810486548__featured_collection_BNQ8nC .slider-buttons.no-js-hidden {
    display: none;
}




ul#Slider-template--22367810486548__new_feature_collection_r7Xapd span.price-item.price-item--regular {
    color: black;
    font-size: 14px;
}


.text-with-column-single .multicolumn-list__item:only-child {
    max-width: 56rem;
    text-align: center;
    
}

.text-with-column-single .multicolumn-card__info {
    width: 60%;
    margin: auto !important;
}
.text-with-column-single .multicolumn-card.content-container {
    background: white !important;
}

.text-with-column-single span.icon-wrap {
    display: none;
}

li#Slide-template--22367810486548__text_with_column_KgXdRh-1 p {
    font-size: 16px;
    line-height: 1.5;
    color: black;
}

li#Slide-template--22367810486548__text_with_column_KgXdRh-1 h3.inline-richtext {
    font-weight: 700;
    margin-top: 30px;
    font-family: helvetica!important;
    margin-bottom: 20px;
}

.text-with-column-single  .multicolumn-card__info  a{
  color: #236060;
  text-decoration: none;
  
}



.model-rich-text .rich-text__blocks.center p {
    color: #fff;
   font-family: helvetica !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
}
.rich-text__blocks.center h1 {
    font-size: 40px;
    font-weight: bold;
   font-family: helvetica !important;
    
}

.rich-text__blocks.center h4 {
    font-size: 20px;
    letter-spacing: 0px;
    margin-top: 0;
    font-weight: 500;
  
}
.model-rich-text .rich-text__blocks.center h6 {
    color: #fff;
    font-family: helvetica !important;
    font-size: 16px;
    font-weight: 400;
  
}



div#ImageWithText--template--22367810486548__model_image_with_text_r8WeUx h2.image-with-text__heading.inline-richtext.h1 {
    color: white;
    font-size: 40px;
    font-family: helvetica !important;
}
div#ImageWithText--template--22367810486548__model_image_with_text_r8WeUx .image-with-text__text.rte.body p {
    color: #fff;
    font-size: 17px;
    font-family: helvetica !important;
}

.model-image-with-text.image-with-text--no-overlap img {
    margin: auto!important;
    text-align: center;
    padding: 60px;
}


.model-image-with-text::after {
    content: "";
    border-top: 1px solid white;
    width: 100%;
    position: absolute;
    top: 10%;
    top: 4%;
    margin-top: 18px;
    /* border-top: 1px solid; */
    z-index: 2222;
    width: 92%;
    margin: auto;
    left: 4%;
}


div#ImageWithText--template--22367810486548__model_image_with_text_r8WeUx a {
    font-family: helvetica !important;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
    color: #286f6f;
    background: #ffffff;
    border: 1px solid #286f6f;
    text-transform: capitalize;
    border: none;
}

div#ImageWithText--template--22367810486548__model_image_with_text_r8WeUx a.button.button--primary::after {
    box-shadow: none;
}


.model-multirow img {
    width: 100% !important;
    object-fit: contain;
}


.model-multirow h2.image-with-text__heading.h1.rte {
    margin-bottom: 20px;
    font-size: 2.5rem;
    color: #286f6f;
     font-family: helvetica !important;
}

.model-multirow p.image-with-text__text.image-with-text__text--caption {
    font-size: 15px;
    letter-spacing: 0px;
    text-transform: lowercase;
     font-family: helvetica !important;
}

.model-multirow .image-with-text .grid__item .image-with-text__text.rte p {
    letter-spacing: 0;
    color: var(--Black, #29332A);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
   font-family: helvetica !important;
}

.model-multirow .image-with-text__content.image-with-text__content--middle {
    padding-left: 60px;
    padding-right: 60px;
}

.model-multirow .image-with-text__media.image-with-text__media--adapt{
    padding: 0 !important;
}

.model-multirow .image-with-text__content--adapt.content-container.background-transparent .button {
    font-weight: 500;
    padding: 12px 30px;
    font-size: 16px;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
    color: #ffffff;
    background: #276e6f;
   font-family: helvetica !important;
   text-transform: capitalize;
}
  section#shopify-section-template--22367810486548__rich_text_VbgXRm .rich-text__wrapper.rich-text__wrapper--center.page-width {
    max-width: 1120px;
    background: #f3f4f5;
    padding: 55px 0px;
} 

section#shopify-section-template--22367810486548__rich_text_VbgXRm h2.rich-text__heading.rte.inline-richtext {
    color: #276e6f;
    font-weight: 500;
    font-family: helvetica !important;
}
section#shopify-section-template--22367810486548__rich_text_VbgXRm .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    color: black;
    font-size: 15px;
    font-family: helvetica !important;
}

section#shopify-section-template--22367810486548__rich_text_VbgXRm a.button.button--primary {
    background: transparent;
    border: none;
    color: #286f6f;
    text-transform: capitalize;
    font-family: helvetica !important;
    font-weight: 600;
    font-size: 16px;
}

.sustainbility-container .clctn-arrows .swiper-button-next,.sustainbility-container .clctn-arrows .swiper-button-prev {
    width: 38px !important;
    height: 20px !important;
}

.itzngU#vsTable.floating{
      top: 0px !important;
}

.header__heading-logo {
    height: 21px;
}

.showroom-banner {
    max-width: 1020px;
    margin: 50px auto 50px;
}
.showroom-banner .banner__box h2.banner__heading {
    font-size: 40px;
    font-weight: 700;
}
.model-multirow.zenbooth-showrooms .multirow__inner .image-with-text__grid--reverse {
    padding-bottom: 0;
}
.model-multirow.zenbooth-showrooms h2.image-with-text__heading.h1.rte {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
}

.model-multirow.zenbooth-showrooms .image-with-text__content--adapt.content-container.background-transparent .button {
    margin-top: 15px;
      padding: 18px 30px;
}
.model-multirow.zenbooth-showrooms .image-with-text__content>*+* {
    margin-top: 1rem !important;
}

.model-multirow.zenbooth-showrooms .image-with-text__content.image-with-text__content--middle{
  padding-top:4rem!important;
  padding-bottom:4rem!important;
}
#Banner-template--22376352907540__showroom_banner_ffEp4E::after {
    background: #286f6f99!important;
}

div#Banner-template--22376352907540__showroom_banner_ffEp4E a.button.button--primary {
    color: #276e6f;
    padding-top: 20px;
    padding-bottom: 20px;
}

div#Banner-template--22376352907540__showroom_banner_ffEp4E a.button.button--primary:hover{
  color:#fff;
  background: #276e6f;
  border-color:#276e6f;
}

.card__information.btm #custom-desc h4 {
    margin: 0;
    color: #6F6F6F;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
}
.customers-feedback .swiper-button-prev.swiper-button-prev3 {
    left: 0;
} 
.customers-feedback .swiper-button-next.swiper-button-next3 {
    right: 0;
} 
.we-serve .swiper-button-next.swiper-button-next2 {
    right: 0;
} 
.we-serve .swiper-button-prev.swiper-button-prev2 {
    left: 0;
} 
.we-serve .swiper-button-next.swiper-button-next2, .we-serve .swiper-button-prev.swiper-button-prev2 {
    top: 55%;
} 
.stakeholders-content, .we-serve-bg .we-serve-card__info {
    text-align: center;
} 
.stakeholders-content a.lerarn-btn, .we-serve-bg a.link.animate-arrow {
    color: var(--Primary, #007371);
    text-align: center;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
  text-decoration: none;
} 

.inner-richtext-section .rich-text__blocks h2.rich-text__heading {
    font-size: 40px;
    color: #286f6f;
    font-weight: 600;
}
.inner-richtext-section .rich-text__blocks .rich-text__text.rte p {
  
    color: #5d676c;
    font-size: 16px;
    line-height: 26px;
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
}
.inner-richtext-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inner-richtext-section {
    max-width: 1020px;
    padding: 50px 30px 0;
    margin: 0 auto;
}

.inner-richtext-section .page-width {
    padding: 0;
}
.inner-image-text .image-with-text .grid__item .image-with-text__text.rte p {
    color: #286f6f;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 18px;
    margin-top: 30px;
}
.inner-image-text .image-with-text .grid {
    margin: 0px 6rem;
    border-bottom: 1px solid #edf0f2;
}
.inner-image-text .image-with-text__media {
    padding: 0 !important;
}
.inner-image-text .image-with-text__media img {
    position: relative !important;
}
.inner-image-text .image-with-text__media-item.image-with-text__media-item {
    width: 50%;
      text-align: center;
}

.inner-image-text .image-with-text__content .image-with-text__text+.button {
    margin-top: 1.2rem;
    background: #276e6f;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    font-weight: 500;
    text-transform: capitalize;
    border-color: #276e6f;
}

.inner-image-text .image-with-text__content .image-with-text__text+.button:after,
.inner-image-text .image-with-text__content .image-with-text__text+.button:before{
  display:none;
}
.inner-image-text .image-with-text__media-item.image-with-text__media-item img {
    object-fit: contain !important;
    width: 300px;
}
.inner-image-text .image-with-text__content {
      padding-top: 3rem;
      padding-bottom: 6rem;
}

.home-left-right-feature {
    margin-top: 100px;
    margin-bottom: 100px;
    font-size: 0;
      display: flex;
    justify-content: space-between;
      align-items: center;
}
.home-left-right-text, .home-left-right-media {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    vertical-align: middle;
}

.module-inner .section-title {
    max-width: 500px;
    margin: 50px auto;
    color: #286f6f;
    font-size: 17px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
}
.media-aligned-right {
    flex-direction: row-reverse;
}
.page-width-new {
    max-width: 1020px;
    padding: 0px 30px 0;
    margin: 0 auto 50px;
}
.module-inner {
    padding: 0 30px;
}
.media-aligned-left .home-left-right-media {
    padding-right: 30px;
}
.media-aligned-left .home-left-right-text {
    padding-left: 30px;
}

.home-left-right-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.home-left-right-text .rte p {
    color: #5d676c;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
}
.home-left-right-text h1.feature-title {
    letter-spacing: 0;
    font-weight: 900;
    color: #286f6f;
    margin-top: 0;
    margin-bottom: 18px;
}

.home-left-right-text a.slide-button.button {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
    color: #ffffff;
    background: #276e6f;
    text-transform: capitalize;
}
.home-left-right-text a.slide-button.button:before,.home-left-right-text a.slide-button.button:after{
  display:none;
}
.media-aligned-right .home-left-right-media {
    position: relative;
    padding-left: 30px;
}
.media-aligned-right .home-left-right-text {
    position: relative;
    padding-right: 30px;
}

.module-inline-item.home-inline-feature {
    display: inline-block;
    width: 32.333333%;
    font-size: 1rem;
    vertical-align: top;
    padding: 0 11px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.home-inline-image {
    height: auto;
    width: 100%;
    margin-bottom: 30px;
}
.module-inline-item.home-inline-feature h1.feature-title {
    color: #286f6f;
    letter-spacing: 0;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 18px;
    margin-top: 0;
}
.module-inline-item.home-inline-feature .rte p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625;
    color: #5d676c;
    text-align: center;
    letter-spacing: 0;
}
.module-inline-item.home-inline-feature p.home-inline-cta a {
    color: #286f6f;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
}
.module-inline-item.home-inline-feature p.home-inline-cta {
    margin: 18px 0 0;
    text-align: center;
}
.text-columns-with-images.module-inner.module-inline-items.home-inline-features {
    border-bottom: 1px solid #edf0f2;
    border-top: 1px solid #edf0f2;
    padding-bottom: 30px;
}

#shopify-section-template--22430257086740__alternating_content_QnPaTj article.home-left-right-feature {
    margin-top: 60px;
}

.inner-banner {
    max-width: 1020px;
    padding: 0px 30px 0;
    margin: 0 auto 50px;
}
.inner-banner .banner:after, .inner-banner .banner__media:after {
    background: #286f6f99;
}

.inner-banner .banner__box h2.banner__heading,.about-image-banner .banner__box h2.banner__heading {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 22px;
}

.inner-banner .banner__box .banner__text p,.about-image-banner .banner__box .banner__text p {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
}
.about-image-banner .banner__box .banner__text {
    width: 74%;
    margin: 0 auto;
}

.inner-banner a.button.button--primary {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
    background: #ffffff;
    color: #286f6f;
    text-transform: inherit;
}
.inner-banner a.button.button--primary:after,.inner-banner a.button.button--primary:before{
  display:none;
}
div#shopify-section-template--22431045583124__inner_image_text_fRUpUK .inner-image-text .image-with-text .grid {
    border-bottom: 0;
}

#shopify-section-template--22431045583124__1711780028823de332 .video-container {
    width: 83%;
    margin: 0 auto;
}

div#Banner-template--22431045583124__image_banner_wAKMKg {
    max-width: 996px;
    margin: 0 auto;
}
div#shopify-section-template--22431045583124__text_columns_with_images_rLpwTg .module-inline-item.home-inline-feature {
    margin: 0;
}
div#shopify-section-template--22431045583124__text_columns_with_images_rLpwTg .text-columns-with-images.module-inner.module-inline-items.home-inline-features {
    border: 0;
}
.video-section.isolate.page-width.section-template--22431045583124__video_9Ff7Qq-padding {
    max-width: 1020px;
    padding: 0px 30px 0;
    margin: 0 auto;
}

.video-section.isolate.page-width.section-template--22431045583124__video_9Ff7Qq-padding h2.title.inline-richtext.h1 {
    color: #286f6f;
    font-weight: 700;
    margin-top: 30px;
    text-align: center;
    font-size: 40px;
    margin-bottom: 40px;
    padding: 0 50px;
}

deferred-media.video-section__media {
    position: relative;
}
deferred-media.video-section__media:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    background-color: #e3e3e3b3;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.inner-text-section {
    max-width: 1020px;
    padding: 0 30px 0;
    margin: 0 auto 50px;
}
.inr-cntnt {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 640px;
    height: 100%;
    margin: auto;
    text-align: center;
      padding: 0 40px;
}
.inr-cntnt p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 32px;
}

.inr-bg-colo {
    height: 380px;
}
.inr-cntnt a {
    font-weight: 500;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
    background: #ffffff;
    color: #286f6f;
    text-decoration: none;
    letter-spacing: 0;
    margin-top: 2rem;
}

.deferred-media__poster-button{
      background-color: rgb(0 79 78)!important;
      color: #fff!important;
      height: 5.2rem!important;
      width: 5.2rem!important;
}

.testimonial-container {
    color: #ffffff;
    background-color: #286f6f;
    padding: 50px 30px;
}

.testimonial-container h2.section-header__heading {
    color: #ffffff;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    letter-spacing: 0;
}
.testimonial__quote p {
    margin: 1rem 0;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 39px;
}

.testimonial__author {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 30px;
}

.testimonial__content-wrapper {
       margin-top: 70px;
      width: 66.6666666667%;
}

.section-header.testimonials__section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.testimonial-arrow {
    position: relative;
    width: 15%;
}

.testimonial-arrow .swiper-button-next, .testimonial-arrow .swiper-button-prev {
    opacity: 1;
    background: #fff;
    width: 50px !important;
    height: 50px !important;
    border-radius: 100%;
    padding: 16px 8px;
}

.section-template--22431994380564__inner_image_text_c4GR7e-padding .image-with-text .grid {
    border-bottom: 0;
    border-top: 1px solid #edf0f2;
    padding-top: 35px;
    margin-bottom: -30px;
}
section#shopify-section-template--22431994380564__inner_banner_8frdzQ {
    margin-top: -40px;
}

.installation-columns .module-inner .section-title{
      margin: 50px auto 22px;
}

.installation-columns .module-inline-item.home-inline-feature h1.feature-title a {
    text-decoration: none;
    color: #286f6f;
}

.installation-columns .module-inline-item.home-inline-feature p.home-inline-cta a {
    font-weight: 500;
    display: inline-block;
    padding: 14px 30px;
    border: 1px solid #276e6f;
    border-radius: 5px;
    color: #ffffff;
    background: #276e6f;
    text-transform: capitalize;
}
.installation-columns .text-columns-with-images.module-inner.module-inline-items.home-inline-features {
    border-bottom: 0;
    border-top: 0;
}

.installation-columns .module-inline-item.home-inline-feature p.home-inline-cta a:hover{
    background: transparent;
    border-color: #ff8153;
    color: #ff8153;
}

.faq-title-section h2 {
    font-weight: 700;
    line-height: 32px;
    color: #286f6f;
    margin: 0;
    font-size: 25px;
    letter-spacing: 0;
      margin-bottom: 20px;
}

.faq-title h3 {
    font-size: 17px;
    padding: 2px 32px 2px 0;
    margin: 0;
    line-height: 1.25;
    color: #286f6f;
    font-weight: 700;
    letter-spacing: 0;
}

.faq-title {
    position: relative;
}

.faq-content {
    padding: 20px 0 0;
}
.faq-content p{
      margin: 1em 0;
}
.faq-content p, .faq-content>*,.faq-content a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625;
    color: #5d676c;
    letter-spacing: 0;
}

.faq-page {
    padding: 40px 0;
    border-bottom: 1px solid #edf0f2;
    border-top: 1px solid #edf0f2;
}

.faq-content > p:first-child {
    margin-top: 0;
}

.installation-testimonial-section .testimonial__quote p,.installation-testimonial-section .testimonial__author {
    color: #5d676c;
}

.testimonial__star-rating {
    margin-bottom: 20px;
}

.testimonial__star {
    content: url(data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M8.00611 0.279419C8.12716 -0.0931395 8.65423 -0.0931399 8.77529 0.279419L10.4788 5.52242C10.533 5.68903 10.6882 5.80184 10.8634 5.80184H16.3762C16.768 5.80184 16.9308 6.30311 16.6139 6.53337L12.154 9.77372C12.0122 9.87669 11.9529 10.0592 12.0071 10.2258L13.7106 15.4688C13.8317 15.8414 13.4053 16.1512 13.0883 15.9209L8.62839 12.6806C8.48666 12.5776 8.29474 12.5776 8.15301 12.6806L3.69305 15.9209C3.37613 16.1512 2.94972 15.8414 3.07077 15.4688L4.77433 10.2258C4.82846 10.0592 4.76916 9.87669 4.62743 9.77372L0.167466 6.53337C-0.149451 6.30311 0.0134225 5.80184 0.405154 5.80184H5.91797C6.09316 5.80184 6.24842 5.68903 6.30256 5.52242L8.00611 0.279419Z" fill="%23286f6f"/></svg>);
}

.installation-testimonial-section .swiper-button-prev img,.installation-testimonial-section .swiper-button-next img {
    filter: brightness(0) invert(1);
}
.installation-testimonial-section  .section-header.testimonials__section-header {
    justify-content: flex-end;
}

.installation-testimonial-section .testimonial-container {
    padding-bottom: 4px;
}

div#shopify-section-template--22788524867860__text_columns_with_images_g6n46Y .text-columns-with-images.module-inner.module-inline-items.home-inline-features {
    border: 0;
}

.information-text h2 {
    color: #286f6f;
    margin-bottom: 20px;
    margin-top:0px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0;
}

.information-text {
    max-width: 640px;
    margin: 50px auto;
}
.information-text p a,.information-text p {
    color: #286f6f;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.625;
    letter-spacing: 0;
}

#Banner-template--22788524867860__showroom_banner_hRQAC8 .banner__box .banner__text p {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    width: 75%;
    margin: 0 auto;
}
.job-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 44px;
    color: #286f6f;
    font-weight: 700;
}

.job-rich-text .rich-text__blocks .rich-text__text.rte p {
    line-height: 31px !important;
}

.job-rich-text .rich-text-image {
    max-width: 100%;
    margin: 40px auto;
}

.job-rich-text .rich-text-image img {
    width: 670px;
    height: 100%;
    object-fit: contain;
}

.job-rich-text .rich-text__text.rte {
    max-width: 640px;
    margin: 25px auto 30px;
}

.job-rich-text .rich-text__buttons a.button {
    color: #ffffff;
    background: #276e6f;
    padding: 18px 30px;
    border-color:#276e6f;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
}

.about-image-banner a.button {
    font-weight: 500;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    border-radius: 5px;
    background: #ffffff !important;
    color: #286f6f;
    border-color: #ffffff !important;
    text-transform:initial !important;
}
.about-rich-text .rich-text__blocks h2.rich-text__heading,.about-success-text .rich-text__blocks h2.rich-text__heading {
    color: #286f6f;
    font-weight: 700;
    font-size: 40px;
}
.about-rich-text .rich-text.content-container,.about-success-text .rich-text.content-container {
    max-width: 900px;
    margin: 0 auto;
    border-bottom: 1px solid #edf0f2;
    padding-left: 14rem;
    padding-right: 14rem;
}

.about-rich-text .rich-text.content-container .rich-text__wrapper {
    margin: 0 auto;
    width: 100%;
}

.about-rich-text .rich-text__subheading,.about-rich-text .rich-text__subheading>* {
    color: #286f6f;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    letter-spacing: 0;
    font-size: 20px;
}
.about-success-text .rich-text__blocks .rich-text__text.rte p {
    font-size: 16px;
    line-height: 26px !important;
}

.about-rich-text .rich-text__text p {
    line-height: 33px !important;
}

#shopify-section-template--22804211204372__alternating_content_kJ98Tp article.home-left-right-feature:first-child {
    margin-top: 30px;
}

.about-success-text .rich-text.content-container .rich-text__wrapper {
    width: 90%; margin: 0 auto;
}

.about-success-text .rich-text.content-container{
      border-top: 1px solid #edf0f2;
}

section#shopify-section-template--22804211204372__about_image_banner_pgnMMt {
    margin-top: 90px;
}

.white-bg-banner .banner:after,.white-bg-banner .banner__media:after {
    background: rgba(255, 255, 255, 0.75);
}

.white-bg-banner .banner__box h2.banner__heading {
    font-weight: 700;
    line-height: 1.25;
    color: #286f6f;
    font-size: 40px;
}
.white-bg-banner .banner__box .banner__text p {
    font-size: 20px;
    color: #286f6f;
}

.white-bg-banner .banner__box a.button {
    font-weight: 500;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    border: 0;
    background: #ffffff;
    color: #286f6f;
    text-transform: capitalize;
}

.white-bg-banner {
    margin-top: 100px;
}
.dealer-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
}
.dealer-rich-text .rich-text__blocks.center p {
    font-size: 20px;
    color: #fff;
    line-height: 33px;
}

.dealer-rich-text .rich-text__buttons a.button {
    background: var(--Secondary, #ffffff);
    color: #286f6f;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    text-transform: capitalize;
    padding: 12px 30px;
    border-color: #fff;
}

#shopify-section-template--22804888158484__text_columns_with_images_UmBqVt .text-columns-with-images.module-inner.module-inline-items.home-inline-features {
    border: 0;
    padding-bottom: 0;
}

#shopify-section-template--22804888158484__text_columns_with_images_UmBqVt .module-inner .section-title {
    margin-bottom:30px;
}

#page-107087560980 .about-success-text .rich-text.content-container .rich-text__wrapper {
    width: 100%;
    padding: 0;
  }
#shopify-section-template--22804888158484__alternating_content_DRPa6c .home-left-right-feature {
    margin-top: 50px;
}

#shopify-section-template--22805631566100__inner_banner_LX8mCT .banner__box {
    width: 70%;
}

#shopify-section-template--22805631566100__about_success_text_DmiYx4 .about-success-text .rich-text.content-container .rich-text__wrapper {
    width: 100%;
    padding: 0;
}
.bay-area-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#shopify-section-template--22805631566100__installation_img_text_column_zzFdBF .page-width-new {
    margin-bottom: 0;
}

.bay-area-richtext.inner-richtext-section {
    padding-top: 0;
    padding-bottom: 45px;
}

.bay-area-richtext.inner-richtext-section .bay-area-btn {
    text-align: center;
    margin-top: 45px;
}

.bay-area-richtext.inner-richtext-section .bay-area-btn a.btn {
    text-decoration: none;
    letter-spacing: 0;
    font-weight: 500;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    background: #276e6f;
}

#shopify-section-template--22805631566100__alternating_content_U3KrLG .home-left-right-feature {
    margin-top: 50px;
}

#shopify-section-template--22805631566100__installation_img_text_column_zzFdBF .installation-columns .module-inline-item.home-inline-feature h1.feature-title a {
    font-size: 16px;
    line-height: 20px;
}

.white-bg-banner .banner__box a.button:after, .white-bg-banner .banner__box a.button:before {
    display: none;
}

.bay-area-image-text.product-image-text {
    max-width: 1020px;
    padding: 50px 20px 50px 0;
    margin: 0 auto;
}

section#shopify-section-template--22805631566100__white_bg_banner_hrTjN7 .white-bg-banner {
    margin-top: 0;
}
.bay-area-image-text.product-image-text .image-with-text__grid--reverse .image-with-text__content {
    padding-right: 8rem;
}

.bay-area-image-text.product-image-text .image-with-text .grid__item .image-with-text__text.rte p {
    font-size: 16px;
}

.bay-area-image-text.product-image-text a.button {
    border-radius: 5px;
    color: #286f6f;
    background-color: #ffffff !important;
    border: 1px solid #286f6f !important;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    text-transform: capitalize;
    font-weight: 400;
}

.bay-area-columns.module-inner {
    border-top: 1px solid #edf0f2;
    padding-top: 30px;
}

.bay-area-columns.module-inner img.home-inline-image {
    width: 98px;
    height: 98px;
    margin:0 auto 30px;
    text-align: center;
}

.bay-area-columns.module-inner .module-inline-item.home-inline-feature {
    text-align: center;
}

#shopify-section-template--22805631566100__bay_area_column_kdAXwH .page-width-new {
    margin-bottom: 22px;
}
.ascCustomListBtnCont {
    color: #1B3132;
    font-style: italic;
    font-size: 16px;
    letter-spacing: 0;
    margin: 14px 0 0;
}

.icons-img-inr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.multicolumn-card__info a.link.animate-arrow.button:hover:after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255, calc(1 - 1.0)), 0 0 0 var(--buttons-border-width) rgb(240 240 240);
}

.multicolumn-card__info a.link.animate-arrow.button:hover {
    color: #fff;
    border-color: #fff !important;
}
.swiper.mySwiper1:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
}


.swiper.mySwiper1:not(.swiper-initialized)+.swiper-button-next,.swiper.mySwiper1:not(.swiper-initialized)+.swiper-button-next+.swiper-button-prev {
    display: none;
}
a.secnd_type[href] {
    background: #A85D46;
    border-color: #A85D46 !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 12px 0;
    height: auto;
    min-height: auto;
}


a.secnd_type[href].button:after {
    
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255, calc(1 - 1.0)), 0 0 0 var(--buttons-border-width) rgb(168 93 70); 
}
a.secnd_type[href]:hover {
    background: #fff !important;
    color: #A85D46 !important;
}

/* NS CSS */
.multicolumn .title-wrapper-with-link {
    margin: 0 auto 50px !important;
}
.finance-section .image-with-text .grid__item .image-with-text__heading,
.finance-section .image-with-text .grid__item .image-with-text__text.rte p
{
    color: #000000;
}

.we-serve .page-width {
    padding-left: 80px;
    padding-right: 80px;
}
.we-serve-card__info h3.inline-richtext{
margin: 22px;
}
.background-primary ul.multicolumn-list {
    padding: 0 12.5% !important;
}
.collection .swiper-autoheight .swiper-wrapper {
    justify-content: center;
    padding: 0 5rem;
}
.customers-feedback-left h2.title.inline-richtext {
    text-transform: capitalize;
}
.card-wrapper.product-card-wrapper .card__content .price{
  margin-top: 2rem !important;
}
.collection slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in
{
  max-width: 1170px !important;
}
.home-rich-text{
  max-width: 1230px !important;
}
.card-wrapper.product-card-wrapper .card__content .shop-btn{
  max-width: 140px;
}
.card__information.btm #custom-desc h4,
.ascCustomListBtnCont,
s.price-item.price-item--regular
{
  display: none !important;
}
span.price-item.price-item--sale.price-item--last,
span.price-item.price-item--regular
{
  font-size: 16px !important;
  color: #5D676C !important;
}
.collection slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in,
.customers-feedback .page-width
{
    padding-left: 80px;
    padding-right: 80px;
}
.customers-feedback .title-wrapper-with-link{
  margin-top:30px; 
  margin-bottom:40px; 
  
}
.customers-feedback .swiper-button-next, .customers-feedback .swiper-button-prev, .swiper-button-next, .swiper-button-prev {
    width: 50px !important;
    height: 100px !important;
}
.multicolumn .title-wrapper-with-link{
  margin: 0 auto 10px;
}
.multicolumn-list li:nth-child(2) .multicolumn-card-spacing .media.media--transparent.media--adapt {
    width: 100%;
}
slider-component.slider-mobile-gutter p {
    line-height: 25px;
    font-family: Lato;
    margin-bottom: 2rem;
    color: white;
    font-weight: 400;
}
.serv-left{
  margin-top: 25px;
}
#shopify-section-template--22093856145684__we_serve_section_MMqihE .we-serve-bg{
  background: none;
}
.we-serve .swiper.mySwiper1{
  background: #fff9f5;
}
.home-rich-text .rich-text.content-container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.home-rich-text {
    margin: 0 auto;
    padding: 0 11rem;
    width: 100%;
    max-width: 1300px;
    padding: 0 5rem;
    margin: 0 auto;
}
.ritch-text-images{
  width: 85%;
}
.home-rich-text .rich-text__blocks {
    max-width: 475px;
  margin: 0 auto;
}
.card-wrapper.product-card-wrapper .card__content .card__heading a, .pro-content a{
  font-size: 16px;
  color: #286f6f;
  font-weight: 600;
}
.card-wrapper.product-card-wrapper .card__content
{
  border:none !important;
}
/* 30-07-2025 */
.product__info-wrapper .kgcqnp .mr-embedded-widget__quantity-option-con {
    flex-wrap: nowrap !important;
}
.multi-clas ul.multicolumn-list {
    padding: 0 15px !important;
  border-bottom: 1px solid #edf0f2;
  padding-bottom: 40px !important;
  gap: 0 !important;
}
.multi-clas .multicolumn-card__info p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625;
    color: #5d676c;
}
.multi-clas .multicolumn-card__info h3.inline-richtext {
    font-size: 20px;
    color: #286F6F;
    line-height: 1.25;
    font-weight: 700;
}
.multi-clas .multicolumn-card__info a {
    color: #286f6f;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.multi-clas .multicolumn-card__info .icon-wrap{
  display: none;
}
.template-product h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in,
.solo-pro-fit .fits-space-left h2,
.img-txt-cls h2.image-with-text__heading.inline-richtext.h1
{
    font-size: 40px;
    font-weight: 700;
    color: #286f6f;
    line-height: 1.25;
}
.template-product .rich-text__blocks .rich-text__text.rte p,
.solo-pro-fit .fits-space-para1 p,
.solo-pro-fit .fits-space-para2 h5,
.img-txt-cls .image-with-text .grid__item .image-with-text__text.rte p
{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625;
    color: #5d676c;
}
.solo-pro-fit .fits-space-row,
.img-txt-cls .image-with-text
{
  padding: 0 30px !important;
  border-bottom: 1px solid #edf0f2;
  padding-bottom: 40px !important;
}
.img-txt-cls .image-with-text{
  padding-bottom: 60px !important;
  
}
.generated-text {
background: #286f6f !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
.imge-with-ovrlay {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.imge-with-ovrlay .banner__text a {
    font-size: 20px;
    color: #286F6F !important;
    font-weight: 700;
    text-decoration: none;
}
/* .banner:after, .banner__media:after{
  background: white !important;
} */
 .solo-fits-product .ffits-space-inr-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.solo-fits-product .fits-space-right {
    width: 40%;
}
.template-product .rich-text__blocks .rich-text__text.rte p a {
    color: #286F6F;
    text-decoration: none;
}
.img-txt-cls .image-with-text__content {
    padding-bottom: 0 !important;
}
.template-product .shopify-app-block .eNdBmb {
 width: 100% !important;
}
.solo-pro-fit .fits-space-right{
  background: transparent !important;
  width: 30%;
}
.solo-pro-fit .ffits-space-inr-img img,
.img-txt-cls .image-with-text__media img,
.multi-clas img.multicolumn-card__image
{
  object-fit: contain;
}
.imge-firstt .image-with-text__content {
    padding-top: 0 !important;
    padding-right: 2rem !important;
}
.imge-firstt .image-with-text__media img{
  top: 11.5% !important;
    height: 75% !important;
}
.imge-scnd .image-with-text__content,
.imge-four .image-with-text__content
{
    padding-top: 0 !important;
    padding-left: 2rem !important;
  
}
.img-fivee img {
    object-position: left !important;
}
.scnd-col img.multicolumn-card__image {
    object-fit: cover;
}
.template-product .product__info-container .product__title h1 {
    color: var(--Black, #286f6f);
    font-size: 32px; 
    font-weight: 700;  
}
.template-product span.price-item.price-item--regular{
  font-size: 20px !important;
}
.img-txt-cls a.button.button--primary {
    /* margin-left: 0px !important; */
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
/* NS CSS END */
.icons-image-section.home-icon-list {
    background: #22706f;
}
.icons-image-section.home-icon-list .icons-img-inr {
    max-width: 1200px;
    margin: 0 auto;
}
.why-zenbooth a.link.button span.icon-wrap {
    display: none;
}
header-menu .close-menu {
    width: 100%;
    max-width: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
    cursor: pointer;
}
details[open]>.header__menu-item {
    text-decoration: none !important;
}
.focus-inset:focus-visible {
    outline: none !important;   
    box-shadow: none;
}
.footer-block-logo.usa-logo {
    margin: 40px 0 0;
    max-width: 100px;
}
.footer-block-logo.usa-logo img{
  max-width: 100%;
}
.cart__footer .under-checkout-btn-text {
    color: var(--Black, #29332A);
    font-weight: 500;
    text-align: right;
    display: flex;
    align-items: center;
    letter-spacing: 0;
    justify-content: end;
}
.cart__footer .under-checkout-btn-text img {
    max-width: 20px;
    margin-left: 5px;
}
.cart__footer .under-checkout-btn-text p {
    margin: 0;
}
.cart__footer .under-checkout-btn-text span {
    display: inline-flex;
}
/*************responsive css**************/
@media(min-width:1024px){
.swiper.mySwiper1:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    width: 33.3%;
}
}

@media(min-width:1600px){

.header__menu-item span, .header__submenu.list-menu li a{
      font-size: 18px;
}
}
@media(max-width:1500px){

ul.multicolumn-list {
    padding: 0px 11.8%;
}
  .background-primary ul.multicolumn-list {
    padding: 0 9.5% !important;
}
 .home-image-text .bnr-row {
    padding: 0px 6.5%;
}
}

@media(max-width:1400px){

.header__menu-item span, .header__submenu.list-menu li a{
      font-size: 17px;
}
  
.bnr-col.txt p{
      font-size: 22px;
}
  .bnr-col.txt {
    width: 45%;
}
  .bnr-col.txt h2 {
    font-size: 40px;
  }
}

@media (max-width:1250px){
  .collection .swiper-autoheight .swiper-wrapper{
    padding: 0 3rem;
  }
  .customers-feedback .page-width {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
      .background-primary ul.multicolumn-list {
        padding: 0 6.3% !important;
    }
      .we-serve .page-width {
        padding: 0 8rem !important;
    }
      /* .home-rich-text.isolate {
        padding: 50px 80px;
    } */
  slider-component.slider-mobile-gutter p{
    font-size: 14px;
    font-weight: lighter;
  }
}
@media(max-width:1200px){
  /* NS CSS */
     ul.multicolumn-list {
        padding: 0 7% !important;
    }
    .home-image-text .page-width {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
  .we-serve .page-width{
    padding: 0 8rem !important;
  }
  .serv-left {
    margin-top: 50px;
}
  .serv-left {
    width: 50%;
  }
  .home-rich-text.isolate {
    padding: 0px 80px;
}
  /* NS CSS END */
  .mega-right {
    gap: 18px;
}

    .customers-feedback-left {
    text-align: center;
}
  .we-serve-card__image-wrapper {
    height: auto;
  }
.page-width {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.bnr-col.txt{
      width: 46%;
}
  
.bnr-col.txt h2,.image-with-text .grid__item .image-with-text__heading {
    font-size: 37px;
}
  
.bnr-col.txt p {
    font-size: 18px;
}
.bnr-col.txt a.button,.rich-text__buttons a.button,a.button {
    font-size: 14px;
}
  
.bnr--innr-img img {
    width: 100%;
}
.bnr--innr-img {
 /*   height: 530px;*/
    padding-right: 0rem;
}
  
.rich-text__blocks .rich-text__text.rte p{
   font-size: 18px;
}

.home-image-text .bnr-row {
    padding: 0 2%;
}

.home-image-text .bnr-col.txt {
    width: 45%;
}
.we-serve-desc p { 
    font-size: 18px;
    margin: 15px 0 0;
}
  .multi-desc p{
     font-size: 18px;
  }
ul.multicolumn-list {
    padding: 0 0%;
}
.multicolumn .title-wrapper-with-link {
    width: 50%;
    margin: 0 auto 35px;
}

.customers-feedback-bg {
      padding: 50px 30px;
}
.card-wrapper.product-card-wrapper .card__content .card__heading a, .pro-content a {
    font-size: 22px;
}
.card-wrapper.product-card-wrapper .card__content .price {
    margin-top: 1rem!important;
}

.card-wrapper.product-card-wrapper .card__content .price .price-item, .product-single__prices span {
       font-size: 18px;
}

.header__inline-menu ul.list-menu li {
    margin-right: 8px;
}
.header__menu-item span, .header__submenu.list-menu li a {
    font-size: 15px;
}
  .new-image-text .image-with-text__text-item.grid__item {
    padding-left: 0rem;
}
  .new-image-text .image-with-text {
    padding: 0 4rem;
}
.product-image-text .image-with-text__grid--reverse .image-with-text__content {
    padding-left: 0;
    padding-right: 2rem;
}
.prdct-slide-bg a .prdct-img-contnr {
    padding: 24px;
    height: 330px;
}
  .zenbooth-Products-section {
    margin-top: 6rem;
    margin-bottom: 4rem;
}
  .stakeholders-column {
    width: 29%;
}
  .tab_title {
    width: 55%;
  }

div#shopify-section-template--22108479881492__why_zenbooth_X37EKx {
    display: none;
}
#shopify-section-template--22108479881492__customers_feedback_FiDG6x .title-wrapper-with-link {
    display: block;
    margin-top: 10px;
}
  .sustainbility-col.txt, .Single-image-col.txt {
    padding: 2rem 5rem 2rem 0;
}
  .sustainbility-multicolumn .multicolumn-card__info h3.inline-richtext {
    font-size: 23px!important;
  }
.sustainbility-multicolumn .multicolumn-card-spacing .media.media--transparent.media--adapt, .sustainbility-multicolumn .multicolumn-list li:nth-child(2) .multicolumn-card-spacing .media.media--transparent.media--adapt {
    height: 220px;
    margin-bottom: 15px;
}
  .map-with-text .image-with-text__media-item {
    padding-right: 0rem;
  }
  .contact-header h2.contact_heading.inline-richtext {
      font-size: 50px;
  }
.multirow__inner .image-with-text {
    padding: 0 4rem;
}
.multirow__inner .image-with-text__text.rte.body ul li, .multirow__inner {
    font-size: 18px;
}

.multirow__inner .image-with-text__content {
    padding: 4rem 5rem;
}
.multirow__inner .image-with-text__grid--reverse {
    padding-bottom: 60px;
}
  .financing-inr-img img {
    width: 100%;
        height: 100%;

}
.financing-image-text-row {
    padding: 0 4rem;
}
.financing-text-heading, .financing-left-text {
    width: 50%;
}
  .financing-text-row {
      padding: 0 8rem;
}

.prdct-icn-card__info h3 {
    font-size: 25px;
}
.fits-space-row {
      padding: 0 5rem;
}
  .ffits-space-inr-img {
    width: 100%;
    height: auto;
}
.text-video-row {
    padding: 0 2rem;
}
  .product__info-wrapper.grid__item {
    max-width: 50%!important;
}
  .video-content {
    padding-right: 5rem;
}
.grid__item.product__media-wrapper {
    padding-right: 4rem;
}
.blog-articles .article-card .card__information h3.card__heading {
     font-size: 22px;
}
  .mega-row {
       padding: 0 3rem;
}

  .mega-left-heading h2 {
    font-size: 25px;
  }
  .mega-left-btn2 a.btn,.mega-left-btn1 a.btn{
     font-size:13px;
  }
  .mega-left-btn1 {
    margin: 23px 0 23px;
}
.prdct-icn-card__image-wrapper {
    height: 220px;
}
.collection slider-component .swiper-button-next svg, .collection slider-component .swiper-button-prev svg {
    width: 30px !important;
    height: 30px !important;
}
  .inner-image-text .image-with-text .grid {
    margin: 0px 0rem;
  }
  .home-left-right-feature {
    margin-top: 60px;
    margin-bottom: 80px;
  }

.video-section.isolate.page-width.section-template--22431045583124__video_9Ff7Qq-padding h2.title.inline-richtext.h1 {
    margin-top: 30px;
    font-size: 34px;
    padding: 0 100px;
}
  .testimonial__quote p {
    font-size: 20px;
    line-height: 34px;
}
  .testimonial__content-wrapper {
    margin-top: 50px;
  }
  .testimonial-container h2.section-header__heading {
    font-size: 36px;
    line-height: 45px;
  }
  div#Banner-template--22431045583124__image_banner_wAKMKg {
    max-width: 85%;
    margin: 0 auto;
}
  #shopify-section-template--22431045583124__1711780028823de332 .video-container {
    width: 91%;
  }
  .home-inline-image {
    margin-bottom: 20px;
}
  .module-inline-item.home-inline-feature h1.feature-title {
    font-size: 18px;
    line-height: 24px;
  }
  .inr-cntnt {
        max-width: 700px;
  }
  .inr-cntnt a {
    font-size: 15px;
  }
  
}


@media(max-width:990px){
/* NS CSS */
    .Single-image-slider.color-scheme-1.gradient.slo-pro-duct {
        background: linear-gradient(360deg, #fff9f5 0%, #007371 0%) !important;
    }
    .section-template--22093856145684__home_banner_LxzWNw-padding,
  .section-template--22093856145684__featured_collection_TpXyQp-padding
  {
        padding-top: 20px !important;
        padding-bottom: 40px !important;
    }
    .section-template--22093856145684__featured_collection_TpXyQp-padding{
       padding-bottom: 0px !important;
    }
  .collection__title.title-wrapper h2.title{
    font-size: 24px;
  }
  .customers-feedback h2.title.inline-richtext, .section-home-multicolumn-padding h2.title.inline-richtext.h1, .we-serve h2.title.inline-richtext{
    font-size: 28px;
  }
.collection__title.title-wrapper{
  margin-bottom: 25px !important; 
}
  .section-template--22093856145684__customers_feedback_jaFwwA-padding{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    
  }
      ul.multicolumn-list {
        padding: 0 0% !important;
    }
  .multicolumn .slider-mobile-gutter .grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
    .rich-text .center h2.rich-text__heading {
    font-size: 30px;
}
  .section-template--22093856145684__rich_text_9GGyLY-padding{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .home-image-text .page-width {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
  .home-rich-text .rich-text.content-container {
    flex-direction: column;
  }
  .ritch-text-images {
    width: 80%;
}
  /* .multicolumn-card-spacing .media.media--transparent.media--adapt,
  .multicolumn-list li:nth-child(2) .multicolumn-card-spacing .media.media--transparent.media--adapt
  {
    margin: 0 !important;
  } */
  /* NS CSS END */

.home-image-text .bnr--innr-img {
    height: auto;
}
  
#shopify-section-template--22093856145684__home_image_text_reverse_UyyTX9 .home-image-text .bnr-row {
    flex-direction: column-reverse;
}
  ul.logo-bar {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
}
  ul.logo-bar li.logo-bar__item {
    width: 30%;
    padding: 0 28px;
}
  ul.logo-bar li.logo-bar__item svg {
    width: 100%;
    object-fit: contain;
}
.home-image-text .bnr-col.txt {
    width: 100%;
}
  
.Single-image-container .clctn-arrows {
    display: none;
}
  .Single-image-col.img {
    margin-top: 28px;
}
  
.bnr-col.txt h2,.image-with-text .grid__item .image-with-text__heading {
    font-size: 35px;
}
  .home-rich-text {
    margin: 0 0rem;
    padding: 0 0rem;
}
.rich-text__blocks h2.rich-text__heading {
    font-size: 40px;
}

.section-template--22093856145684__home_rich_text_8EMDUf-padding {
    padding-top: 30px !important;
    padding-bottom: 45px !important;
}

.home-image-text .bnr--innr-img {
  /*  height: 400px;*/
}
  .home-image-text .bnr-col.txt h2 {
    font-size: 28px;
    margin-top: 25px;
  }
  .home-image-text .bnr-col.txt p {
    font-size: 18px;
}
  .multicolumn .title-wrapper-with-link h2.title {
    font-size: 28px;
  }
.multicolumn .title-wrapper-with-link {
    width: 70%;
    margin: 0 auto 32px;
}
.bnr-col.txt {
    width: 42%;
}
  .product-image-text .image-with-text__grid--reverse .image-with-text__media-item {
    padding-left: 0;
}
  .new-image-text .image-with-text {
    padding: 0 0rem;
}
  .dealer-text p {
    padding: 0 2rem;
}

  .prdct-slide-bg a .prdct-img-contnr {
    height: 300px;
}
.stakeholders-img {
    height: 250px;
}
.tab_title {
    width: 80%;
}
  .section-template--22117874958612__image_with_text_DKrhDx-padding .image-with-text__media-item.image-with-text__media-item--small {
    padding-left: 0rem;
}

.sustainbility-col h2, .Single-image-col h2 {
    font-size: 25px;
}
.contact-header h2.contact_heading.inline-richtext {
       font-size: 40px;
}
  .contact-header p {
    font-size: 18px;
    line-height: 24px;
  }
.dealer-icon-col {
    width: 33%;
    padding: 0 20px;
}
  .dealer-content h2 {
    font-size: 20px;
  }
  .dealer-icons-row {
      row-gap: 50px;
}
  .financing-icons-row {
    column-gap:10px;
    margin-top: 25px;
}
  .financing-image {
    width: auto;
    height: auto;
}
  .financing-icon-col {
    width: 15%;
}
.financing-text-row {
    padding: 0 0rem;
    text-align: center;
    flex-direction: column;
    row-gap: 24px;
}
  .financing-text-heading, .financing-left-text {
    width: 100%;
}
  .financing-text-para, .financing-right-image {
    width: 100%;
}
  .financing-image-text-row {
    padding: 0;
    flex-direction: column-reverse;
    row-gap: 38px;
    text-align: center;
}
  .multirow__inner .image-with-text {
    padding: 0 0rem;
}

.financing-feedback-row .customers-feedback-bg {
    width: 100%;
    margin-bottom: 18px;
}
  .Single-image-container .page-width:after{
    display:none;
  }
  .Single-image-row {
    flex-direction: column;
}
.Single-image-col.txt {
    padding: 0 0 1rem;
}
 .Single-image-col {
    width: 100%;
  }
  .Single-image-col.txt {
    text-align: center;
}
  .Single-image-slider.color-scheme-1.gradient {
    background: linear-gradient(360deg,#fff9f5 25%,#007371 25%);
}
  .Single-image-slider .Single-image-col h2 {
    color: #fff;
    font-size: 30px;
     margin-top: 0;
}
  .Single-image-slider .Single-image-col p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}
  .Single-image-slider .swiper-wrapper {
    padding-bottom: 20px;
}
  .Single-image-container .swiper-pagination {
    bottom: 15px!important;
}
  .product-icon-column {
      width: 48%;
     padding: 20px 20px 30px;
}
  .fits-space-row {
    padding: 0 0rem;
}
  .fits-space-btn a{
    font-size: 14px;
  }
  .fits-space-left {
    width: 50%;
}
  /* .fits-space-right {
    width: 45%;
    padding: 15px 34px;
} */
  .fits-space-para2 h5 {
    font-size: 16px;
  }
  .fits-space-para2 p,.text-video-col p{
       font-size: 14px;
  }
  .fits-space-para1 p {
    font-size: 16px;
  }
  .fits-space-left h2,.text-video-col h2 {
    font-size: 20px;
  }
  .grid__item.product__media-wrapper {
    padding-right: 0rem;
}

ul.product-icn-txt.icon-with-text {
   
    padding: 23px 5px;
    column-gap: 20px;
    margin-top: 20px;
}
  .Single-image-col.txt {
      padding-bottom: 10px;
}
  .prdct-icn-card__image-wrapper {
    height: 250px;
}
  .video-content {
    padding-right: 0;
}
  .section-template--22093856047380__main-padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.Single-image-col.txt a.btn{
  font-size:14px;
}
  .blog-articles .blog-articles__article {
    width: 48%;
}
  .mega-left-btn1 {
    margin: 20px 0;
}
  .mega-left-btn2 {
    margin-bottom: 30px;
}
  .mega-menu-inr {
    width: 32%!important;
    margin-bottom: 20px;
}
  .mega-right {
    width: 100%;
  }

  .mega-menu-links{
        font-family: Lato;
    font-size: 15px;
  }
  .mega-left-heading h2 {
    font-size: 21px;
}
  .cstm-menu-drwr ul.menu-drawer__menu.list-menu {
    display: none;
}

.collection .swiper-autoheight .swiper-wrapper {
    justify-content: flex-start;
}
  .mega-menu-imgs {
    height: 14vw;
}

  
.bnr-row {
    flex-direction: column;
}

.bnr-col.txt {
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}

.bnr-col.img {
    width: 100%;
    text-align: center;
}
.bnr--innr-img {
    height: auto;
}
.collection slider-component .swiper-button-prev {
    left:1px;
    top: 33%;
  transform:rotate(180deg);
      width: 55px !important;
    height: 55px !important;
}

.collection slider-component .swiper-button-next {
    right: 1px;
    top: 33%;
      width: 55px !important;
    height: 55px !important;
}
  .collection slider-component .swiper-button-next svg,.collection slider-component .swiper-button-prev svg{
   width: 55px !important;
    height: 55px !important;
  }

.model-multirow.zenbooth-showrooms h2.image-with-text__heading.h1.rte {
    font-size: 30px;
}
  .showroom-banner .banner__box h2.banner__heading {
    font-size: 30px;
  }
  .inner-richtext-section .rich-text__blocks h2.rich-text__heading,.about-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 30px;
  }
  .inner-richtext-section {
    max-width:100%;
    padding: 15px 0px 0;
    margin: 0 auto;
  }
  .inner-image-text .image-with-text__content .image-with-text__text+.button{
        font-size: 15px;
  }
  .home-left-right-text h1.feature-title {
     margin-bottom: 15px;
    font-size: 30px;
}
.testimonial-arrow {
       width: 22%;
}
  .testimonial-arrow .swiper-button-next, .testimonial-arrow .swiper-button-prev {
    width: 45px !important;
    height: 45px !important;
    padding: 13px 8px;
}
  .testimonial__content-wrapper {
      width: 100%;
}
  
  .inr-cntnt p {
    font-size: 18px;
    line-height: 30px;
}
  .video-section.isolate.page-width.section-template--22431045583124__video_9Ff7Qq-padding h2.title.inline-richtext.h1 {
      font-size: 30px;
}
  .inner-banner .banner__box h2.banner__heading,.about-image-banner .banner__box h2.banner__heading {
    font-size: 38px;
    margin-bottom: 14px;
}
  .inner-banner a.button.button--primary{
        font-size: 14px;
  }
.page-width-new {
    max-width: 100%;
    margin: 0 auto 30px;
}
.installation-columns .module-inner .section-title {
    margin: 30px auto 20px;
}
  .faq-page {
    padding: 25px 0;
  }

.job-rich-text .rich-text-image img {
    width: 100%;
}
  .job-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 34px;
  }
  .job-rich-text .rich-text__blocks .rich-text__text.rte p {
    line-height: 29px !important;
}
  .job-rich-text .rich-text-image {
    max-width: 100%;
    margin: 28px auto;
}

.about-rich-text .rich-text.content-container, .about-success-text .rich-text.content-container
  {
         padding-left: 0rem;
         padding-right: 0rem;
  }
  .about-image-banner .banner__box .banner__text {
    width: 100%;
    margin: 0 auto;
}
  .about-success-text .rich-text.content-container .rich-text__wrapper {
    width: 100%;
}

  section#shopify-section-template--22804211204372__about_image_banner_pgnMMt {
    margin-top: 50px;
}
  .white-bg-banner {
    margin-top: 50px;
}
  .about-rich-text .rich-text__blocks h2.rich-text__heading, .about-success-text .rich-text__blocks h2.rich-text__heading,.white-bg-banner .banner__box h2.banner__heading {
    font-size: 32px;
}
  .white-bg-banner .banner__box .banner__text p {
    font-size: 18px;
  }

#shopify-section-template--22804888158484__alternating_content_DRPa6c .home-left-right-feature {
    margin-bottom: 40px;
}
.dealer-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 34px;
}
.dealer-rich-text .rich-text__blocks.center p {
        font-size: 16px;
        line-height: 26px;
    }
  .dealer-rich-text .rich-text__buttons a.button {

    font-size: 14px;
    line-height: 1;
    padding: 12px 20px;

}
.customers-feedback .swiper-button-next, .customers-feedback .swiper-button-prev, .swiper-button-next, .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
}

}


@media(max-width:750px){
.collection slider-component .swiper-button-next svg, .collection slider-component .swiper-button-prev svg {
    width: 27px !important;
    height: 27px !important;
}
.stakeholders-img {
    height: auto !important;
}
  .bnr-col.txt h2, .image-with-text .grid__item .image-with-text__heading {
    font-size: 30px;
}
.bnr-row {
    flex-direction: column;
}

.bnr-col.txt {
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}

.bnr-col.img {
    width: 100%;
    text-align: center;
}
.bnr--innr-img {
    height: auto;
}

.collection__title.title-wrapper h2.title {
    font-size: 26px;

}

ul.logo-bar {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
}

ul.logo-bar li.logo-bar__item {
    width: 30%;
    padding: 0 28px;
}
ul.logo-bar li.logo-bar__item svg {
    width: 100%;
    object-fit: contain;
}
.section-template--22093856145684__logo_section_EpnEWN-padding {
    padding-top: 38px !important;
    padding-bottom: 30px !important;
}
.title-wrapper--self-padded-mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .home-image-text .bnr-col.txt {
    width: 100%;
}

.home-image-text.image-text-reverse .bnr-row {
    flex-direction: column-reverse;
}
.footer .grid {
    display: flex !important;
    flex-wrap: wrap !important;
}

.footer-block-logo {
    width: 195px;
    margin: 0 auto 22px;
}
  .footer-block.grid__item .footer-block__details-content.rte {
    max-width: 20rem;
    margin: 0 auto;
}
  .footer-block.grid__item {
    margin: 0rem 0 20px!important;
    width: 48% !important;
}
.footer-block.grid__item:first-child {
    width: 100% !important;
    text-align: center;
    margin-bottom: 40px !important;
}
.footer-block__details-content li a {
    font-size: 14px!important;
}
.footer-block__heading {
    font-size: 16px !important;
    margin-bottom: 20px !important;
}
.footer-block__details-content li a {
    font-size: 14px!important;
    padding-bottom: 4px !important;
}
.footer-block__details-content {
    margin-bottom: 0!important;
}
.footer-block__details-content.rte p {
    font-size: 14px;
}

.footer__content-bottom-wrapper {
    width: 50% !important;
    display: block!important;
}
.bnr-col.txt h2,.image-with-text .grid__item .image-with-text__heading {
    font-size: 38px;
}

.image-with-text__grid.image-with-text__grid--reverse {
    flex-direction: column-reverse;
}

.product-image-text .image-with-text__grid--reverse .image-with-text__content {
    text-align: center;
    padding: 0 0 24px;
}
  
  .image-with-text__content .image-with-text__text+.button {
    margin: 28px auto 0 !important;
}
.new-image-text .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 0 0 28px;
    text-align: center;
}
.new-image-text .image-with-text .grid__item .image-with-text__heading {
     margin: 0 auto;
}
.new-image-text .image-with-text .image-with-text__grid.grid {
    flex-direction: column-reverse;
}
  .footer__copyright {
    text-align: left!important;
  }
  .stakeholders-column {
    width: 45%;
    padding: 15px;
    background: #fff9f5;
}
  .zenbooth-Products-section ul.tabs li a, .stakeholders-section ul.tabs1 li a{
        font-size: 16px;
  }
  .zenbooth-Products-section ul.tabs, .stakeholders-section ul.tabs1 {
    margin-bottom: 30px;
}
  .tab_title {
    width: 100%;
}
  .stakeholders-section .tab_title {
    padding-bottom: 0px;
}
  .tab_title h2.title {
    font-size: 20px;
  }
  .tab_title p {
    font-size: 16px;
  }
.image-with-text__media-item.image-with-text__media-item--small {
    width: 100%;
}
.section-template--22117874958612__image_with_text_DKrhDx-padding .image-with-text__content {
    padding: 0 0 28px;
}
  .image-with-text .grid__item .image-with-text__text.rte p {
    
    font-size: 18px;
    line-height: 26px;
  
  }
.stakeholders-content p {
    font-size: 12px;
}
.stakeholders-content h2 {
    font-size: 14px;
}
  .stakeholders-content {
    padding: 15px 0 5px;
    height: auto;
    overflow: auto;
  }
  .stakeholders-row {
    column-gap: 18px;
    row-gap: 18px;
}
  div#shopify-section-template--22117874958612__zenbooth_products_tabs_8aCgT8 .tab_title h2.title {
    text-align: left;
}

  .zenbooth-Products-section ul.tabs {
    justify-content: flex-start;
    margin-bottom: 15px;
}
  .zenbooth-Products-section ul.tabs li a {
    padding-left: 0;
    padding-right: 10px;
}
.sustainbility-row{
    flex-direction: column-reverse;
}
.sustainbility-col.txt {
    padding: 2rem 1rem 0;
    text-align: center;
}
.sustainbility-col, .Single-image-col {
    width: 100%;
}
  .sustainbility-container .page-width:after, .Single-image-container .page-width:after{
    display:none;
  }
  .sustainbility-container .clctn-arrows {
    justify-content: flex-start;
    bottom: 0;
    position: absolute;
    right: 0;
}

.sustainbility-container .swiper-pagination {
    top: auto;
    bottom: 0;
    left: 0;
}
  .section-template--22102322970900__sustainbility_slider_AA7aPe-padding {
    padding-top:40px !important;
    padding-bottom: 35px !important;
}
  .sustainbility-container .swiper-wrapper {
    padding-bottom: 50px !important;
}
  .sustainbility-container .swiper-pagination {
    font-size: 20px;
  }

.sustainability-image-text .image-with-text__grid {
    flex-direction: column-reverse;
}
  .sustainability-image-text.image-with-text .image-with-text__content {
    padding: 0 0 22px;
}
  .section-template--22102322970900__sustainability_image_text_A9yPLT-padding {
    padding-bottom: 25px!important;
}
.section-template--22102322970900__image_with_text_JetHwn-padding .image-with-text__content {
    padding: 0 0 32px;
}

 .section-template--22102322970900__image_with_text_JetHwn-padding .image-with-text .grid__item .image-with-text__text.rte p {
    font-size: 18px;
    line-height: 26px;
}
.section-template--22102322970900__image_with_text_JetHwn-padding .image-with-text .grid__item .image-with-text__heading {
    color: var(--Primary, #007371);
}
  .contact-header {
    padding: 42px 0 55px;
}
  .map-with-text:before{
    display:none;
  }

.map-with-text .image-with-text__media--placeholder.image-with-text__media--adapt {
    height: 35rem;
}

.map-with-text .image-with-text__content .rte p {
    font-size: 16px!important;
}
.map-with-text .image-with-text__content h2.image-with-text__heading {
      font-size: 20px;
}
.map-with-text .image-with-text__content .image-with-text__text+.button {
    margin: 18px auto 0!important;
}
.map-with-text .image-with-text__content {
    padding: 30px 0 0;
}
  .cnt-innr-img img {
    width: 100%;
    object-fit: contain;
}
  .contact-icon-col {
    width: 28%;
     padding-top: 2px;

}
  .contact-icons-row {
    column-gap: 12px;
  }
  .section-template--22093855818004__image_with_text_hi3BEE-padding:before{
    display:none;
  }
  .section-template--22093855818004__image_with_text_hi3BEE-padding .image-with-text .grid {
    flex-direction: column;
       }
  .section-template--22093855818004__image_with_text_hi3BEE-padding {
    padding-top: 25px !important;
    padding-bottom: 50px !important;
       }
.dealer-btn {
    margin-top: 28px;
      }
  .dealer-icon-col {
    width: 49%;
    padding: 0 13px;
        }
  .dealer-content p {
    font-size: 14px;
        }
.section-template--22108234023188__dealer_icon_section_KAbjip-padding {
    padding-top: 35px !important;
    padding-bottom: 40px !important;
     }
  .dealer-svg {
    width: 50px;
    height: 50px;
    margin: 0 auto 15px;
         }
  .dealer-svg svg {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    padding: 8px;
       }
.financing-text-para p {  
    font-size: 16px;
    line-height: 25px;
      }
.financing-text-heading h2,.financing-left-text h2 {
    font-size: 20px;
      }
  .financing-text-row {
      row-gap: 20px;
      }
  .financing-left-text p {
     font-size: 16px;
    line-height: 24px;
     }
  .financing-inr-img {
    height: 125px;
         }
  .financing-image-text-row {
      row-gap: 26px;
            }
.section-template--22139539620116__financing_image_text_3qrhVC-padding {
    padding-bottom: 35px !important;
    }
  .financing-header h2 {
      font-size: 20px;
       }

.section-template--22139539620116__image_with_text_bHPpGg-padding .image-with-text__content {
    padding: 0 0 28px;
    }
  .section-template--22139539620116__image_with_text_bHPpGg-padding {
    padding-top: 50px !important;
    padding-bottom: 42px !important;
       }
  .multirow__inner .image-with-text__text.rte ul {
    text-align: left;
      }
  .multirow__inner .image-with-text__content .image-with-text__text+.button {
    padding: 10px 25px;
   }
 .multirow__inner .image-with-text .grid__item .image-with-text__text.rte p {
    font-size: 16px;
    line-height: 23px;
      }
  .multirow__inner .image-with-text__grid--reverse {
    padding-bottom: 24px;
    flex-direction: column !important;
       }
.multirow__inner .image-with-text__content {
    padding: 2rem 0 !important;
     }
  .Why-zenbooth-containt p {
    font-size: 16px;
        }
div#shopify-section-template--22139539620116__why_zenbooth_bTCwX3 .Why-zenbooth-containt h2 {
    font-size: 20px;
     }
.financing-feedback-row .customers-feedback-bg:last-child {
    margin-bottom: 0;
       }
  .fits-space-row {
    flex-direction: column-reverse;
     }
  .text-video-row
  {
      flex-direction: column;
  }
 .fits-space-left {
    width: 100%;
    padding-top: 24px;
}
  .fits-space-right,.text-video-col {
    width: 100%;
  }
   .text-video-col{
      text-align: center;
   }  
.product__info-wrapper.grid__item {
    max-width: 100%!important;
      padding-top: 24px;

}
  .product-form__input {
    max-width: 100%!important;
  }
  ul.product-icn-txt.mbl-icn.icon-with-text {
    display: none;
        border-color: #FFF9F5;

}
  ul.product-icn-txt.desk-icn.icon-with-text {
    display: none;
}
  ul.product-icn-txt.icon-with-text li.icon-with-text__item:after {
    background: #FFF9F5;
  }
  ul.product-icn-txt.icon-with-text li.icon-with-text__item {
    width: 30%;
    padding: 6px;
}
  .prdct-icn-card__info h3 {
    font-size: 16px;
}
  .prdct-icn-card__info .rte p {
    font-size: 12px;
  }
  .product-icon-column {
    padding: 20px 20px 24px;
}
.prdct-icn-card__image-wrapper {
    height: 190px;
}
  ul.product-icn-txt.icon-with-text {
    padding: 20px 5px;
    column-gap: 18px;
    margin-top: 0;
}
  .product-form__submit{
     font-size: 14px;
}
  .product-form__quantity .form__label {
 
    font-size: 16px;
  }
  
  .main-blog h1.title--primary, .template-page h1.main-page-title {
    font-size: 26px;
    margin-bottom: 2rem;
       }
  
  .blog-articles {
       margin-top: 34px;
       }
  
   .mega-menu-imgs{
      height: 28vw;
      }

.showroom-banner {
    max-width: 100%;
    margin: 25px auto;
}
  .showroom-banner .banner__box h2.banner__heading {
    font-size: 24px;
  }
  .model-multirow.zenbooth-showrooms .image-with-text__content.image-with-text__content--middle {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
  .model-multirow.zenbooth-showrooms h2.image-with-text__heading.h1.rte {
    font-size: 24px;
  }
  .multirow__inner .image-with-text .grid__item .image-with-text__text.rte p {
    font-size: 15px;
    line-height: 22px;
}
  div#Banner-template--22376352907540__showroom_banner_ffEp4E a.button.button--primary {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
}
  div#Banner-template--22376352907540__showroom_banner_ffEp4E {
    margin-top: 0 !important;
}
   .model-multirow.zenbooth-showrooms .multirow__inner.page-width {
    gap: 26px;
}
.bnr-col.txt h2, .image-with-text .grid__item .image-with-text__heading {
    font-size: 30px!important;
}
.customers-feedback .swiper-button-next.swiper-button-next3, .we-serve .swiper-button-next.swiper-button-next2, .we-serve .swiper-button-next.swiper-button-next2 {
    right: 10px;
} 
.customers-feedback .swiper-button-prev.swiper-button-prev3, .we-serve .swiper-button-prev.swiper-button-prev2 {
    left: 10px;
} 
 .we-serve-bg {
    padding: 15px 15px 20px; 
 }
  .module-inline-item.home-inline-feature {
    display: block;
    width: 100%;
    padding: 0 11px;
    margin-top: 25px;
    margin-bottom: 45px;
}
.inner-image-text .image-with-text__media-item.image-with-text__media-item {
    width: 50%;
    text-align: center;
    margin: 0 auto 40px;
}
.home-left-right-feature {
    margin-top: 55px;
    margin-bottom: 55px;
    flex-direction: column;
    gap: 18px;
}
.media-aligned-right {
    flex-direction: column;
}

  .home-left-right-text, .home-left-right-media {
      width: 100%;
            padding: 0 !important;
  }
  
.media-aligned-right .home-left-right-media {
      padding-left: 0;
}

.media-aligned-right .home-left-right-text {
    padding-right: 0;
}

  .media-aligned-left .home-left-right-text {
    padding-left: 0;
}
  .home-left-right-text h1.feature-title {
        margin-bottom: 12px;
        font-size: 28px;
    }
  
 .home-left-right-text .rte p {
    font-size: 15px;
    line-height: 25px;
}
  .inner-image-text .image-with-text__content {
    padding-top: 1rem;
    padding-bottom: 4rem;
}
  .inner-banner .banner__box h2.banner__heading,.about-image-banner .banner__box h2.banner__heading {
    font-size: 34px;
    margin-bottom: 18px;
}
  .inner-banner .banner__box .banner__text p,.about-image-banner .banner__box .banner__text p {
    font-size: 18px;
    line-height: 24px;
  }
  .module-inline-item.home-inline-feature:last-child {
    margin-bottom: 20px;
}
  #shopify-section-template--22431045583124__1711780028823de332 .video-container {
        width: 100%;
    }
  div#Banner-template--22431045583124__image_banner_wAKMKg {
        max-width: 91%;
  }
  div#shopify-section-template--22431045583124__text_columns_with_images_rLpwTg .text-columns-with-images.module-inner.module-inline-items.home-inline-features {
    padding-bottom: 0;
}
  .testimonial-container h2.section-header__heading {
        font-size: 30px;
        line-height: 38px;
    }
  .testimonial-arrow .swiper-button-next, .testimonial-arrow .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        padding: 10px 8px;
    }
  .testimonial__content-wrapper {
        margin-top: 40px;
    }
  .testimonial__quote p {
        font-size: 18px;
        line-height: 31px;
    }
  .video-section.isolate.page-width.section-template--22431045583124__video_9Ff7Qq-padding h2.title.inline-richtext.h1 {
          font-size: 25px;
  }
  .inr-cntnt {
        max-width: 100%;
        padding: 0 30px;
    }
section#shopify-section-template--22431994380564__inner_banner_8frdzQ {
    margin-top: 0;
}
.information-text h2 {
    font-size: 30px;
}
.information-text p a, .information-text p{
      font-size: 15px;
}
  .information-text {
    max-width: 100%;
    margin: 34px auto;
}
  #Banner-template--22788524867860__showroom_banner_hRQAC8 .banner__box .banner__text p {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    width: 100%;
    margin: 0 auto;
}

 .section-template--22803676594452__job_rich_text_jBpD7b-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
  .job-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 30px;
  }
  .job-rich-text .rich-text-image {
    max-width: 85%;
    margin: 25px auto;
}
  .bay-area-image-text.product-image-text .image-with-text__grid--reverse .image-with-text__content {
    padding-right: 0rem;
}
  .bay-area-image-text.product-image-text {
    max-width: 92%;
    padding: 40px 20px;
    margin: 0 auto;
}
  .bay-area-richtext.inner-richtext-section .bay-area-btn a.btn{
        padding: 10px 30px;
    font-size: 14px;
  }
  .bay-area-richtext.inner-richtext-section .bay-area-btn {
    margin-top: 15px;
}
  .section-template--22805631566100__bay_area_richtext_PNp6N9-padding {
    padding-bottom: 15px!important;
}
  .bay-area-richtext.inner-richtext-section {
   padding-bottom: 30px;
}
.Single-image-col.txt a.btn{
      padding: 16px 20px;
}
}

@media(max-width:568px){
  /* NS CSS */
    .collection .swiper-autoheight .swiper-wrapper {
        padding: 0 !important;
    }
      .customers-feedback .page-width {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .page-width {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
      .bnr-col.txt h2, .image-with-text .grid__item .image-with-text__heading {
        font-size: 28px !important;
    }
  .customers-feedback .swiper-button-next.swiper-button-next3, .we-serve .swiper-button-next.swiper-button-next2, .we-serve .swiper-button-next.swiper-button-next2,
  .customers-feedback .swiper-button-prev.swiper-button-prev3, .we-serve .swiper-button-prev.swiper-button-prev2
  {
    top: 70% !important;
  }
    .home-image-text .page-width,
  .we-serve .page-width,
  .home-rich-text.isolate
  {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
      .ritch-text-images,
  .home-rich-text .rich-text__blocks
  {
        width: 100%;
    max-width: 100% !important;
    }
  .rich-text__wrapper{
    padding: 0 !important;
    margin: 0 !important;
  }
  .home-rich-text.isolate{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    
  }
      .serv-left {
        width: 100% !important;
    }
  /* NS CSS END */
.prdct-icn-card__image-wrapper {
    height: 150px;
}
  
.dJeJyC #tableWrapper.green-apple #vsTable tbody td:first-child {
    color: var(--Black, #29332A) !important;
    font-family: 'Lato';
    font-size: 17px;
}
.dJeJyC #tableWrapper.green-apple #vsTable tbody tr:first-child td:first-child{
      color:#fff!important;
      margin-bottom: 12px !important;

}
  
  .dJeJyC #tableWrapper.green-apple #vsTable tbody td:nth-child(2) {
    display: block;
    padding-top: 0;
}
.dJeJyC #tableWrapper.green-apple #vsTable tbody td:nth-child(2) .compareninja_mobile {
    display: none !important;
}
#page-49506320455 .compareninja_mobile .text p {
  font-family: Lato!important;
    letter-spacing: 0!important;

} 
  
#page-49506320455 .compareninja_mobile .text p span{
    color: var(--Primary, #007371) !important;
}
  
#page-49506320455 .compareninja_mobile .text p strong {
    color: var(--Black, #29332A) !important;
      font-size: 20px !important;

}
  
  .section-template--22139539620116__multirow_gGkLYD-padding .image-with-text__media.image-with-text__media--adapt {
    padding-bottom: 100% !important;
}
  

  
.mega-left-btn2 a.btn, .mega-left-btn1 a.btn {
    font-size: 12px;
}
  .mega-left-btn1 a.btn {
    padding: 12px 33px;
  }
  
ul.logo-bar li.logo-bar__item {
    width: 26%;
    padding: 0 0px;
}

ul.logo-bar {
    row-gap: 15px;
    column-gap: 15px;
}
.bnr-col.txt p {
    font-size: 18px;
    margin: 20px 0;
}
  .bnr-col.txt a.button, .rich-text__buttons a.button, a.button {
    padding: 16px 24px;
}
 /* .page-width {
    padding-left: 16px !important;
    padding-right: 16px !important;
} */
.section-template--22093856145684__home_banner_LxzWNw-padding {
    padding-top: 50px !important;
    padding-bottom:0px !important;
}
  .bnr--innr-img {
    height: auto;
    width: 85%;
    margin: 0 auto;
}
  .home-banner,.home-image-text,.new-image-text,.product-image-text {
    background: linear-gradient(360deg, rgba(255, 249, 245, 1) 20%, rgba(0, 115, 113, 1) 20%);
}
.home-banner{
      background: #007371;
    padding-bottom: 23px;
}
  
  .collection__title.title-wrapper h2.title {
    font-size: 24px;

}
  .swiper-button-next, .swiper-button-prev {
    width: 24px!important;
    height: 24px!important;
}
  .clctn-arrows .swiper-button-next, .clctn-arrows .swiper-button-prev {
    top: 13px;
}
  .clctn-arrows {
    column-gap: 28px;
  }
  .bnr--innr-img img {
    margin-bottom: -5px;
}
  .card-wrapper.product-card-wrapper .card__content .card__heading a, .pro-content a {
    font-size: 20px;
}
  .card-wrapper.product-card-wrapper .card__content .price .price-item, .product-single__prices span {
    font-size: 16px;
}
  .collection__title.title-wrapper {
    margin-bottom: 20px!important;
}
  .card-wrapper.product-card-wrapper .card__information, .pro-content {
    padding-bottom: 25px;
    padding-top: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
  .product-grid-container ul.product-grid li.grid__item .card__content h3.card__heading {
    height: auto;
  }
  .product-grid-container ul.product-grid li.grid__item .price {
    min-height: 58px;
}
  .card-wrapper.product-card-wrapper .card__content .shop-btn, .pro-content .shop-btn {
    margin: 12px auto 0;
}
  
  .card-wrapper.product-card-wrapper .card__content .price s.price-item.price-item--regular {
    font-size: 15px;
}
  .collection-hero__title {
    margin: 2.5rem 0 0!important;
}
  .section-template--22093856145684__featured_collection_TpXyQp-padding {
    padding-top: 30px !important;
    padding-bottom: 28px !important;
}
  .serv-left h2.title, .title-wrapper-with-link .title {
    font-size: 20px;
  }

.customers-feedback-right .clctn-arrows .swiper-button-next,.customers-feedback-right .clctn-arrows .swiper-button-prev {
    top: 0px;
}
.title-wrapper-with-link {
    margin-bottom: 20px;
  
}

.customers-feedback-bg {
    padding: 26px 22px;
}

.customers-feedback-card__info .rte p {
    font-size: 14px;
}

.customers-feedback-card__info .sub-text p {
    font-size: 12px;
    font-family: Lato;
}
.customers-feedback-card__info h3.author-name {
    margin: 3px 0;
    font-size: 16px;
}
.customers-feedback-card__image-wrapper {
    width: 60px;
    margin: 20px auto 0;
}
.multicolumn .title-wrapper-with-link h2.title {
    font-size: 20px;
}
  .multicolumn .title-wrapper-with-link {
    width: 100%;
    margin: 0 auto 20px;
}
  .multi-desc p {
    font-size: 16px;
    margin-bottom: 0;
}
.section-template--22093856145684__multicolumn_VgrqU3-padding {
    padding-top: 10px !important;
}
  .multicolumn.background-primary .multicolumn-card.content-container {
    padding: 25px 20px;
}
ul.multicolumn-list {
     row-gap: 16px !important;
}
  .multicolumn.background-primary .multicolumn-card .multicolumn-card__info h3.inline-richtext {
    font-size: 20px !important;
  }
.multicolumn.background-primary .multicolumn-card .multicolumn-card__info .rte p {
    font-family: Lato;
    font-size: 17px;
}
      .background-primary ul.multicolumn-list {
        padding: 0 5% !important;
    }
  .home-image-text .page-width {
    padding-bottom: 50px !important;
    padding-top: 40px;
}
  .we-serve .swiper-wrapper,
  .home-rich-text .rich-text.content-container
  {
    padding-bottom: 10px !important;
}
  .multicolumn.background-primary .multicolumn-card {
    padding: 24px 30px;
}
  .multicolumn-card-spacing .media.media--transparent.media--adapt {
    width: 46px;
    height: 46px;
  }
  .section-template--22093856145684__home_image_text_BYP7CX-padding {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}
      .home-image-text .bnr-col.txt h2 {
    font-size: 30px;
    margin-top: 0px;
}
  .home-image-text .bnr-col.txt p {
    font-size: 18px;
}
  .home-image-text:before,.home-image-text:after{
    display:none;
  }
  .we-serve-desc p {
    font-size: 16px;
    margin: 10px 0 0;
}
  .serv-left {
    width: 75%;
}
  .serv-right .clctn-arrows {
     margin-top: -13px;
}
  .rich-text__blocks .rich-text__text.rte p {
    font-size: 16px;
}
  .rich-text__blocks h2.rich-text__heading {
    font-size: 30px;
}
  .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
        width: 100% !important;
}
  .rich-text__wrapper{
    margin: 0 auto !important;
  }
  .ritch-text-images {
    margin-top: 20px;
}
.home-image-text .bnr-row {
    padding: 0 0%;
}
  .section-template--22093856145684__home_image_text_reverse_UyyTX9-padding {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
}
  .home-rich-text a.button {
        font-size: 12px;
        padding: 5px 10px;
        min-width: 140px;        
        min-height: auto;
        line-height: 2;
    }
  .section-template--22093856145684__home_rich_text_8EMDUf-padding {
    padding-top: 35px!important;
    padding-bottom: 38px!important;
}
 .footer__localization form#FooterCountryForm button.disclosure__button {
       padding: 0.5rem 1.3rem!important;
} 
  .footer-block.grid__item {
    width: 45%!important;
}
  .footer__content-top {
    padding-bottom: 5px !important;
}
 .section-template--22124503204116__product_image_text_tXKEcy-padding {
    padding-top: 40px;
    padding-bottom: 0;
}
.section-template--22124503204116__product_image_text_tXKEcy-padding {
      padding-bottom: 0 !important;
}

  .zenbooth-products-header p {
       margin: 10px 0 0;
}
  .zenbooth-products-container .page-width {
    padding: 0 !important;
}
  .dealer-text h2 {
    font-size: 20px;
  }

  .dealer-text p, .dealer-text p a {
  
    font-size: 14px;
    line-height: 22px;
}
.dealer-btn a {
    font-size: 14px;
}
.contact-icons-section:before,.contact-icons-section:after,.new-image-text:before,.new-image-text:after,.new-image-text a.button:after,.new-image-text a.button:before{
  display:none;
}
  .product-sldr-rw {
    row-gap: 20px ;
}
  .section-template--22124503204116__image_with_text_new_e6AD3c-padding {
    padding-bottom: 0 !important;
        padding-top: 40px!important;

}
  .new-image-text a.button {
    background: transparent;
    border: 1px solid #fff;
}
  .prdct-slide-bg a .prdct-img-contnr {
    height: 250px;
        padding: 15px;
}
.product-single__prices.bndl-prc {
    margin-top: 10px;
}
.pro-content a{
      font-size: 18px;
}
.stakeholders-img {
    height: 210px;
}
#shopify-section-template--22108479881492__rich_text_gTc9VD .rich-text__blocks h2.rich-text__heading {
    font-size: 40px;
}
  #shopify-section-template--22108479881492__rich_text_gTc9VD  .rich-text__blocks .rich-text__text.rte p {
    font-size: 18px;
}
    .sustainbility-container .swiper-pagination {
    font-size: 14px;
  }
  .sustainbility-container .clctn-arrows {
    bottom: 13px;
}
  .sustainbility-col p, .Single-image-col p {
    font-size: 14px;
    line-height: 22px;
}
  .sustainbility-col h2, .Single-image-col h2 {
    font-size: 20px;
    margin-top: 10px;
}
  .section-template--22102322970900__home_rich_text_mwetpy-padding {
    padding-top: 50px !important;
  }
  .sustainbility-img, .Single-image-img {
    width: 100%;
    height: 350px;
}
  .sustainbility-image-banner .banner__text.rte.body p {
    font-size: 14px;
}
  .sustainbility-image-banner .banner__box h2.banner__heading {
    font-size: 20px;
  }

  .sustainbility-image-banner .banner__box {
     padding-left: 0.5rem;
      padding-right: 0.5rem;
}
  .sustainbility-multicolumn .multicolumn-card {
    padding: 16px 16px 24px!important;
}
  .sustainbility-multicolumn .multicolumn-card .multicolumn-card__info .rte p {
    font-size: 15px!important;
    font-family: Lato!important;
}
  .sustainbility-multicolumn.multicolumn.background-primary .multicolumn-card .multicolumn-card__info h3.inline-richtext{
    font-size: 20px!important;
}
 .sustainbility-multicolumn .multicolumn-card-spacing .media.media--transparent.media--adapt img {
    object-fit: cover;
}
   .sustainbility-multicolumn .title-wrapper-with-link {
    margin-bottom: 2rem;
}
  .sustainbility-multicolumn {
    margin-top: 20px;
}
  .sustainbility-multicolumn ul.multicolumn-list {
    row-gap: 28px!important;
}
  #Banner-template--22102322970900__image_banner_d7yqxk .banner__box h2.banner__heading {
    font-size: 20px;
  }
  #Banner-template--22102322970900__image_banner_d7yqxk .banner__box .banner__text p {
    font-size: 15px;
  }

.sustainability-image-text.image-with-text h2.image-with-text__heading {
    font-size: 20px;
}
.sustainability-image-text.image-with-text .grid__item .image-with-text__text.rte p {
    font-size: 16px;
    line-height: 24px;
}
.section-template--22102322970900__image_with_text_JetHwn-padding .image-with-text__content {
    padding: 0 0 28px;
}

 .section-template--22102322970900__image_with_text_JetHwn-padding .image-with-text .grid__item .image-with-text__text.rte p {
    font-size: 18px;
    line-height: 26px;
}
  .section-template--22102322970900__image_with_text_JetHwn-padding {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
  .sustainbility-container .swiper-wrapper {
    padding-bottom: 45px!important;
}
  #Banner-template--22102322970900__image_banner_d7yqxk .banner__box.content-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .contact-header {
    padding: 40px 0 40px;
}
  .image-with-text .grid__item .image-with-text__heading.h2 {
    font-size: 20px;
}
  .section-template--22093855818004__image_with_text_hi3BEE-padding.gradient.color-scheme-1 .image-with-text .grid__item .image-with-text__text.rte p {
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
}
  .section-template--22093855818004__image_with_text_hi3BEE-padding .image-with-text__content {
    padding: 25px 5px 0;
}
.section-template--22108234023188__rich_text_GxteJk-padding .rich-text__blocks .rich-text__text.rte p {
    font-size: 18px;
  color: var(--Black, #29332A);

}
.section-template--22108234023188__rich_text_GxteJk-padding .rich-text__blocks h2.rich-text__heading {
    font-size: 38px;
    color: var(--Primary, #007371);
}
.dealer-icons-row {
       row-gap: 40px;
}
    .financing-header h2 {
      font-size: 16px;
  }
  .financing-svg svg {
    width: 28px;
}
  .financing-icon-col {
    width: auto;
}
  .financing-icons-row {
    column-gap: 8px;
    margin-top: 18px;
}
  .section-template--22139539620116__financing_icon_section_iM4zgM-padding {
    padding-top: 32px !important;
    padding-bottom: 30px !important;
}
  .multirow__inner .image-with-text .grid__item .image-with-text__heading {
    font-size: 20px;
}
  .image-with-text__content .image-with-text__text+.button {
    margin: 20px auto 0!important;
}
  .multirow__inner .image-with-text__text.rte.body ul li, .multirow__inner {
    font-size: 16px;
    line-height: 28px;
}
.multirow__inner .image-with-text__grid--reverse {
    padding-bottom: 0;
}

.multirow__inner .image-with-text .grid__item .image-with-text__text.rte {
    width: 100%;
}
  .product__info-container .product__title h1 {
    font-size: 20px;
  }
  .product__info-container .price .price-item {
     font-size: 18px;
  }
  .blog-articles .blog-articles__article {
    width: 100%;
    margin-bottom: 10px;
}
  .blog-articles .article-card .card__information h3.card__heading {
       font-size: 20px;
  }
  .blog-articles .article-card .card__information p.article-card__excerpt {
        font-size: 15px;
    margin-bottom: 10px !important;
  }
  .article-card__info span.circle-divider {
      font-size: 14px;
  }


.mega-menu-inr {
    width:45% !important;
}
  .mega-menu-imgs {
    height: auto;
}

.section-template--22093856145684__home_banner_LxzWNw-padding {
      padding-top: 30px !important;
    padding-bottom: 20px !important;
} 
  .inner-richtext-section .rich-text__blocks .rich-text__text.rte p {
    font-size: 15px;
    line-height: 24px;
  }
  .inner-image-text .image-with-text .grid__item .image-with-text__text.rte p:first-child {
    margin-top: 0;
}
  .inner-image-text .image-with-text__content {
        padding: 1rem 1rem 2rem;
}
  .inner-image-text .image-with-text__media-item.image-with-text__media-item {
           margin: 15px auto 30px;
    }
  .inner-image-text .image-with-text__media-item.image-with-text__media-item img {
        width: 100%;
}
.module-inner .section-title {
    max-width: 100%;
    margin: 34px auto;
}
  .module-inner {
    padding: 0 0px;
}
.home-left-right-text h1.feature-title {
        margin-bottom:8px;
        font-size: 25px;
    }
  
.home-left-right-text a.slide-button.button {
    padding: 10px 30px;
}
  .home-left-right-feature {
        margin-top: 35px;
        margin-bottom: 35px;
    }
#shopify-section-template--22430257086740__alternating_content_QnPaTj article.home-left-right-feature {
    margin-top: 30px;
}

  .module-inline-item.home-inline-feature {
        padding: 0 0px;
  }
  .page-width-new {
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto 35px;
}

.inner-banner {
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto 30px;
}
  .section-template--22431994380564__inner_image_text_c4GR7e-padding .image-with-text .grid {
    padding-top: 25px;
  }
  .inner-banner .banner__box h2.banner__heading,.about-image-banner .banner__box h2.banner__heading {
        font-size: 26px;
        margin-bottom:8px;
    }
  .inner-banner .banner__box .banner__text p,.about-image-banner .banner__box .banner__text p {
        font-size: 16px;
        line-height: 23px;
    }
  .inner-banner a.button.button--primary,.home-left-right-text a.slide-button.button {
    font-size: 14px;
  }
  .module-inline-item.home-inline-feature .rte p {
      font-size: 15px;
  }
  div#Banner-template--22431045583124__image_banner_wAKMKg {
        max-width: 92%;
        margin: 0 auto;
    }
  .video-section.isolate.page-width.section-template--22431045583124__video_9Ff7Qq-padding h2.title.inline-richtext.h1 {
        margin-top: 0;
        font-size: 24px;
        padding: 0;
        margin-bottom: 20px;
    }
  .inner-text-section {
    max-width: 1020px;
    padding: 0 17px;
    margin: 0 auto 32px;
}
  .inr-cntnt a {
        font-size: 14px;
    }
  .text-columns-with-images.module-inner.module-inline-items.home-inline-features {
      padding-bottom: 15px;
}
  .testimonial-container h2.section-header__heading {
        font-size: 25px;
        line-height: 33px;
    }
   .testimonial-arrow .swiper-button-next.swiper-button-next1 {
    left: auto;
    right: 0px;
}
   .testimonial-arrow .swiper-button-prev.swiper-button-prev1 {
    right: auto;
    left: -10px;
}
  .testimonial-arrow .swiper-button-next, .testimonial-arrow .swiper-button-prev {
        width: 30px !important;
        height: 30px !important;
        padding: 8px 8px;
    }
  .testimonial__quote p {
        font-size: 16px;
        line-height: 27px;
    }
  .module-inner .section-title {
              margin: 34px auto 22px;
    }

.installation-columns .module-inner .section-title {
    margin: 20px auto 15px;
      font-size: 15px;
}
.module-inline-item.home-inline-feature{
          margin-bottom: 40px;
}
  .module-inline-item.home-inline-feature p.home-inline-cta a{
    font-size: 15px;
    line-height: 24px;
  }
  .faq-title-section h2 {
    line-height: 26px;
    font-size: 21px;
    margin-bottom: 20px;
    text-align: center;
}
  .faq-page {
    padding: 20px 0;
  }
  .faq-content p, .faq-content>*, .faq-content a {
    font-size: 15px;
  }
.installation-testimonial-section .testimonial-arrow {
        width: 30%;
    }
.installation-testimonial-section .section-header.testimonials__section-header {
        display: block;
}
  .installation-testimonial-section .testimonial-container{
     padding-left:8px;
     padding-right:8px;
  }
  .testimonial__star-rating {
    margin-bottom: 10px;
}
  .testimonial__author {
    font-size: 15px;
    line-height: 24px;
    margin-top: 20px;
}
  .inner-banner a.button.button--primary{
        padding: 10px 12px;
  }
.installation-columns .module-inline-item.home-inline-feature p.home-inline-cta a {
    padding: 11px 26px;
    font-size: 15px;
    line-height: 23px;
} 
  .information-text h2 {
        font-size: 24px;
    }
  .information-text p {
    margin: 0 0 9px;
}
.job-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 26px;
    margin-top: 0;
}
.job-rich-text .rich-text-image {
       margin: 25px auto 20px;
}
  .job-rich-text .rich-text__text.rte {
    max-width: 100%;
    margin: 10px auto 8px;
}
  .job-rich-text .rich-text__blocks .rich-text__text.rte p {
    line-height: 26px !important;
}
  .job-rich-text .rich-text__buttons a.button {
    padding: 16px 26px;
    font-size: 15px;
}
.section-template--22804211204372__about_rich_text_DQfxrT-padding {
    padding-top: 5px !important;
    padding-bottom: 15px !important;
}
  .inner-richtext-section .rich-text__blocks h2.rich-text__heading, .about-rich-text .rich-text__blocks h2.rich-text__heading {
        font-size: 25px;
    }
  .about-rich-text .rich-text__subheading, .about-rich-text .rich-text__subheading>* {

    font-size: 18px;
    line-height: 24px;
    margin: 6px 0 0;
}
  .about-rich-text .rich-text__text p {
    line-height: 26px !important;
}
  
  .about-rich-text .rich-text__text.rte {
    margin: 5px 0 0;
}
  #shopify-section-template--22804211204372__about_rich_text_DQfxrT .page-width-new {
        margin: 0 auto 22px;
    }
  #shopify-section-template--22804211204372__alternating_content_kJ98Tp article.home-left-right-feature:first-child {
    margin-top: 0;
}
  .about-success-text .rich-text__blocks .rich-text__text.rte p {
    font-size: 15px;
    line-height: 24px !important;
}
  .about-rich-text .rich-text__blocks h2.rich-text__heading, .about-success-text .rich-text__blocks h2.rich-text__heading {
    font-size: 25px;
}
  section#shopify-section-template--22804211204372__about_image_banner_pgnMMt {
        margin-top: 35px;
    }
  .about-image-banner a.button,.white-bg-banner .banner__box a.button {
    padding: 12px 20px;
    font-size: 15px;
    line-height: 1;
  }
.white-bg-banner .banner__box h2.banner__heading {
    font-size: 26px;
}
.white-bg-banner .banner__box .banner__text p {
    font-size: 16px;
}
  .white-bg-banner {
        margin-top: 28px;
    }
  #shopify-section-template--22804888158484__alternating_content_DRPa6c .home-left-right-feature {
    margin-top: 40px;
    margin-bottom: 40px;
}
    .inner-banner .banner__box.content-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
  #shopify-section-template--22804888158484__alternating_content_DRPa6c .home-left-right-feature {
    margin-top: 25px;
    margin-bottom: 30px;
}
  .dealer-rich-text .rich-text__blocks h2.rich-text__heading {
    font-size: 28px;
  }
    .dealer-rich-text .rich-text__text {
    margin-top: 8px;
}

#shopify-section-template--22805631566100__inner_banner_LX8mCT .banner__box {
    width: 100%;
}
  .white-bg-banner .banner__content{
        padding-bottom: 20px;
        padding-top: 20px;
  }
  .we-serve .serv-left {
    margin-top: 20px;
  }
  .we-serve-card__image-wrapper { 
    margin-bottom: 0;
  }
}

@media(max-width:440px){
  .mega-menu-imgs {
    height: 29vw;
}
  .prdct-icn-card__image-wrapper {
    height:auto;
}
  .product-icon-column {
    width: 100%;
}
}

  
/* =========model page responsive======= */




@media screen  and (min-width: 768px) and (max-width: 1024px) {
.model-image-with-text.image-with-text--no-overlap img {
   object-fit: scale-down;
    padding: 0;
}
  div#ImageWithText--template--22367810486548__model_image_with_text_r8WeUx h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 30px;
  
}

}


@media screen and (max-width: 767px) {
.product__info-wrapper .kgcqnp .mr-embedded-widget__quantity-option-con {
    flex-wrap: wrap !important;
}
  .solo-pro-fit .fits-space-right {
    background: transparent !important;
    width: 80%;
}
  .eiLuOO .mr-quantity-option__banner-con{
    display: none !important;
  }
div#Banner-template--22367810486548__model_image_banner_nqaCdY {
    width: 90%;
}
      .template-product  .rich-text__wrapper {
        margin: 0 auto !important;
        max-width: 310px;
    }
  .template-product h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in,
.solo-pro-fit .fits-space-left h2,
.img-txt-cls h2.image-with-text__heading.inline-richtext.h1
{
    font-size: 30px;
}
  .imge-firstt .image-with-text__media img
 {
    top: 0 !important;
    height: auto !important;
}
  .solo-pro-fit .fits-space-row, .img-txt-cls .image-with-text {
    padding: 0 30px !important;
  }
  .imge-firstt .image-with-text__content,
  .imge-scnd .image-with-text__content, 
  .imge-four .image-with-text__content,
  .img-fivee .image-with-text__content
  {
    padding-top: 2rem !important;
    padding-right: 0rem !important;
    padding-left: 0 !important;
    text-align: left !important;
    padding-bottom: 3rem !important;
}
      .imge-scnd .image-with-text__grid.image-with-text__grid--reverse {
        flex-direction: column !important;
    }
  .solo-pro-fit .ffits-space-inr-img img, .img-txt-cls .image-with-text__media img{
    object-fit: cover;
  }
  .img-txt-cls a.button.button--primary {
    margin-left: 0px !important;
}
      .imge-four .image-with-text__grid.image-with-text__grid--reverse {
        flex-direction: column !important;
    }
  .multi-clas ul.multicolumn-list {
        padding: 0 33px !important;
  }
 
  .imge-with-ovrlay {
    max-width: 320px;
}
/*  */
.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 28rem;
    min-width: 20rem;
    min-height: 16rem !important;
}  
.content-container--full-width-mobile.color-scheme-1.gradient {
    padding: 0;
}
.rich-text__blocks.center h1 {
    font-size: 25px;
}
.rich-text__blocks.center h4 {
    font-size: 15px;
}
.model-rich-text .rich-text__blocks.center h6 {
    font-size: 14px;
}
 .model-rich-text .rich-text__blocks.center p {
    font-size: 14px;
}
  div#ImageWithText--template--22367810486548__model_image_with_text_r8WeUx h2.image-with-text__heading.inline-richtext.h1 {
   font-size: 25px;
   
}
.collapse-padding .image-with-text__grid .image-with-text__content {
    text-align: center;
}
.image-with-text__content--adapt.content-container.background-transparent {
    justify-content: center !important;
    text-align: center;
    align-items: center;
}
.multirow__inner.page-width {
    gap: 40px;
} 
  .model-image-with-text:after {
    top: 2%;
}
.product-list-item-title {    
    margin: 5px 0;
}
.product-list-item-price {
    margin-bottom: 0;
    margin-top: 0;
}
.customers-feedback h2.title.inline-richtext {
    margin-top: 15px;
    margin-bottom: 20px;
}
.customers-feedback-bg {    
  height: auto !important;
    padding: 20px 40px 30px;
}
.section-two-home-multicolumn-padding .multicolumn-card.content-container, .multicolumn .multicolumn-card.content-container {
  padding: 25px 20px;
}
.section-two-home-multicolumn-padding ul#Slider-two-home-multicolumn {
    margin-top: 0;
  }
  h2.rich-text__heading.rte.inline-richtext.hxl {
    margin-bottom:0;
  }
  .we-serve h2.title.inline-richtext {
    margin-top: 20px;
  }
  .we-serve .we-serve-bg h3.inline-richtext {
    margin: 0 0 5px;
  }
  .home-rich-text h2.rich-text__heading.rte.inline-richtext.h1 {
    margin-top: 0;
  }
  #shopify-section-home-rich-text .rich-text__buttons a.button {
    background: #a85d46;
    border-color: #a85d46;
    font-size: 12px;
    padding: 6px 15px;
    max-width: 140px;
    width: 100%;
  }
  .bnr-col.txt a.button {
      padding: 9.5px 15px;
      font-size: 12px;
      width: 100%;
      max-width: 140px;
  }
  .template-page-home-page-text a.slide-button.button {     
      max-width: 140px;
      max-height: 36px;
      font-size: 12px;
      padding: 6px 37px !important;
  }
  .template-page-home-page-text p#custom-desc {
    margin-top: 8px;
  }
  .section-home-multicolumn-padding a.link.animate-arrow span.icon-wrap, .multicolumn-card__info a.link.animate-arrow span.icon-wrap {
    display: none;
  }
  .section-home-multicolumn-padding a.link, .multicolumn-card__info a.link {
    padding: 7.3px 15px;
    max-width: 140px;
    font-size: 12px;
  }
  .multicolumn-card__info a.link {
    width: 100%;
    min-height: 36px;
  }
  a.lerarn-btn.stake-lnk.button.secnd_type {
    font-size: 12px !important;
    padding: 6px 0;
    max-width: 140px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
        line-height: 2;
  }
  .collection-products .swiper-button-prev, .collection-products .swiper-button-next {
    height: 27px;
    width: 20px;
  }
  .collection-products .swiper-button-prev:after, .collection-products .swiper-button-next:after {
    font-size: 26px;
  }
  .customers-feedback .page-width {      
        padding-top: 0;
    }
  .customers-feedback .title-wrapper-with-link {
  margin-top: 20px;
  margin-bottom: 0;
  }
  .home-banner .page-width {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-template--25144020926740__featured_collection_TpXyQp-padding, .section-template--25144020926740__rich_text_9GGyLY-padding {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
  }
  .card-wrapper.product-card-wrapper .card__content .shop-btn a {
    font-size: 12px;
  }
  .banner__box .banner__buttons a.button.button--primary {
    height: 36px;
    padding: 6px 10px;
    min-height: auto;
    font-size: 12px;
    min-width: 140px !important;
  }
  .home-left-right-text a.slide-button.button {
    line-height: 14px;
    font-size: 12px;
    padding: 10px 10px;
    min-height: auto;
    text-align: center;
    min-width: 140px;
  }
  .model-multirow.zenbooth-showrooms .image-with-text__content--adapt.content-container.background-transparent .button {
    padding: 10px 10px;
    font-size: 12px;
    min-height: auto;
    height: 36px;    
    min-width: 140px;
  }
  .dealer-btn a {
    padding: 9px 20px;
    min-width: 140px;
    font-size: 12px;
    display: inline-block;
    min-height: 36px;
  }
  a.button {
    padding: 11px 24px;
    font-size: 12px;
    min-width: 140px;
    min-height: auto;
    height: 36px;
}
  .cart__footer .under-checkout-btn-text {
      justify-content: center;
  }
}






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

.model-multirow .image-with-text__media.image-with-text__media--adapt {
    padding: 17% !important;
}
  ul#Slider-home-multicolumn{
    flex-wrap: wrap;
  }
  .section-home-multicolumn-padding .rte p{
    min-height: auto;
  }
  .cart__footer .under-checkout-btn-text {    
      text-align: center;
  }
  .footer-block-logo.usa-logo {
      margin: 20px auto 0;
  }

}

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

.model-image-with-text.image-with-text--no-overlap img {
    padding: 30px;
    object-fit: scale-down;
}

}

@media screen and (min-width: 490px)  and (max-width: 767px) {
ul#Slider-template--22367810486548__new_feature_collection_r7Xapd {
    justify-content: space-between;
    width: 95%;
    margin: auto;
}
   .grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
.text-with-column-single .multicolumn-card__info {
    width: 85%;
    margin: auto !important;
}
  
.customers-feedback .swiper-button-next, .customers-feedback .swiper-button-prev, .swiper-button-next, .swiper-button-prev {
    width: 28px !important;
    height: 20px !important;
}
  .sustainbility-container .clctn-arrows .swiper-button-next, .sustainbility-container .clctn-arrows .swiper-button-prev {
    width: 30px !important;
    height: 18px !important;
}
   .imge-with-ovrlay .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
    min-height: 26rem !important;
  }
}


@media screen  and (max-width: 490px) {
  .customers-feedback .swiper-button-next, .customers-feedback .swiper-button-prev, .swiper-button-next, .swiper-button-prev {
    width: 28px !important;
    height: 20px !important;
}
  
.model-image-banner h2.banner__heading.inline-richtext.h0 {
    font-size: 3rem;
    color: #fff;
    font-family: Lato;
}
  
.grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}

ul#Slider-template--22367810486548__new_feature_collection_r7Xapd {
    justify-content: space-between;
    width: 95%;
    margin: auto;
}  

.text-with-column-single .multicolumn-card__info {
    width: 100%;
    margin: auto !important;
}
.text-with-column-single .multicolumn-card.content-container {
    background: #fff !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
section#shopify-section-template--22367810486548__rich_text_VbgXRm h2.rich-text__heading.rte.inline-richtext {
    font-size: 25px;
}  

  .sustainbility-container .clctn-arrows .swiper-button-next, .sustainbility-container .clctn-arrows .swiper-button-prev {
    width: 30px !important;
    height: 18px !important;
}
}
@media (max-width: 360px){
  .cart__footer .under-checkout-btn-text {
      text-align: center;
      line-height: 22px;
      font-size: 13px;
  }
}


