@media screen{header{position:-webkit-sticky;position:sticky;top:0;z-index:9999;grid-template-columns:auto auto min-content min-content;grid-template-rows:minmax(40px,max-content) minmax(100px,max-content) auto;grid-template-areas:"header-street-address header-street-address header-social-icons header-phone-number""header-logo header-nav header-nav header-nav";position:fixed}.my-buttons{display:flex;width:100%;justify-content:space-between}.first-button{margin-left:0px!important}.last-button{margin-right:0px!important}body{grid-template-columns:1fr minmax(auto,1280px) 1fr;grid-template-rows:auto auto minmax(auto,99fr) auto minmax(250px,min-content);grid-template-areas:"abovethefold abovethefold abovethefold""pagetitleholder pagetitleholder pagetitleholder""............   main     ............""my-buttons my-buttons my-buttons""footer         footer         footer";min-height:100vh;width:100%}@media (max-width:1280px){main{max-width:98vw}}.icon-phone-squared{margin-right:1em}#header-street-address,#header-phone-number,#header-social-icons{background-color:#008cce;color:#FFF;font-size:.8rem}#header-street-address a,#header-phone-number a,#header-social-icons a{color:#FFF}#header-phone-number{font-weight:700}#header-phone-number>div>a{display:flex;justify-content:space-between;align-content:center;flex-direction:row;width:max-content}#header-phone-number>div>a>span{display:inline-block;vertical-align:middle;line-height:30px}#header-social-icons{justify-content:flex-end;font-size:1.5rem}.icon-phone-squared{font-size:1.5rem;margin-right:.25em}header a[href^=tel]{color:#FFF;text-decoration:none}#header-logo{width:25vw;max-width:488px;margin-top:1em;margin-bottom:1em;position:relative}#header-logo>div{width:100%;position:absolute;top:0;transition-duration:.5s}#logooverlay{position:absolute;width:100%;height:100%;top:0;opacity:0}.wpmenucart-icon-shopping-cart-0,.wpmenucart-contents{color:#FFF!important}.wpmenucart-display-standard{display:flex!important}.wpmenucart-display-standard>a{align-self:center!important}#my-slideshow{height:calc(100vh - 0px);width:100%}#my-slideshow .black{position:absolute!important;top:0;width:100%}#slider-text-overlay-1,#slider-text-overlay-2,#slider-text-overlay-3{padding-left:0%}#slider-text-overlay-1>div,#slider-text-overlay-2>div,#slider-text-overlay-3>div{width:32%;align-self:center;background-color:rgb(0 0 0 / .6);color:#FFF;border:solid;border-color:#FFF;border-width:2px}#slider-text-overlay-2>div{width:50%}#slider-text-overlay-3>div{width:50%}#myslide-3 .overlay-maintext{font-size:1.3vw}#my-slideshow .sa_owl_theme .owl-dots{bottom:20px!important}.videobg{position:relative;width:100%;height:100%;overflow:hidden;background:#111}.videobg-width{position:absolute;width:100%;height:100%;left:-9999px;right:-9999px;margin:auto}.videobg-aspect{position:absolute;width:100%;height:0;top:-9999px;bottom:-9999px;margin:auto;padding-bottom:56.25%;overflow:hidden}.videobg-make-height{position:absolute;top:0;right:0;bottom:0;left:0}.videobg-hide-controls{box-sizing:content-box;position:relative;height:100%;width:100%;padding:55px 97.7777px;top:-55px;left:-97.7777px}.videobg iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0 none}footer{display:grid;grid-template-areas:"footer-content""d-fi";grid-template-rows:auto min-content}#footer-content{display:flex;justify-content:space-between;align-content:center}#footer-content>*{align-self:center}#footer-logo{max-width:312px}#footer-logo img{width:100%;height:auto}header img{max-width:none!important}footer img{max-width:none!important}.fadeinfromright{margin-right:-100px;transition:all;transition-duration:1s}.in-view.fadeinfromright{padding-right:0}#my-slideshow{background-color:#000}#vimeoholder{margin-top:0vh}.overlay-headline{font-size:2vw;padding:1vw}.overlay-maintext{font-size:1vw}.myinfoboxes{min-height:25vh}.myinfoboxes{border-top:solid;border-top-width:2px;border-top-color:#FFF}.myinfoboxes{grid-area:infoboxes;height:25vh}.myinfoboxes>a>div,.myinfoboxes>a{height:100%}.myinfoboxes{display:grid;grid-gap:0em;padding:0em;grid-template-columns:repeat(4,minmax(0,1fr));min-height:25vh;border-color:#FFF;border-width:1px;box-sizing:border-box}.myinfoboxes h2{font-size:1.5vw}.myinfoboxes{font-size:1vw}.sliderbubble a{font-size:2vw}}.flexlist{display:flex;justify-content:space-between;width:100%}.flexlist>*{align-self:center}.flexlist li,.flexlist ul{width:max-content}.flexlist{font-size:.8vw}