html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;text-decoration:none;color:#1a1a1a;font-weight:600}a img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}a:hover{opacity:.5}.smoothie{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}h1,h2,h3,h4,h5,h6{margin:0 0 10px 0;color:#1a1a1a;font-weight:300;letter-spacing:0;font-family:'Poppins','Roboto',sans-serif}h1{font-weight:300}h1 span{font-weight:700}p{margin:0 0 10px 0}strong{font-weight:800}img,iframe{max-width:100%}.container{width:calc(100% - 40px);max-width:1920px;margin:20px auto;box-shadow:0 30px 90px rgba(0,0,0,.25),0 7px 20px rgba(0,0,0,.05);font-family:'Roboto',sans-serif;font-weight:300}.container{width:100%;max-width:1920px;margin:0 auto;font-family:'Roboto',sans-serif;font-weight:300}body{background:#f6f6f6}.header{width:100%;padding:40px 10%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:#fff}.logo{width:140px}.logo:hover{opacity:1}.navlink{color:#1a1a1a;font-weight:400;margin-left:40px;font-size:16px;font-weight:300}.current{font-weight:900}.hero{width:100%;padding:0 7%;height:500px;overflow:hidden;background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,1) 89.9%,rgba(246,246,246,1) 50%,rgba(246,246,246,1) 100%);position:relative;z-index:5}.heroken{width:100%;height:100%;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}@keyframes kenburns{0%{opacity:0}0.55%{opacity:1}95%{transform:scale3d(1.5,1.5,1.5) translate3d(-190px,-120px,0);animation-timing-function:ease-in;opacity:1}100%{transform:scale3d(2,2,2) translate3d(-170px,-100px,0);opacity:1}}.content{width:100%;padding:40px 10%;position:relative;z-index:10}.fullcontent{width:100%;padding:40px 10%;margin:0 auto 40px;position:relative;z-index:10}.welcome{background:#fff;margin-top:-100px;max-width:67.6777777%}.homelink{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.reverselink{flex-direction:row-reverse}.homelinkimage{width:72%;overflow:hidden;position:relative;z-index:10}.homelinkimage img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all 400ms ease}.homelinkimage:hover{opacity:.9}.homelinkimage:hover img{transform:scale(1.02,1.02)}.homelinktext{width:25%;padding:50px 0 200px;position:relative}.homelinkbutton{padding:10px 40px;margin:10px 0;display:inline-block;background:#1a1a1a;color:#fff;border-radius:0;font-weight:700;z-index:11;transition:all 400ms cubic-bezier(.32,1.25,.1,1.47)}.homelinkbutton:hover{padding:10px 45px;letter-spacing:2px;opacity:1}.homelinkbutton:hover{padding:10px 40px;letter-spacing:0;background:#fff;color:#1a1a1a;opacity:1}.testimonials{width:100%;background:url(../img/quote.png) center left no-repeat;position:relative}.eachtestimonial{width:100%;padding:100px 7%}.testimonial{font-size:32px;font-family:'Crimson Text',serif}.testimonialname{font-size:16px;font-style:italic;width:100%;text-align:left}.footer{width:100%;background:#fff;padding:20px 10%;font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap}.footnav{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px}.footnav span{margin:0 5px}.footnavlink{color:#1a1a1a}.copy span{margin:0 5px}.copy a{color:#1a1a1a;font-weight:700}.sticky{padding:20px 10%;position:fixed;top:0;left:0;width:100%;max-width:1920px;background:#fff;z-index:125}.sticky .logo{width:100px}.shallowhero{width:100%;padding:0 7%;height:250px;overflow:hidden;background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,1) 89.9%,rgba(246,246,246,1) 50%,rgba(246,246,246,1) 100%);position:relative;z-index:5}.shallowhero img{width:100%;height:100%;object-fit:cover}.innercontent{max-width:67.6777777%}.aboutcontent{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.aboutimage{width:300px}.abouttext{width:calc(100% - 320px)}.aboutheader{width:100%;order:1}.abouthr{width:100%;order:2}.aboutimage{order:3}.abouttext{order:4}.servicecontent{width:100%;padding:0 10%;margin:0 auto 40px;position:relative;z-index:10}.servicelink{margin:0 auto 40px}.servicetext{width:100%}.serviceheader{width:100%}.servicehr{width:100%}.servicelinks{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.eachservicelink{width:49%;position:relative}.servicelinkimage{width:100%;height:400px;position:relative;display:block}.servicelinkimage img{width:100%;height:100%;object-fit:cover}.servicelinktext{position:relative;}.servicelinkbody{min-height:100px;}.servicelinkbutton{padding:10px 40px;margin:0;display:inline-block;background:#1a1a1a;color:#fff;border-radius:0;font-weight:700;z-index:11;transition:all 400ms cubic-bezier(.32,1.25,.1,1.47)}.servicelinkbutton:hover{padding:10px 45px;letter-spacing:2px;opacity:1}.servicelinkbutton:hover{padding:10px 40px;letter-spacing:0;background:#fff;color:#1a1a1a;opacity:1}.newscontent{width:100%;padding:40px 10% 20px;position:relative;z-index:10}.latestnews{width:100%;padding:0 10%;margin:0 auto 40px;position:relative}.latestnewsinner{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;padding:20px}.latesthead{width:100%;margin-bottom:10px}.eachlatestnews{width:50%;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.latestnewsimage{width:60%;position:relative;overflow:hidden;z-index:10;opacity:.6;transition:all 400ms ease}.latestnewsimage img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all 400ms cubic-bezier(.32,1.25,.1,1.47)}.latestnewstext{width:40%;padding:20px;position:relative;z-index:11}.latestnewstext h3{margin-left:-50px;font-weight:600;background:#fff;padding:5px 10px;transition:all 400ms ease}.eachlatestnews:hover .latestnewsimage img{transform:scale(1.05,1.05)}.eachlatestnews:hover h3{background:#1a1a1a;color:#fff}.eachlatestnews:hover{opacity:1}.embed-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.theform{width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0}.halfinput{width:49%;position:relative}.fullinput{width:100%;position:relative}.theform label{font-size:12px}.textinput{width:100%;border:1px solid #f9f9f9;padding:10px;font-size:.8rem;background:rgba(0,0,0,.05);background:#fff;outline:1px solid #aaa;color:#0C0C0B;margin-bottom:20px}.textinput:focus{outline:1px solid #0f0f0f;background:#f6f6f6}.submitbutton{width:100%;border:1px solid #1a1a1a;border-radius:2px;color:#fff;padding:15px;transition:0.4s;cursor:pointer;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;background:#1a1a1a}.submitbutton:hover{background:#fff;color:#1a1a1a}textarea{height:200px;text-align:left}.smallprint{font-size:12px!important}.smallprint p{font-size:12px!important;line-height:20px}.sitemap{width:100%;margin:0 auto;min-height:600px;padding:20px 0}.sitemapul{list-style-type:none;margin:0;padding:0}.sitemapul li{margin-bottom:5px;padding:10px;background:#fff}.sitemapul li ul li{margin-bottom:0;background:none}.sitemapul li ul{list-style-type:none}@media only screen and (min-width:1220px){.navigation{display:flex!important}.ham{display:none}}@media only screen and (max-width:1220px){.header{align-items:center;z-index:501}.ham{display:block}.navigation{display:none;width:100%;height:auto;text-align:right;padding-top:40px}.navigation a{display:block;width:100%;margin:0;font-size:24px;margin-bottom:10px}}@media only screen and (max-width:800px){.welcome{margin:0;max-width:100%;background:transparent}.fullcontent{padding:0 3%}.content{padding:40px 5%}.newscontent{width:100%;padding:40px 5% 20px;position:relative;z-index:10}.servicecontent{width:100%;padding:0 5%;margin:0 auto 40px;position:relative;z-index:10}.homelinkimage{width:100%;height:300px}.homelinktext{width:100%;padding:20px;background:#fff}.homelinkbutton{bottom:20px;left:20px;background:#1a1a1a;padding:10px 40px}.eachtestimonial{width:100%;padding:40px 10%}.testimonial{font-size:22px}.footer{margin-top:40px}.hero{padding:0 3%;height:50vh}.header{padding:40px 5%}.footer{padding:20px 5%}.latestnews{padding:0 3%;margin-top:0}.eachlatestnews{width:100%}.eachlatestnews:first-of-type{margin-bottom:20px}.shallowhero{padding:0 3%;height:25vh}.innercontent{max-width:100%}.aboutimage{order:1;width:150px}.aboutheader{order:2;width:calc(100% - 170px)}.abouthr{order:3}.abouttext{width:100%;order:4}.aboutheader h1{font-size:22px}.eachservicelink{width:100%;margin-bottom:20px}.servicelinktext{position:relative;}.servicelinkbody{min-height: 50px;}}@media only screen and (max-width:500px){.aboutimage{width:100px}.aboutheader{width:calc(100% - 120px)}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}