main .page-title{margin:48px 0 45px}@media screen and (max-width:767px){main .page-title{margin:35px 0}}main h2{text-align:center;font:300 40px/61px Titillium Web;color:#65696f;margin:0 0 45px}@media screen and (max-width:767px){main h2{margin-bottom:25px;font-size:25px;line-height:38px}}main div.flex{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){main div.flex{margin:0 -5px;justify-content:center}}main div.flex .aspect-ratio__base{height:0;position:relative;top:0;left:0;padding-top:75%}main div.flex .aspect-ratio__base *{position:absolute;top:0;left:0;width:100%!important;height:100%;-o-object-fit:cover;object-fit:cover}main div.flex>div,main div.flex>figure{width:20%;margin:0 0 23px;padding:0 11px}@media screen and (max-width:767px){main div.flex>div,main div.flex>figure{width:50%;margin-bottom:15px;padding:0 5px}}main div.flex>div figcaption,main div.flex>figure figcaption{text-align:center;font:600 23px/35px Titillium Web;color:#65696f;margin-top:15px}@media screen and (max-width:767px){main div.flex>div figcaption,main div.flex>figure figcaption{font-size:17px;line-height:26px;margin-top:5px}}main div.flex>div img,main div.flex>figure img{width:100%;max-width:100%;height:auto}main #closest-location,main #colors,main #offer,main #process,main #reviews,main #services{margin:0 0 105px}@media screen and (max-width:767px){main #closest-location,main #colors,main #offer,main #process,main #reviews,main #services{margin-bottom:45px}}main #reviews .row{margin-left:-15px;margin-right:-15px}@media screen and (max-width:767px){main #reviews .row{padding-left:15px;padding-right:15px}}main #offer{margin-bottom:83px}@media screen and (max-width:767px){main #offer{margin-bottom:45px}}main #offer h2{margin-bottom:75px}@media screen and (max-width:767px){main #offer h2{margin-bottom:35px}}main #offer p{text-align:left;font:300 20px/25px Titillium Web;color:#60636c;line-height:31px;color:#65696f}@media screen and (max-width:767px){main #offer p{font-size:14px;line-height:21px}}main #process{margin-bottom:90px}@media screen and (max-width:767px){main #process{margin-bottom:45px}}main #process h2{margin-bottom:70px}@media screen and (max-width:767px){main #process h2{margin-bottom:37px}}main #process .flex figure img{max-width:100px!important;display:block;margin:auto;height:auto!important}@media screen and (max-width:767px){main #process .flex figure figcaption{font-weight:300}}main #services h2{margin-bottom:75px}@media screen and (max-width:767px){main #services h2{margin-bottom:35px}}main #services .carousel div.slide,main #services .carousel div.slide figure{outline:0}main #services .carousel div.slide figcaption{text-align:center;font:300 20px/31px Titillium Web;color:#65696f;text-transform:uppercase;padding:8px 0}main #services .carousel div.slide img{max-width:100%;height:auto;margin:auto}main #services .carousel button.slick-arrow{border:none;border-radius:50%;background:hsla(0,0%,100%,.7490196078431373);position:absolute;z-index:1;top:30%;width:45px;height:45px;padding:0}main #services .carousel button.slick-arrow:active,main #services .carousel button.slick-arrow:focus{outline:0}main #services .carousel button.slick-prev{left:2%}main #services .carousel button.slick-next{left:auto;right:2%}main #closest-location{margin-bottom:75px}@media screen and (max-width:767px){main #closest-location{margin-bottom:47px}}main #closest-location iframe{max-width:100%;height:100%;width:100%;min-height:400px}main #closest-location .row{margin-left:-15px;margin-right:-15px}main #closest-location .contact-map{margin-left:66px}@media screen and (max-width:767px){main #closest-location .contact-map{margin-left:0;margin-top:45px}}main #closest-location .contact_details img{margin-bottom:45px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}main #closest-location .contact_details--city{font:600 24px/36px Titillium Web;color:#e9592f;margin:0 0 15px}@media screen and (max-width:767px){main #closest-location .contact_details--city{font-size:20px;line-height:31px;margin-bottom:20px}}main #closest-location #loc{font:300 20px/31px Titillium Web;color:#65696f;margin-bottom:10px;display:block}@media screen and (max-width:767px){main #closest-location #loc{font-size:17px;line-height:26px;margin-bottom:15px}}main #closest-location .contact_details__labels-values-wrapper{display:flex}main #closest-location .contact_details__labels,main #closest-location .contact_details__values{display:flex;flex-direction:column;font:300 20px/31px Titillium Web}@media screen and (max-width:767px){main #closest-location .contact_details__labels,main #closest-location .contact_details__values{font-size:17px;line-height:26px}}main #closest-location .contact_details__labels{margin-right:20px}main #closest-location .contact_details__labels div{color:#e9592f}main #closest-location .contact_details__labels div:not(:last-child),main #closest-location .contact_details__values a{margin-bottom:5px}main #closest-location .contact_details__values a,main #closest-location .contact_details__values p{font-size:inherit;color:#65696f}main #closest-location .contact_details__values p:last-child{margin-bottom:0}main #banner{margin-bottom:75px;background:rgba(227,226,224,.3411764705882353);padding:75px 0}@media screen and (max-width:767px){main #banner{margin-bottom:45px;padding:30px 0}}main #banner h2{font:normal normal 300 50px/76px Titillium Web;margin-bottom:22px}@media screen and (max-width:767px){main #banner h2{font-size:25px;line-height:38px;margin-bottom:20px}}main #banner .btn{padding:20px 46px;font:900 14px/21px Titillium Web;letter-spacing:.84px;text-transform:uppercase;border-radius:0;color:#fff;background-color:#e9592f}main #banner .btn:active,main #banner .btn:focus{outline:0}main #banner .summary{text-align:left;font:300 20px/25px Titillium Web;color:#60636c;font:normal normal 300 22px/36px Titillium Web;text-align:center;margin-bottom:50px}@media screen and (max-width:767px){main #banner .summary{font-size:14px;line-height:21px;font-size:16px;line-height:24px;margin-bottom:20px}}main #carousel{position:relative;left:0;top:0}main #local-countertops{padding:25px 16%;background-color:rgba(227,226,224,.3411764705882353)!important}main #local-countertops.container-np{padding:45px 0}@media screen and (max-width:767px){main #local-countertops{padding:25px 15px}}main #local-countertops .row{margin-left:-15px;margin-right:-15px}@media screen and (max-width:767px){main #local-countertops .row{margin-bottom:20px;display:flex;flex-wrap:wrap}}main #local-countertops .row>div>p{text-align:center}main #local-countertops .row.row-center{display:flex;justify-content:center}@media (min-width:991px) and (max-width:1199px){main #local-countertops .row .col-half-res{width:50%}}@media (min-width:1200px) and (max-width:1550px){main #local-countertops .row .col-half-res{width:33.33333333%}}main #local-countertops .row .col-five{width:20%;max-width:20%;flex:20%}@media screen and (max-width:767px){main #local-countertops .row .col-five{width:50%;max-width:50%;flex:50%;margin-bottom:2px}}@media screen and (min-width:768px) and (max-width:1024px){main #local-countertops .row .col-five{width:33.33333%;max-width:33.33333%;flex:33.33333%;margin-bottom:2px}}@media screen and (min-width:1025px) and (max-width:1200px){main #local-countertops .row .col-five{width:25%;max-width:25%;flex:25%;margin-bottom:2px}}main #local-countertops .nav{text-align:left}@media screen and (max-width:767px){main #local-countertops .nav{margin-bottom:5px}}main #local-countertops li{height:auto!important;padding:0 5px}main #local-countertops a{text-align:left;font:300 20px/31px Titillium Web;color:#65696f}@media screen and (max-width:767px){main #local-countertops a{font-size:14px;line-height:21px}}main #local-countertops h3{text-align:center;font:normal normal 300 40px/61px Titillium Web;color:#65696f;margin:0 0 35px}main #local-countertops .local-countertops-show-more{margin-top:47px;text-align:center}main #local-countertops .local-countertops-show-more a{font:normal normal 600 24px/36px Titillium Web;color:#e9592f;text-transform:capitalize}main #brands .brand-row{margin:0 0 75px}@media screen and (max-width:767px){main #brands .brand-row{margin-bottom:45px}}main #virtual-yard{margin-bottom:75px}@media screen and (max-width:767px){main #virtual-yard{margin-bottom:45px}}main #virtual-yard .summary{text-align:left;font:300 20px/25px Titillium Web;color:#60636c;line-height:31px;text-align:center;margin-bottom:45px}@media screen and (max-width:767px){main #virtual-yard .summary{font-size:14px;line-height:21px;font-size:16px;line-height:24px;margin-bottom:25px}}main #virtual-yard .images{margin-bottom:45px}@media screen and (max-width:767px){main #virtual-yard .images{margin-bottom:11px}}main #virtual-yard .images .row{margin-left:-15px;margin-right:-15px}@media screen and (max-width:767px){main #virtual-yard .images .row{margin:0 -7.5px}}@media screen and (max-width:767px){main #virtual-yard .images .row>div{padding:0 7.5px;margin-bottom:15px}}main #virtual-yard .explore{text-align:center}main #virtual-yard .explore .btn.btn-orange{font:900 14px/21px Titillium Web;letter-spacing:.84px;text-transform:uppercase;border-radius:0;color:#fff;background-color:#e9592f;padding:20px 80px}main #virtual-yard .explore .btn.btn-orange:active,main #virtual-yard .explore .btn.btn-orange:focus{outline:0}