:root{--primary-color:#3b3b3b;--background-color:#001d22}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:inherit;vertical-align:baseline;font-family:Helvetica,Arial,Sans-serif;color:#222;font-size:16px;line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{margin-left:40px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700;margin:20px 0}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:16px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}strong{font-weight:700}.wrapper,section{position:relative;width:1024px;margin:0 auto}.wrapper .wrapper,.wrapper section{width:100%}.branding{margin:10px 0 0}.branding img{max-width:200px}.nav-toggle{display:none}nav{width:100%}nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}nav ul li{flex-grow:1;position:relative}nav ul li>ul{visibility:hidden;position:absolute;opacity:0;transition:visibility .35s ease,opacity .35s ease}nav ul li>ul li{width:100%}nav ul li ul{position:absolute;z-index:10}nav ul li ul ul{width:100%;margin-top:-52px;left:100%}nav ul li:hover>ul{visibility:visible;opacity:1;width:100%}nav ul li:hover>ul li:hover>ul{position:absolute}nav a{display:block;padding:15px;color:#fff;text-decoration:none;text-align:center;box-sizing:border-box}nav .sub-menu>a:after{content:"+";padding-left:5px}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;clear:both;border:5px solid #4f4f4f;box-sizing:border-box}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides .nobg{background:0 0}.rslides .nobg img{width:100%}.rslides li:first-child{position:relative;display:block}.rslides img{display:block;height:auto;max-width:100%;border:0}#contact{margin-top:20px}#contact label{width:50%;display:block;float:left;margin:0 0 10px}#contact label span{display:block}#contact label input{width:90%;padding:5px 0}#contact label[for=comments]{width:100%}#contact #comments{width:95%;height:100px}.vcard{margin-top:10px}#googlemap{margin:0;width:800px;border:2px double #ddd;color:#000}.cta-btn{width:50%;display:block;background:var(--primary-color);border-radius:5px;color:#fff;text-align:center;text-decoration:none;padding:5px 3px;margin:0 auto}.cta-btn:hover{background:#4f4f4f;color:#fff}.cta-btn.mobile{display:none}#footer-container .flex{padding:0 10px;box-sizing:border-box;margin-top:10px;justify-content:space-between}#footer-container .details span{display:block}.spider{background:url(../img/spiders.png) center top;background-repeat:no-repeat;height:10px;display:block;text-transform:uppercase;font-size:10px;padding:40px 0 0 0;text-decoration:none;width:100px;margin-right:10px;text-align:center}.spider:hover{background-position:center -50px}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.left{float:left}.right{float:right}.clear{clear:both}.hidden{display:none}.flex{display:flex;justify-content:space-around}.flex>div{flex-grow:1}.flex.aside>div:nth-child(odd){flex-grow:2;padding:0 20px 0 0}.flex.space-between{justify-content:space-between}.flex.space-between>div{flex-grow:0}.flex .no-grow{flex-grow:0}.flex.space-between>div:nth-child(2)>img{margin-right:30px;border:5px solid #3f4f78}.flex.images-only{display:flex}.flex.images-only>div{padding:10px;display:flex;justify-content:center;align-items:center}.flex.images-only img{max-width:100%}.flex.aside>div:nth-child(2){flex-basis:300px;flex-shrink:0;flex-grow:0;display:flex;flex-direction:column}.flex.aside-reverse div:nth-child(1){flex-basis:300px;flex-shrink:0}.flex.aside-reverse div:nth-child(even){flex-grow:2}body{background:url(/img/bg-opacity.png) 0 0 repeat #000}a{color:#000}p{margin:10px 0}h1,h2,h3,h4,h5,h6{color:#4f4f4f}.galleria{width:90%;height:400px;background:#000;margin:0 auto}.content-wrapper{background:#fff;padding:10px;box-sizing:border-box}div.flex nav{padding:0 0 10px 30px;align-self:flex-end}nav a{background:var(--primary-color);color:#fff}nav a:hover{background:#4f4f4f;color:#fff}.nav-toggle{background:var(--primary-color);color:#fff}.faq{background:#3b3b3b;padding:10px;box-sizing:border-box}.faq h3{text-align:center;margin:0}.faq-inner{background:#fff;padding:10px;display:flex;flex-direction:column}.faq-inner ul{margin-left:0;list-style-type:none}.faq-inner ul li{margin:20px 0}.faq h3{color:#fff}.cta>a{border:5px solid #4f4f4f;min-height:150px;display:flex;align-items:flex-end;flex-basis:23%;margin:10px 0}.cta>a:hover{border:5px solid var(--primary-color)}.cta>a>p{display:block;background:rgba(255,255,255,.7);padding:10px;margin:10px;text-align:center;width:100%}.cta>a:nth-child(1){background:url(/img/doubles/gray/double%2012.jpg) center center no-repeat;background-size:cover}.cta>a:nth-child(2){background:url(/img/singles/bahama-blue/2.jpg) center center no-repeat;background-size:cover}.cta>a:nth-child(3){background:url(/img/mausoleums/9.jpg) center center no-repeat;background-size:cover}.cta>a:nth-child(4){background:url(/img/special-shapes/mahogany/1.jpg) center center no-repeat;background-size:cover}#footer-container>div{background:var(--primary-color)}#footer-container *{color:#fff}#footer-container a{color:#fff}#footer-container a:hover{color:#9ab6c4}.contact-flex div{text-align:left;width:50%}.columns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.columns .is-6{flex-basis:49%}.columns .is-4{flex-basis:25%}.columns .is-3{flex-basis:33%}.columns .is-one-fifth{flex-basis:20%}.columns .column *{max-width:100%}.columns .column>div{padding:5px}.columns .column img{border:5px solid var(--primary-color);box-sizing:border-box}.gallery-img{width:100%;height:350px;object-fit:cover;border-radius:4px;border:1px solid rgba(245,230,190,.15);transition:transform .4s ease,box-shadow .4s ease}.gallery-img:hover{transform:scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.8)}.lightbox{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;cursor:pointer}.lightbox.active{display:flex}.lightbox-content{max-width:90%;max-height:85vh;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.5);object-fit:contain}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}@media screen and (max-width:1040px){.wrapper,section{width:100%;box-sizing:border-box}section{padding:0 10px}}@media screen and (max-width:1023px){nav ul li,nav ul li ul,nav ul li:hover>ul li:hover>ul{position:relative;width:100%;margin-top:0;left:auto}nav ul li>ul{display:none}nav ul li:hover>ul{display:flex}.flex.aside,.flex.aside-reverse,.flex.space-between{flex-flow:column}.flex.space-between div:nth-child(1){order:2}.flex.aside .faq{flex-basis:0}#googlemap{width:95%;height:300px;margin-top:50px}#header-container .flex,.flex.images-only{flex-flow:column;align-items:center}.nav-toggle{display:block;margin:10px auto 0;width:100%;font-weight:700;text-decoration:none;padding:10px 0;text-align:center}div.flex nav{margin-bottom:0;padding-bottom:0}.cta-btn{width:75%;margin:20px auto}.columns .is-3,.columns .is-4,.columns .is-one-fifth{flex-basis:50%}.columns .is-6{flex-basis:100%}iframe{width:100%}.gallery-img{height:50vh}}@media screen and (max-width:875px){#contact label{width:100%}.cta.flex{flex-flow:column}.cta-btn{display:none}.cta-btn.mobile{display:block}.flex.space-between div:nth-child(1){order:1}.flex.space-between div:nth-child(2){order:2}.flex.space-between>div:nth-child(2)>img{margin:0 auto;display:block}.flex{flex-flow:column}.flex.aside>div:nth-child(2){flex-basis:100%}}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}