@font-face{font-display:swap;font-family:Lithos Pro Regular;src:url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/LithosPro-Regular.eot) format("eot");src:url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/LithosPro-Regular.otf) format("opentype"),url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/LithosPro-Regular.ttf) format("ttf"),url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/LithosPro-Regular.woff) format("woff"),url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/LithosPro-Regular.woff2) format("woff2")}:root{--Alegreya:"Alegreya Sans",Helvetica,Arial,Lucida,sans-serif}.child-theme .blog-feedv3 .read-more,.child-theme .cm_pg_wrp .left-col a.custom,.child-theme .cm_pg_wrp .right-col a.custom,.child-theme .glide__bullets.numberBullets .glide__bullet,.child-theme .h1,.child-theme .h2,.child-theme .h3,.child-theme .h4,.child-theme .h5,.child-theme .h6,.child-theme .hs-button,.child-theme .hs-sec-btn,.child-theme .hs-trans-btn,.child-theme .landing-banner .form-row .hs-form-field>label,.child-theme .pricing-table-gp .popular-ribon,.child-theme .sidebar-popular-posts .related-title,.child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu,.child-theme .systems-page .hs-search-results__next-page,.child-theme .systems-page .hs-search-results__prev-page,.child-theme form input[type=submit],.child-theme h1,.child-theme h2,.child-theme h3,.child-theme h4,.child-theme h5,.child-theme h6,.child-theme nav.blog-pagination>a{font-family:Lithos Pro Regular}.child-theme body,.child-theme input,.child-theme select,.child-theme textarea{font-family:var(--Alegreya)}.child-theme h4{margin-bottom:15px}.child-theme .hs_cos_wrapper_type_member_login,.child-theme .hs_cos_wrapper_type_member_register,.child-theme .hs_cos_wrapper_type_password_prompt,.child-theme .hs_cos_wrapper_type_password_reset,.child-theme .hs_cos_wrapper_type_password_reset_request{padding:0}.content-wrapper,.dnd-section>.row-fluid,.page-center{width:80%}.child-theme [class*=full-width-section].dnd-section>.row-fluid{width:100%}.child-theme .hs-form .hs-form-field label{line-height:1.8;margin:0 0 8px}.child-theme .hs-sec-btn{font-family:var(--Alegreya);font-size:20px;font-weight:700;line-height:1.7;padding:6px 20px!important}.contact-form{padding:54px 0}.contact-form .col5.left-content.text_left{width:36.7%}.child-theme .contact-form .contact-banner .col6.right-content{width:57.8%}.child-theme .contact-form .contact-banner .col5.left-content.text_left{margin-right:5.5%}.contact-form .contact-banner .form-top{margin-bottom:0!important;padding:0ox 0 10px}.contact-form .form-section form .hs-fieldtype-text span{font-family:roboto!important;font-size:14px;font-weight:400}.child-theme .contact-form .contact-banner form{border-width:0;padding:0 12px!important;padding:30px 12px;width:100%}.contact-form .col5.left-content.text_left{margin-right:5.5%;padding:0}.contact-form .col6.right-content{padding:0 20px}.contact-form .form-top{margin-bottom:0!important}.contact-form .col1{display:none}.child-theme .contact-banner .page-center{padding:27px 0}.child-theme .contact-banner .cnt-bnr-content p:nth-child(2){margin:0!important;padding:0 0 17px}.child-theme .contact-banner .cnt-bnr-content p:nth-child(3){margin-bottom:7.493%!important;padding:0!important}.child-theme .contact-banner .cnt-bnr-content p:last-child{margin-left:0;margin-right:auto;text-align:left;width:60%!important}.child-theme .contact-banner .cnt-bnr-content p:last-child>img{height:auto;max-width:100%;position:relative}.child-theme .contact-banner form ::placeholder{color:#afb8bc;font-family:roboto;font-size:14px;font-weight:400}.child-theme .contact-banner .icon-cnt{line-height:normal}.contact-form .icon-cnt i{font-size:30px!important;font-style:normal!important}.contact-form .icon-cnt .location:after{content:""}.contact-form .icon-cnt .location:after,.contact-form .icon-cnt .phone:after{color:#000;font-family:ETmodules!important;font-size:30px;font-weight:400!important}.contact-form .icon-cnt .phone:after{content:""}.contact-form .icon-cnt .fax:after{content:""}.contact-form .icon-cnt .fax:after,.contact-form .icon-cnt .mail:after{color:#000;font-family:ETmodules!important;font-size:30px;font-weight:400!important}.contact-form .icon-cnt .mail:after{content:""}.child-theme .contact-banner .cnt-detail-cnt .detail-content h4{margin:0!important;padding:0 0 10px}.child-theme .contact-banner .cnt-detail-cnt .detail-content h4 span{color:#333;font-family:Alegreya Sans SC,Helvetica,Arial,Lucida,sans-serif;font-weight:500;word-break:auto-phrase}.child-theme .contact-banner .right-content{display:flex;justify-content:center}.child-theme .contact-banner .cnt-detail-cnt{padding-left:15px}.child-theme .contact-banner .it2 .cnt-detail-cnt .detail-content h4 a{color:#333;font-family:Alegreya Sans SC,Helvetica,Arial,Lucida,sans-serif;font-weight:500}.child-theme .contact-banner .icon-cnt{margin-top:-1px;padding-right:0!important;width:32px!important}@media (min-width:981px){.child-theme .contact-banner .cnt-detail-item:not(:last-child){margin-bottom:7.5%!important}}@media (max-width:980px){.child-theme .col5.left-content.text_left,.child-theme .contact-form .contact-banner .col6.right-content{width:100%!important}.child-theme .contact-banner .right-content{width:100%}}.contact-form .cnt-bnr-content h3{font-size:26px;font-weight:700!important;line-height:1!important;margin:0!important;padding:0 0 10px;text-transform:uppercase}.child-theme input.hs-input{border-radius:5px!important;font-family:roboto;font-size:14px;font-weight:400;height:auto!important;line-height:1.5;padding:10px 20px!important}.contact-form .form-section{box-shadow:none!important}.contact-form .form-section .form-top h3{font-size:26px!important;font-weight:700!important;line-height:1!important;margin:0!important;padding:0 6px 10px;text-transform:uppercase!important}.contact-form form .inputs-list span{font-size:16px;font-weight:400;line-height:1}.contact-form .form-section .hs-secondary{border:1px dashed #cde0ec;padding:30px 0!important}.body-container.body-container--blog-index.without-sidebar{background-color:#fff}.blog-sidebar .hs-search-field__bar,.blog-sidebar .hs-search-field__bar form.hs-search-field__form{padding:0!important}.cm-two-col-right-wrapper h1{color:#333;font-family:Alegreya Sans SC,Helvetica,Arial,Lucida,sans-serif;font-size:30px;font-weight:500;line-height:1em;margin-bottom:0;padding-bottom:10px}.cm-two-col-right-wrapper h1:first-child{margin-bottom:20px}.cm-two-col-right-wrapper h2{line-height:1em}.cm-two-col-right-wrapper .hs-search-field{margin-bottom:30px}.card_gallery.cm-card-slider .card_item{margin:0;padding:30px 15px}.cm-sidebar-wrapper ._hsPostListingWrapper--minimal_dsnwr_8 h3 a{color:#666;font-family:Alegreya Sans,Helvetica,Arial,Lucida,sans-serif;font-size:17px;font-weight:500;line-height:1.7em}.cm-sidebar-wrapper ._hsPostListingWrapper--minimal_dsnwr_8{display:block}.cm-sidebar-wrapper ._hsPostListingWrapper--minimal_dsnwr_8 h3{margin:0 0 9px}.cm-sidebar-wrapper ._hsPostListingWrapper--minimal_dsnwr_8 h3 a:hover{color:#a14c17}label.hs-form-booleancheckbox-display{color:#607179!important}.child-theme .contact-banner form .hs-form-field{margin-bottom:16px;padding:0 12px}.column-three-col.image-type-image .dmpro-text .dmpro-desc p{line-height:1.2}.child-theme .contact-banner form .hs-form-field textarea{border-radius:5px!important;color:#000!important;font-size:14px;font-weight:500;line-height:1.5;min-height:auto;overflow-wrap:break-word;padding:10px 20px!important;resize:auto!important}.child-theme .contact-form .contact-banner .col6.right-content{padding:0 40px!important}input.hs-button.primary.large{background-color:#a14c17!important;border-radius:5px!important;color:#fff!important;font-family:roboto;font-size:14px!important;font-weight:500!important;padding:11px!important;width:100%}@media (max-width:980px){.child-theme .contact-banner .form-section{padding:0!important;width:100%}.child-theme .contact-banner .right-content{display:flex;justify-content:flex-start!important}.child-theme .contact-form .contact-banner .col6.right-content{padding:0 40px 0 0!important}}.cm_post_body_wrapper{background-color:#fff;padding:0}.cm-post-content{overflow:hidden;padding:0;position:relative}.cm-left-content-wrapper{float:left;padding-bottom:27px;padding-right:5.5%;padding-top:54px;width:79.125%}.cm-post-content.page-center:after{border-left:1px solid rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:20.875%;top:0}.cm-left-content .hs_cos_wrapper h3{color:#333;font-family:Alegreya Sans SC,Helvetica,Arial,Lucida,sans-serif;font-size:26px}.cm-left-content-wrapper .cm-left-content .wp-block-heading>strong a{color:#333;font-size:26px;text-transform:none}.cm-left-content-wrapper .cm-left-content .wp-block-heading{font-size:26px;margin:0;padding-bottom:10px}.contact-banner select{color:#757575;font-family:Roboto}.cm-left-content-wrapper .cm-featured-wrapper img{flex:1 0 0%;height:100%;max-width:100%;object-fit:cover}.cm-left-content span.hs_cos_wrapper>p{margin:0!important;padding:0 0 17px!important}.cm-left-content span.hs_cos_wrapper>h3{color:#333;font-size:26px;margin:0!important;padding:0 0 10px;text-transform:none}.form-type-2.contact-form .contact-banner-row .right-content .form-section form input.hs-button{background-color:transparent!important;border-radius:2px!important;color:#a14c17!important;font-family:Alegreya Sans,Helvetica,Arial,Lucida,sans-serif;font-size:20px!important;font-weight:700!important;width:auto}.form-type-2.contact-form .contact-banner-row .right-content .form-section form input.hs-button:hover{background-color:rgba(76,95,84,.65)!important}.child-theme .contact-banner form .hs-form-field{padding:0 10px}.cm-flip-content-wrapper.column-two-col .page-center .cm-flip-top-content p{line-height:34px;margin:0}.cm-sidebar-wrapper{float:left;width:29.6667%}.cm_sidebar_search{margin-bottom:30px}.recent-post-item{padding-bottom:.5em}.recent-post-title{color:#666}.recent-post-title:hover{color:#a14c17}.cm-sidebar{padding-left:30px;padding-top:54px}.cm-sidebar-search{float:left;max-width:100%;word-wrap:break-word;margin-bottom:18.593%}.cm_recent_posts .hs_cos_wrapper section>h2{margin:0!important;padding:0 0 10px;text-transform:none}.cm_recent_posts .hs_cos_wrapper section>h2>span{color:#333;font-size:23px;text-transform:none}.cm_recent_posts .hs_cos_wrapper section article{margin-bottom:18.539%}.YydXo{display:block;margin-bottom:0!important;text-decoration:none}.cm-sidebar-wrapper .hs-search-field__bar.hs-search-field__bar--button-inline{padding:0}.cm-featured-wrapper{padding-bottom:17px}.cm-sidebar-wrapper .hs-search-field__bar>form>.hs-search-field__input{border:1px solid #ddd;border-radius:3px;color:#666;font-size:14px;height:40px!important;line-height:normal!important;margin:0;padding:.7em 3.7em .7em .7em;width:100%}.child-theme .cm-sidebar-wrapper form{border:0 dashed #cde0ec;border-radius:4px;max-width:548px;padding:0!important;width:100%}.child-theme .cm-sidebar-wrapper form .hs-search-field__suggestions-container{width:100%;word-break:break-word}.cm-sidebar-wrapper .hs-search-field__button:after{color:#666;content:"Search";display:block;font-size:14px}.cm-post-content .cm-sidebar-wrapper .hs-search-field__button{background:#ddd;border-radius:0;cursor:pointer;display:block;height:auto;padding:11.95px 10px;right:0;top:0;transform:none;width:auto}.cm-post-content{word-break:normal}.cm-post-content h2{color:#333;font-family:Alegreya Sans SC,Helvetica,Arial,Lucida,sans-serif;font-size:26px;margin:0;padding:0 0 10px;text-transform:none}.cm-sidebar-wrapper form.hs-search-field__form{overflow:hidden;position:relative}.cm-sidebar-wrapper .hs-search-field__input:focus{outline-style:none!important}.cm-sidebar-wrapper .hs-search-field__bar.hs-search-field__bar--button-inline{background:transparent}.cm-sidebar-wrapper .hs-search-field--open .hs-search-field__suggestions,.cm-sidebar-wrapper .inpage-editor-active-field .hs-search-field__suggestions{position:static}@media (min-width:981px){.cm-sidebar-wrapper{float:left;width:20.875%}}@media (max-width:980px){.cm-left-content-wrapper{padding:60px 0 0}.no-banner .header .primary-section{background-color:transparent!important}.cm-left-content-wrapper{width:100%}.cm-post-content.page-center:after{display:none}.cm-sidebar-wrapper{width:100%}.cm-sidebar{padding:0}}.hs-search-field_button .hs_cos_wrapper_type_icon{display:none}.contact-form .contact-banner-row.flex_row.clearfix.form-align-right{flex-wrap:nowrap}.project-banner h1{font-size:55px!important;line-height:1.1}.cm-gallery-wrapper{margin-right:2.5%}.cm-gallery-wrapper.gallery-section .top-column .top_sec h2.title{color:#333;font-family:Lithos Pro Regular,Helvetica,Arial,Lucida,sans-serif;font-size:30px;font-weight:700;line-height:1;margin:0!important;padding:0 0 10px;text-align:left}.cm-gallery-wrapper .top_sec.noButton{margin-bottom:5.82%;padding:0!important}.cm-gallery-wrapper .bottom_roww .gallery-container img{max-height:160px;min-height:160px}.cm-gallery-wrapper .bottom_roww .gallery-container{justify-content:flex-start!important;row-gap:0!important}.column.splide__slide.col6{margin-right:11.64%;padding:0 0 11.64%!important;width:44.18%}.column.splide__slide.col6:nth-child(2n){margin-right:0}.form-type-2.contact-form{padding:54px 0}.form-type-2.contact-form .contact-banner-row .right-content .form-section{box-shadow:none!important}.form-type-2.contact-form .contact-banner-row .right-content .form-section .form-row form label{display:none}.form-type-2.contact-form .contact-banner-row .right-content .form-section form{padding:0}.form-type-2.contact-form .contact-banner-row .right-content .form-section form input{border-radius:0!important;padding:14px 16px!important}.form-type-2.contact-form .contact-banner-row .right-content .form-section form textarea{border-radius:0!important}.contact-form .form-section .form-top h3{padding:0 0 10px}.form-type-2.contact-form .contact-banner-row .right-content .form-section .form-row form{padding:0!important}.form-type-2.contact-form .col6.right-content .form-section .hs_cos_wrapper form ::placeholder{color:#757575;direction:inherit;font-family:Alegreya Sans,Helvetica,Arial,Lucida,sans-serif;font-size:14px;pointer-events:none;text-orientation:inherit;writing-mode:inherit;z-index:1}.form-type-2.contact-form .col6.right-content .form-section .hs_cos_wrapper form textarea::placeholder{color:#757575;direction:inherit;font-family:Alegreya Sans,Helvetica,Arial,Lucida,sans-serif;font-size:14px;min-height:auto;pointer-events:none;text-orientation:inherit;writing-mode:inherit}.custom-home-projects .grecaptcha-badge{margin-left:0}.form-type-2.contact-form .form-section .hs-secondary{padding:0!important}.form-type-2.contact-form .contact-banner .form-top{margin-bottom:0!important;padding:0ox 0 10px}.form-type-2.contact-form .form-section form .hs-fieldtype-text span{color:#000;font-family:roboto!important;font-size:14px;font-weight:400}.form-type-2.contact-form .flex_row{flex-wrap:nowrap!important}.form-type-2.contact-form .form-section .hs-secondary{border:none}.form-type-2.contact-form .flex_row .col5{padding-left:0!important;padding-right:0!important}.child-theme .contact-banner .cnt-bnr-content p span{word-break:break-word}.form-type-2 .contact-banner-row .col5 .cnt-bnr-content p:nth-child(2),.form-type-2 .contact-banner-row .col5 .cnt-bnr-content p:nth-child(3){margin-bottom:5.82%!important;padding:0!important}.form-type-2.contact-form .cnt-bnr-content{margin-bottom:0}.gallery-section.gallery-icon .item:after{content:"\E050";display:none;font-family:ETmodules!important;font-size:32px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .2s;transition:all .4s;speak:none;border:1px solid e5e5e5;color:#a14c17;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-shadow:0 0;text-transform:none;z-index:50}.gallery-section.gallery-icon .item:hover:after{display:block}.testimonials-banner h1{font-family:Alegreya SC,Georgia,Times New Roman,serif;font-size:60px;font-weight:500;line-height:1.1em;margin:0!important;padding:0 0 10px;text-shadow:0 .1em .1em rgba(0,0,0,.4)}.testimonials .cnt-bnr-content h3{color:#333;font-size:20px}.testimonials .col5.left-content.text_left{width:29.6667%}.testimonials .col6.right-content{width:64.833%!important}.testimonials .col6.right-content .form-section .input{margin:0!important;padding-right:0}.testimonials .col6.right-content .form-section .hs-fieldtype-text{padding:0 12px}.testimonials .contact-form .cnt-bnr-content h3{color:#000!important;font-size:20px;font-weight:700}.project-type-banner .top_sec h1{font-family:Kanit,Helvetica,Arial,Lucida,sans-serif;font-size:60px;font-weight:500;line-height:1.1em;text-shadow:none}.project-type-img{padding:54px 0 27px!important}.project-type-img .tp-img-cnt h3{color:#333;font-family:Kanit,Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.project-type-img .tp-img img{filter:grayscale(100%)}.project-type-img .tp-img img:hover{filter:none}.project-type-img .tp-img{margin-bottom:30px!important}.project-type-img .splide__track{margin:0 -15px}.project-type-slider{padding:71px 0!important}.project-type-slider .splide__track .splide__slide .col6 .text_box h2 span{color:#2a2a2a!important;font-family:Kanit,Helvetica,Arial,Lucida,sans-serif!important;font-size:48px!important;font-weight:700;line-height:1.3;text-align:center}.testimonials_sliderv2 ul.splide__pagination .splide__pagination__page.is-active{opacity:1;transform:scale(1)}.testimonials_sliderv2 button.splide__arrow.splide__arrow--next:before,.testimonials_sliderv2 button.splide__arrow.splide__arrow--prev:before{font-family:ETmodules!important;speak:none;color:#000;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-size:48px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-shadow:0 0;text-transform:none}.testimonials_sliderv2 button.splide__arrow.splide__arrow--prev:before{content:"4"}.testimonials_sliderv2 button.splide__arrow.splide__arrow--next:before,.testimonials_sliderv2 button.splide__arrow.splide__arrow--prev:before{font-family:ETmodules!important;speak:none;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-shadow:0 0;text-transform:none}.testimonials_sliderv2 button.splide__arrow.splide__arrow--next:before{content:"5"}.testimonials_sliderv2 .bottom_row{padding-bottom:0!important}.testimonials_sliderv2 .splide__list>.splide__slide{margin:0!important}.testimonials_sliderv2 .splide button.splide__arrow{opacity:0;transition:all .3s ease;speak:none;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:100;line-height:1;text-shadow:0 0;text-transform:none}.testimonials_sliderv2 ul.splide__pagination button.splide__pagination__page{margin-right:8px}.testimonials_sliderv2 .bottom_row:hover button.splide__arrow.splide__arrow--next{transform:translateX(-70px)}.testimonials_sliderv2 .bottom_row:hover button.splide__arrow.splide__arrow--prev{transform:translateX(70px)}.testimonials_sliderv2 .splide button.splide__arrow svg{display:none}.testimonials_sliderv2 .bottom_row:hover button.splide__arrow{opacity:1}.testimonials_sliderv2 ul.splide__pagination .splide__pagination__page.is-active{background-color:#000!important}.testimonials_sliderv2 ul.splide__pagination button.splide__pagination__page{background-color:#666;border-radius:7px;height:7px;margin-right:10px;padding:0;text-indent:-9999px;width:7px}.cm-animated-right-content-inner h2{color:#000!important;font-family:Kanit,Helvetica,Arial,Lucida,sans-serif;font-size:48px;font-weight:700;line-height:1.1em;margin:0;padding-bottom:10px}.cm-two-content .cm-content-title{color:#fff!important;font-family:Kanit,Helvetica,Arial,Lucida,sans-serif!important;font-size:48px!important;font-weight:700;line-height:1.3em;padding:5.82% 0}.cm-two-content .content-col .cont-inner .description:nth-of-type(2n){color:#000;color:#ffd000;content:"";font-family:ETmodules!important;font-size:24px;font-weight:400!important;padding-right:15px}.cm-two-content .content-col .cont-inner .description h6{color:#fff;font-family:Kanit,Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:700;line-height:1.3em;margin-bottom:1.25%;margin-right:11.64%;position:relative;width:44.17989%;z-index:555}.cm-two-content .content-col .cont-inner .description h6 a,.cm-two-content .content-col .cont-inner .description h6 span{display:block;font-family:Alegreya Sans,Helvetica,Arial,Lucida,sans-serif;font-size:17px;font-weight:500;line-height:1.8;padding-top:10px}.cm-two-content .content-col .cont-inner .description h6 a{color:#fff;white-space:nowrap}.child-theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form{margin:0 0 50px;padding:0}.servs-details-pg .hs-search-field__bar{padding:0}.hs_service .widget-type-form .form-title{background-color:transparent}.servs-details-pg .col4 .dnd-section>.row-fluid,.servs-details-pg .col8 .dnd-section>.row-fluid{width:100%}.servs-details-pg .dnd-section>.row-fluid .dnd-column{padding:0}.cm-two-content{padding:0 0 54px}.cm-two-content .page-center{padding:0!important}.cm-two-content .media_column.img-col{margin-right:5.5%;padding:0 0 2.855%}.cm-two-content .content-col.col6{padding:8% 0 0}.cm-two-content .mediaimg{margin-left:-10vw!important;text-align:left}.cm-two-content .cm-title-content{margin:0;padding:5.82% 0 8.82%}.cm-two-content .btn-items a.hs-sec-btn{background-color:#ffd000;border-radius:0;border-width:0!important;border:5px solid red;color:#000!important;font-size:14px;font-weight:700!important;letter-spacing:1px;padding:15px 40px!important;text-transform:uppercase!important}.cm-two-content .content-col .cont-inner .description{margin-bottom:30px!important;overflow:hidden;padding-top:5.82%}.cm-two-content .content-col .cont-inner .description h6:before{color:#ffd000;font-family:ETmodules!important;font-size:24px;font-weight:400!important;left:0;position:absolute;right:50%;top:-10px;top:1px}.cm-two-content .content-col .cont-inner .description h6:first-child:before{content:""}.cm-two-content .content-col .cont-inner .description h6:nth-child(2n){margin-right:0}.cm-two-content .content-col .cont-inner .description h6:nth-child(2):before{content:""}.cm-two-content .content-col .cont-inner .description h6:nth-child(3):before{content:""}.cm-two-content .content-col .cont-inner .description h6{float:left;padding-left:9.64%}.cm-two-content .content-col .cont-inner .btn-items{padding:5.82% 0}.cm-service-areas{border-bottom:1px solid #000;padding:71px 0 5px}.cm-service-areas .right_media_image{padding:27px 10px}.cm-service-areas .top_sec h2.title{margin:0;text-align:left}.cm-service-areas .top_sec{margin:0;padding:0 0 10px}.cm-service-areas .content-col{padding:0}.cm-service-areas .content-col .cont-inner .description{margin:0}.cm-service-areas .content-col .cont-inner .description ul{float:left;line-height:26px;list-style-type:disc;margin:5.5% 5.5% 5.5% 0;padding:0 0 23px 1em;position:relative;word-break:keep-all}.cm-service-areas .content-col .cont-inner .description ul:nth-child(2n){margin-right:0}.cm-service-areas .content-col .cont-inner .description ul:nth-child(2n) li{word-wrap:break-word}.cm-service-areas .content-col .cont-inner .description ul li{margin:0;padding:0}.cm-service-areas .content-col .cont-inner .description ul li a{color:#a14c17!important;display:inline-block!important;font-family:Lithos Pro Regular,Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1em;padding:0 0 10px}.cm-service-areas .media_column{margin-bottom:30px;padding:0;position:relative}.cm-projects-flipper.column-two-col .cm-flip-wrapper:last-child{margin-right:0}.cm-projects-flipper.cm-flip-content-wrapper .page-center .cm-flip-top-content{padding:54px 0!important}.cm-projects-flipper .image-type-background .dmpro-flip-box-front-side-wrapper{min-height:300px}.cm-projects-flipper.cm-flip-content-wrapper.direction-ltr .dmpro-flip-box-front-side-wrapper{background-color:rgba(0,0,0,.3)!important}.cm-projects-flipper{border-bottom:1px solid #000}.cm-projects-flipper.cm-flip-content-wrapper .dmpro-text h3.dmpro-flip-box-heading{text-transform:none}.cm-projects-flipper.cm-flip-content-wrapper .page-center .cm-flip-top-content{padding:0!important}.large-container .page-center{max-width:1400px;width:100%}.cm-projects-flipper.cm-flip-content-wrapper .cm-flip-wrapper{width:48.5%}.cm-projects-flipper.cm-flip-content-wrapper.direction-ltr .dmpro-flip-box-inner-wrapper{height:300px!important;margin:0 auto}.cm-flip-content-wrapper a.hs-sec-btn{background-color:#fff}.cm-projects-flipper.cm-flip-content-wrapper h3.dmpro-flip-box-heading{color:#fff!important;font-family:Lithos Pro Regular,Helvetica,Arial,Lucida,sans-serif!important;font-size:35px!important;text-shadow:0 .1em .1em rgba(0,0,0,.4)!important;text-transform:none}.cm-projects-flipper.column-two-col .cm-flip-wrapper{margin-right:3%;padding:27px 0}.cm-projects-flipper.column-two-col .cm-flip-wrapper:nth-child(2n){margin-right:0}.cm-projects-flipper.image-type-background .cm-flip-content-item-wrapper{border-bottom:none;display:flex;flex-wrap:wrap;justify-content:center;padding:54px 0}.cm-our-projects .cnt-bnr-content h3{color:#4c5f54;font-size:25px!important;font-weight:700!important;line-height:1!important;margin:0!important;text-transform:uppercase!important}.cm-projects-flipper.cm-flip-content-wrapper .dmpro-desc p{font-weight:500;line-height:1.7;margin:0}@media(max-width:1024px){.testimonials .contact-banner-row.flex_row.clearfix.form-align-right{flex-direction:column;flex-wrap:unset!important}}@media (min-width:981px){.form-type-2.contact-form .col5.left-content.text_left{width:47.25%}.form-type-2.contact-form .col6.right-content{padding:0!important;width:47.25%!important}.form-type-2.contact-form .cnt-detail-item:not(:last-child){margin-bottom:5.82%!important}.testimonials_sliderv2.img_al_right .left_col{padding:0 47px!important}.cm-two-content .media_column.img-col{padding:0;width:47.25%}.cm-two-content .content-col{width:47.25%}.cm-two-content .cm-content-title{padding:4.82% 0}}@media (max-width:980px){.form-type-2.contact-form .col5.left-content.text_left{width:100%}.form-type-2.contact-form .col6.right-content{width:100%!important}.cm-gallery-wrapper .bottom_roww .gallery-container img{max-height:fit-content;min-height:fit-content}.form-type-2.contact-form .flex_row{display:block;flex-wrap:nowrap!important}.testimonials .col5.left-content.text_left,.testimonials .col6.right-content{width:100%!important}.child-theme .contact-form .contact-banner .col6.right-content{padding:0!important}.project-type-slider .splide__track .splide__slide .col6 .text_box h2 span{font-size:18px!important}.project-type-slider .splide__track .splide__slide .col6 .text_box h2{line-height:1}.cm-animated-content-wrapper .cm-animated-right-content-inner p{line-height:1.8}.cm-animated-right-content-inner h2{font-size:32px;line-height:1.1}.cm-animated-right-column .cm-animated-right-content{margin-left:0!important}.cm-two-content .media_column.img-col{margin-right:0;width:100%}.cm-two-content .content-col{width:100%}.cm-two-content .content-col .cont-inner .description h6{font-size:18px!important}.cm-two-content .content-col .cont-inner .description h6 p{font-size:17px!important}.two-col-content .content-col .description{margin-bottom:60px!important}.cm-two-content .cm-content-title{font-size:36px;padding:30px 0}.cm-projects-flipper.image-type-background .cm-flip-content-item-wrapper{display:block}.cm-projects-flipper.column-two-col .cm-flip-wrapper{margin-right:0!important}.contact-form .contact-banner-row.flex_row.clearfix.form-align-right{flex-direction:column;flex-wrap:unset!important}}@media (max-width:768px){.cm-animated-right-content-inner h2{font-size:22px;line-height:1.1}.cm-animated-right-column .cm-animated-right-content{margin-left:0!important}.cm-two-content .cm-content-title{font-size:24px!important}.contact-form .col6.right-content{padding:0}}@media (max-width:425px){.cm-two-content .content-col .cont-inner .description h6:nth-child(2n){margin-right:0}.cm-two-content .content-col .cont-inner .description h6{float:none;margin:0 0 30px;width:100%}}.cm-about-accordion.accordion-five h2.title{font-size:35px;margin-bottom:2.75%}.child-theme .contact-banner form select{border-radius:0}.cm-meet.contact-form form .hs-form-field{padding:0}.gallery_with_slider .splide__track--fade>.splide__list>.splide__slide:not(.is-active){height:0}.child-theme .contact-banner form .hs-fieldtype-select,.child-theme .contact-banner form input::placeholder{border-radius:0!important;color:#afb8bc!important;font-family:roboto;font-size:14px;font-weight:500;height:auto!important;line-height:1.5}.cm-about-accordion.accordion-five .top_sec.noButton{margin-bottom:2.75%!important}.cnt-wit-bg-wrp.cm-content-background-first p{margin:0;padding-bottom:1em}.cnt-wit-bg-wrp.cm-content-background-first p:last-child{padding-bottom:27px}.cm-renovations p:last-child{padding-bottom:0}.cm-service-form.contact-banner .cnt-bnr-content h3{color:#4c5f54;font-size:25px;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.cm-service-areas .top_sec{padding:27px 0 0}.cm-service-areas .top_sec h2.title{line-height:1;padding-bottom:10px}.cm-service-areas .content-col .cont-inner .description ul{margin-bottom:auto;margin-top:auto}@media (max-width:767px){.cm-frequently-accordion.accordion_wrap .acc-item .acctitle{padding:0}}footer .footer-content-last{display:flex;font-size:17px;justify-content:space-between;line-height:34px;padding:0!important}footer{font-size:17px}.col-section.cm-footer-section-logo.num1{font-size:14px}.cm-footer-logo-second-text .single-line-text{font-weight:300!important;line-height:1!important}.footer .custom-embeded-content{padding-bottom:300px;position:relative}.cm-footer-google-map-text .et_pb_text_inner{font-size:18px;font-weight:300;text-align:end}.col-section.footer-content-last.num1 p{height:32px}.footer .col-section{padding:0!important}.col-section.cm-footer-section-logo11.num1{align-items:flex-start;display:flex;justify-content:center}.cm-footer-center-part .flex_row.primary_font{border-top:1px solid #fff!important}.cm-footer-google-map{padding-bottom:14px!important}.cm-foooter-second-logo,.cm-footer-logo{max-width:40%}.cm-footer-center-part{line-height:1.7em}.cm-footer-logo-text .single-line-text{font-weight:300}.footer .cm-footer-rich-text .et_pb_text_inner>p{font-size:18px;font-weight:300;line-height:32.4px}.cm-footer-center-part .flex_row.primary_font{padding-top:48px}.cm-footer-single-first-text .et_pb_text_inner>h4{color:#f5f1e5;padding-bottom:8px;text-transform:uppercase}.cm-footer-section-logo11{padding-bottom:54px!important}.col-section.cm-footer-section-logo11.num1{padding:40px 0 0!important}.footer .footer-content-last{padding-top:21px!important}.cm-footer-logo-part .page-center{width:50%}.col-section.cm-footer-section-logo.num1{width:33.33%}.col-section.cm-footer-section-logo11 .footer-row{margin-right:5.5%;width:12.0833%}.col-section.cm-footer-section-logo11 .cm-footer-logo6{margin-right:0}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.child-theme footer .back_to_top{font-family:ETmodules;speak:none;border:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;height:auto;line-height:1;text-transform:none;width:auto;-webkit-font-smoothing:antialiased;-webkit-animation:fadeOutRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeOutRight 1s cubic-bezier(.77,0,.175,1) 1;background:rgba(0,0,0,.4)!important;border-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;bottom:125px;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;font-size:96px;font-style:normal;opacity:0;position:fixed;right:0;text-align:center;text-decoration:none;z-index:99999;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#fff;cursor:pointer;font-size:30px;padding:5px;transform:none}footer .back_to_top:before{content:"2"}footer .back_to_top svg{display:none}.backtotop_show footer .back_to_top{-webkit-animation:fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;opacity:1}.cm-two-coloum-heading h2.title{font-size:30px;font-weight:700;line-height:34px;margin-bottom:10px!important}.cm-ohio .content_widget.col8{margin-bottom:2.75%}.cm-trends h2.title{margin:0;padding-bottom:10px}.cm-trends p{padding:0;text-align:left}.cm-trends .content_widget.col8{margin-bottom:2.75%}.cm-trends .desc{padding-top:10px}.cm-trends p>a{color:#c1984b!important}.cm-ohio .et_pb_text_inner p a{color:#a14c17}.cm-heading-wel .content_widget .title{line-height:35px;margin-bottom:18px;text-align:left}.cm-heading-wel .media_column.img-col.col6.aos-init.aos-animate{padding:40px 0 10px 29px}.cm-heading-wel .content_widget.col8{padding:27px 0}.cm-heading-wel .top_sec.noButton{margin:0;padding:0}.cm-heading-wel .et_pb_text_inner2 h2{font-size:30px;line-height:30px;margin:0;padding:7px 0 9px}.cm-heading-wel .et_pb_text_inner2 p{color:#000;margin:0}.cm-heading-wel p{color:#000}.cm-heading-wel .flex_row{margin-left:-15px;margin-right:-15px}.cm-heading-wel .description.aos-init.aos-animate{margin:0}.cm-heading-wel .content-col .description{margin-bottom:0!important}.cm-our-stroy>h2{font-size:30px;line-height:30px;margin:0;padding-bottom:10px}.cm-our-stroy p{color:#000;line-height:28.9px;margin:0;padding-bottom:17px}.cm-our-stroy .last-p{padding-bottom:0}.span12.widget-span.widget-type-custom_widget.dnd-module{margin:0;padding:0!important}.cm-heading-wel .media_column.img-col.col6{padding-left:29px;padding-right:0}.cm-about-accordion .acctitle.showctive_acc h3{padding:0 20px 0 0;position:relative}.cm-about-accordion .acctitle.showctive_acc h3:before{color:#000;content:"\3b"!important;font-family:ETmodules!important;font-weight:400!important;position:absolute;right:0}.cm-about-accordion .acctitle.showctive_acc.activeaccord h3:before{color:#000;content:"\3a"!important;font-family:ETmodules!important;font-weight:400!important;position:absolute;right:0}.cm-about-accordion>.page-center.theme_center{padding:27px 30px}.cm-about-accordion h2.title{color:#4c5f54;margin:0;text-align:left}.cm-about-accordion .acc-item .acctitle{box-shadow:unset!important}.cm-about-accordion>.page-center.theme_center>.top_sec.noButton{margin:0;padding:0}.cm-about-accordion .acc-item{border-bottom:1px solid #666;border-radius:0!important;box-shadow:unset!important;margin:0 0 5px;padding:20px!important}.cm-about-accordion .desc{padding-top:20px}.cm-about-accordion .acc-item .acctitle{padding:0!important}.cm-about-accordion .acctitle.showctive_acc h3{font-size:22px}.cm-about-accordion{background-attachment:fixed}.cm-about-accordion h2{line-height:35px;padding-bottom:10px}.cm-two-coloum-centent .et_pb_text_inner1 p{margin:0;padding-bottom:17px}.cm-two-coloum-centent h2{font-weight:700;text-align:center!important}.cm-two-coloum-centent p{color:#666}.cm-company-accordion-ohio .top_content{padding-bottom:2.7%}.cm-company-accordion-ohio .acc-item{border-bottom:1px solid #666!important;border-radius:0;box-shadow:unset!important;margin:0 0 5px;padding:20px!important}.cm-company-accordion-ohio .acctitle.showctive_acc{border-bottom:0;box-shadow:unset!important;margin:0;padding:unset!important}.cm-company-accordion-ohio h3{color:#333;line-height:22px}.cm-company-accordion-ohio .acc-item{border-radius:0!important}.cm-company-accordion-benefits .page-center.theme_center{padding:27px 10px}.cm-company-accordion-benefits h2.title{color:#4c5f54;line-height:35px;margin:0;padding-bottom:10px;text-align:left}.cm-company-accordion-benefits .top_sec.noButton{margin-bottom:2.75%;padding:0}.cm-company-accordion-benefits .acc-content{box-shadow:unset!important}.cm-company-accordion-benefits .acc-item{background-color:#fff;border-radius:unset!important;margin-bottom:2.75%!important;padding:20px}.cm-company-accordion-benefits h3{line-height:25px}.cm-company-accordion-benefits .acctitle.showctive_acc{box-shadow:unset!important;padding:0!important}.cm-company-accordion-benefits .acc-item{border:1px solid #d9d9d9}.cm-company-accordion-benefits .acc-item:last-child{margin:0!important}.cm-about-accordion-ideas .content_widget.col8{margin-bottom:2.75%}.cm-about-accordion-ideas p{line-height:28.9px}.cm-about-accordion-ideas h3{color:#666;line-height:22px}.cm-frequently-accordion h2.title{line-height:35px;margin:0 0 2.75%;text-align:left}.cm-frequently-accordion .acc-content,.cm-frequently-accordion .acctitle.showctive_acc{box-shadow:unset!important}.cm-frequently-accordion .top_sec.noButton{margin:0;padding:0 0 10px}.cm-frequently-accordion .acc-item{border-bottom:1px solid #fff;border-radius:unset!important;margin-bottom:5px;padding:20px}.cm-frequently-accordion .acctitle.showctive_acc{padding:0!important}.cm-frequently-accordion h3{line-height:25px}.cm-about-accordion .acctitle.showctive_acc h3:before{font-size:16px}.cm-frequently-accordion .acc-item h3:before{color:#ccc;content:"\3b"!important;font-family:ETmodules!important;font-size:16px!important;font-weight:400!important;position:absolute;right:0}.cm-frequently-accordion .acc-item.acc-item.activeaccord h3:before{color:#fff;content:"\3a"!important;font-family:ETmodules!important;font-weight:400!important}.cm-frequently-accordion p{font-weight:700;padding-top:20px}.cm-frequently-accordion h3{position:relative}.cm-company-accordion-benefits .top_content p{color:#000}.cm-two-coloum-heading p{color:#666}.cm-about-accordion-ideas .content_widget.col8{margin-bottom:0}.cm-company-accordion-benefits .desc p{color:#666;padding-top:20px}.cm-company-accordion-ohio p{line-height:28.9px!important}.cm-chagrin h2.title{color:#333;margin-bottom:10px!important}.cm-chagrin p{color:#666;margin:0;padding-bottom:17px}.cm-chagrin p:last-child{padding:0}.cm-background-contents .rich_text{background-color:hsla(0,0%,100%,.75);padding:27px 30px;text-align:left}.cm-background-contents .rich_text h3{font-size:35px;line-height:35px;margin:0 0 2.75%;padding-bottom:10px;padding-top:0;text-align:left;text-shadow:0 .1em .1em #fff}.cm-background-contents .rich_text p{margin:0;padding-bottom:17px}.cm-background-contents .rich_text p:last-child{padding:0}.cm-background-contents .rich_text ul li{margin:0;padding-left:0}.cm-background-contents .rich_text ul{padding-left:1rem}.cm-background-contents .rich_text{color:#000}.cm-rich-text3 .acctitle.showctive_acc{box-shadow:unset}.cm-rich-text3 .acc-item{border:1px solid #d9d9d9!important;border-radius:unset!important;margin-bottom:2.75%!important}.cm-rich-text3 .acc-item:last-child{margin-bottom:0!important}.cm-rich-text3 .acctitle.showctive_acc{padding:20px!important}.cm-rich-text3 .acctitle.showctive_acc.activeaccord{box-shadow:unset}.cm-rich-text3 p{padding:0 20px 20px}.cm-rich-text3 .page-center.theme_center{padding:27px 30px}.cm-rich-text3 h3{font-family:var(--Alegreya)}.cm-rich-text3 .activeaccord h3{color:#333}.accordion-five h2.title{margin-bottom:2.75%}.accordion-five p{margin:0;padding-bottom:17px}.accordion-five p:last-child{padding-bottom:0}.accordion-five .et_pb_text_inners5{margin-bottom:2.75%!important}.cm-container-four h2{line-height:35px;margin:0;padding:27px 0}.cm-content-background-first .theme_center{padding:0}.cm-container-four p{line-height:28.9px;margin:0;padding-bottom:17px}.cm-container-four p:last-child{padding-bottom:0}.cm-container-four .content-text{padding:0 0 27px}.cm-content-background-first .aos-animate{text-align:left}.cm-content-top-first .page-center.theme_center{background-color:hsla(0,0%,100%,.75)}.cm-content-top-first .top_sec.noButton{margin:0;padding:27px 30px!important}.cm-content-top-first h2.title{color:#4c5f54;line-height:35px;margin:0;padding-bottom:10px;text-align:left}.cm-content-top-first .flex-row.flex_row{padding:0 30px 27px}.cm-content-top-first .center_aln.col4{color:#000;padding:0;text-align:left!important}.cm-content-top-first ul{margin:0;padding:0 0 17px 17px}.cm-content-top-first li{line-height:26px;margin:0}.cm-remodel .page-center.theme_center{padding:27px 30px}.cm-remodel .desc{line-height:28.9px}.cm-remodel .desc p{font-weight:500}.cm-remodel .acc-item.acc-item.activeaccord h3:before{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.cm-remodeling h3{line-height:22px}.cm-renovations h3.title{color:#a14c17;font-size:23px;font-weight:700;line-height:23px!important;margin:0!important;padding-bottom:10px;text-align:center!important}.cm-renovations p{color:#666;margin:0;padding-bottom:17px}.cm-remodel h3,.cm-remodeling h3{padding-right:55px!important}.cm-content-river .page-center.pdlr10.theme_center{margin:0;padding:0;text-align:left!important;width:100%}.cm-content-river p{line-height:28.9px!important;text-align:left}.cm-content-river h2.title{line-height:35px;text-align:left}.cm-content-river p{margin:0;padding-bottom:17px}.cm-content-river p:last-child{padding-bottom:0}.cm-content-river{border-bottom:1px solid #4c5f54!important}.cm-services h2.title{padding-bottom:27px}.cm-meet-team .content_widget .title{margin-bottom:10px}.cm-meet-team .description p{color:#666;margin:0;padding-bottom:1rem}.cm-meet-team .description p:last-child{padding-bottom:0}.cm-team-meet .description h2{color:#333;line-height:35px;margin-bottom:5.82%;padding-bottom:10px}.cm-team-meet .description p{color:#666;margin:0;padding-bottom:17px}.cm-form-top-texts .content_widget{background-color:hsla(0,0%,100%,.75);padding:27px 30px}.cnt-wit-bg-wrp h2.title{line-height:35px;margin-bottom:0!important;padding-bottom:10px}.cm-form-top-texts .rich_text p{margin:0;padding-bottom:17px}.cm-team-meet .mediaimg{display:flex;justify-content:center}.cm-team-meet .media_column{padding:0!important}.cm-team-meet .text_block h2{font-size:22px;font-weight:700}.cm-company-accordion-ohio .cm-acc-bottom-content p{margin:0;padding-top:30px}.cm-about-accordion-ideas .top_content{padding-bottom:2.75%}.testimonials .actions{padding:0 12px}.cm-two-coloum-centent .content_widget h2.title{margin-bottom:10px!important}.cm-company-accordion-ohio{background-attachment:scroll}.cm-br-contentb h2.title{padding-bottom:37px!important}cm-br-contentb h2.title{margin-bottom:27px}.cm-br-contentb .pdlr10,.cm-from-top .pdlr10{padding:0}.cm-br-contentb h2.title{margin:0!important;padding-bottom:26px}.cm-br-contentb .text_left{border-bottom:1px solid #000;text-align:left}.cm-ha-contentb h2.title{font-size:32px;line-height:32px;margin:0!important;padding-bottom:0}.cm-background-contents .page-center.pdlr10.theme_center{padding:0}.cm-background-contents p{padding-bottom:27px!important}.cm-content-background-first h2{line-height:35px;padding:27px 0}.accordion-five h2.title{margin-bottom:30px}.cm-ohio .showctive_acc h3{color:#666!important}.cm-trends .col8 h2.title{line-height:35px;margin:0}.cm-trends .top_content p{padding:0}.cm-trends .noButton{padding:0!important}.cm-trends .acctitle h3{padding-right:55px}.cm-remodeling .col8 h2.title{font-size:34px}.cm-remodel .showall_acc{padding:0!important}.cm-two-coloum-heading h2.title{font-size:30px!important}.cm-two-coloum-heading .content_widget.col8{padding:30px 0}.cm-two-coloum-heading .et_pb_text_inner1 p{margin:0!important}.cm-ohio .showctive_acc h3{font-size:22px!important}.cm-trends .top_content p{font-weight:500}.cm-about-accordion-ideas .col8{margin-bottom:0!important}.plus-icon .carrortwrap:after{color:#ccc;content:"\E050";font-family:ETmodules!important;font-size:16px;left:auto;margin-top:-.5em;position:absolute;right:0;top:50%;speak:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;opacity:1;text-shadow:0 0;transition:opacity .3s ease}.carrortwrap svg{display:none!important}.plus-icon .activeaccord .carrortwrap:after{opacity:0}.cm-background-contents .bg_el.bg_img,.cm-company-accordion-ohio,.cm-content-top-first,.cm-from-top .bg_el.bg_img{background-attachment:fixed}.cm-rich-text3 .acctitle.showctive_acc{box-shadow:unset!important}.cm-about-accordion h2.title{font-size:35px;line-height:1}.cm-chagrin h2{line-height:35px}.cm-two-coloum-heading h2.title{font-size:34px!important}.cm-ohio h2.title{font-size:30px}.cm-font-icons h3:before{color:#ccc;content:"\3b"!important;font-family:ETmodules!important;font-size:16px;font-weight:400!important;left:auto;margin-top:-.5em;position:absolute;right:0;top:50%;transition:opacity .3s ease}.cm-font-icons .activeaccord h3:before{display:none}@media (max-width:767px){.cm-chagrin h2.title{font-size:35px}cm-about-accordion h2{line-height:35px}.cm-container-four h2{font-size:35px}.cm-br-contentb h2.title{font-size:26px!important;line-height:26px!important}.cm-company-accordion-benefits h2.title{line-height:30px}.cm-two-coloum-centent .content_widget h2.title{font-size:26px!important;line-height:26px}.accordion-five .page-center.theme_center{padding:27px 30px!important}.cm-chagrin .media_column.img-col.col6{padding:0!important}.cm-background-contents .rich_text h3{margin-bottom:30px!important}.cm-two-coloum-heading .content_widget h2.title{font-size:26px!important}.cm-ohio .showctive_acc h3{color:#666!important;font-size:20px!important}.cm-remodeling .col8 h2.title{font-size:30px}.cm-remodel .showall_acc h3{line-height:25px}.cm-ohio h2.title{font-size:30px}.cm-ohio .showctive_acc h3{font-size:22px!important}.cm-content-background-first h2,.cm-from-top h2.title,.cm-team-meet .description h2{font-size:35px}.cm-about-accordion h2.title{font-size:30px!important}}@media (max-width:1350px){.cm-chagrin	.et_pb_text_inner1 p{margin:0!important}.cm-chagrin .flex_row .col6{padding-bottom:0!important}.cm-renovations .et_pb_text_inner1 p{margin:0!important}.cm-renovations .content-col{padding-bottom:0!important}.cm-remodel .acc-item{margin-bottom:20px!important}}@media (max-width:979px){footer .footer-content-last{line-height:28.9px}.cm-remodel .acc-item{margin-bottom:2.75%!important}.contact_page_v1 .contact-form .col1{display:block}.contact_page_v1 .contact-form .col6.right-content{padding:0}.cm-two-coloum-heading .img-col.col6{padding:0!important}.footer-last-content-first{margin-bottom:11px;width:100%}.cm-two-coloum-heading h2.title{font-size:30px!important}.accordion-five h2.title{font-size:35px}.cm-about-accordion h2{line-height:35px!important}.cm-background-contents .rich_text h3{padding-top:0}.cm-chagrin .media_column.img-col.col6{padding:0!important}.cm-background-contents .rich_text{padding:30px!important}.cm-br-contentb h2.title{font-size:30px;line-height:30px}.cm-two-coloum-centent .media_column.img-col.col6{padding:0 15px!important}.cm-two-coloum-centent .content_widget h2.title{font-size:30px}.cm-two-coloum-centent .cont-inner p:last-child{margin-bottom:0}.cm-team-meet .single-img{width:400px}.cm-meet-team .media_column.img-col.col6{padding:0 0 30px!important}.cm-remodel h3{font-size:25px!important}.cm-renovations .media_column{padding:0 0 30px!important}.cm-renovations .content_widget.col8{padding:30px 0!important}.col-section.footer-content-last.num1{display:flex;flex-wrap:wrap}.footer .footer-content-last{padding-top:8px!important}.footer.footer_section__2 .footer-section-3{padding-top:0}.cm-footer-center-part .flex_row.primary_font{padding-top:30px}.cm-footer-google-map-text .et_pb_text_inner{text-align:start}.cm-footer-google-map{padding-bottom:10px!important}.cm-footer-google-map-text{line-height:32.2px}.col-section.cm-footer-section-logo11 .footer-row{float:left;margin-bottom:30px;width:29.666%}.col-section.cm-footer-section-logo11.num1{display:block}.col-section.cm-footer-section-logo11 .footer-row:nth-child(3n){margin-right:0}.col-section.cm-footer-section-logo11 .footer-row{margin-bottom:0}.cm-footer-logo-part .flex_row.primary_font{padding-top:30px}.cm-footer-rich-text .et_pb_text_inner>p{width:230px}.cm-footer-logo5,.cm-footer-logo6,.footer-row.cm-footer-logo4{margin-top:30px}.cm-ohio .col8 h2.title{line-height:30px!important}.cm-trends .col8 h2.title{margin:0!important}.cm-trends .content_widget.col8{margin-bottom:30px}.cm-about-accordion-ideas .page-center{padding:30px!important}.cm-about-accordion-ideas h2{font-size:30px!important}.cm-br-contentb h2.title{padding:30px 0!important}.cm-frequently-accordion h3{font-size:30px}.cm-about-accordion-ideas .content_widget.col8{margin-bottom:30px}.cm-frequently-accordion h2{margin-bottom:30px!important}.cm-frequently-accordion h3{line-height:30px}.cm-about-accordion>.page-center.theme_center{padding:27px 30px}.cm-about-accordion .top_content{margin-bottom:30px;padding:0}.cm-about-accordion h2{font-size:30px;line-height:30px}.cm-about-accordion-ideas .page-center.theme_center{padding:27px 10px}.cm-about-accordion h3{padding-right:50px!important}.cm-about-accordion .acctitle.showctive_acc h3:before{right:0!important}.cm-company-accordion-benefits .top_sec.noButton{margin-bottom:30px}.cm-company-accordion-benefits .acc-item{margin-bottom:10px!important}.cm-heading-wel .content_widget.col8{padding:30px 0}.cm-about-accordion-ideas .acctitle.showctive_acc h3{padding:0 50px 0 0}.cm-heading-wel .flex_row .col6{width:100%}.cm-heading-wel .et_pb_text_inner1 p{margin:0 0 5.1%}.cm-heading-wel .media_column.img-col.col6{padding-left:0;padding-right:0}.cm-two-coloum-centent .flex_row.flex_top{padding-bottom:30px}.cm-remodel h3{line-height:25px}.cm-remodel .acc-item{margin-bottom:10px!important}.cm-content-top-first .flex-row.flex_row{display:flex;flex-wrap:wrap}.cm-content-top-first .cnt-col{width:100%!important}.cm-heading-wel .single-img{padding:0 15px 27px}.cm-ohio .showctive_acc h3{font-size:22px!important}}@media (max-width:1350px){.cm-heading-wel .content_widget.col8{padding:20px 0}.cm-heading-wel .content_widget .title{margin-bottom:20px}.two-col-content .flex_row.flex_center{align-items:flex-start;display:flex}.cm-heading-wel .media_column.img-col.col6{padding-left:23px;padding-right:0}.cm-heading-wel .et_pb_text_inner1 p{margin:0 0 5.82%}.cm-heading-wel .et_pb_text_inner2 h2{padding:0 0 9px}.cm-renovations .single-img{padding:0 15px}}@media (max-width:480px){.cm-about-accordion h2{line-height:35px}.cm-footer-logo1{padding-top:30px}.cm-footer-logo-text{line-height:14px}.cm-meet-team h2.title{font-size:35px}.col-section.cm-footer-section-logo11 .footer-row{margin:0 0 30px;width:100%}.cm-footer-center-part .flex_row.primary_font{padding-top:50px}.footer-row.cm-footer-logo6.al_left.al_tab_left.al_mob_left.row6.type_logo{margin-bottom:0}.col-section.cm-footer-section-logo11.num1{flex-wrap:wrap}.cm-footer-logo{margin-bottom:6px}.cm-foooter-second-logo{padding-top:15px!important}.cm-ohio .showctive_acc h3{color:#666!important}}@media (max-width:335px){.footer-last-content-first{margin-bottom:40px}}@media (max-width:767px){.cm-about-accordion>.page-center.theme_center{padding:27px 10px}.cm-remodeling .acctitle.showctive_acc h3{font-size:20px}.cm-remodel .page-center.theme_center{padding:27px 0}.cm-about-accordion h2{line-height:28px!important}.cm-heading-wel .media_column.img-col.col6{padding-top:56px}.cm-about-accordion .acctitle.showctive_acc h3:before{right:-20px}.cm-two-coloum-centent .media_column.img-col.col6{padding-top:0}.cm-two-coloum-centent	.flex_row.flex_top{row-gap:0}.cm-frequently-accordion h3{font-size:26px;padding-right:35px}.cm-company-accordion-ohio h2{font-size:28px}.cm-about-accordion-ideas h2{font-size:26px}.cm-frequently-accordion h2.title{font-size:35px}.cm-frequently-accordion h3{line-height:26px}.about-page .contact-form .col6.right-content{padding:0}.testimonials .col6.right-content{padding-left:0;padding-right:0}}.cm-about-accordion.accordion_wrap .acc-item .acctitle h3{line-height:1}.cm-about-accordion.accordion_wrap .acc-item .acctitle h3:before{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:3px;text-shadow:0 0}.cm-about-accordion>.page-center.theme_center>.top_sec.noButton{margin-bottom:28.99px}.about-page .cm-two-coloum-centent p{margin:0;padding-bottom:1em}.about-page .cm-two-coloum-centent p:last-child{padding-bottom:0}.about-page .cm-heading-wel.cm-two-coloum-heading h2.title{font-size:34px;line-height:1;margin:0!important;padding-bottom:9px}.cnt-wit-tp-img-wrp.bg-normal{background-attachment:unset!important}::root{--ETmodules:ETmodules}@font-face{font-display:block;font-family:ETmodules;font-style:normal;font-weight:400;src:url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/ETmodules/modules.eot) format("embedded-opentype"),url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/ETmodules/modules.woff) format("woff"),url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/ETmodules/modules.ttf) format("truetype"),url(//45851535.fs1.hubspotusercontent-na1.net/hubfs/45851535/raw_assets/public/ChagrinRiverCompany_June2024/font/ETmodules/modules.woff2) format("woff2")}.cm-header{position:fixed!important;width:100%;z-index:10}.cm-header .page-center{padding:0}.cm-header .primary-section{border:none;padding:0}.cm-header .primary-section .container-wrapper{padding:4.5px 32px 6.5px 32.5px}.cm-header .header__menu ul li ul{border-top:3px solid #a14c17;padding:20px 0!important;top:0!important;width:240px!important}.cm-header nav>ul>li{margin-right:25px}.cm-header nav>ul>li:last-child{margin-right:9px}.cm-header .header__menu li>a{font-style:normal;font-weight:700;font-weight:700!important;padding-bottom:5px;text-transform:uppercase}.header__menu--desktop>.header__menu-wrapper{column-gap:0!important}.cm-header .nav .header__menu{padding-top:49px}.cm-header .hs-sec-btn{color:#fff!important;font-size:18px!important;font-weight:700;line-height:normal;margin-top:4px;padding:11px 30px 11px 40px!important;position:relative;white-space:nowrap}.cm-header .sticky_header_active .hs-sec-btn{color:#d6d6d6!important}.cm-header a.hs-sec-btn:before{color:#fff;content:"\e090";font-family:ETmodules;font-size:16px;left:20px;line-height:1;position:absolute;top:15px}.cm-header .button-section-container,.cm-header .sticky_header_active .nav .header__menu{padding-top:35px}.cm-header .sticky_header_active .button-section-container{padding-top:25px}.cm-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger>svg{display:none}.cm-header .nav>nav>ul .header__menu-item--depth-1>a{position:relative}.cm-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger:after{content:"3";font-family:ETmodules;font-size:16px;font-weight:800;position:absolute;right:0;top:2px}.cm-header .header__menu>ul>li.header__menu-item--has-submenu>a{padding-right:9px!important}header .nav>nav>ul .header__menu-item--depth-1 ul>li{padding:0 20px}.cm-header .header__menu--desktop>.header__menu-wrapper{align-items:flex-start;flex-direction:row}.chrome .cm-header .nav .header__menu,header.header .button-section-container{transition:all .4s ease-in-out}.cm-header .sticky_header_active .logo-section>span>a>img{height:auto;transition:width .4s;width:180px!important}.cm-header .logo-section>span>a>img{transition:width .4s}.no-banner .header .primary-section{background-color:rgba(76,95,84,.65)}@media (max-width:991px){.cm-header{background-color:rgba(76,95,84,.8)}.header .cst-humburger-icon .trigger{display:none}.header .cst-humburger-icon:before{color:#a14c17;content:"a";cursor:pointer;font-family:ETmodules!important;font-size:32px;left:0;position:relative;top:0}.cm-header>.primary-container{margin:auto;max-width:1080px;min-height:80px!important;position:relative;text-align:left;width:80%}.cm-header .primary-section{border:none;height:100%;padding:0;position:absolute;width:100%}.cm-header .primary-section .container-wrapper{padding:2px 0 0 1.3px!important}.cm-header .logo-section>span>a>img{max-width:44%!important;transition:none}.cm-header .sticky_header_active .static_logo>span>a>img{max-width:44%!important}.header .page-center,.header .primary-section .page-center{padding:0}.cm-header{position:absolute!important}header.header .mobile-close-icon{display:none}header.header .nav{background-color:rgba(76,95,84,.8);border-top:3px solid #a14c17;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);display:none;height:auto;left:0;opacity:1;padding:5%;position:absolute;top:100%;visibility:visible;width:100%;z-index:9999}header.header .nav .header__menu.header__menu--desktop,header.header .nav .header__menu.header__menu--desktop>ul{padding:0}header.header .nav .header__menu.header__menu--desktop ul>li{border:none!important}header.header .nav .header__menu.header__menu--desktop>ul>li>a{font-size:14px!important;padding:10px 5%;text-transform:none!important}header .container-wrapper.mobile-open .top-section.mobile_section{padding:0}.cm-header .header__menu ul li ul{border:none;font-size:14px;padding:0 0 0 10px!important;top:0!important;width:100%!important}.cm-header .header__menu ul li ul>li{padding:0 0 0 5%!important}.cm-header .header__menu ul li ul>li>a{padding:10px 5%!important;text-transform:none}header.header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger{display:none}header.header .nav .header__menu.header__menu--desktop>ul>li>ul{display:block!important}header.header .nav .header__menu.header__menu--desktop{min-height:100%}.cm-header nav>ul>li{padding-right:0}}.cm-banner-bt-wrapper .top_sec>h1{font-size:53px;letter-spacing:-5px;text-shadow:none}.hs-breadcrumb-menu{color:#4c5f54;font-size:20px;line-height:30px}.hs-breadcrumb-menu-divider:before{color:#4c5f54;content:"|"!important;font-size:20px;padding-left:14px;padding-right:17px}li.hs-breadcrumb-menu-item.last-crumb{background-color:#a14c17;color:#fff}.hs-breadcrumb-menu-item{padding:9px 10px 7px}span.hs-breadcrumb-menu-divider{padding-left:7px;padding-right:4px}.cm-thumb-slider .title{color:#333;font-size:30px;font-weight:700;line-height:1;margin:0;padding-bottom:10px;text-align:left;white-space:nowrap}.cm-thumb-slider .top_sec.noButton{padding:0}.cm-thumb-slider .top_sec{margin-bottom:19px;text-align:center}.cm-thumb-slider .bottom_roww{overflow:hidden;width:80%}.cm-thumb-slider .splide__arrows.splide__arrows--ltr svg{display:none}.cm-thumb-slider .splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;top:73%;z-index:1}.cm-thumb-slider .splide .splide__pagination{bottom:-10px;bottom:0;margin-bottom:0;max-width:876px;opacity:0;opacity:1;transition:.2s}.cm-thumb-slider .col3,.cm-thumb-slider .flex_row{margin:0;padding:0!important}.cm-thumb-slider .item-info{display:none!important}.cm-thumb-slider .item-info span.tag-line{display:none}.gdesc-inner{padding:2px 0 20px!important}.glightbox-clean .gslide-description{background:transparent!important}.gslide-desc{color:#f3f3f3!important;font-size:17px;line-height:18px;text-align:left;word-wrap:break-word;font-family:‘Alegreya Sans’,Helvetica,Arial,Lucida,sans-serif!important;padding-right:36px}.gnext:after{content:"5";top:50%}.gnext:after,.gprev:after{border:none;font-family:ETmodules;font-size:64px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin:0!important;text-transform:none}.gprev:after{content:"4"}.glightbox-clean .gclose{background-color:transparent!important}.child-theme .goverlay{background-color:#0b0b0b;opacity:.8}.glightbox-clean .gprev{background-color:transparent!important;left:11px!important}.glightbox-clean .gnext,.glightbox-clean .gprev{opacity:.55!important;top:46%!important}.glightbox-clean .gnext{background-color:transparent!important;right:7px!important}.cm-thumb-slider button.splide__arrow.splide__arrow--prev:before{content:"4";left:0}.cm-thumb-slider button.splide__arrow.splide__arrow--next:before,.cm-thumb-slider button.splide__arrow.splide__arrow--prev:before{font-family:ETmodules;speak:none;color:#666;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;opacity:0;position:absolute;text-shadow:0 0;text-transform:none}.cm-thumb-slider button.splide__arrow.splide__arrow--next:before{content:"5";right:0}.cm-thumb-slider button.splide__arrow.splide__arrow--next:before,.cm-thumb-slider button.splide__arrow.splide__arrow--prev:before{font-size:48px;position:absolute;transition:all .2s ease-in-out;z-index:100}.cm-thumb-slider .splide__pagination__page.is-active{background:#333!important;opacity:1;transform:unset;z-index:1}.cm-thumb-slider ul.splide__pagination button{background:rgba(0,0,0,.3);height:7px;margin-right:7px!important;width:7px}.cm-thumb-slider .bottom_roww:hover .splide__arrow.splide__arrow--prev:before{left:100%;opacity:1}.cm-thumb-slider .bottom_roww:hover .splide__arrow.splide__arrow--next:before{opacity:1;right:100%}a.hs-breadcrumb-label{color:#4c5f54;padding:10px}li.hs-breadcrumb-menu-item.first-crumb{margin-top:7px!important;padding:0!important}.hs-breadcrumb-menu-item:hover a{background-color:#4c5f54!important;color:#fff!important;font-size:20px;font-weight:700;transition:all .4s ease-in-out}.cm-top-image-content{background-repeat:repeat!important}.cm-top-image-content h2.title{color:#fff;margin:0;padding-bottom:10px}.cm-top-image-content .flex-row{justify-content:center;margin:0 -15px}.cm-top-image-content h3.col-title{color:#fff;font-size:22px;line-height:1;margin-bottom:3.5px}.cm-top-image-content .tp-img-cnt-inner{color:#fff!important;font-style:italic}.cm-top-image-content-2{background-attachment:fixed!important;background-position-y:0!important}.cm-top-image-content-3 h2.title{color:#a14c17;padding-bottom:10px}.cm-top-image-content-3 h3.col-title{color:unset}.cm-top-image-content-3 .tp-img-cnt-inner{color:unset!important}.cm-top-image-content-card .inner_spacing{background-color:#4c5f54;border-radius:10px!important;color:#fff;overflow:hidden;padding:30px 10px}.cm-top-image-content-card h3.col-title{color:#fff!important;font-family:Open Sans,Helvetica,Arial,Lucida,sans-serif;font-size:25px;margin-bottom:32px;text-align:center}.cm-top-image-content-card .tp-img-cnt-inner h3{color:#fff!important;font-size:17px;line-height:1.3;margin-bottom:10px}.cm-top-image-content-card .tp-img-cnt-inner h3>a{color:#fff}.cm-top-image-content .tp-img img{width:100%}.cm-top-image-content-card .flex-row{margin:0 -13px!important;row-gap:17px!important}.cm-top-image-content .top_sec.noButton{margin-bottom:4.4%!important;padding:0!important}.cm-top-image-content .flex-row,.cm-top-image-content-2 .flex-row.flex_row{row-gap:54px!important}.cm-top-image-content-card .cnt-col{margin-bottom:auto;margin-top:auto}.cm-top-image-content-2:before{background-attachment:fixed}.cm-top-image-content-2:before,.cm-top-image-content-card:before{background-image:linear-gradient(180deg,#4c5f54,rgba(76,95,84,.5))}.cm-top-image-content-card:before{background-attachment:unset!important}.cm-top-image-content a.cm-card-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}button.glightbox-button-hidden{display:none}.cm-hap-banner .top_sec h1{font-size:55px}.cm-thumb-slider .col12{padding:0!important}.cm-krp-banner h1{font-size:55px!important;letter-spacing:-4px!important;line-height:1.1em!important}.cm-OP-content .pdlr10{padding:0!important}.cm-OP-content h2.title{margin:0!important}h3.dmpro_timeline_item_header{margin:0}.cm-op-form .hs-form-field{display:inline-block;padding:0 12px;width:50%}.cm-op-form .hs_comments_project_notes.hs-comments_project_notes.hs-fieldtype-textarea.field.hs-form-field,.cm-op-form .hs_i_confirm_that_i_want_to_receive_content__specifically_email_and_text_messages__from_chagrin_river_.hs-i_confirm_that_i_want_to_receive_content__specifically_email_and_text_messages__from_chagrin_river_.hs-fieldtype-booleancheckbox.field.hs-form-field,.cm-op-form .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field{width:100%}.cm-op-form .hs_submit.hs-submit{padding:0 12px}.dmpro_timeline_custom_classes .dmpro-timeline-line,.dmpro_timeline_custom_classes .dmpro-timeline-line__active{border-right-width:unset!important}h3.dmpro_timeline_item_header{padding-bottom:6px}.dmpro_timeline_item_description p{margin-bottom:1rem!important}.cm-br-contentb .content_widget.text_left.aos-init.aos-animate{border-bottom:1px solid}.cm-OP-content .rich_text p{margin:0 0 1rem!important}@media (max-width:980px){.cm-op-form .hs-form-field{width:50%}}@media(max-width:767px){.cm-OP-content h2.title{font-size:35px!important}.cm-OP-content p{margin:0 0 1rem!important}}@media (max-width:980px){.cm-top-image-content .flex_row .col6{width:100%!important}.cm-top-image-content .tp-img img{max-width:512px}.cm-thumb-slider .splide__pagination{top:70%}.cm-OP-content{padding-bottom:43px!important}.cm-top-image-content .inner_spacing{margin:0 auto;max-width:550px;position:relative;text-align:center;word-wrap:break-word;width:100%}.content_background{padding-bottom:55px!important;padding-top:5px!important}.cm-top-image-content{padding-bottom:80px;padding-top:26px}.cm-top-image-content-2{padding-bottom:80px;padding-top:80px}.cm-top-image-content .tp-img{margin-bottom:30px!important}.cm-top-image-content h3.col-title{margin-bottom:10.5px!important}.cm-top-image-content .flex-row,.cm-top-image-content-2 .flex-row.flex_row{row-gap:30px!important}.cm-top-image-content-card .flex_row .col6{width:100%}.cm-top-image-content-card .flex-row{row-gap:30px!important}.cm-top-image-content-card{padding-bottom:100px;padding-top:97px}.cm-top-image-content-card .inner_spacing{padding:26px 10px 36px}.cm-top-image-content-card h3.col-title{margin-bottom:36px}.cm-top-image-content-card .tp-img-cnt-inner h3{line-height:1.3;margin-bottom:10px}}@media (max-width:767px){.cm-top-image-content-3 h2.title{padding-bottom:26px}.cm-top-image-content h2.title{font-size:35px;padding-bottom:22px}.cm-top-image-content .tp-img{margin-bottom:30px}.content_background .page-center .text_left h2{font-size:26px}.cm-top-image-content .top_sec.noButton{margin-bottom:6.5%!important}.cm-top-image-content-card .flex-row{row-gap:30px!important}}@media (max-width:320px){.cm-top-image-content h2.title{line-height:1;padding-bottom:48px}.cm-top-image-content-card h3.col-title{line-height:1;margin-bottom:40px}.cm-top-image-content-card .tp-img-cnt-inner h3{margin-bottom:15px}.CmMap{padding:100px 32px!important}.cm-top-image-content{padding-bottom:80px;padding-top:54px!important}.cm-top-image-content-2{padding-bottom:80px;padding-top:100px!important}}@media (max-width:980px){.cm-thumb-slider .title{white-space:normal}.cm-thumb-slider .bottom_roww{width:100%}.cm-thumb-slider button.splide__arrow.splide__arrow--prev:before{left:-100%}.cm-thumb-slider button.splide__arrow.splide__arrow--next:before{right:-100%}.cm-thumb-slider .bottom_roww:hover .splide__arrow.splide__arrow--prev:before{left:0;opacity:1}.cm-thumb-slider .bottom_roww:hover .splide__arrow.splide__arrow--next:before{opacity:1;right:0}.cm-header .nav .header__menu.header__menu--desktop>ul{margin:0}}@media (max-width:767px){.cm-thumb-slider .splide__pagination{top:66%}}@media (max-width:425px){.cm-thumb-slider .splide__pagination{top:51%}}@media (min-width:981px){.cm-header .header__menu li.active>a{border-bottom:2px solid #f5f1e5!important;color:#f5f1e5!important}.cm-header .header__menu li.active>a:hover{opacity:.7}}@media (min-width:992px){.header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul{display:block;opacity:1;transform:translateY(2.1REM);visibility:visible}header .nav>nav>ul .header__menu-item--depth-1 ul>li a{border-bottom:2px solid transparent;font-size:18px;line-height:28px;padding:6px 20px;padding-bottom:12px!important}}@media (min-width:992px) and (max-width:1218px){.cm-header .header__menu li>a{font-size:14px!important}.cm-header nav>ul>li{padding-right:9px}.cm-header .header__menu>ul>li.header__menu-item--has-submenu>a{padding-right:8px!important}.cm-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger:after{top:-2px!important}}.child-theme .banner_slider.bnr_wrp .slide_background{min-height:1000px}.child-theme .banner_slider ul.splide__pagination{bottom:44px;left:0;position:absolute;text-align:center;width:100%;z-index:10}.cm-gall-content h2{color:#333;font-family:Alegreya Sans SC,Helvetica,Arial,Lucida,sans-serif;font-size:26px;font-weight:500;line-height:1.4em;margin:0;padding-bottom:10px}.cm-gall-content p{font-family:Alegreya Sans,Helvetica,Arial,Lucida,sans-serif;margin:0;padding-bottom:1em}.child-theme .banner_slider.bnr_wrp.circle_bullets .splide__pagination .splide__pagination__page{background:#fff!important;border-radius:7px;display:inline-block;height:7px;margin:0 10px 0 0;opacity:.5;padding:0;text-indent:-9999px;width:7px}.child-theme .banner_slider ul.splide__pagination>li:last-child button{margin:0}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--next svg,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--prev svg{display:none}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--prev{font-size:48px;left:-22px;opacity:0;position:absolute;top:50%;z-index:100}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--prev:before{content:"4";font-family:ETmodules;speak:none;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-shadow:0 0;text-transform:none}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--next{font-size:48px;opacity:0;position:absolute;right:-22px;top:50%;z-index:100}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--next:before{content:"5";font-family:ETmodules;speak:none;direction:ltr;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-shadow:0 0;text-transform:none}.child-theme .banner_slider.bnr_wrp:hover .splide .splide__arrow--prev{left:22px;opacity:1}.child-theme .banner_slider.bnr_wrp.circle_bullets .splide__pagination .splide__pagination__page.is-active{background:#fff!important;opacity:1!important}.child-theme .banner_slider.bnr_wrp:hover .splide .splide__arrow--next{opacity:1;right:22px}.child-theme .banner_slider .splide__arrow{height:auto;width:48px}.cm_content_wrapper{padding:30px 0 0}.cm_content_wrapper .page-center{padding:0}.cm_content_wrapper .page-center .text_center h1{border-bottom:1px solid #4c5f54;font-size:37px;font-weight:700;margin:0!important;padding:27px 20px 37px}.cm_content_wrapper .page-center .text_center .rich_text{border-bottom:1px solid #4c5f54;line-height:34px;padding-bottom:27px;padding-top:27px}.cm_content_wrapper .page-center .text_center .rich_text>p{margin:0;padding:0 0 17px}.cm_content_wrapper .page-center .text_center .rich_text>p:last-child{padding:0}.cm-card-slider h3.title{color:#fff!important;font-size:35px;line-height:35px;margin:0;padding:27px 0 37px;text-shadow:0 .1em .1em rgba(0,0,0,.4)}.cm-card-slider{background-attachment:fixed}.cm-card-slider ..card_gallery .card_item{margin:0;padding-bottom:30px}.cm-card-slider .splide .splide__track{margin-bottom:0;margin-top:0!important}.cm-card-slider .card_content:before{content:"{";font-family:ETmodules;speak:none;box-sizing:border-box;color:#fff;direction:ltr;display:inline-block;font-feature-settings:normal;font-size:70px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none;top:-15px}.cm-form.contact-banner .right-content{display:flex;justify-content:left}.cm-card-slider .card_content h3.it_title{color:#ff0!important;font-size:20px}.cm-card-slider .page-center .pdlr10{padding:27px 0}.cm-card-slider .hs-sec-btn{background-color:#fff}.cm-card-slider .hs-sec-btn:hover{background-color:#4c5f54;background-image:none;color:#fff!important}.cm-card-slider .card_content p{color:#fff}.cm-2coloum-content .rich_text{border-bottom:1px solid #4c5f54;column-count:2;padding-bottom:27px;text-align:left;width:100%}.cm-2coloum-content .rich_text ul{list-style-type:none}.cm-2coloum-content{padding:81px 0 0}.cm-2coloum-content .rich_text ul>li>h3{margin:0;padding:27px 30px 0}fieldset.form-columns-1 .hs-input{width:100%!important}fieldset.form-columns-1 input[type=checkbox],fieldset.form-columns-1 input[type=radio]{width:auto!important}.cm-card-slider .page-center .top_sec .col8{padding-top:27px}.cm-card-slider .card_gallery .card_inner{padding-top:0}.cm-card-slider .splide__arrows .splide__arrow svg{display:none}.cm-card-slider .splide__arrows .splide__arrow--prev:before{box-sizing:border-box;color:#fff;content:"4";display:block;font-family:ETmodules;font-size:40px}.cm-card-slider .splide__arrows .splide__arrow--next:before{box-sizing:border-box;color:#fff;content:"5";display:block;font-family:ETmodules;font-size:40px}.cm-error-page h1{margin:0!important}.bg-col{background:#f5f1e5!important}.bg-col.testimonials .cnt-bnr-content h3{color:#4c5f54!important;font-size:26px}.bg-col.testimonials .contact-banner-row .col6{padding:0!important}.simple-banner .page-center{width:80%}.cm-banner-wrapper{min-height:auto!important;padding-bottom:54px!important}.cm-banner-wrapper h1{font-size:60px;font-weight:500;line-height:1.1em;margin:0!important;padding:0 0 10px;text-shadow:0 .1em .1em rgba(0,0,0,.4)}.content_background{padding:100px 0 0}.content_background .page-center{padding:0!important}.content_background .page-center .text_left h2{font-family:Lithos Pro Regular,Helvetica,Arial,Lucida,sans-serif;font-size:30px;font-weight:700;line-height:1em;margin:0!important;padding-bottom:10px}.content_background .page-center .text_left .rich_text>p{margin:0!important;padding:0 0 17px}.content_background .cm-map-wrapper,.content_background .page-center .text_left .rich_text>p:last-child{padding:0!important}.btn_row{margin-top:0!important}.hs-sec-btn{text-transform:uppercase}.no-overlay.cm-banner-wrapper .bg_el.overlay_bg{background-image:none}.cm-banner-wrapper .page-center{margin-bottom:10px;padding:27px 0}.cm-banner .banner-content-inner{padding:27px 0}.cm-banner .page-center .top_sec h1{font-size:46px;font-weight:500;line-height:59.8px;margin:0 0 10px;padding-bottom:10px;text-shadow:0 .1em .1em rgba(0,0,0,.4)}.cm-banner .page-center .top_sec h2{font-family:Open Sans,Helvetica,Arial,Lucida,sans-serif;font-size:26px;line-height:31.2px;margin:0 0 10px;padding-bottom:10px}.cm-banner .btn_item a.hs-sec-btn{background-color:#fff;border-color:#a14c17;color:#a14c17!important;text-transform:uppercase!important}.cm-banner .btn_item a.hs-sec-btn:hover{background-color:#4c5f54;background-image:none;color:#fff!important}.cm-two-col-content .content_widget h2{font-weight:700;line-height:35px;margin:0;padding-bottom:10px!important}.cm-two-col-content .content_widget .top_content p{line-height:34px}.cm-two-col-content .top_sec{margin-bottom:20px;padding:0}.cm-two-col-content .flex-row{margin:0 -15px;row-gap:30px}.cm-two-col-content .tp-img-cnt-inner p{line-height:28.9px;margin:0;padding-bottom:17px}.cm-two-col-content .tp-img-cnt-inner p:last-child{padding-bottom:30px}.cm-two-col-content .col-btn-grp{margin:0!important}.cm-two-col-content .col-btn-grp .btn_row .btn_item a{font-size:20px}.cm-two-col-content .tp-img img{height:auto;width:100%}.cm-two-col-content .tp-img-cnt{text-align:left}.cm-two-col-content .tp-img-cnt h3{font-size:24px;line-height:24px;text-align:left}.cm-two-col-content .col-btn-grp{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;justify-content:flex-start!important;margin-top:15px;row-gap:10px;text-align:left}.cm-banner.cm-banner-beach .page-center .top_sec h1{font-size:45px;line-height:58.5px}.cm-banner.cm-banner-beach.cm-banner-falls .page-center .top_sec h1{font-size:39px;line-height:50.7px}.cm-banner.cm-banner-beach.cm-banner-falls .page-center .top_sec h2{font-size:23px;line-height:27.6px}.cm-flip-content-wrapper.cm-top-exercise-content.image-type-background.column-three-col.direction-ltr .dmpro-flip-box-front-side-innner .dmpro-text h3,.cm-flip-content-wrapper.cm-top-sights.image-type-background.column-three-col.direction-ltr .dmpro-flip-box-front-side-innner .dmpro-text h3{text-shadow:none!important}@media (min-width:981px){.content_background .page-center .text_left h2{margin-bottom:2.75%!important}.content_background .page-center,.map-section .page-center{width:85%}.bg-col.testimonials .col5.left-content.text_left{width:40%!important}.bg-col.testimonials .col6.right-content{width:52%!important}}@media (max-width:980px){.content_background{padding:0}.content_background .page-center{padding:50px 0 0!important}.content_background .page-center .text_left h2{padding-bottom:40px}.banner-class .page-center{padding:135px 0 50px!important}.content_background .page-center .text_left h2{font-size:26px}.cm-banner-wrapper h1{font-size:42px!important}.cm-banner-wrapper{min-height:auto!important;padding:129px 0 50px!important}.cm-banner-wrapper .simple-banner .page-center{padding:30px 0}.cm-banner-wrapper .page-center{margin-bottom:10px}.child-theme .banner_slider.bnr_wrp .slide_background{min-height:600px}.cm-banner .page-center .top_sec h1{font-size:45px;font-weight:500;line-height:58.5px;margin:0 0 10px;padding-bottom:10px;text-shadow:0 .1em .1em rgba(0,0,0,.4)}.cm-banner .page-center .top_sec h2{font-size:25px;line-height:30px}}@media only screen and (min-width:768px){.child-theme .banner_slider.bnr_wrp{height:auto!important;min-height:100%}}@media (max-width:981px){.cm_content_wrapper .page-center .text_center .rich_text{padding:30px 0}.cm_content_wrapper .page-center .text_center h1{font-size:35px;padding:30px 20px 40px}.cm-2coloum-content .rich_text{border-bottom:1px solid #4c5f54;column-count:1;padding-bottom:27px;text-align:left;width:100%}}@media only screen and (max-width:767px){.child-theme .banner_slider.bnr_wrp .slide_background{min-height:350px!important}.cm-banner-wrapper h1{font-size:36px!important}.child-theme .banner_slider ul.splide__pagination{bottom:26px}.child-theme .banner_slider.bnr_wrp:hover .splide .splide__arrow--prev{left:0}.cm-banner .page-center .top_sec h1,.cm-banner.cm-banner-beach .page-center .top_sec h1{font-size:35px;line-height:45.5px}.cm-banner .page-center .top_sec h2{font-size:20px;line-height:24px}.child-theme .banner_slider.bnr_wrp:hover .splide .splide__arrow--next{right:0}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--prev{left:0;opacity:1}.child-theme .banner_slider.bnr_wrp .arrow--prev,.child-theme .banner_slider.bnr_wrp .splide .splide__arrow--next{opacity:1;right:0}.child-theme .banner_slider.bnr_wrp .splide__arrows{display:block}.child-theme .banner_slider.bnr_wrp{padding-top:79px}.cm-two-col-content .content_widget h2{font-size:35px}.home_page_v1_page .cm_content_wrapper .page-center .text_center h1{font-size:30px}.home_page_v1_page .cm-flip-content-wrapper .page-center .cm-flip-top-content h2{font-size:35px}.home_page_v1_page .column-three-col .page-center .cm-flip-top-content h2{font-size:30px}.home_page_v1_page .column-three-col .dmpro-flip-box-front-side{min-height:auto}.home_page_v1_page .column-three-col .dmpro-flip-box-inner-wrapper{min-height:244px}.home_page_v1_page .column-three-col .dmpro-flip-box-front-side-innner .dmpro-text h3{font-size:25px}.home_page_v1_page .cm-2coloum-content .rich_text ul>li>h3{padding-left:0;padding-right:0}.home_page_v1_page .cnt-wit-bg-wrp h2.title,.home_page_v1_page .image-type-background.column-three-col .page-center .cm-flip-top-content h2{font-size:35px}.home_page_v1_page .image-type-background.column-three-col .page-center .cm-flip-top-content p{line-height:1.7}}.cm-flip-content-wrapper.home-services .dmpro-flip-box-back-side .dmpro-text h3.dmpro-flip-box-heading{color:#f5f1e5!important;line-height:20px}.home_page_v1_page .cm-2coloum-content .rich_text ul>li>h3{line-height:1;padding-bottom:10px;padding-left:20px;padding-right:20px}.home_page_v1_page .cm-2coloum-content .rich_text ul{padding-left:0}.home_page_v1_page .cnt-wit-bg-wrp h2.title{margin-bottom:0!important}.home_page_v1_page .cm-2coloum-content .rich_text ul>li{margin:0}.cm--hm-projects.image-type-background .dmpro-flip-box-front-side-wrapper:before{background:linear-gradient(180deg,rgba(161,76,23,.3),rgba(161,76,23,.3));content:"'";display:block;height:100%;position:absolute;top:0;width:100%}.cm--hm-projects.image-type-background .dmpro-flip-box-front-side-wrapper .dmpro-flip-box-front-side-innner{position:relative}.cm--hm-projects.column-three-col .cm-flip-content-item-wrapper .cm-flip-wrapper{padding-left:0;padding-right:0}.home_page_v1_page .cm-button a.hs-sec-btn{border-radius:3px;color:#a14c17}.home_page_v1_page .cm-button a.hs-sec-btn:hover{background-color:rgba(76,95,84,.65)}.home_page_v1_page .cm-card-slider .card_content p{font-size:18px;line-height:1.3;margin:0;padding-bottom:18px}.home_page_v1_page .cm-card-slider .card_content p:last-child{padding-bottom:0}.home_page_v1_page .cm-card-slider .bottom_row{padding-bottom:27px;padding-left:15px}.home_page_v1_page .splide .splide__arrow--prev{left:-66px!important}.home_page_v1_page .splide .splide__arrow--next{right:-66px!important}.home_page_v1_page .card_gallery .card_inner{border-radius:0}.home_page_v1_page .contact-banner .cnt-detail-item:not(:last-child){margin-bottom:15px!important}.home_page_v1_page .contact-banner .cnt-detail-item .icon-cnt .icon-wrap i{display:inline-block;line-height:1}.home_page_v1_page .contact-banner .page-center{width:87%}@media (max-width:1150px)and (min-width:980px){.home_page_v1_page .column-three-col .dmpro-flip-box-front-side-innner .dmpro-text h3{font-size:18px}}@media (max-width:479px){.home_page_v1_page .column-three-col .dmpro-flip-box-front-side-innner .dmpro-text h3{font-size:20px}}.banner_slider .bg_el.banner_slider_bg_image:before{background-image:linear-gradient(180deg,rgba(76,95,84,.5),rgba(41,196,169,0) 38%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.child-theme .banner_slider.bnr_wrp .splide .splide__arrow{margin-top:31px;transform:none}.child-theme .banner_slider .splide__pagination li:last-child button{margin:0!important}.home_dnd_area_Bottom .column-three-col .cm-flip-content-item-wrapper{margin:0}@media (min-width:981px){.child-theme .article-wrapper article.blog-list:nth-child(3n+3){margin-right:0}}@media (max-width:980px){.child-theme .article-wrapper article.blog-list:nth-child(2n+2){margin-right:0}}@media (max-width:767px){.child-theme .banner_slider.bnr_wrp{max-height:450px;min-height:270px;padding-top:0}.child-theme .banner_slider.bnr_wrp .splide .splide__arrow{margin-top:21px}}.child-theme .bnr_wrp.fade_effect li.splide__slide{opacity:.2!important;transition:opacity 1s ease-out 0s!important;visibility:visible!important}.child-theme .bnr_wrp.fade_effect li.splide__slide.is-active{opacity:1!important;transition:opacity 1s ease-in 0s!important;visibility:visible!important}