@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqaqE.ttf) format('truetype')}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsaqE.ttf) format('truetype')}body{margin:0;padding:0}.clear{clear:both}hr{border-top:3px solid #33363a;margin-top:30px;margin-bottom:30px;margin-left:0%;margin-right:90%}.hr-2{border-top:3px solid #fff;margin-top:40px;margin-bottom:40px;margin-left:0%;margin-right:90%}.btn{color:#fff;font-family:'Courgette', cursive;font-size:20px}.btn:hover{color:#fff;text-decoration:none}.text-yellow{color:#fce000!important}.text-red{color:#910400!important}.border-red{border-color:#b80500!important}.large{font-size:22px}h1{font-size:40px;line-height:42px;margin-top:0px;margin-bottom:20px;color:#002f7a;font-family:'Courgette', cursive}h1 small{font-size:75%;line-height:18px;color:#33363a;font-family:'Playfair Display', serif}h2{color:#002f7a;margin-top:0px;font-size:30px;font-family:'Playfair Display', serif}h3{color:#002f7a;font-size:20px;font-family:'Courgette', cursive}p.lead{font-family:'Playfair Display', serif;font-size:17pt;color:#ae8c00}p{font-size:13pt;line-height:1.5;color:#33363a;font-family:'Raleway', sans-serif;margin-bottom:1.5rem}p a:link,p a:visited{color:#910400;text-decoration:none}p a:hover{color:#ae8c00}p a:active{color:#910400}p small{font-size:75%}ul li{font-size:13pt;line-height:1.5;color:#33363a;font-family:'Raleway', sans-serif;margin-bottom:5px}ul li a:link,ul li a:visited{color:#910400;text-decoration:none}ul li a:hover{color:#ae8c00}ul li a:active{color:#910400}ul.ul-lg li{font-weight:600;line-height:1.8}#footer{background-color:#33363a;background-image:url("../images/cut-out-down.png");packground-position:top;background-size:100%;background-repeat:no-repeat;padding:120px 4% 60px 4%}#footer a:link,#footer a:visited{color:#fce000;text-decoration:none}#footer a:hover{color:#fff}#footer a:active{color:#fce000}#footer p{color:#fff}#header{padding:20px 4%;background-color:#fff}#header .logo{max-width:300px}@media (max-width:767.98px){#header .logo{max-width:250px;margin-bottom:20px}}#header .phone{font-size:30px;font-family:'Courgette', cursive;letter-spacing:1px}#header .phone a:link,#header .phone a:visited{color:#33363a;text-decoration:none}#header .phone a:hover{color:#fce000}#header .phone a:active{color:#33363a}#header .social a:link,#header .social a:visited{color:#910400;text-decoration:none}#header .social a:hover{color:#fce000}#header .social a:active{color:#910400}#header .hours{color:#33363a;font-size:18px;font-family:'Playfair Display', serif}@media (min-width:576px){#header .hours{font-size:18.5px}}.navbar{background-color:#002f7a;padding:0}.navbar .fa-bars{color:#fff;padding-left:10px}.navbar .navbar-nav li{margin-bottom:0}.navbar .navbar-nav li a{color:#fff;text-decoration:none;font-size:20px;font-family:'Playfair Display', serif;font-weight:400;padding:1rem!important}@media (min-width:768px){.navbar .navbar-nav li a{padding:2rem 1.45rem!important}}@media (min-width:992px){.navbar .navbar-nav li a{font-size:22px;padding:2rem 2.5rem!important;margin-right:0.45rem}}@media (min-width:1200px){.navbar .navbar-nav li a{margin-right:3rem}}.navbar .navbar-nav>.active>a:hover{color:#fff;background-color:#910400}.navbar .navbar-nav .active a{color:#fff;background-color:#910400}.navbar .navbar-nav li a:hover{color:#fff;background-color:#910400}.carousel .carousel-caption{left:10%;right:30%;bottom:25%}@media (min-width:768px){.carousel .carousel-caption{right:40%}}@media (min-width:992px){.carousel .carousel-caption{right:46%}}@media (min-width:1200px){.carousel .carousel-caption{right:40%}}.carousel .carousel-caption h1{color:#fff;font-family:'Courgette', cursive;font-size:50px;padding-left:20px;margin-bottom:-5px}@media (max-width:575.98px){.carousel .carousel-caption h1{font-size:18px}}@media (min-width:576px) and (max-width:767.98px){.carousel .carousel-caption h1{font-size:30px}}@media (min-width:768px) and (max-width:991.98px){.carousel .carousel-caption h1{font-size:34px}}@media (min-width:992px) and (max-width:1199.98px){.carousel .carousel-caption h1{font-size:40px}}.carousel .carousel-caption h1 span{font-family:'Playfair Display', serif;font-size:40px}@media (max-width:575.98px){.carousel .carousel-caption h1 span{font-size:14px}}@media (min-width:576px) and (max-width:767.98px){.carousel .carousel-caption h1 span{font-size:20px}}@media (min-width:768px) and (max-width:991.98px){.carousel .carousel-caption h1 span{font-size:24px}}@media (min-width:992px) and (max-width:1199.98px){.carousel .carousel-caption h1 span{font-size:28px}}.carousel .carousel-indicators{bottom:8%}.header-img .container-fluid{position:relative;text-align:center}.header-img .container-fluid h1{color:white;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.6);background-color:rgba(145, 4, 0, 0.8);padding:15px 25px}@media (max-width:767.98px){.header-img .container-fluid h1{font-size:18px;padding:5px 25px}}@media (min-width:768px) and (max-width:991.98px){.header-img .container-fluid h1{font-size:26px}}.header-img .centered{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#main{background-color:#fff;padding:60px 0}@media (max-width:575.98px){#main{padding:60px 2%}}#main h2 span{overflow:hidden;text-align:center;font-family:'Courgette', cursive}#main h2 span:after,#main h2 span:before{background-color:#33363a;content:"";display:inline-block;height:2px;position:relative;vertical-align:middle;width:8%;margin-bottom:10px}#main h2 span:before{right:0.5em;margin-left:0%}#main h2 span:after{left:0.5em;margin-right:0%}#main .large{font-size:22px}#main p.hangingindent{padding-left:30px}.card-services{border-top:solid 5px #002f7a;border-bottom:solid 5px #002f7a}.img-thumbnail{margin:10px}@media (max-width:575.98px){.img-thumbnail{width:43%}}@media (min-width:576px) and (max-width:767.98px){.img-thumbnail{width:45%}}@media (min-width:992px){.img-thumbnail{width:30%}}@media (min-width:1200px){.img-thumbnail{width:22%}}#featured{background-image:url("../images/cut-out-down.png"), url("../images/cut-out-up.png"), url("../images/diamond-plate-bg.jpg");background-attachment:scroll, scroll, fixed;background-position:top, bottom, center;background-repeat:no-repeat;background-size:100%, 100%, cover;background-color:#002f7a;padding:120px 4%;z-index:0}@media (max-width:991.98px){#featured{padding:100px 4%}}#featured h1,#featured h2,#featured p{color:#fff}#featured h2{font-family:'Courgette', cursive}#featured p a:link,#featured p a:visited{color:#fce000;text-decoration:none;font-weight:600}#featured p a:hover{color:#fff}#featured p a:active{color:#fce000}#featured p small{font-size:75%}#featured img{max-width:75px}@media (min-width:576px) and (max-width:991.98px){#featured img{max-width:100px}}#contact-us{padding:60px 4%}#contact-us .card-header{background-color:#33363a}#contact-us .card-header h3{color:#fff;font-family:'Playfair Display', serif}#contact-us .card-body{background-color:#03327e}#contact-us .card-body p,#contact-us .card-body small{color:#fff}#copyright{background-color:#000;padding:40px 4% 30px 4%}#copyright p{color:#fff}#copyright p a{color:#fff}#copyright p a:hover{color:#fce000}#copyright nav{margin-bottom:20px}@media (max-width:575.98px){#copyright nav{padding-left:15px}}#copyright nav a{display:inline-block;padding:0 10px;font-size:12pt;font-family:'Raleway', sans-serif;color:#fce000;text-decoration:none}@media (max-width:575.98px){#copyright nav a{font-size:12pt;padding:5px 0;display:block}}#copyright nav a:hover{color:#fff}#copyright nav a:first-child{padding-left:0}@media (min-width:768px) and (max-width:991.98px){#copyright nav a:first-child{padding-left:10px}}#copyright nav a:last-child{padding-right:0}.estimate{background-color:#31B0D5;color:#fff;padding:10px 20px;border-radius:4px;border-color:#46b8da;font-family:'Raleway', sans-serif}.estimate:hover{color:#fff!important;padding:20px 20px}#mybutton{position:fixed;bottom:-4px;right:10px;z-index:999}