/*!/wp-content/themes/formcode/assets/css/formcode.css*/.grecaptcha-badge{z-index:1000000}.gform_wrapper ul{list-style:none}.gform_wrapper label{margin-bottom:0}.gform_legacy_markup_wrapper .chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/wp-content/plugins/gravityforms/legacy/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.gform_legacy_markup_wrapper .gfield_checkbox li input,.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"]{float:left}.site.has-header-fixed:before{content:"";display:block;height:165px}.site-header .header-wrap{max-width:none}.site-header:not(.header-fixed) .site-branding .logo,.site-header.header-fixed .site-branding .fixed-logo{display:block!important}.site-header .site-branding .logo img,.site-header .site-branding .logo img.svg-logo,.site-header .site-branding .fixed-logo img{max-width:161px;max-height:none}body:not(.home) .site-header .site-branding .fixed-logo{position:relative}body:not(.home) .site-header .site-branding .fixed-logo:after{content:"";display:block;position:absolute;left:calc(100% + 25px);top:58%;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/header-logo-text.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;width:120px;height:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.site-header:not(.header-fixed) .clb-hamburger-holder ._shape{background:#fff}.site-header.header-fixed .clb-hamburger-holder ._shape{background:#000}body.single-ohio_portfolio .site-header{position:relative;margin-bottom:50px}body.single-ohio_portfolio .site-header.header-fixed{position:fixed;margin-bottom:0}body:not(.home) .site-header:not(.header-fixed):not(.mobile-header) .menu>li>a,body.single-ohio_portfolio .site-header:not(.header-fixed):not(.mobile-header) .menu>li>a{color:#000}body:not(.home) .site-header:not(.header-fixed) .site-branding .logo,body.single-ohio_portfolio .site-header:not(.header-fixed) .site-branding .logo{display:none!important}body:not(.home) .site-header:not(.header-fixed) .site-branding .fixed-logo,body.single-ohio_portfolio .site-header:not(.header-fixed) .site-branding .fixed-logo{display:block!important}body:not(.home) .site-header:not(.header-fixed) .clb-hamburger-holder ._shape,body.single-ohio_portfolio .site-header:not(.header-fixed) .clb-hamburger-holder ._shape{background:#000}.clb-hamburger .ion{background-color:rgb(136 136 136 / .2)}.site-header.mobile-header .header-wrap .clb-social a{color:#fff}.main-nav .mbl-overlay{padding-right:5px}.is-mobile-menu .clb-hamburger-nav{display:block}.clb-hamburger-nav .menu .nav-item,.clb-hamburger-nav .menu .sub-nav-item{padding-top:0;padding-bottom:0}.clb-hamburger-nav .menu .nav-item a span,.clb-hamburger-nav .menu .sub-nav-item a span{line-height:1.1}.site-header:not(.mobile-header) .nav-item a{padding:0 10px}.clb-hamburger-nav-details .hamburger-nav-info-item a{color:inherit}.site-footer{color:#939393}.site-footer a{font-weight:400;color:#EC6233}.site-footer h3.widget-title,.site-footer h4.widget-title{position:relative;padding-left:45px;font-weight:600;font-size:14px;color:#C6C6C6}.site-footer h3.widget-title:before,.site-footer h4.widget-title:before{content:"";display:block;position:absolute;left:0;top:10px;background:#FFF;width:38px;height:1px}.site-footer #media_image-2{max-width:160px;text-align:center}.site-footer #media_image-2 h3.widget-title,.site-footer #media_image-2 h4.widget-title{text-align:left}.site-footer #media_image-2 img{max-width:145px!important}.site-footer #text-3{max-width:160px;padding-top:0;text-align:center}.site-footer #text-3>div{max-width:100px;margin:0 auto}.site-footer .widget_nav_menu ul.menu li{position:relative;padding:0 0 0 14px}.site-footer .widget_nav_menu ul.menu li:before{content:"–";display:block;position:absolute;left:0;top:0}.site-footer .widget_nav_menu ul.menu li a,.site-footer .widget_nav_menu ul.menu li a span{color:#939393}.site-footer .vc_row+.vc_row{padding-top:0}.site-footer .clb-slider-outer-stage{width:100%;height:auto!important;overflow:visible}.site-footer .clb-slider-stage,.site-footer .blog-slider:not(.clb-slider){flex-wrap:wrap;justify-content:space-between;align-items:center;height:auto;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}.site-footer .blog-slider:not(.clb-slider){display:flex!important}.site-footer .clb-slider-item,.site-footer .blog-slider>img{min-width:0!important;margin:0 5px}.site-footer .clb-slider-item:nth-child(1),.site-footer .blog-slider>img:nth-child(1){max-width:74px}.site-footer .clb-slider-item:nth-child(2),.site-footer .blog-slider>img:nth-child(2){max-width:106px}.site-footer .clb-slider-item:nth-child(3),.site-footer .blog-slider>img:nth-child(3){max-width:103px}.site-footer .clb-slider-item:nth-child(4),.site-footer .blog-slider>img:nth-child(4){max-width:63px}.site-footer .clb-slider-item:nth-child(5),.site-footer .blog-slider>img:nth-child(5){max-width:63px}.site-footer .clb-slider-item:nth-child(6),.site-footer .blog-slider>img:nth-child(6){max-width:83px}.site-footer .clb-slider-item:nth-child(7),.site-footer .blog-slider>img:nth-child(7){max-width:83px}.site-footer .clb-slider-item:nth-child(8),.site-footer .blog-slider>img:nth-child(8){max-width:99px}.site-footer .clb-slider-item.cloned{display:none}.site-footer .clb-slider-nav-btn{display:none}.site-footer .site-info a{color:#666}.breadcrumbs{display:none;padding:0;font-weight:600;font-size:14px;color:#CACACA}.breadcrumbs>div{padding:0}.breadcrumbs a{font-weight:600;color:#CACACA}.clb-page-headline .clb-title{margin-bottom:20px;font-weight:600;font-size:87px;color:#E4E4E4;line-height:1;letter-spacing:-.03em}.clb-page-headline .vc_col-lg-6>.clb-title{max-width:none}.clb-page-headline .clb-post-meta{margin:0;font-weight:500;font-size:14px;color:#CACACA;line-height:1.65;letter-spacing:0}.clb-page-headline .vc_col-lg-6>.clb-post-meta{max-width:none}.category-holder .category{font-weight:500;font-size:14px!important;color:#4D4D4D}.category-holder .category:after{content:":"}.portfolio-grid{margin-left:-15px;margin-right:-15px}.portfolio-grid>div{padding-left:15px!important;padding-right:15px!important}.portfolio-item-grid .portfolio-item-image{-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important;-webkit-box-shadow:3px 3px 20px 9px rgb(0 0 0 / 10%);-moz-box-shadow:3px 3px 20px 9px rgb(0 0 0 / .1);box-shadow:3px 3px 20px 9px rgb(0 0 0 / 10%)}.portfolio-item{overflow:visible!important}.portfolio-item-grid .portfolio-item-image a{display:block;position:relative;height:440px;overflow:hidden}.portfolio-item-grid .portfolio-item-image img{position:absolute;left:50%;top:50%;width:auto;min-width:101%;height:auto;min-height:100%;-webkit-transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.portfolio-item-grid .portfolio-item-details{padding:15px 0!important}.portfolio-item-grid .portfolio-item-details h3.portfolio-item-headline{font-weight:300;font-size:21px;color:#4D4D4D}.portfolio-item-grid .portfolio-item-details .show-project{display:none}.portfolio-item-grid .portfolio-item-details .category-holder{font-weight:500;font-size:14px;color:#D64D2F;opacity:1!important;-webkit-transform:none!important;-!important;transform:none!important}.sticky-nav-holder{opacity:.4;transition:opacity 0.3s ease}.sticky-nav-holder:hover{opacity:1}.footer-contact{background:#19191c;margin-top:200px}.footer-contact:before{content:"";display:block;position:absolute;top:0;left:120px;border-width:49px 49px 0 49px;border-style:solid;border-color:#fff #fff0}.footer-contact .ohio-heading-sc p{position:relative;margin:0;padding-left:14px}.footer-contact .ohio-heading-sc p:before{content:"";display:block;position:absolute;left:0;top:5px;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/home-banner-arrow.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:9px;height:10px}.footer-contact .vc_row{padding-top:15px}.footer-contact .vc_row:before{content:"";display:block;background:#666;height:1px;margin:0 20px 10px 20px}.footer-contact .ohio-text-sc p a{color:inherit;text-decoration:underline}.footer-contact .ohio-text-sc p br{display:none}.footer-contact .gform_wrapper{width:100%;max-width:490px;margin:0 0 0 auto;padding-top:10px}.footer-contact .gform_wrapper form{display:flex;flex-wrap:wrap}.footer-contact .gform_wrapper .gform_body{width:calc(100% - 105px);order:1}.footer-contact .gform_wrapper ul li.gfield{padding:0}.footer-contact .gform_wrapper ul li.gfield:not(:last-child){margin-bottom:10px}.footer-contact .gform_wrapper .top_label .gfield_label{display:none}.footer-contact .gform_wrapper label.gfield_label+div.ginput_container{margin:0}.footer-contact .gform_wrapper .select-holder:after{display:none}.footer-contact .gform_wrapper select{background-color:#474749;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/home-contact-select-arrow.png);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:12px 7px;border-color:#474749;height:48px;padding:0 25px;font-weight:500;font-size:14px;color:#C6C6C6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.footer-contact .gform_wrapper .top_label select.medium{width:100%}.footer-contact .gform_wrapper .chosen-container{width:100%!important;font-weight:500;font-size:14px}.footer-contact .gform_wrapper .chosen-container-single .chosen-single{background:#474749!important;border-color:#474749!important;height:48px;padding-left:25px;color:#C6C6C6;line-height:48px;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.footer-contact .gform_wrapper .chosen-container-single .chosen-single div{width:27px}.footer-contact .gform_wrapper .chosen-container-single .chosen-single div b{background:none!important}.footer-contact .gform_wrapper .chosen-container-single .chosen-single div b:after{content:"";display:block;position:absolute;left:0;top:50%;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/home-contact-select-arrow.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:12px;height:7px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.footer-contact .gform_wrapper .chosen-container .chosen-drop{background:#474749;border-color:#474749;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.footer-contact .gform_wrapper .chosen-container-single .chosen-drop{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.footer-contact .gform_wrapper .chosen-container-single .chosen-search{display:none}.footer-contact .gform_wrapper .chosen-container .chosen-results{max-height:100px;margin:0 4px 4px 0!important;color:#C6C6C6}.footer-contact .gform_wrapper .chosen-container .chosen-results li{padding:10px 21px}.footer-contact .gform_wrapper .chosen-container .chosen-results li.highlighted{background:#C6C6C6;color:#474749}.footer-contact .gform_wrapper .gform_footer{margin:0;padding:0 0 0 5px;width:105px;order:2}.footer-contact .gform_wrapper .gform_footer input[type="submit"]{background-color:#D64D2F;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/home-contact-arrow2.png);background-position:calc(50% + 20px) 50%;background-repeat:no-repeat;background-size:8px 11px;border:0;width:100%;height:48px;margin:0;padding:0 5px 0 0;font-weight:900;font-size:14px;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.footer-contact .gform_wrapper .gform_footer input[type="submit"]{background-color:#D64D2F;border:0}.footer-contact .gform_wrapper div.validation_error{width:100%;order:3}body.single-ohio_portfolio .breadcrumbs{display:block;background:none!important;margin-bottom:-50px;padding-top:18px;font-weight:500}body.single-ohio_portfolio .breadcrumbs a{font-weight:500}body.single-ohio_portfolio .breadcrumbs-holder,body.single-ohio_portfolio .breadcrumbs-slug{background:none!important}.project-page.layout-type8{clear:both}.project-page.layout-type8 .project-image{background-position:0% 0%;border-top-left-radius:10px;background:#f3f3f3;background-position-y:35px;background-repeat:no-repeat}.project-page.layout-type8 .project-page-content{padding:12vh 0}.project-page.layout-type8 .project-page-content .project-pretitle h1{width:50%;margin:0 0 0 -4px;font-weight:600;font-size:87px;color:#979797;line-height:.8;word-break:normal;opacity:.25;mix-blend-mode:overlay}.project-page.layout-type8 .project-page-content .project-title{margin:0}.project-page.layout-type8 .project-page-content .project-title .headline{margin:30px 0 5px 0;font-weight:600;font-size:35px;color:#1A1A1A;line-height:1.1}.project-page.layout-type8 .project-page-content .project-description{max-width:30%;margin-bottom:50px;font-weight:300;font-size:18px;color:#666;line-height:1.3}.project-page.layout-type8 .project-page-content .project-meta{max-width:30%;border-top:1px solid #979797;padding-top:10px}.project-page.layout-type8 .project-page-content .project-meta li{border:0;width:auto;min-width:0;margin:0;padding:0;color:#4D4D4D}.project-page.layout-type8 .project-page-content .project-meta li h2{margin:6px 0 10px;font-weight:600;font-size:17px;color:#4D4D4D;opacity:.6}.project-page.layout-type8 .project-page-content .project-meta p{opacity:1}.project-page.layout-type8 .project-page-content .project-meta ul{margin:0;padding:0;list-style-type:none}.project-page.layout-type8 .project-page-content .project-meta ul li{margin:0;padding:0}.clb-gallery .gallery-image .grid-item-overlay,.clb-gallery .gallery-image .grid-image-holder:after{display:none}ul.project-meta ul li::before{content:"\2014";color:#d64d2f;display:inline-block;width:1.2em;margin-left:0em}.project-link{padding:25px 0}.project-link>div{padding:0}.project-link a{display:inline-block;font-weight:600;font-size:16px;color:#1A1A1A}.project-link a:hover{color:#1A1A1A!important}.project-link a:after{content:"";display:inline-block;background:url(/wp-content/themes/formcode/assets/css/../images/formcode/project-link-arrow.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:60px;height:9px;margin-top:5px;margin-left:50px;vertical-align:top}.portfolio-grid .ohio-heading-sc{margin:0;padding-top:85px}.portfolio-grid .ohio-heading-sc h2.title{position:relative;z-index:1;max-width:300px;line-height:1}.portfolio-grid .ohio-heading-sc h2.title b{display:block;position:absolute;left:0;bottom:0;z-index:-1;font-size:159px;color:#F0F0F0;line-height:1}.portfolio-grid .ohio-heading-sc h2.title b:after{content:"";display:block;position:absolute;left:calc(100% + 48px);top:32px;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/portfolio-grid-arrow.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:43px;height:105px}.portfolio-grid .ohio-heading-sc p.subtitle{max-width:415px;margin-top:10px}.portfolio-grid .ohio-heading-sc p.subtitle .htag{display:inline-block;font-style:normal;color:gray}.portfolio-grid .ohio-heading-sc p.subtitle .htag:before{content:"#";color:#EC6233}.portfolio-inquiry .ohio-heading-sc{margin-bottom:25px}.portfolio-inquiry .ohio-heading-sc h2.title{margin-top:20px}.portfolio-inquiry .ohio-heading-sc p.subtitle{display:inline-block;border:1px solid #ADADAD;width:auto;padding:2px 8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.portfolio-inquiry .ohio-button-sc .btn{width:267px}.portfolio-inquiry .ohio-button-sc .btn .text{color:inherit!important}.portfolio-tabs .ohio-tabs-sc .tabNav{margin:0}.portfolio-tabs .ohio-tabs-sc .tabNav_link h3{margin:0;font-weight:inherit;font-size:inherit;color:inherit}.portfolio-tabs .ohio-tabs-sc .tabItems:before{content:"";display:block;position:absolute;left:50%;top:0;background:#F4F4F4;width:100vw;height:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.portfolio-tabs .ohio-tabs-sc .tabItems_item{padding:20px 0}.portfolio-tabs .ohio-tabs-sc .ohio-text-sc ul{margin:0;padding:0;list-style-type:none}.portfolio-tabs .ohio-tabs-sc .ohio-text-sc ul li{position:relative;margin:5px 0;padding:0 0 0 30px;line-height:1.4}.portfolio-tabs .ohio-tabs-sc .ohio-text-sc ul li:before{content:"";display:block;position:absolute;left:5px;top:5px;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/portfolio-tabs-arrow.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:14px;height:11px}.portfolio-contact .vc_row{position:relative;margin-bottom:25px;padding-bottom:45px}.portfolio-contact .vc_row:before{content:"";display:block;position:absolute;left:20px;bottom:0;background:#666;width:calc(100% - 40px);height:1px}.portfolio-contact .ohio-heading-sc{margin:0}.portfolio-contact .ohio-heading-sc p{position:relative;margin:0;padding-left:14px}.portfolio-contact .ohio-heading-sc p:before{content:"";display:block;position:absolute;left:0;top:5px;background-image:url(/wp-content/themes/formcode/assets/css/../images/formcode/home-banner-arrow.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:9px;height:10px}.portfolio-contact .ohio-button-sc{padding-bottom:5px}.portfolio-contact .ohio-text-sc{max-width:500px}.clb-back-link{left:65px}.clb-hamburger-nav .menu .menu-item-depth-0>a:before{display:none}.clb-social{opacity:0;visibility:hidden}.page-container{max-width:1300px;padding:0 20px}.grecaptcha-badge{left:0!important;right:auto!important;width:70px!important;overflow:hidden}.twentytwenty-wrapper.twentytwenty-horizontal{-webkit-box-shadow:0 0 25px 0 rgb(0 0 0 / .08)!important;-moz-box-shadow:0 0 25px 0 rgb(0 0 0 / .08);box-shadow:0 0 25px 0 rgb(0 0 0 / .08)}.sticky-nav_heading{position:relative;font-family:"Poppins",sans-serif;font-weight:700;font-size:calc(19px + 1 * ( (100vw - 576px) / 1024));letter-spacing:-.01em;line-height:1.3}@media (min-width:1300px){.project-page.layout-type8 .project-fullscreen-slider{max-width:calc(50vw + 195px)}}@media (max-width:1440px) and (min-width:1025px){.page-container{max-width:1300px;padding:0 20px}.clb-back-link{left:55px}}@media (max-width:1199px){body:not(.home) .site-header .site-branding .fixed-logo:after{display:none}.site-info .site-info-holder>div{float:none;text-align:center}}@media (max-width:1024px){.site.has-header-fixed:before{height:145px}.clb-back-link{left:25px}}@media (max-width:991px){body:not(.home) .site-header .site-branding .fixed-logo:after{display:block}.site-footer .clb-slider-stage,.site-footer .blog-slider:not(.clb-slider){justify-content:center}.site-footer .clb-slider-item,.site-footer .blog-slider>img{margin:0 20px 15px 20px!important}.footer-contact .gform_wrapper{margin-right:auto;padding-top:30px}.footer-contact .gform_wrapper .chosen-container .chosen-results{max-height:60px}.portfolio-contact .ohio-button-sc{padding-top:25px;text-align:left}}@media (max-width:768px){.site-header:not(.header-fixed) .menu-optional>li>a{color:#fff}body.single-ohio_portfolio .site-header{margin-bottom:0}.clb-page-headline{margin-bottom:0}.footer-contact{padding:40px 0}body.single-ohio_portfolio .breadcrumbs{padding:0;margin-bottom:20px}body.single-ohio_portfolio .breadcrumbs>div{padding:0 20px}.project-page.layout-type8 .project-image-overlay{background:rgb(0 0 0 / .9);width:100%}.project-page.layout-type8 .project-page-content{padding:25px 0}.project-page.layout-type8 .project-page-content .project-pretitle h1{width:auto;font-size:44px;color:#fff;opacity:.6}.project-page.layout-type8 .project-page-content .project-title .headline{color:#fff}.project-page.layout-type8 .project-page-content .project-description{max-width:none;color:#fff}.project-page.layout-type8 .project-page-content .project-meta{max-width:none}.project-page.layout-type8 .project-page-content .project-meta li,.project-page.layout-type8 .project-page-content .project-meta li h6{color:#fff}.project-link>div{padding:0 20px}.portfolio-grid .ohio-heading-sc p.subtitle{max-width:none}}@media (max-width:767px){body:not(.home) .site-header .site-branding .fixed-logo:after{display:none}.clb-hamburger-nav-details .hamburger-nav-info{flex-direction:column}.clb-hamburger-nav-details .hamburger-nav-info-item{width:100%}.clb-hamburger-nav-details .hamburger-nav-info-item:not(:last-child){margin-bottom:15px}.clb-page-headline .clb-title{font-size:60px}}@media (max-width:575px){.site-header .header-wrap-inner .menu-optional{display:none}.footer-contact .gform_wrapper .g-recaptcha>div{position:relative;width:212px!important;height:54px!important}.footer-contact .gform_wrapper .g-recaptcha>div iframe{position:absolute;left:-46px;top:-12px;max-width:none;-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7)}.portfolio-grid .ohio-heading-sc{padding-top:40px}.portfolio-grid .ohio-heading-sc h2.title b{display:inline-block;position:relative;left:auto;bottom:auto;font-size:80px}.portfolio-grid .ohio-heading-sc h2.title b:after{left:calc(100% + 20px);top:15px;width:21px;height:52px}}.gform_submission_error.hide_summary{color:red;border:1px solid red;padding:2rem;margin:0;font-size:clamp(1rem, 2vw + 1rem, 2rem);font-weight:500;text-align:center;width:100%;box-sizing:border-box;border-radius:8px}.gfield_description.validation_message{color:red}