::-webkit-input-placeholder{color:#fff;opacity:.7}:-ms-input-placeholder{color:#fff;opacity:.7}::-moz-placeholder{color:#fff;opacity:.7}:-moz-placeholder{color:#fff;opacity:.7}@media only screen and (min-width:1px){.banner-bar{text-align:center}img.alignright{float:none;width:90%;margin:15px}a{color:#b5231e}div.one_half:after{content:'';clear:both;display:block}body{font-family:'Raleway',sans-serif}hr{height:1px;border-top:1px solid #b5231e}p{font-size:18px;line-height:20px}.banner-bar span.banner-a{margin-bottom:15px}.ftr-cta,.sub-ftr{background:#b5231e}.home-service-box img{margin:0 auto}span.hdr-areas-served{background:rgb(0 0 0 / .6);color:#fff;padding:5px;width:auto;display:inline;text-align:center}#header,#footer{background-color:#333;background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/affordable-mobile-headerV2.jpg);background-size:100% 100%}.home-service-box{background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/affordable-mobile-headerV2.jpg);background-position:bottom center}.home-service-box h2{font-weight:700;color:#fff;text-shadow:2px 2px 2px #000}.home-service-box img{border-radius:5px;border:1px solid #b5231e}.home-service-description{color:#fff;background:rgb(0 0 0 / .7);border-radius:5px;margin-bottom:18px;padding:15px}.banner-cta{color:#fff;font-size:24px}h2.heroCta{color:#fff;text-shadow:2px 2px 2px #000}.button{background:#b5231e}nav.main-navigation .nav-menu ul.menu{background-color:#fff0!important}h1,h2,h3{font-family:'Montserrat',sans-serif}h3{color:#b5231e}.ftr-cta h3{color:#fff}.ftr-cta h3 a{color:#fff;font-weight:700;text-shadow:2px 2px 2px #000}#footer h3{color:#fff;font-weight:700;text-shadow:1px 1px 1px #000}input[type="submit"]{background:#b5231e}img.hero-home{display:none}.before-services{background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/affordable-mobile-hero.jpg);background-size:100% 100%}div.contactformfield{margin:2%}#wpcf7-f656-o1 div.contactformfield input{border:1px solid #b5231e;background:rgb(0 0 0 / .7);border-radius:5px;margin:0 auto;color:#fff}#wpcf7-f656-o1 ::placholer{color:#fff}.hours-of-operation{background-color:rgb(0 0 0 / .5)}#footer .menu li{background-color:rgb(0 0 0 / .5)}.cbox{background-color:#b5231e}.with-sidebar #sidebar .widget{padding:10px;background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/affordable-mobile-headerV2.jpg)}.home-service-box{padding:10px}div.contactformlabel label{color:#fff}.sidebar-title{color:#fff}.footer-widgets{background:rgb(0 0 0 / .5);border-radius:5px;padding:10px}.reviews-wrapper .review-form-wrapper p.required-notice,.reviews-wrapper .review-form-wrapper .required symbol,.reviews-wrapper .review-form-wrapper .required.symbol:after{display:none!important}.reviews-wrapper .review-form-wrapper{background:#f3f3f3;width:100%;float:none;margin-bottom:15px}.reviews-wrapper .review-form-wrapper .form-field{margin:0}.reviews-wrapper .review-form-wrapper .reviewsheader{color:#fff;text-align:center;display:block;padding:10px 0 0}.strong-form-inner label{color:#fff}.reviews-wrapper .review-form-wrapper .form-field{margin:0 0 10px}.review-form-wrapper form input[type="text"],.review-form-wrapper form textarea{background-color:rgb(255 255 255 / .7);border:1px solid #b5231e!important;border-radius:5px;box-shadow:0 0 0 0 #ccc}.reviews-wrapper .strong-form textarea{height:60px}.reviews-wrapper .form-field.field-star_rating{margin-bottom:0}.reviews-wrapper .form-field.submit{margin-bottom:0}.reviews-wrapper .testimonial{float:none;margin:0 0 20px!important;width:100%!important}.reviews-wrapper .aggregate-rating{vertical-align:middle;white-space:nowrap;clear:both;text-align:center;background:#f3f3f3;margin:0 0 30px;float:none;position:relative;top:15px}.reviews-wrapper .aggregate-rating .aggregate-title,.reviews-wrapper .aggregate-rating .aggregate-stars{display:inline-block;vertical-align:unset;line-height:10px}.strong-form .strong-rating{display:inline-block}.strong-form label{width:auto;max-width:unset;margin:0}.testimonial-success p{color:#fff;padding:20px}}@media only screen and (min-width:600px){.reviews-wrapper .review-form-wrapper{background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/affordable-mobile-headerV2.jpg)!important;width:50%;float:left}.reviews-wrapper .testimonial{float:left;margin:0 1% 20px!important;width:48%!important}}@media only screen and (min-width:768px){img.alignright{float:right;width:auto}.gmb-hero{background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/remodeling-contractor-hero.jpg);background-size:cover;height:350px;padding:5%;background-position:top center}.before-services{background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/affordable-hero.jpg);background-size:100% 100%;position:relative}.banner-bar{text-align:right}.hero-home{position:absolute;top:30px;left:30px;display:block!important;max-width:240px;width:15%}.hm-frm-box{padding:15px;border:2px solid red;border-radius:5px;background-color:rgb(202 231 255 / .68);box-shadow:0 0 17px 1px #000}.before-section{padding:10% 0 0 0}#header,#footer{background-color:#333;background-image:url(https://www.affordablecontractorservices.com/wp-content/uploads/2018/01/headerBg.jpg);background-size:100% 100%}span.banner-cta{font-family:'Montserrat',sans-serif;color:#fff}.main-navigation,div.nav-menu{background:#b5231e}h2.heroCta{color:#b5231e;font-weight:900;font-size:2em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}#wpcf7-f656-o1 div.contactformfield{width:21%;margin:2%;float:left}div.contactformfield input,div.contactformfield select,div.contactformfield textarea{border:1px solid #b5231e;background:rgb(255 255 255 / .7);border-radius:5px}.underHeroCta{background:#b5231e;padding:20px}.underHeroCta p{color:#fff;text-align:center;margin:0 auto;font-size:1.5em;line-height:1.55em;margin-bottom:0}}@media only screen and (min-width:1600px){.with-sidebar .hentry{}}@media only screen and (min-width:868px){.menu-toggle{display:none}.sub-menu{display:inherit;transition:0}.main-navigation{display:block;background-color:#fff}div.nav-menu{border-top:1px solid rgb(0 0 0 / .1)}nav.main-navigation .nav-menu ul.menu{display:block;padding:0;margin:0;float:none;width:1400px;border:0;margin:0 2% -3px;max-width:92%}nav.main-navigation .nav-menu ul.menu li{display:block;float:left;width:auto;text-align:left;background-color:#fff0}nav.main-navigation .nav-menu ul.menu li a{display:flex;padding:20px 25px;line-height:1;text-shadow:none}nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a{padding:10px 25px}.main-navigation .sub-menu>li:first-of-type{border-top:none}ul.submenu li.menu-item-has-children a:after{border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-left:7px solid rgb(0 0 0 / .5)}.main-navigation ul.nav-menu,.main-navigation div.nav-menu>ul{display:inline-block!important;text-align:left;width:100%}.main-navigation ul{margin:0;text-indent:0}.main-navigation ul.nav-menu{border:none}.main-navigation li a,.main-navigation li{display:inline-block;text-decoration:none}.main-navigation li a{border-bottom:0;color:#fff;white-space:nowrap}.main-navigation li a:hover,.main-navigation li a:focus{color:#000}.main-navigation li{margin:0;position:relative;border-bottom:none;background:#fff0;font-size:15px;font-weight:400;font-family:sans-serif;box-shadow:none}.main-navigation li.menu-item-has-children a:after{margin-top:4px;margin-left:10px}.main-navigation ul.sub-menu li.menu-item-has-children a:after{margin-top:4px;margin-left:10px;border-top:5px solid #fff0;border-left:7px solid rgb(0 0 0 / .5);border-bottom:5px solid #fff0}.main-navigation li ul{margin:0;padding:0;position:absolute;top:100%;z-index:1;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.main-navigation li ul ul{top:0;left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul,.main-navigation .focus>ul{border-left:0;clip:inherit;overflow:inherit;height:inherit;width:inherit}.main-navigation li ul li a{background:#f3f3f3;border-bottom:1px solid #ededed;display:block;font-size:11px;font-size:1em;padding:8px 10px;width:180px;white-space:normal}.main-navigation li ul li a:hover,.main-navigation li ul li a:focus{background:#e3e3e3;color:#444}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{color:#fff;font-weight:700}nav.main-navigation .nav-menu ul.menu li ul{margin-left:-1px}nav.main-navigation .nav-menu ul.menu li ul li{border-left:1px solid rgb(0 0 0 / .15)}nav.main-navigation .nav-menu ul.menu li ul li ul{width:100%}nav.main-navigation .nav-menu ul.menu li ul li ul li{width:100%;float:none;display:flex}.sub-menu li a{width:100%;margin-left:0}.sub-menu .menu-item-has-children{border-top:0}.sub-menu li .sub-menu li a{width:100%;margin-left:0}nav.main-navigation .nav-menu ul.menu li{border-right:1px solid rgb(0 0 0 / .15)}nav.main-navigation .nav-menu ul.menu li:last-child{border-right:0}}