#body-container{padding-top:0;padding-bottom:0}#marble-bg{background:url("/images/faq-bg.jpg");background-size:cover}#intro.pm h3.contact-info span{color: #d0b473}ol li{padding-bottom:15px}@media (max-width:991px) {#intro.pm h3.contact-info {margin-top:30px}}.form-container{background: transparent;border: 0;padding: 5px 0px;}.form-container .ion-form label{display: none;}.form-container .ion-form input[type='text'], .form-container-invert .ion-form select, .form-container .ion-form textarea,.ion-form .ion-form-group input[type=email], .ion-form .ion-form-group input[type=tel]{border-color: #8f8f8f;border-radius: 0px;background: transparent;padding: 15px 20px;color: #333333;}.form-container .ion-form input[type='text'], .form-container-invert .ion-form select{height: 56px;line-height: 56px;width: 100%;}.form-container .ion-form .ion-btn{position: relative;overflow: hidden;height: 50px;line-height: 50px;padding: 0 25px;border-radius: 25px;background: transparent;border-color: #8f8f8f;color: #333333!important;font-size: 14px;text-transform: uppercase;width:150px}.form-container .ion-form .ion-btn:hover{color: #fff!important;border-color: #333;opacity: 1;background: #333!important;}.form-container .ion-form-success{text-align: center;}.form-container .ion-form-success h3{color: #333333;font-family: 'Dosis', sans-serif;letter-spacing: 0.1em;text-transform: uppercase;}.form-container ::-webkit-input-placeholder{font-size: 14px;letter-spacing: 0.1em;color: #333;}.form-container-invert .ion-form label{display: none;}.form-container-invert .ion-form input[type='text'], .form-container-invert .ion-form select{border-radius: 0px;padding: 0em .5em;height: 57px;line-height: 57px;border: 1px solid rgba(255,255,255,0.5);background: transparent;padding: 15px;font-size: 12px;letter-spacing: 0.1em;color: #d2d2d2;}.form-container-invert .ion-form textarea{border-radius: 0px;padding: 0em .5em;border: 1px solid rgba(255,255,255,0.5);background: transparent;padding: 15px;}.form-container-invert .ion-form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 15px;background: url('/images/icons/arrow-down.png') no-repeat;background-position: 97% center;}.form-container-invert .ion-form .ion-btn{height: 42px;line-height: 42px;padding: 0;border-radius: 21px;background: transparent;border: 1px solid rgba(255,255,255,0.5);min-width: 128px;text-transform: uppercase;font-size: 14px;position: relative;overflow: hidden;}.form-container-invert .ion-form .ion-btn:hover{color: #333!important;opacity: 1;background: #fff!important;}.form-container-invert ::-webkit-input-placeholder{font-size: 12px;letter-spacing: 0.1em;color: #d2d2d2;}.form-container-invert.white-btn .ion-form .ion-btn{background-color: #fff;border-color:#fff!important;color: #000!important;min-width: 169px;}.form-container-invert.white-btn .ion-form .ion-btn:hover{color: #fff!important;background-color: #333!important;}#intro.pm img{margin-bottom:40px}#intro ul.checks{padding: 0;margin: 0 0 25px 0;list-style: none;columns: 2;-webkit-columns: 2;-moz-columns: 2}#intro ul.checks li{background: url('/images/check-gold.png') no-repeat;background-position: left 8px;font-size: 18px;padding: 6px 0;padding-left: 45px;text-align: left;}@media(max-width:600px){#intro ul.checks {-webkit-columns: 1;-moz-columns: 1}}#service-numbers{color: #333;padding:70px 0 80px 0}#service-numbers .service-helper{position:relative}#service-numbers .logo{text-align: right;}#service-numbers .num{font-size: 60px;font-weight: bold;line-height: 1.25em;}#service-numbers .sub{font-size: 16px;font-weight: 400;line-height: 1.25em;color:#d0b473;text-transform: uppercase;letter-spacing:0.1em}#service-numbers .row{}#service-numbers .row .row{background: #d0b473;padding: 125px 50px 120px;}#service-numbers h3{text-align: center;margin-bottom:45px;font-size:28px;margin-top:0;font-family:'Dosis', sans-serif;text-transform:uppercase}#service-numbers .col-sm-4{text-align: center}@media (max-width: 1199px){#service-numbers h2 { margin-top: 0;}}@media (max-width: 991px){#service-numbers, #service-numbers .logo { text-align: center;}#service-numbers h2{margin-top: 45px;text-align: center;}}@media (max-width: 767px){#service-numbers { padding-bottom: 75px;}#service-numbers .sub{margin-bottom: 45px;}}#services-box{padding-bottom: 85px;background-image: url('/images/luxury-bathroom.jpg');background-attachment: fixed;background-repeat:no-repeat;background-size:cover}#services-box h2{font-size:28px;font-family:'Dosis',sans-serif}#services-box.inner{background-image: url('/images/living-pelican.jpg');background-attachment: fixed;background-repeat:no-repeat;background-size:cover}#services-box .item{padding: 55px 20px 15px 35px;background: rgba(255,255,255,0.9);border-bottom: 2px solid #011e3f;min-height: 314px;margin-bottom: 50px;}#services-box .item .title{position: relative;padding-left: 65px;margin-bottom: 20px;}#services-box .item .icon{position: absolute;bottom: 0;left: 0;}#services-box .item h3{line-height: 1.3em;font-weight: 400;line-height: 1.25em;text-transform: uppercase;font-family: 'Dosis', sans-serif;color: #333333;letter-spacing: 0.1em;font-size: 18px;margin-bottom:40px}#services-box .item p{font-size: 17px;font-weight:300;color: #6a696c;margin-bottom: 20px;line-height: 1.5em;}#services-box a{color:#d0b473}#services-box .item .icon{position: absolute;left: 0;top: -10px;}#services .item p{font-size: 15px;line-height: 2em;color: #8f8f8f;}#services-box .row{margin-left: -25px;margin-right: -25px;}#services-box .col-md-4{padding-left: 25px;padding-right: 25px;}#services-box .list{padding-bottom: 40px;text-align: left;display: inline-flex;flex-wrap: wrap;justify-content: center;}#services-box .list .item{width: 350px;padding: 35px 20px 20px;margin: 0px 15px 45px;}@media (max-width: 1199px) {#services-box .item { min-height: 340px;}#services-box .row{margin-left: -15px;margin-right: -15px;}#services-box .col-md-4{padding-left: 15px;padding-right: 15px;}}@media (max-width: 991px) {#services-box {background:#f2f2f2}#services-box .item{min-height: 314px;}#services-box{background-attachment: scroll}#services-box.inner{background-attachment: scroll}}@media (max-width: 767px) {#services-box .item { padding: 55px 20px 50px 35px;min-height: 0;max-width: 394px;margin-left: auto;margin-right: auto;}}@media (max-width: 425px) {#services-box .item { padding: 55px 20px 50px 20px}#services-box .list .item{width:300px}}.banner.with-box{position: relative;margin-top: 130px;padding-top: 0;}.banner.with-box .info-box{position: relative;margin: -130px auto 70px;background: #011e3f;color: #fff;padding: 70px 15px 80px;max-width: 616px;min-height: 302px;text-align: center;}.banner.with-box .info-box h2{font-size: 42px;color: #fff;}.banner.with-box .info-box h2:after{content: '';height: 1px;width: 160px;background: #fff;display: block;margin: 25px auto 20px;}.banner.with-box .info-box p{margin:0 auto;font-size: 16px;font-weight: 400;color:#fff;text-transform: uppercase;letter-spacing:0.1em}@media (max-width: 500px) {.banner h1, .banner h2, .banner.with-box .info-box h2 { font-size: 36px;}.banner h3, .banner.with-box .info-box p{font-size: 20px;}.banner.with-box .info-box p br{display: none;}}#services-testimonials{padding: 60px 0 40px 0;text-align: center;background:#f2f2f2}#services-testimonials h3{text-align: center;font-size:28px;margin-bottom:45px;margin-top:0;font-family:'Dosis', sans-serif;text-transform:uppercase;color:#333}#services-video{background:url("/images/construction.jpg");background-size:cover;background-position:center center;background-attachment: fixed;position:relative;padding:60px 0 50px 0;color:#fff}#services-video .overlay{position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(1,30,63,0.8)}#services-video .inner{position:relative}#services-video h2{color:#fff;text-align: center;font-size:28px}#services-video .inner p{font-size:16px;text-align: center}#services-video ul.checks{padding: 0;margin: 0;list-style: none;}#services-video ul.checks li{background: url('/images/check-white.png') no-repeat;background-position: left 8px;font-size: 18px;padding: 6px 0;padding-left: 45px;text-align: left;}#quote:focus{outline: none;}#services-city{background:#f2f2f2;padding:60px 0 50px 0}#services-city h3{font-size:22px;font-family:'Dosis',sans-serif;margin-bottom:35px;text-transform: uppercase}#services-city img{width:100%;margin-bottom:35px}#services-city p{text-align: left}#intro .row .col-md-7 form input[type='text']{border:1px solid #8f8f8f;border-radius: 0px;background: #fff;padding: 15px 20px;color: #333333;width:85%}#intro .row .col-md-7 input[type=submit]{margin-top:15px}#services-box .tooltip-item{line-height:1.5em !important;font-size: 17px;font-weight:300;color: #6a696c;}#services-box .tooltip{position: relative;display: inline;opacity:1;font-family:"Open Sans", sans-serif;font-size:17px;font-weight:300;color:#d0b473;line-height:1.5em;}#services-box .tooltip .tooltiptext{visibility: hidden;width: 200px;background-color: #011e3f;color: #fff;text-align: center;border-radius: 6px;padding: 8px 0;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -80px;opacity: 0;transition: opacity 0.3s;}#services-box .tooltip .tooltiptext::after{content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}#services-box .tooltip:hover .tooltiptext{visibility: visible;opacity: 1;}#intro .smaller-p{margin-bottom:15px !important}#nav a, #nav a:link, #nav a:visited{display:inline-block;line-height:30px;color:#fff !important;}#nav a.tel{font-weight:700 !important}#remodel-compare{text-align: center;background:#f2f2f2;padding:0 0 80px}#remodel-compare #myCarousel{height:400px;overflow:hidden;max-width:1500px;margin:0 auto}#remodel-compare .carousel-control{z-index: 99;background: transparent;opacity: 1;width: 10%;}#remodel-compare .carousel-control:hover{opacity: 0.6;}#remodel-compare h3{text-align: center;margin-bottom:45px;font-size:28px;margin-top:0;font-family:'Dosis', sans-serif;text-transform:uppercase}#remodel-compare .carousel-inner>.item .images{display:flex;justify-content: center}#remodel-compare .carousel-inner>.item .images img{flex: 0 0 calc(33.3333% - 20px);width:33.3333%;border:10px solid #f2f2f2}@media(max-width:991px){#remodel-compare .carousel-inner>.item .images {flex-wrap:wrap}#remodel-compare .carousel-inner>.item .images img{flex: 0 0 calc(100% - 20px);width:100%;border:10px solid #f2f2f2}}@media(max-width:1500px){#remodel-compare #myCarousel {height:auto}}@media(max-width:600px) {#remodel-compare .carousel-inner>.item>img {width:100%}#remodel-compare .carousel-control{display:none}}