/**handles:style**/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:focus{outline:0!important}figure{margin:0;padding:0}figure img{height:auto;width:100%;max-width:100%}iframe{border:none}::selection{background:#454b4f;color:#fff}::-moz-selection{background:#454b4f;color:#fff}html{height:100%}body{width:100%;height:100%;margin:0;font-family:'Open Sans',sans-serif;font-size:18px;line-height:1.7;background-color:#fff;color:#6b788d}body.lock{overflow:hidden}.container{position:relative}button,input,select,textarea{font-size:18px;font-weight:400}p{color:#6b788d;margin:0 0 40px}a{color:#6b788d;text-decoration:none;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;-moz-transition:all .2s ease-in}a:focus,a:hover{color:#444;text-decoration:none;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;line-height:1.2;color:#6b788d;font-weight:700}h1{font-size:48px}h2{font-size:44px;color:#0081c0}h3{font-size:40px}h4{font-size:36px}h5{font-size:32px}h6{font-size:28px}ul{padding:0 0 0 18px}ol{padding:0 0 0 20px}ol,ul{text-align:left;list-style:square;max-width:800px;margin:0 auto 50px}li{line-height:1.5;margin-bottom:10px}hr{border:none;border-bottom:2px solid #fff;margin-top:20px;margin-bottom:27px}.alert{padding:15px;padding-bottom:13px;margin-bottom:20px;border-width:2px;border-radius:0;background:0 0}.alert-success{border-color:#3c763d;color:#3c763d}.alert-info{border-color:#31708f;color:#31708f}.alert-warning{border-color:#8a6d3b;color:#8a6d3b}.alert-danger{border-color:#a94442;color:#a94442}.alert .close{float:right;font-size:21px;font-weight:700;line-height:1;color:rgba(255,255,255,.4);text-shadow:none;opacity:1;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;-moz-transition:all .2s ease-in}.alert .close:focus,.alert .close:hover{color:rgba(255,255,255,.7);opacity:1}blockquote{padding:0;margin:0;font-size:18px;letter-spacing:.3px;font-style:italic;border:none;text-align:center}blockquote:before{font-family:FontAwesome;content:"\f10d";float:left;display:inline-block;color:#333;font-size:14px}blockquote small{display:block;font-size:14px;margin-top:10px;letter-spacing:0;color:#333}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}img{max-width:100%;height:auto}.center{text-align:center}.right{text-align:right}.strong,strong{font-weight:700}.btn{background-color:rgba(249,166,5,.95);color:#fff!important;font-weight:600;line-height:1;padding:20px 50px;font-size:20px;border-radius:30px;position:relative;display:inline-block;overflow:hidden;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.btn:hover{background-color:#ff0080}.btn.active,.btn:active{box-shadow:none!important}.navbar{padding:0;background-color:rgba(0,0,0,.85);z-index:9999}header .navbar-brand{background-color:#0081c0;display:inline-block;vertical-align:middle;padding:20px 5%}.navbar-brand img{width:100%;max-width:320px;display:block}.navbar-dark .navbar-nav .nav-link{color:#fff;font-weight:600;padding:10px 25px}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ff0080}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.menu.mobile{position:fixed;z-index:9999;bottom:100%;left:0;margin:0;background-color:rgba(0,129,192,.95);width:100%;height:100%;text-align:left;padding:1em;color:#fff;transition:bottom .5s ease-out;display:flex;flex-direction:column;justify-content:center}.menu.mobile ul{margin:-50px 0 0;max-width:100%;padding:0}.menu.mobile li{font-size:24px;padding:20px 120px;font-weight:600;opacity:0;list-style:none;margin-bottom:0}.menu.mobile.open{bottom:0}.menu.mobile li a{color:#fff;opacity:.9;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.menu.mobile li a:active,.menu.mobile li a:focus{opacity:1;background-color:rgba(0,152,226,.7)}.menu.mobile .copyright{position:absolute;right:60px;bottom:0;opacity:0;text-align:right;max-width:80%;width:360px;padding:20px 0;border-top:1px solid rgba(255,255,255,.5)}.menu.mobile .copyright p{color:#fff;font-size:14px;margin-bottom:15px}.menuToggle{position:absolute;top:46px;right:60px;z-index:2;background:0 0;border:none;font-size:1.75em;padding:0;display:none;width:1.4em;height:1em;cursor:pointer}.menuToggle:focus{outline:0}.navicon{display:block;background:#fff;height:.2em;position:absolute;top:50%;left:50%;margin-top:-.1em;margin-left:-.7em;width:1.4em;transition:background;transition-duration:.2s;border-radius:0}.navicon:after,.navicon:before{content:'';display:block;position:absolute;height:.2em;background:#fff;width:1.4em;left:50%;margin-left:-.7em;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:top,bottom,-webkit-transform;transition:transform,top,bottom;transition:transform,top,bottom,-webkit-transform;transition-duration:.2s;border-radius:0}.navicon:before{top:-.4em}.navicon:after{bottom:-.4em}.menuToggle.open .navicon{background-color:transparent}.menuToggle.open .navicon:after,.menuToggle.open .navicon:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.menuToggle.open .navicon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.menuToggle.open .navicon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}header .socials{display:inline-block;margin-bottom:0;font-size:0;margin-right:60px}header .socials li{display:inline-block;margin-left:8px}header .socials li a{display:block}.menu.mobile .socials{margin:0;display:none}.menu.mobile .socials li{margin:0;display:inline-block;margin-left:0}.slide-in-fwd-left{-webkit-animation:FadeIn .3s linear;animation:FadeIn .3s linear;-webkit-animation-fill-mode:both}.slide-in-fwd-left:first-child{animation-delay:.5s;-webkit-animation-delay:.5s}.slide-in-fwd-left:nth-child(2){animation-delay:.6s;-webkit-animation-delay:.6s}.slide-in-fwd-left:nth-child(3){animation-delay:.7s;-webkit-animation-delay:.7s}.slide-in-fwd-left:nth-child(4){animation-delay:.8s;-webkit-animation-delay:.8s}.slide-in-fwd-left:nth-child(5){animation-delay:.9s;-webkit-animation-delay:.9s}.fade-in{-webkit-animation:FadeIn .3s linear;animation:FadeIn .3s linear;-webkit-animation-fill-mode:both;-webkit-animation-delay:1s}@-webkit-keyframes FadeIn{0%{opacity:0}100%{opacity:1}}@keyframes FadeIn{0%{opacity:0}100%{opacity:1}}.dropdown-menu{padding:0;border:none;border-radius:0;background-color:#f5f5f5}.dropdown-item{padding:.7rem 1.5rem;box-shadow:0 -1px 0 rgba(0,0,0,.1)}.dropdown-item:focus,.dropdown-item:hover{background-color:#0056b3;color:#fff}section{position:relative;padding:100px 0}.container{padding:0 30px}.big-gutters{margin-right:-30px;margin-left:-30px}.big-gutters .col,.big-gutters [class*=col-]{padding-right:30px;padding-left:30px}.small-gutters{margin-right:-8px;margin-left:-8px}.small-gutters .col,.small-gutters [class*=col-]{padding-right:8px;padding-left:8px}.fb_dialog{z-index:104!important}.fb_new_ui_mobile_overlay_active{overflow:visible!important}section.featured{background-color:#fff;padding:240px 0;overflow:hidden}section.featured.page{background-color:#0081c0;background-size:cover;background-position:center;background-repeat:no-repeat;padding:200px 0 12vw;overflow:hidden;text-align:center}section.featured.page.about-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/header_pools.jpg')}section.featured.page.ourwork-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured4.jpg')}section.featured.page.reviews-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured5.jpg')}section.featured.page.contact-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured6.jpg')}section.featured.page.driveways-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured7.jpg')}section.featured.page.backyards-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured4.jpg')}section.featured.page.pergolas-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured8.jpg');background-position:top}section.featured.page.softscaping-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured9.jpg')}section.featured.page.design-header{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured10.jpg')}section.featured p{max-width:600px;margin:0 auto;line-height:1.5}section.featured .content{background-color:rgba(0,0,0,.6);padding:50px 60px}section.featured h1,section.featured p{color:#fff}section.featured .btn{background-color:rgba(255,0,128,.95);color:#fff!important;border-radius:0;width:50%}section.featured .btn:hover{background-color:rgba(255,36,140,.95)}section.featured .btn:active,section.featured .btn:focus{background-color:rgba(249,183,5,.95)}section.featured .btn:first-child{background-color:rgba(0,129,192,.95)}section.featured .btn:first-child:hover{background-color:rgba(0,143,212,.95)}section.featured .btn:first-child:active,section.featured .btn:first-child:focus{background-color:rgba(0,143,212,.95)}section.featured .swoosh.bottom{position:absolute;bottom:-1px;width:101%;left:-2px;right:-2px;z-index:102}section.featured .swoosh.bottom img{display:block}.background_image{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured_220324.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}@keyframes fadeBG{25%{background-image:url("https://heritagestonelandscape.com/wp-content/uploads/2020/09/34-Chambery-58.jpg")}50%{background-image:url("https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured3.jpg")}75%{background-image:url("https://heritagestonelandscape.com/wp-content/uploads/2020/09/backyard-1.jpg")}}:root:before{content:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured3.jpg') url('https://heritagestonelandscape.com/wp-content/uploads/2020/09/backyard-1.jpg') url('https://heritagestonelandscape.com/wp-content/uploads/2020/09/34-Chambery-58.jpg');background-image:url('https://heritagestonelandscape.com/wp-content/uploads/2020/09/34-Chambery-58.jpg');visibility:hidden;position:absolute;left:-999em}section.featured .quote h4{color:#fff;font-size:20px;font-weight:600;text-align:center;margin-bottom:15px}section.featured .quote{position:absolute;z-index:101;top:0;right:-50%;bottom:0;opacity:0;height:100%;width:33vw;min-width:300px;max-width:450px;margin:0;background-color:rgba(0,129,192,.9);padding:4vw;padding-top:100px;color:#fff;display:flex;flex-direction:column;justify-content:center;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}section.featured .quote.open{right:0;opacity:1}.close_quote{background-color:rgba(255,0,128,.95);position:absolute;left:-51px;padding:12px 16px;font-size:25px;line-height:1;cursor:pointer}.a-window-close{color:#fff}section.featured .dim{z-index:3;background-color:rgba(0,0,0,.6);position:absolute;width:100%;height:100%;top:0;visibility:hidden;opacity:0;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}section.featured .dim.open{opacity:1;visibility:visible}.nf-form-content{padding:0!important;max-width:800px!important}.nf-form-fields-required{display:none}.nf-field-container .nf-field-label{display:none}section.featured .list-select-wrap select:active+div,section.featured .list-select-wrap select:focus+div,section.featured .nf-form-content .list-select-wrap .nf-field-element>div,section.featured .nf-form-content .list-select-wrap>div select,section.featured .nf-form-content input:not([type=button]),section.featured .nf-form-content textarea{font-family:'Open Sans',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(3,110,162,.95)!important;background-position:10px 10px;background-repeat:no-repeat;padding-left:20px;color:#fff;border:none!important;font-size:16px!important;width:100%;margin:0;height:60px;border-radius:5px}section.featured .nf-form-content .list-select-wrap>div div:after{content:"\f078";font-family:FontAwesome;font-size:20px;position:absolute;right:20px;bottom:0;height:60px;line-height:60px;color:#fff!important}section.featured #ninja_forms_required_items,section.featured .nf-field-container{margin-bottom:20px}section.featured .nf-form-content button,section.featured .nf-form-content input[type=button],section.featured .nf-form-content input[type=submit]{font-family:'Open Sans',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ff248c!important;border:none;color:#fff!important;padding:14px 20px!important;text-decoration:none;cursor:pointer;border-radius:40px;margin:0 -2px;width:102%!important;font-weight:600;font-size:20px;height:60px!important;line-height:1;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.nf-form-content input[type=button]:hover,section.featured .nf-form-content button,section.featured .nf-form-content input[type=submit]:hover{background-color:#ff248c!important;color:#fff!important}section.featured .nf-error .nf-error-msg{display:none}section.featured .nf-error.field-wrap .nf-field-element:after{background:#ff0080!important;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:0;right:0;bottom:0;height:60px!important;width:60px!important;line-height:60px!important;text-align:center;transition:all .5s;z-index:2}section.featured .nf-pass.field-wrap .nf-field-element:after{color:#ff0080!important;font-family:FontAwesome;font-size:24px;content:"\f058";position:absolute;top:-20px;right:-10px;height:50px;line-height:50px;transition:all .5s;z-index:2}.ninja-forms-req-symbol,section.featured .nf-error-msg,section.featured .nf-response-msg p{color:#fff!important;text-align:center;font-size:16px;line-height:1.5;padding:0 1rem}section.featured input:-webkit-autofill,section.featured input:-webkit-autofill:focus,section.featured input:-webkit-autofill:hover,section.featured select:-webkit-autofill,section.featured select:-webkit-autofill:focus,section.featured select:-webkit-autofill:hover,section.featured textarea:-webkit-autofill,section.featured textarea:-webkit-autofill:focus,section.featured textarea:-webkit-autofill:hover{border:none;-webkit-text-fill-color:#FFF;-webkit-box-shadow:none;transition:background-color 5000s ease-in-out 0s;letter-spacing:0}::-webkit-input-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}:-moz-placeholder{color:#fff}section.services{text-align:center;padding:0 0 100px 0;z-index:103;margin-top:-1%}section.services.dark{background-color:#f6f6f6;padding:100px 0 120px;margin-top:0}section.services p{max-width:700px;margin:0 auto 40px}section.services figure{position:relative;overflow:hidden;width:100%;margin-top:30px;max-height:360px;background:#0081c0;text-align:center;cursor:pointer;border-top-left-radius:0;-webkit-transition:all .35s,-webkit-transform .35s;transition:all .35s,transform .35s}section.services figure>a{display:block;cursor:pointer}section.services figure:hover{border-top-left-radius:50px}section.services figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.9}section.services figure img{max-width:none;width:100%;opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-14px,0,0) scale(1.1);transform:translate3d(-14px,0,0) scale(1.1);-webkit-backface-visibility:hidden;backface-visibility:hidden}section.services figure:hover img{opacity:.2;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}section.services figure figcaption{padding:20px;color:#fff;font-size:24px;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.services figure figcaption,section.services figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}section.services figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}section.services figure h2{position:absolute;display:block;width:100%;text-align:right;right:0;bottom:0;padding:20px 70px 20px 10px;margin-bottom:0;color:#fff;font-size:22px;background-color:rgba(0,129,192,.8);background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/icon.png');background-size:50px;background-position:right 10px center;background-repeat:no-repeat}section.services figure p{padding:5px 0 0 10px;color:#fff;font-size:16px;width:90%;margin:0;text-align:left;opacity:0;-webkit-transition:opacity .35s;-webkit-transform:.35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}section.services figure:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}section.page.service{text-align:left}.wp-block-image.icon_process img{display:block;max-width:100%;border:none}section.gallery{background-color:#000;padding:260px 0;overflow:hidden;margin:-4vw 0}section.gallery .content_container{position:relative;width:100%;max-width:400px;margin:0 auto;left:20%}section.gallery .content{position:relative;background-color:rgba(0,0,0,.6);padding:50px;text-align:center}section.gallery h2,section.gallery p{color:#fff}section.gallery p{margin-bottom:0;line-height:1.5}section.gallery .btn{background-color:rgba(255,0,128,.95);color:#fff!important;border-radius:0;width:100%}section.gallery .btn:hover{background-color:rgba(255,36,140,.95)}section.gallery .swoosh.bottom{position:absolute;bottom:-1px;width:101%;left:-4px;right:-4px;z-index:1}section.gallery .swoosh.top{position:absolute;top:-1px;width:101%;left:-4px;right:-4px;z-index:1}section.gallery .swoosh.bottom img,section.gallery .swoosh.top img{display:block}section.gallery .carousel{position:absolute;top:0;height:100%;width:100%}section.gallery .carousel-inner{height:100%;opacity:.7}section.gallery .carousel-item{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}section.gallery .carousel-item:first-child{background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/gallery-1.jpg')}section.gallery .carousel-item:nth-child(2){background-image:url('https://heritagestonelandscape.com/wp-content/uploads/2020/09/Markham-06008-1.jpg')}section.gallery .carousel-item:nth-child(3){background-image:url('https://heritagestonelandscape.com/wp-content/uploads/2020/09/Markham-06036-1.jpg')}section.gallery .carousel-item:nth-child(4){background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_featured.jpg')}section.gallery .carousel-item:nth-child(5){background-image:url('https://heritagestonelandscape.com/wp-content/uploads/2020/09/96-Darius-night-35.jpg')}.carousel-control-next,.carousel-control-prev{z-index:2;opacity:1}.carousel-control-next-icon,.carousel-control-prev-icon{width:40px;height:40px}section.reviews{text-align:center;padding:20px 0 60px 0;background-color:#edeff0}section.reviews.bottom_reviews{text-align:center;padding:100px 0 60px 0;background-color:#edeff0}section.reviews h2{color:#6b788d}section.reviews h2 span{color:#0081c0}section.reviews .content{background-color:#fff;padding:40px 50px 20px;margin-bottom:60px;text-align:left;-webkit-box-shadow:20px 20px 40px 20px rgba(0,0,0,.1);-moz-box-shadow:20px 20px 40px 20px rgba(0,0,0,.1);box-shadow:20px 20px 40px 20px rgba(0,0,0,.1)}section.reviews .content.blue{background-color:#0081c0}section.reviews .content img{float:left;width:60px;height:60px;border-radius:50%}section.reviews .content img{border:4px solid #f1f1f1}section.reviews .content.blue img{border:4px solid #3090d2}section.reviews .content .name{overflow:hidden;padding:7px 0 0 15px}section.reviews .content.blue h3,section.reviews .content.blue h6,section.reviews .content.blue p{color:#fff}section.reviews .content h3{font-size:24px;line-height:1;margin-bottom:5px}section.reviews .content h6{font-size:12px;font-weight:400;margin-bottom:25px}section.reviews .content p{margin-bottom:25px;font-size:16px}section.reviews .content.blue a{color:#fff;font-weight:700}section.reviews .content a{font-weight:700;display:inline-block}section.reviews img.project_photo{display:block}section.page-quote{text-align:center;background-color:#f5f5f5}section.page .list-select-wrap select:active+div,section.page .list-select-wrap select:focus+div,section.page .nf-form-content .list-select-wrap .nf-field-element>div,section.page .nf-form-content .list-select-wrap>div select,section.page .nf-form-content input:not([type=button]),section.page .nf-form-content textarea,section.page-quote .list-select-wrap select:active+div,section.page-quote .list-select-wrap select:focus+div,section.page-quote .nf-form-content .list-select-wrap .nf-field-element>div,section.page-quote .nf-form-content .list-select-wrap>div select,section.page-quote .nf-form-content input:not([type=button]),section.page-quote .nf-form-content textarea{font-family:'Open Sans',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#bbb;background-repeat:no-repeat;padding-left:20px;color:#fff;border:none!important;font-size:16px!important;width:100%;margin:0;height:60px;border-radius:5px}section.page .nf-form-content .list-select-wrap>div div:after,section.page-quote .nf-form-content .list-select-wrap>div div:after{content:"\f078";font-family:FontAwesome;font-size:20px;position:absolute;right:20px;bottom:0;height:60px;line-height:60px;color:#fff!important}section.page #ninja_forms_required_items,section.page .nf-field-container,section.page-quote #ninja_forms_required_items,section.page-quote .nf-field-container{margin-bottom:20px}section.page .nf-form-content button,section.page .nf-form-content input[type=button],section.page .nf-form-content input[type=submit],section.page-quote .nf-form-content button,section.page-quote .nf-form-content input[type=button],section.page-quote .nf-form-content input[type=submit]{font-family:'Open Sans',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ff0080!important;border:none;color:#fff!important;padding:14px 20px!important;text-decoration:none;cursor:pointer;border-radius:40px;margin:0 auto!important;width:270px!important;display:block;font-weight:600;font-size:20px;height:60px!important;line-height:1;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.nf-form-content input[type=button]:hover,section.page .nf-form-content button,section.page .nf-form-content input[type=submit]:hover,section.page-quote .nf-form-content button,section.page-quote .nf-form-content input[type=submit]:hover{background-color:#ff248c!important;color:#fff!important}section.page .nf-error .nf-error-msg,section.page-quote .nf-error .nf-error-msg{display:none}section.page .nf-error.field-wrap .nf-field-element:after,section.page-quote .nf-error.field-wrap .nf-field-element:after{background:#ff0080!important;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:0;right:0;bottom:0;height:60px!important;width:60px!important;line-height:60px!important;text-align:center;transition:all .5s;z-index:2}section.page .nf-pass.field-wrap .nf-field-element:after,section.page-quote .nf-pass.field-wrap .nf-field-element:after{color:#ff0080!important;font-family:FontAwesome;font-size:24px;content:"\f058";position:absolute;top:-20px;right:-10px;height:50px;line-height:50px;transition:all .5s;z-index:2}.ninja-forms-req-symbol,section.page .nf-error-msg,section.page .nf-response-msg p,section.page-quote .nf-error-msg,section.page-quote .nf-response-msg p{color:#ff0080!important;text-align:center;font-size:16px;line-height:1.5;padding:0 1rem}section.contest{background-color:#0081c0;background-image:url('https://heritagestonelandscape.com/wp-content/themes/heritagestone/style/images/bg_contest.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;padding:200px 0 0;overflow:hidden;text-align:center}img.contest{max-width:100%;width:525px;margin-bottom:70px}section.contest .content{background-color:rgba(255,255,255,.9);border-top-left-radius:30px;border-top-right-radius:30px;padding:70px}section.contest input[type=email],section.contest input[type=tel],section.contest input[type=text]{padding-left:20px}section.contest input[type=checkbox]{-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);padding:10px;margin-right:10px}section.contest .checkboxtext{font-size:110%;display:inline}section.contest input[type=submit]{margin-bottom:30px}section.contest .checkbox-quote{display:block;padding:20px 0}p.terms{font-size:14px}section.ourwork .row{justify-content:center}section.ourwork h3{margin:0 auto 30px}section.ourwork p{max-width:700px;margin:0 auto 30px}section.ourwork a{display:block;margin-bottom:3rem}section.ourwork a .photo{background-color:#0081c0;overflow:hidden;border:1px solid #ccc}section.ourwork a .photo img{display:block;transition:.3s ease-in-out}section.ourwork a:hover .photo img{opacity:.9;transform:scale(1.05)}section.ourwork a h4{margin-top:1rem;font-size:20px;transition:.3s ease-in-out}section.ourwork a:hover h4{color:#0081c0}section.ourwork .post-edit-link{display:none}section.page{text-align:center;padding:0 0 80px 0}section.page h2{color:#6b788d;max-width:600px;margin:0 auto 30px}section.page h2 span{color:#0081c0}section.page figure.service_photo img,section.page img.service_photo{max-width:100vw;width:100vw;margin:20px calc(-50vw + 50%) 10px;max-height:30vh;object-fit:cover;object-position:50% 60%;border:none!important}section.page figure{margin:0 auto 60px!important}section.page figure.icon_process{display:inline-block!important}section.page figcaption{color:#aaa;font-style:italic}.wp-block-image img{border:1px solid #eee}.wp-block-image.no_border img{border:none}footer{background-color:#f5f5f5;text-align:center;padding:0}.bg_footer{background-color:#1c1c1c;border-top-left-radius:200px;border-top-right-radius:200px;padding:100px 0}footer.contest .bg_footer{border-top-left-radius:0;border-top-right-radius:0}footer .logo,footer .tel,footer ul{display:inline-block;vertical-align:middle;margin:0 10px}footer ul{padding:0}footer ul li{display:inline-block;margin:0 4px}footer .tel{font-size:22px;font-weight:700;color:#ddd}footer .navbar{padding:15px 0;margin-bottom:10px;background-color:transparent;z-index:1}footer .navbar-collapse{margin-left:0!important}footer .navbar-dark .navbar-nav .nav-item{padding:0;margin:0;text-align:center}footer .logo{max-width:360px}footer p{color:#ddd}footer p.copyright{font-size:12px;color:#ccc}.menu.mobile .copyright img,footer p.copyright img{display:inline-block;vertical-align:middle}.grecaptcha-badge{display:none}.fadein{opacity:0;animation-name:fadeIn;animation-delay:.1s;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-duration:.3s;animation-fill-mode:forwards}.fadeout{opacity:1;visibility:visible;animation-name:fadeOut;animation-delay:.3s;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-duration:.5s;animation-fill-mode:forwards}.fadein.second{animation-delay:.3s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@media screen and (max-width:1360px){header .socials{display:none}}@media screen and (max-width:1200px){footer .navbar-expand-xl .navbar-nav .nav-link{padding:15px;text-align:left;background-color:transparent;border-bottom:1px solid rgba(50,50,50,.3)}.navbar-dark .navbar-toggler{margin-right:60px}section.gallery .content_container{max-width:400px;left:15%}}@media screen and (max-width:1199px){.menuToggle{display:block}header .socials{display:block;margin-right:150px}section.services figure p{font-size:14px}.dropdown-menu{background-color:transparent}.dropdown-menu.show{position:relative!important;float:none!important;transform:none!important;margin:0}.dropdown-item{color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.1);padding:.5rem 1rem;font-size:12px}.dropdown-item.active{color:#fff;background-color:transparent}}@media screen and (max-width:1024px){.menu.mobile li{padding:15px 120px}section.featured{padding:220px 0 170px}section.featured .quote{width:37vw}section.featured.page{padding:200px 0 14vw}section.gallery{padding:200px 0}section.featured .list-select-wrap select:active+div,section.featured .list-select-wrap select:focus+div,section.featured .nf-form-content .list-select-wrap .nf-field-element>div,section.featured .nf-form-content .list-select-wrap>div select,section.featured .nf-form-content input:not([type=button]),section.featured .nf-form-content textarea,section.page .list-select-wrap select:active+div,section.page .list-select-wrap select:focus+div,section.page .nf-form-content .list-select-wrap .nf-field-element>div,section.page .nf-form-content .list-select-wrap>div select,section.page .nf-form-content input:not([type=button]),section.page .nf-form-content textarea,section.page-quote .list-select-wrap select:active+div,section.page-quote .list-select-wrap select:focus+div,section.page-quote .nf-form-content .list-select-wrap .nf-field-element>div,section.page-quote .nf-form-content .list-select-wrap>div select,section.page-quote .nf-form-content input:not([type=button]),section.page-quote .nf-form-content textarea{font-size:16px!important;height:50px}section.featured .nf-form-content .list-select-wrap>div div:after,section.page .nf-form-content .list-select-wrap>div div:after,section.page-quote .nf-form-content .list-select-wrap>div div:after{font-size:18px;height:50px;line-height:50px}section.featured .nf-form-content button,section.featured .nf-form-content input[type=button],section.featured .nf-form-content input[type=submit],section.page .nf-form-content button,section.page .nf-form-content input[type=button],section.page .nf-form-content input[type=submit],section.page-quote .nf-form-content button,section.page-quote .nf-form-content input[type=button],section.page-quote .nf-form-content input[type=submit]{font-size:18px;height:50px!important}section.featured .nf-error.field-wrap .nf-field-element:after,section.page .nf-error.field-wrap .nf-field-element:after,section.page-quote .nf-error.field-wrap .nf-field-element:after{font-size:18px;height:50px!important;width:50px!important;line-height:50px!important}.ninja-forms-req-symbol,section.featured .nf-error-msg,section.featured .nf-response-msg p,section.page .nf-error-msg,section.page .nf-response-msg p,section.page-quote .nf-error-msg,section.page-quote .nf-response-msg p{font-size:15px}}@media screen and (max-width:991px){hr{margin-top:10px;margin-bottom:17px}section.featured.page{padding:200px 0 16vw}section.featured .content{text-align:center}section.featured .quote{width:46vw}section.gallery{padding:150px 0}section.services{margin-top:20px;z-index:10}section.gallery .content_container{max-width:400px;left:0}section.reviews .content img{width:50px}section.reviews .content h3{font-size:18px}section.reviews .content p{font-size:14px}section.page{margin-top:0}.bg_footer{border-top-left-radius:100px;border-top-right-radius:100px}footer .navbar-dark .navbar-nav .nav-link{font-size:14px;padding:10px 20px}footer p{font-size:14px}}@media screen and (max-width:767px){h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.-skin-default .-items .-item .title{font-size:18px}p,ul{font-size:16px}hr{margin-top:10px;margin-bottom:10px}.btn{font-size:18px}section{padding:80px 0}section.featured{padding:160px 0 150px}section.featured.page{padding:120px 0 12vw}section.quote,section.reviews{padding:60px 0}section.page div.wpcf7-acceptance-missing,section.page div.wpcf7-response-output,section.page div.wpcf7-validation-errors,section.quote div.wpcf7-acceptance-missing,section.quote div.wpcf7-response-output,section.quote div.wpcf7-validation-errors{font-size:14px}section.page{padding:30px 0 40px 0}header .navbar-brand{padding:10px 5%}.navbar-brand img{max-width:200px}.menuToggle{top:22px;right:40px;font-size:1.5em}header .socials{margin-right:110px}header .socials li a img{width:30px}section.featured .content,section.gallery .content{padding:30px}section.featured p{font-size:16px}section.services.dark{padding:80px 0}section.services figure img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}section.services figure h2{padding:10px 35px 10px 5px;font-size:16px;background-size:25px;background-position:right 5px center}section.reviews .content{padding:30px 40px;margin-bottom:30px}section.reviews.bottom_reviews{padding:70px 0 60px 0}section.ourwork #gallery .tile,section.ourwork #gallery .tile-inner{width:280px!important;height:280px!important}section.ourwork #gallery .tile{margin-bottom:10px}section.ourwork #gallery .details{bottom:0!important}section.ourwork a h4{font-size:17px}section.contest{padding:120px 0 0}img.contest{width:325px;margin-bottom:30px}section.contest .content{border-top-left-radius:30px;border-top-right-radius:30px;padding:50px 30px 30px}section.contest input[type=submit]{width:220px}.bg_footer{padding:80px 0}footer .logo{width:250px}div.pp_pic_holder{width:100%!important;left:0!important}.pp_content{margin:0 auto}.pp_content_container .pp_details{display:none!important}.pp_gallery{display:none!important}.pp_hoverContainer{width:70%!important;height:100%!important}div.dark_square .pp_next,div.dark_square .pp_previous{opacity:1!important}}@media screen and (max-width:575px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:column;flex-direction:column}.menu.mobile li{font-size:20px;padding:5px}.menu.mobile .copyright{right:auto;max-width:100%;width:100%;left:0;margin:0 auto;padding:10px 20px 0;background-color:rgba(0,94,140,.5);border-top:none}.menu.mobile .copyright p{font-size:12px;opacity:.75}.menu.mobile .socials{display:inline-block;margin:5px 0 10px;opacity:.75}.menu.mobile .socials li{padding:0 2px}section.featured.page{padding:140px 0 22vw}section.services .row{margin-right:-5px;margin-left:-5px}section.services .row>.col,section.services .row>[class*=col-]{padding-right:5px;padding-left:5px}section.services figure{margin:0 auto 10px}section.services figure:hover{border-top-left-radius:0}section.services figure img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}section.services figure:hover img{opacity:1}section.services figure p{display:none}section.gallery{padding:120px 0}section.gallery .content_container{max-width:340px}.bg_footer{border-top-left-radius:50px;border-top-right-radius:50px}.pp_hoverContainer{width:89%!important;height:100%!important}}@media screen and (max-width:515px){header .socials{display:none}section.featured .quote{position:fixed;right:-110%;padding:8vw;padding-top:100px;z-index:105}section.featured .quote h4{font-size:17px}section.featured .quote input[type=email],section.featured .quote input[type=tel],section.featured .quote input[type=text],section.featured .quote select,section.page input[type=email],section.page input[type=tel],section.page input[type=text],section.page select,section.page textarea,section.quote input[type=email],section.quote input[type=tel],section.quote input[type=text],section.quote select{height:50px;font-size:16px}section.page textarea{padding:10px 10px 10px 40px}input[type=button],input[type=reset],input[type=submit],section.page input[type=button],section.page input[type=reset],section.page input[type=submit],section.quote input[type=button],section.quote input[type=reset],section.quote input[type=submit]{padding:12px 20px;font-size:16px}section.featured .quote .wpcf7-form-control-wrap.your-name:before,section.page .wpcf7-form-control-wrap.your-name:before,section.quote .wpcf7-form-control-wrap.your-name:before{top:33px}section.featured .quote .wpcf7-form-control-wrap.your-email:before,section.page .wpcf7-form-control-wrap.your-email:before,section.quote .wpcf7-form-control-wrap.your-email:before{top:33px}section.featured .quote .wpcf7-form-control-wrap.your-phone:before,section.page .wpcf7-form-control-wrap.your-phone:before,section.quote .wpcf7-form-control-wrap.your-phone:before{top:33px}section.featured .quote .wpcf7-form-control-wrap.job-type:before,section.page .wpcf7-form-control-wrap.job-type:before,section.quote .wpcf7-form-control-wrap.job-type:before{top:33px}section.page .wpcf7-form-control-wrap.your-message:before{top:31px}}@media screen and (max-width:479px){header .navbar-brand{padding:10px 5%}.menuToggle{right:30px;top:26px}.btn{padding:18px 20px;font-size:16px}section.featured{padding:160px 0 100px}section.services{padding-bottom:60px}section.gallery .content_container{max-width:260px}section.gallery .content{padding:20px}.carousel-control-next-icon,.carousel-control-prev-icon{width:30px;height:30px}section.reviews .content{padding:20px 30px}footer .tel{display:block}}