/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{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,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{overflow-x:hidden;font-family:'Open Sans',sans-serif}.contentwrap{max-width:1200px;margin:0 auto;position:relative;padding:0 20px}h1,h2,h3,h4{font-family:"bebas-neue",sans-serif;font-style:normal;font-weight:400;text-transform:uppercase;color:#8fb029}.highlight{color:#8fb029}header.top{color:#abd037;background:#403a33 url('/img/header-bg.jpg') center no-repeat;background-size:cover;min-height:33vw;padding:100px 0}header.top img{position:absolute;left:20px;top:20px}header.top nav{text-align:right;padding-left:250px;padding-top:30px}header.top nav ul{margin:0;padding:0}header.top nav li{display:inline-block}header.top nav a{color:inherit;text-decoration:none;padding:50px;display:block}#services{text-align:center;background:#e6e6e6;color:#727272;position:relative;padding:1px 0}#services header{color:#8fb029;margin-top:-30px;position:relative;z-index:100}#services::before{content:"";display:block;border-bottom:5vw solid #e6e6e6;border-left:60vw solid transparent;border-right:40vw solid transparent;position:absolute;bottom:100%}#services::after{content:"";display:block;border-top:3vw solid #e6e6e6;border-left:40vw solid transparent;border-right:60vw solid transparent;position:absolute;top:100%}.tile-graphic{padding-top:108%;background-size:cover}.tiles{text-align:justify}.tiles::after{content:"";display:inline-block;width:100%;height:0;vertical-align:bottom}.tile{width:24%;min-width:280px;display:inline-block;text-align:center;background:#fff;color:#232323;-webkit-box-shadow:0 2px 5px 0 rgba(177,177,177,1);-moz-box-shadow:0 2px 5px 0 rgba(177,177,177,1);box-shadow:0 2px 5px 0 rgba(177,177,177,1);vertical-align:top}.tile h3::after{content:"";display:block;margin:0 auto;width:30%;padding-top:20px;border-bottom:1px solid #8fb029}.tile p{padding:0 30px}#dream-it{padding:50px;padding-left:60%;background:#363636 url('/img/dream-it.jpg') left center no-repeat;background-size:50%;color:#f9f9fa}#happy-unless{padding:50px;padding-right:60%;background:#789e00 url('/img/happy-unless.jpg') right center no-repeat;background-size:50%;color:#fff}#happy-unless h3{color:#fff}#testimonials{background:#e6e6e6;padding:50px 0}.testimonial{text-align:right;opacity:0;transition:opacity 1s ease;position:absolute}.testimonial.active{opacity:1;position:static}#portfolio{text-align:center;position:relative;padding:1px 0}#portfolio::before{content:"";display:block;border-bottom:2vw solid #fff;border-left:60vw solid transparent;border-right:40vw solid transparent;position:absolute;bottom:100%}.gallery{text-align:justify}.gallery::after{content:"";display:inline-block;width:100%;height:0;vertical-align:top}.gallery-tile{display:inline-block;width:24%;min-width:280px}.gallery-tile-image{padding-top:100%;background-size:cover;margin-bottom:50px}.gallery-tile h4{display:none}.gallery-tile h4::before{content:"";display:inline-block;border-bottom:1px solid black;width:50px;vertical-align:middle;margin-right:20px}#portfolio::after{content:"";display:block;border-top:2vw solid #fff;border-left:30vw solid transparent;border-right:70vw solid transparent;position:absolute;top:100%}#contact{background:url('/img/contact-bg.jpg') center no-repeat;background-size:cover;color:#fff;text-align:center;padding:100px 0}#contact h2{color:inherit;font-weight:normal}#contact .icon{background-size:32px;background-color:#97bb27;background-repeat:no-repeat;background-position:center;width:32px;height:32px;padding:20px;border:1px solid white;display:inline-block}#contact a{color:inherit;text-decoration:none}.details{text-align:justify;font-weight:bold;padding:30px 0}.details::after{content:"";width:100%;display:inline-block}.detail{display:inline-block}.map-wrap{padding-right:51%;position:relative}.map{position:absolute;right:0;left:51%;top:0;bottom:0}input,textarea,button{width:100%;line-height:30px;padding:20px;box-sizing:border-box;border:0;border-radius:0}textarea{height:150px}button{background-color:#97bb27;color:#fff;text-transform:uppercase;border:0}form.infield-active label.infield{position:absolute;color:#999;padding:20px;line-height:30px}footer{padding-top:50px}footer .logo{float:right}.fine-print{font-weight:bold}.bykeo{color:darkgray;width:100%;padding-top:3%;padding-bottom:1%;text-align:center;margin-top:50px;background:#000}.bykeo a{text-decoration:none;color:inherit}.bykeo img{vertical-align:middle;display:inline-block;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.bykeo a:hover img{transform-origin:center;transform:translateX(-200%) rotate(-360deg)}@media only screen and (max-width:1200px){.tiles,.gallery{text-align:center}.tile,.gallery-tile{margin:1%}}@media only screen and (max-width:1100px){header.top{text-align:center}header.top img{position:static}header.top nav{padding:0;text-align:center}}@media only screen and (max-width:960px){#dream-it{padding:10px;padding-left:60%;background-size:58%}#happy-unless{padding:10px;padding-right:60%;background-size:58%}}@media only screen and (max-width:760px){.tile,.gallery-tile{width:auto;display:block}#dream-it,#happy-unless{padding:10px;padding-top:65%;background-position:top center;background-size:100%}.map-wrap{padding-right:0}.map{position:relative;height:400px;height:70vw;left:0}}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!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) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}