.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-moz-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{letter-spacing:px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h4.hoop{font-weight:bold;display:block;margin-top:10px;margin-bottom:5px;border-top:2px solid #CCC;padding-top:10px}#reply-title .post-title{display:block;font-size:15px;font-weight:normal}.et_pb_post a.thumb-post img{width:150px!important;max-width:150px!important;height:150px!important;object-fit:cover;object-position:center}.et_pb_post .entry-content{padding-top:0}#et-top-navigation{padding-left:0!important}#sidebar input[type=text],#sidebar input[type=tel],#sidebar input[type=email],#sidebar input[type=password],#sidebar input.text,#sidebar input.title,#sidebar textarea,#sidebar select{max-width:300px;width:100%}.open-time,.close-time{width:70px;text-align:left}.dc_breadcrumbs span.bc-seperator{display:inline-block;padding-left:5px;padding-right:5px}.dc_breadcrumbs span.bc-seperator:before{content:'/';color:#BBB}#main-content .container{padding-top:30px}ul.gform_fields li .ginput_container input:not([type="checkbox"]):not([type="radio"]){width:100%}#sidebar form .gform_body ul.gform_fields li{margin-top:5px;border:0!important;padding:0!important}#sidebar form .gform_body ul.gform_fields li .ginput_container{margin-top:0;padding:0}#sidebar form .gform_footer{margin-top:0;padding:0}#sidebar form ul.gform_fields li .ginput_recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0}form .gform_footer [type="submit"]{display:inline-block;font-size:18px;background:#E5E5E5;border-width:0px!important;border-radius:0px;padding:0.75em 1.5em!important;color:#FFF}form .gform_footer [type="submit"]:hover{background:#222;color:#FFF}.gform_fields li.gfield.gfield_error.gfield_contains_required,.gfield_description.validation_message,.gform_wrapper li.gfield.gfield_error{border:0!important;padding:0!important;margin:0!important;background-color:transparent!important}.gform_wrapper .gfield_description.validation_message{padding-top:0!important;margin:0!important}.gform_wrapper>form>.validation_error{display:none!important}.gform_wrapper .gform_footer.top_label{margin:10px 0;padding:0}body .gform_wrapper .top_label div.ginput_container{padding-top:0!important}#main-footer div.lseo-social-network>a{width:35px;height:35px;padding:7px;border-radius:50%;background:rgba(255,255,255,0.1)}.p-rating{color:#ffe000}.fpp-gallery .et_gallery_item{width:32%;margin:0 1% 7.47% 0}.wjp_btn_con .button_holder span{color:#222!important}.wjp_btn_con .button_holder{background-color:transparent!important;border-width:2px!important;border-color:#222!important}div.wjp_container .wjp_form .gform_button{text-decoration:none;padding:.3em 1em!important;font-size:16px!important;border-width:2px!important;border-style:solid;border-color:#222!important;cursor:pointer;border-radius:3px!important;color:#222!important}.wjp_form .gform_footer [type="submit"]{background:transparent!important}.info_graphic .et_pb_image img{object-fit:cover;object-position:top}.info_graphic .et_pb_image_wrap{max-width:100%;height:420px;overflow:hidden}.info_graphic .et_overlay{z-index:99;opacity:1}.et_overlay:hover:before{margin-top:50%!important}@media screen and (max-width:1150px){.et_pb_pagebuilder_layout .wj-catchall-child-en{width:80%}}@media screen and (max-width:601px){.fpp-gallery .et_gallery_item{float:none!important;width:100%!important;text-align:center}}.focus-intro h2,.focus-mid-content h2,.focus-testimonial-section h2{font-weight:700;font-size:34px;color:#333}.cta-first h2,.cta-second h2{font-weight:700;font-size:34px;color:#fff!important}.cta-first,.cta-second{background:#f7901f}.focus-services-blurbs h3,.focus-video-section h3,.fpp-gallery h3,.focus-infographic-section h3,.focus-catch-all-section h3,.p-name{font-weight:700;font-size:30px;color:#333}.focus-blurbs h3{font-size:22px}.focus-testimonial-section .h-review .p-rating{color:#ecda3c;font-size:24px;display:block;padding-bottom:50px}.focus-testimonial-section .h-review .dt-published sup{font-size:10px}.focus-testimonial-section .h-review blockquote{margin:0;padding-left:0;border-left:0 solid}.focus-testimonial-section .h-review .dt-published{display:none}.focus-testimonial-section .h-review h1{font-size:32px}.focus-testimonial-section .h-review .e-content{font-style:italic;font-size:18px;max-width:880px;margin:auto}.focus-testimonial-section .h-review .p-author{margin-top:30px;font-weight:bold;font-size:18px;color:#333}.focus_testimonial-section .et-pb-arrow-next,.focus_testimonial-section .et-pb-arrow-prev{background:#FF4A00;border-radius:30px;color:#fff!important;font-size:25px!important;height:30px;width:30px;padding-top:2px;text-align:center}@media screen and (max-width:767px){.fpp-gallery .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item{width:100%!important;margin-right:3px!important;margin-bottom:15px!important;text-align:center}.fpp-gallery.et_pb_gallery_items{max-width:300px;margin:auto}}@media screen and (max-width:480px){.focus-intro h2,.focus-mid-content h2,.focus-testimonial-section h2{font-size:25px!important}.wjp_btn_con .button_holder{font-size:16px!important}.focus-testimonial-section .et_pb_cta_2{padding-left:0!important;padding-right:0!important}.cta-first .et_pb_promo_description,.cta-second .et_pb_promo_description{padding-bottom:0!important}}.info_graphic .et_pb_image_1{width:80%!important}body #page-container{margin-top:40px!Important}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:10px!Important;padding-right:10px!Important}#logo{margin-top:-34px;max-width:215px;width:100%;max-height:initial!important}#main-header{height:93px}#et-top-navigation{padding-top:5px!important;float:left;padding-left:237px!important;width:100%;padding-right:10px!Important}#top-menu li{padding-right:10px}#top-menu li a{padding-bottom:3px!important;padding-top:3px;text-align:center;background:#444;width:189px}#top-menu .menu-item-has-children>a:first-child:after{top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}#main-content{background:#666666}#main-header:before{content:'';position:absolute;top:32px;left:227px;right:10px;height:16px;background:#D1B073}.et_boxed_layout #page-container{max-width:1044px!important}.listing-container .listing-item{width:25%;line-height:0;display:inline-block;padding:5px;vertical-align:top;text-align:center;position:relative;overflow:hidden;-webkit-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)!important;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)!important;-webkit-transition-duration:.2s;transition-duration:.2s}.listing-container .listing-item:hover{box-shadow:0px 12px 18px -9px rgba(0,0,0,0.1)}.listing-container .listing-item:nth-child(4n){margin-right:0}.listing-container .listing-item .listing-img{width:100%;-webkit-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)!important;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)!important;-webkit-transition-duration:.2s;transition-duration:.2s;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%}.listing-container .listing-info .listing-name{line-height:1.3em;padding-bottom:10px;color:#002856;font-size:18px;text-transform:uppercase;padding:5px 0;font-weight:700}.listing-container .listing-info .listing-address{line-height:1.2em;font-size:16px;padding-bottom:10px}.listing-container .listing-img-con{overflow:hidden;height:130px;border:2px solid #383838}.listing-container .listing-item:hover .listing-img{transform:scale(1.1)}.listing-container .listing-btn{display:block;text-align:center}.listing-container{font-size:0}.cst-intro .et_pb_module_header{padding:5px 10px;background:#383838;border-top:1px solid #666666;border-bottom:1px solid #666666}.cst-intro .et_pb_promo_description>div{padding:10px}.nivoSlider{width:100%!important}.nivoSlider img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#main-header{box-shadow:none!Important}.cst-portfolio-nav{list-style:none;padding-left:0!Important}.cst-portfolio-nav li{list-style:none}.cst-portfolio-nav li>a{background:#383838;border-color:#666;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;color:#c6c6c6;font-size:14px;font-weight:200;padding:5px 10px;text-transform:uppercase;text-align:left;letter-spacing:1px;margin-bottom:-1px;width:100%;position:relative;display:block;line-height:1.3;height:30px}.cst-portfolio-nav li>a:hover{color:#d1b073;background-color:#333}.cst-portfolio-nav li>a.active{background:#444444!important;color:#fff!Important}.cst-portfolio-nav li>a.active #last-list{background-color:#444444}.cst-portfolio-nav li>a:not(.active):hover #last-list{background-color:#333}.cst-page-title-con{padding-top:5px!important;float:left;margin-left:235px;margin-top:32px}.cst-page-title{display:none}.cst-cat-list .list-header{background:#383838;border-color:#666;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;color:#d1b073;font-size:16px;font-weight:200;padding:5px 10px;text-transform:uppercase;margin:0px 0px -1px 0px;margin-bottom:10px}.cst-content-template .et_pb_column:nth-of-type(1){border-right:5px solid #666666;padding-top:10px}.cst-content-template .et_pb_column:nth-of-type(2){border-left:5px solid #666666;height:600px!important;overflow-y:scroll}.cst-page-title-con h1{font-size:26px;color:#c6c6c6;font-weight:300}#page-container{background:#666666}.listing-container .listing-info{z-index:2000;position:absolute;bottom:5px;left:5px;right:5px;padding:3px;opacity:0;background:#383838}.listing-container .listing-info h3{text-align:center;font-size:14px;font-weight:300;color:#d1b073;line-height:1.2em;text-align:left;padding:0 3px}.listing-item:hover .listing-info{opacity:0.9;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}#last-list{background-color:#383838;position:relative;left:-10px}.nav li ul{width:240px;padding:0!Important}#top-menu li li{padding:0!important}#top-menu li li a{width:240px;padding:0!Important;background:#383838;color:#c6c6c6;font-weight:300;border-top:1px solid #666;font-size:14px;letter-spacing:1px;padding-left:4px!important;text-align:left}#top-menu li li a:hover{background:#333333;color:#d1b073}#top-menu li li.current-menu-item a{background:#444;color:#fff}.no-featured-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.9}#main-content>.container{width:100%!Important;padding-top:0!Important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:#444}::-webkit-scrollbar-track{-webkit-border-radius:1px;border-radius:0px;background:#383838}#et-main-area #main-content #left-area{padding-bottom:0!Important}.single .et_pb_post{margin-bottom:0!important}.single .post{padding-bottom:0!important}.cst-page-title-con #last-list{position:relative;background-color:#666;left:-16px}.post-template-default.single.single-post .nivoSlider{border:2px solid #383838;margin-bottom:10px;width:68%}.post-template-default.single.single-post .et_pb_post_content{padding:10px}.post-template-default.single.single-post .slider-wrapper{position:relative;display:inline-block;float:left;margin-right:10px;height:590px;width:65%}.project-details-content .nivo-control{border:1px solid #666;float:left;margin:10px 5px 0px 10px;position:relative}.cst-project-content .nivo-control{border:1px solid #666;float:left;margin:10px 5px 0px 9px;position:relative;line-height:0}.cst-project-content .theme-weststemproject .nivo-controlNav.nivo-thumbs-enabled{max-width:100%}.cst-project-content .et_pb_post_content h3{color:#777;float:left;font-size:14px;font-weight:300;margin:0px 0px 5px 0px;text-transform:uppercase;width:30%}.cst-project-content .et_pb_post_content ul{list-style:square;margin-left:15px;float:left;margin-bottom:10px;padding-bottom:0;width:30%}.cst-project-content ul li{display:list-item;text-align:-webkit-match-parent}.cst-project-content .et_pb_post_content>p{overflow-y:auto;margin-bottom:20px;max-height:405px;width:30%}.cst-project-content .et_pb_post_content h6{color:#777;float:left;line-height:1.6;margin:0px 0px 5px 0px;text-transform:uppercase;font-size:9px;width:30%}.cst-project-content .et_pb_post_content{font-size:13px}.nivo-controlNav.nivo-thumbs-enabled{background:#383838;border:2px solid #666;float:left;max-height:130px;min-height:55px;overflow:hidden;padding:0px 0px 10px 0px;position:relative;width:530px}.nivo-controlNav.nivo-thumbs-enabled{max-height:initial!important}.project-details-content ul{list-style-type:square!important;margin-left:15px;margin-bottom:10px;width:100%!important}.project-details-content li{display:list-item}.project-details-content h3{color:#d1b073;font-size:14px;font-weight:300;margin:10px 0px 0 10px;text-transform:uppercase}.postid-688 .project-details-content h3{color:#d1b073;font-size:14px;font-weight:300;margin:10px 0px 0 10px;text-transform:uppercase;width:100%}.contact-content .list-header{background:#383838;border-color:#666;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;color:#d1b073;font-size:16px;font-weight:200;padding:5px 10px;text-transform:uppercase;width:100%}.contact-content h3{color:#777;font-size:14px;font-weight:300;margin:10px 0px 0px -10px;padding:5px 10px;text-transform:uppercase}form .gform_footer [type="submit"],form .gform_footer [type="submit"]:hover{padding:5px 25px!important;cursor:pointer;color:#333;background:#E5E5E5}.contact-content .gform_wrapper ul li.gfield{margin-top:3px}.contact-content .gform_wrapper .top_label div.ginput_container{margin-top:0}.contact-content .gform_wrapper label.gfield_label{font-weight:300}.contact-content .gform_wrapper .gfield_required{color:#c6c6c6}#footer-bottom>.container{width:100%!important;padding:0 10px;font-size:12px;text-transform:uppercase}.extra-footer-info{float:right}#main-header>.container{padding-right:0!important}#main-header #top-menu-nav{width:100%;background:#444444}#top-menu>li{padding-right:10px!important;background:#666666}#top-menu>li:hover>a,#top-menu li li:hover a{background:#333!important;opacity:1!Important}#footer-bottom{border:10px solid #666666;border-top:0}#top-menu{font-size:0}