.home_slider .et_pb_button_wrapper{background-color:rgba(0,0,0,.65)}@media all and (min-width:480px){.diagonal_divider:before{background-color:#fff}.diagonal_divider_middle:before{background-color:#f5f5f5}.diagonal_divider_bottom:before{background-color:#036}}.more-link{background-color:#eb6200;color:#fff}.custom_footer .et_pb_social_media_follow li a.icon.rounded_rectangle{background-color:#fff!important}.et_pb_widget_area_right .et_pb_widget{border:1px solid #000}.et_pb_widget_area_right .et_pb_widget ul li{border-bottom:1px solid #000}.et_pb_widget_area_right h4.widgettitle{color:#fff;background-color:#036}.et_pb_widget_area_right .et_pb_widget ul.menu li{border-bottom:1px solid #000}.et_pb_widget_area_right .et_pb_widget ul.menu li:hover,.et_pb_widget_area_right .et_pb_widget ul.menu li.current-menu-item{background-color:#036}.et_pb_widget_area_right .et_pb_widget ul.menu li:hover a,.et_pb_widget_area_right .et_pb_widget ul.menu li:hover .fa,.et_pb_widget_area_right .et_pb_widget ul.menu li.current-menu-item a,.et_pb_widget_area_right .et_pb_widget ul.menu li.current-menu-item .fa{color:#fff}.et_pb_widget_area_right .et_pb_widget ul.menu li:last-child,.et_pb_widget_area_right .et_pb_widget ul li:last-child{border-bottom:0px solid #000}.et_pb_widget_area_right .service_icon .fa{color:#eb6200}.widget_search input#s,.widget_search input#searchsubmit{border:1px solid #000}.et_pb_widget_area_right .widget_search{border:0px solid #000!important}@media (min-width:480px){.contact_ribbon{background-color:#036}.contact_top .et-pb-contact-message{color:#fff!important}}.project_page .et_pb_blurb:hover{background-color:rgba(0,0,0,.53)}@media (min-width:981px){.home_image_big .et_pb_image_wrap img{max-width:300%!important;margin-left:50px}}li.menu_cta a i.fa{padding-right:5px!important}.current-menu-item a:after{width:100%!important}#top-menu li li.dropdown_icon .fa{font-size:24px;padding-right:5px}#top-menu li li.dropdown_icon .fa-angle-right:before{vertical-align:middle}@media (max-width:980px){.custom_row{width:100%!important}}@media (min-width:981px) and (max-width:1350px){.custom_row_services{width:95%}}.block_shadow_2{box-shadow:10px 10px 40px rgba(0,0,0,.25);border:1px solid #000;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}@media (min-width:981px){.home_slider .et_pb_slide_description{width:60%;float:left;padding:8%;padding-left:0}.home_slider .et_pb_container{margin-left:0}.home_slider .et_pb_slider_with_text_overlay .et_pb_slide_title,.et_pb_slider_with_text_overlay h2.et_pb_slide_title{padding:50px 50px 25px}.home_slider .et_pb_slider_with_text_overlay .et_pb_slide_content{padding:0 50px}.home_slider .et_pb_button_wrapper{padding-left:50px;padding-bottom:50px}}@media (max-width:479px){.home_slider .et_pb_slide_description{padding:8% 0}.home_slider .et_pb_container{width:100%}.home_slider .et_pb_slide_content{padding:30px}}@media (max-width:980px){.home_slider .et_pb_more_button{margin-top:0;margin-left:30px}.home_slider .et_pb_button_wrapper{padding-bottom:30px}}@media (min-width:981px) and (max-width:1150px){.et_pb_slide_description .et_pb_slide_title{font-size:60px!important}}@media (min-width:981px) and (max-width:1250px){.home_slider .et_pb_slide_description{width:100%;padding-top:12%;padding-bottom:12%}}.block_shadow_review{box-shadow:10px 10px 40px rgba(0,0,0,.25);border:1px solid #000;border-radius:10px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}@media all and (min-width:480px){.diagonal_divider:before{content:"";position:absolute;width:200%;height:100%;top:100%;left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg)}.diagonal_divider_middle:before{content:"";position:absolute;width:200%;height:50%;top:100%;left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg)}.diagonal_divider_bottom:before{content:"";position:absolute;width:200%;height:45%;top:100%;left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg)}}.Testimonial_text p{margin:0 auto;display:block}.Testimonial_text_p{padding-top:25px;display:block}@media all and (max-width:479px){.Testimonial_text img{display:inline-block;float:left;margin-right:15px;max-width:80px!important}.Testimonial_text_p{padding-top:5px}}@media all and (max-width:1350px) and (min-width:981px){.Reviews_page .et_pb_text{padding-left:20px!important;padding-right:20px!important;font-size:14px;line-height:1.7em}.Reviews_page .et_pb_text img{width:20%}.Testimonial_text_p{padding-top:5px}}@media all and (max-width:1250px){.Reviews_page{width:95%}}@media all and (max-width:479px){span.Testimonial_text_p{font-size:15px!important;line-height:1.8em}.Reviews_page .et_pb_text{font-size:15px!important;line-height:1.8em}}.bottom_cta_row{border:5px dashed #eb6200;box-shadow:10px 10px 40px rgba(0,0,0,.25);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}@media all and (max-width:479px){.bottom_cta_row img{max-width:500px!important}}@media (min-width:981px) and (max-width:1630px){.bottom_cta_row img{max-width:100%!important}.bottom_cta_row .et_pb_image{margin-top:50px!important;margin-left:0!important;margin-left:0}}@media (max-width:479px){.bottom_cta_row img{max-width:100%!important}}@media (min-width:981px) and (max-width:1200px){.bottom_cta_row .et_pb_text{line-height:1.7em;font-size:18px}}.et_pb_widget_area_right .et_pb_widget{box-shadow:10px 10px 40px rgba(0,0,0,.25);padding:0}.et_pb_widget_area_right .et_pb_widget ul li{padding:.7em 25px!important;margin-bottom:0;margin-top:0}.et_pb_widget_area_right h4.widgettitle{padding:25px;font-size:24px}.et_pb_widget_area_right .widget_nav_menu h4.widgettitle{font-size:30px}.et_pb_widget_area_right .et_pb_widget ul.menu li{margin-bottom:0;margin-top:0;font-size:22px;font-weight:300;padding:.7em 25px!important;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}@media (min-width:981px) and (max-width:1300px){.et_pb_widget_area_right .et_pb_widget ul.menu li{font-size:16px}}.et_pb_widget_area_right .widget_nav_menu{margin-bottom:0!important}.et_pb_widget_area_right .service_icon .fa{font-size:24px;padding-right:20px}.widget_search input#s,.widget_search input#searchsubmit{height:60px!important}@media (min-width:480px){.contact_top{margin-left:11%!important}.contact_top .et_pb_contact_field_half{float:none!important;width:25%!important;display:inline-block!important}.contact_top p.et_pb_contact_field{margin-bottom:0;padding:0 0 0 3%}.et_contact_bottom_container{float:none;margin-top:0;text-align:right;display:inline-block}.contact_ribbon{margin-top:-75px;position:absolute;top:1px;left:1px;padding:15px 25px;border-radius:10px 10px 0 0;margin-left:10%}.contact_top.et_pb_contact_form_container .et_pb_button{padding:.4em 1em .3em!important}}.project_page .et_pb_blurb_content{visibility:hidden}.project_page .et_pb_blurb:hover .et_pb_blurb_content{visibility:visible}.project_page .et_pb_blurb{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}@media all and (min-width:981px){.project_page_column_1,.project_page_column_2,.project_page_column_3{border-right:5px solid #fff}}@media all and (max-width:479px){.project_page_column_1,.project_page_column_2,.project_page_column_3{border-bottom:5px solid #fff}}@media (min-width:480px) and (max-width:980px){.project_page_column_1,.project_page_column_3{border-right:5px solid #fff}.project_page_column_1,.project_page_column_2{border-bottom:5px solid #fff}}@media (max-width:980px){.custom_row_project_page{width:97%}}.single .et_pb_post{margin-bottom:0}.single .post{padding-bottom:0}.more-link{display:inline-block!important;padding:5px 15px;text-transform:uppercase;font-size:16px;margin-top:10px}