﻿header{margin:40px 0;text-align:center;}header .intro{padding:60px 0;}footer{padding:40px 20px;text-align:center;}footer p{margin:0 0 10px 0;padding:0;}footer .copyright-logo{margin-bottom:30px;}footer .copyright-logo img{width:60%;max-width:160px;}footer .copyright-text{color:#111;font:400 14px/24px "Raleway",sans-serif;}footer .copyright-text a{color:#111;font-weight:400;text-decoration:none;}footer .copyright-text a:hover{text-decoration:none;}footer .nowrap{white-space:nowrap;}.intro{width:calc(100% - 40px);max-width:750px;margin:0 auto;text-align:center;}.intro h2{margin:0 0 20px 0;padding:0;color:#111;font:600 36px/46px "Raleway",sans-serif;text-transform:uppercase;}.intro h3{margin:0 0 30px 0;padding:0;color:#111;font:400 16px/26px "Raleway",sans-serif;}.intro p{margin:0 0 15px 0;padding:0;color:#111;font:400 14px/28px "Raleway",sans-serif;}.intro p a{color:#111;font-weight:600;text-decoration:none;}.intro p a:hover{text-decoration:underline;}#main{margin:0;}#main .intro{padding:0 0 30px 0;}#slide{margin:0;padding:0;overflow:hidden;}#about{background-color:#f1f1f1;text-align:center;}#about .intro{padding:80px 0 30px 0;}#about .photo-set{padding:0;}#about .photo-set .text{padding:50px 0;}#about .photo-set .text h4{margin:0 0 15px 0;padding:0;color:#111;font:600 24px/34px "Raleway",sans-serif;text-align:center;text-transform:uppercase;}#about .photo-set .text p{margin:0;padding:0;font:400 16px/26px "Raleway",sans-serif;}#about .photo-set-01{background-color:transparent;}#about .photo-set-02{background-color:#aabcbf;}#about .photo-set-02 .text h4{color:#fff;}#about .photo-set-02 .text p{color:#fff;}#about .photo-set-03{background-color:#e1eff2;}#remodels{padding-bottom:80px;}#remodels.remodel .intro{padding:80px 0 0 0;}#remodels.remodel h3{margin:0 0 10px 0;padding:10px 0 0 0;font:600 18px/24px "Raleway",sans-serif;text-align:center;text-transform:uppercase;}@media(min-width:768px){#remodels.remodel h3{font-size:20px;line-height:26px;}}#remodels.remodel h4{margin:10px 0 0 0;padding:0;font:600 14px/20px "Raleway",sans-serif;text-align:center;}@media(min-width:768px){#remodels.remodel h4{font-size:16px;line-height:22px;}}#remodels.remodel .carousel{margin:0 30px 30px 30px;}@media(min-width:768px){#remodels.remodel .carousel{margin-right:0;margin-left:0;}}#contact{padding-bottom:80px;}#contact .intro{padding:80px 0 20px 0;}#contact .contact{background-color:#398696;}#contact .contact-form form{max-width:900px;margin:0 auto;padding:20px;background-color:#fff;text-align:left;}#contact .contact-form form .form-group .form-control{padding:0 10px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0;border-bottom:1px solid #000;color:#000;font:400 14px/20px "Raleway",sans-serif;}#contact .contact-form form .form-group .form-control:focus{outline:0 !important;border:1px solid #000;}#contact .contact-form form .form-group .form-control.parsley-error{border:1px solid #c00;background-color:#ffecec;}#contact .contact-form form .form-group textarea{height:250px;}#contact .contact-form form .form-group .parsley-errors-list{margin:0;padding:0;list-style:none;}#contact .contact-form form .form-group .parsley-errors-list li{padding:2px 5px;color:#c00;font:400 12px/16px "Raleway",sans-serif;}#contact .contact-form form .btn-submit{margin-top:20px;padding:15px 20px;color:#fff;font:400 16px/22px "Raleway",sans-serif;background-color:#000;}#contact .contact-form form .btn-submit:hover{opacity:.8;transition:500ms color;}#contact .contact-form form p{margin:0 0 15px 0;padding:0;color:#111;font:400 14px/20px "Raleway",sans-serif;text-align:center;}#contact .contact-info{padding:30px 20px;}#contact .contact-info dl dt{margin-bottom:20px;overflow:hidden;}#contact .contact-info dl dt .fas{display:inline-block;float:left;width:30px;margin-top:4px;color:#fff;font-size:20px;}#contact .contact-info dl dt span{display:inline-block;float:left;width:calc(100% - 40px);color:#fff;font:400 14px/24px "Raleway",sans-serif;}#contact .contact-info dl dt span strong{font-weight:600;}#contact .contact-info dl dt a{color:#fff;font-weight:400;text-decoration:none;}#contact .contact-info dl dt a:hover{text-decoration:none;}@media(min-width:992px){#contact .contact-info{padding:30px 0;}}