.home_banner_cls .banner__content .banner__box{background:#ffffffdb!important;padding:40px;border-radius:10px!important}.home_banner_cls .banner__content .banner__box h2.banner__heading{font-size:50px;line-height:60px;color:#000;letter-spacing:0;text-transform:capitalize}.home_banner_cls .banner__content .banner__box .banner__text p{color:#333;font-size:16px;line-height:27px;letter-spacing:0}.home_banner_cls .banner__content .banner__box .banner__icon-text-wrapper{margin:20px 0 0;display:flex;cursor:cell;gap:35px}.home_banner_cls .banner__content .banner__box .banner__icon-text-wrapper .banner__icon-text{display:flex;align-items:center;gap:8px;color:#333;font-size:15px;letter-spacing:0}.home_banner_cls .banner__content .banner__box .banner__buttons{margin-top:20px}.home_banner_cls .banner__content .banner__box .banner__buttons a.button.button--primary{background:#f0ac35;border:1px solid #F0AC35;color:#333;letter-spacing:0;font-weight:600;border-radius:6px;font-size:15px}.home_banner_cls .banner__content .banner__box .banner__buttons a.button:before,.home_banner_cls .banner__content .banner__box .banner__buttons a.button:after{display:none}.home_banner_cls .banner__content .banner__box .banner__buttons a.button.button--secondary{border:1px solid #333333;border-radius:6px;color:#333;letter-spacing:0;font-weight:600;font-size:15px;background:unset}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content{padding:0}.luxury_secs_data .image-with-text__grid{gap:50px;align-items:center}.luxury_secs_data .image-with-text__grid .grid__item{flex:1}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__media{border-radius:20px;border:none}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__media:after{display:none}.luxury_secs_data .image-with-text__grid .image-with-text__media-item.grid__item:after{content:none}.luxury_secs_data .image-with-text__text-item .image-with-text__content h2.image-with-text__heading{font-size:32px;font-weight:800;line-height:42px;letter-spacing:0}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content .image-with-text__text p{letter-spacing:0;font-size:16px;line-height:28px}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--primary{background-color:#f0ac35;font-size:15px;font-weight:600;border-radius:6px;padding:18px 35px;letter-spacing:0;color:#333}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--primary:before,.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--primary:after{display:none}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content p.subtitle{font-size:16px;font-weight:700;text-transform:capitalize;font-family:Manrope,sans-serif;letter-spacing:0;color:#f7921d;margin-bottom:10px}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--secondary{border:1px solid #333333;border-radius:6px;color:#333;letter-spacing:0;font-weight:600;font-size:15px}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--secondary:before,.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--secondary:after{display:none}.feature-cards-section{margin-top:-70px;position:relative;z-index:1}.feature-cards-wrapper{background:#fff;box-shadow:0 4px 10px #0000001a;padding:30px;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.feature-card{display:flex;gap:15px;border-right:1px solid #ddd;padding-right:26px}.feature-card-content h3.feature-card-title{font-size:20px;font-weight:700;letter-spacing:0;color:#333;margin:0 0 8px}.feature-card-content p.feature-card-text{font-size:14px;line-height:24px;color:#333;margin:0;letter-spacing:0}.feature-card:last-child{padding-right:0;border-right:none}.how-it-works{padding:70px 0;background:#f4f5f8;text-align:center}.section-heading{font-size:32px;font-weight:800;margin:0 0 40px;letter-spacing:0}.steps-wrapper{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.step-card{background:#fff;padding:25px;border-radius:10px;text-align:left;box-shadow:0 0 42px #00000008}.step-number{font-weight:600;font-size:36px;color:#f0ac35;margin-bottom:15px;font-family:Manrope,sans-serif;line-height:36px}.step-title{font-size:18px;font-weight:800;color:#333;letter-spacing:0;margin:0 0 8px;text-transform:capitalize}.step-text{font-size:15px;line-height:25px;color:#333;margin:0;letter-spacing:0}.our-solutions{padding:70px 0;background:#f4f5f8;text-align:center}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-card{background:#fff;padding:30px 20px;border-radius:10px;text-align:center}.solution-icon img{width:30px;height:30px;margin-bottom:5px}.solution-title{font-size:16px;font-weight:800;color:#333;letter-spacing:0px;margin:0 0 14px}.solution-price{font-size:26px;font-weight:700;letter-spacing:0px;font-family:"Poppins",Sans-serif;line-height:26px}.marquee-bar{background:#333;padding:15px 0;overflow:hidden}.marquee-wrapper{width:100%;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marqueeScroll linear infinite}.marquee-item{display:flex;align-items:center;margin-right:40px;white-space:nowrap}.marquee-text{font-family:"Poppins",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#fff}.marquee-star{color:#f0ac35;font-size:18px;align-self:center;flex-shrink:0;margin-left:40px;font-family:Poppins,sans-serif}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-slider-section{padding:70px 0;background:#f4f5f8}.top-text{font-size:16px;font-weight:700;text-transform:capitalize;font-family:Manrope,sans-serif;letter-spacing:0;color:#f7921d;text-align:center;margin:0 0 8px}.warranty_upper_data h2.main-heading{text-align:center;font-size:32px;font-weight:800;line-height:42px;margin:0 0 12px;letter-spacing:0}.warranty_upper_data .subtext{letter-spacing:0;font-size:16px;line-height:28px;text-align:center;margin:0}.warranty_upper_data{margin-bottom:40px}.logo-marquee{overflow:hidden;width:100%;position:relative;max-width:900px;margin:0 auto}.logo-track{display:flex;width:max-content;animation:logoScroll 50s linear infinite}.logo-item{flex:0 0 auto;margin:0 20px;display:flex;align-items:center}.logo-item img{max-height:70px;width:auto;object-fit:contain;opacity:.9;transition:.3s}.logo-item img:hover{opacity:1}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}footer.footer{background:#303b41;padding:0!important}footer.footer .footer__content-top{padding-bottom:0}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block{padding:40px;border-right:1px solid #ffffff14}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:last-child{padding-right:0;border-right:none}footer.footer .footer__content-bottom{padding:20px 0!important;margin:0}footer.footer .footer__content-bottom .footer__copyright{margin:0}footer.footer .footer__content-bottom .footer__copyright small.copyright__content{font-size:13px;letter-spacing:0;color:#fff}.footer-block.grid__item.footer-block--text{display:flex;flex-direction:column;align-items:flex-start}.footer-block.grid__item.footer-block--text .footer_logo{order:-1;margin-bottom:15px}.footer-block.grid__item.footer-block--text h2.footer-block__heading{font-size:14px;line-height:24px;font-weight:400!important;margin-bottom:15px;letter-spacing:0;font-family:Poppins,sans-serif}.footer-block__details-content li{font-size:13px;color:#fff}.footer-block__details-content li:not(:last-child){margin-bottom:7px}.footer-block__details-content ul{list-style-type:none;padding:0;margin:0}.footer-block.grid__item.footer-block--menu h2.footer-block__heading{font-size:16px;letter-spacing:0;margin-bottom:18px}.footer-block.grid__item.footer-block--menu ul.footer-block__details-content li{margin-bottom:0;color:#fff;margin-right:0}.footer-block.grid__item.footer-block--menu ul.footer-block__details-content li a.link{color:#fff;font-size:13px;transition:all .5s ease-in-out 0s}.footer-block.grid__item.footer-block--menu ul.footer-block__details-content li a.link:hover{color:#f7921d;text-decoration:none}.footer-block--text .footer-block__details-content ul li{position:relative;padding-left:30px}.footer-block--text .footer-block__details-content ul li:before{content:"";width:20px;height:20px;position:absolute;background-size:cover;left:0}.footer-block--text .footer-block__details-content ul li:nth-child(1):before{background-image:url(/cdn/shop/files/boxicons_envelope-filled.svg?v=1775811478)}.footer-block--text .footer-block__details-content ul li:nth-child(2):before{background-image:url(/cdn/shop/files/ri_whatsapp-fill.svg?v=1775811478)}.footer-block--text .footer-block__details-content ul li:nth-child(3):before{background-image:url(/cdn/shop/files/rivet-icons_map-pin-solid.svg?v=1775811478)}header.header{padding-top:5px;padding-bottom:5px;grid-template-columns:auto 1fr auto}.header__inline-menu ul.list-menu .list-menu__item{font-weight:500;letter-spacing:0;font-size:15px;font-family:Manrope,sans-serif;text-decoration:none;text-align:left}.header__inline-menu ul.list-menu .list-menu__item span{text-decoration:none}nav.header__inline-menu{text-align:right}a.header__icon.header__icon--account,a.header__icon.header__icon--cart{display:none}.header__inline-menu ul.list-menu li{margin:0 5px}.header__icon,.header__icon--cart .icon{height:auto;width:auto;padding:0}.header__icon .svg-wrapper{width:auto;height:auto}svg.e-font-icon-svg.e-fas-search{width:16px;fill:#333}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:first-child{padding-left:0}.our_products_sec .gradient.background-primary{background-image:url(/cdn/shop/files/874bf7ea-69a0-4733-ac32-ddb80efe7f4573.webp?v=1777486975);background-attachment:unset;background-size:cover;background-position:center}.our_products_sec .gradient.background-primary .title-wrapper-with-link{justify-content:center}.our_products_sec .gradient.background-primary .title-wrapper-with-link .title{color:#fff}.our_products_sec .button.button--primary{margin-top:15px;background-color:#f0ac35;font-size:15px;font-weight:600;border-radius:6px;padding:18px 35px;letter-spacing:0;color:#333}a.button.button--primary{background-color:#f0ac35;font-size:15px;font-weight:600;border-radius:6px;padding:18px 35px;letter-spacing:0;color:#333}a.button.button--primary:before,a.button.button--primary:after{display:none}.our_products_sec .rte{margin-top:5px}.our_products_sec .multicolumn-list__item{border-radius:10px;overflow:hidden}.our_products_sec .media{border-radius:10px}.case_studies_sec .title-wrapper-with-link{flex-direction:column;gap:10px}.case_studies_sec .header_subtitle{margin:0;color:#f7921d}.case_studies_sec .header_content{margin:0}.case_studies_sec .title{letter-spacing:0;font-size:32px}.case_studies_sec slider-component.slider-mobile-gutter{max-width:1100px;margin:0 auto}.case_studies_sec .project_inner_wrap{background-color:#f4f5f8;box-shadow:0 1px 0 2px #00000014}.case_studies_sec .multicolumn-card{padding:3px 1px 1px;background:none!important}.contact_page_banner .banner__box.content-container{padding:0;background:unset}.contact_page_banner .banner__box.content-container h2.banner__heading{color:#fff;letter-spacing:0}.contact_page_banner.banner{min-height:300px!important}.main_contact_data{background:#f4f5f8;padding:60px 0}.contact_form_data{display:flex;gap:50px}.contact_form_data .contact{background:#fff;padding:40px!important;border-radius:30px;flex:1;box-shadow:0 0 42px #00000008}.contact-card{background:#262828;padding:40px 30px;border-radius:20px;text-align:center;position:relative;overflow:hidden}.contact-card:before{content:"";background:url(/cdn/shop/files/right_cta_img_new.svg?v=1777811634);width:71px;height:76px;position:absolute;top:-4px;left:-1px;opacity:.7;background-size:cover;transform:rotate(-90deg)}.address_map iframe{display:flex}.contact-cards{display:flex;flex-direction:column;gap:20px}.contact_information{width:400px}.contact-card h3{color:#fff;letter-spacing:0px;margin:0 0 10px}.contact-card p{margin:0;color:#fff;font-size:15px;line-height:24px;letter-spacing:0}.contact-card .icon{margin-bottom:14px}.contact_headings{margin-bottom:40px}.main_contact_data h2.title{text-align:center;font-size:32px;font-weight:800;line-height:42px;letter-spacing:0;margin-bottom:10px}.contact_headings p{text-align:center;letter-spacing:0;font-size:16px;line-height:28px;max-width:840px;margin:0 auto}.contact .field{display:flex;flex-direction:column;gap:10px}.contact .field label.field__label{position:unset;order:-1;font-size:14px;letter-spacing:0}.contact .field:before,.contact .field:after{display:none}.contact .field .field__input{border-radius:25px;border:1px solid #d7dde5;background:#fcfcfd;padding:12px 22px!important;height:unset;min-height:unset;margin:0;flex:unset;font-size:14px;outline:none;box-shadow:none}.contact .field textarea.field__input{height:180px}.contact .contact__button{margin-top:20px}.contact .contact__button button.button{background-color:#f0ac35;font-size:15px;font-weight:600;border-radius:6px;padding:18px 35px;letter-spacing:0;color:#333;min-width:200px}.contact .contact__button button.button:before,.contact .contact__button button.button:after{display:none}.address_map{margin-top:50px;border:10px solid #fff;border-radius:25px;overflow:hidden;box-shadow:0 0 42px #00000008}.contact .form__message{align-items:center;font-size:12px;letter-spacing:0;margin:0}.form-status{margin:0;font-size:12px;display:flex;align-items:center;letter-spacing:0}.form-status-list a.link{font-size:12px;letter-spacing:0}.form-status-list{padding:0;margin:10px 0 15px}.our_services_secs .steps-wrapper{grid-template-columns:repeat(3,1fr)}.our_services_secs .step-number span{display:none}.our_services_secs .step-number img.step-icon{height:50px}.our_services_secs .step-card{padding:40px 20px;text-align:center}.our_services_secs .step-card h3.step-title{margin:0}.service_large_image{margin-top:50px;border:10px solid #fff;border-radius:25px;overflow:hidden;box-shadow:0 0 42px #00000008}.service_large_image img{display:flex;height:500px;width:100%;object-fit:cover}.our_brands_secs .banner__content .banner__box{max-width:600px}.our_brands_secs .banner__content .banner__box .banner__buttons{max-width:100%;flex-wrap:nowrap;width:100%}.our_brands_secs .banner__content .banner__box .banner__buttons a.button{min-width:unset}.our_brands_secs .banner__content .banner__box h2.banner__heading{font-size:32px;line-height:42px}.company_grid{display:flex;align-items:center;gap:50px}.company-section{padding:70px 0}.company_left h2{margin:0;font-size:32px;font-weight:800;line-height:40px;letter-spacing:0}.company_left p.desc{letter-spacing:0;font-size:16px;line-height:28px}.company_right{flex:1}.company_right img.main-img{max-width:100%;border-radius:20px;min-height:540px;object-fit:cover}.company_left{flex:1}.company-card.contact-card{text-align:left;margin-top:30px}.company-card.contact-card h4{color:#fff;font-size:26px;margin:0 0 20px;border-bottom:1px solid #ffffff1f;padding-bottom:18px}.company-card.contact-card a.button{margin-top:20px}.company-card.contact-card h3{margin:0 0 15px}.company-card.contact-card:before{left:auto;right:0;transform:unset;opacity:1}.images_gallery .multicolumn-card__image-wrapper{width:100%;margin:0}.images_gallery .multicolumn-card__image-wrapper img{width:100%!important;object-fit:cover;border-radius:10px}.images_gallery .title-wrapper-with-link{justify-content:center;margin-bottom:40px}.images_gallery .title-wrapper-with-link .title{text-align:center;font-size:32px}.images_gallery .button--primary:after{display:none}.what-we-offer-section{background:#f4f5f8;padding:80px 0}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.section-header{text-align:center}.section-header p.subheading{font-size:15px;font-weight:700;text-transform:capitalize;font-family:Manrope,sans-serif;letter-spacing:0;color:#f7921d;margin:0 0 10px}.section-header h2.heading{font-size:32px;font-weight:800;line-height:42px;letter-spacing:0;margin:0 0 10px}.section-header .description p{letter-spacing:0;font-size:16px;line-height:28px;margin:0 auto;max-width:600px}span.divider{background:#f7921d;height:2px;width:60px;display:inline-block;margin-top:25px}.offer-card{background:#fff;padding:30px 25px;border-radius:10px;text-align:left;box-shadow:0 0 42px #00000008}.offer-card h3{font-size:18px;font-weight:800;color:#333;letter-spacing:0;margin:0 0 8px;text-transform:capitalize}.offer-icon{margin-bottom:15px}.offer-text{font-size:15px;line-height:25px;color:#333;margin:0;letter-spacing:0}.contact_page_banner .banner__box.content-container p{color:#fff;max-width:700px;font-size:15px;line-height:25px}h5.banner__subheading{font-size:16px;letter-spacing:0;color:#f0ac35;margin:0 0 10px}.info-sections{background:#f4f5f8;padding:70px 0}.info-section{margin-bottom:50px}.info-section:last-child{margin-bottom:0}.section-title{font-size:30px;line-height:1.2;font-weight:700;margin:0 0 25px;letter-spacing:0}.section-image{margin-bottom:30px}.section-image img{width:100%;display:block;border-radius:10px}.content-box{background:#fff;padding:30px;border-radius:20px;box-shadow:0 0 42px #00000008}.box-title{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 15px;letter-spacing:0}.content-box ul{list-style-type:none;padding:0;margin:0}.content-box li{position:relative;padding-left:35px;margin-bottom:8px;color:#333;font-size:15px;line-height:1.7}.content-box li:last-child{margin-bottom:0}.content-box li:before{content:"";background:url(https://casaframe.myshopify.com/cdn/shop/files/ph_seal-check-fill.svg?v=1775733563);width:26px;height:26px;position:absolute;top:0;left:0;background-size:cover}.header__inline-menu ul.list-menu .list-menu__item span.header__active-menu-item{color:#f6ac18}.glassrooms-section{background:#f4f5f8;padding:60px 0}.glassrooms-section .section-header .description p{max-width:850px}.glassrooms-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin-top:40px}.glassrooms-image img{max-width:100%;border-radius:20px;height:100%;object-fit:cover}.glassrooms-content .content-block:not(:last-child){margin-bottom:30px}.glassrooms-content .content-block h3{font-size:20px;letter-spacing:0;text-transform:capitalize;margin:0 0 20px}.glassrooms-content .content-block ul{list-style-type:none;padding:0;margin:0}.glassrooms-content .content-block ul li{position:relative;padding-left:35px;margin-bottom:8px;color:#333;font-size:15px;line-height:1.7;letter-spacing:0}.glassrooms-content .content-block ul li:before{content:"";background:url(https://casaframe.myshopify.com/cdn/shop/files/ph_seal-check-fill.svg?v=1775733563);width:26px;height:26px;position:absolute;top:0;left:0;background-size:cover}.glassrooms-content .content-block ul li br{display:none}.casaframe_cstm_section{background:#fff}.casaframe_cstm_section .glassrooms-wrapper .glassrooms-content{order:-1}.without_heading_data .section-header span.divider{display:none}.without_heading_data .glassrooms-wrapper{align-items:center;margin:0}.header__inline-menu ul.list-menu .list-menu__item span.header__active-menu-item~svg.icon path{fill:#f6ac18}.banner-custom-list{list-style-type:none;padding:0;margin:20px 0 0!important}.banner-custom-list__item{display:flex;gap:12px;margin-bottom:10px;color:#333;font-size:15px;line-height:1.5;text-align:left;letter-spacing:0}.banner-custom-list__item:last-child{margin-bottom:0}.banner-custom-list__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.important_noted_data .banner__content .banner__box h2.banner__heading{font-size:32px;line-height:40px;text-align:left}.home_banner_cls.important_noted_data .banner__content .banner__box{margin:50px 0}.casabox_gallery .multicolumn-card__image-wrapper{padding:0}.faq_prdct_data .accordion summary:hover{background:unset}.faq_prdct_data .accordion summary h3.accordion__title{text-decoration:none;letter-spacing:0;text-transform:capitalize;color:#333;font-size:16px}.faq_prdct_data .accordion summary{padding:20px 0}.faq_prdct_data .accordion .accordion__content{padding:0}.faq_prdct_data .accordion .accordion__content p{letter-spacing:0px;font-size:15px}.faq_prdct_data .accordion summary svg.icon{height:8px}.specification_img img{display:flex;width:100%;border-radius:20px}.specification_btns a.button.button--primary{background:#f0ac35;border:1px solid #F0AC35;color:#333;letter-spacing:0;font-weight:600;border-radius:6px;font-size:15px}.specification_btns a.button:before,.specification_btns a.button:after{display:none}.specification_btns{display:flex;gap:10px}.specification_btns a.button.button--secondary{border:1px solid #333333;border-radius:6px;color:#333;letter-spacing:0;font-weight:600;font-size:15px;background:unset}.standard_specification_secs .glassrooms-wrapper{align-items:center}.standard_specification_secs .glassrooms-image img{display:flex}.main_heading_data h2{margin:0 0 25px;font-size:32px;font-weight:800;line-height:42px;letter-spacing:0}.main_heading_data h2:after{content:"";background:#f7921d;height:2px;width:50px;display:block;margin-top:16px}.benefit-item h4{letter-spacing:0;margin-bottom:0}.price_guide_data .glassrooms-wrapper{margin-top:0}.price_guide_data .glassrooms-wrapper .glassrooms-content{order:-1}.glassrooms-section.standard_specification_secs.price_guide_data{background:#fff}.glassrooms-content .content-block p{letter-spacing:0;font-size:16px;line-height:28px;margin-bottom:18px}.what_is_casabox_secs .glassrooms-wrapper{align-items:center}.who-is-for-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.who-is-for-card .card-image{position:relative;height:0;padding-bottom:100%}.who-is-for-card .card-image img{width:100%;position:absolute;top:0;left:0;height:100%;object-fit:cover}.who-is-for-section{padding:70px 0;background:#fff}.who-is-for-card{background:#f4f5f8;border-radius:10px;overflow:hidden}.bottom-text{text-align:center;margin-top:30px}.bottom-text p{font-size:16px;letter-spacing:0;margin:0;font-weight:600}.who_is_for_content h3{font-size:18px;font-weight:800;color:#333;letter-spacing:0;margin:0 0 8px;text-transform:capitalize}.who_is_for_content .card-text p{font-size:15px;line-height:24px;color:#333;margin:0;letter-spacing:0}.who_is_for_content{padding:20px 25px}.whats_included_secs .glassrooms-wrapper{align-items:center}.whats_included_secs .glassrooms-wrapper .glassrooms-content{order:-1}.base_installation_secs .section-header{display:none}.base_installation_secs{background:#fff}.base_installation_secs .glassrooms-wrapper{margin:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:0}.base_installation_secs .glassrooms-wrapper .glassrooms-content .content-block{margin:0}.base_installation_secs .glassrooms-wrapper .glassrooms-content .content-block h3{font-size:26px;font-weight:800;line-height:36px;letter-spacing:0;margin:25px 0 20px}.base_installation_secs .glassrooms-wrapper .glassrooms-content .content-block h3:first-child{margin-top:0}.garden-studio_secs .glassrooms-wrapper{align-items:center}.glassrooms-section.microhome_secs{background:#fff}.microhome_secs .glassrooms-wrapper .glassrooms-content{order:-1}.planning_notes_data h2.banner__heading{font-size:32px!important;line-height:40px!important}.ground_screw_banner .banner__content{padding-top:100px;padding-bottom:100px}.key_benefits_secs .section-header h2.heading{margin:0}.key_benefits_secs .offer-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:30px}.key_benefits_secs .offer-grid h3{margin:0;font-size:16px}.key_benefits_secs .offer-icon img{display:flex}.comparison_secs_data{background:#fff}.comparison_secs_data .glassrooms-image img{border:0px solid #ddd;box-shadow:0 0 30px 5px #0000000d}.comparison_secs_data .content-block ul{margin:0 0 25px}.smart_modular_solution_data{background:#f4f5f8}.smart_modular_solution_data .image-with-text__media-item.grid__item{order:2}.list-menu--disclosure{width:26rem!important}@media only screen and (max-width:1199px){.steps-wrapper{gap:20px}.step-card{padding:15px}}@media only screen and (max-width:1024px){.steps-wrapper,.solutions-grid{grid-template-columns:repeat(3,1fr)}.luxury_secs_data .image-with-text__grid{gap:30px;flex-direction:column}.luxury_secs_data .image-with-text__grid .grid__item{flex:unset;width:100%}.contact_form_data{gap:30px}.contact_form_data .contact{padding:20px!important;border-radius:20px}.contact_information{width:290px}.contact-cards{gap:15px}.contact-card p{font-size:14px;line-height:23px}.contact-card{padding:30px}}@media only screen and (max-width:767px){.feature-cards-wrapper{padding:20px;grid-template-columns:repeat(1,1fr);gap:20px}.feature-card{border-right:none;padding-right:0;border-bottom:1px solid #ddd;padding-bottom:20px}.feature-card:last-child{border-bottom:none}.steps-wrapper,.solutions-grid{grid-template-columns:repeat(1,1fr)}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block{padding:30px 0 0;border-right:none;margin:0;border-bottom:1px solid #ffffff14}.footer-block__details-content{margin-bottom:30px!important}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:last-child{border-bottom:none}.footer__blocks-wrapper{margin:0}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block.footer-block--menu{width:50%;float:left}.footer__content-bottom{display:inline-block;width:100%}footer.footer .footer__content-top .footer__blocks-wrapper .footer-block.footer-block--menu{border-bottom:none}.footer-block.grid__item.footer-block--menu h2.footer-block__heading{font-size:15px;margin-bottom:10px}.footer-block.grid__item.footer-block--menu ul.footer-block__details-content li a.link{font-size:13px;padding:4px 0}footer.footer .footer__content-bottom{padding:12px 0!important}footer.footer .footer__content-bottom .footer__copyright small.copyright__content{font-size:11px}.footer__content-top.page-width{padding-left:20px;padding-right:20px}.home_banner_cls .banner__content .banner__box{padding:20px;width:calc(100% - 40px);margin:40px 0 100px}.home_banner_cls .banner__content .banner__box h2.banner__heading{font-size:32px;line-height:36px}.home_banner_cls .banner__content .banner__box .banner__text p{font-size:15px;line-height:25px}.home_banner_cls .banner__content .banner__box .banner__icon-text-wrapper{margin:10px 0 0;display:flex;cursor:cell;gap:5px 15px;flex-wrap:wrap}.home_banner_cls .banner__content .banner__box .banner__icon-text-wrapper .banner__icon-text{font-size:14px}.home_banner_cls .banner__content .banner__box .banner__buttons a.button.button--primary{font-size:13px;min-width:auto;width:auto;padding:10px 20px}.home_banner_cls .banner__content .banner__box .banner__buttons a.button.button--secondary{font-size:13px;padding:10px 20px}.feature-card-content h3.feature-card-title{font-size:18px;margin:0 0 4px}.feature-card-content p.feature-card-text{font-size:13px;line-height:21px}.feature-card:last-child{padding-bottom:0}.luxury_secs_data{padding-top:30px!important;padding-bottom:40px!important}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__media{border-radius:10px}.luxury_secs_data .image-with-text__grid{gap:20px}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content p.subtitle{font-size:13px;margin-bottom:5px;margin-top:0}.luxury_secs_data .image-with-text__text-item .image-with-text__content h2.image-with-text__heading{font-size:26px;line-height:34px}.luxury_secs_data .image-with-text__text-item .image-with-text__content .image-with-text__text{margin-top:10px}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content .image-with-text__text p{font-size:15px;line-height:26px}.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--primary,.luxury_secs_data .image-with-text__grid .grid__item .image-with-text__content a.button.button--secondary{font-size:13px;padding:14px 20px}.how-it-works{padding:40px 0}.section-heading{font-size:26px;margin:0 0 20px}.step-number{font-size:30px;line-height:30px}.step-title{font-size:16px}.step-card{padding:20px}.our-solutions{padding:40px 0}.solution-title{font-size:15px}.solution-price{font-size:24px;line-height:24px}.marquee-text{font-size:14px}.logo-slider-section{padding:40px 0}.top-text{font-size:13px;margin:0 0 5px}.warranty_upper_data h2.main-heading{font-size:26px;line-height:34px}.warranty_upper_data .subtext{font-size:15px;line-height:26px}.logo-item{margin:0 10px}.logo-item img{max-height:50px}.warranty_upper_data{margin-bottom:20px}summary.header__icon.header__icon--menu.header__icon--summary{margin-left:20px}.contact_form_data{flex-direction:column}.contact_information{width:100%}.address_map{margin-top:20px}.address_map iframe{height:220px}.main_contact_data h2.title{font-size:26px;line-height:34px}.contact_headings p{font-size:15px;line-height:25px}.main_contact_data{padding:40px 0}.contact_headings{margin-bottom:20px}.contact .field textarea.field__input{height:120px}.our_services_secs .steps-wrapper{grid-template-columns:repeat(1,1fr)}.service_large_image{margin-top:20px}.service_large_image img{height:300px}.company-section{padding:40px 0}.company_grid{gap:20px;flex-wrap:wrap}.company_left,.company_right{flex:unset;width:100%}.company_right img.main-img{min-height:300px}.company_left h2{font-size:26px;line-height:34px}.company_left p.desc{font-size:15px;line-height:26px}.company-card.contact-card h4{font-size:24px}.company-card.contact-card{margin-top:20px}.our_brands_secs .banner__content .banner__box .banner__buttons{flex-wrap:wrap}.home_banner_cls .banner__content .banner__box h2.banner__heading{font-size:26px;line-height:32px}.home_banner_cls.our_brands_secs .banner__content .banner__box{margin:40px 0}.offer-grid{grid-template-columns:repeat(1,1fr);gap:20px;margin-top:20px}.what-we-offer-section{padding:40px 0}.section-header .description p{font-size:15px;line-height:26px}.section-header h2.heading{font-size:26px;line-height:32px}span.divider{width:40px;margin-top:20px}.section-title{font-size:24px;margin:0 0 18px}.content-box{padding:20px;border-radius:10px}.box-title{font-size:18px;margin:0 0 10px}.content-box li{font-size:14px;line-height:1.6}.content-box li:before{width:22px;height:22px}.info-section{margin-bottom:30px}.info-sections{padding:40px 0}.contact_page_banner .banner__box.content-container{padding:0 20px}.contact_page_banner .banner__box.content-container p{font-size:14px;line-height:23px}.contact_page_banner .banner__box.content-container h2.banner__heading{font-size:28px}.glassrooms-wrapper{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:20px}.glassrooms-section{padding:40px 0}.glassrooms-content .content-block h3{font-size:18px;margin:0 0 15px}.casaframe_cstm_section .glassrooms-wrapper .glassrooms-content{order:2}.glassrooms-content .content-block ul li{font-size:14px}.glassrooms-content .content-block ul li:before{width:22px;height:22px}.who-is-for-grid{grid-template-columns:repeat(1,1fr);gap:20px;margin-top:20px}.who-is-for-section{padding:40px 0}.specification_img img{border-radius:10px}.specification_btns a.button.button--primary,.specification_btns a.button.button--secondary{font-size:13px;padding:16px 20px}.glassrooms-content .content-block:not(:last-child){margin-bottom:20px}.main_heading_data h2{font-size:26px;line-height:36px}.who_is_for_content{padding:20px}.bottom-text p{font-size:15px;line-height:1.5}.base_installation_secs .glassrooms-wrapper .glassrooms-content .content-block h3{font-size:20px;line-height:26px;margin:20px 0 15px}.glassrooms-content .content-block p{font-size:15px;line-height:26px}.price_guide_data .glassrooms-wrapper .glassrooms-content,.microhome_secs .glassrooms-wrapper .glassrooms-content{order:2}.home_banner_cls.planning_notes_data .banner__content .banner__box{margin:40px 0}.planning_notes_data h2.banner__heading{font-size:26px!important;line-height:32px!important}.key_benefits_secs .offer-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.key_benefits_secs .offer-grid h3{font-size:15px}h5.banner__subheading{font-size:14px}.smart_modular_solution_data .image-with-text__media-item.grid__item{order:-1}.comparison_secs_data .content-block ul{margin:0 0 20px}.ground_screw_banner .banner__content{padding-top:60px;padding-bottom:60px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom.css.map */
