.elementor-235148 .elementor-element.elementor-element-4d92dcb{--display:flex;--min-height:75vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--overlay-opacity:0.63;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-4d92dcb:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-4d92dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://canovii.com/wp-content/uploads/2026/07/installation-slider-1.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-235148 .elementor-element.elementor-element-4d92dcb::before, .elementor-235148 .elementor-element.elementor-element-4d92dcb > .elementor-background-video-container::before, .elementor-235148 .elementor-element.elementor-element-4d92dcb > .e-con-inner > .elementor-background-video-container::before, .elementor-235148 .elementor-element.elementor-element-4d92dcb > .elementor-background-slideshow::before, .elementor-235148 .elementor-element.elementor-element-4d92dcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-235148 .elementor-element.elementor-element-4d92dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(248deg, var( --e-global-color-primary ) 20%, #FFFFFF 59%);}.elementor-235148 .elementor-element.elementor-element-8089790{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-235148 .elementor-element.elementor-element-cf89185{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-235148 .elementor-element.elementor-element-e5db61f .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-235148 .elementor-element.elementor-element-e5db61f .woocommerce-breadcrumb > a{color:#555555;}.elementor-235148 .elementor-element.elementor-element-2cb2ea9{--spacer-size:15px;}.elementor-235148 .elementor-element.elementor-element-c11c42b .title + .subtitle{margin-bottom:0px;}.elementor-235148 .elementor-element.elementor-element-c11c42b .subtitle + .title{margin-top:0px;}.elementor-235148 .elementor-element.elementor-element-c11c42b .title{color:var( --e-global-color-primary );}.elementor-235148 .elementor-element.elementor-element-c11c42b h1, .elementor-235148 .elementor-element.elementor-element-c11c42b h2, .elementor-235148 .elementor-element.elementor-element-c11c42b h3, .elementor-235148 .elementor-element.elementor-element-c11c42b h4, .elementor-235148 .elementor-element.elementor-element-c11c42b h5, .elementor-235148 .elementor-element.elementor-element-c11c42b h6{font-family:"Urbanist", Sans-serif;font-size:4vw;font-weight:700;line-height:1.1em;}.elementor-235148 .elementor-element.elementor-element-c11c42b .subtitle{color:#424242;font-weight:400;line-height:1.3em;}.elementor-235148 .elementor-element.elementor-element-326eb3c{--display:flex;--padding-top:50px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-235148 .elementor-element.elementor-element-264cc71{--display:flex;}.elementor-235148 .elementor-element.elementor-element-8433126{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-235148 .elementor-element.elementor-element-56be85e{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-235148 .elementor-element.elementor-element-56be85e:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-56be85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-235148 .elementor-element.elementor-element-a20f1e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-bf6d7ed{text-align:justify;}.elementor-235148 .elementor-element.elementor-element-5399fe4 img{border-radius:15px 15px 15px 15px;}.elementor-235148 .elementor-element.elementor-element-08018bd{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-235148 .elementor-element.elementor-element-08018bd:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-08018bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-235148 .elementor-element.elementor-element-2f4b218{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-485572f{text-align:justify;}.elementor-235148 .elementor-element.elementor-element-2f42b70 img{border-radius:15px 15px 15px 15px;}.elementor-235148 .elementor-element.elementor-element-0505634{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-235148 .elementor-element.elementor-element-0505634:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-0505634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-235148 .elementor-element.elementor-element-77eca51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-fea7915{text-align:justify;}.elementor-235148 .elementor-element.elementor-element-c5995dc img{border-radius:15px 15px 15px 15px;}.elementor-235148 .elementor-element.elementor-element-fccff71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-235148 .elementor-element.elementor-element-1fd804b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-235148 .elementor-element.elementor-element-1fd804b:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-1fd804b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-235148 .elementor-element.elementor-element-48fdc0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-2af5244{text-align:justify;}.elementor-235148 .elementor-element.elementor-element-33268f9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-e78b07d img{border-radius:15px 15px 15px 15px;}.elementor-235148 .elementor-element.elementor-element-0181879{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-235148 .elementor-element.elementor-element-9dbb82c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-235148 .elementor-element.elementor-element-9dbb82c:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-9dbb82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-235148 .elementor-element.elementor-element-356c6eb{text-align:justify;}.elementor-235148 .elementor-element.elementor-element-32b674a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-235148 .elementor-element.elementor-element-32b674a:not(.elementor-motion-effects-element-type-background), .elementor-235148 .elementor-element.elementor-element-32b674a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-235148 .elementor-element.elementor-element-996d04b{text-align:justify;}.elementor-235148 .elementor-element.elementor-element-447d353{--display:flex;--padding-top:50px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-235148 .elementor-element.elementor-element-f167a80{text-align:center;}.elementor-235148 .elementor-element.elementor-element-2e86a20{text-align:center;}.elementor-235148 .elementor-element.elementor-element-2490d3d{--display:flex;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}.elementor-235148 .elementor-element.elementor-element-751d8be [class*=vc_col]{padding:16px;}.elementor-235148 .elementor-element.elementor-element-751d8be .subscribe-form{margin:16px;}.elementor-235148 .elementor-element.elementor-element-751d8be .contact-form{margin:-16px;}@media(min-width:768px){.elementor-235148 .elementor-element.elementor-element-cf89185{--width:45%;}.elementor-235148 .elementor-element.elementor-element-56be85e{--width:33%;}.elementor-235148 .elementor-element.elementor-element-08018bd{--width:33%;}.elementor-235148 .elementor-element.elementor-element-0505634{--width:33%;}.elementor-235148 .elementor-element.elementor-element-2490d3d{--content-width:900px;}}@media(max-width:767px){.elementor-235148 .elementor-element.elementor-element-4d92dcb{--min-height:50vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-235148 .elementor-element.elementor-element-8089790{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235148 .elementor-element.elementor-element-c11c42b h1, .elementor-235148 .elementor-element.elementor-element-c11c42b h2, .elementor-235148 .elementor-element.elementor-element-c11c42b h3, .elementor-235148 .elementor-element.elementor-element-c11c42b h4, .elementor-235148 .elementor-element.elementor-element-c11c42b h5, .elementor-235148 .elementor-element.elementor-element-c11c42b h6{font-size:36px;letter-spacing:-0.02em;}.elementor-235148 .elementor-element.elementor-element-2490d3d{--padding-top:6vh;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}}/* Start custom CSS for ohio_contact_form, class: .elementor-element-751d8be *//* Two-column rows */
.cf7-row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
}

/* Columns */
.cf7-col {
    flex: 1 1 0;
    min-width: 0;
}

/* Full-width fields only */
.cf7-col input:not([type="radio"]):not([type="checkbox"]),
.cf7-col select,
.wpcf7 textarea {
    width: 100%;
    box-sizing: border-box;
}

/* Radio groups */
.cf7-col .wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 12px;
}

.cf7-col .wpcf7-list-item {
    display: inline-flex;
    margin: 0;
}

.cf7-col .wpcf7-list-item label {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    cursor: pointer;
}

.cf7-col input[type="radio"] {
    width: 18px !important;
    height: 18px;
    margin: 0;
    flex: 0 0 18px;
}

/* One column on mobile */
@media (max-width: 767px) {
    .cf7-row {
        flex-direction: column;
    }

    .cf7-col {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2490d3d */.elementor-235148 .elementor-element.elementor-element-2490d3d p {
    margin: 0;
}
.elementor-235148 .elementor-element.elementor-element-2490d3d button {
    margin-top: 30px;
}/* End custom CSS */