  #wpadminbar{display:none !important;}body{background:#fff;font-family:'Yantramanav',sans-serif;color:#5f5f5f;font-size:18px;font-weight:400;overflow-x:hidden;}h1,h1 a,.large-text1{font-family:'Yantramanav',sans-serif;color:#232323;font-size:2em;font-weight:900;letter-spacing:0.06rem;line-height:normal;margin:1.5rem 0;text-transform:uppercase;}h2,.large-text2{font-family:'Yantramanav',sans-serif;color:#232323;font-size:1.7em;font-weight:900;line-height:normal;margin:1.5rem 0;text-transform:uppercase;}h3,.large-text3{font-family:'Yantramanav',sans-serif;color:#232323;font-size:1.47em;font-weight:900;line-height:normal;margin:1.5rem 0;text-transform:uppercase;}h4,.large-text4{font-family:'Yantramanav',sans-serif;color:#232323;font-weight:900;font-size:1.3em;line-height:normal;margin:1.5rem 0;text-transform:uppercase;}p{font-family:'Yantramanav',sans-serif;font-size:1.1rem;font-weight:300;line-height:2.4rem;margin:1.5rem 0;}ul{list-style-type:none;}ul.list-icon{}li{font-family:'Yantramanav',sans-serif;font-size:1.1rem;font-weight:300;line-height:2.4rem;}ul.list-icon li::before{content:"";width:0;height:0;display:inline-block;position:relative;border-left:0.55rem solid #272626;border-top:0.4rem solid transparent;border-bottom:0.4rem solid transparent;margin-right:1rem;}.grey-bg ul.list-icon li::before,.dark-bg ul.list-icon li::before,.darkoverlay-bg ul.list-icon li::before{border-left-color:#fff;}h1 small,h2 small,h3 small,h4 small{display:block;font-size:80%;font-weight:500;line-height:1;}.button{background:#000;color:#fff;font-weight:700;line-height:4.5;padding:0 4rem;text-align:center;text-transform:uppercase;box-shadow:1px 10px 15px 1px rgba(0,0,0,.4);}.button:active,.button:focus,.button:hover{background:#f8c12c;color:#272626;}.button-2{width:100%;height:100%;display:block;font-size:5.8rem;font-weight:900;letter-spacing:0.1rem;line-height:1;padding:0 4rem;text-align:center;opacity:.95;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.button-2:active,.button-2:focus,.button-2:hover{opacity:.85;}.button-2 span{color:#5f5f5f;display:block;position:relative;opacity:1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.button-2:hover span:not(.click-here){line-height:0;opacity:0;}.button-2 span.click-here{color:#f0f0f0;position:absolute;display:block;left:0;width:100%;opacity:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.button-2:hover span.click-here{opacity:1;}.row{margin:0 auto;max-width:90rem;width:100%;}.content-wrapper{background:#fff;}.strip-padding{padding-left:0!important;padding-right:0!important;}.strip-padding-left{padding-left:0!important;}.strip-padding-right{padding-right:0!important;}.padding-top{padding-top:5.5%;}.padded{padding:5% 7%;}.small-padded{padding:2% 3%;}.dark-bg{background-color:#232323;}.grey-bg{background-color:#e1e7e7;}.lightgrey-bg{background-color:#f0f0f0}.white-bg{background-color:#fff;}.highlight-bg{background-color:#f8c12c;}.darkoverlay-bg{background-color:rgba(35,35,35,.9);}.lightoverlay-bg{background-color:rgba(240,240,240,.7);}.dark-text{color:#232323;}.white-text{color:BLACK;}.highlight-text{color:#6f0000;}.gradient-text .fa{color:#f8c12c;font-size:4.5rem!important;background:linear-gradient(-90deg,#f8c12c,#f8c12c,#ffefc3,#ffefc3);background:-webkit-linear-gradient(-90deg,#f8c12c,#f8c12c,#ffefc3,#ffefc3);background:-moz-linear-gradient(-90deg,#f8c12c,#f8c12c,#ffefc3,#ffefc3);background:-o-linear-gradient(-90deg,#f8c12c,#f8c12c,#ffefc3,#ffefc3);background-clip:text!important;-moz-background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:transparent;}.text-shadow{text-shadow:2px 2px 1px rgba(0,0,0,.4);}.box-shadow{z-index:1;box-shadow:1px 10px 15px 1px rgba(0,0,0,.4);}.box-shadow.alt{box-shadow:10px 5px 15px 1px rgba(0,0,0,.4);}.overlay{background:white;position:absolute;height:100%;left:0;opacity:.7;top:0;width:100%;z-index:-1;}.box{border:2px solid #f0f0f0;padding:1.5rem 4.8rem;margin-bottom:2.8rem;}.box p{line-height:normal;margin:15px 0;}.scrollfade,[class*="fadein-"]{opacity:0;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.scrollfade.complete{opacity:1;}.scroll-down{cursor:pointer;font-size:3rem;}.page-wrapper{max-width:75rem;clear:both;}header:not(#header-home){position:relative;z-index:0;}#header-home{background-color:rgba(0,0,0,.7);border-bottom:4px solid #000;height:100vh;} .no-touch .top-bar-section li:not(.has-form) a:not(.button)::after{content:"";position:absolute;bottom:-7px;height:5px;width:0;background:#f8c12c;top:unset;right:unset;margin-top:0;border:none;z-index:9999;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.no-touch .top-bar-section ul li.has-dropdown:hover:not(.has-form) > a::after,.no-touch .top-bar-section li.has-dropdown.active:not(.has-form) a:not(.button):hover::after,.no-touch .top-bar-section li.has-dropdown:not(.has-form) a:not(.button):hover::after{width:80%;}.top-bar,.top-bar-section ul li,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section li:not(.has-form) a:not(.button):hover{background:none;}.top-bar-section li:not(.has-form) a:not(.button){font-family:'Yantramanav',sans-serif;font-size:0.95rem;font-weight:500;padding:0 2rem;text-transform:uppercase;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.top-bar-section ul li.active > a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form) > a{color:#f8c12c;padding:0 2rem;}.no-touch .top-bar-section .dropdown{background:none;padding:3rem 0;}.no-touch .top-bar-section ul.dropdown li{background:none;width:50%;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#fff;font-size:0.8rem;line-height:30px;padding:0 1rem;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{content:"";position:relative;background:#f8c12c;width:5px;height:10px;display:inline-block;opacity:0;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::after{display:none;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{background:none;color:#f8c12c;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button)::before,.top-bar-section .dropdown li:hover:not(.has-form) > a::before,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover::before,.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover::before{margin-right:1rem;opacity:1;}.no-touch .dropdown-bg{position:absolute;top:42px;max-width:90rem;width:100%;z-index:10;display:none !important;}.logo-wrapper{background-color:#272626;}.logo{display:block;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}.header-company-title{font-size:1.65rem;font-weight:500;margin:15px 0 0 0;}.header-company-title a:hover{color:#f8c12c;}.header-company-serviceorder{color:#f0f0f0;font-size:1.2rem;font-weight:400;line-height:normal;margin:0 0 15px 0;}.tagline p{color:#272626;font-weight:400;line-height:normal;margin:15px 0;}.call-link[href^="tel:"]{color:#fff;display:block;font-size:1.2rem;font-weight:700;position:relative;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}.call-number{font-size:1.85rem;}.social-bar{display:inline-block;padding:0 15px;width:auto;}.social-bar a{color:#fff;font-size:16px;line-height:50px;padding:0 15px;text-align:center;}.social-bar a:hover{color:#f8c12c;}.header-boxes{bottom:-15px;position:absolute;width:100%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}.slick-text-slider{width:70%;}.slick-text-slider .large-text1{font-size:5em;font-weight:700;line-height:.75;}.slick-text-slider .large-text1 span{font-weight:300;}.header-box{padding:1.4em 2em;box-shadow:1px 10px 15px 1px rgba(0,0,0,.4);}.header-box *{font-weight:700;letter-spacing:1px;text-transform:uppercase;}.header-box-divider svg{max-height:7px;}.header-box-top{font-weight:700;color:#fff;font-size:2rem;line-height:1;margin:0;}.header-box-bottom p{color:#fff;font-size:1.25rem;font-weight:600;margin:0;}.header-box-stars{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/svgs/5_stars.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;height:50px;}.header-box-divider .cls-1,.header-box-divider .cls-2{fill:#fff;}.header-box-divider .cls-2{fill-rule:evenodd;}.pagetitle-placeholder{padding:7em 0;}#homeimg01{position:absolute;right:-5%;bottom:-275px;}input,textarea{border:2px solid #f0f0f0!important;box-shadow:none!important;font-size:1.1rem!important;font-weight:400!important;line-height:2.5!important;margin-bottom:1.3rem;padding:0 1rem!important;width:100%;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}textarea{min-height:10rem;}input:focus,textarea:focus{background:none!important;border-color:#f8c12c!important;box-shadow:1px 3px 5px 1px #f0f0f0!important;color:#f8c12c;}.footer-wrapper{float:left;position:relative;width:100%;}.footer-wrapper p{color:#fff;font-size:0.8rem;font-weight:300;line-height:normal;}.footer-wrapper .scroll-to-top{border-radius:0.2rem;cursor:pointer;padding:0.2rem 0.7rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}svg.payment-icon.transparent{height:40px;margin:4px;}  .slick-background-wrapper,.slick-extract-captions{left:0;position:fixed !important;top:0;z-index:-1;width:101% !important;overflow:hidden;}.slick-extract-captions .slide-content{opacity:0;}  header[id^="header-"]{background-repeat:no-repeat;background-position:50% 0;background-attachment:fixed;}#header-contact-us,#header-about-us,#header-services,#header-remodeling,#header-construction,#header-gallery,#header-faq,#header-service-areas,#header-property-management,.single-lnm_landing_pages .header-wrapper{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2020/04/home-plane.jpg);}#header-carpentry{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/carpentry.jpg);}#header-chimney-repairs{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/chimney-repair.jpg);}#header-commercial-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/commercial-construction.jpg);}#header-concrete-work{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/concrete-work.jpg);}#header-custom-cabinets{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-cabinets.jpg);}#header-custom-countertops{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-countertops.jpg);}#header-doors{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/doors.jpg);}#header-electrical{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/electrical.jpg);}#header-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/flooring.jpg);}#header-gutters{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/gutters.jpg);}#header-home-repairs{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-repairs.jpg);}#header-hvac{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/hvac.jpg);}#header-painting{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/painting.jpg);}#header-plumbing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/plumbing-img.jpg);}#header-residential-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/residential-construction.jpg);}#header-roof-waterproofing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roof-waterproofing.jpg);}#header-roofing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roofing.jpg);}#header-roofing-repair{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roofing-repair.jpg);}#header-tile-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/tile-flooring.jpg);}#header-windows{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/windows.jpg);}#header-wood-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/wood-flooring.jpg);}#header-basement-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/basement-remodeling.jpg);}#header-bathroom-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/bathroom-remodeling.jpg);}#header-commercial-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/commercial-remodeling.jpg);}#header-kitchen-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/kitchen-remodeling.jpg);}#header-residential-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/residential-remodeling.jpg);}#header-deck-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/deck-construction.jpg);}#header-framing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/framing.jpg);}#header-patio-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/patio-construction.jpg);}#header-home-additions{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-additions.jpg);}#header-siding{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/siding.jpg);}#header-drywall-installation{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/h-drywall-installation.jpg);}#header-drywall-repair{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/h-drywall-repair.jpg);}  [id^="service-"]{background-repeat:no-repeat;background-position:50%;}#service-carpentry{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/carpentry-3.jpg);}#service-chimney-repairs{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/chimney-repair2.jpg);}#service-concrete-work{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/concrete-work2.jpg);}#service-custom-cabinets{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-cabinets2.jpg);}#service-custom-countertops{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-countertops2.jpg);}#service-doors{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/doors2.jpg);}#service-electrical{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/electrical2.jpg);}#service-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/flooring2.jpg);}#service-gutters{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/gutters2.jpg);}#service-home-repairs{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-repairs2.jpg);}#service-hvac{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/hvac2.jpg);}#service-painting{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/painting2.jpg);}#service-plumbing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/plumbing2.jpg);}#service-roof-waterproofing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roof-waterproofing2.jpg);}#service-roofing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roofing2.jpg);}#service-roofing-repair{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roofing-repair2.jpg);}#service-tile-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/tile-flooring2.jpg);}#service-windows{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/windows2.jpg);}#service-wood-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/wood-flooring2.jpg);}#service-basement-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/basement-remodeling2.jpg);}#service-bathroom-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/bathroom-remodeling2.jpg);}#service-commercial-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/commercial-remodeling2.jpg);}#service-kitchen-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/kitchen-remodeling2.jpg);}#service-residential-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/residential-remodeling2.jpg);}#service-commercial-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/commercial-construction2.jpg);}#service-deck-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/deck-construction2.jpg);}#service-framing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/framing2.jpg);}#service-patio-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/patio-construction2.jpg);}#service-residential-construction{background:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/residential-construction2.jpg);}#service-home-additions{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-additions2.jpg);}#service-siding{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/siding2.jpg);}#service-drywall-installation{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/s-drywall-installation.jpg);}#service-drywall-repair{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/s-drywall-repairs.jpg);}  [id^="aside-"]{background-repeat:no-repeat;background-position:bottom;background-attachment:fixed;}#aside-carpentry{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/carpentry.jpg);}#aside-chimney-repair{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/chimney-repair.jpg);}#aside-concrete-work{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/concrete-work.jpg);}#aside-custom-cabinets{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-cabinets.jpg);}#aside-doors{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/doors.jpg);}#aside-electrical{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/electrical.jpg);}#aside-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/flooring.jpg);}#aside-gutters{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/gutters.jpg);}#aside-home-repairs{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-repairs.jpg);}#aside-hvac{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/hvac.jpg);}#aside-painting{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/painting.jpg);}#aside-plumbing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/plumbing-img.jpg);}#aside-roof-waterproofing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roof-waterproofing.jpg);}#aside-roofing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roofing.jpg);}#aside-roofing-repair{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/roofing-repair.jpg);}#aside-tile-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/tile-flooring.jpg);}#aside-windows{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/windows.jpg);}#aside-wood-flooring{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/wood-flooring.jpg);}#aside-bathroom-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/bathroom-remodeling.jpg);}#aside-commercial-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/commercial-remodeling.jpg);}#aside-kitchen-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/kitchen-remodeling.jpg);}#aside-residential-remodeling{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/residential-remodeling.jpg);}#aside-commercial-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/commercial-construction.jpg);}#aside-deck-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/deck-construction.jpg);}#aside-framing{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/framing.jpg);}#aside-patio-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/patio-construction.jpg);}#aside-residential-construction{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/residential-construction.jpg);}#aside-home-additions{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-additions.jpg);}#aside-siding{background-image:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/siding.jpg);}#aside-drywall-installation{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/h-drywall-installation.jpg);}#aside-drywall-repair{background-image:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/h-drywall-repair.jpg);}  .about-section2-img{background:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2020/06/about-img.jpg) no-repeat 50%;}[id^="section-"],[id^="aside-"]{position:relative;z-index:0;}#section-carpentry-img{background:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/carpentry-3.jpg) no-repeat 0 50% fixed;}#section-custom-cabinets2{background:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-cabinets2.jpg) no-repeat right fixed;}#section-custom-cabinets3{background:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/custom-cabinets3.jpg) no-repeat 0 50% fixed;}#section-home-repairs{background:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/home-repairs3.jpg) no-repeat 0 50% fixed;float:left;}#section-hvac{background:url(https://mainecoastbuilders.com/wp-content/themes/gc7/images/hvac3.jpg) no-repeat 0 50% fixed;}.gallery-content span{font-size:18px;font-weight:400;text-transform:uppercase;color:#ffffff;border:2px solid #f8c12c;padding:10px 30px;cursor:pointer;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;position:relative;top:-20px;opacity:0;}.gallery-button span:hover{background:#f8c12c !important;color:#202020;}.gallery-button.custom img{width:100%;}.gallery-button.custom:hover span{opacity:1;top:0;}.gallery-button.custom:hover .main-overlay{background:rgba(0,0,0,0.72);}.gallery-content{position:absolute;width:100%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:2;text-align:center;}.main-overlay{position:absolute;width:calc(100% - 30px);height:calc(100% - 19px);top:9px;left:15px;background:rgba(0,0,0,0);z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}  #header-home{background:center / cover no-repeat url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2020/04/hero-bg.jpg);border-bottom:0;height:auto;background-position:top;}.tagline-bar{background:#030302;}.tagline-contact-info p{color:white;margin:0;display:inline-block !important;padding-right:35px;line-height:40px;}.tagline-phone{color:white;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.tagline-phone:hover{color:white;text-decoration:underline;}.tagline-social{text-align:right;}.tagline-social a{display:inline-block;}.tagline-social .fa{color:white;line-height:40px;width:40px;text-align:center;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.tagline-social .fa:hover{background:white;color:#448fbf;}.tagline-contact-info i{margin-right:7px;}.logo-wrapper{background-color:white;padding-top:10px;padding-bottom:10px;}.logo-wrapper img{height:90px;}.top-bar-section ul li > a{color:#232323;}.top-bar-section ul li.active > a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:not(.button):hover{padding:0 20px;color:#ef7e22;}.top-bar-section li:not(.has-form) a:not(.button){color:#232323;padding:0 20px;}.top-bar-section .has-dropdown>a{padding:0 20px !important;}.no-touch .top-bar-section li:not(.has-form) a:not(.button)::after{display:none;}.top-bar-section li.active:not(.has-form) .dropdown a:not(.button){color:#fff;} .navigation-wrapper{padding-top:32.5px;}.no-touch .top-bar-section .dropdown{background:#448fbf;padding:1rem 2rem;}.hero-content{padding:20vh 0;}.hero-content h1{font-size:3.5vw;color:white;margin:0 0 40px;line-height:1.1;position:relative;}.hero-content h1::after{content:"";width:60px;height:10px;position:absolute;left:0;bottom:-20px;background:#9a0000;}.header-company-serviceorder{color:#fff;font-size:1.4vw;font-weight:400;line-height:normal;margin:0 0 25px 0;}a.hero-btn{display:inline-block;background:#9a0000;color:white;width:100%;max-width:185px;text-align:center;padding:12px;border-radius:5px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}a.hero-btn:hover{background:white;color:#232323;}.hero-tagline p{margin:5px 0;color:white;}.hero-tagline{background:#030302;}.home-1{background:center bottom / cover no-repeat url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2020/04/home-plane.jpg);padding:calc(3vh + 62.5px) 0;}.icon-box{display:inline-block;width:calc((100% / 3) - 4%);margin:0 2%;float:left;background:#e1e7e7;position:relative;padding:70px 15px 45px;border-radius:10px;box-shadow:0 10px 35px 0 rgba(0,0,0,0.42);}.icon-box .icon{display:inline-block;width:125px;line-height:125px;background:black;text-align:center;border-radius:125px;position:absolute;left:calc(50% - 62.5px);top:-62.5px;}.icon-box .icon img{width:60px;}.icon.c1{background:#448fbf;}.icon.c2{background:#ee3f23;}.icon.c3{background:#ef7e22;}.icon-box h2{position:relative;margin-bottom:35px;margin-top:2vh;}.icon-box h2::after{content:"";width:40px;height:10px;position:absolute;left:calc(50% - 20px);bottom:-20px;background:#ac9a68;}.icon-box p{line-height:1.6;}a.icon-btn{display:inline-block;background:#9a0000;color:white;width:100%;max-width:125px;text-align:center;padding:8px;border-radius:5px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;} a.icon-btn:hover{color:#ffffff;background:black;}.icon-box .icon::before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;border:4px solid;border-radius:50%;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease;}.icon-box .icon.c1::before{border-color:#448fbf;}.icon-box .icon.c2::before{border-color:#ee3f23;}.icon-box .icon.c3::before{border-color:#ef7e22;}.icon-box:hover .icon::before{-moz-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}.content-wrapper.home-2{padding-top:10vh;padding-bottom:10vh;} .home-2-text{padding-top:3vh;padding-bottom:3vh;padding-right:3vw;}a.home-btn{display:inline-block;background:#ee3f23;color:white;width:auto;max-width:100%;text-align:center;padding:10px 15px;border-radius:5px;border:2px solid #ee3f23;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}a.home-btn:hover{background:none;color:#ee3f23;}.home-2-img{background:center / cover no-repeat url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/09/home1.jpg);}.white-text *{color:BLACK;}.blue-bg{background:#448fbf;}.home-3-bg{background:center / cover no-repeat url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/09/home3.jpg);}.button{display:inline-block;background:#6f0000;color:white;width:auto;max-width:100%;text-align:center;padding:0px 15px;border-radius:5px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.button:hover{background:none;color:#ee3f23;} @CHARSET "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900); html{-webkit-text-size-adjust:none;color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}header li,footer li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:33px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;} sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:Lato,inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;} body{font:Lato,arial,helvetica,clean,sans-serif;font-size:100%;font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;} pre,code,kbd,samp,tt{font-family:Lato,monospace;font-size:100%;line-height:100%;} a:hover,a:focus,input,textarea,select{outline:none;} a{text-decoration:none;} strong{} b{color:#ca7810;font-weight:normal;} header,footer,nav,aside,section,article{display:block;} input,select,textarea{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}  .liquid{width:100%;margin:0 auto;} .left{float:left;} .right{float:right;} .center{margin:0 auto;padding:0;} .relative{position:relative;} .block{display:block;} .text-center{text-align:center;} .justify{text-align:justify;} .hidden{display:none;} .clear{clear:both;} .cursor{cursor:pointer;} .strong{font-weight:600;} .larg{max-width:960px;margin:0 auto;} .fixed{position:fixed;} .layer{background-color:white;}  .texture_scd h2{color:#6c0000;max-width:91%;padding-top:105px;text-align:center;} p{color:#686868;font-size:15px;}  .slider-container{max-width:960px;height:245px;margin:0 auto;display:block;overflow:hidden;position:relative;z-index:2;} .slider-turn{height:10000px;} .dest-bot{margin:0 auto 30px auto;background-position:0 27px;width:71px;height:27px} .dest-top{margin:30px auto;background-position:0;width:71px;height:27px} .switch{cursor:pointer;opacity:0.5;transition:opacity 0.4s;-moz-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;} .switch:hover{opacity:0.8;transition:opacity 0.4s;-moz-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;} .line{height:350px;max-width:960px;padding:0 40px;} .line > p{float:right;display:block;height:160px;width:420px;text-align:center;line-height:106px;margin:0 60px;text-shadow:1px 1px 1px rgba(255,255,255,0.3);} .line > p span.desc{vertical-align:middle;display:inline-block;line-height:1.4;text-align:center;font-size:16px;} .line .back p{display:block;height:300px;width:auto;text-align:center;line-height:300px;margin:0 30px;} .line .back p span{vertical-align:middle;display:inline-block;line-height:1.4;text-align:center;font-size:16px;text-shadow:1px 1px 1px rgba(156,156,156,0.7);} .line span.titre-home{color:#6f0000;float:right;margin:0px 51px;font-weight:400;letter-spacing:2px;padding-top:3vh;text-align:center;width:447px;text-shadow:1px 1px 1px rgba(255,255,255,0.3);height:65px;line-height:0px;font-size:20px;border-bottom:1px solid #a99966;box-shadow:0 1px 0px rgba(255,255,255,0.2);-moz-box-shadow:0 1px 0px rgba(255,255,255,0.2);-webkit-box-shadow:0 1px 0px rgba(255,255,255,0.2);}  .sprite-crea{background:url('https://yoannhelin.fr/im/crea.png') no-repeat;width:300px;height:350px;display:inline-block;} #mls{background-position:0 0;} #majordome{background-position:-300px 0;} #columbo{background-position:-600px 0;} #iutsrc{background-position:-900px 0;} #vdp{background-position:-1200px 0;} #paulyne{background-position:-1500px 0;} #abilys{background-position:-1800px 0;} .none{background-position:-2100px 0;}  .flip-container{float:left;min-width:300px;-webkit-perspective:900;-moz-perspective:900;perspective:900;position:relative;} .flip-container:hover .creation{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);} .creation{width:300px;height:350px;float:left;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;} .front,.back{position:absolute;top:0;left::0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;} .back{z-index:800;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg);} .pastilles{position:absolute;right:3px;} .past{width:13px;height:13px;display:block;background-color:rgba(160,160,160,0.2);box-shadow:0px 0px 6px rgba(128,128,128,0.45) inset;-moz-box-shadow:0px 0px 6px rgba(128,128,128,0.45) inset;-webkit-box-shadow:0px 0px 6px rgba(128,128,128,0.45) inset;border:1px solid #929292;border-radius:12px;margin:15px 0;cursor:pointer;} .past-act{background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,0.65),0 0 3px #B3B3B3 inset;-moz-box-shadow:0 0 1px rgba(0,0,0,0.65),0 0 3px #B3B3B3 inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.65),0 0 3px #B3B3B3 inset;}  .padding-home-two{padding-top:19vh;padding-bottom:7vh;}p.header-company-serviceorder.other-page{font-size:20px;}.gallery-filter ul li{color:black !important;}.gallery-filter ul li.active,.gallery-filter ul li:hover{background:#202020;color:#eaeaea !important;} ul.list-icon{color:black;}.white-text p{color:#232323;}div#context{height:auto;}.red-bg{padding:14% 109px;}.paddong-services{margin-bottom:4vh;margin-top:7vh;}.home-text{padding-top:8vh;}.home-grid{padding:.9375rem 0;}.rem-padding{padding:.9375rem 0;}.our-serv{padding-top:3vh;}.nav-bg{background:#ffffff1c;}.home-row-1{padding:120px 0 140px;} .home-row-1 .inner-box{background:#e1e7e7;height:auto;box-shadow:0 7px 20px -3px rgba(0,0,0,1);}.inner-box .bg{background:url(https://mainecoastbuilders.com/wp-content/uploads/sites/228/2019/07/accident142.jpg);background-repeat:no-repeat;background-size:auto;background-position:right;}.inner-box .txt{padding:70px 70px 100px;} .inner-box .txt h2{margin:0 0 20px;font-size:50px;display:inline-block;position:relative;} .inner-box .txt h2::after{content:" ";position:absolute;width:26%;height:4px;background:#f5d83f;left:0;bottom:-25%} .inner-box .txt h3{margin:15px 0 30px;color:#C0B3A2;text-transform:uppercase;font-weight:300;letter-spacing:3px;} .inner-box p{line-height:1.8;}.text-bg{height:100%;padding:10%;background:#e1e7e7;}.home-grid{padding:.9375rem 0;}.rem-padding{padding:.9375rem 0;}.text-bg h2{color:#366;font-size:29px;line-height:1.1;margin:0 0 50px;position:relative;}h2.accent::after{content:" ";position:absolute;bottom:-21px;left:0;width:60px;height:4px;background:#366;}.text-bg p:last-of-type{margin-bottom:50px;} .parallax{background-attachment:scroll !important;background-position:center center !important;background-size:cover !important;}.home-row-2{padding:120px 0 140px;} .home-row-2 .inner-box{background:rgba(255,255,255,0.85);box-shadow:0 7px 20px -3px rgba(0,0,0,1);padding:70px 70px 100px;} .home-row-2 .inner-box h2{margin:0 0 40px;font-size:40px;display:inline-block;position:relative;} .home-row-2 .inner-box h2::after{content:" ";position:absolute;width:100px;height:4px;background:#252525;left:0;bottom:-25%;}.our-ser{margin-bottom:4vh;color:#6c0000;}.img-box-ser img{border:0;height:262px;margin:0 auto;display:block;width:392px;}fieldset,img{border:0;}.padding-top-ser{margin-bottom:5vh;}.padding-bottom-ser{margin-top:5vh;margin-bottom:5vh;}.padding-boxes{margin-bottom:7vh;}  @media screen and (max-width:1024px){.button{line-height:1.5;padding:1rem;text-transform:none;}.button-2{font-size:2.5rem;word-wrap:break-word;}.button-2 span.click-here{color:inherit;opacity:1;position:relative;top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}header:not(#header-home){z-index:10;}.top-bar,.top-bar.expanded .title-area{background:#ee3f23;}.top-bar.expanded{position:absolute;width:100%;z-index:9999;}.top-bar-section ul li{background:#ee3f23;}.top-bar-section .dropdown li{background:#ee3f23;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#fff;line-height:45px;text-align:center;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{background:#f8c12c;color:#fff;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button)::before,.top-bar-section .dropdown li:hover:not(.has-form) > a::before,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover::before,.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover::before,.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}#section-carpentry-img{background-attachment:initial!important;}.section-custom-cabinets [id^="section-"]{background-position:center!important;background-size:cover!important;background-attachment:initial!important;position:absolute;z-index:-1;}.section-custom-cabinets [id^="section-"]:first-child{border-bottom:2px solid #fff;}.section-custom-cabinets *{color:#fff!important;text-shadow:2px 2px 1px rgba(0,0,0,.4);}.section-custom-cabinets ul.list-icon li::before{border-left-color:#fff;}#section-home-repairs{background:none;}#section-hvac{background-attachment:initial!important;background-position:center!important;background-size:cover!important;}#header-doors{background-position:25% 0;}footer .row{max-width:90%;float:left;}footer p{margin-bottom:0;}.footer-wrapper .scroll-to-top{right:1rem;}.lnm-image img{max-width:100px;}.slick-slide img{height:100vh;max-width:unset;width:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}.gallery-content span{font-size:15px;}.logo-wrapper{text-align:center;}.navigation-wrapper{padding:0;}.top-bar{float:none !important;}.top-bar-section ul li.active > a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:not(.button):hover{color:white;}.top-bar-section li:not(.has-form) a:not(.button){color:white;}.header-company-serviceorder{font-size:17px;}.hero-content h1{font-size:40px;}.icon-box{width:70%;margin:0 auto 100px;float:none;display:block;}.home-2-text{padding:5vh .9375rem;}.home-2-img{height:500px !important;}.content-wrapper.home-2{padding-bottom:0;padding-top:0;}#homeimg01{display:none !important;}.icon-box{float:none !important;}} @media screen and (max-width:767px){header[id^="header-"]{position:relative;background-attachment:initial;background-position:center;background-size:cover;}#header-home{height:auto;}.logo{text-align:center;top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}.call-link[href^="tel:"]{top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}.call-link[href^="tel:"] span{line-height:45px;}.social-bar{width:100%;text-align:center;}.header-boxes{bottom:0;left:unset;text-align:center;left:unset;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);}.slick-text-slider{width:100%;}.slick-text-slider .large-text1{font-size:1.5rem;margin:0.7rem 0;}.scroll-down .fa{font-size:3.5rem!important;}.slick-background-wrapper,.slick-extract-captions{position:relative!important;top:unset;left:unset;margin-bottom:0!important;width:100%!important;}.slick-extract-captions .slide-content{display:none;}.slick-slide img{height:auto;max-width:100vw;width:100%;top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}.pagetitle-placeholder{padding:3rem 0;}[id^="service-"]{background-size:cover;}.button-2{font-size:1.5rem;opacity:.8;padding:4.5rem 1rem;}.button-2 span{color:#fff;top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}#aside-painting,#aside-commercial-remodeling,#aside-home-additions{background-attachment:initial;background-size:cover;}#main-faq .large-text2{font-size:1.3rem;text-align:left;}#main-faq .large-text3{font-size:1.5rem;line-height:1;}#main-faq .box,#main-contact-us .box{padding:0.5rem 1.5rem;}.contactForm .strip-padding-right{padding-left:0!important;}.tagline-social{text-align:center;}.tagline-contact-info p{padding-right:0;}.tagline-bar{text-align:center;}.hero-content{padding:10vh 0;}.icon-box{width:90%;}} 