@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,600,700);@import url(https://use.typekit.net/thd5ffe.css);@import url(https://fonts.googleapis.com/css?family=Quicksand);*{box-sizing:border-box;margin:0;padding:0}html{width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden;color:#666;font-family:'Roboto',sans-serif;font-size:18px;position:relative;line-height:1.5em;background-image:url(../../../themes/stones-theme/images/wood_planks50.jpg)}h1,h2,h3,h4,h5{font-family:'Quicksand',sans-serif;margin:15px 0;font-weight:700;text-transform:uppercase;line-height:1.4em}p{margin:20px 0;margin-bottom:1.1em}a{color:#631D25}a:hover,a:active,a:focus{text-decoration:none;color:#000}img{max-width:100%;width:100%;height:auto}img.alignleft{max-width:250px;float:left;margin:0 15px 0 0}@media screen and (max-width:500px){img.alignleft{margin:10px;float:none;max-width:100%}}strong{font-weight:700;color:#631D25;font-size:1.2em}.white-text{color:#efefef}.button{display:inline-block;background-color:#631D25!important;color:#fff;text-align:center;margin:20px 10px;transition:all 0.5s;text-transform:uppercase;padding:5px 30px;font-size:.7em;border-radius:50px}.button:hover,.button:focus,.button:active{color:#fff;background-color:#000}.sm-button{line-height:40px;height:40px;font-size:.9rem;min-width:150px}.wow{opacity:0}input,textarea{width:100%;max-width:100%;border-radius:2px}label{width:100%;max-width:100%;color:#777}input{height:50px;padding:10px;border:solid thin #ddd;background-color:#fff}select{border:solid thin #ccc;height:50px;margin:0 0 25px;border-radius:2px}textarea{padding:10px;border:solid thin #ddd;background-color:#fff}input[type=submit]{border:0 none;cursor:pointer;-webkit-border-radius:2px;border-radius:2px;color:#fff;background-color:#631D25;text-transform:uppercase;font-weight:800;height:50px;padding:0}input:-webkit-autofill{background-color:#faffbd}input[type=checkbox],input[type=radio]{height:12px;width:17px}textarea:-webkit-autofill,select:-webkit-autofill{background-color:#faffbd}.container{max-width:1140px;width:100%;height:100%}@media screen and (max-width:992px){.container{max-width:940px}}@media screen and (max-width:768px){.container{padding:0 25px}}ul{padding:0;margin:0}section{width:100%;position:relative}section .section-title h2{color:#631D25;font-weight:700;margin:0 auto;font-size:3em;margin:30px 0}@media screen and (max-width:768px){section{padding:30px 0}}@media screen and (max-width:768px){section h1.section-heading{font-size:2.4em}}@media screen and (max-width:768px){section h2.section-subheading{font-size:1.5em}}.top-bar{padding:10px 0}.top-bar .phone-number-link{font-size:1.4rem}.site-title{position:absolute;left:-999999px}.alt-logo-text{font-size:1rem}header.site-header{z-index:999999;width:100%;position:fixed;top:0;display:flex;flex-direction:column;transition:all 0.5s}@media screen and (max-width:992px){header.site-header{height:60px;position:relative}}header.site-header .top-bar{width:100%}header.site-header .top-bar ul{float:right;padding-left:0;margin:0 20px 0 0}header.site-header .top-bar ul li{padding:8px 0;margin:0 0 0 20px;border:none;display:inline-block}header.site-header .top-bar ul li a{font-size:.8em}header.site-header .logo{display:block;position:absolute;top:0}header.site-header .logo img{max-width:240px;margin:0 auto}@media screen and (max-width:768px){header.site-header .logo img{max-width:130px}}header.site-header .menu-toggle{font-size:1.6em;display:none}@media screen and (max-width:992px){header.site-header .menu-toggle{display:block;position:absolute;right:20px;top:15px;color:#fff}}@media screen and (max-width:992px){header.site-header nav{opacity:0;position:absolute;top:-999999px;height:100vh;text-align:center;z-index:20;background-color:rgb(23 23 23 / .96);transition:opacity 0.5s}header.site-header nav .menu-main-nav-container{width:100%}}header.site-header nav ul{margin:0 auto;text-align:left;height:auto;display:flex;align-items:center;width:100%}@media screen and (max-width:992px){header.site-header nav ul{display:block}}header.site-header nav ul li{display:block;font-size:1.4rem;text-transform:uppercase;padding:0;flex:1;text-align:center;position:relative;line-height:103px}header.site-header nav ul li a{display:block;height:100%;width:100%;transition:all 0.5s;color:#631D25;font-family:'Quicksand',sans-serif}header.site-header nav ul li a:hover,header.site-header nav ul li a:focus,header.site-header nav ul li a:active{background-color:rgb(255 255 255 / .09);color:#000}header.site-header nav ul li a:after{border-right:solid thin #ccc}header.site-header nav ul li.current-menu-item a{color:#d8675e}header.site-header nav ul li.current-menu-item a :after{position:absolute;bottom:0;width:100%;background-color:#631D25;height:10px}header.site-header .active{opacity:9;top:0;left:0;position:fixed;display:flex;align-items:center;align-content:center;width:100%}header.site-header .active-toggle{z-index:21}header.site-header .active-toggle i:before{content:"\f00d"}.page .site-header,.blog .site-header,.single .site-header,.archive .site-header{background-color:rgb(255 255 255 / .74)!important;border-bottom:solid thin #ddd}@keyframes animate-header-in{0%{top:-105px}100%{top:0}}@keyframes animate-header-out{0%{top:-105px}100%{top:0}}.hide-header{top:-180px!important;animation-name:animate-header-out;animation-duration:0s;animation-iteration-count:1;animation-timing-function:ease-in-out}.show-header{top:0!important;position:fixed!important;animation-name:animate-header-in;animation-duration:0s;animation-iteration-count:1;animation-timing-function:ease-in-out;box-shadow:rgb(0 0 0 / .34) 0 4px 10px}body>section.page-content{margin-top:0;display:block}@media screen and (max-width:992px){body>section.page-content{margin-top:60px}}section.hero-section{background-image:url(../../../themes/stones-theme/css/images/hero-bg.png);padding:0;overflow:hidden;background-color:#000;margin-top:100px}section.hero-section .hero-slide{background-size:cover;background-position:top center;background-attachment:fixed}section.hero-section .hero-slide .hero-content{height:60vh}section.hero-section a.button{margin-right:15px;font-size:1.2em;border-radius:50px;padding:15px 20px}section.hero-section a.button:hover{color:#fff}section.hero-section h2{color:#fff;font-size:3rem;max-width:700px}@media screen and (max-width:767px){section.hero-section h2{font-size:3em}}section.hero-section p{color:#fff;font-size:1.4rem;font-weight:200;position:relative;max-width:600px;line-height:2rem}@media screen and (max-width:767px){section.hero-section p{font-size:1.4em}}section.hero-section .slick-next{position:absolute;right:0;bottom:50%;z-index:9;border:none;height:60px;width:60px;font-size:0;background-color:#fff0}section.hero-section .slick-next:before{color:#fff;font:normal normal normal 24px/1 FontAwesome;content:"\f054"}section.hero-section .slick-prev{position:absolute;left:0;bottom:50%;z-index:9;border:none;height:60px;width:60px;font-size:0;background-color:#fff0}section.hero-section .slick-prev:before{color:#fff;font:normal normal normal 24px/1 FontAwesome;content:"\f053"}section.hero-section a.down-button{color:#fff;position:absolute;bottom:100px;width:44px;height:50px;font-size:50px;left:0;right:0;margin:0 auto}section.services-section{margin:60px 0 100px}section.services-section .service-block{padding:0;position:relative;display:flex;align-items:center;height:400px;background-color:#631D25;background-size:150%;background-position:center;border:solid 5px #fff;transition:all 0.5s}section.services-section .service-block:hover{background-size:200%}section.services-section .service-block:hover>h3{opacity:9}section.services-section .service-block h3{font-size:1.5rem;background-color:rgb(0 85 162 / .7215686274509804);width:100%;height:100%;line-height:100%;opacity:.8;margin:0 auto;font-weight:700;display:block;color:#fff;line-height:100%;position:relative;z-index:999;transition:all 0.5s;display:flex;align-items:center}section.services-section .service-block h3 a{color:#fff;margin:0 auto;background-color:#631D25;padding:15px 20px}section.services-section .service-block h3 a:hover{background-color:#123d19}section.about-section{background-image:url(../../../themes/stones-theme/images);background-position:center;background-size:cover;margin:40px 0;background-color:#eaeaea;padding:60px 0}section.about-section .row{margin:60px 0}section.about-section ul{margin-left:20px}.about-text-block{padding:0 60px}section.coupons-section{margin:40px 0}section.coupons-section .coupon-block{border:3px dashed #bcbcbc;padding:10px 40px 20px;border-radius:10px;margin-right:20px}section.coupons-section .coupon-block ul{margin-top:20px;margin-left:10px}section.coupons-section .coupon-block ul li{font-size:.8em;line-height:1.4em}section.coupons-section .coupon-block p.coupon-price{font-size:1.5em;font-family:'Quicksand',sans-serif;color:#631D25;font-weight:700}section.coupons-section .coupon-block p.small-print{font-size:.6em;color:gray;line-height:1.4em}section.coupons-section .coupon-block .panel-footer{font-size:.8em}section.tagline-section{text-align:center;background-color:#eee}section.testimonials-section{background-color:#000;padding:60px 0}section.testimonials-section .section-title h2{color:#fff}section.testimonials-section .slick-slide{display:flex;align-items:center;background-color:#fff;border-radius:20px;padding:20px 60px;margin:20px 40px;text-align:center;height:auto}section.testimonials-section .slick-slide p{font-style:italic;width:100%}section.testimonials-section .slick-slide p:before{font:normal normal normal 24px/1 FontAwesome;content:"\f10d";font-size:1.9em;margin-right:5px;color:#ccc}section.testimonials-section .slick-next{position:absolute;right:-50px;bottom:50%;z-index:9;border:none;height:60px;width:60px;font-size:0;background-color:#fff0}section.testimonials-section .slick-next:before{color:#fff;font:normal normal normal 24px/1 FontAwesome;content:"\f054"}section.testimonials-section .slick-prev{position:absolute;left:-50px;bottom:50%;z-index:9;border:none;height:60px;width:60px;font-size:0;background-color:#fff0}section.testimonials-section .slick-prev:before{color:#fff;font:normal normal normal 24px/1 FontAwesome;content:"\f053"}section.footer-cta{text-align:center;background-color:#631D25}section.footer-cta .row{min-height:220px}section.footer-cta .button{height:auto;background-color:#fff0;border:solid thin #fff}section.footer-cta h3{color:#fff;font-size:2em}section.logos-bar{padding:40px 0;border-top:solid thin #fefefe}section.logos-bar .container{max-width:960px}section.logos-bar img{width:auto}.map-section{background-color:#631D25}footer{width:100%;text-align:left;background-color:#631D25;color:#fff;padding:20px 0 0;background-image:url(../../../themes/stones-theme/images/footer-bg.jpg)}footer .block{border-left:none;padding-left:20px}footer .block:last-child{border-left:solid thin #366692}footer nav.footer-nav ul{margin-left:10px}footer nav.footer-nav ul li{display:block}footer .social-links{margin-left:10px}footer .social-links a{font-size:1.4em;margin-left:5px}footer .footer-logo img{width:170px;max-width:170px;display:block}footer p{color:#eee;font-size:.9em;line-height:1em;margin:10px 0}footer p strong{color:#fff}footer a{margin:7px 2.5px;color:#eee;transition:0.5s all;font-size:.8em}footer a.button{background-color:#631D25;margin:10px 0;font-family:'Quicksand',sans-serif;font-size:1em}footer a.button:hover{background-color:#123d19}footer a:hover{color:#eee}footer .cc-row{margin-left:0}footer .cc-row img{flex:1;max-width:40px}footer .copyright-bar{background-color:#0f3d67;padding:15px 0;margin-top:50px;text-align:center}footer .copyright-bar a{display:inline-block;font-size:1em}footer .footer-nav ul{list-style:none}footer .footer-nav ul li{display:inline-block}section.page-hero{text-align:center;background-position:top center;background-color:#fff;background-size:cover;margin-top:105px;margin-bottom:40px;background-color:#631D25;padding:60px 0;background-image:url(../../../themes/stones-theme/images/page-hero.png);background-size:cover;background-position:top center}section.page-hero h1{color:#fff;display:inline-block;border-bottom:solid 5px #fff}section.page-content h2.page-excerpt{color:#631D25;padding:0 20px;margin-bottom:40px;border-top:solid thin #ccc;border-bottom:solid thin #ccc;font-weight:400;font-size:1.4em}section.page-content ul{margin-left:30px;list-style:square;padding:0}#sidebar{background-color:#eaeaea;padding:25px 30px;border-top:solid 10px #631D25}#sidebar h3{border-bottom:solid thin #ccc;text-align:center;padding:0 0 10px}#sidebar ul{list-style:none;padding-left:10px}#sidebar ul li{font-size:.8em}#sidebar ul li span{margin-right:10px}#sidebar .button{display:block;margin:20px auto}#page{margin-bottom:40px}