/**------------------------------------------- Structure Styles -------------------------------------------**/body {color:#333333;}.row {max-width:1080px;position:relative;}#colorbox,#cboxLoadedContent,#cboxContent {box-sizing:content-box;}a,#tabs .ui-widget-content a,#tabs .ui-state-active a,#tabs .ui-state-active a:link,#tabs-light-bar .ui-widget-content a {color:#546e7a;}a:visited {color:#546e7a;}a:hover {color:#444;}a#scrollToTop {display:none;position:fixed;right:15px;bottom:15px;background:rgba(0, 0, 0, .5);border-radius:5px;padding:7px 10px 5px;color:#fff;font-size:16px;z-index:999;cursor:pointer;text-transform:uppercase;}a#scrollToTop .fa {margin-right:5px;}/**------------------------------------------- Font Styles -------------------------------------------**/body{font-family:'Arial', sans-serif;}ol li, ul li {font-size:14px;}h1,h2,h3,h4,h5,h6 {margin-top:1.5rem !important;}#content-wrap h1, h1 {font-family:'Fira Sans', sans-serif;font-weight:700;font-size:40px;color:#37474f;margin-bottom:20px;line-height:1.2;}#content-wrap h2, h2 {font-family:'Fira Sans', sans-serif;font-size:24px !important;margin:0px auto 20px;font-weight:700;color:#546e7a;}#content-wrap h3, h3,.related_pages .title {font-family:'Fira Sans', sans-serif;color:#657881;font-size:20px;margin-bottom:15px;}#content-wrap h4, h5 {color:#657881;font-family:'Fira Sans', sans-serif;font-size:20px;}#content-wrap ul,#content-wrap ol {padding:0px 20px;}#content-wrap a:visited{color:#008CBA;}.home h2,.home p.home-section-title {font:700 28px/1.3em 'Fira Sans', sans-serif;text-transform:uppercase;color:#546e7a;text-align:center;margin-bottom:30px;}.right {margin:0 0 15px 20px;}.breakout p,.breakout ul,.breakout ol {font-size:14px;line-height:20px;}.breakout {width:300px;}.breakout img {width:100%;}@media screen and (max-width:1024px) {#content-wrap h1 {font-size:40px;}}@media screen and (max-width:960px) {#content-wrap h1 {font-size:35px;}}@media screen and (max-width:640px) {#content-wrap h1 {font-size:25px;}#content-wrap h2, h2 {font-size:20px !important;}h1, p.home-section-title {font-size:25px;margin-bottom:20px;}#content-wrap h3, h3, #content-wrap h4, h4 {font-size:16px;}.breakout img {width:75%;}.right {float:none !important;text-align:center;width:80%;margin:0 auto 20px;clear:both;display:block;}.right img {width:auto;max-height:270px;}}/**------------------------------------------- Header -------------------------------------------*/#header {background:#fff;padding:30px 0px;}#header > .row {max-width:1170px;}#logo img {max-height:100px;}.oclogo a#textlogo {display:inline-flex;text-align:left;}#contact {position:relative;padding-top:15px;}#phone {font-family:'Montserrat', sans-serif;position:relative;}#header a.phone_link {color:#444;line-height:100%;font-weight:700;font-size:28px;vertical-align:middle;display:inline-block;position:relative;}/*#header a.phone_link::before {content:url(https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/phone-icon-1.svg);display:inline-block;vertical-align:middle;width:28px;}*/.opensign {float:left;display:inline-block;background:#444;border-radius:7px;padding:3px;margin:-2px 10px 0 0;}.phoneicon {display:inline-block;padding:3px;margin:0 0 0 0;vertical-align:middle;}.opensign span {font:400 16px/100% 'Montserrat', sans-serif;text-transform:uppercase;padding:5px 7px;display:block;border:1px solid #FFFFFF;border-radius:3px;color:#ffffff;}#header-btn a.button {text-transform:none;padding:7px 10px;margin:5px auto 0px;line-height:100%;font-weight:700;font-size:16px;width:auto !important;background:#657881;color:#fff;}#header-btn a:hover.button {opacity:.7;}#badge {text-align:center;padding-top:0;}#badge img {max-width:320px;}@media screen and (min-width:1025px) {a#textlogo {margin-top:25px;display:inline-flex;}#logo {margin-top:0;}#logo a {display:inline-flex;}#phone {text-align:right;}#header-btn a.button {float:right;}#badge img {position:relative;/*transform:translateY(-50%);top:50%;float:right;*/}}@media screen and (max-width:1024px) {a#textlogo {margin-top:25px;display:inline-flex;}#header {padding:20px 0px;}#logo {text-align:center;}#phone {text-align:center;margin:10px auto 0;}#header a.phone_link {-webkit-transform:none;transform:none;display:inline-block;position:relative;left:auto;top:auto;font-size:26px;}#header-btn {text-align:center;}#header-btn a.button {display:inline-block;}.opensign span{font-size:12px;}#badge img {/*max-width:150px;*/}}@media screen and (max-width:960px){.logo {margin:15px auto 0;}}@media screen and (max-width:640px){.opensign {margin:-1px 10px 5px 0px;}#contact {padding-top:0;} #badge img {margin-top:5px;max-width:58%;}}@media screen and (max-width:360px){#badge img {margin-top:5px;max-width:70%;}.horizontal_social_share {padding:0px 0px 0px 0px !important;}}/**------------------------------------------- TOP Nav Styles -------------------------------------------**/#top-nav {max-width:100%;margin-bottom:1px;z-index:9999;}#top-nav .contain-to-grid {background:#37474f;z-index:1000;}#top-nav .contain-to-grid .top-bar {max-width:100%;}.top-bar-section li:not(.has-form) a:not(.button) {padding:0 1.6375rem;}@media screen and (max-width:1024px){.top-bar-section li:not(.has-form) a:not(.button) {padding:0 1.2375rem;}}@media screen and (min-width:801px) and (max-width:960px){.top-bar-section li:not(.has-form) a:not(.button) {padding:0 1.005rem;font-size:12px;}.top-bar-section .has-dropdown>a {padding-right:1.4475rem !important;}.top-bar-section .has-dropdown>a:after {margin-right:0.4375rem;}#top-nav .contain-to-grid {background:#1565c0;z-index:1000;padding:0;}}@media screen and (min-width:641px) and (max-width:800px){.top-bar-section .has-dropdown>a {padding-right:1.2875rem !important;}.top-bar-section li:not(.has-form) a:not(.button) {padding:0 0.405rem;font-size:11px;}#top-nav .contain-to-grid {background:#1565c0;z-index:1000;padding:0;}.top-bar-section .has-dropdown>a:after {margin-right:0.375rem;}}@media screen and (max-width:640px){.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {text-align:left;}}/*----------------------------------------- Main Message ---------------------------------- */#main-message {width:100%;height:auto;text-align:center;position:relative;overflow:hidden;}#main-message::before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(120, 120, 120, 0.2);}.hero-txt {margin:0px auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:40%;left:50%;}.hero-txt p {text-shadow:0 1px 0 rgb(0,0,0), 0 0 25px rgba(0,0,0,.5);}p.main-head {font-size:60px;line-height:100%;letter-spacing:.05em;color:#fff;font-weight:700;}p.sub-head {color:#fff;font-size:28px;font-weight:600;}.cta {text-align:center;}.cta-txt {position:absolute;bottom:0;width:100%;background:rgba(35,35,35,.8);color:#fff;padding:30px 0;text-align:left;z-index:1;}.cta-txt img{float:left;max-height:120px;margin-right:35px;border-right:1px solid #616161;}.cta-txt svg {float:left;max-width:210px;padding-right:25px;margin-right:35px;border-right:1px solid #616161;}.cta-txt p {margin:0;text-align:left;color:#fff;letter-spacing:.025rem;}.cta-txt a.cta-btn {text-align:center;color:#fff;background-color:#657881;padding:8px 20px;font-size:18px;font-weight:700;letter-spacing:.025rem;display:inline-block;margin-top:15px;transition:all 0.3s ease-out;}.cta-txt a:hover.cta-btn {opacity:.8;}.cta-txt p.cta-head {font-size:20px;font-weight:700;margin-bottom:0;}.cta-txt p.cta-sub-head {font-size:16px;}@media screen and (max-width:1024px) {#main-message {height:425px;}.hero-txt {top:35%;}p.main-head {font-size:40px;}p.sub-head {font-size:24px;}.cta-txt {padding:20px 0;}.cta-txt p {margin-left:30px;line-height:1.3em;}.cta-txt a.cta-btn {font-size:18px;float:left;}}@media screen and (max-width:960px){.cta-txt p.cta-head {font-size:19px;line-height:1.4;font-weight:700;margin-bottom:0;}.cta-txt p.cta-sub-head {font-size:14px;line-height:1.4;}.cta-txt a.cta-btn {font-size:15px;margin-top:10px;}}@media screen and (max-width:640px){#main-message {height:331px;background-attachment:scroll;}p.main-head {font-size:25px;margin-bottom:10px;}p.sub-head {font-size:16px;margin-bottom:0;}.cta-txt {padding:15px 0;}.cta-txt .row::before {bottom:-95px;width:70px;left:15px;}.cta-txt p.cta-head {margin-left:0;font-size:14px;padding-right:10px;text-align:center;}.cta-txt p.cta-sub-head {margin-left:0;text-align:center;}.cta-txt a.cta-btn {font-size:12px;margin-top:10px;padding:5px 15px;float:none;}.cta-txt img {max-height:110px;margin-right:15px;}.cta-txt svg {float:left;max-width:185px;padding-right:15px;padding-left:15px;margin-right:30px;border-right:1px solid #616161;}}@media screen and (max-width:360px){p.main-head {font-size:19px;line-height:22px;}p.sub-head {font-size:15px;line-height:18px;}.hero-txt {top:29%;}.cta-txt svg {float:left;max-width:144px;padding-right:15px;padding-left:15px;margin-right:19px;border-right:1px solid #616161;}}/**** main message bg ***/.main-image-container {width:100%;height:90vh;position:relative;overflow:hidden;font-size:16px;}.img-parallax {width:100%;height:100%;object-fit:cover;overflow:hidden;z-index:-1;position:absolute;top:0;left:50%;transform:translate(-50%,0);pointer-events:none}@media screen and (max-width:1210px){.main-image-container {height:75vh;}}@media screen and (max-width:1024px){.main-image-container {height:70vh;}}@media screen and (max-width:960px){.main-image-container {height:55vh;}}@media screen and (max-width:695px){.main-image-container {height:45vh;}.main-image-container img {height:100%;}}/* Slider arrow styles */button.slick-arrow {background:rgb(216, 216, 216);height:30px;width:30px;border-radius:50%;border-style:none;padding:0px;position:absolute;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;font-size:0;outline:none;transition:all .2s ease;}button.slick-prev {left:18px;}button.slick-next {right:18px;}button.slick-arrow::before {content:"";display:block;border-style:solid; border-color:rgba(0, 0, 0, 0.66);transform:rotate(45deg);width:12px;height:12px;transition:all .2s ease;}button.slick-next::before {border-width:3px 3px 0 0;margin:0px 0 0 7px;}button.slick-prev::before {border-width:0 0 3px 3px;margin:0px 0px 0px 10px;}button.slick-arrow:hover {background:rgba(0,0,0,.3);}button.slick-arrow:hover::before {border-color:rgba(255,255,255,1);}/* Affil slider dot styles */.slick-dots {bottom:-30px !important;}.slick-dots li button {padding:0px !important;}.slick-dots li button:before {position:relative;top:auto;left:auto;}.slick-dots li button:before,.slick-dots li.slick-active button:before {color:#333;}.slick-slide img {display:inline-block;} @media screen and (max-width:640px) { button.slick-prev { top:34%;left:25px;}button.slick-next {top:34%;right:25px;} }/***------------------------------------------- Homepage Services -------------------------------------------***/#services {padding:0;}.service-item {text-align:center;position:relative;margin-bottom:20px;}.service-item a {display:block;position:relative;background:#000;}.service-item a img {opacity:.5;transition:all .2s ease;}.service-item a:hover img {opacity:.7;}.service-item p.service-title {position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;padding:0px 10px;font-weight:700;margin:0px;color:#fff;font-size:20px;line-height:1.3em;}#services .tabs-content {margin-bottom:1.5rem;width:100%;background:#efefef;padding:10px 20px;}#services .tabs .tab-title > a {font-size:.9rem;color:#fff;padding:.7rem 1.6rem;background-color:#8f8f8f;border:1px solid #6d6d6d;border-left-color:rgb(109, 109, 109);border-left-style:solid;border-left-width:1px;border-left:1px solid transparent;text-transform:uppercase;font-weight:bold;}#services .tabs .tab-title.active a {border-color:#efefef;background:#efefef;color:#292929;}#services .tabs .tab-title>a:hover {background-color:#657881!important;color:#fff;}@media screen and (max-width:640px){#services {padding:30px 0px;}.service-item p.service-title {font-size:15px;}#services .tabs .tab-title {float:none;}}.tabs {padding:0 !important;}/***-------------------------------------- Homepage Features ------------------------------------------------***/.container#customers {background:#37474f;margin:0 auto 50px;}.home-row {margin:0 auto;}/***-------------------------------------- Homepage Features ------------------------------------------------***/.container#widgets .slick-list {padding:25px 0 0px;}#inline-affil-slider .slick-slider .slick-track {margin:0 auto;}#widget-slider button.slick-arrow {background:rgba(187, 187, 187, 0.70) !important;}#widget-slider button.slick-arrow::before {border-color:rgba(0, 0, 0, 0.81) !important;}#widgets #widget-slider button.slick-next {right:25px;}#widgets #widget-slider button.slick-prev {left:25px;}#widget-slider .widget-item p {font-size:15px !important;line-height:1.2;display:block;font-weight:bold !important;text-transform:uppercase !important;}#widget-slider .widget-item p a {margin-top:-13px;display:block;height:60px;}@media screen and (max-width:640px){#widget-slider .widget-item .widget-img span {font:600 15px/16px 'proxima-nova', sans-serif !important;box-shadow:2px 2px 10px rgba(0, 0, 0, .25);padding:5px 13px !important;}}@media screen and (max-width:360px){#widget-slider .widget-item .widget-img span {font:600 15px/16px 'proxima-nova', sans-serif;}}/***-------------------------------------- Homepage Service Area --------------------------------------------***/#service-area {position:relative;height:450px;overflow:hidden;box-sizing:content-box;}#service-area p.home-section-title {color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,.3);text-align:left;margin-bottom:10px;font-size:22px;text-transform:uppercase;}#service-area p.more-assets {margin-bottom:0px;right:15px;bottom:0;position:absolute;line-height:100%;}#service-area p.more-assets a {text-transform:uppercase;font-size:10px;text-decoration:none !important;letter-spacing:.025em;transition:color .2s ease;}#service-area p.more-assets a::before {content:"+";display:inline-block;font-size:14px;line-height:18px;margin:-1px 3px 0 0;float:left;}#service-area p.more-assets a:hover {text-decoration:underline !important;}#service-area p.more-assets {left:0;z-index:1;bottom:-25px;position:absolute;}#service-area p.more-assets a {color:#fff;}/* Geo City List */#service-area #home-city-list-wrap {position:absolute;z-index:1;background:transparent;width:100%;}#home-city-list p.home-section-title {font:700 22px/1.2em 'Libre Franklin', sans-serif !important;}#home-city-list {height:400px;background:#37474f;position:relative;padding:20px 20px;box-sizing:border-box;margin-top:25px;box-shadow:0 0 20px rgba(0,0,0,.5);pointer-events:visible;}.city_scroll_list_container {position:relative;}#home-city-list h3 {color:#fff !important;font:500 16px sans-serif;margin:0px auto 20px !important;}#home-city-list h3 a,.city_scroll_list a {color:#fff;border-bottom:1px dotted rgba(255,255,255,0);transition:border .2s ease;}#home-city-list h3 a:hover, .city_scroll_list a:hover {border-bottom:1px dotted #fff;}.city_scroll_list_content {height:250px;overflow-y:scroll;}.city_scroll_list {list-style:none;margin:0px;line-height:1.3em;overflow:auto;}.city_scroll_list_title {color:#353535;margin:20px auto 0px;font-weight:500;display:inline-block;}.city_scroll_list_title:first-of-type {margin-top:0px;}.city_scroll_list li {font:200 14px/14px sans-serif;color:#fff;display:block;padding:10px 0 10px 25px;margin:0;border-bottom:1px dotted rgba(255, 255, 255, 0.25);}.city_scroll_list_local_phone {color:rgba(255,255,255,.65);font-size:12px;font-weight:500;display:block;clear:both;padding-top:20px;}#gmap-wrap {width:100%;height:450px;margin:0 auto;}#service-map .service-map {padding-left:0;}#service-area .gm-style {border-radius:0;}@media screen and (max-width:1024px) {#service-area {height:auto;}#service-area #home-city-list-wrap {position:relative;}#home-city-list {pointer-events:none;}}@media screen and (min-width:641px) and (max-width:1024px){#home-city-list {padding:30px 20px 60px;height:auto;}.city_scroll_list_content {height:110px;}.city_scroll_list {-webkit-column-count:3;-moz-column-count:3;column-count:3;}}/**------------------------------------------- Silo Styles -------------------------------------------**/#silo-header {height:125px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;border-bottom:1px solid #999;}@media screen and (max-width:640px) {#silo-header {height:120px;}}#silo-header::before {content:"";display:block;background:#999;opacity:.8;width:100%;height:100%;position:absolute;}#silo-header .page-title {color:#fff;text-transform:uppercase;font:bold 30px/38px sans-serif;margin:70px auto 0px;display:block;position:relative;text-shadow:0px 0px 10px #444;text-align:right;z-index:1;}@media screen and (max-width:640px) {#silo-header .page-title {margin-top:30px;line-height:1.0em;}} /* LEFT SUBNAV STYLES ----------------------------------- */#subnav-left {position:relative;padding:50px 20px 30px 20px;}@media screen and (max-width:640px) {#subnav-left {border-right:0;padding:25px 0.9375rem;background:linear-gradient(rgb(234, 232, 232)0px, rgb(248, 248, 248) 15px);border-top:1px solid rgb(230, 230, 230);}}#subnav-left ul {list-style:none;margin:0px;display:block;text-transform:none;overflow:visible;}#subnav-left ul li {position:relative;}#subnav-left ul li a {font-size:16px;text-decoration:none;line-height:1.2em;color:;display:block;}#subnav-left ul li a:hover {text-decoration:underline;}/* Top silo page link styles */#subnav-left > ul > li > a {color:;text-transform:uppercase;font:16px/1.1em sans-serif;margin:0px auto 20px;display:block;}/* Nav styles - first level - excludes top silo page */#subnav-left > ul > li > ul {border-top:1px solid #999;padding-top:20px;}#subnav-left > ul ul li a {display:block;margin-bottom:15px;position:relative;line-height:1.2em;}/* Nav Styles - second level */#subnav-left > ul ul ul li a {color:#fff;margin:0px;font-size:14px}/* Nav Styles - third level *//* Nav Styles - fourth level */#subnav-left > ul ul ul ul {margin-left:10px;}/* Active Expanded page and/or children */#subnav-left > ul li.children.expanded > a { /* 2nd level active/expanded parent link */padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:10px;}#subnav-left ul li.active > a,#subnav-left ul li.expanded > a {color:#fff;font-weight:700;margin-bottom:0px;}#subnav-left ul li.active > a {position:relative;display:block;}#subnav-left ul li.active > a::before {content:"";position:absolute;width:7px;height:7px;border:1px solid #fff;border-width:1px 1px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:4px;left:-15px;}/* Second Level Active/Expanded */#subnav-left > ul > li > ul > li.active,#subnav-left li.children.expanded {background:#999;padding:15px 20px 15px 0px;margin-bottom:15px;box-shadow:-20px 0px 0px #999;}/* Third Level Active/Expanded */#subnav-left > ul ul ul > li {padding:5px 0px;margin:0px;}#subnav-left > ul ul ul > li.first {padding-bottom:5px;}#subnav-left > ul ul ul > li.last {padding-top:5px;}/***------------------------------------------- Content -------------------------------------------***/.list-section {display:flex;}.list-section ul {flex-grow:1;}div#template-wrap #page-wrap::before, div#template-wrap #homepage-content::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;z-index:-1;background-color:#fff;}div#template-wrap #page-wrap, div#template-wrap #homepage-content {overflow:hidden;position:relative;}div#template-wrap.ev #page-wrap::before, div#template-wrap.ev #homepage-content::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;max-height:100%;background:#fff;}div#template-wrap.ev #page-wrap::after, div#template-wrap.ev #homepage-content::after {content:"";position:absolute;bottom:-123px;left:0;width:100%;height:100%;max-height:100%;z-index:-1;background-repeat:no-repeat;background-position:bottom center;background-size:100%;opacity:.5; background-image:url(https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/HOneycomb4.png); transition:all .2s ease;} @media screen and (max-width:960px) {div#template-wrap.ev #page-wrap::after, div#template-wrap.ev #homepage-content::after {bottom:-20px;} } @media screen and (max-width:640px) {#page-wrap {padding:20px 0 0;}}#homepage-content {padding:35px 0;}#content-wrap {padding-top:35px;padding-bottom:35px;padding-left:35px;}@media screen and (max-width:640px) {#content-wrap {padding-left:0.9375rem;padding-top:0px;}}#content-wrap.free-estimate, #content-wrap.homepage-content {padding-left:0.9375rem;}a.button {background:#657881;text-shadow:none;font:bold 19px/1.3em 'Arial', sans-serif;border:0;text-transform:uppercase;transition:background .2s ease;border-radius:3px;padding:13px 40px;}a.button:hover {background:#d00d0d;}.button:visited, .arrow-button:visited {color:#FFFFFF !important;}button:focus,.button:focus {background-color:#657881;}/* Contact Form Colors */.contact_form .step.current .title { background-color:#999;}.contact_form button, input[type="submit"] { background:#657881; margin:0 auto !important;display:block; }.contact_form button, input[type="submit"] { background:#657881; border-radius:0 !important;}#search_box_submit {position:static;width:99px;padding:5px !important;margin:0 0 0 -1px !important;cursor:pointer;background:#657881;border-radius:2px !important;}/* 4-step form */.contact_form .step.current input:focus,.contact_form .step.current textarea:focus {background:rgba(255, 248, 191, 0.90);box-shadow:0px 0px 8px rgba(0, 0, 0, .15);}@media screen and (min-width:640px){.free-estimate .contact_form form {width:70%;}a.button {clear:both;}}/*-------------- Videos Override -------*/.videos_index module iframe {width:100%;}.video_featured_video {width:100%;background:#f6f6f6;}/***------------------------------------------- Footer -------------------------------------------***/#footer {background:#37474f;padding:30px 0px;margin:1px auto;position:relative;}#footer::before {content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0, 0, 0, 0.6);}#footer .navigation_footer ul {padding:0;margin:0 auto 10px;}#footer .navigation_footer li a {color:#fff !important;font-weight:400;}.navigation_footer li {padding:0 8px 0 8px;border-right:1px solid #fff;}#footer #footer-contact {color:#fff;}#footer p {text-align:center;line-height:1.5em;margin-bottom:3em;font-size:15px;color:#ffffff;}#footer p a {color:#eaeaea;}#footer p a:hover {color:#fff;}#footer .navigation_footer {margin:0 auto;width:100%;text-align:center;}a#footer-btn {text-transform:uppercase;color:#373737;display:block;background-color:#cacaca;text-align:center;padding:15px 0px;border-radius:5px;max-width:300px;font:bold 24px/1.4em sans-serif;margin:0px auto 20px;transition:background-color .2s ease;}a#footer-btn:hover {background-color:#f7f5f5;}p.footer-phone {margin:30px auto;font-size:16px;line-height:32px;}p.footer-phone span a {display:block;font:bold 32px/32px sans-serif;color:#d8d8d8;transition:background-color .2s ease;}p.footer-disclaimer {font:italic 12px/18px sans-serif;margin-bottom:40px;}#footer-info {color:#ccc;}li.footer-link.about,li.footer-link.work,li.footer-link.services li:nth-child(odd) {float:left;width:250px;}.footer-link.social a {display:inline-block;margin:0px 10px 10px 0px;opacity:.75;transition:opacity .2s ease;}.footer-link.social a:hover {opacity:1;}.social-footer {margin:10px auto;text-align:center;position:relative;}#social-footer-first-three {float:none !important;clear:both !important;margin:13px auto !important;}#powered-by {background:#d9d9d9;text-align:center;padding:15px 0;}#powered-by span {color:#565656;text-transform:uppercase;font-size:12px;padding-right:7px;letter-spacing:.05rem;display:inline-block;vertical-align:middle;}#powered-by .cgo-logo {width:150px;display:inline-block;vertical-align:middle;}.ownenstext {font-size:12px;line-height:15px;color:#dedede;}#house-container { display:inline-block;width:45px;vertical-align:middle;margin-right:10px;flex-shrink:0;}#company-name {display:inline-block;text-align:left;vertical-align:middle;}#logo-house {width:40px;vertical-align:middle;}#textlogo p {display:inline-block;font-family:'Montserrat', sans-serif;font-size:1.74em;font-weight:700;line-height:1.1em;vertical-align:text-top;margin-bottom:0px;}#non-oc-text-logo p {display:inline-block;font-family:'Montserrat', sans-serif;font-size:1.8em;font-weight:600;line-height:1.1em;vertical-align:middle;margin-bottom:0px;}@media screen and (max-width:1024px){#company-name {display:inline-block; vertical-align:unset;}#textlogo p {text-align:left;}}@media screen and (max-width:640px){#textlogo {line-height:1.6;}#textlogo p, #non-oc-text-logo p {margin:8px auto;}#textlogo p {font-size:1.1em;text-align:left;}#logo-house {vertical-align:6px;}#house-container {margin-right:0;vertical-align:top;}}/******** LISTS Overrided ******/ul.checks li:before { color:#37474f; margin-top:-3px;}ul.arrows li:before { color:#37474f; margin-top:-3px; }@media screen and (max-width:960px){ul.checks li:before { margin-top:1px;}ul.arrows li:before { margin-top:1px;}}/******** BLOG Overrided ******/.blog_details_links {position:relative;text-align:center;}.blog_details_link_previous {display:inline-block;width:30%;padding:5px 15px;border-radius:2px;background:#adadad;}.blog_details_link_previous a,.blog_details_link_all a {color:#ffffff;font-weight:bold;}.blog_details_link_all {display:inline-block;width:30%;padding:5px 15px;border-radius:2px;background:#999;}.blog_details_link_previous a:hover,.blog_details_link_all a:hover{ opacity:.6}/******** MISC Overrided ******/.before_after_images {max-width:617px !important;}.before_after_image_left {margin-right:15px;}.before_after_description {max-width:617px;margin:0 auto;}.before_after_index h2{margin-left:10% !important;}.before_after_image_left, .before_after_image_right{-moz-box-shadow:0 0px 2px #888; -webkit-box-shadow:0 0px 2px #888; box-shadow:0 0px 2px #888;}img#wt-5495-logo {max-width:200px;margin:0 0 40px 40px;}/*** Widget Template Overrides for CN Go Templates ***/.affiliation_index .affiliation_item_details {padding:10px 0;overflow:hidden;margin-bottom:20px;}#inline-affil-slider .widget-item {min-height:214px !important;overflow:hidden !important;}#inline-affil-slider p.more-assets {bottom:-19px !important;left:auto !important;top:auto !important;right:22% !important;}#inline-affil-slider .slick-initialized .slick-slide {display:block;margin:0 15px 0 0;}#inline-affil-slider .slick-dots li button {padding:8px 0 !important;}/*Video*/#video .hp-breakout {width:100%;background:none;border:0;padding:0;margin:0;text-align:center;overflow:hidden;max-width:510px;height:290px;box-shadow:0 0 30px rgba(0,0,0,.2);float:none !important;margin:25px auto 25px;}#video .youtube-player {cursor:pointer;}#video .youtube-player img.yt-home-thumb {position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%;opacity:.85;transition:opacity .2s ease;}#video .youtube-player:hover img.yt-home-thumb {opacity:1;}#video #youtube-iframe {width:100%;height:290px;}@media screen and (max-width:670px){#video .youtube-player img.yt-home-thumb {top:46%;}}@media screen and (max-width:640px) {iframe {width:100%;height:auto;}}@media screen and (max-width:400px){#video .hp-breakout {height:220px;}}/*Testimonials*/#customers h3 {font-size:18px;font-weight:bold;margin-left:-40px;color:#ffffff;}#customers #inline-testimonials-slider p.more-assets a {color:#f6f6f6;}#customers #inline-testimonials-slider p.more-assets {bottom:-30px;left:0;top:auto;}#customers .testimonial-preview p {font-size:15px !important;line-height:1.2 !important;}#customers .testimonial-preview::before {top:50px;color:rgba(200,200,200,.75);}#customers .testimonial-customer {color:#f9fafc;}.testimonial-preview a {bottom:15px;}@media screen and (max-width:1024px) {#inline-testimonials-slider p.more-assets {bottom:-40px !important;}}/*Before/After Swiper*/#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px;}#widgets h3 {font-size:20px;font-weight:bold;margin-left:-40px;}#widgets #inline-ba-swiper .widget-item {width:100% !important;}#widget-items-wrap {margin-top:15px;}@media screen and (min-width:1025px) {#widgets #inline-ba-swiper p.more-assets {top:0 !important;right:0 !important;}}@media screen and (max-width:1024px){#widgets #inline-ba-swiper {margin-bottom:40px;}#widgets #inline-ba-swiper p.more-assets {bottom:-40px;left:0;}}@media screen and (max-width:640px) {#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px auto;}#widget-items-wrap {margin-top:20px;}}/* AFFILIATIONS */#inline-affil-slider .widget-item {min-height:230px !important;}#inline-affil-slider span.widget-affil-title {margin-bottom:0;}#inline-affil-slider p.more-assets {bottom:-41px !important;left:0 !important;top:auto !important;right:0px !important;z-index:2 !important;}@media screen and (max-width:1024px) {#inline-affil-slider p.more-assets { bottom:-10px !important;}}@media screen and (max-width:640px) {#inline-affil-slider p.more-assets { bottom:-20px !important;}}/*** NEW nav.css***/.top-bar {background:none;}.top-bar-section .right, .top-bar-section .left, .top-bar-section .center {overflow:visible;}.top-bar-section ul li {background:none;margin-bottom:0;}.top-bar-section > ul > li:not(:hover), .top-bar-section > ul > li:not(:hover) > a {background:none !important;}.top-bar-section ul li > a {font-size:14px;text-align:left;}.top-bar-section > ul > li > a {text-transform:uppercase;letter-spacing:.025rem;font-weight:500;font-family:'Montserrat', sans-serif;}.top-bar.expanded .title-area {background:none;border-bottom:1px solid rgba(255, 255, 255, 0.1);}.top-bar .toggle-topbar a,.top-bar.expanded .toggle-topbar a { font-size:16px; color:#fff; }.top-bar .toggle-topbar a span::after,.top-bar.expanded .toggle-topbar a span::after {box-shadow:0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;}@media screen and (min-width:641px){.top-bar-section ul li {float:left;}.top-bar-section .right li .dropdown {left:0;right:auto;}}@media screen and (max-width:640px){.top-bar-section ul,.top-bar-section ul ul{padding:10px 0 !important;}.top-bar-section ul li {width:100%;}.top-bar-section ul li>a {padding:10px 0 10px 0.9375rem}.title.back.js-generated {margin:0 auto 5px !important;}.title.back.js-generated a {text-transform:uppercase;font-size:12px;position:relative;padding-left:25px;color:rgba(255,255,255,.5) !important;}.title.back.js-generated a::before {border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent rgba(255,255,255,0.5) transparent transparent;border-left-style:solid;margin-right:0.9375rem;margin-top:-5.5px;position:absolute;top:50%;left:10px;}.top-bar-section .dropdown li a.parent-link {background:rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:.025rem;}.top-bar-section li:not(.has-form) a:not(.button) {padding:15px 25px;}}/****** Homepage Mockup #2 ******/.hero-txt-2 {margin:0px auto;position:absolute;width:80%;top:50%;left:50%;transform:translate(-50%,-50%);border-top:2px solid #fff;border-bottom:2px solid #fff;padding:24px 0 0;text-shadow:0px 1px 2px rgba(0,0,0,0.5);}.main-txt-2 p.sub-head {color:#fff;font-size:28px;line-height:28px;text-transform:none;font-style:italic;}.quote-btn {z-index:2;display:block;position:absolute;left:50%;top:74%;transform:translate(-50%,-50%);background:#fff;padding:10px 30px;color:#000;font-weight:bold;font-size:24px;transition:all .3s ease-in-out;}.quote-btn:hover {box-shadow:0px 7px 7px rgba(0,0,0,0.5);transition:all .3s ease-in-out;}.quote-btn a {display:inline-block;}.quote-btn a:after {border:inset 9px;display:inline-block;content:"";height:0;width:0;border-color:transparent transparent transparent rgb(0, 0, 0);border-top-style:solid;vertical-align:-2px;margin-left:10px;}.oc-badge {position:absolute;top:128px;box-shadow:0px 2px 4px rgba(0,0,0,0.3);}@media screen and (max-width:640px){.oc-badge {display:none;}.quote-btn {font-size:16px;padding:10px 16px;}.quote-btn a:after {border:inset 7px;display:inline-block;content:"";height:0;width:0;border-color:transparent transparent transparent rgb(0, 0, 0);border-top-style:solid;vertical-align:-2px;margin-left:10px;}}/****** Homepage Mockup #3 ******/.hero-txt-3 {margin:0px auto;position:absolute;width:50%;background:rgba(48, 48, 48, 0.6);top:60px;right:60px;}.hero-txt-3:before {content:'';background:url(http://a1c23520d0263bdf29dc-4b02aec4485eb16af457fbebe9081b2b.r59.cf1.rackcdn.com/images/oc-pc-logo.png);position:absolute;top:-12px;right:-10px;background-size:100%;background-repeat:no-repeat;width:150px;height:51px;}.main-txt-3 {float:none;padding:25px 25px 10px;text-align:left;}.main-txt-3 p.main-head {font-size:44px;line-height:100%;letter-spacing:0.02em;color:#fff;font-weight:600;text-transform:uppercase;width:calc(100% - 125px);}.main-txt-3 p.sub-head {color:#fff;font-size:21px;text-transform:none;}.cta-txt-3 {width:100%;bottom:0;background:rgba(0,0,0,.7);color:#fff;padding:25px 25px 35px 25px;text-align:left;letter-spacing:0.02em;}.cta-txt-3 .cta-head {font-weight:600;margin-bottom:5px;}.cta-txt-3 .cta-btn {color:#fff;border-radius:5px;border:2px solid #fff;padding:8px 20px;}@media screen and (max-width:1024px) {.hero-txt-3 {width:70%;}.main-txt-3 p.main-head {font-size:36px;width:100%;}.main-txt-3 p.sub-head {font-size:18px;}.hero-txt-3:before {display:none;}}@media screen and (max-width:640px) {.hero-txt-3 {width:90%;top:50%;right:initial;position:relative;transform:translateY(-50%);}.main-txt-3 p.main-head {font-size:26px;margin-bottom:10px;}.main-txt-3 p.sub-head {font-size:16px;margin-bottom:10px;}}/******* Testimonial Widget Overides *********/.testimonial-preview {border-radius:1px !important;}/**************** NAV Overide *******************/.top-bar-section ul {display:block;text-align:center;}.top-bar-section ul li {float:none;display:inline-block;}@media screen and (max-width:640px){.top-bar-section ul,.top-bar-section ul ul{padding:10px 0 !important;}.top-bar-section ul li {width:100%;}.top-bar-section ul li>a {padding:10px 0 10px 0.9375rem}.title.back.js-generated {margin:0 auto 5px !important;}.title.back.js-generated a {text-transform:uppercase;font-size:12px;position:relative;padding-left:25px;color:rgba(255,255,255,.5) !important;}.title.back.js-generated a::before {border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent rgba(255,255,255,0.5) transparent transparent;border-left-style:solid;margin-right:0.9375rem;margin-top:-5.5px;position:absolute;top:50%;left:10px;}.top-bar-section .dropdown li a.parent-link {background:rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:.025rem;}.top-bar-section li:not(.has-form) a:not(.button) {padding:15px 25px;}}/**------------------------------------------- Colorbox Overrides -------------------------------------------**/#colorbox {width:100% !important;max-width:660px;height:auto;}#cboxContent {padding:10px;}#cboxCurrent {left:70px;}#cboxPrevious {bottom:2px;left:10px;}#cboxNext {bottom:2px;left:38px;}#cboxClose {right:25px;bottom:3px;}.cboxPhoto {display:inline-block;width:100% !important;height:auto !important;max-width:100% !important;}#cboxBottomRight,#cboxBottomCenter,#cboxBottomLeft,#cboxMiddleRight,#cboxMiddleLeft,#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleRight {width:0;height:0;background:transparent;}@media screen and (max-width:640px) {#cboxContent { width:500px !important;height:100%!important;max-width:500px !important;}#cboxLoadedContent {width:500px !important;max-width:500px !important;height:auto !important;}}@media screen and (max-width:540px) {#cboxContent { width:300px !important;height:100%!important;max-width:300px !important;left:20px;}#cboxLoadedContent {width:300px !important;max-width:300px !important;height:auto !important;}}@media screen and (max-width:360px) {#cboxContent { width:250px !important;height:100%!important;max-width:250px !important;}#cboxLoadedContent {width:250px !important;max-width:250px !important;}}/************ Evolve font override *****/div#template-wrap.ev #content-wrap h1, div#template-wrap.ev h1, div#template-wrap.ev #content-wrap h2, div#template-wrap.ev h2, div#template-wrap.ev h3, div#template-wrap.ev #content-wrap h3, div#template-wrap.ev #content-wrap h4,div#template-wrap.ev h4, div#template-wrap.ev #content-wrap h5, div#template-wrap.ev h5,div#template-wrap.ev p.sub-head {font-family:'Libre Franklin', sans-serif !important;}div#template-wrap.ev p.main-head {font-family:'Libre Franklin', sans-serif !important; font-weight:600;}div#template-wrap.ev .home h2,div#template-wrap.ev .home p.home-section-title {font:700 20px/1.3em 'Libre Franklin', sans-serif !important;}/****** Evolve Font Override *****/div#template-wrap.ev #content-wrap h1, div#template-wrap.ev h1, div#template-wrap.ev #content-wrap h2, div#template-wrap.ev h2, div#template-wrap.ev h3, div#template-wrap.ev #content-wrap h3, div#template-wrap.ev #content-wrap h4,div#template-wrap.ev h4, div#template-wrap.ev #content-wrap h5, div#template-wrap.ev h5,div#template-wrap.ev p.sub-head {font-family:'Libre Franklin', sans-serif !important;}div#template-wrap.ev p.main-head {font-family:'Libre Franklin', sans-serif !important; font-weight:600 !important;}div#template-wrap.ev .home h2,div#template-wrap.ev .home p.home-section-title {font:700 28px/1.3em 'Libre Franklin', sans-serif !important;}/*****MISC******/.honeycomb::after {content:"";background-image:url(https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/VideoOverlay.png) !important;background-position:bottom center !important;opacity:1 !important;bottom:0%;top:auto !important;left:0 !important;width:100%;max-width:100% !important;max-height:466px !important;height:466px !important;}#main-message.container::after {content:"";background-image:url(https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/White_Burst_gray2.png);background-position:top left;background-size:cover;opacity:0.5;position:absolute;top:1%;left:-20%;height:100%;width:100%;max-height:1083px;max-width:1100px;background-repeat:no-repeat;transition:all 0.4s ease 0s;}/*** Widget Template Overrides for CN Go Templates ***//*Video*/#video .hp-breakout {width:100%;background:none;border:0;padding:0;margin:0;text-align:center;overflow:hidden;max-width:510px;height:290px;box-shadow:0 0 30px rgba(0,0,0,.2);float:none !important;margin:25px auto;}#video .youtube-player {cursor:pointer;}#video .youtube-player img.yt-home-thumb {position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%;opacity:.85;transition:opacity .2s ease;}#video .youtube-player:hover img.yt-home-thumb {opacity:1;}@media screen and (max-width:670px){#video .youtube-player img.yt-home-thumb {top:46%;}}#video #youtube-iframe {width:100%;height:290px;}@media screen and (max-width:400px){#video .hp-breakout {height:220px;}}/*****Video ****/#video-bg {position:relative;width:103%;left:-19px;min-width:104%;object-fit:cover;background-size:cover;background:#fff;background-size:cover;transition:all 0.4s ease 0s;}#main-message video {display:block;}.main-video-container {width:100%;overflow:hidden;right:0;z-index:-100;}.video-responsive {overflow:hidden;padding-bottom:45.25%;width:83%;position:relative;height:0;text-align:center;margin:10px auto 30px;}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}@media only screen and (max-width:640px) {#video-bg {width:430px;left:-19px;object-fit:fill;}}/*Before/After Swiper*/#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px;}#widgets h3 {font-size:18px;}#widgets #inline-ba-swiper .widget-item {width:100% !important;}@media screen and (min-width:1025px) {#widgets #inline-ba-swiper p.more-assets {top:0 !important;right:0 !important;}}@media screen and (max-width:1024px){#widgets #inline-ba-swiper {margin-bottom:40px;}#widgets #inline-ba-swiper p.more-assets {bottom:-20px;left:0;}}@media screen and (max-width:640px) {#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px auto;}}#prodtabs .tabs-content {background:#f8f8f8;}#prodtabs ul{overflow:hidden !important;margin:0 !important;}a.prodbtn {padding:4px 12px;border:1px solid #a6ce39;border-radius:3px;display:inline-block;margin:10px 5px 5px;color:#698521;transition:all 0.4s ease 0s;background:#f8f8f0;}a.prodbtn:hover {padding:4px 12px;border:1px solid #a6ce39;color:#fff;background:#a6ce39;}/*****ACCORDION Style ****/.accordion-navigation > a:after {content:"\f196";font-family:FontAwesome;position:absolute;font-size:20px;transform:translateY(-50%);top:50%;right:20px;color:#FFF;font-weight:400;}.accordion-navigation.active > a:after {content:"\f147";color:#fff;}.accordion .accordion-navigation:not(:first-of-type)>a {border-top:none;}.accordion .accordion-navigation.active>a {color:#FFF;background:#657881!important;text-shadow:0 1px 0 rgba(0,0,0,.2);border:1px solid #657881;}.accordion .accordion-navigation>a, .accordion dd>a { background:#8f8f8f;display:block;color:#FFF;font-family:'Fira Sans', sans-serif;font-size:1.1rem;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding:1rem;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {background:#657881;}.accordion .accordion-navigation>a {border:none;text-shadow:none;padding:.8rem 3.25rem .8rem 1rem;}.accordion .accordion-navigation, .accordion dd { margin-left:0 !important;margin-bottom:10px !important;}.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {background:#e8ecef;border:1px solid #dde0e2;overflow:hidden;}ul.accordion {margin-left:0;}div.accordionLinks {margin-top:16px;}.accordionLink {padding-right:8px;}.accordionLink.seeSolution {}.accordionLink.learnMore {border-left:1px solid #333;padding-left:11px;}/**** Tabs overide ******/#the-tab {position:relative;background-color:#fff;border:1px solid rgba(146, 146, 146, 0.2);border-radius:5px;outline:0;background-clip:padding-box;-webkit-box-shadow:0 3px 7px rgba(101, 101, 101, 0.2);box-shadow:0 3px 7px rgba(101, 101, 101, 0.2);transition:all 0.4s ease 0s; }#the-tab .tabs-content>.content{padding:10px;}#the-tab p.tab-text {border-bottom:1px solid #e5e5e5;padding:15px;background:#FAFAFA;margin-bottom:0;}#the-tab .tabs dd, #the-tab .tabs .tab-title {border-bottom:1px solid #E0E0E0;}#the-tab .tabs dd>a, .tabs .tab-title>a {font-size:1rem;padding:.7rem 1rem;transition:all 0.3s ease 0s;}#the-tab .tabs dd>a:hover, #the-tab .tabs .tab-title>a:hover {background-color:#0085bd;color:#fff;}#the-tab .tabs dd.active a, #the-tab .tabs .tab-title.active a {background-color:#0093d0;color:#fff;}div#the-tab ul.tabs {padding:0 !important;}div#the-tab.hor-tab ul.tabs {padding:0 !important;margin:0 !important;}@media only screen and (min-width:40.0625em) { #the-tab .tabs.vertical {float:left;margin:0 !important;padding:0px 20px 0 0 !important;margin-bottom:1.25rem !important;max-width:25%;width:25%;}}@media only screen and (max-width:830px) { #the-tab video {width:100%;}#the-tab .right {float:none !important;margin:0;}}@media only screen and (max-width:640px) {div#the-tab ul.tabs {margin:0 !important;}}.process .item {margin:10px;} .gal .slick-slide, .process .slick-slide {text-align:center;}/*Meet the team*/.team_thumbnail {width:168px;height:210px;}.team_item_by_department .team_item_details {overflow:hidden;margin-top:0;}.team_title a {font-weight:bold;}.meet_the_team_index .team_item_by_department {height:260px !important;}.team_item_by_department .team_description {margin-top:0;}@media screen and (max-width:960px){.meet_the_team_index .team_item_by_department {width:50% !important;}}@media screen and (max-width:640px) {.team_thumbnail {width:125px;height:160px;}.meet_the_team_index .team_item_by_department {height:225px !important;}} .inline-reviews-slider p.more-assets-products {bottom:-22% !important;left:0 !important;top:auto !important;}div#product-review-content {clear:both;display:block;margin:60px auto 20px;padding:20px 30px;background:#fff;box-shadow:0 0px 7px 2px #d0d0d0;border-radius:4px;width:90%;}@media screen and (max-width:640px) {#save-widget {width:280px !important;margin:0 !important;}.navigate {width:80px !important;text-align:center !important;;}.leaflet-container {height:380px !important;}}.video-responsive {overflow:hidden;padding-bottom:45.25%;width:83%;position:relative;height:0;text-align:center;margin:10px auto 30px;}