/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.portfolio-sorting li a .num{display:none}.banner.inner .content-bottom{height:168px}.logo-homepage-items .client-logo-inner{padding:0;min-height:57px;display:flex;align-items:center;justify-content:center;margin-bottom:60px}.project-task-description-custom p{margin:20px auto !important}.project-task-description-custom a{text-decoration:underline}.project-task-description-custom a:hover{text-decoration:none}.project-description-custom p{margin:20px auto !important}.subscribe-form .btn,.subscribe-form input[type=submit]{transform:translate(-100%,0);top:0}.counter-red .counter-box:hover i{color:#000}.header.-sticky .branding img{max-height:6vh}@media screen and (max-width:767px){.logo-homepage-items .vc_col-xs-6{width:100% !important}.logo-homepage-items .vc_col-xs-6 .wpb_wrapper{display:flex;flex-wrap:wrap}.logo-homepage-items .client-logo{width:50%}.logo-homepage-items .client-logo-inner{margin-bottom:30px;padding:0 20px}.logo-homepage-items .client-logo-inner img{width:85%}}@media screen and (max-width:500px){#heading-home .heading{margin-bottom:0}#heading-home .clb__heading.ohio-dynamic-text-sc,#heading-home .clb__heading h1.title,#heading-home .clb__heading .dynamic,#heading-home .clb__heading .typed-cursor{font-size:35px !important}}body:(.single-post) .clb-page-headline-holder{padding-bottom:0 !important}body:(.single-post) .breadcrumbs{padding-top:10px}body.single-post .breadcrumbs{padding-top:7.2vh}.w-100{width:100%;max-width:100%}.link-full-size{position:absolute;text-indent:-9999px;top:0;left:0;right:0;bottom:0;z-index:1}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;margin-top:10px}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.widget.widget_ohio_widget_logo img{max-height:100%}.hamburger-nav .menu li.current-menu-item>a,.hamburger-nav .menu li.current-menu-item>a>span,.hamburger-nav .menu .mega-menu-item:hover>a,.hamburger-nav .menu .mega-menu-item.active>a,.hamburger-nav .menu .mega-menu-item:hover>a span,.hamburger-nav .menu .mega-menu-item.active>a span{color:#d90a2c !important}.ohio-dynamic-text-sc.clb_custom_hero_heading.clb__heading.font-titles{min-height:130px}.visible[data-featured-image*="1879milwaukee"] a,.visible[data-featured-image*=cisco] a{color:#fff !important}.single-post .clb-page-headline .clb-title{min-height:calc((46px + 26*((100vw - 576px)/1024))*3)}@media screen and (max-width:576px){.single-post .clb-page-headline .clb-title{min-height:calc(46px*3)}}@media screen and (min-width:1600px){.single-post .clb-page-headline .clb-title{min-height:calc(72px*3)}}h2.ohio-dynamic-text-sc{margin:0 !important}.ohio-text-sc,.clb_custom_hero_text{letter-spacing:-.025rem !important}.ohio-text-sc,.clb_custom_hero_text p{letter-spacing:0px !important}.site-footer .widget-title{color:#a3a3a3 !important}.home .header:not(.-sticky):not(.-mobile) .menu>li>a{color:#fff;background:rgba(0,0,0,.02)}.header:not(.-sticky):not(.-mobile) .menu>li>a,.header:not(.-sticky):not(.-mobile) .branding,.header:not(.-sticky):not(.-mobile) .menu-optional .cart-total,.header:not(.-sticky):not(.-mobile) .menu-optional>li>a.menu-link,.header:not(.-sticky) .btn-round{color:#fff}.clb_custom_hero_text,.typed-cursor{background:rgba(0,0,0,.01)}.clb_custom_hero_text h1{line-height:80%;white-space:nowrap;letter-spacing:0px !important;width:100%;margin:10px auto;display:block}.heading .subtitle,.author-details,.testimonial-headline,.author-name{color:#4a4a4a !important}.heading.subtitle-text .subtitle{color:#000 !important}.sq-title h3,.t-sq-h4{font-size:1.05em}.clb-page-headline h2.clb-post-meta{font-weight:500}.portfolio-item-grid.portfolio-grid-type-2 .portfolio-item-details .category-holder .category,.portfolio-item-grid .portfolio-item-details h3.portfolio-item-headline,.portfolio-item-grid .portfolio-item-details .show-project-link{background:rgba(0,0,0,.01)}.fs-1em{font-size:1.05em}.fs-20px{font-size:20px}.site-footer .widgets .subscribe-form input[type=email]{background-color:rgba(136,136,136,.06);color:#fff}.clb-popup .clb-slider-outer-stage{display:none}.clb-popup.visible .clb-slider-outer-stage{display:block}.screen-reader-text{position:absolute;top:-40px;left:-40px;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{position:static;width:auto;height:auto;padding:10px;background-color:#fff;color:#000;z-index:100}.play-overlay-sq{height:100%;width:100%;z-index:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);position:absolute;pointer-events:none}.play-overlay-sq.d-none{display:none}.services_sub_title .subtitle{color:#a6a6a6 !important}.clb-back-link-caption{color:#000;background:rgba(255,255,255,.5) !important}.testimonials_sq .subtitle,.testimonials_sq .testimonial-headline,.testimonials_sq .author-name,.testimonials_sq .author-details{color:#a6a6a6 !important}.hamburger:focus,.hamburger-holder:focus,.btn-round:focus{outline:2px solid #007acc;outline-offset:4px;box-shadow:0 0 0 3px rgba(0,122,204,.5)}.hamburger:focus ._shape,.hamburger-holder:focus ._shape{outline:2px solid #007acc}a.btn,button.btn{border:1px solid transparent;outline:none}a.btn:focus,button.btn:focus,a.btn:focus-visible,button.btn:focus-visible{outline:3px solid #005fcc !important;outline-offset:2px !important;border:none}.play-overlay-sq i:focus,.play-overlay-sq i:focus-visible,.play-overlay-sq em:focus,.play-overlay-sq em:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.play-overlay-sq em:not(:focus-visible),.play-overlay-sq i:not(:focus-visible){outline:none}.subscribe-form input[type=email]{border:1px solid transparent;outline:none}.subscribe-form input[type=email]:focus,.subscribe-form input[type=email]:focus-visible{outline:2px solid #fff;outline-offset:2px}.heading .subtitle-text .subtitle,.project-page-custom-content .heading .subtitle{color:#17161a !important}.single-post .header:not(.-sticky):not(.-mobile) .menu>li>a,.single-post .subheader_included .category-holder .category,.single-post .subheader_included .post-meta-estimate,.single-post .clb-title,.single-post .prefix,.single-post .author,.single-post .clb-post-meta-item{background:rgba(0,0,0,.01) !important}.widget_categories h3.title{color:#000}.blog-grid-content .category-holder a.category{width:95px;height:45px;display:inline-block}.sq-font-size1em{font-size:1.05em}.portfolio-sorting li a.active{color:#000}.filter-holder .filter .result,.blog-grid-content p,ul.unstyled li{color:#000;background:#fff}.text-color-black p,.counter-box-count .count,.counter-box-count .plus-symbol,.post-details .category-holder .category,.post-details .post-meta-estimate{color:#000}.post-details{background:#fff}.related-posts .post-details,.related-posts .blog-grid.boxed .blog-grid-content,.related-posts .blog-grid-content p{background:#f5f5f5}.btn-play em:focus,.btn-play i:focus,.btn-play em:focus-visible,.btn-play i:focus-visible{outline:2px solid #fff;outline-offset:2px}#search-2 .search-field:focus,#search-2 .search-field:focus-visible,select:focus,select:focus-visible{outline:2px solid #000;outline-offset:2px}#search-2 .search-field:not(:focus-visible){outline:none}.search-form button.search:focus,.search-form button.search:focus-visible{outline:2px solid #000;outline-offset:2px}img{max-width:100%;height:auto}.clb_custom_hero_heading h1,.clb_custom_hero_heading{font-size:4rem;background:rgba(0,0,0,.01) !important;width:fit-content}.clb__heading-new{margin-top:5vh;margin-bottom:25vh}.ohio-contact-from-sc input[type=text]:focus,.ohio-contact-from-sc input[type=email]:focus,.ohio-contact-from-sc input[type=tel]:focus,.ohio-contact-from-sc textarea:focus{outline:3px solid #000;outline-offset:2px}.btn-play .icon-button:focus{outline:3px solid #005fcc;outline-offset:2px;border-radius:4px}.single-post article .entry-content a{display:inline-block;line-height:5px}.single-post article .entry-content a:focus{outline:2px solid #000;outline-offset:2px}.sq-count-services .counter-box-count .count{color:#fff !important}