*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:"futura-pt"}.wrap{width:100%;min-height:100%}.wrap.dark{background:#333}body.modal-open{overflow:hidden}.header{padding-top:50px;padding-left:10px;padding-right:10px;padding-bottom:25px;display:flex;justify-content:space-between;flex-wrap:wrap}.header.dark{background:#333}.header>*{position:relative;z-index:800}@media (max-width: 795px){.header{flex-wrap:wrap}}.logo{text-decoration:none;border:none;padding:10px;max-width:250px}.logo img{max-width:100%}@media (max-width: 795px){.logo{order:1}}@media (max-width: 795px){.navigation{width:100%;order:2}}.navi{margin-top:20px;overflow:hidden;display:flex;flex-wrap:wrap;-webkit-transition:max-height 0.34s linear;-moz-transition:max-height 0.34s linear;-o-transition:max-height 0.34s linear;transition:max-height 0.34s linear}.navi .nav-item{display:block;padding:10px 25px;color:#c3cf2e;text-decoration:none;font-family:"futura-pt";font-size:1.1em;vertical-align:middle}.navi .nav-item.current{cursor:default}@media (max-width: 795px){.navi{display:flex;flex-direction:column;max-width:100%;max-height:0;background:#fff}}.navi.active{max-height:999px}.navi.test-sub{list-style:none}.navi.test-sub .sub-service-menu{display:none;max-height:0;overflow:hidden;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.navi.test-sub .sub-service-menu li a{color:#c3cf2e;padding:10px;text-indent:25px;display:block;text-decoration:none}.navi.test-sub .sub-service-menu.active{max-height:9999px}@media (max-width: 795px){.navi.test-sub .sub-service-menu{display:block}}.navi .down-arrow{font-size:1.2em;display:inline-block;margin:0 5px;vertical-align:top;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}.mob-menu{display:none;margin-top:10px;-webkit-transition:all 0.24s linear;-moz-transition:all 0.24s linear;-o-transition:all 0.24s linear;transition:all 0.24s linear}.mob-menu .hamburger{padding:10px;display:flex;flex-direction:column;justify-content:center}.mob-menu .hamburger:hover{background:#c3cf2e}.mob-menu .hamburger:hover .line{border-color:#fff}.mob-menu .hamburger.active{background:#c3cf2e}.mob-menu .hamburger.active .line{border-color:#fff}.mob-menu .hamburger.active:hover{background:#c9d43d}.mob-menu .line{width:30px;border-bottom:2px solid #c3cf2e;margin:3.5px}@media (max-width: 795px){.mob-menu{display:flex;order:1;justify-content:flex-end}}.center-align{width:1440px;max-width:100%;margin-left:auto;margin-right:auto}.center-align.rel{position:relative;z-index:10}.showcase{padding-top:75px;padding-bottom:75px;position:relative;background:none}.showcase.dark{background:#333;color:#fff}.hero{width:1440px;max-width:100%;display:flex;justify-content:flex-end;position:relative;margin-left:auto}.hero .hero-image{box-shadow:0 0 45px 1px rgba(0,0,0,0.4);position:relative;z-index:5;width:1245px;max-width:100%;height:715px;overflow:hidden}@media (max-width: 500px){.hero .hero-image{height:350px}}.hero img{vertical-align:bottom;max-width:100%}.hero .hero-message{position:absolute;z-index:10;top:15%;left:4.3%;font-family:"futura-pt-bold";font-weight:900}.hero .hero-message h3{font-size:4em}.hero .hero-message h3.the-big-one{font-size:6em;line-height:1em}.hero .hero-message .action-hold{margin-top:75px;margin-left:31px}.hero .hero-message .action-button{border-top-right-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;border-bottom-left-radius:25px;display:inline-block;border:3px solid #c3cf2e;color:#c3cf2e;background:transparent;padding:10px 35px;text-transform:capitalize;font-size:1.2em;text-decoration:none;cursor:default;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.hero .hero-message .action-button:hover{background:#c3cf2e;color:#fff}.hero.reverse{margin-left:0;margin-right:auto;justify-content:flex-start}.hero.reverse .hero-message{right:4.3%;display:flex;flex-direction:column;align-items:flex-end}.hero.reverse .hero-message .action-hold{margin-right:31px}.hero.reverse .logo-sliver{background:url("../images/circle.png") no-repeat bottom right 1%}.logo-sliver{position:absolute;height:100%;top:25%;z-index:0;width:1440px;max-width:100%;margin-left:auto;margin-right:auto;background:url("../images/circle.png") no-repeat bottom left 1%}.st-space{width:100%;padding-top:75px;padding-bottom:75px;display:flex}.st-space.white{background:#fff}.st-space.dark{background:#333;color:#fff}.st-space.pad{padding-top:100px;padding-bottom:100px}.st-space.soft-white{background:#f3f3f3}.st-space.top-marg{margin-top:175px}.st-space.no-bot{padding-bottom:0}.st-space.pinku{background:#4b4a4a;color:#fff}.st-space.soft-wh{background:#f1f2f2}.st-space.more-vt-pad{padding-top:125px;padding-bottom:125px}.st-space.move-up{padding-top:175px;padding-bottom:175px}.st-space.break-it-bottom{padding-bottom:670px}.st-space.break-it-vt{margin-top:-670px}.st-space.gradient-white:after{content:" ";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:linear-gradient(to left, rgba(150,150,150,0.2), #fff);z-index:-1}.st-space .cols{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.st-space .cols img{max-width:100%}@media (max-width: 795px){.st-space .cols{flex-direction:column}}@media (max-width: 795px){.st-space .img-col{order:1;margin-bottom:35px}}@media (max-width: 795px){.st-space .text-col{order:2}}.st-space .col-half{width:calc(100% / 2.1);max-width:100%}.st-space .col-half.left-pad{padding-left:80px;padding-right:80px}@media (max-width: 795px){.st-space .col-half.left-pad{padding:0 40px}}.st-space .col-half.hz-pad-big{padding-left:80px;padding-right:80px}@media (max-width: 795px){.st-space .col-half.hz-pad-big{padding:0 40px}}.st-space .col-half.hz-pad-mid{padding-left:40px;padding-right:40px}.st-space .col-half.flex{display:flex}.st-space .col-half.center-con{display:flex;justify-content:center}.st-space .col-half.center-children{justify-content:center}.st-space .col-half.column{flex-direction:column}.st-space .col-half.align-end{align-items:flex-end}.st-space .col-half.justify-end{justify-content:flex-end}@media (max-width: 795px){.st-space .col-half{width:100%}.st-space .col-half:nth-child(2){margin-top:55px}}.st-space .full-col{width:100%}.st-space .full-col.left-pad{padding-left:80px;padding-right:80px}.st-space .full-col.hz-pad-big{padding-left:80px;padding-right:80px}.st-space .full-col.left-pad-big{padding-left:80px}.st-space .full-col.white{background:#fff}.st-space .full-col.darker{background:#000;color:#fff}.st-space .full-col.darker a{color:#fff}.st-space .full-col.big-padding{padding:2px}.st-space .full-col.services{position:relative;width:75%;margin-left:auto;margin-right:auto}@media (max-width: 795px){.st-space .full-col.services{width:80%}}.st-space .full-col.center-image{text-align:center}.st-space .full-col.center-and-pad{text-align:center;padding-bottom:55px}.st-space .image-space img{display:block;max-width:90%}.st-space .image-space .circle-image{border-radius:50%;box-shadow:0 0 20px 1px #444}.st-space .img-caption{padding:20px;font-size:1.1em;text-align:center}.st-space .st-text{font-size:1.3em}.st-space .st-text.white{background:#fff;padding:10px}.st-space .st-text ul li{margin-left:30px;margin-top:5px;margin-bottom:5px}.st-space .st-title{font-size:2.2em;color:#c3cf2e}.st-space .st-title.st-vert-space{padding-top:25px;padding-bottom:25px}.st-space .st-title.more-bot{padding-bottom:75px}.st-space .st-title.white{background:#fff}.st-space .st-title.services-title{text-transform:uppercase;font-size:2.8em;position:absolute;top:-27px;left:-32px;font-weight:700}.st-space .st-title.bigger{font-size:3.2em}.st-space .st-title.dark{color:#000}.st-space .st-title.light{color:#fff}.st-space .st-title.smol{font-size:1.4em;word-spacing:0.4em;font-weight:500}.st-space .st-title.center{text-align:center}.st-space .st-title.bold{font-weight:700}.st-space .st-text-block{margin-top:15px;margin-bottom:15px}.st-space .st-gallery{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.st-space .st-gallery .gal-col{max-width:100%;width:calc(100% / 2.1);display:flex;flex-direction:column}.st-space .st-gallery .gal-col.no-grow .gal-image{flex-grow:0 !important}.st-space .st-gallery .gal-col:first-child{margin-left:0}.st-space .st-gallery .gal-col:last-child{margin-right:0}.st-space .st-gallery .gal-col:last-child .gal-image{flex:1 1 auto}.st-space .st-gallery .gal-image{margin-top:10px;margin-bottom:10px;width:100%;max-width:100%;overflow:hidden;position:relative}.st-space .st-gallery .gal-image img{max-width:100%;vertical-align:bottom;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.st-space .st-gallery .gal-image:first-child{flex:2 2 auto}.st-space .st-gallery .gal-image:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}@media (max-width: 700px){.st-space .st-gallery .gal-col{width:100%}}.st-space .st-vid{display:flex;flex-wrap:wrap;justify-content:space-between;max-height:330px;overflow:hidden;-webkit-transition:max-height 0.24s ease;-moz-transition:max-height 0.24s ease;-o-transition:max-height 0.24s ease;transition:max-height 0.24s ease}.st-space .st-vid .vid-section-title{width:100%}.st-space .st-vid .vid-item{width:calc(100% / 2.035);min-height:275px;max-width:100%;margin:10px 0}.st-space .st-vid .vid-item iframe{width:100%;vertical-align:bottom}.st-space .st-vid.full{max-height:9999px}@media (max-width: 795px){.st-space .st-vid{flex-direction:column}.st-space .st-vid .vid-item{width:100%;margin:10px 0}}.st-space .vid-action{width:100%;padding-top:75px;text-align:center}.st-space.rel{position:relative;z-index:15}.st-space .col-action{margin-top:55px}.st-services-list{padding:55px 20px;display:flex;flex-wrap:wrap;justify-content:space-between}.st-services-list .service-item{width:calc(100% / 3);padding:25px;font-size:1.5em;color:#000;font-weight:500;text-align:center;text-decoration:none}.st-services-list .service-item.current span{position:relative;z-index:15}.st-services-list .service-item.current span:after{content:" ";display:block;bottom:0;left:-7%;width:115%;height:50% !important;position:absolute;background:#c3cf2e;z-index:-5;opacity:1;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.st-services-list .service-item span{position:relative;z-index:15}.st-services-list .service-item span:after{content:" ";display:block;bottom:0;left:-7%;width:0;height:50% !important;position:absolute;background:#c3cf2e;z-index:-5;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.st-services-list .service-item:hover span:after{width:115%}.st-services-list.dark a{color:#fff}@media (max-width: 795px){.st-services-list .service-item{font-size:1.5em;width:calc(100% / 2);width:100%}}.st-inquiry-list{padding-top:55px;padding-bottom:55px;display:flex;justify-content:space-around}.st-inquiry-list .inquiry-card{background:#fff;padding:20px;min-width:230px;box-shadow:0 0 10px 1px #ccc}.st-inquiry-list .inquiry-card .card--title{color:#c3cf2e;font-weight:700;padding:10px}.st-inquiry-list .inquiry-card .card--email{padding:10px;font-weight:700;color:#000}@media (max-width: 795px){.st-inquiry-list{flex-wrap:wrap;justify-content:space-between}.st-inquiry-list .inquiry-card{margin:10px}}.st-projects-list{display:flex;flex-wrap:wrap;justify-content:space-between}.st-projects-list .st-project{width:calc(100% / 4);text-align:center}.st-projects-list .st-project img{max-width:100%}@media (max-width: 795px){.st-projects-list .st-project{width:calc(100% / 2)}}.st-careers .form-status,.st-contact .form-status{padding:10px;margin-bottom:15px;display:none}.st-careers .form-status.good,.st-contact .form-status.good{background:#c3cf2e;color:#fff}.st-careers .form-status.bad,.st-contact .form-status.bad{background:#4b4a4a;color:#fff}.st-careers .row-title,.st-contact .row-title{color:#c3cf2e;font-size:1.3em;font-weight:700;margin-top:25px;margin-bottom:15px}.st-careers .input-row,.st-contact .input-row{display:flex;margin-bottom:20px}.st-careers .input-row.space,.st-contact .input-row.space{justify-content:space-between}.st-careers .input-row.end,.st-contact .input-row.end{justify-content:flex-end}.st-careers .input-row.top-space,.st-contact .input-row.top-space{margin-top:55px}.st-careers input[type="text"],.st-careers input[type="email"],.st-careers input[type="tel"],.st-contact input[type="text"],.st-contact input[type="email"],.st-contact input[type="tel"]{background:none;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c3cf2e;color:#000;padding:10px;outline:none;font-size:1em}.st-careers .full,.st-contact .full{width:100%}.st-careers .half,.st-contact .half{width:calc(100% / 2.1)}.st-careers .radio-item input[type="radio"],.st-contact .radio-item input[type="radio"]{display:none}.st-careers .radio-item label,.st-contact .radio-item label{display:inline-block;font-size:1em;background:transparent;border:1px solid #c3cf2e;padding:7.5px 20px;border-radius:25px;font-weight:600;-webkit-transition:all 0.24s ease;-moz-transition:all 0.24s ease;-o-transition:all 0.24s ease;transition:all 0.24s ease}@media (max-width: 900px){.st-careers .radio-item label,.st-contact .radio-item label{font-size:0.8em}}.st-careers .radio-item input:checked+label,.st-contact .radio-item input:checked+label{background:#c3cf2e;color:#fff}.st-careers input[type="submit"],.st-contact input[type="submit"]{margin-top:35px;font-weight:600;background:transparent;border:1px solid #c3cf2e;padding:7.5px 20px;border-radius:25px;font-size:1em;-webkit-transition:all 0.24s ease;-moz-transition:all 0.24s ease;-o-transition:all 0.24s ease;transition:all 0.24s ease}.st-careers input[type="submit"]:hover,.st-contact input[type="submit"]:hover{background:#c3cf2e;color:#fff}.st-careers input[type="submit"]:disabled,.st-contact input[type="submit"]:disabled{color:#c3cf2e;opacity:0.65;pointer-events:none}.st-careers textarea,.st-contact textarea{width:100%;border:1px solid #c3cf2e;padding:10px;font-family:"futura-pt";font-size:1em;outline:none}.button{border-top-right-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;border-bottom-left-radius:25px;display:inline-block;border:3px solid #c3cf2e;color:#c3cf2e;background:transparent;padding:10px 35px;margin:10px;text-transform:capitalize;font-size:1.2em;text-decoration:none;cursor:default;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.button:hover{background:#c3cf2e;color:#fff}.button.chubby{font-weight:700}.footer{width:100%;padding-top:55px;padding-bottom:55px;padding-left:10px;padding-right:10px}.footer .cols{display:flex;flex-wrap:wrap}.footer .cols img{max-width:100%}.footer .cols.center-items{align-items:center}.footer .cols .col{width:calc(100% / 4.2)}.footer .cols .col .footer-info--title{color:#c3cf2e;font-weight:bold;text-transform:uppercase;font-size:1em;padding:5px}.footer .cols .col .footer-info{color:#000;font-weight:bold;padding:5px;font-size:1em;line-height:1.5em}@media (max-width: 795px){.footer .cols .col{width:calc(100% / 2.5)}.footer .cols .col:first-child{width:100%;text-align:center;margin-bottom:35px}}@media (max-width: 795px){.footer .cols{justify-content:space-between}}.footer a{color:#000}.footer.dark-bg .footer-info{color:#fff !important}.footer.dark-bg a{color:#fff}.gold{color:#c3cf2e}.dark-bg{background:#333;color:#fff !important}.darker-bg{background:#222;color:#fff !important}img.box-shadow{box-shadow:0 0 45px 1px rgba(0,0,0,0.4)}.is-exiting{opacity:0;-webkit-transition:all 0.24s linear;-moz-transition:all 0.24s linear;-o-transition:all 0.24s linear;transition:all 0.24s linear}.modal{position:fixed;top:0;left:0;width:100%;max-width:100%;min-height:100%;z-index:750;display:none}.modal .close{color:#000;padding:10px;position:absolute;top:0;right:0;z-index:900;font-size:1.5em;font-weight:700;cursor:default;-webkit-transition:all 0.24s ease;-moz-transition:all 0.24s ease;-o-transition:all 0.24s ease;transition:all 0.24s ease}.modal .close:hover{color:red}.modal .modal-frame{position:absolute;top:0;left:0;height:100% !important;width:100%;background:#f1f2f2;display:flex;justify-content:center;align-items:center}.modal .modal-frame .modal-content{width:1320px;max-width:100%;background:#fff;position:relative}@media (max-width: 795px){.modal .modal-frame .modal-content{margin-top:105px}}@media (max-width: 705px){.modal .modal-frame .modal-content{margin-top:125px}}.modal .modal-frame .modal-content .modal-services-title{text-transform:uppercase;font-size:2.8em;position:absolute;top:-27px;width:100%;text-align:center;font-weight:700;color:#c3cf2e}.modal .modal-frame .modal-content .modal-services-list{padding:55px 20px;display:flex;flex-wrap:wrap;justify-content:space-between}.modal .modal-frame .modal-content .modal-services-list .service-item{width:calc(100% / 3);padding:25px;font-size:1.5em;color:#000;font-weight:500;text-align:center;text-decoration:none}.modal .modal-frame .modal-content .modal-services-list .service-item.current span{position:relative;z-index:15}.modal .modal-frame .modal-content .modal-services-list .service-item.current span:after{content:" ";display:block;bottom:0;left:-7%;width:115%;height:50% !important;position:absolute;background:#c3cf2e;z-index:-5;opacity:1;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.modal .modal-frame .modal-content .modal-services-list .service-item span{position:relative;z-index:15}.modal .modal-frame .modal-content .modal-services-list .service-item span:after{content:" ";display:block;bottom:0;left:-7%;width:0;height:50% !important;position:absolute;background:#c3cf2e;z-index:-5;-webkit-transition:all 0.24s ease-in;-moz-transition:all 0.24s ease-in;-o-transition:all 0.24s ease-in;transition:all 0.24s ease-in}.modal .modal-frame .modal-content .modal-services-list .service-item:hover span:after{width:115%}.modal .modal-frame .modal-content .modal-services-list.dark a{color:#fff}@media (max-width: 450px){.modal .modal-frame .modal-content .modal-services-list{padding:40px 10px}}.swappable-controls{display:flex;justify-content:space-between;max-width:80%;margin-left:auto;margin-right:auto}.swappable-controls .control-item{color:#c3cf2e;font-weight:600;font-size:1.2em;padding:10px 30px;cursor:pointer;border:3px solid #c3cf2e;border-top-right-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;border-bottom-left-radius:25px;-webkit-transition:all 0.24s ease;-moz-transition:all 0.24s ease;-o-transition:all 0.24s ease;transition:all 0.24s ease}.swappable-controls .control-item:hover{color:#fff;background:#c3cf2e}.swappable-controls .control-item.current{color:#fff;background:#c3cf2e}@media (max-width: 795px){.swappable-controls{max-width:100%}}.swappable-options{padding-top:75px;padding-bottom:75px;overflow:hidden}.swappable-options .swap{display:none}.swappable-options .swap.current{opacity:1;-webkit-animation:slideIn 0.5s ease-in;-moz-animation:slideIn 0.5s ease-in;-o-animation:slideIn 0.5s ease-in;animation:slideIn 0.5s ease-in;display:flex;align-items:center;justify-content:center}@media (max-width: 795px){.swappable-options .swap{flex-direction:column}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(150px);-moz-transform:translateX(150px);-o-transform:translateX(150px);transform:translateX(150px);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-moz-keyframes slideIn{0%{-webkit-transform:translateX(150px);-moz-transform:translateX(150px);-o-transform:translateX(150px);transform:translateX(150px);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-o-keyframes slideIn{0%{-webkit-transform:translateX(150px);-moz-transform:translateX(150px);-o-transform:translateX(150px);transform:translateX(150px);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateX(150px);-moz-transform:translateX(150px);-o-transform:translateX(150px);transform:translateX(150px);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}
