body{-webkit-font-smoothing:antialiased;color:#fcfbfc;font-family:'franklin-gothic-urw','Franklin Gothic',sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600}h2{font-size:28px;line-height:39px}h3{font-size:24px;line-height:33px}p{line-height:1.45em;margin-bottom:1.9em}a,a:link,a:visited{color:inherit;-webkit-transition:all .23s linear;-moz-transition:all .23s linear;-o-transition:all .23s linear;transition:all .23s linear}a:focus,a:hover,a:active{color:#d73a43}a.friend{color:#fff !important}ul,ol{margin:0 0 44px 40px}blockquote{background:url('https://classicmusclecustoms.com/wp-content/uploads/2016/03/carbon-fiber2.png');border-left:none;color:#fff;font-style:italic}blockquote p{padding:29px 0}.main-navigation ul#menu-main-menu>li>a{-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased !important;position:relative;-webkit-transform:translate3d(0,0,0) translateZ(0) scale(1);transform:translate3d(0,0,0) translateZ(0) scale(1);z-index:20}.main-navigation ul li a,body .main-navigation li.cta-buttons a{border-bottom:solid 1px transparent;color:#fcfbfc;font-size:16px;font-weight:600;letter-spacing:.0125em}.main-navigation ul li a{border-bottom:solid 1px transparent}body .main-navigation li.cta-buttons a{border-bottom:solid 1px #720000;text-align:center}.icon-facebook{fill:#3b5998}.icon-twitter{fill:#00b6f1}.icon-linkedin{fill:#007bb6}.icon-instagram{fill:#517fa4}.icon-pinterest{fill:#cb2027}@media screen and (min-width:1356px){.main-navigation ul li.long-menu-item{max-width:110px}.main-navigation ul li.long-menu-item.menu-item-reviews{max-width:123px}}.main-navigation ul li.long-menu-item a{text-align:left}@media screen and (min-width:1356px){.main-navigation ul li.long-menu-item.menu-item-projects{max-width:74px}}.main-navigation ul li.long-menu-item.menu-item-projects a{text-align:left}.main-navigation ul li.long-menu-item.menu-item-projects .sub-menu{top:71px}@media screen and (min-width:1356px){.main-navigation ul li.long-menu-item.menu-item-projects .sub-menu{margin-left:73px}#menu-main-menu{margin:0 -10px 0 0}.main-navigation{right:55px}}@media screen and (min-width:1600px){.main-navigation{right:calc((100% - 1285px) / 2)}}@media screen and (min-width:1800px){#menu-main-menu{margin:0}}.main-navigation ul li a{color:#fcfbfc;display:block;line-height:21px;text-align:center}.main-navigation ul li a:focus,.main-navigation ul li a:hover{border-bottom:solid 1px #fffffd;color:#fffffd}.main-navigation ul .current-menu-item>a,.main-navigation ul ul .current-menu-item>a{color:#c4c4c4}.main-navigation ul li .sub-menu li.current-menu-item a,.main-navigation ul li .sub-menu li.current-menu-item a:focus,.main-navigation ul li .sub-menu li.current-menu-item a:hover{border-bottom:#d73a43;color:#d73a43}.main-navigation ul .current-menu-item a:focus,.main-navigation ul .current-menu-item a:hover,.main-navigation ul ul .current-menu-item a:focus,.main-navigation ul ul .current-menu-item a:hover,.main-navigation ul li .sub-menu li.current-menu-item a:focus,.main-navigation ul li .sub-menu li.current-menu-item a:hover{border-bottom:solid 1px #d0101b;color:#d0101b}.single-project .main-navigation ul .menu-item-projects a:focus,.single-project .main-navigation ul .menu-item-projects a:hover{border-bottom:solid 1px #fffffd;color:#fffffd}.main-navigation ul li .children,.main-navigation ul li .sub-menu{margin:-10px 10px 0 82px;min-width:0;padding:0;text-align:left;width:259px}.main-navigation ul li .children,.main-navigation ul li .sub-menu{background:rgba(0,0,0,.85)}.main-navigation ul li .children li,.main-navigation ul li .sub-menu li{color:#fcfbfc;display:inline-block;float:none;line-height:24px;margin:0;padding:10px 20px;width:auto}@media screen and (min-width:1365px){.main-navigation ul li .children li,.main-navigation ul li .sub-menu li{clear:both;width:100%}}.main-navigation ul li .sub-menu li{min-width:50%}.main-navigation ul li .children li a,.main-navigation ul li .sub-menu li a{color:#fcfbfc;display:inline-block;line-height:21px;margin:0 auto;max-width:98%;padding:5px 0 0;text-align:left;width:auto}.main-navigation ul li .children li a:hover,.main-navigation ul li .sub-menu li a:hover{border-bottom:solid 1px #fffffd;color:#fffffd}@media screen and (min-width:280px) and (max-width:1355px){.main-navigation ul li .children li,.main-navigation ul li .sub-menu li,.main-navigation li:hover .sub-menu{display:none !important}}.site-header{background-color:#000;border-bottom:solid 1px #272323;height:160px;padding-bottom:0}.site-logo{left:50px;margin-top:10px}@media screen and (min-width:1600px){.site-logo{left:calc((100% - 1475px) / 2)}}.logo>img{width:350px}.menu-global{border-top:4px solid #fffffd}.assistive{font-weight:600;position:absolute;right:38px;text-transform:uppercase}.menu-mobile-active{background-color:rgba(174,4,4,.94)}@media screen and (min-width:1356px){.menu-mobile-active{background-color:#000}}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.site-content{background:#000;background:-moz-radial-gradient(center,ellipse cover,#161110 0%,#000 100%);background:-webkit-radial-gradient(center,ellipse cover,#161110 0%,#000 100%);background:radial-gradient(ellipse at center,#161110 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#161110',endColorstr='#000000',GradientType=1);position:relative}.carbon{background:transparent url("/wp-content/uploads/2016/03/carbon-fiber-793.png") repeat 0 0;height:100%;left:0;opacity:.28;position:absolute;top:0;width:100%}.entry-content{background:rgba(0,0,0,.67);-webkit-box-shadow:0 0 40px 0 #050303;-moz-box-shadow:0 0 40px 0 #050303;box-shadow:0 0 40px 0 #050303;margin:0 auto;padding:70px 30px 70px}.hentry,.no-results{border-bottom:solid 1px #171616}.entry-content>p:first-of-type{color:#fcfbfc}.single-post{padding:0}h1,h2,.page-title,.entry-title,.entry-title a,h3{color:#fffffd}.entry-date,.entry-date a{color:#514c4c}.entry-content img{border:5px ridge #514c4c;border-radius:14px}.entry-header-page{margin:0 auto;text-align:center}.entry-header-page .single-featured-image{margin:0 auto -30px}.single-featured-image-inner{margin:0 auto;max-width:990px;position:relative;text-align:center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.image-mask{background:rgba(0,0,0,.26);height:100%;left:0;position:absolute;top:0;width:100%}.single-featured-image .page-title{font-size:94px;line-height:.925em;position:absolute;text-shadow:4px 4px 5px #000;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}@media screen and (min-width:961px){.single-featured-image .page-title{left:5%;letter-spacing:-1.75px;text-align:center;width:90%}}body #slb_viewer_wrap .slb_theme_slb_default .slb_container{box-shadow:0 0 64px 22px #000}body #slb_viewer_wrap .slb_theme_slb_black .slb_container{background-color:#171616}.back-to-top{background-color:#d73a43;bottom:36px;color:#fff;display:none;height:94px;margin:0;position:fixed;right:36px;text-decoration:none;width:94px;z-index:100}.back-to-top i{color:#fff;display:block;font-family:'Zapf Dingbats',Arial,sans-serif;font-size:60px;font-weight:700;line-height:83px;text-align:center;width:94px;z-index:1}.back-to-top-text{color:#d73a43;display:inline-block;text-transform:uppercase;font-size:15px;font-weight:700;line-height:31px;margin-top:12px;text-transform:uppercase}.back-to-top:focus,.back-to-top:hover{background-color:#d0101b;color:#d0101b}.back-to-top:focus .back-to-top-text,.back-to-top:hover .back-to-top-text{color:#d0101b}.home-banner-center{margin:0 auto;text-align:center}body .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{bottom:auto;top:0;right:0;left:auto;text-align:right}body .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{display:inline-block !important;font-size:32px;font-weight:600;line-height:32px;padding:16px 30px;text-shadow:1px 2px 4px #000}.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside,.soliloquy-container .soliloquy-caption.soliloquy-caption-right .soliloquy-caption-inside{font-size:32px;font-weight:600;height:auto;line-height:32px;padding:16px;text-shadow:1px 2px 4px #000}.home-section-two,.home-section-three{display:block;height:auto;margin-bottom:88px}.home-section-two-buckets{max-width:calc(100% - 10px)}.home-section-two-bucket-block{display:inline-block;float:left;height:auto;text-align:center;width:calc(50% - 20px)}.home-section-two-bucket-block:nth-of-type(2n+1){margin:0 20px 0 0}.home-section-two-bucket-block:nth-of-type(2n){margin:0 0 0 20px}@media screen and (min-width:769px){.two-bucket-text-block-inner{min-height:185px}}@media screen and (min-width:810px){.two-bucket-text-block-inner{min-height:166px}}.home-section-two-bucket-block h3,.home-section-three-bucket-block h3{font-size:29px;line-height:34px;margin-top:23px;margin-bottom:12px;text-transform:uppercase}.home-section-two-bucket-block h3 a,.home-section-three-bucket-block h3 a{color:#fffffd}.button-clear{clear:both;height:auto;margin-top:-8px}.home-section-three-buckets{max-width:100%}.home-section-three-bucket-block{display:inline-block;float:left;height:auto;text-align:center;width:calc(33.3333% - 30px)}@media screen and (min-width:769px){.three-bucket-text-block-inner{min-height:295px}}@media screen and (min-width:800px){.three-bucket-text-block-inner{min-height:279px}}@media screen and (min-width:864px){.three-bucket-text-block-inner{min-height:254px}}@media screen and (min-width:966px){.three-bucket-text-block-inner{min-height:219px}}.home-section-three-bucket-block:nth-of-type(3n+1){margin:0 20px 0 0;width:calc(33.3334% - 30px)}.home-section-three-bucket-block:nth-of-type(3n+2){margin:0 20px}.home-section-three-bucket-block:nth-of-type(3n+3){margin:0 0 0 20px}.home-section-four{margin:0}body .gform_wrapper form li,.gform_wrapper li{margin-bottom:1.3125em}body .gform_wrapper .gsection{border-bottom:solid 1px #272323}body .gform_wrapper .gfield_required,.required{color:#c1010c;display:none}.req{color:#c1010c}body .gfield_label{font-weight:500}body .gform_wrapper .ginput_complex label{color:#d5d5d5}#input_1_3_3,#input_1_31{width:47.5%}body .gform_wrapper .ginput_complex .name_first label{display:none}body .gform_wrapper .top_label .gsection_description{font-size:17px}body .gform_legacy_markup_wrapper .field_description_below .gfield_description{padding-top:6px;font-size:16px;font-weight:500}a.buttons,a.buttons:link,a.buttons:visited{color:#fcfbfc;display:inline-block;text-decoration:none}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit],.buttons,.main-navigation li.cta-buttons a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#c1010c;background:-moz-linear-gradient(top,#d0101b 0%,#c1010c 100%);background:-webkit-linear-gradient(top,#d0101b 0%,#c1010c 100%);background:linear-gradient(to bottom,#d0101b 0%,#c1010c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0101b',endColorstr='#c1010c',GradientType=0);border-top:none;border-right:none;border-left:none;border-radius:24px;cursor:pointer;color:#fcfbfc;font-family:'franklin-gothic-urw','Franklin Gothic',sans-serif;font-size:24px;font-weight:500;letter-spacing:.125px;padding:12px 24px;position:relative;text-shadow:0 -1px #272323;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit],.buttons{border-bottom:solid 2px #720000}.main-navigation li.cta-buttons a{border-bottom:solid 1px #720000}body .gform_wrapper .gform_footer input.button:focus,body .gform_wrapper .gform_footer input[type=submit]:focus,.buttons:focus,body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover,.buttons:hover,body .gform_wrapper .gform_footer input.button:active,body .gform_wrapper .gform_footer input[type=submit]:active,.buttons:active,.main-navigation .cta-buttons a:focus,.main-navigation .cta-buttons a:hover,.main-navigation li.cta-buttons a:active{border-top:none;border-right:none;border-left:none;color:#fffffd}body .gform_wrapper .gform_footer input.button:focus,body .gform_wrapper .gform_footer input[type=submit]:focus,.buttons:focus,body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover,.buttons:hover,.main-navigation li.cta-buttons a:focus,.main-navigation li.cta-buttons a:hover{background:#c1010c;background:-moz-linear-gradient(top,#c1010c 0%,#a30001 100%);background:-webkit-linear-gradient(top,#c1010c 0%,#a30001 100%);background:linear-gradient(to bottom,#c1010c 0%,#a30001 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1010c',endColorstr='#a30001',GradientType=0);border-bottom:solid 2px #610400}body .gform_wrapper .gform_footer input.button:focus,body .gform_wrapper .gform_footer input[type=submit]:focus,.buttons:focus,body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover,.buttons:hover{border-bottom:solid 2px #610400}.main-navigation li.cta-buttons a:focus,.main-navigation li.cta-buttons a:hover{border-bottom:solid 1px #610400}body .gform_wrapper .gform_footer input.button:active,body .gform_wrapper .gform_footer input[type=submit]:active,.buttons:active,.main-navigation li.cta-buttons a:active{background:#a30001;background:-moz-linear-gradient(top,#a30001 0%,#c1010c 100%);background:-webkit-linear-gradient(top,#a30001 0%,#c1010c 100%);background:linear-gradient(to bottom,#a30001 0%,#c1010c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a30001',endColorstr='#c1010c',GradientType=0);border-bottom:solid 2px #610400;top:1px;text-shadow:0 1px #514c4c}body .gform_wrapper .gform_footer input.button:active,body .gform_wrapper .gform_footer input[type=submit]:active,.buttons:active{border-bottom:solid 2px #610400}.main-navigation li.cta-buttons a:active{border-bottom:solid 1px #610400}body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper .top_label select.medium,body .gform_wrapper .ginput_complex input[type=text],body .gform_wrapper textarea.medium{background-color:#e9e9e9;border:none;border-radius:4px;-webkit-box-shadow:0 0 4px #272323 inset;-moz-box-shadow:0 0 4px #272323 inset;box-shadow:0 0 4px #272323 inset;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}body .gform_wrapper input[type=email]:focus,body .gform_wrapper input[type=number]:focus,body .gform_wrapper input[type=password]:focus,body .gform_wrapper input[type=tel]:focus,body .gform_wrapper input[type=text]:focus,body .gform_wrapper input[type=url]:focus,body .gform_wrapper .top_label select.medium:focus,body .gform_wrapper .ginput_complex input[type=text]:focus,body .gform_wrapper textarea.medium:focus{background-color:#fffffd;-webkit-box-shadow:0 0 4px #d8d7d7;-moz-box-shadow:0 0 4px #d8d7d7;box-shadow:0 0 4px #d8d7d7}body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none}@media screen and (min-width:641px){body .gform_wrapper .top_label input.medium,body .gform_wrapper .top_label select.medium{padding:5px 4px}}.project-archive-intro-sentence{margin-bottom:0}.projects-archive-inner{background:rgba(0,0,0,.67);-webkit-box-shadow:0 0 40px 0 #050303;-moz-box-shadow:0 0 40px 0 #050303;box-shadow:0 0 40px 0 #050303;margin:0 auto;padding:70px 30px 70px;position:relative;max-width:990px}.projects-archive-inner .entry-content{background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;padding:0}.page-template-page-service-areas .single-post{float:left;margin-top:29px;margin:29px 0}.page-template-page-projects .single-post{margin:29px 0;width:50%}.page-template-page-projects .project-title,.page-template-page-service-areas .project-title{text-align:center}.button-holder{display:block;margin:14px auto 29px;text-align:center}@media screen and (min-width:610px){.page-template-page-projects .project-title-container,.page-template-page-service-areas .project-title-container{height:79px;position:relative}.project-title-container h2{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.page-template-page-service-areas .single-post{width:50%}.single-service_area .entry-date{display:none}.single-service_area .entry-title{margin-bottom:14px}.logo-container{background:rgba(2,2,2,.22);border:5px ridge #514c4c;border-radius:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.logo-container-mask{background:#030303;background:-moz-radial-gradient(center,ellipse cover,#565453 0%,#030303 100%);background:-webkit-radial-gradient(center,ellipse cover,#565453 0%,#030303 100%);background:radial-gradient(ellipse at center,#565453 0%,#030303 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#565453',endColorstr='#030303',GradientType=1);height:100%;opacity:.88;position:absolute;width:100%;z-index:-1}.parts-logo{display:inline-block;padding:40px 2%;position:relative;width:96%}.entry-content .parts-logo img{border:none;border-radius:0;display:block;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media screen and (min-width:600px){.parts-logo{height:223px;padding:28px 2%;width:46%}}@media screen and (min-width:930px){.parts-logo{height:160px;padding:16px 2%;width:21%}}.clearfix{clear:both}.clearfix:after{clear:both;content:"";display:table}.right{float:right}.left{float:left}.center{text-align:center}.img-right,img.alignright{float:right;margin:0 0 2em 1.625em}.img-left,img.alignleft{float:left;margin:0 1.625em 2em 0}.width360{max-width:360px}.mam{margin:18px}.mtm{margin-top:18px}.mrm{margin-right:18px}.mbm{margin-bottom:18px}.mlm{margin-left:18px}.pam{padding:18px}.ptm{padding-top:18px}.prm{padding-right:18px}.pbm{padding-bottom:18px}.plm{padding-left:18px}.mtl{margin-top:39px}.mbl{margin-bottom:39px}.ptl{padding-top:48px}@media screen and (min-width:865px){.entry-content .large-bottom-margin{margin-bottom:195px}}@media screen and (min-width:960px){.entry-content .large-bottom-margin{margin-bottom:184px}}@media screen and (min-width:1280px){.entry-content .large-bottom-margin{margin-bottom:108px}}.site-footer{background-color:#000;-webkit-box-shadow:-4px 1px 7px #171616 inset;-moz-box-shadow:-4px 1px 7px #171616 inset;box-shadow:-4px 1px 7px #171616 inset;position:relative;z-index:1}.carbon-footer{background:url('/wp-content/uploads/2016/03/carbon-fiber3.png') center center repeat;height:100%;left:0;opacity:.56;position:absolute;top:0;width:100%;z-index:-1}.site-footer-inner{margin:0 auto;max-width:930px}.footer-column{float:left;width:33.3333%}.footer-column.footer-column-first{width:29.3333%}.footer-column.footer-column-middle{width:38.3333%}.footer-column.footer-column-last{width:32.3334%}.footer-navigation{padding:0}.footer-navigation ul{text-align:left}.footer-navigation ul li{display:block;line-height:12px;margin:10px 0 2px;padding:9px 0}@media screen and (min-width:530px){.footer-navigation ul li{margin:0}}.footer-navigation ul .footer-nav-li-first{padding:0 0 10px}.footer-navigation ul li a{color:#bfb6b6;font-size:16px;letter-spacing:.125em}.footer-navigation ul li a:hover{color:#fcfbfc}.social-icons{text-align:left}.social-icons a{margin-right:14px}@media screen and (min-width:530px){.social-icons a{margin-right:7px}}.icon-facebook,.icon-twitter,.icon-linkedin,.icon-instagram,.icon-pinterest{display:inline-block;opacity:.91;-webkit-transition:all .18s linear;-moz-transition:all .18s linear;-o-transition:all .18s linear;transition:all .18s linear}body .icon-facebook:hover,body .icon-twitter:hover,body .icon-linkedin:hover,body .icon-instagram:hover,body .icon-pinterest:hover{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:all .21s linear;-moz-transition:all .21s linear;-o-transition:all .21s linear;transition:all .21s linear}body .icon-instagram:hover{fill:#6089aa}.second-middle-footer-h3{margin-top:23px}.vcard{color:#bfb6b6;font-size:16px;letter-spacing:.0625em;line-height:31.25px;text-transform:uppercase}.vcard .tel a,.vcard .tel a:link,.vcard .tel a:visited{color:#bfb6b6}.footer-column-last iframe{margin-top:3px}.copyright{margin-top:87px}.copyright p{font-size:16px}.copyright .rights-reserved{font-size:17px;font-weight:500;margin-bottom:14px}.design-by{margin-bottom:0}.design-by,.design-by a,.design-by a:hover{color:#514c4c}@media screen and (max-width:1050px){.site-footer-inner{width:calc(100% - 60px)}}@media screen and (max-width:1000px){.button-clear{margin-top:25px}}@media screen and (max-width:960px){.single-featured-image .page-title{font-size:76px;line-height:.975em}}@media screen and (max-width:840px){.single-featured-image .page-title{font-size:64px}.page-template-page-projects .single-post{width:50%}#input_1_3_3,#input_1_31{width:75%}body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{width:75%}body .gform_wrapper .top_label input.medium,body .gform_wrapper .top_label select.medium{width:75%}.footer-column.footer-column-first,.footer-column.footer-column-middle{width:50%}.second-middle-footer-h3{margin-top:30px;margin-bottom:7px}.footer-column.footer-column-last{clear:both;float:none;padding-top:42px;width:100%}.footer-column.footer-column-last h3{margin-bottom:18px}}@media screen and (max-width:768px){.single-featured-image .page-title{font-size:56px;padding:0 3%;width:94%}.home-section-two-buckets{max-width:100%}.home-section-two,.home-section-three{margin-bottom:0}.home-section-two-bucket-block:nth-of-type(2n+1),.home-section-two-bucket-block:nth-of-type(2n),.home-section-three-bucket-block:nth-of-type(3n+1),.home-section-three-bucket-block:nth-of-type(3n+2),.home-section-three-bucket-block:nth-of-type(3n+3){display:block;float:none;margin:0 0 74px;width:100%}.home-section-two-bucket-block h3,.home-section-three-bucket-block h3{font-size:32px;line-height:49px}.button-clear{margin-top:25px}}@media screen and (min-width:501px) and (max-width:768px){.entry-content .home-section-two-bucket-block p,.entry-content .home-section-three-bucket-block p{padding:0 30px}}@media screen and (max-width:600px){.single-featured-image .page-title{font-size:40px}}@media screen and (max-width:609px){.page-template-page-projects .single-post,.page-template-page-service-areas .single-post{float:none;width:100%}#input_1_3_3,#input_1_31{width:100%}body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{width:100%}}@media screen and (max-width:560px){.logo>img{width:280px}body .gform_wrapper .top_label input.medium,body .gform_wrapper .top_label select.medium{width:100%}.entry-content,.projects-archive-inner{padding:48px 30px 70px}}@media screen and (max-width:545px){.img-right,img.alignright,.img-left,img.alignleft{float:none;margin:.625em 0 1.375em}}@media screen and (max-width:525px){.footer-column.footer-column-first,.footer-column.footer-column-middle,.footer-column.footer-column-last{float:none;width:300px;margin-left:calc((100% - 300px) / 2);text-align:center}.footer-navigation ul,.social-icons{text-align:center}.social-icons a{margin-left:7px}.footer-column.footer-column-middle{margin-top:41px}.second-middle-footer-h3{margin-top:40px;margin-bottom:2px}.footer-column.footer-column-last iframe{max-width:92%}}@media screen and (max-width:500px){body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{width:100%}body .gform_wrapper .ginput_complex input[type=text]{width:100%}body div.ginput_container_name span{padding-right:0}body .gform_wrapper .ginput_complex span.name_first,body .gform_wrapper .ginput_complex span.name_last,body .gform_wrapper .ginput_complex span.name_middle{width:100% !important}}@media screen and (max-width:480px){.single-featured-image .page-title{font-size:36px}}@media screen and (max-width:420px){.logo>img{width:238px}.entry-content{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.home-section-two-bucket-block h3,.home-section-three-bucket-block h3{font-size:29px;line-height:34px}.home-section-two .buttons,.home-section-three .buttons{font-size:20px;padding:10px 28px}}@media screen and (max-width:380px){.logo>img{width:180px}.single-featured-image .page-title{font-size:31px}.footer-column.footer-column-last iframe{max-width:83%}}@media screen and (max-width:340px){.assistive{font-size:14px}.single-featured-image .page-title{font-size:28px;line-height:1em}}@media screen and (max-width:319px){.assistive{display:none}}@media screen and (min-width:280px) and (max-width:1180px){.site-logo{position:absolute;top:50%;left:20px}}@media screen and (min-width:280px) and (max-width:1355px){.menu-icon{display:block;right:5%}nav,nav a{width:100%}.main-navigation{display:none;padding:10px 0 20px;position:absolute;right:0;top:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.menu-mobile-active{display:block}.main-navigation ul{margin:0;padding:0;text-align:left}.main-navigation ul li{clear:both;display:block;float:left;line-height:24px;margin:3px 10px 0 20px;padding:7px 0 11px;width:auto}.main-navigation ul li.long-menu-item{max-width:100%}.main-navigation ul li a{padding:0 0 1px;text-align:left}.main-navigation ul .menu-item-has-children>a{display:inline;padding:0}.main-navigation ul li .children,.main-navigation ul li .sub-menu{background:0 0;display:block;height:auto;margin:0;padding:0;position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:auto}.main-navigation ul li .children li,.main-navigation ul li .sub-menu li{clear:both;display:block;padding:5px 10px 5px 20px}.main-navigation ul li .children li:last-child,.main-navigation ul li .sub-menu li:last-child{padding-bottom:5px}.main-navigation ul li .children li a,.main-navigation ul li .sub-menu li a{display:inline-block;padding:8px 0 1px;width:auto}}@media screen and (min-width:280px) and (max-width:1000px){body{font-size:18px;line-height:30px}.menu-icon{right:20px}.entry-header-page .single-featured-image{margin:0 auto}h1,.page-title,.page-template-page-projects .page-title{margin-bottom:24px;font-size:36px;line-height:36px}}@media screen and (min-width:1000px){.entry-content{max-width:800px}}@media screen and (min-width:1260px){.entry-content{max-width:930px}}@media screen and (min-width:1008px){.single-featured-image{height:600px;overflow:hidden}.single-featured-image-inner{height:100%}.page-template-page-projects .single-featured-image,.page-template-page-service-areas .single-featured-image{height:auto}}@media screen and (min-width:1070px){.page-template-page-projects .single-featured-image{height:371.25px}.page-template-page-service-areas .single-featured-image{height:371.25px}}img,img.size-full,img.size-large,img.wp-post-image{color:transparent}body .lightbox .lb-nav a.lb-prev,body .lightbox .lb-nav a.lb-next{opacity:.7}@media screen and (max-width:840px){.main-navigation ul li .children li,.main-navigation ul li .sub-menu li{margin:1px 0}}body .gallery{margin:12px auto}.gallery{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.gallery-item{float:none;margin:0 auto 4px;text-align:center}@media screen and (min-width:630px){.gallery-column-3 .gallery-item{width:44%}}@media screen and (min-width:880px){.gallery-column-3 .gallery-item{width:30%}}.gallery-item img{border-width:1px;margin:0 auto;min-height:180px}