footer .social-media a:first-child{display:none}@font-face{font-family:'Federo';src:url(/font/Federo-Regular.ttf);font-display:swap}@font-face{font-family:'Oswald';src:url(/font/Oswald-VariableFont_wght.ttf);font-display:swap}body{background-color:rgb(238,238,236)}header{background:rgb(197,197,197);background:linear-gradient(180deg,rgb(197,197,197) 0%,rgb(165,165,167) 100%)}div.hero{background-color:rgb(138,138,139)}.featured{background:rgb(210,211,213);background:linear-gradient(180deg,rgba(210,211,213,1) 0%,rgba(254,254,254,1) 100%)}footer{background-color:rgb(75,75,77)}div.background-theme-color,div.background-theme-color{background-color:rgb(181,219,84)}.colorband{background-color:rgb(181,219,84)}.colorband-orange{background-color:rgb(241,160,6)}.colorband-blue{background-color:rgb(102,180,180)}.text-highlight-color{color:rgb(181,219,84);text-shadow:1px 1px 2px #000}.text-highlight{color:rgb(181,219,84);font-weight:700;font-size:2.5rem;text-shadow:1px 1px 2px #000;font-style:italic}.text-highlight-color2{color:rgb(255,255,255);text-shadow:1px 1px 2px #000}.text-highlight-blue{color:rgb(102,180,180);text-shadow:1px 1px 2px #000}.text-highlight-orange{color:rgb(241,160,6);text-shadow:1px 1px 2px #000}.color-border-grey{border-bottom:1rem solid rgb(138,138,139)}.color-border-green{border-bottom:1rem solid rgb(181,219,84)}.color-border-orange{border-bottom:1rem solid rgb(241,160,6)}.color-border-blue{border-bottom:1rem solid rgb(102,180,180)}body{font-family:'Oswald',sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Federo',sans-serif}.service h3,.example h3{font-family:'Oswald',sans-serif}nav li a{font-family:'Federo',sans-serif}body{font-size:1.3rem}nav li a{font-size:1.1rem}h1{font-size:3.4rem}h2{font-size:2.5rem}h3{font-size:1.8rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}figcaption{font-size:1.3rem}.testimonials{font-size:1.1rem}h1{margin:1rem 0}h2{text-transform:uppercase;margin:0 0 2rem 0}nav li a{color:#000;text-decoration:none;font-size:1.3rem;text-transform:uppercase;padding:0 .5rem}@media (min-width:820px){nav li a{padding:0 1.5rem}}nav a:hover{color:#fff}nav li{border-left:1px solid #000}nav li.start{border-left:none}footer nav li{border-left:1px solid #fff}footer,footer a,footer p{color:#fff}footer nav li a{color:#fff}footer nav li a:hover{color:rgb(197,197,197)}.intro{text-align:center}@media(min-width:950px){.intro{text-align:left}}.testimonials cite{display:block;margin-top:1.2rem}.testimonials .name{font-weight:600}.text-center{text-align:center}h3.reduced-bottom-space{margin-bottom:.5rem}div.service a,div.example a{color:#000}div.example h3{padding:2em 0 2.2em 0;height:2rem;max-width:18em}figure{margin:0;text-align:center}figcaption{padding:.12em;max-width:225px;margin:0 auto}@media(min-width:950px){.columns3{columns:3;column-gap:1em}}.full-width{width:100%;padding-left:0;padding-right:0}.hide{display:none!important}.no-margin{margin:0}a.not-active{cursor:default;text-decoration:none}img.shrink{max-width:100%;height:auto}img.shrink-nospace{max-width:100%;height:auto;display:block}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}ul.dashed{list-style-type:none}ul.dashed>li{text-indent:-1.3em;padding:.25em}ul.dashed>li:before{content:"—";margin-right:.25em}ul.list-inline{margin:0 auto;padding:0;text-align:left}ul.list-inline li{display:inline;font-size:2rem}ul.list-inline li::before{content:"•";margin-right:.5rem;font-size:2rem}ul.list-flex{display:flex;flex-wrap:wrap}ul.list-flex.row{flex-direction:row;gap:1em;margin:0 auto;justify-content:center}ul.list-flex.row li{flex:0 1 content}ul.list-flex li{list-style:none;flex:1 1 100%;font-size:2rem}ul.list-hero{line-height:1.2vw!important;margin:0;padding:0;position:absolute;right:1%;top:36%;bottom:0%;left:58%}ul.list-hero li{font-size:2.1vw!important;color:rgb(156,189,72);text-shadow:1px 1px 2px #000;height:2vw}ul.list-hero li::before{content:"•";margin-right:.5vw;font-size:2.0vw!important;}ul.list-flex li::before{content:"•";margin-right:.5rem;font-size:2rem}.split>*{border:1px solid purple}@media (min-width:80em){.split{display:flex;gap:1em}}.three-col-switch>*{padding-top:3em}.three-col-switch>:nth-child(1){order:1;padding:1em;margin:0 auto}.three-col-switch>:nth-child(2){order:2;text-align:center}.three-col-switch>:nth-child(3){order:3;text-align:center}@media (min-width:950px){.three-col-switch>*{padding-top:0!important}.three-col-switch{display:flex;gap:1em;padding-top:0}.three-col-switch>:nth-child(1){order:2}.three-col-switch>:nth-child(2){order:1;text-align:right}.three-col-switch>:nth-child(3){order:3;text-align:left}.three-col-switch.center-wide>:nth-child(1){order:2;flex:1 1 47%}.three-col-switch.center-wide>:nth-child(2){order:1;flex:1 1 31%}.three-col-switch.center-wide>:nth-child(3){order:3;flex:1 1 31%}}ul.center{padding-left:0;margin-left:0}.container-centered{max-width:450px;margin:0 auto}.container-flex{display:flex;flex-wrap:wrap}.container-flex>div,aside{justify-content:center;align-items:center}body{margin:0}header{margin:0;padding:1rem .5rem;display:flex;text-align:center;align-items:center;justify-content:space-between;flex-direction:column}header nav{margin-top:1rem}@media (min-width:980px){header{text-align:left;padding:.8rem 3rem;flex-direction:row}header nav{margin-top:0}}figure img{margin:1rem}figure p{margin:.5rem}header *{padding:0;margin:0}#logo img{width:250px;height:auto;margin-right:.5rem}div.hero{position:relative;margin-top:0;margin:0;padding:0 0 0 0;line-height:0}div.hero img.hero-bg{width:100%;margin:0;padding:0;height:40.35733vw;object-fit:cover}div.hero .home-hero-1{position:absolute;top:17%;left:41%;width:11.875vw;height:7.958333vw}div.hero .home-hero-1 img{height:100%;width:100%}div.hero .home-hero-2{position:absolute;top:41.5%;left:47.5%;width:14.41667vw;height:9.041667vw}div.hero .home-hero-2 img{height:100%;width:100%}div.hero .home-hero-3{position:absolute;top:16%;left:62.5%;width:9.708333vw;height:9.625vw}div.hero .home-hero-3 img{height:100%;width:100%}div.hero .slogan{position:absolute;margin:0;padding:0;top:77%;left:34.7%;right:21.5%;bottom:22%;text-align:center;font-size:2vw;color:rgb(176,176,176)}nav ul li{display:inline}nav ul{padding:0}.colorband,.colorband-orange,.colorband-blue{height:6rem;display:flex;align-items:center;justify-content:center}footer,footer nav{text-align:center}footer{position:relative;padding:1rem}footer nav{position:absolute;top:20px;left:10px;right:10px;z-index:2}footer div.company{position:relative;width:300px;margin:0 auto}footer img.cvi{width:300px;height:auto}footer div.social-media{position:static}@media (min-width:560px){footer div.social-media{position:absolute;left:110%;width:150px;top:100px;text-align:left}}footer div.social-media img{width:40px;height:auto}footer div.company-info{margin-top:1rem}footer div.company-info div{margin-bottom:1rem}.shadow{box-shadow:22px 18px 15px #666}.shadow-lt{box-shadow:15px 12px 12px #888}.filter-shadow{filter:drop-shadow(15px 12px 12px #555)}.hero-anim{opacity:0;animation-name:fadeInBottomScale;animation-duration:0.4s;animation-delay:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.hero-anim1{animation-delay:1s}.hero-anim2{animation-delay:1.5s}.hero-anim3{animation-delay:2s}@keyframes fadeInBottomScale{from{opacity:0;transform:translateY(10%);transform:scale(4)}to{opacity:1}}.fadeInAnimation{opacity:0;animation-name:fadeInBottom;animation-duration:0.5s;animation-delay:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.fadeInBottom{animation-name:fadeInBottom}@keyframes fadeInBottom{from{opacity:0;transform:translateY(2%)}to{opacity:1}}a.colorFadeHover img{filter:grayscale(30%) drop-shadow(15px 12px 12px #555);transition:filter 0.5s}a.colorFadeHover:hover img{cursor:pointer;filter:grayscale(0) drop-shadow(15px 12px 12px #555)}.colorFade{filter:grayscale(30%) drop-shadow(15px 12px 12px #555)}.brightenHover img{animation:flicker-reverse 0.3s ease-in;-webkit-animation:flicker-reverse 0.3s ease-in;filter:drop-shadow(15px 12px 12px #555);-webkit-filter:drop-shadow(15px 12px 12px #555)}.brightenHover:hover img{animation:flicker 0.3s ease-out forwards;-webkit-animation:flicker 0.3s ease-out forwards}@keyframes flicker{0%{filter:brightness(100%) drop-shadow(15px 12px 12px #555)}100%{filter:brightness(120%) drop-shadow(15px 12px 12px #555) saturate(2)}}@-webkit-keyframes flicker{0%{filter:brightness(100%) drop-shadow(15px 12px 12px #555)}100%{filter:brightness(120%) drop-shadow(15px 12px 12px #555) saturate(2)}}@keyframes flicker-reverse{0%{filter:brightness(120%) drop-shadow(15px 12px 12px #555) saturate(2)}100%{filter:brightness(100%) drop-shadow(15px 12px 12px #555)}}@-webkit-keyframes flicker-reverse{0%{filter:brightness(120%) drop-shadow(15px 12px 12px #555) saturate(2)}100%{filter:brightness(100%) drop-shadow(15px 12px 12px #555)}}div.service a,div.example a{display:inline-block}section{padding:1rem 3rem 3rem 3rem;text-align:center}.container-flex div{padding:1rem;flex:300px}section.services h3{height:4rem;display:block;font-weight:400}.flex{display:flex;height:100%;width:100%}.flex-left{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.flex-bottom{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.form-container h3{color:rgb(181,219,84);padding-left:1rem;padding-top:1rem;font-family:'Oswald';font-size:3rem}.form-container{color:rgb(204,204,204)}section.contact-form .form-container{border:1px solid orange;width:30%;padding:3rem;background-color:rgb(204,204,204)}section.contact-form .form-container-inner{border:1px solid grey;background-color:rgb(128,128,128);height:100%;border-radius:10px;display:flex}section.contact-form .form-container-inner div.column-half-height-all{border:1px solid red;width:50%;height:100%;padding:0;margin:0}section.contact-form .form-container-inner div.column1{border:1px solid red;width:40%;height:100%;padding:0;margin:0}section.contact-form .form-container-inner div.column2{border:1px solid red;width:60%;height:100%;padding:0;margin:0}section.contact-form form{border:1px solid purple;padding-right:1rem;padding-bottom:1rem}section.contact-form form label{flex-grow:0}section.contact-form form input,section.contact-form form textarea{flex-grow:0;border:none;border-bottom:3px solid rgb(204,204,204);background-color:#777;border-radius:5px}section.contact-form h3{border:1px solid yellow;margin:0}section.contact-form button{color:rgb(181,219,84);text-align:right;background-color:rgb(128,128,128);font-family:'Oswald';font-size:2rem;margin:.5rem .5rem .5rem auto;border:0;width:6rem}section.contact-form button:hover{cursor:pointer}@media (max-width:576px){main img{width:50%;height:auto}h1{font-size:2.5rem!important}h2{font-size:2.2rem!important}section{padding:1rem 0!important}figure{margin-left:1rem;margin-right:1rem}}