body{margin:0;padding:0}.clear{clear:both}hr{border-top:2px dashed #d7df5b;margin-top:20px;margin-bottom:40px}.btn{color:#d7df5b;font-family:'Oswald', sans-serif;font-size:20px}.btn:hover{color:#fff;text-decoration:none}.btn-form:hover{color:#000}h1{font-size:40px;line-height:42px;margin-top:0px;margin-bottom:20px;color:#095587;font-family:'Anton', sans-serif}h1 span{font-family:'Oswald', sans-serif}h2{color:#9b9895;margin-top:0px;font-size:30px;line-height:32px;font-family:'Anton', sans-serif}h3{color:#fff;font-size:20px;font-family:'Anton', sans-serif}p.lead{font-family:'Oswald', sans-serif;font-size:18pt;line-height:1.3;letter-spacing:0.5px}li,p,ul{font-size:13pt;line-height:1.5;color:#363636;font-family:'Oswald', sans-serif;margin-bottom:1.5rem;letter-spacing:0.5px;font-weight:400}li a:link,li a:visited,p a:link,p a:visited,ul a:link,ul a:visited{color:#d7df5b;text-decoration:none}li a:hover,p a:hover,ul a:hover{color:#4f5962}li a:active,p a:active,ul a:active{color:#d7df5b}li small,p small,ul small{font-size:75%}li{margin-bottom:0}.footer{background-color:#303d54;padding:60px 2% 200px 2%;background-image:url("../images/stones-bg.png");background-position:bottom;background-size:100%;background-repeat:no-repeat}@media (max-width:575.98px){.footer{padding:60px 4% 60px 4%}}@media (min-width:576px) and (max-width:767.98px){.footer{padding:60px 4% 100px 4%}}@media (min-width:768px) and (max-width:991.98px){.footer{padding:60px 4% 125px 4%}}.footer a:link,.footer a:visited{color:#fff;text-decoration:none}.footer a:hover{color:#d7df5b}.footer a:active{color:#fff}.footer p{color:#fff}.footer p.footerNav a{padding:6px}.contact{background-color:#303d54;padding:10px 2% 40px 2%}.contact .phone{font-family:'Oswald', sans-serif;font-size:20px}.contact .phone a:link,.contact .phone a:visited{color:#d7df5b;text-decoration:none}.contact .phone a:hover{color:#fff}.contact .phone a:active{color:#d7df5b}.contact .social a:link,.contact .social a:visited{color:#d7df5b;text-decoration:none}.contact .social a:hover{color:#fff}.contact .social a:active{color:#d7df5b}.navbar{background-color:#9b9895;padding:10px 2%}.navbar .logo{max-width:175px}@media (min-width:768px){.navbar .logo{max-width:200px}}.navbar .fa-bars{color:#d7df5b}.navbar .navbar-nav li a{color:#363636;text-decoration:none;font-size:20px;font-family:'Oswald', sans-serif;letter-spacing:normal}@media (max-width:991.98px){.navbar .navbar-nav li a{text-align:right}}@media (min-width:1200px){.navbar .navbar-nav li a{font-size:23px;padding:0.5rem 1.25rem!important}}.navbar .navbar-nav>.active>a:hover{color:#d7df5b}.navbar .navbar-nav .active a{color:#d7df5b}.navbar .navbar-nav li a:hover{color:#d7df5b}.carousel .carousel-caption h1{color:#fff;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.6)}@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:26px}}@media (min-width:768px) and (max-width:991.98px){.carousel .carousel-caption h1{font-size:36px}}@media (min-width:992px) and (max-width:1199.98px){.carousel .carousel-caption h1{font-size:46px}}@media (min-width:1200px){.carousel .carousel-caption h1{font-size:56px}}.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)}@media (max-width:767.98px){.header-img .container-fluid h1{font-size:20px;line-height:22px}}.header-img .centered{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#main{padding:60px 2%}#main img{-webkit-filter:drop-shadow(0px 2px 2px #707070);filter:drop-shadow(0px 2px 2px #707070)}#main .img-thumbnail{margin:10px}@media (max-width:575.98px){#main .img-thumbnail{width:43%}}@media (min-width:576px) and (max-width:767.98px){#main .img-thumbnail{width:45%}}@media (min-width:992px){#main .img-thumbnail{width:30.5%}}@media (min-width:1200px){#main .img-thumbnail{width:22.5%}}@media (min-width:1200px){#main .d-xl-initial{display:initial!important}}#main .card-1{background-image:url("../images/retaining-wall.jpg");background-position:center;background-size:100%;background-repeat:no-repeat}#main .card-2{background-image:url("../images/pavers.jpg");background-position:center;background-size:100%;background-repeat:no-repeat}#main .card{background-color:#9b9895}#main .privacy-policy h3{color:#9b9895}#featured .card{position:relative;z-index:0}#featured .card a:hover{text-decoration:none}#featured .card h3{font-size:20pt}#featured .card h3,#featured .card p{color:#fff}#featured .card .featured{color:#d7df5b;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#featured .card a:link,#featured .card a:visited{color:#d7df5b;text-decoration:none}#featured .card a:hover{color:#fff}#featured .card a:active{color:#d7df5b}#featured .card-1{position:absolute;top:25%;left:25%;-webkit-transform:translate(-26%, -30%);-ms-transform:translate(-26%, -30%);transform:translate(-26%, -30%);width:90%}@media (max-width:767.98px){#featured .card-1{-webkit-transform:translate(-25%, -10%);-ms-transform:translate(-25%, -10%);transform:translate(-25%, -10%);width:70%}}@media (min-width:576px) and (max-width:1199.98px){#featured .card-1 p{font-size:12pt;line-height:1.2}}@media (min-width:1200px){#featured .card-1 p{font-size:14pt;line-height:1.3}}#featured .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;background-color:#d7df5b}#featured .card:hover .overlay{opacity:1}#featured .text{color:white;font-size:20px;font-family:'Oswald', sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.contact-us{padding:60px 4%;background-image:url("../images/rock-wall-bg.jpg");packground-position:center;background-size:cover;background-repeat:no-repeat}.contact-us p{color:#fff}.contact-us p a:link{color:#d7df5b;text-decoration:none}.contact-us p a:visited{color:#d7df5b;text-decoration:none}.contact-us p a:hover{color:#fff;text-decoration:none}.contact-us p a:active{color:#d7df5b;text-decoration:none}