:root{--theme-color-primary:#232426;--theme-color-secondary:#233565;--theme-color-tertiary:#233565;--theme-color-gray:#bdc3c7;--theme-color-darkgray:#575859c2;--theme-color-lightgray:#cbcccc}.theme-color-primary{color:var(--theme-color-primary)}.theme-color-secondary{color:var(--theme-color-secondary)}.theme-color-tertiary{color:var(--theme-color-tertiary)}.theme-color-gray{color:var(--theme-color-gray)}html{font-size:10px}body{-webkit-font-smoothing:antialiased;background:#fff;font-family:Roboto,Open Sans,sans-serif;font-style:normal}body,h1,h2,h3,h4,h5,h6{color:#fff;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;letter-spacing:0}h1{font-size:5rem}h2{font-size:4rem}h3{font-size:3.5rem}h4{font-size:3rem}h5{font-size:2.5rem}h6,p{font-size:2rem}p{letter-spacing:.04em;line-height:1.74em}a,a:focus,a:hover{cursor:pointer;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{color:#111}@media (max-width:600px){html{font-size:8px}}@media (max-width:500px){html{font-size:7px}}.preloader{background:#fff;bottom:0;height:100%;left:0;overflow:hidden;position:fixed;width:100%;z-index:100000}.preloader.hide-preloader{height:0;-webkit-transition:.8s ease .3s;-o-transition:.8s ease .3s;transition:.8s ease .3s}.preloader .spinner{-webkit-animation:spinner-pulse .6s ease-in-out infinite;animation:spinner-pulse .6s ease-in-out infinite;background-color:#111;border-radius:100%;display:block;height:50px;left:50%;margin-left:-25px;margin-top:-25px;opacity:1;position:absolute;text-align:center;top:50%;width:50px}.preloader.hide-preloader .spinner{opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}@-webkit-keyframes spinner-pulse{0%{-webkit-transform:scale(0)}to{opacity:0;-webkit-transform:scale(1)}}@keyframes spinner-pulse{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.background-content{height:100%;left:50%;overflow:hidden;position:fixed;top:0;-webkit-transform:translate3d(-50%,0,0)!important;transform:translate3d(-50%,0,0)!important;width:100%;z-index:-1}.background-content-inner{height:110%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:110%}.background-content .background-img{background:url(../img/background.jpg);background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.navigation-main{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.14);box-shadow:0 0 6px 0 rgba(0,0,0,.14);height:75px;padding:0 30px;position:fixed;top:0;width:100%;z-index:100!important}.navigation-main .container-fluid{max-width:960px}.navigation-main .navbar-collapse{width:100%}.navigation-main .navbar-brand{padding:0}.navigation-main .navbar-brand img{margin:0;max-height:44px;padding:7px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.navigation-main button{color:#000;font-size:28px;margin-right:0}.navigation-main ul{list-style:none;margin:0;padding:0}.navigation-main ul li a,.navigation-main ul li span{background:none!important;color:#000;cursor:pointer;display:block;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:.096em;line-height:75px;margin:0;padding:0 15px;text-transform:uppercase;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.navigation-main ul li a:hover,.navigation-main ul li span:hover,.navigation-main ul li.current a{color:var(--theme-color-tertiary)}@media (max-width:1000px){.navigation-main ul li a,.navigation-main ul li span{padding:0 10px}.navigation-main,.navigation-main .container-fluid{padding:0}.navbar-header{padding:0 24px}}@media (min-width:841px){.navigation-main .dropdown:hover .dropdown-menu{display:block}}@media (max-width:840px){.navigation-main{height:60px}.navbar-header{float:none;margin:0!important}.navbar-toggle{display:block;line-height:60px;margin-bottom:0!important;margin-top:-4px!important;padding-bottom:0!important;padding-top:0!important}.navbar-collapse{background:#fff;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);margin:0!important;padding:0}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin:7.5px -15px;padding-bottom:26px!important;padding-top:15px!important}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-bottom:10px;padding-top:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block!important}.collapsing{overflow:hidden!important}.navigation-main ul li .dropdown-menu a,.navigation-main ul li a,.navigation-main ul li span{line-height:60px!important;padding-left:40px!important}.navbar-nav .open .dropdown-menu{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;float:none;margin-top:0;padding:0;position:static;width:auto}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:0}}@media (max-height:840px) and (max-width:840px){.navigation-main ul li .dropdown-menu a,.navigation-main ul li a,.navigation-main ul li span{line-height:44px!important}.navigation-main{height:60px}.navigation-main .navbar-brand img{max-width:120px}}@media (max-height:600px) and (max-width:840px){.navigation-main ul li .dropdown-menu a,.navigation-main ul li a,.navigation-main ul li span{line-height:34px!important}}section{background:rgba(45,45,45,.2);margin:0 auto;padding:16rem 0;position:relative}section.white{background:#fff;position:relative}section.white h1,section.white h2,section.white h3,section.white h4,section.white h5,section.white h6{color:#000}section.white a,section.white p,section.white span{color:#333}section:last-of-type{padding-bottom:20rem}section .container-fluid{max-width:980px}section .headline{line-height:1.4em;margin-bottom:.9em;margin-top:0}@media (max-width:768px){section .headline br{display:none}}#intro{height:100vh;position:relative}#intro .container-mid{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}#intro .container-mid h1{line-height:1.2em;margin-bottom:1em;margin-top:0}#intro .container-mid p.subline{display:inline-block;font-size:2.2rem;line-height:1.6em;margin:0 .8em 0 0;vertical-align:middle}#intro .container-mid a{background:none;border-radius:100%;color:#fff;display:inline-block;font-size:2rem;line-height:3.2em;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;vertical-align:middle;width:3.2em}#intro .container-mid a:before{background:var(--theme-color-tertiary);border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;width:100%;z-index:1}#intro .container-mid a:after,#intro .container-mid a:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#intro .container-mid a:after{background:var(--theme-color-primary);border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;width:100%;z-index:1}#intro .container-mid a:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#intro .container-mid a i{position:relative;z-index:2}#intro .animation-container{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}#intro .animation-container.animation-fade{opacity:0}#intro .animation-container.animation-fade.run-animation{opacity:1}#intro .animation-container.animation-fade-up{opacity:0;-webkit-transform:translateY(10vh);-ms-transform:translateY(10vh);transform:translateY(10vh)}#intro .animation-container.animation-fade-up.run-animation{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#intro .animation-container.animation-fade-down{opacity:0;-webkit-transform:translateY(-10vh);-ms-transform:translateY(-10vh);transform:translateY(-10vh)}#intro .animation-container.animation-fade-down.run-animation{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#intro .animation-container.animation-fade-left{opacity:0;-webkit-transform:translateX(10vh);-ms-transform:translateX(10vh);transform:translateX(10vh)}#intro .animation-container.animation-fade-left.run-animation{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#intro .animation-container.animation-fade-right{opacity:0;-webkit-transform:translateX(-10vh);-ms-transform:translateX(-10vh);transform:translateX(-10vh)}#intro .animation-container.animation-fade-right.run-animation{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media (max-width:1200px){#intro{height:auto}#intro .container-mid{margin:15vh 0;position:relative;top:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}#about .theme-color-tertiary{color:var(--theme-color-tertiary)}#about .theme-color-secondary{color:var(--theme-color-secondary)}#about .subline{margin:0 auto 2em;max-width:77%}#about .about-item{padding-left:24px;padding-right:24px}#img-profile{margin:30px auto 5px;max-width:180px}#about .about-item p{margin-bottom:0;margin-top:1.8em}@media (max-width:768px){#about .subline{max-width:640px}#about .about-item img,#about .about-item p{margin-left:auto;margin-right:auto}#about .about-item p{max-width:640px;text-align:center}}#service .service-item{margin-top:4rem}#service .service-item i{background:var(--theme-color-tertiary);border-radius:100%;font-size:2rem;line-height:3em;margin-right:.8em;text-align:center;width:3em}#service .service-item h5,#service .service-item i{display:inline-block;vertical-align:middle}#service .service-item p{margin-bottom:0;margin-top:1.6em}@media (max-width:768px){#service .service-item{text-align:center!important}}#work .work-carousel{margin-top:6rem}#work .work-carousel .owl-dots{margin-top:6rem;position:relative;text-align:center}#work .work-carousel .owl-dots .owl-dot{background:var(--theme-color-gray);border-radius:100%;display:inline-block;height:14px;margin:0 6px;position:relative;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;vertical-align:middle;width:14px}#work .work-carousel .owl-dots .owl-dot.active{border-color:transparent}#work .work-carousel .owl-dots .owl-dot:after{background:var(--theme-color-tertiary);border-radius:100%;content:"";height:7px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;width:7px}#work .work-carousel .owl-dots .owl-dot.active:after,#work .work-carousel .owl-dots .owl-dot:hover:after{opacity:1}#work .work-carousel .item{background:none;display:block;min-height:46rem;overflow:hidden;position:relative}#work .work-carousel .item .bg-image{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}#work .work-carousel .item .info{background:hsla(0,0%,4%,.6);display:block;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;width:100%;z-index:-4}#work .work-carousel .item:hover .info{opacity:1;pointer-events:all;z-index:2}#work .work-carousel .item .info .container-mid{left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}#work .work-carousel .item .info .container-mid h5{color:#fff;opacity:0;-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translateX(2rem)}#work .work-carousel .item:hover .info .container-mid h5{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.2s ease .1s;-o-transition:.2s ease .1s;transition:.2s ease .1s}#work .work-carousel .item .info .container-mid i{background:var(--theme-color-tertiary);border-radius:100%;color:#fff;display:block;font-size:2rem;line-height:2.5em;margin:1em auto 0;opacity:0;text-align:center;-webkit-transform:translateX(-2rem);-ms-transform:translateX(-2rem);transform:translateX(-2rem);width:2.5em}#work .work-carousel .item:hover .info .container-mid i{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.2s ease .1s;-o-transition:.2s ease .1s;transition:.2s ease .1s}#work .work-carousel .item .lightbox-wrapper{display:none;opacity:0;position:absolute}.featherlight .featherlight-content{border-bottom:0;max-height:95%;padding:0}.featherlight .featherlight-content .work-lightbox h1,.featherlight .featherlight-content .work-lightbox h2,.featherlight .featherlight-content .work-lightbox h3,.featherlight .featherlight-content .work-lightbox h4,.featherlight .featherlight-content .work-lightbox h5,.featherlight .featherlight-content .work-lightbox h6,.featherlight .featherlight-content .work-lightbox p{color:#111}.featherlight .featherlight-content .featherlight-close-icon{background:#fff;border-radius:100%;font-size:2.4rem;left:.7em;line-height:2.4em;outline:none!important;top:.7em;width:2.4em}.featherlight .featherlight-content .work-lightbox{max-width:1400px;padding:0 0 10vh;text-align:center}.featherlight .featherlight-content .work-lightbox img{margin:0 auto 7vh}.featherlight .featherlight-content .work-lightbox .description{margin:0 auto;max-width:700px;padding:0 5rem}.featherlight .featherlight-content .work-lightbox .description h3{margin-bottom:.25em;text-align:left}.featherlight .featherlight-content .work-lightbox .description p.subline{letter-spacing:.025em;margin-bottom:2em}.featherlight .featherlight-content .work-lightbox .description p{margin-bottom:2em;text-align:left}#clients .client-feedback{padding-top:2rem}#clients .client-feedback .client-feedback-item{margin-bottom:5rem}#clients .client-feedback .client-feedback-item:last-child{margin-bottom:0}@media (max-width:768px){#clients .client-feedback .client-feedback-item img{margin:0 auto 3rem}#clients .client-feedback .client-feedback-item .text-left{text-align:center}}#contact .contact-list{display:inline-block;list-style:none;margin:0;padding:3rem 0 0;text-align:left}#contact .contact-list .contact-list-item{margin-bottom:4rem}#contact .contact-list .contact-list-item .contact-type{background:var(--theme-color-tertiary);border-radius:3.5rem;display:inline-block;margin-right:1.6rem;padding:0 3.5rem}#contact .contact-list .contact-list-item .contact-type i{font-size:2rem;line-height:7rem;margin-right:.3em}#contact .contact-list .contact-list-item .contact-type h6{color:#fff;font-weight:500;margin-right:.3em!important}#contact .contact-list .contact-list-item h6{display:inline-block;line-height:6rem;margin:0}@media (max-width:500px){#contact .contact-list .contact-list-item{text-align:center}#contact .contact-list .contact-list-item .contact-type{display:block;margin-bottom:2rem;text-align:center}}#footer{margin:0 auto;overflow:hidden;padding:6rem 0;position:relative}#footer p{line-height:6rem;margin:0}#footer p a{color:inherit;font-weight:400}#footer .social-icons{list-style:none;margin:0;padding:0}#footer .social-icons li{background:none;border-radius:100%;color:#fff;display:inline-block;font-size:2rem;height:3em;line-height:3em;margin:0 1em 0 0;overflow:hidden;position:relative;text-align:center;width:3em}#footer .social-icons li:last-child{margin-right:0}#footer .social-icons li:before{background:var(--theme-color-tertiary);border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;width:100%;z-index:1}#footer .social-icons li:after,#footer .social-icons li:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#footer .social-icons li:after{background:#222;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;width:100%;z-index:1}#footer .social-icons li:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#footer .social-icons li a{border:none;color:#fff;display:block;font-size:inherit;position:relative;z-index:3}@media (max-width:768px){#footer p{margin-bottom:1em}#footer .text-left,#footer .text-right{text-align:center}}.p-0{padding:0}.p-5{padding:5px}.p-10{padding:10px}.px-0{padding-left:0;padding-right:0}.px-5{padding-left:5px;padding-right:5px}.px-10{padding-left:10px;padding-right:10px}.py-0{padding-bottom:0;padding-top:0}.py-5{padding-bottom:5px;padding-top:5px}.py-10{padding-bottom:10px;padding-top:10px}.m-0{margin:0}.m-5{margin:5px}.m-10{margin:10px}.mx-0{margin-left:0;margin-right:0}.mx-5{margin-left:5px;margin-right:5px}.mx-10{margin-left:10px;margin-right:10px}.my-0{margin-bottom:0;margin-top:0}.my-5{margin-bottom:5px;margin-top:5px}.my-10{margin-bottom:10px;margin-top:10px}.form-group{margin-top:16px}form{margin:32px auto;max-width:320px}input{background:var(--theme-color-darkgray);border:0;border-radius:6px;color:#fff;padding:16px;width:100%;width:290px}input:focus{border-color:var(--theme-color-tertiary);box-shadow:0 0 0 .25rem var(--theme-color-tertiary);outline:0}textarea{background:var(--theme-color-darkgray);border:0;border-radius:6px;color:#fff;padding:16px;width:100%;width:290px}textarea:focus{border-color:var(--theme-color-tertiary);box-shadow:0 0 0 .25rem var(--theme-color-tertiary);outline:0}button{background:var(--theme-color-primary);border:0;border-radius:50px;display:inline-block;font-weight:700;margin-top:16px;padding:16px;width:320px}::placeholder{color:var(--theme-color-lightgray);opacity:1}:-ms-input-placeholder{color:var(--theme-color-lightgray)}::-ms-input-placeholder{color:var(--theme-color-lightgray)}#contact-form{width:300px}#contact-form textarea{min-height:150px;resize:vertical}#contact-form button{background:var(--theme-color-secondary);width:150px}