p{margin-bottom:20px}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{border:0 solid #fff;font-size:18px;font-weight:300;padding:13px;width:100%}form input[type=email]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{box-shadow:none;outline:auto}.hs-error-msgs label{background-color:#ff4d4d!important;background:#fff9f9;border:1px solid #c02b0a;color:#fff!important;font-size:15px;font-weight:400;letter-spacing:normal;line-height:inherit;margin-block-start:8px;padding:13px 24px 12.992px;width:100%}.span2 .hs-button,.span3 .hs-button,.span4 .hs-button,.span5 .hs-button,.span6 .hs-button{padding:15px}.hs-button{background:transparent;border:1px solid #fff;border-radius:10px;color:#fff;font-size:18px;font-weight:600;padding:19px}.hs-sec-btn,.hs-trans-btn,.systems-page .hs-search-results__next-page,.systems-page .hs-search-results__prev-page,form input[type=submit]{font-size:15px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.two-col-content.home-2col .img-col .multiple-content{display:block!important;height:100%!important}.two-col-content.home-2col .img-col .multiple-content .multiimg{left:0!important;margin:0 0 10px;min-height:100%;position:relative!important;top:0!important;width:100%!important}.two-col-content.home-2col .img-col .multiimg .bgimg{background-position:50%;background-size:cover;border-radius:10px;padding-bottom:66.6%;position:relative;transform-origin:center top;width:100%}.two-col-content.home-2col .content-col .description h2{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0 0 20px}.two-col-content.home-2col .content-col .description p{margin-bottom:20px}.two-col-content.home-2col .content-col .description{margin-bottom:0}.two-col-content.home-2col
.content-col.col6{padding:0;width:55%}.two-col-content.home-2col
.media_column.img-col.col6{padding:0;width:44.956%}.two-col-content.home-2col
.cont-inner{padding:10px}.two-col-content.home-2col
.mediaimg{margin:0 0 0 100px;padding:10px}.logo_slider.logo__slider{border-radius:10px 10px 10px 10px;box-shadow:0 0 25px 0 rgba(0,0,0,.16);margin:80px auto 20px;max-width:1280px;overflow:hidden;padding:40px 60px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.logo_slider.logo__slider .bottom_row .splide__track{margin:0;padding:0}.logo_slider.logo__slider:before{background-color:#ffffffe6;opacity:1}.logo_slider.logo__slider .top_sec.noButton{margin:0!important;padding:0}.logo_slider.logo__slider .page-center{max-width:100%}.logo_slider.logo__slider .page-center h2.title{font-family:Open Sans,Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px}.two-col-content.calgary-sec{padding:80px 0}.two-col-content.calgary-sec .content-col.col6{padding:0}.two-col-content.calgary-sec
.cont-inner{padding:10px}.two-col-content.calgary-sec
.cont-inner .description{margin:0}.two-col-content.calgary-sec
.cont-inner .description h2{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;margin:0 0 20px}.two-col-content.calgary-sec
.cont-inner .description p{font-family:Open Sans,Sans-serif;font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.two-col-content.calgary-sec
.media_column.img-col.col6{padding:0}.two-col-content.calgary-sec
.mediaimg{padding:10px}.two-col-content.calgary-sec
.single-img img{width:75%!important}.two-col-content.calgary-sec
.single-img{text-align:right}.cnt-wit-bg-wrp.cst-map{padding:10px}.cnt-wit-bg-wrp.cst-map .page-center{padding:0}.cnt-wit-bg-wrp.cst-map .page-center .hs-responsive-embed-wrapper{height:450px!important}.steps-text{background-image:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/images/image_wood-grain-bg-1.png)}.accordion_wrap.cst-faq .page-center{max-width:1280px}.accordion_wrap.cst-faq .page-center .accord_outer{padding:10px}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item{border:1px solid #d5d8dc;border-radius:0;margin:0}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item+.acc-item{border-top:none}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle{border-radius:0;box-shadow:none;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1;margin:0;outline:none;padding:15px 20px}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle h4{font-family:Open Sans,Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle .carrortwrap{display:inline-block;float:left;position:relative;right:0;text-align:left;width:1.5em}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle .carrortwrap svg{fill:#222;height:23px;width:23px}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle h4 span{padding:0}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle.activeaccord .carrortwrap svg{fill:#e05929}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle.activeaccord span{color:#e05929}.accordion_wrap.cst-faq .acc-content{border-radius:0;border-top:1px solid #d5d8dc;box-shadow:none;padding:15px 20px!important}.accordion_wrap.cst-answer{background-color:transparent;background-image:linear-gradient(180deg,#ffefe9 73%,#f2295b00 0);padding:80px 0 40px!important}.accordion_wrap.cst-answer .page-center.theme_center{max-width:812px}.accordion_wrap.cst-answer .page-center.theme_center .top_sec.noButton{margin:0;padding:0}.accordion_wrap.cst-answer .page-center.theme_center .top_sec.noButton h2.title{color:#141414;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:400;letter-spacing:-.4px;line-height:1.314em;margin:0 0 40px;padding:0 10px}.accordion_wrap.cst-answer
.accord_outer{padding:0 10px}.accordion_wrap.cst-answer
.accord_outer .acc-item{border-radius:0;margin:0}.accordion_wrap.cst-answer
.accord_outer .acc-item .acctitle{border-radius:0;border-width:0;box-shadow:none;cursor:pointer;font-weight:700;line-height:1;margin:0;outline:none;padding:20px 27px!important}.accordion_wrap.cst-answer
.accord_outer .acc-item .acctitle h4{font-family:Open Sans,Sans-serif;font-size:20px;font-weight:600;letter-spacing:-1.2px;line-height:1.2em}.accordion_wrap.cst-answer .accord_outer .acc-item{background:#fff;border:1px solid #e05929!important;border-radius:10px;margin-bottom:20px}.steps.planning
.steps-inner{background:#fff}.accordion_wrap.cst-answer .accord_outer .acc-item .acctitle.activeaccord h4>span{color:#e05929}.accordion_wrap.cst-answer .acc-content{border-radius:0;box-shadow:none;font-size:20px;font-weight:300;letter-spacing:-.4px;line-height:1.8em;margin-bottom:20px;padding:0 27px 20px!important}.accordion_wrap.cst-answer .acc-item .carrortwrap{display:inline-block;float:right;font-size:24px;margin-top:5px;position:relative;right:0;text-align:right;width:36px}.accordion_wrap.cst-answer .acc-item .acc-content p{color:#333;font-weight:400}.accordion_wrap.cst-answer .accord_outer .acc-item .acctitle.activeaccord .carrortwrap svg.e-font-icon-svg.e-fas-chevron-down{transform:rotate(180deg);fill:#e05929}.accordion_wrap.cst-answer .acc-item .carrortwrap svg.e-font-icon-svg.e-fas-chevron-down{height:24px;width:24px}.accordion_wrap.cst-faq .acc-content p{font-size:18px;letter-spacing:-.4px;margin-bottom:20px!important}.two-col-content.renovation{padding:120px 0 80px}.two-col-content.renovation .flex_row{flex-wrap:nowrap;justify-content:flex-start;row-gap:0!important}.two-col-content.renovation .flex_row .content-col{padding:0;width:40%}.two-col-content.renovation .flex_row .media_column{padding:0;width:60%}.two-col-content.renovation .flex_row .media_column .content_box{margin:0 0 0 40px;padding:10px}.two-col-content.renovation .flex_row .media_column .content_box h2{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0 0 20px}.two-col-content.renovation .flex_row .media_column .content_box p{font-size:18px;font-weight:400;letter-spacing:-.4px;line-height:2em;margin-bottom:20px}.two-col-content.renovation .flex_row .content-col .cont-inner{padding:10px}.two-col-content.renovation .flex_row .content-col .cont-inner .description{margin:0;padding:0 0 40px}.two-col-content.renovation .flex_row .content-col .cont-inner .description div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 10px 10px;padding:10px}.two-col-content.renovation .flex_row .content-col .cont-inner .description div span{display:block;height:350px}.two-col-content.renovation .btn-items .btn_row{display:block;margin:0}.two-col-content.renovation .btn-items .btn_row .btn_item{text-align:center}.two-col-content.renovation .btn-items .btn_row .btn_item a.hs-sec-btn{font-family:Open Sans,Sans-serif;font-size:18px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;fill:#e05929;background-color:#fff;border:1px solid #e05929;border-radius:5px 5px 5px 5px;color:#e05929;padding:18px 50px}.two-col-content.renovation .btn-items .btn_row .btn_item a.hs-sec-btn:hover{background:#e05929;color:#fff;transform:translateY(-8px)}.two-col-content.renovation .feature-wrapper{display:block;margin:0 0 30px}.two-col-content.renovation .feature-wrapper .featimggrp{align-items:center;display:flex;max-width:100%}.two-col-content.renovation .feature-wrapper .featimggrp:not(:last-child){margin-top:5px;padding-bottom:5px}.two-col-content.renovation .feature-wrapper .featimggrp .featimgwrap{display:block;margin:0;padding-right:20px;width:auto}.two-col-content.renovation .feature-wrapper .featimggrp .featimgwrap img{width:20px}.two-col-content.renovation .feature-wrapper
h5.feat-title{align-self:center;font-size:18px;font-weight:400;letter-spacing:-.4px;line-height:32px;margin:0;padding-inline-start:5px}.accordion_wrap.cst-answer .accord_outer .acc-item .acctitle .carrortwrap .down.arrow{display:none}.two-col-content.info-section{background-color:transparent;background-image:linear-gradient(180deg,#ffefe9,#fff);padding:80px 0}.two-col-content.info-section .top_sec.noButton{margin:0;padding:10px}.two-col-content.info-section .top_sec.noButton h2.title{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px;max-width:413px;text-align:left}.two-col-content.info-section .columns_rowo_wrap{padding:40px 0 0}.two-col-content.info-section .flex_row{flex-wrap:nowrap;justify-content:flex-start;padding:0 10px;row-gap:0!important}.two-col-content.info-section .flex_row .content-col.col6{padding:0;width:50%}.two-col-content.info-section .flex_row .content-col.col6 .cont-inner{padding:10px}.two-col-content.info-section .content-col .description{margin:0}.two-col-content.info-section .feature-wrapper{gap:0}.two-col-content.info-section
.featimggrp{flex:0 0 33%!important;margin:0 0 20px;max-width:33%!important}.two-col-content.info-section
.featimggrp .featimgwrap{margin:0 0 20px}.two-col-content.info-section
.featimggrp .featimgwrap img{width:40px}.two-col-content.info-section
h5.feat-title{font-size:20px;font-weight:700;letter-spacing:-1.2px;line-height:1.2em}.two-col-content.info-section .media_column{padding:0;width:50%}.two-col-content.info-section .media_column .content_box{margin:20px 0 0;padding:10px}.two-col-content.info-section .media_column .content_box p{font-size:18px;font-weight:400;letter-spacing:-.4px;line-height:2em;margin-bottom:20px!important}.two-col-content.info-section .top_sec.noButton .top_content div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;padding:10px}.two-col-content.info-section .top_sec.noButton .top_content div span{display:block;height:350px}.cm_nv_wrp.hrz.dnd_padd.custom-button .btn_row{display:block}.cm_nv_wrp.hrz.dnd_padd.custom-button{overflow:visible;text-align:center}.two-col-content.two-col-1{padding:60px 0}.two-col-content.two-col-1 .top_sec.noButton{margin:0;padding:0}.two-col-content.two-col-1 .page-center.theme_center{padding:10px}.two-col-content.two-col-1 .top_sec.noButton h2.title{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0 0 40px}.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6{padding:0;width:60%}.two-col-content.two-col-1 .columns_rowo_wrap .media_column{padding:0;width:40%}.two-col-content.two-col-1 .columns_rowo_wrap .media_column .single-img{border-radius:10px;max-height:292px;max-width:504px;overflow:hidden}.two-col-content.two-col-1 .columns_rowo_wrap .media_column .single-img img{object-fit:cover}.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6 .cont-inner{margin:0 40px 0 0;padding:10px}.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6 .cont-inner .description{margin:0}.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6 .cont-inner .description p{font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item.activeaccord .acctitle .carrortwrap svg{fill:#e05929}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item.activeaccord h4 span{color:#e05929}.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6 .cont-inner .description p a{color:#336}.cm_nv_wrp.custom-button a.hs-button{font-family:Open Sans,Sans-serif;font-size:18px!important;font-weight:600;letter-spacing:.6px;text-transform:uppercase;fill:#e05929;background-color:#fff;border:1px solid #e05929;border-radius:5px 5px 5px 5px!important;color:#e05929!important;line-height:1;padding:18px 50px!important}.cm_nv_wrp.custom-button a.hs-button:hover{background-color:#e05929;border-color:#e05929!important;color:#fff!important;transform:translateY(-8px)}.two-col-content.two-col-1 .flex_row.flex_center{row-gap:0!important}.two-col-content.home-2col .content-col .description p{font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.two-col-content.renovation .flex_row .media_column .content_box p a{color:#333}.two-col-content.calgary-sec .cont-inner .description h2{letter-spacing:-1.2px}.two-col-content.info-section .media_column .content_box p a{color:#333}.accordion_wrap.cst-answer .accord_outer .acc-item.activeaccord .acctitle h4>span{color:#e05929}.accordion_wrap.cst-answer .accord_outer .acc-item.activeaccord .acctitle .carrortwrap svg{fill:#e05929;transform:rotate(180deg)}.two-col-content.renovation.v2 .flex_row .content-col,.two-col-content.renovation.v2 .flex_row .media_column{width:50%}.two-col-content.renovation.v2 .flex_row .content-col .cont-inner{margin:0 0 0 40px}.two-col-content.renovation.v2 .flex_row .content-col .cont-inner .description div span{height:443px}.two-col-content.craftsmanship{background-color:transparent;background-image:linear-gradient(180deg,#ffefe9,#fff);overflow:visible;padding:80px 0}.two-col-content.craftsmanship .page-center.theme_center{padding:10px}.two-col-content.craftsmanship .page-center.theme_center .top_sec.noButton{margin:0;max-width:413px;padding:0;text-align:left}.two-col-content.craftsmanship .page-center.theme_center .top_sec.noButton h2.title{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em}.two-col-content.craftsmanship
.columns_rowo_wrap{padding:40px 0 0}.two-col-content.craftsmanship .columns_rowo_wrap .flex_row.flex_center{align-items:flex-start;row-gap:0!important}.two-col-content.craftsmanship .columns_rowo_wrap .flex_row.flex_center>div{padding:0;width:50%}.two-col-content.craftsmanship
.cont-inner{padding:10px}.two-col-content.craftsmanship
.cont-inner .description{margin:0}.two-col-content .content_box h3,.two-col-content.craftsmanship
.cont-inner .description h3{font-size:28px;font-weight:500;letter-spacing:-.4px;line-height:1.2;margin:0}.two-col-content .content_box p,.two-col-content.craftsmanship
.cont-inner .description p{font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.two-col-content.craftsmanship .content_box{margin:0;padding:10px}.two-col-content.opportunity{padding-top:60px}.two-col-content.opportunity .top_sec.noButton{margin:0;padding:0}.two-col-content.opportunity .top_sec.noButton h2.title{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em}.two-col-content.opportunity .page-center{padding:10px}.two-col-content.info-section.v2 .flex_row{align-items:center}.two-col-content.dnd_padd.left.home-2col.v2
.two-col-content2-inner h2,.two-column-content-v2.calgary2-col .two-col-content2-inner h2{color:#e05929;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:300;letter-spacing:-1.2px;line-height:1.314em;margin:0}.two-col-content.dnd_padd.left.home-2col.v2
.two-col-content2-inner p a{text-decoration:none}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description p a:hover{color:#336}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description p a{color:#333}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description h2{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description h3{color:inherit;font-size:28px;letter-spacing:-.4px;line-height:1.2;margin:0}.cnt-wit-bg-wrp.calgary-full-bg{padding-bottom:60px}.cnt-wit-bg-wrp.calgary-full-bg
.rich_text{margin:35px}.cnt-wit-bg-wrp.calgary-full-bg
.rich_text h3{font-size:28px;letter-spacing:-.4px;line-height:1.5;margin:0}.cnt-wit-bg-wrp.calgary-full-bg
.rich_text p{color:#333;font-size:18px;letter-spacing:-.4px;line-height:2}.cnt-wit-bg-wrp.content-with-image h2.title{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px}.cnt-wit-bg-wrp.content-with-image
.rich_text{margin:0 auto;max-width:1200px}.cnt-wit-bg-wrp.content-with-image
.rich_text p{font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.cnt-wit-bg-wrp.content-with-image
.rich_text p a{color:#333}.two-col-content.home-2col.v2{padding:120px 0 80px}.two-col-content.dnd_padd.left.home-2col.v2 .flex_row.flex_center{align-items:flex-start}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description ul li{margin:0}.two-col-content.dnd_padd.left.home-2col.v2 .content-col.col6,.two-col-content.dnd_padd.left.home-2col.v2 .media_column.img-col.col6{width:50%}.two-col-content.dnd_padd.left.home-2col.v2 .content-col.col6 .cont-inner,.two-col-content.dnd_padd.left.home-2col.v2 .media_column.img-col.col6 .mediaimg{margin:0 0 0 40px}.two-col-content.dnd_padd.left.home-2col.v2 .img-col .multiple-content .multiimg{margin:0 0 30px}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description ul{font-weight:300;letter-spacing:-.4px;line-height:2em}.two-column-content-v2.calgary2-col .two-col-content2-inner p a{text-decoration:none}.two-col-content.info-section.v2 .media_column .content_box{margin:0}.two-col-content.opportunity .flex_row.flex_center{align-items:flex-start;row-gap:0!important}.two-col-content.opportunity .flex_row.flex_center .content-col{padding:0;width:60%}.two-col-content.opportunity .flex_row.flex_center .media_column{padding:0;width:40%}.two-col-content.opportunity .flex_row.flex_center .media_column .mediaimg{border-radius:10px;height:276px;max-width:504px;overflow:hidden}.two-col-content.opportunity .flex_row.flex_center .media_column .mediaimg img{object-fit:cover}.two-col-content.opportunity .flex_row.flex_center .content-col .cont-inner{margin:0 40px 0 0;padding:10px}.two-col-content.opportunity .flex_row.flex_center .content-col .cont-inner .description p{letter-spacing:-.4px}.two-col-content.opportunity .flex_row.flex_center .content-col .cont-inner .description p a{color:#333}.two-col-content.dnd_padd.renovation-col2 .top_sec.noButton{margin:0;padding:0}.two-col-content.dnd_padd.renovation-col2
.top_sec.noButton h2.title{font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0 0 40px}.two-col-content.dnd_padd.renovation-col2{padding:60px 0}.two-col-content.dnd_padd.renovation-col2 .flex_row.flex_center{align-items:flex-start}.two-col-content.dnd_padd.renovation-col2 .content-col .description{margin:0}.two-col-content.dnd_padd.renovation-col2 .content-col .description h3{color:#e05929;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:500;letter-spacing:-1.2px;line-height:1.314em}.two-col-content.dnd_padd.renovation-col2 .content-col .description p{font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.two-col-content.dnd_padd.renovation-col2 .content-col .description p a{color:#336}.two-col-content.dnd_padd.renovation-col2
.content-col.col6{padding:0;width:60%}.two-col-content.dnd_padd.renovation-col2
.media_column.img-col.col6{padding:0;width:40%}.two-col-content.dnd_padd.renovation-col2
.single-img{border-radius:10px;height:300px;overflow:hidden;position:relative}.two-col-content.dnd_padd.renovation-col2
.cont-inner{margin:0 40px 0 0;padding:10px}.two-col-content.info-section.v3 .top_sec.noButton .top_content div{background-position:bottom}.two-col-content.dnd_padd.renovation-col2 .single-img img{height:100%;object-fit:cover;position:absolute;width:100%}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description ul{margin:0;padding-left:40px}.accordion_wrap.cst-answer .acc-content{box-shadow:none!important}.custom-banner.v2.v3 .custom-banner-image{background-position:50%}.accordion_wrap.cst-answer .acc-item .acc-content ol li{margin:0}@media(max-width:1024px){.two-col-content.home-2col .content-col.col6{width:100%}.two-col-content.dnd_padd.renovation-col2 .flex_row.flex_center{padding:10px;row-gap:0!important}.two-col-content.home-2col .media_column.img-col.col6,.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6,.two-col-content.two-col-1 .columns_rowo_wrap .media_column{width:100%}.two-col-content.two-col-1 .columns_rowo_wrap .media_column .single-img{max-height:207px;max-width:100%}.two-col-content.home-2col .mediaimg{margin:0}.two-col-content.info-section
	.featimggrp{flex:0 0 50%!important;margin:0 0 20px;max-width:50%!important}.two-col-content.home-2col .img-col .multiple-content .multiimg{width:32%!important}.two-col-content.home-2col.v2 .img-col .multiple-content{display:block!important}.two-col-content.home-2col.v2 .img-col .multiple-content .multiimg{width:100%!important}.two-col-content.home-2col .img-col .multiple-content{display:flex!important}}@media(max-width:767px){.cnt-wit-bg-wrp.cst-map .page-center .hs-responsive-embed-wrapper{height:100%!important}.accordion_wrap.cst-faq .acc-item .acc-content{padding:7px 15px!important}.two-col-content .content_box h3,.two-col-content.craftsmanship
	.cont-inner .description h3{font-size:24px}.accordion_wrap.cst-answer .acc-item .carrortwrap,.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle .carrortwrap{float:none}.two-col-content.dnd_padd.left.home-2col.v2 .content-col.col6,.two-col-content.dnd_padd.left.home-2col.v2 .media_column.img-col.col6,.two-col-content.dnd_padd.renovation-col2 .content-col.col6,.two-col-content.dnd_padd.renovation-col2 .media_column.img-col.col6{width:100%}.two-col-content.dnd_padd.left.home-2col.v2 .content-col.col6 .cont-inner,.two-col-content.dnd_padd.left.home-2col.v2 .media_column.img-col.col6 .mediaimg{margin:0}.two-col-content.home-2col.v2{padding:0}.two-col-content.dnd_padd.left.home-2col.v2 .flex_row.flex_center{flex-direction:column-reverse}.cnt-wit-bg-wrp.content-with-image h2.title{font-size:24px;line-height:1.2em}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description h2{font-size:22px}.two-col-content.opportunity .flex_row.flex_center .media_column .mediaimg{height:200px}.two-col-content.dnd_padd.left.home-2col.v2 .content-col .description h3{font-size:20px;text-align:center}.accordion_wrap.cst-answer .acc-item .acctitle h4>span{padding:0}.two-col-content.opportunity .top_sec.noButton h2.title{font-size:22px}.two-col-content.opportunity .flex_row.flex_center .content-col .cont-inner{margin:0}.two-col-content.opportunity .flex_row.flex_center .content-col,.two-col-content.opportunity .flex_row.flex_center .media_column{width:100%}.cnt-wit-bg-wrp.calgary-full-bg
	.rich_text{margin:10px}.accordion_wrap.cst-answer .accord_outer .acc-item .acctitle h4{display:flex;justify-content:space-between}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle h4{display:flex;flex-direction:row-reverse;justify-content:flex-end}.logo_slider.logo__slider{padding:10px}.logo_slider.logo__slider .page-center h2.title{font-size:22px}.logo_slider.logo__slider{margin:10% 3%}.two-col-content.calgary-sec .cont-inner .description h2{font-size:22px;text-align:center}.two-col-content.calgary-sec .cont-inner .description p{line-height:1.4em;text-align:center}.two-col-content.calgary-sec
	.single-img{text-align:center!important}.two-col-content.calgary-sec{padding:0 3% 10%}.two-col-content.calgary-sec .flex_row{row-gap:0}.two-col-content.info-section{padding:40px 0 0}.two-col-content.home-2col .img-col .multiple-content{display:block!important}.two-col-content.home-2col .img-col .multiple-content .multiimg{width:100%!important}.accordion_wrap.cst-faq .page-center .accord_outer .acc-item .acctitle{padding:12px 15px}.accordion_wrap.cst-answer .acc-content{font-size:16px}.accordion_wrap .acc-item .acctitle h4>span{font-size:18px}.accordion_wrap.cst-answer{padding:40px 0 0!important}.accordion_wrap.cst-answer .page-center.theme_center .top_sec.noButton h2.title{font-size:24px}.two-col-content.renovation{padding:100px 0 40px}.two-col-content.renovation .flex_row{flex-direction:column-reverse;flex-wrap:wrap}.two-col-content.dnd_padd.renovation-col2 .top_sec.noButton h2.title{font-size:22px;margin:0}.two-col-content.renovation .flex_row .content-col,.two-col-content.renovation .flex_row .media_column{width:100%}.two-col-content.dnd_padd.renovation-col2
	.cont-inner,.two-col-content.renovation .flex_row .media_column .content_box{margin:0}.two-col-content.dnd_padd.renovation-col2 .content-col .description h3{font-size:20px;text-align:center}.two-col-content.dnd_padd.renovation-col2 .content-col .description p{line-height:1.4em;text-align:center}.two-col-content.renovation .flex_row .media_column .content_box h2{font-size:24px;line-height:1.2em;text-align:center}.two-col-content.renovation .flex_row .media_column .content_box p{line-height:1.4em;text-align:center}.two-col-content.renovation .flex_row .content-col .cont-inner .description div span{height:200px}.two-col-content.info-section .top_sec.noButton h2.title{font-size:22px;max-width:100%;text-align:center}.two-col-content.info-section .top_sec.noButton .top_content div span{height:200px}.two-col-content.info-section .flex_row{flex-wrap:wrap}.two-col-content.info-section .flex_row .content-col.col6{width:100%}.two-col-content.info-section .media_column{padding:0;width:100%}.two-col-content.info-section .media_column .content_box p{line-height:1.4em;text-align:center}.two-col-content.info-section .featimggrp .featimgwrap img{width:35px}.two-col-content.info-section h5.feat-title{font-size:18px;text-align:center}.two-col-content.two-col-1 .top_sec.noButton h2.title{font-size:22px;margin:0 0 20px}.two-col-content.home-2col .content-col .description p,.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6 .cont-inner .description p{line-height:1.4em;text-align:center}.two-col-content.renovation.v2{padding:40px 0}.two-col-content.renovation.v2 .flex_row .content-col,.two-col-content.renovation.v2 .flex_row .media_column{width:100%}.two-col-content.renovation .flex_row .content-col .cont-inner .description{margin:0;padding:0}.two-col-content.renovation.v2 .flex_row .content-col .cont-inner,.two-col-content.two-col-1 .columns_rowo_wrap .content-col.col6 .cont-inner{margin:0}.two-col-content.info-section .featimggrp .featimgwrap{text-align:center;width:auto!important}.two-col-content.renovation .feature-wrapper{margin:0 0 30px 25px}.two-col-content.home-2col .content-col .description h2{font-size:20px;line-height:1.2em;text-align:center}.two-col-content.craftsmanship .columns_rowo_wrap{padding:0}.two-col-content.craftsmanship .page-center.theme_center .top_sec.noButton h2.title{font-size:22px;text-align:center}.two-col-content.craftsmanship .page-center.theme_center .top_sec.noButton{max-width:100%}.two-col-content .content_box h3,.two-col-content .content_box p,.two-col-content.craftsmanship .cont-inner .description h3,.two-col-content.craftsmanship .cont-inner .description p{text-align:center}.two-col-content.craftsmanship .columns_rowo_wrap .flex_row.flex_center>div{width:100%}.two-col-content.craftsmanship{padding:40px 0 0}}.systems-page ul.no-list.hs-error-msgs label{color:#fff!important}.systems-page
label.hs-membership-global-error.hs-error-msg{display:none}.systems-page
.item-inner,.systems-page
.subscribe-options p span,.systems-page .email-prefs p.header,.systems-page .page-header,.systems-page .page-header h1,.systems-page .page-header h2,.systems-page h3{color:#fff}div#hs_cos_wrapper_subscriptions_confirmation .page-header,div#hs_cos_wrapper_subscriptions_confirmation h1,div#hs_cos_wrapper_subscriptions_confirmation h2{color:#333}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:300;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:800;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:italic;font-weight:400;src:url(//46035657.fs1.hubspotusercontent-na1.net/hubfs/46035657/raw_assets/public/Kavaleerhomes_June2024/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.custom-banner.renovation_banner .custom-banner-image{background-image:none!important}header.kr_header{background-color:#fff;border-color:rgba(255,239,233,0)}.h_nav_menu .hs-menu-wrapper>ul>li>a{font-size:16px}.h_nav_menu .hs-menu-wrapper>ul>li>a,.h_nav_menu .hs-menu-wrapper>ul>li>a:hover{background-color:rgba(2,103,128,0);color:#222}.h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul{background-color:#fff}.h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul li a{background-color:rgba(2,103,128,0);color:#33373d}.h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul li a:hover{background-color:rgba(2,103,128,0);color:#e05929}header.kr_header .h_req_btn a{background-color:#e05929;border-color:#e05929;border-radius:3px;border-width:0;color:#fff;padding:15px}footer.kr_footer{background-color:#222;color:#fff}.f_menu .hs-menu-wrapper>ul>li>a{color:#fff}.f_menu .hs-menu-wrapper ul li a:hover{color:#e05929!important}.f_address_icon span,.f_contact_icon a,.f_email_icon a,.f_social_icons a svg{fill:#e05929}.post-wrapper-right-inner p{color:#444;letter-spacing:-.4px;line-height:2em;word-spacing:0}.post-wrapper{margin-bottom:45px;margin-top:45px}.post-wrapper .page-center{display:flex;max-width:900px;position:relative}.post-wrapper-left-inner{align-content:flex-start;display:flex;flex-wrap:wrap;padding:10px;position:relative;width:100%}.post-wrapper-left-inner ul{display:grid;grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:repeat(1,1fr);list-style:none;margin:0;padding:0;width:100%}.post-wrapper-left-inner ul li{cursor:pointer;font-size:10px;height:4.5em;margin:0;overflow:hidden;transition-property:filter,background-color,border-color}.post-wrapper-left-inner ul li,.post-wrapper-left-inner ul li a{align-items:center;display:flex;justify-content:center;transition-duration:.2s}.post-wrapper-left-inner ul li a{align-self:stretch;background-color:#3b5998;flex-grow:1;position:relative;transition-property:color,background-color;width:4.5em}.post-wrapper-left-inner ul li a svg{height:1.7em;width:1.7em;fill:#fff}.post-wrapper-left-inner ul li:nth-child(2) a{background-color:#1da1f2}.post-wrapper-left-inner ul li:nth-child(3) a{background-color:#0077b5}.post-wrapper-left-inner ul li a:hover{filter:saturate(1.5) brightness(1.2)}.post-wrapper-right-inner{margin:0 0 0 30px;padding:10px}.post-wrapper-right-inner a{color:inherit;letter-spacing:-.4px}.post-pagination-prev a{justify-content:center}.post-wrapper-right-inner h1{color:#444;font-family:inherit;font-size:2.5rem;font-weight:500;letter-spacing:-.4px;line-height:1.2}.post-wrapper-right-inner{letter-spacing:-.4px}.post-wrapper-right-inner h2{color:inherit;font-family:inherit;font-size:2rem;font-weight:500;letter-spacing:-.4px;line-height:3.5rem;margin:0}.post-wrapper-right-inner figure{margin:0 0 1em}figcaption.wp-element-caption{margin-bottom:1em;margin-top:.5em}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}.post-wrapper-right-inner h3{font-size:1.75rem}.post-wrapper-right-inner h3,.post-wrapper-right-inner h4{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin:0}.post-wrapper-right-inner h4{font-size:1.5rem}.post-wrapper-right-inner strong{font-weight:bolder}.post-pagination{margin-bottom:30px;padding:0}.post-pagination .page-center{max-width:800px}.post-pagination-inner{display:flex;padding:10px}.post-pagination-next,.post-pagination-prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(50% - .5px)}.post-pagination-next{text-align:end}.post-pagination-prev a{align-items:center;color:inherit;display:flex;max-width:100%}.blog-post-navigation__link__next,.blog-post-navigation__link__prev{color:inherit;display:flex;flex-direction:column;overflow:hidden}.blog-post-navigation__link__next span,.blog-post-navigation__link__prev span{color:#333;font-family:Roboto Slab;font-size:.8em;font-weight:400;text-overflow:ellipsis;text-transform:uppercase}.blog-post-navigation__link__next span:last-child,.blog-post-navigation__link__prev span:last-child{color:#54595f;font-size:.7em;text-transform:capitalize}.h_top_left_content .h_top_link.mail:after{content:none}span.blog-post-date:before{color:#333;content:"•";margin:0 5px}.custom-banner .page-center{max-width:1334px;padding:10px}.custom-banner-flex{align-content:center;min-height:447px;padding:10px;position:relative}.custom-banner-image{background-color:#e05929;padding:0 80px;position:relative}.custom-banner-overlay{background-position:50%;background-size:cover;height:100%;left:0;mix-blend-mode:multiply;opacity:.55;position:absolute;top:0;width:100%}.custom-banner-left{text-align:center}.custom-banner-left h1{color:#fff;font-family:Open Sans,Sans-serif;font-size:55px;font-weight:700;letter-spacing:-1.2px;line-height:66px;margin:0}.landing-banner.renovation_form{border-radius:10px;padding:40px}.landing-banner.renovation_form .flex_row .col6{display:block;padding:0;width:100%}.landing-banner.renovation_form .col6 .form-section{max-width:100%!important}.landing-banner.renovation_form .form-top{margin-bottom:10px;text-align:center}.landing-banner.renovation_form .form-top h5{color:#fff;font-family:Open Sans,Sans-serif;font-size:22px;font-weight:500;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px}.landing-banner.renovation_form form .hs-form-field{line-height:30px;margin-bottom:16px}.landing-banner.renovation_form .form-row .hs-form-field>label{display:inline-block;font-size:16px;font-weight:700;line-height:1.4em;margin-bottom:0;text-transform:capitalize}.landing-banner.renovation_form .form-row .hs-form-field .input{margin-right:16px}.landing-banner.renovation_form .form-row .hs-form-field input{font-size:16px;font-weight:300;padding:13px}.landing-banner.renovation_form form .hs-form-field:first-child .input{margin-right:16px}.landing-banner.renovation_form .form-row .hs-form-field .hs-form-required{color:#c02b0a;display:inline-block;font-size:13.008px;padding-inline-start:.125em}.landing-banner.renovation_form form .hs-form-field:last-child .input{margin-right:0}.landing-banner.renovation_form form .hs-submit{margin-top:26px}.landing-banner.renovation_form form .hs-submit input{background-color:transparent!important;border:1px solid #fff!important;border-radius:10px!important;font-size:16px!important;margin-bottom:8px;padding:19px!important;text-transform:capitalize}.landing-banner.renovation_form form .hs-submit input:hover{background:#e05929!important;border-color:#e05929!important;color:#fff!important}.kh_privacy .page-center{padding:0}.kh_privacy .content_widget>h2{color:#222!important;font-size:35px;font-weight:900;letter-spacing:-1.2px;line-height:1.314em;margin:28px!important;padding:10px;text-align:center}.kh_privacy .content_widget>.rich_text{padding:80px 0}.kh_privacy .content_widget>.rich_text>div{padding:10px}.content_widget.text_left{line-height:30px}.kh_privacy .content_widget>.rich_text p{font-weight:300;letter-spacing:-.4px;line-height:2em;margin-bottom:15px}.kh_privacy .content_widget>.rich_text p strong{font-weight:400}.kh_privacy .content_widget>.rich_text ul{margin-bottom:15px;padding-left:40px}.kh_privacy .content_widget>.rich_text ul li{font-size:18px;letter-spacing:-.4px;line-height:2;margin:0}.renovation_banner.req_sec .custom-banner-overlay{background-position:0 100%;mix-blend-mode:normal;opacity:1}.req_form{border-radius:10px;padding:40px!important}.req_form .flex_row .col6{display:block;padding:0;width:auto}.req_form .flex_row{display:block}.req_form.landing-banner .form-row .hs-form-field>label{display:none}.req_form.landing-banner form .hs-form-field input{font-size:16px;margin-top:6px;padding:13px}.req_form.landing-banner form .hs-form-field{margin-bottom:26px}.req_form.landing-banner .form-row.hs-secondary .hs-button{background-color:transparent;border:1px solid #fff;border-radius:10px;font-size:16px;font-weight:600;letter-spacing:normal;margin-bottom:8px;padding:19px}.req_form.landing-banner form .hs-submit{margin-top:26px}.req_form h5{color:#fff;font-family:Open Sans,Sans-serif;font-size:22px;font-weight:500;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px;text-align:center}.req_form.landing-banner .form-top{margin-bottom:10px}.req_form.landing-banner form .hs-form-field textarea{height:96px;margin-top:6px;min-height:100%}.renovation_banner.contact_us .custom-banner-overlay{background-position:bottom;opacity:.8}.renovation_banner.contact_us .custom-banner-image{background-color:#bd3200;opacity:.8}.landing-banner.contact_form .landing-banner-row{display:block}.landing-banner.contact_form .landing-banner-row .col6{display:block;padding:0;width:100%}.landing-banner.contact_form{padding:40px}.landing-banner.contact_form .form-top{margin-bottom:20px}.landing-banner.contact_form .form-top h5{color:#e05929;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0}.landing-banner.contact_form form{margin-top:32px}.landing-banner.contact_form form label{display:none}.landing-banner.contact_form form .hs-form-field{margin:16px 0 0}.landing-banner.contact_form form .hs-form-field input{font-size:18px!important;font-weight:300;padding:13px}.landing-banner.contact_form form .hs-form-field textarea{min-height:80px;padding:13px}.landing-banner.contact_form form .hs-submit{margin:26px 0 0}.landing-banner.contact_form form .hs-submit input{padding:19px}.landing-banner.contact_form .form-row.hs-secondary .hs-button{background-color:transparent;border:1px solid #fff;border-radius:10px;font-size:18px;font-weight:600;letter-spacing:normal;padding:19px;transition:all .3s}.landing-banner.contact_form .form-row.hs-secondary .hs-button:hover{background:#e05929;border-color:#e05929;color:#fff}.contact_sec .col1{display:none}.contact-banner.contact_sec .left-content{padding:40px 40px 0 0}.contact-banner.contact_sec .right-content{padding:0;width:50%}.contact-banner.contact_sec .right-content .form-section{padding:40px}.contact-banner.contact_sec .left-content .cnt-bnr-content{display:block;margin:0 0 20px}.contact-banner.contact_sec .left-content .cnt-bnr-content h1{color:#e05929!important;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0}.contact-banner.contact_sec .left-content .cnt-detail-item{margin:0 20px 25px 0}.contact-banner.contact_sec .left-content .cnt-detail-item .icon-cnt{display:inline-flex;flex:0 0 auto;font-size:25px;height:1em;line-height:0;margin:0 10px 0 0;padding:0;width:auto}.contact-banner.contact_sec .left-content .cnt-detail-item .icon-cnt img{height:1em;width:1em}.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-cnt{flex-grow:1}.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-title{margin:0}.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-title h4,.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-title h5{font-family:Open Sans,Sans-serif;font-size:20px;font-weight:300;letter-spacing:-.4px;line-height:1.2em}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content{font-family:Open Sans,Sans-serif;font-size:18px;font-weight:700;letter-spacing:-.4px;line-height:1.25em}.contact-banner.contact_sec .left-content .cnt-detail-item.without_icon{margin:0}.contact-banner.contact_sec .left-content .cnt-detail-item.without_icon .cnt-detail-title h4{color:#333;font-family:Open Sans,Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.contact-banner.contact_sec .left-content .cnt-detail-item.without_icon .detail-content{margin:0 0 20px 40px}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul li{line-height:0;margin:0}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul li svg{fill:#54595f;height:20px;margin-right:10px;transition:fill .3s;width:20px}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul li a,.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul li a span{display:block}.contact-banner.contact_sec .cnt-detail-item.it5.without_icon .detail-content{margin:0}.contact-banner.contact_sec .left-content .cnt-detail-item.it3{margin:0 25px 25px 0}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content p{margin:0}.contact-banner.contact_sec .right-content .form-section{border-radius:0}.contact-banner.contact_sec .form-top{margin:0 0 20px}.contact-banner.contact_sec .form-top h5{color:#e05929!important;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0}.contact-banner.contact_sec form label{display:none}.contact-banner.contact_sec form{line-height:30px;margin-top:32px}.contact-banner.contact_sec form .input{margin-top:16px}.contact-banner.contact_sec form .hs-form-field{margin:0}.contact-banner.contact_sec form .hs-form-field input{font-size:18px;font-weight:300;height:auto;line-height:1.5;padding:13px!important}.contact-banner.contact_sec form .hs-form-field textarea{height:80px;min-height:100%}.contact-banner.contact_sec form .hs-submit{margin:26px 0 0}.contact-banner.contact_sec form .hs-submit input.hs-button{background-color:transparent;border:1px solid #fff;border-radius:10px;font-size:18px;letter-spacing:0;margin:0 16px 0 0;padding:19px;width:100%}.contact-banner.contact_sec form .hs-submit input.hs-button:hover{background:#e05929;border-color:#e05929;color:#fff}.hs-responsive-embed-wrapper{height:100%!important;height:214px!important;max-height:100%!important;max-width:100%!important;min-width:100%!important}.kh_privacy .content_widget>.rich_text>div>p{margin-top:15px}.kh_privacy .content_widget>.rich_text ul li strong{font-weight:400}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul li svg:hover{fill:#e05929}.landing-banner.renovation_form form .inputs-list>li{display:inline-block;margin:.5rem 10px}.landing-banner.renovation_form form .inputs-list{display:flex;gap:20px}.landing-banner.renovation_form form .inputs-list label{font-size:15px;font-weight:400;line-height:1.4em}.landing-banner.renovation_form form .inputs-list>li{margin:0}.landing-banner.renovation_form .hs-finishing .inputs-list{display:block}.landing-banner.renovation_form form .hs-form-field.hs-city{width:50%}.landing-banner.renovation_form form .hs-form-field.hs-city .input{margin-right:16px}.landing-banner.renovation.kitchen_form form .hs-form-field.hs-is_there_an_island,.landing-banner.renovation_form.kitchen form .hs-form-field.hs-changing_layout{width:33%}.about_info .col6{padding:0}.about_info .content-col .cont-inner{align-items:center;display:flex;height:100%;margin:0 0 0 40px;padding:10px}.about_info .content-col h3{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;width:100%}.about_info .content-col p{color:#000;font-family:Open Sans,Sans-serif;font-size:18px;font-weight:300;font-weight:400;letter-spacing:-.4px;line-height:2em}.about_info.two-col-content .content-col .description{margin:0}.about_info .media_column .single_parallax{height:470px}.about_business{background-size:cover!important}.about_business:before{background-image:linear-gradient(180deg,#fff 25%,#ffffffa8 80%);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:background .3s,border-radius .3s,opacity .3s;width:100%}.about_business .top_sec{margin-bottom:0!important;padding:10px}.about_business .top_sec h2{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px}.about_business .top_content{color:#333;font-family:Open Sans,Sans-serif;font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em;padding:10px}.about_business .top_content p{color:#222;font-weight:400;text-align:left}.about_why .page-center{padding:10px}.about_why .top_sec{margin:0!important;padding:0}.about_why .top_sec .content_widget{padding:0 0 30px}.about_why .top_sec .content_widget h2{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0}.about_why .card_item{padding:10px}.about_why .card_inner{padding:0!important}.about_why .card_content>div{line-height:30px;margin-bottom:15px}.about_why .card_content>div svg{font-size:50px;height:1em;width:1em}.about_why .card_content h5{color:#222;font-family:Open Sans,Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1.2px;line-height:1.2em;margin-bottom:10px}.about_why .card_content p{color:#222;font-family:Open Sans,Sans-serif;font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em}.about_why .btn_row{display:none}.about_why.card_gallery .bottom_row.notshadow .rowGap15{margin-bottom:20px;row-gap:20px}.about_work .custom-banner-overlay{background-position:bottom}.about_building{padding:60px 0 0!important}.about_building .top_sec{margin:0;padding:10px}.about_building .top_sec .content_widget{margin-bottom:40px}.about_building .top_sec .content_widget h2{font-family:Open Sans,Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.2px;line-height:1.314em;margin:0}.about_building .columns_rowo_wrap{padding:20px 0 80px}.about_building .content-col .description{margin:0}.about_building .content-col{padding:0}.about_building .content-col .cont-inner{padding:10px}.about_building .content-col h3{color:#e05929!important;font-family:Open Sans,Sans-serif;font-size:25px;font-weight:500;letter-spacing:-1.2px;line-height:1.314em;margin-bottom:20px}.about_building .content-col p{font-family:Open Sans,Sans-serif;font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:2em;margin-bottom:20px}.renovation_form form legend{color:#fff;font-size:15px;font-weight:400;line-height:1.4em;margin-top:-8px!important;order:3;padding-top:5px}.renovation_form form .input{order:2}.landing-banner.renovation_form form .hs-form-field{display:flex;flex-direction:column}.landing-banner.renovation_form form .hs_zip___postal_code{padding:0 20px 0 0;width:50%}.about_building .media_column{padding:0}.about_building .media_column .single_parallax{height:100%;margin:0 60px 0 0;padding:10px}.about_building .media_column .single_parallax .para_imge{border-radius:20px;height:100%;min-height:280px;position:relative;width:100%}.about_building .content-col .description{margin:0!important}.two-col-content.about_building .flex_row.flex_center.full_img{align-items:center}@media (min-width:768px){.post-wrapper-left{width:8.5%}.post-wrapper-right{width:91.5%}.contact-banner.contact_sec .left-content{width:50%}.about_info .content-col{width:55%}.about_info .media_column{width:45%}.about_building .content-col{width:50.875%}.about_building .media_column{width:49.125%}}@media (max-width:1140px) and (min-width:768px){.contact-banner.contact_sec .left-content{padding:0 25px 0 0;width:70%}}@media (max-width:1140px){.contact-banner.contact_sec .contact-banner-row{flex-wrap:nowrap}.contact-banner.contact_sec .left-content .cnt-detail-item.it3{margin:0}}@media (max-width:1024px) and (min-width:768px){.contact-banner.contact_sec .left-content{width:50%}}@media (max-width:1024px){.custom-banner-image{padding:0 20px}.landing-banner.renovation_form{padding:20px}.req_form{padding:20px!important}.contact-banner.contact_sec .left-content{padding:20px}.contact-banner.contact_sec .left-content .cnt-detail-item.it3{margin:0 0 20px}.contact-banner.contact_sec .right-content .form-section{padding:20px!important}.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-title h4,.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-title h5{font-size:18px}.about_info .content-col h3{font-size:30px}.about_business.dnd_padd{padding-bottom:40px;padding-top:40px}}@media (max-width:767px){.custom-banner-flex{min-height:350px}.custom-banner-left h1{font-size:25px;line-height:1.3em}.landing-banner.renovation_form .form-section{padding:0!important}.post-wrapper .page-center{flex-wrap:wrap}.post-wrapper-left-inner ul{display:block;width:100%}.post-wrapper-left{width:100%}.post-wrapper-left-inner ul li{margin-bottom:10px}.post-wrapper-right-inner{margin:0}.post-pagination-inner{flex-wrap:wrap}.post-pagination-next,.post-pagination-prev{width:100%}.post-pagination .page-center{max-width:100%}.blog-post-navigation__link__next,.blog-post-navigation__link__prev{overflow:visible}.req_form.landing-banner .form-section{padding:0!important}.renovation_banner.contact_us .custom-banner-flex{min-height:320px}.contact-banner.contact_sec .left-content,.contact-banner.contact_sec .right-content{width:100%}.contact-banner.contact_sec .contact-banner-row{flex-wrap:wrap}.contact-banner.contact_sec .left-content .cnt-bnr-content{text-align:center}.contact-banner.contact_sec .left-content{margin-bottom:0}.contact-banner.contact_sec .left-content .cnt-detail-item{margin:0 0 20px}.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-item-inn{display:block;text-align:center}.contact-banner.contact_sec .left-content .cnt-detail-item .icon-cnt{display:block;margin:0 0 20px}.contact-banner.contact_sec .left-content .cnt-detail-item .cnt-detail-cnt{width:100%}.contact-banner.contact_sec .left-content .cnt-detail-item.without_icon.it4 .detail-content{margin:0 0 40px}.contact-banner.contact_sec .left-content .cnt-detail-item .detail-content ul{justify-content:center}footer .f_form form input[type=submit]{padding:19px}.about_info .media_column .single_parallax{height:250px}.about_info .content-col .cont-inner{margin:0}.about_info .content-col h3{font-size:20px;line-height:1.2em;margin:20px 0;text-align:center}.about_info .content-col p{font-size:16px;text-align:center}.about_info.two-col-content .flex_row{row-gap:0}.about_info .media_column .single_parallax{height:270px;padding:0}.two-col-content.cm_single_media.about_info .para_imge{height:270px}.about_business .top_sec h2{font-size:20px}.about_business .top_content{font-size:16px;text-align:center}.about_business .top_content p{text-align:center}.about_why .top_sec .content_widget h2{font-size:22px}.about_why .card_content h5{font-size:18px}.about_why .card_content p{font-size:16px}.about_why.card_gallery .bottom_row.notshadow .rowGap15{row-gap:0}.about_why .card_item:nth-child(3){margin-bottom:20px}}@media (max-width:641px){.landing-banner.renovation_form form .hs-form-field{width:100%!important}.landing-banner.renovation_form .form-row .hs-form-field .input,.landing-banner.renovation_form form .hs-form-field:first-child .input{margin:0}.landing-banner.renovation_form form .hs-submit input{line-height:2;min-height:32px}.landing-banner.renovation_form .form-row .hs-form-field input,.req_form.landing-banner form .hs-form-field input{height:auto;line-height:2;min-height:32px}.cnt-wit-bg-wrp.content-with-image h2.title{font-size:22px;line-height:1.2em}.req_form.landing-banner .form-row.hs-secondary .hs-button{line-height:2;min-height:32px}.contact-banner.contact_sec form .hs-form-field input{line-height:2;min-height:2rem}.cnt-wit-bg-wrp.content-with-image .rich_text p{line-height:1.4em;text-align:center}.contact-banner.contact_sec form .hs-submit input.hs-button{line-height:2;margin:0 0 16px;min-height:2rem}}