.footer-logo-image{max-width:185px!important}.faq_home_inner_template_pages .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{padding-right:0px}.faq_home_inner_template_pages .et_pb_toggle{margin-bottom:15px!important}#et-info{width:100%}.cusLink{float:right}.cusLink .mob{display:none}.gform-custom .ginput_container input,.gform-custom .ginput_container textarea{background:#fafafa!important;padding:10px!important;border-radius:3px!important;border:1px solid #ccc}.gform-custom .gform_button{border:0px!important;width:100%!important;display:block!important;font-family:Arial,Helvetica,sans-serif;font-size:15px;padding:0.6em}.gform-custom legend,.gform-custom label{font-family:Arial,Helvetica,sans-serif;font-size:16px!important;font-weight:400!important}.financing-module div:nth-child(5),.financing-module div:nth-child(6){display:none!important}.financing-module{padding-bottom:25px;border:0px!important}.financing-module div:nth-child(2){margin-bottom:25px}#ctl00_ctl00_ctl00_rootFormContent .btnLogin{max-width:300px;margin:auto}.financing-module img{display:block;margin:auto}.hide-this{display:none!important}#footer-bottom{background:#0c0c0c!important}.footer-logo img{display:block!important;margin:0 auto!important;max-height:134px!important}ul.footer_links li{font-size:14px!important;font-weight:600!important}#sidebar-sa a{width:100%}#footer-widgets .footer-widget li{padding-left:0px!important}#main-footer .widget_media_image{border-bottom:0px!important}#sidebar-sa a:hover{background:#000!important;color:#fff!important}.single-projects .thumbs_ir:nth-child(4n+3),.single-projects .thumbs_ir:nth-child(4n+4){width:66.33%}.portfolio-container .container{max-width:1300px!important}.contact_info_new p,.contact_info_new i,.contact_info_new a{color:#aca79e}.contact_info_new i{margin-right:10px}.contact_info_new a{padding-bottom:20px}.contact_info_new.maps a{padding-bottom:10px;display:inline-block}@media (min-width:982px){.portfolio-container .col-box{width:25%!important}}.portfolio-container .description_box p{display:none;text-align:center}.portfolio-container .description_box h3{font-size:16px;font-weight:400;color:#052639;line-height:1.4em}.portfolio-container .description_box{min-height:auto!important;box-shadow:none!important;text-align:center}.portfolio-container .schedule-button{display:none!important}.page-template-home-remodeling .et-boc,.page-template-home-remodeling .schedule-button,.page-template-outdoor-kitchen .et-boc,.page-template-outdoor-kitchen .schedule-button,.page-template-millwork .et-boc,.page-template-millwork .schedule-button,.page-template-bathroom-remodeling .et-boc,.page-template-bathroom-remodeling .schedule-button,.page-template-custom-deck .et-boc,.page-template-custom-deck .schedule-button,.page-template-home-additions .et-boc,.page-template-home-additions .schedule-button,.page-template-kitchen-remodeling .schedule-button,.page-template-decks-patios-and-outdoor-kitchens .et-boc,.page-template-decks-patios-and-outdoor-kitchens .schedule-button,.page-template-home-remodeling-and-additions .et-boc,.page-template-home-remodeling-and-additions .schedule-button{display:none}.single-projects .contact-text,.single-projects .btn-filled{display:none}.single-projects #breadcrumbs{display:none!important}.portfolio-container .portfolio_box>a:before,.portfolio-container .portfolio_box>a:after{content:none!important}.page-id-1035 .banner-wrapper{display:none!important}@media(max-width:800px){.postid-2447 .thumbs_ir{width:100%!important}}.page-id-880 .site-form .gform_body{margin-left:0px!important;margin-right:0px!important}.page-id-880 .site-form input[type="submit"]{max-width:50px}.schedule-form #gform_confirmation_wrapper_1{padding:30px;background:#fff;position:relative;padding-top:100px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.home-post-slider p{color:#fff}h2.entry-title{margin-top:12px}h2.entry-title{margin-top:12px}div#text-3 a{color:white}#gform_wrapper_5 .gform_heading{margin:0}#gform_wrapper_5 .gform_heading h3{padding-bottom:10px;color:#333;font-weight:500;line-height:1em;margin:0}#gform_wrapper_5 .gform_heading span.gform_description{display:none}#gform_wrapper_5 .gform_body ul li{margin:0!important;padding:0;background:none;border:none}#gform_wrapper_5 .gform_body ul li label.gfield_label{display:none}#gform_wrapper_5 .gform_body ul li .ginput_container.ginput_container_email{margin:0}#gform_wrapper_5 .gform_body ul li .ginput_container.ginput_container_email input{width:100%}#gform_wrapper_5 .gform_footer.top_label{margin:0;padding:10px 0 0 0}#gform_wrapper_5 .gform_footer.top_label input#gform_submit_button_5{margin:0;color:#fff;border:none;padding:8px 16px;background:#5ba021;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.gform_wrapper .validation_error{display:none}.gfield_description.validation_message{padding:0!important;color:#f00;font-weight:600}div#gform_confirmation_message_5{COLOR:BLACK}#main-footer .widget_nav_menu ul#menu-service-areas{column-count:auto}#main-footer .widget_nav_menu ul#menu-service-areas li{padding:0}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget #text-4{margin-bottom:10px}#top-menu li{padding-right:15px}.service_areas ul{margin:0 -15px;padding:0}.service_areas ul li{float:left;margin:0 0 30px 0!important;padding:0 15px!important;width:33.33%}.service_areas ul li:before{display:none}.service_areas ul li a{float:left;padding:10px 30px 10px 60px!important;font-size:24px!important;position:relative;border:2px solid;width:100%}.service_areas ul li a:before{content:"\f041";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;top:0;left:0;width:50px;height:46px;text-align:center;border-right:2px solid;display:flex;justify-content:center;align-items:center}.service_areas ul li:last-child{left:33.33%}.service_areas ul li a:hover{color:#052639}ul.services-home{padding:0;list-style:none;margin:0 -12px}ul.services-home li{padding:0!important;margin:0 12px 24px!important;float:left;width:calc(33.33% - 24px)}ul.services-home li:last-child{left:33.33%}ul.services-home li:before{display:none}ul.services-home li .service-title{background:#37578a;font-family:'Titillium Web';font-size:20px;position:absolute;bottom:0;width:100%;padding:15px;color:#fff;line-height:24px;text-align:center}ul.services-home li .service-img img{width:100%}.home-slider p{color:#ffffff;font-size:24px;text-shadow:1px 1px 2px rgba(0,0,0,0.8);font-weight:600;max-width:600px;margin-bottom:20px}#top-menu li li a:hover{color:#fff!important}ul.footer_links{margin:0;padding:0;list-style:none;text-align:center}ul.footer_links li{display:inline-block;position:relative;padding:0 10px}ul.footer_links li a{color:#fff}ul.footer_links li::before{position:absolute;font-family:'FontAwesome';content:"\f111";right:-5px;top:0;font-size:8px;color:#fff}ul.footer_links li:last-child::before{display:none}.portfolio-container .grid .item span.image-title{display:inline-block;width:100%;text-align:center;border:1px solid #ccc;padding:20px 0;margin-top:-1px;font-size:18px}@media (max-width:991px){.service_areas ul li{width:50%}.service_areas ul li:last-child{left:25%}ul.services-home li{width:calc(50% - 24px)}ul.services-home li:last-child{left:25%}}@media (max-width:980px){#service_sec .et_pb_row .et_pb_column.et_pb_column_1_3 span.et_pb_image_wrap{width:400px}#service_sec .et_pb_row .et_pb_column.et_pb_column_1_3 span.et_pb_image_wrap img{width:100%}}@media (max-width:767px){.cusLink .mob{display:block!important}.cusLink .des{display:none!important}.cusLink{float:none!important;display:block!important;margin-top:15px!important;margin-bottom:5px!important}.service_areas ul{margin:30px -15px 0;padding:0}.text_after_heading{padding-bottom:30px}.cta_txt_footer{text-align:center}body .faq_home_inner_template_pages .et_pb_toggle h5.et_pb_toggle_title{font-size:16px!important;padding-right:20px}}@media (max-width:1024px){.faq_row{width:100%!important}}@media (max-width:575px){.service_areas ul li{width:100%;margin:0 0 15px 0!important}.service_areas ul li:last-child{left:0}}@media (max-width:575px){ul.services-home li{width:calc(100% - 24px)}ul.services-home li:last-child{left:0}.home-slider.et_pb_slider .et_pb_container{width:90%}.home-slider h2{font-size:36px!important}.home-slider h2.h2banner{margin-top:40px}.home-slider p a{font-size:20px!important;padding:5px 16px!important;margin-bottom:30px}}.projects-content .addtoany_share_save_container{display:none}.author p.post-meta{display:none}h2.gallery-title{text-align:center;padding-bottom:30px}.schedule-button{margin-bottom:30px;text-align:center}p.contact-text{padding-top:15px}.description-box-empty{min-height:0px}.service-title>p{font-size:20px;color:#fff}.first_para_loc{margin-top:-25px}@media (max-width:767px){.h2_loc_page{font-size:21px}}.cta_ir h3{font-size:24px;line-height:normal;font-weight:600}.cta_ir p{line-height:normal}.service_blurb .et_pb_main_blurb_image{margin-bottom:20px}.service_blurb .et_pb_blurb_container{padding:0 20px 20px}.service_blurb .et_pb_blurb_container .et_pb_blurb_description p{font-size:16px;line-height:normal}.service_blurb{height:100%}.service_areas ul li a{color:#4e4e4e}#specialty .et_pb_blurb_content{text-align:left}#specialty .et_pb_main_blurb_image{position:absolute;max-width:30px;margin:0}#specialty .et_pb_blurb_container h4.et_pb_module_header{padding-left:40px;padding:5px 0 5px 40px;margin-bottom:10px}.schedule-form .form-inner{top:0;left:0;width:100%!important}#top-header{display:block}.et_header_style_split #main-header .centered-inline-logo-wrap{margin:inherit!important}.centered-inline-logo-wrap #logo{height:160px!important}.centered-inline-logo-wrap{padding-left:15px!important;padding-right:15px!important}.review_widget_dd{background-color:rgba(0,0,0,0.6)!important;border-radius:0px 0px 5px 5px!important;top:50%!important;color:white!important;font-family:Roboto,Arial,sans-serif!important;padding:5px 10px!important;position:fixed!important;left:18px!important;visibility:visible;z-index:2147483645!important;line-height:20px;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);transform:rotate(-90deg)!important;margin-left:-55px!important;text-align:center!important;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.cta_widget_dd{background-color:rgb(0 0 0 / 99%)!important;bottom:0!important;border-top:1px solid #bd9c9c;padding:14px 10px!important;position:fixed!important;width:100%;visibility:visible;z-index:2147483645!important;line-height:20px;text-align:center!important}.footer_cta_button:after{font-size:16px;margin-top:5px}.homepage_section{padding-bottom:20px!important;padding-top:20px!important}@media (max-width:767px){.homepage_section{padding-bottom:0px!important;padding-top:0px!important}}.section-headingh2 h2::before{content:"";position:absolute;width:82px;height:2px;background:#aca79e;left:50%;bottom:16px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-headingh2 h2{position:relative;font-size:28px;color:#4e4e4e;font-weight:600;padding-bottom:35px}.section-headingleft h2::before{left:4%!important}.section-headinglefthalf h2::before{left:8%!important}.contact-info-details p{color:#aca79e!important}.single-post #sidebar-sa a{animation:none;color:#ffffff!important;border-width:0px!important;border-color:#37578a;border-radius:0px;padding-right:0.7em;padding-left:10px;background-color:#000000;font-size:17px;text-align:center}.single-post #sidebar-sa a:after{content:none!important}div.dd_float{display:block!important;position:fixed;width:190px;z-index:1;border:1px solid;height:40px;bottom:20px;right:20px;background-color:rgb(0 0 0 / 99%)!important;color:#eac435;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999}.dd_float:hover{background-color:rgb(103 96 96 / 99%)!important}#et-info{float:left;color:#000}#et-info-phone:before{color:#000;margin-right:10px}#top-header a{color:#000}@media(max-width:766px){.single-projects .thumbs_ir{width:100%!important}.portfolio-container .col-box{width:100%!important}}.rating_footer_txt{text-align:center;font-family:'Titillium Web';font-size:14px;color:#ffffff;margin-top:-10px}body.category #sidebar-sa .et_pb_button{font-size:16px;padding-top:10px;padding-bottom:10px}@media (min-width:981px){#left-area{width:70.33%}#sidebar{width:29.666%;border-left:1px solid rgba(0,0,0,.1);padding-left:30px!important}}body.search.search-results a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light{color:#ffffff!important;border-width:0px!important;border-color:#37578a;border-radius:0px;padding-right:1em;padding-left:1em;background-color:#000000;display:inline-block;text-align:center}body.search.search-results a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light::after{display:none}h2.project-subheadline{padding-bottom:30px}.entry-content thead th,.entry-content tr th{font-weight:700;padding:9px 24px;background:#aca79e;color:#fff!important}.entry-content thead th *{color:#fff!important}.gform_button{background:#283042!important;border-radius:3px!important}.gform_button:hover{background:#9c7343!important}a.btn-filled{background:#283042!important;border-radius:3px!important}a.btn-filled:hover{background:#9c7343!important}#btIframe{height:840px!important;min-height:840px;width:100%;display:block}@media(max-width:980px){#btIframe{height:840px!important;min-height:840px}}