#top-header .et-social-icon a:before{font-size:17px !important}li.et-social-icon img{height:17px !important}#et-info{float:none;text-align:right}@media only screen and (min-width:981px){#vertical-align-column .et_pb_button_module_wrapper{position:absolute;top:50%;transform:translateY(-50%)}.vertical-align{position:absolute;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:980px){#home-estimate .et_pb_column{width:50% !important}.residential-roofing-row .et_pb_column{width:50% !important}.global-contact-info-row .et_pb_column{width:31.33% !important;margin-right:1% !important}#home-custom-row .et_pb_column_1_3{width:30% !important;margin-right:4% !important}#home-custom-row .et_pb_column_2_3{width:66% !important}.home-service-row .et_pb_column{width:46% !important}.home-service-row .first-half{margin-right:2%}.home-service-row .second-half{margin-left:2%}}@media only screen and (max-width:768px){h5.et_pb_toggle_title{font-size:14px !important}#man{display:none}#home-custom-row .et_pb_column_2_3{width:100% !important}.home-contact .et-pb-icon{padding:10px !important;font-size:20px !important}.home-contact .et_pb_blurb_container{position:relative;top:0 !important}.global-contact-info-row .et_pb_column{width:100% !important;margin-right:0 !important}}@media only screen and (max-width:480px){.residential-roofing-row .et_pb_column{width:100% !important}#home-estimate .et_pb_column{width:100% !important}.home-service-row .et_pb_column{width:100% !important}.home-service-row .first-half,.home-service-row .second-half{margin-right:0 !important}#home-slider,#home-slider .et_pb_container{height:400px !important}#home-slider,#home-slider .et_pb_slide{max-height:400px}#home-slider .et_pb_slide_description{position:relative;top:43%;padding-top:0 !important;padding-bottom:0 !important;height:auto !important}#logo{max-height:200px;height:125px !important}}@media only screen and (max-width:320px){#logo{max-height:200px;height:120px !important}}h1,h2{text-transform:uppercase;line-height:1.3em}#logo{max-height:200px;height:150px;background-color:#fff;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.1);padding:10px}.et-fixed-header #logo{height:100px !important;max-height:200px;border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,.1);padding:0;background:0 0;box-shadow:none !important}#top-header a,#top-header a{padding:10px 0}@media only screen and (min-width:981px){#home-slider .et_pb_slide_description .et_pb_slide_title{margin-top:0;font-size:50px;font-weight:700}.et-fixed-header #top-menu a{color:#444 !important}}a.custom-btn{background:0 0;color:#e25c36;border:1px solid #e25c36;padding:15px 24px 15px;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;border-radius:999px;-moz-border-radius:999px;-webkit-border-radius:999px;display:block;width:155px;text-transform:uppercase;font-weight:500;margin-top:10px}.et-pb-arrow-prev{left:22px}.et-pb-arrow-next{right:22px}.home-contact .et-pb-icon{padding:20px;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:50%;font-size:40px}.home-contact h4{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.home-contact .et_pb_blurb_container{position:relative;top:15px}.custom-divider{border:1px solid #e25c36;margin:20px 0;width:80px}.footer-box h4{border-bottom:1px solid #e2e6e7;padding-bottom:0;margin-bottom:20px}.footer-box h4:after{padding-bottom:2px;display:block;content:"";background:#e25c36;width:40px;height:0;margin-top:13px;margin-bottom:-1px}.et_pb_toggle_content p{padding-bottom:0}.custom-parallax .et_parallax_bg{background-color:rgba(0,0,0,.5);background-blend-mode:overlay;-webkit-filter:blur(5px)}.lead p{font-size:18px;line-height:1.5}.bolder p{font-size:22px;line-height:1.5}ul.custom-list{list-style-image:url('/wp-content/uploads/2016/03/checkbox-mark.png') !important}.custom-list li{padding-top:3px;padding-bottom:3px;font-family:'Raleway';font-size:14px;line-height:24px;padding-left:10px;border:none;color:#999}p#copyright{text-align:center}.et-fixed-header#main-header{box-shadow:0 1px 0 rgba(0,0,0,.1) !important}.custom-parallax-dark .et_parallax_bg{background-color:rgba(0,0,0,.5);background-blend-mode:overlay}@media only screen and (min-width:981px){.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:0;padding:40px 0 !important}.et-fixed-header #et-top-navigation nav>ul>li{padding:0 11px !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding:0 !important}}.services-blurb h4{position:relative;top:9px;color:#444}p.lead{font-size:22px;color:#444;max-width:700px;margin:auto;line-height:1.3em;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:50px 0 !important}.custom-form .top_label .gfield_label{display:none !important}input,textarea{font-family:'Raleway';border:1px solid #e2e6e7;font-size:14px;line-height:24px;padding:12px 15px;color:#444;margin:0}input[type=text],input[type=password],input[type=tel],input[type=email],input.text,input.title,textarea,select{padding:12px 15px !important;border:1px solid #e2e6e7;color:#4e4e4e;background-color:#fff;margin-bottom:10px !important}input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#e25c36 !important;color:#3e3e3e}input#gform_submit_button_1{background:0 0;color:#e25c36;border:2px solid #e25c36;padding:15px 24px 15px;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;border-radius:999px;-moz-border-radius:999px;-webkit-border-radius:999px;display:block;text-transform:uppercase;font-weight:500;margin-top:10px;font-size:20px;cursor:pointer}input#gform_submit_button_1:hover{background-color:#e25c36;color:#fff}.social-wrapper img{margin-right:2%;float:left}.social-wrapper br{display:none}