html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section{display:block;}
.logo h1 {font-size: 30px;font-weight: 200;font-family: lato;color: #fff;text-transform: uppercase;}
.case-study .case-text h6 {padding-top: 59px;font-size: 14px;padding-left: 71px;opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;-webkit-transition-delay: .3s;-moz-transition-delay: .3s;-ms-transition-delay: .3s;-o-transition-delay: .3s;transition-delay: .3s;}
.active .case-text h6 {color: #fff;padding-top: 59px;font-size: 14px;padding-left: 71px;opacity: 1!important;}
.down {cursor:pointer;width: 30px;top: 40px;position: relative;margin: 0 auto;-webkit-animation: m-top-down 5s infinite;-moz-animation:    m-top-down 5s infinite;-o-animation:m-top-down 5s infinite;animation:m-top-down 5s infinite; }
@-webkit-keyframes m-top-down {0%   { top: 40px; }50% { top: 56px; }100% { top: 40px; }}
@-moz-keyframes m-top-down {0%   { top: 40px; }50% { top: 56px; }100% { top: 40px; }}
@-o-keyframes m-top-down {0%   { top: 40px; }50% { top: 56px; }100% { top: 40px; }}
@keyframes m-top-down {0%   { top: 40px; }50% { top: 56px; }100% { top: 40px; }}
#cookieBanner a {color: #000;}
#cookieBanner {width: 150px;height: 150px;position: fixed;bottom: 60px;background: url(./../assets/images/cookie.svg) no-repeat;z-index: 1000;text-align: center;right: 20px;font-size: 13px;padding: 40px 25px 0px 25px;}
.akcept {background: url(./../assets/images/akcept.svg) no-repeat;width: 25px;height: 25px;display: block;right: 23px;bottom: 8px;position: absolute;}
.uc {text-transform: uppercase;}
body{line-height:1;}
#wiadomoscwyslana1 {position: relative;top: 20px;color: #fff;}
.nomargin {margin-top:5px!important;text-transform: uppercase;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
.textpos{position: relative;bottom: 50px;}
.logofooterfill{fill:#fff;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
[type=range]{-webkit-appearance:none;margin:8px 0;width:100%;}
@media (max-width:750px){[type=range]{margin:12px 0;}
}
[type=range]:focus{outline:none;}
[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;transition:all .2s ease;box-shadow:0px 0px 0px #222, 0 0 0px #2f2f2f;background:#000;border:1px solid #000;border-radius:5px;}
[type=range]::-webkit-slider-thumb{box-shadow:0px 0px 0px #111, 0 0 0px #1e1e1e;border:0px solid #fff;height:16px;width:16px;border-radius:8px;background:#000;cursor:pointer;-webkit-appearance:none;margin-top:-8px;}
@media (max-width:750px){[type=range]::-webkit-slider-thumb{height:24px;width:24px;border-radius:16px;}
}
@media (max-width:750px){[type=range]::-webkit-slider-thumb{margin-top:-12px;}
}
[type=range]:focus::-webkit-slider-runnable-track{background:#0d0d0d;}
[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;transition:all .2s ease;box-shadow:0px 0px 0px #222, 0 0 0px #2f2f2f;background:#000;border:1px solid #000;border-radius:5px;}
[type=range]::-moz-range-thumb{box-shadow:0px 0px 0px #111, 0 0 0px #1e1e1e;border:0px solid #fff;height:16px;width:16px;border-radius:8px;background:#000;cursor:pointer;}
@media (max-width:750px){[type=range]::-moz-range-thumb{height:24px;width:24px;border-radius:16px;}
}
[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;transition:all .2s ease;background:transparent;border-color:transparent;border-width:16px 0;color:transparent;}
@media (max-width:750px){[type=range]::-ms-track{border-width:24px 0;}
}
[type=range]::-ms-fill-lower{box-shadow:0px 0px 0px #222, 0 0 0px #2f2f2f;background:black;border:1px solid #000;border-radius:10px;}
[type=range]::-ms-fill-upper{box-shadow:0px 0px 0px #222, 0 0 0px #2f2f2f;background:#000;border:1px solid #000;border-radius:10px;}
[type=range]::-ms-thumb{box-shadow:0px 0px 0px #111, 0 0 0px #1e1e1e;border:0px solid #fff;height:16px;width:16px;border-radius:8px;background:#000;cursor:pointer;}
@media (max-width:750px){[type=range]::-ms-thumb{height:24px;width:24px;border-radius:16px;}
}
[type=range]:focus::-ms-fill-lower{background:#000;}
[type=range]:focus::-ms-fill-upper{background:#0d0d0d;}
@font-face{font-family:'BGB';src:url("../assets/fonts/BGB.ttf");}
html{overflow-x:hidden;}
*{box-sizing:border-box;}
*:before, *:after{box-sizing:border-box;}
body{font-family:"industry", sans-serif;overflow-x:hidden;}
.container{max-width:1170px;width:100%;margin:0 auto;}
#bg_video{z-index:-1;position:fixed;top:0;left:0;right:0;bottom:0;background:black;}
#bg_video video{opacity:0.2;height:100%;width:auto;}
section#header{min-height:100vh;padding-bottom:234px;overflow:hidden;}
section#header .unskew{position:relative;}
section#header a.scroll-down{border:2px solid #ffffff;width:130px;margin:0 auto;height:180px;display:block;margin-top:72px;position:absolute;z-index:3;left:50%;margin-left:-65px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
section#header a.scroll-down:hover{background:#fff;}
section#header a.scroll-down:hover svg path{fill:#000;}
section#header a.scroll-down svg path{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;fill:#fff;}
section#header .who-we-are{text-align:center;margin-top:-63px;position:relative;z-index:2;}
section#header .who-we-are h3{font-size:14px;letter-spacing:1.4px;margin-bottom:15px;color:white;text-transform:uppercase;}
section#header .who-we-are h2{font-family:Lato;color:white;text-transform:uppercase;font-size:62px;font-weight:100;}
section#header .who-we-are p{text-align:center;color:white;font-family:Lato;margin-top:60px;font-size:22px;line-height:32px;font-weight:300;max-width:760px;margin:0 auto;margin-top:59px;}
section#header .beauty-innovate{opacity:0;-webkit-transform:translateY(200px);-moz-transform:translateY(200px);-ms-transform:translateY(200px);-o-transform:translateY(200px);transform:translateY(200px);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
section#header .beauty-innovate.loaded{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
section#header .beauty-innovate p{color:#ffffff;font-weight:bold;max-width:560px;margin:0 auto;text-transform:uppercase;text-align:center;margin-bottom:22px;font-size:14px;line-height:22px;letter-spacing:1.4px;}
section#header .beauty-innovate h2{color:#ffffff;font-family:'Playfair Display', serif;font-size:54px;max-width:526px;margin-left:auto;margin-right:auto;text-align:right;margin-bottom:67px;line-height:62px;position:relative;}
section#header .beauty-innovate h2 em{font-style:italic;}
section#header .beauty-innovate h2:after{content:'';height:1px;width:100000px;position:absolute;background:#fff;top:39px;margin-left:57px;opacity:.2;}
section#header .beauty-innovate h2:before{content:'';width:5px;height:5px;border-radius:50%;background-color:#ffffff;position:absolute;right:-57px;top:37px;}
section#header .video-box{max-width:1170px;width:100%;display:red;background:#000000;margin:0 auto;height:659px;z-index:1;position:relative;}
section#header .video-box a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100px;height:100px;}
section#header .video-box a:before{background-color:rgba(255, 255, 255, 0.4);position:absolute;width:200px;height:200px;left:-50px;top:-50px;content:'';border-radius:50%;z-index:10;animation-name:play-btn-before;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
section#header .video-box a:after{content:'';background:#fff;border-radius:50%;background:#fff;z-index:11;width:100px;height:100px;-webkit-box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.15);display:block;top:0;left:0;position:absolute;animation-name:play-btn-after;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
section#header .video-box a svg{width:24px;margin:0 auto;z-index:13;display:block;margin-top:35px;margin-left:39px;position:relative;}
section#header .video-box a svg path{fill:#000;}
section#header .video-box video{width:100%;height:auto;}
section#header .first-screen{height:100vh;z-index:3;position:relative;display:table;width:100%;}
section#header .container{z-index:3;position:relative;}
section#header .line{width:1px;height:50px;display:block;margin:36px auto 30px;position:relative;}
section#header .line:after{position:absolute;top:0;left:0;background:#fff;width:1px;height:0;z-index:11;content:'';-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
section#header .line.loaded:after{height:100%;}
section#header .logo{opacity:0;display:table-cell;height:auto;margin:0 auto;text-align:center;width:100%;vertical-align:middle;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;}
section#header .logo.loaded{opacity:1;}
section#header .logo svg{width:169px;}
section#header .logo svg polygon, section#header .logo svg path, section#header .logo svg rect{fill:#fff;}
section#header .style{text-transform:uppercase;font-weight:bold;font-size:12px;opacity:.2;position:absolute;right:77px;top:80px;opacity:0;}
section#header .style.loaded{opacity:1;}
section#header .style.loaded span{opacity:.2;-webkit-transition-delay:0s !important;-moz-transition-delay:0s !important;-ms-transition-delay:0s !important;-o-transition-delay:0s !important;transition-delay:0s !important;}
section#header .style.loaded span:hover{opacity:1;}
section#header .style span{opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:1px solid #fff;color:#ffffff;width:32px;height:32px;display:block;text-align:center;line-height:32px;float:left;margin-right:3px;margin-bottom:2px;}
section#header .style span:nth-child(1){-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-ms-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s;}
section#header .style span:nth-child(2){-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;-ms-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s;}
section#header .style span:nth-child(3){-webkit-transition-delay:0.9s;-moz-transition-delay:0.9s;-ms-transition-delay:0.9s;-o-transition-delay:0.9s;transition-delay:0.9s;}
section#header .style span:nth-child(4){-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;}
section#header .style span:nth-child(5){-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-ms-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s;}
section#header .style span:nth-child(3){clear:left;}
section#header .menu{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:fixed;position:absolute;top:0;left:0;width:445px;height:208px;}
section#header .menu.loaded{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
section#header .menu:before{content:'';background:#ffffff;position:absolute;top:0;width:445px;height:208px;left:-223px;-webkit-transform:skew(-65deg);-moz-transform:skew(-65deg);-ms-transform:skew(-65deg);-o-transform:skew(-65deg);transform:skew(-65deg);}
section#header .menu button{border:none;background:transparent;height:30px;width:34px;padding:0;cursor:pointer;top:76px;position:relative;left:80px;}
section#header .menu button:focus{outline:none;}
section#header .menu button:hover span, section#header .menu button:hover span:after, section#header .menu button:hover span:before{width:34px;}
section#header .menu button span{background:#000000;width:26px;height:3px;position:relative;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
section#header .menu button span:after, section#header .menu button span:before{height:3px;left:0;position:absolute;content:'';background:#000000;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
section#header .menu button span:after{top:-10px;width:34px;}
section#header .menu button span:before{top:10px;width:32px;}
section#header .down .mouse-down {width: 30px;position: relative;top: 50px;animation-name: mouse-pulse;animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: ease-in-out;}
section#menu{position:fixed;top:0;left:0;overflow:hidden;background:#000000;z-index:200;height:0;width:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
section#menu a.close-menu{position:absolute;top:20px;right:40px;z-index:100;}
section#menu a.close-menu svg{width:33px;height:33px;}
section#menu a.close-menu svg polygon{fill:#fff;}
section#menu.active{height:100vh;width:100vw;}
section#menu ul{height:100%;display:block;}
section#menu li{-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg);width:calc(100%/3);position:absolute;height:100%;overflow:hidden;border:0px solid #ffffff;}
section#menu li:first-child a:hover span.text{left:40%;}
section#menu li:not(:first-child) a:hover span.text{left:30%;}
section#menu li a{-webkit-transform:skew(10deg);-moz-transform:skew(10deg);-ms-transform:skew(10deg);-o-transform:skew(10deg);transform:skew(10deg);display:block;width:100%;height:100%;opacity:1;position:absolute;width:160%;left:-30%;}
section#menu li a:before {content: '';width: 100%;height: 100%;background: #000;opacity: .6;top: 0;left: 0;z-index: 0;position: absolute;}
section#menu li a:hover:before {opacity: 0!important;}
section#menu li a span.image{display:block;height:100%;width:100%;background-size:cover;z-index:1;background-position:center center;}
section#menu li a span.text {position: absolute;text-decoration: none;color: #ffffff;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;font-size: 32px;line-height: 44px;top: 39.25%;left: 37%;text-align: center;z-index: 3;}
section#menu li a video{display:block;min-width:100%;min-height:100%;opacity:0;position:absolute;top:0;left:0;z-index:2;}
section#numbers{position:relative;margin-top:-390px;background:#f6f8f9;padding-bottom:310px;z-index:20;overflow:hidden;width:100%;}
section#numbers.active:before{-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);}
section#numbers .bg-text-1{font-size:640px;color:#ffffff;font-weight:bold;position:absolute;bottom:308px;left:0;font-family:BGB;z-index:35;line-height:16px;}
section#numbers .container{margin-top:71.5vh;z-index:35;position:relative;z-index:55;}
section#numbers h2{font-family:Lato, sans-serif;font-size:72px;font-weight:200;text-align:right;margin-top:257px;float:right;line-height:82px;}
section#numbers .numbers{float:left;}
section#numbers .numbers > .number{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(150px);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;height:270px;width:270px;background:rgba(0, 0, 0, 0.8);margin-bottom:2px;margin-right:2px;float:left;padding:31px 10px 10px 71px;}
section#numbers .numbers > .number.loaded{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
section#numbers .numbers > .number:nth-child(1){-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-ms-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s;}
section#numbers .numbers > .number:nth-child(2){-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;-ms-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s;}
section#numbers .numbers > .number:nth-child(3){-webkit-transition-delay:0.9s;-moz-transition-delay:0.9s;-ms-transition-delay:0.9s;-o-transition-delay:0.9s;transition-delay:0.9s;}
section#numbers .numbers > .number:nth-child(4){-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;}
section#numbers .numbers > .number .number{color:#ffffff;font-family:"acumin-pro-extra-condensed", sans-serif;font-size:72px;font-weight:bold;margin-bottom:21px;}
section#numbers .numbers > .number .title{color:#ffffff;text-transform:uppercase;font-size:14px;line-height:22px;letter-spacing:1.3px;}
section#numbers .numbers > .number .title:after{content:'';width:30px;height:2px;background:#b89841;display:block;margin-top:24px;}
section#numbers .numbers > .number:nth-child(2){clear:left;}
section#numbers .numbers > .number:nth-child(4){clear:left;margin-left:272px;}
section#numbers .people{width:100%;height:auto;position:absolute;top:0;z-index:33;}
section#numbers .people .in{height:1706px;width:100%;display:block;background-image:url(../assets/images/tmp_people.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;}
section#numbers .people img{width:100%;}
section#numbers .people .image{-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);width:100%;height:100%;background-image:url(../assets/images/tmp_people.jpg);background-attachment:fixed;background-repeat:no-repeat;}
section#numbers:before{content:'';z-index:-1;position:absolute;width:100%;height:100%;background:#f6f8f9;-webkit-transform:skew(0, -25deg) translateY(200px);-moz-transform:skew(0, -25deg) translateY(200px);-ms-transform:skew(0, -25deg) translateY(200px);-o-transform:skew(0, -25deg) translateY(200px);transform:skew(0, -25deg) translateY(200px);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;z-index:35;right:0;top:95.9vh;}
section#numbers:after{content:'';position:absolute;background:white;width:100%;height:100vh;-webkit-transform:skew(0, 25deg);-moz-transform:skew(0, 25deg);-ms-transform:skew(0, 25deg);-o-transform:skew(0, 25deg);transform:skew(0, 25deg);top:0vh;-webkit-transform-origin:right;-moz-transform-origin:right;-ms-transform-origin:right;-o-transform-origin:right;transform-origin:right;z-index:107;}
section#portfolio{background:#f6f8f9;z-index:20;position:relative;padding-top:172px;}
section#portfolio:before{content:'';width:100%;height:100%;background:#fff;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);position:absolute;z-index:-1;}
section#portfolio h2{font-family:Lato, sans-serif;font-size:72px;font-weight:200;line-height:82px;}
section#portfolio .text{margin-top:-74px;}
section#portfolio .text p{font-size:14px;margin-top:41px;letter-spacing:1.5px;}
section#portfolio .case-studies{position:relative;height:4616px;}
section#portfolio .case-studies .case-study{position:absolute;width:370px;height:607px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);background:#000000;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);overflow:hidden;}
section#portfolio .case-studies .case-study:first-child{left:0;top:68px;}
section#portfolio .case-studies .case-study:nth-child(2){left:401px;top:-29px;}
section#portfolio .case-studies .case-study:nth-child(3){right:0;top:-462px;}
section#portfolio .case-studies .case-study:nth-child(4){top:706px;left:0;}
section#portfolio .case-studies .case-study:nth-child(5){top:610px;left:401px;}
section#portfolio .case-studies .case-study:nth-child(6){right:0;top:195px;}
section#portfolio .case-studies .case-study:nth-child(7){left:0;top:1350px;}
section#portfolio .case-studies .case-study:nth-child(8){left:401px;top:1250px;}
section#portfolio .case-studies .case-study:nth-child(9){right:0;top:840px;}
section#portfolio .case-studies .case-study:nth-child(10){left:0;top:1994px;}
section#portfolio .case-studies .case-study:nth-child(11){left:401px;top:1890px;}
section#portfolio .case-studies .case-study:nth-child(12){right:0;top:1480px;}
section#portfolio .case-studies .case-study:nth-child(13){left:0;top:2638px;}
section#portfolio .case-studies .case-study:nth-child(14){left:401px;top:2530px;}
section#portfolio .case-studies .case-study:nth-child(15){right:0;top:2120px;}
section#portfolio .case-studies .case-study:nth-child(16){left:0;top:3282px;}
section#portfolio .case-studies .case-study:nth-child(17){left:401px;top:3170px;}
section#portfolio .case-studies .case-study:nth-child(18){right:0;top:2760px;}
section#portfolio .case-studies .case-study:nth-child(19){left:0;top:3926px;}
section#portfolio .case-studies .case-study:nth-child(20){left:401px;top:3810px;}
section#portfolio .case-studies .case-study:nth-child(21){right:0;top:3400px;}
section#portfolio .case-studies .case-study.active{height:720px;}
section#portfolio .case-studies .case-study.active .case-image{opacity:.2;}
section#portfolio .case-studies .case-study.active .case-text h3, section#portfolio .case-studies .case-study.active .case-text p, section#portfolio .case-studies .case-study.active .case-text a{opacity:1;}
section#portfolio .case-studies .case-study.active .case-text a:before{width:171px;}
section#portfolio .case-studies .case-study img{position:absolute;top:-86px;}
section#portfolio .case-studies .case-study .inner{-webkit-transform:skew(0, 25deg);-moz-transform:skew(0, 25deg);-ms-transform:skew(0, 25deg);-o-transform:skew(0, 25deg);transform:skew(0, 25deg);}
section#portfolio .case-studies .case-study .case-text{position:relative;z-index:3;}
section#portfolio .case-studies .case-study .case-text h3{padding-top:164px;padding-left:71px;font-size:42px;line-height:44px;color:white;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
section#portfolio .case-studies .case-study .case-text p{color:white;padding-top:59px;font-size:14px;padding-left:71px;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;}
section#portfolio .case-studies .case-study .case-text a{float:right;text-decoration:none;color:black;background:white;text-align:right;font-size:14px;margin-top:12px;padding-top:19px;padding-bottom:17px;padding-left:16px;position:relative;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-ms-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;}
section#portfolio .case-studies .case-study .case-text a:before{content:'';width:171px;width:0;height:2px;background:white;position:absolute;top:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;right:129px;-webkit-transition-delay:.9s;-moz-transition-delay:.9s;-ms-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s;}
section#portfolio .case-studies .case-study .case-image{position:absolute;top:0;left:0;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
section#people{background:red;height:100vh;}
section#our-service{padding-bottom:240px;margin-top:-34px;position:relative;}
section#our-service:after{content:'';height:40%;width:100%;background:white;position:absolute;bottom:0;left:0;z-index:1;}
section#our-service:before{content:'';position:absolute;background:#fff;width:100%;height:100%;z-index:4;left:0;top:0;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);}
section#our-service .bg-text-1, section#our-service .bg-text-2{font-size:640px;color:#000000;font-weight:bold;opacity:.03;position:absolute;top:0;left:0;font-family:BGB;z-index:40;}
section#our-service .container{position:relative;z-index:58;}
section#our-service .bg-text-2{bottom:0;right:0;left:auto;top:auto;z-index:56;}
section#our-service h2{text-align:right;text-transform:uppercase;font-weight:900;font-size:72px;padding-top:79px;line-height:72px;}
section#our-service h3{margin-top:102px;font-family:Lato;font-weight:200;font-size:72px;margin-left:70px;line-height:82px;max-width:500px;float:left;margin-bottom:84px;}
section#our-service .boxes:after{clear:both;display:table;float:none;content:'';}
section#our-service .box-holder{width:370px;height:270px;float:left;margin-top:30px;background:#fff;}
section#our-service .box-holder:hover .box .front {display: none;}
section#our-service .box-holder .box .back {display: none;}
section#our-service .box-holder:hover .box .back {display: block;}
section#our-service .box-holder:first-child{float:right;margin-top:83px;}
section#our-service .box-holder:not(:first-child){margin-right:30px;}
section#our-service .box-holder:nth-child(4), section#our-service .box-holder:nth-child(6){margin-right:0;}
section#our-service .box-holder:nth-child(5){margin-left:34%;}
section#our-service .box{background:#ffffff;-webkit-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;transition:transform 1s;}
section#our-service .box .front{padding:50px 35px 0 70px;}
section#our-service .box .inner{margin:0;display:block;position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
section#our-service .box .front, section#our-service .box .back{margin:0;display:block;position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;}
section#our-service .box .front h4{font-size:18px;color:#000000;font-weight:bold;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:21px;}
section#our-service .box .front p{font-weight:300;font-size:22px;color:#000000;font-family:Lato, sans-serif;line-height:26px;letter-spacing:-0.2px;}
section#our-service .box .back{background:#000;padding:54px 130px 20px 55px;}
section#our-service .box .back .bg-text{font-size:82px;color:#ffffff;font-family:'Lato', sans-serif;font-weight:100;line-height:42px;position:absolute;top:100px;text-transform:uppercase;left:-46px;letter-spacing:1px;opacity:.2;}
section#our-service .box .back .text{font-family:'Lato', sans-serif;font-weight:300;color:#ffffff;font-size:34px;line-height:42px;letter-spacing:-0.4px;}
section#our-service .box .back .link{color:#ffffff;text-transform:uppercase;position:absolute;right:70px;margin-top:4px;letter-spacing:0px;font-size:14px;font-weight:900;text-decoration:none;}
section#our-service .box .back .link:after{content:'';width:100%;display:block;height:2px;background:white;margin-top:11px;}
section#reality{position:relative;background:#fff;padding-bottom:241px;}
section#reality .lead-text{text-align:center;}
section#reality .lead-text p.small-text{font-weight:bold;font-size:14px;color:#421c72;;text-transform:uppercase;letter-spacing:1.3px;margin-top:99px;}
section#reality .lead-text p:not(.small-text){font-family:Lato, sans-serif;font-weight:300;font-size:22px;color:#421c72;;}
section#reality .lead-text h3{color:#421c72;;font-family:Lato, sans-serif;font-weight:100;font-size:62px;line-height:82px;float:none;margin:0;text-transform:uppercase;margin-top:6px;margin-bottom:29px;}
section#reality .lead-text a{text-decoration:none;color:#421c72;;text-transform:uppercase;display:block;font-size:14px;letter-spacing:1.3px;margin:0 auto;width:100%;margin-top:38px;position:relative;height:50px;padding-top:20px;max-width:190px;}
section#reality .lead-text a:before, section#reality .lead-text a:after{content:'';top:0;left:0;border:1px solid #000000;width:100%;height:100%;position:absolute;opacity:.1;}
section#reality .lead-text a:before{width:calc(100% - 3px);}
section#reality .lead-text a:after{top:3px;left:3px;width:calc(100% - 3px);}
section#reality .boxes{margin-right:-1px;}
section#reality .boxes img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
section#reality .boxes img:hover{-webkit-filter:grayscale(0%);filter:none;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
section#reality .boxes .box{overflow:hidden;}
section#reality .boxes .box:nth-child(6){margin-right:270px;}
section#reality .boxes .box:nth-child(9){margin-left:360px;}
section#reality .boxes .big-box-horizontal{float:left;width:540px;height:270px;}
section#reality .boxes .big-box-horizontal.box-black{padding:71px 69px;background:#000000;padding-right:0;}
section#reality .boxes .big-box-horizontal.box-black p{text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:1.3px;color:white;margin-bottom:10px;}
section#reality .boxes .big-box-horizontal.box-black h4{font-family:Lato, sans-serif;color:#ffffff;font-weight:300;font-size:34px;line-height:42px;letter-spacing:-0.3px;}
section#reality .boxes .box-text h4{text-transform:uppercase;font-size:34px;font-weight:900;padding:92px 70px;line-height:42px;}
section#reality .boxes:after{clear:both;display:table;float:none;content:'';}
section#reality .boxes .big-box{width:360px;height:540px;float:left;overflow:hidden;}
section#reality .boxes .box.box-black{background:#000000;padding-top:57px;padding-left:70px;}
section#reality .boxes .box.box-black p, section#reality .boxes .box.box-black h4{color:#ffffff;}
section#reality .boxes .box.box-black h4{font-family:Lato;font-size:34px;font-weight:300;margin-top:17px;line-height:42px;}
section#reality .boxes .box.box-black p{font-size:14px;letter-spacing:1.3px;}
section#reality .boxes .box:first-child{float:left;margin-top:184px;margin-left:270px;}
section#reality .box{width:270px;height:270px;float:left;}
section#reality .container{z-index:25;position:relative;}
section#reality .container:after{clear:both;display:table;float:none;content:'';}
section#reality h3{font-family:Lato;font-weight:200;font-size:72px;color:white;margin-top:164px;line-height:85px;float:left;margin-left:-15px;}
section#reality h2{color:white;float:right;font-size:40px;font-weight:bold;margin-top:26px;font-size:72px;text-align:right;}
section#reality:before{content:'';-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);background:#421c72;;width:100%;height:878px;position:absolute;z-index:21;top:0;}
section#reality:after{content:'';-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);background:#f6f8f9;width:100%;height:848px;position:absolute;z-index:21;bottom:0;}
section#references{position:relative;padding-top:250px;text-align:center;background:white;}
section#references.left-cursor{cursor:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldhcnN0d2FfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNDEuNyAxNzAuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQxLjcgMTcwLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBjbGFzcz0ic3QwIiBmaWxsPSIjZmZmZmZmIiBkPSJNNjUuMiw3Ni4zYzAuNC0wLjQsMC45LTAuNCwxLjMsMGMwLjMsMC4zLDAuMywwLjksMCwxLjNMNjAuMSw4NGgyMS4yYzAuNSwwLDAuOSwwLjQsMC45LDAuOWMwLDAuNS0wLjQsMC45LTAuOSwwLjlINjAuMWw2LjQsNi40YzAuMywwLjQsMC4zLDAuOSwwLDEuM2MtMC40LDAuNC0wLjksMC40LTEuMywwbC04LThjLTAuMy0wLjMtMC4zLTAuOSwwLTEuM0w2NS4yLDc2LjN6IE02NS4yLDc2LjMiLz48L2c+PC9zdmc+), auto;}
section#references .slider-controls{position:absolute;right:80px;top:427px;z-index:50;}
section#references .slider-controls ul{list-style:none;}
section#references .slider-controls li a{display:block;position:relative;margin-bottom:4px;width:97px;text-align:left;text-decoration:none;}
section#references .slider-controls li a.active span, section#references .slider-controls li a:hover span{opacity:1;-webkit-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;-o-transition-delay:0;transition-delay:0;}
section#references .slider-controls li a.active:after, section#references .slider-controls li a:hover:after{width:60px;opacity:1;}
section#references .slider-controls li a:after{content:'';width:30px;height:1px;display:block;background:#fff;position:absolute;opacity:.2;top:6px;right:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
section#references .slider-controls li a span{color:#ffffff;text-decoration:none;letter-spacing:0.6px;font-size:13px;font-weight:bold;opacity:0;text-decoration:none;position:relative;top:-1px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;}
section#references .references > .reference{display:none;}
section#references .references:after{clear:both;display:table;float:none;content:'';}
section#references .container{position:relative;z-index:20;}
section#references .quote{display:block;margin:0 auto;border:1px solid rgba(255, 255, 255, 0.2);border-radius:50%;height:76px;width:76px;}
section#references .quote svg{height:68px;position:relative;top:1px;left:1px;}
section#references .quote svg path{fill:white;}
section#references h3{font-family:Lato, sans-serif;font-weight:100;font-size:52px;line-height:62px;color:#ffffff;margin-top:64px;}
section#references .author{max-width:290px;margin:0 auto;margin-top:52px;}
section#references .author .details{float:right;}
section#references .author .details p.name{color:white;text-transform:uppercase;font-size:13px;margin-top:30px;font-weight:bold;letter-spacing:0.6px;}
section#references .author .details p.company{color:#505050;text-transform:uppercase;font-size:13px;margin-top:8px;margin-right:0;font-weight:bold;letter-spacing:0.4px;text-align:right;}
section#references .author .image{float:left;}
section#references .author .image .author-face{border-radius:50%;}
section#references .author .image .author-company{margin-left:-29px;background:#fff;border-radius:50%;}
section#references:before{background:#000;content:'';position:absolute;top:0;left:0;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);width:100%;height:998px;z-index:16;}
section#blog{position:relative;background:#fff;}
section#blog .bg-text-1{position:absolute;font-size:640px;color:#000000;opacity:.03;z-index:21;font-family:BGB;bottom:-353px;right:-185px;}
section#blog:before{background:#fff;content:'';position:absolute;top:0;left:0;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);width:100%;z-index:-1;height:848px;}
section#blog h2{text-align:center;font-size:72px;font-weight:bold;color:black;position:absolute;width:100%;padding-top:50px;text-transform:uppercase;line-height:72px;z-index:22;position:relative;}
section#blog h2:after{content:'';width:30px;height:3px;display:block;margin:0 auto;background:black;margin-top:34px;}
section#blog .news-items{-webkit-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);margin-top:50px;}
section#blog .news-items:after{clear:both;display:table;float:none;content:'';}
section#blog .news-box{width:33.33333333%;width:calc(100%/3);float:left;background:#fff;height:270px;display:block;padding:69px 0 0 70px;text-decoration:none;overflow:hidden;position:relative;}
section#blog .news-box:hover h4{color:#ffffff;}
section#blog .news-box:hover p.date{color:#ffffff;}
section#blog .news-box:hover img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;}
section#blog .news-box img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
section#blog .news-box h4{font-family:Lato, sans-serif;font-size:34px;line-height:42px;color:#000000;font-weight:300;position:relative;z-index:2;}
section#blog .news-box h4:after{content:'';width:40px;height:1px;background:#f2f2f2;display:block;margin-top:13px;}
section#blog .news-box p.date{font-size:11px;color:#000000;opacity:.4;font-weight:500;margin-top:22px;letter-spacing:1px;position:relative;z-index:2;}
section#blog .container{position:relative;z-index:200;padding-top:00px;}
#stay-up-to-date{background:white;position:Relative;}
#stay-up-to-date form{position:relative;max-width:300px;margin-left:auto;margin-right:auto;}
#stay-up-to-date button{opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:transparent;border:0;border:2px solid #fff;color:#fff;border-radius:50%;width:20px;height:20px;display:block;padding:0;position:absolute;right:0;bottom:14px;}
#stay-up-to-date button.on{opacity:1;}
#stay-up-to-date .people{margin-top:30px;max-height:1368px;background:black;width:100%;overflow:hidden;}
#stay-up-to-date .people .container{position:absolute;top:484px;text-align:center;max-width:1024px;}
@media (max-width:1500px){#stay-up-to-date .people .container{max-width:784px;}
}
#stay-up-to-date .people .container h3{font-family:Lato;font-weight:100;font-size:212px;color:#ffffff;opacity:.2;}
#stay-up-to-date .people .container p{font-weight:900;font-size:72px;color:#ffffff;line-height:72px;text-transform:uppercase;margin-top:-75px;}
#stay-up-to-date .people .container input{background:transparent;border:none;border-bottom:2px solid #ffffff;font-weight:900;color:#ffffff;font-size:12px;text-transform:uppercase;margin-top:35px;padding-bottom:12px;max-width:300px;width:100%;padding-right:30px;}
#stay-up-to-date .people .container input:focus{outline:none;}
#stay-up-to-date .people .container input::-webkit-input-placeholder{color:#fff;}
#stay-up-to-date .people .container input:-moz-placeholder{color:#fff;opacity:1;}
#stay-up-to-date .people .container input::-moz-placeholder{color:#fff;opacity:1;}
#stay-up-to-date .people .container input:-ms-input-placeholder{color:#fff;}
@media (max-width:1366px){#stay-up-to-date .people{max-height:1243px;}
#stay-up-to-date .people .container{top:525px;}
}
#stay-up-to-date .people:after{clear:both;display:table;float:none;content:'';}
#stay-up-to-date .people img{display:block;float:left;width:40%;opacity:.12;-webkit-filter:grayscale(100%);filter:grayscale(100%);background:#000000;}
#stay-up-to-date:before{content:'';position:absolute;-webkit-transform:skew(0, 25deg);-moz-transform:skew(0, 25deg);-ms-transform:skew(0, 25deg);-o-transform:skew(0, 25deg);transform:skew(0, 25deg);background:#ffffff;width:305%;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;height:100%;z-index:11;}
@media (max-width:1366px){#stay-up-to-date:before{width:320%;}
}
.social-media i{font-size: 15px;color: #B89841;padding: 9px 1px 0px 10px;}
.social-media i:hover{color: #333;}
#contact-form{position:relative;z-index:2;}
#contact-form .contact-window{width:369px;background:#ffffff;margin-top:168px;-webkit-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);text-align:left;padding-left:69px;padding-top:45px;padding-bottom:66px;pointer-events:all;}
#contact-form .contact-window h3{font-family:"industry", sans-serif;font-weight:bold;font-size:14px;color:#000000;text-align:left;line-height:22px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:5px;}
#contact-form .contact-window h3 span{font-family:"industry", sans-serif;font-style:normal;}
#contact-form .contact-window h2{font-family:Lato, sans-serif;font-weight:300;font-size:34px;line-height:42px;text-align:left;margin-bottom:23px;}
#contact-form .contact-window h5{text-transform:uppercase;font-weight:bold;font-size:14px;color:#000000;margin-bottom:21px;}
#contact-form .contact-window a.mail{font-weight:bold;color:#000000;text-decoration:none;font-size:14px;line-height:32px;text-transform:uppercase;}
#contact-form .contact-window hr{border:none;margin-top:32px;margin-bottom:32px;border-top:1px solid #e9ebec;margin-bottom:39px;}
#contact-form .contact-window p.address{color:#898989;font-size:15px;font-family:Lato, sans-serif;font-weight:normal;line-height:17px;margin-bottom:10px;}
#contact-form .contact-window .phone{color:#c5c5c5;font-weight:bold;font-size:14px;text-decoration:none;line-height:22px;margin-top:-4px;text-transform:uppercase;}
#contact-form .contact-window .phone a{color:#b89841;text-decoration:none;}
#contact-form .contact-window .social-media{font-size:11px;color:#c5c5c5;text-transform:uppercase;display:inline-block;}
#contact-form .contact-window h5{font-family:"industry", sans-serif;font-weight:bold;font-size:14px;}
#contact-form .form-item{width:calc(100%/3);width:33.333333333%;float:left;padding:0 15px;}
#contact-form .form-item.full{width:100%;}
#contact-form .form-item-row{margin:0 -15px;}
#contact-form .form-item-row:after{clear:both;display:table;float:none;content:'';}
#contact-form label{font-weight:900;font-size:14px;text-transform:uppercase;margin-bottom:23px;display:block;}
#contact-form .container{position:absolute;top:-487px;z-index:111111111111111111111;margin-left:auto;margin-right:auto;left:0;pointer-events:none;right:0;}
@media (max-width:1500px){#contact-form .container{top:-358px;}
}
#contact-form .form-range{margin-bottom:54px;}
#contact-form .range-slide{width:62%;float:left;position:relative;}
#contact-form .range-slide:after{position:absolute;width:32px;height:32px;border-radius:50%;border:2px solid #000000;content:'';right:-30px;top:32px;}
#contact-form .range-slide + p{float:left;width:38%;margin-top:34px;padding-left:58px;}
#contact-form .range-slide + p small{font-size:16px;font-weight:bold;}
#contact-form .range-slide + p span.price{font-size:31px;font-weight:bold;margin-left:-3px;letter-spacing:-0.4px;}
#contact-form .range-slide + p span.gray{font-weight:bold;font-size:14px;color:#c5c5c5;text-transform:uppercase;margin-left:9px;}
#contact-form input[type=text], #contact-form input[type=email], #contact-form textarea{background:transparent;border:none;width:100%;border-bottom:2px solid #421c72;text-transform:uppercase;font-weight:900;padding-bottom:10px;font-family:industry;margin-bottom:58px;font-size:14px;}
#contact-form input[type=text]:focus, #contact-form input[type=email]:focus, #contact-form textarea:focus{outline:none;}
#contact-form textarea{resize:none;height:32px;margin-bottom:0;}
a.brief {text-align: center;padding-top: 20px!important;}
#contact-form button,#contact-form .brief{text-decoration:none;border:none;background:transparent;color:black;text-transform:uppercase;display:block;font-size:14px;letter-spacing:0.8px;margin:0 auto;font-weight:bold;width:100%;margin-top:38px;cursor:pointer;position:relative;height:50px;padding-top:4px;max-width:190px;padding-top:7px;font-family:"industry", sans-serif;}
#contact-form button:before, #contact-form button:after,#contact-form .brief:before,#contact-form .brief:after{content:'';top:0;left:0;border:1px solid #000000;width:100%;height:100%;position:absolute;opacity:.1;}
#contact-form button:before,#contact-form .brief:before{width:calc(100% - 3px);}
#contact-form button:after,#contact-form .brief:after{top:3px;left:3px;width:calc(100% - 3px);}
#contact-form form{position:relative;max-width:969px;margin:0 auto;margin-top:151px;pointer-events:all;}
#contact-form h3{margin-top:19px;text-align:right;font-family:Lato, sans-serif;font-weight:200;font-size:72px;color:#000000;line-height:82px;white-space:nowrap;}
#contact-form h3 span{font-family:"Playfair Display";font-style:italic;}
#contact-form h3 span > span{display:none;}
#contact-form h3 span > span.active{display:block;}
#contact-form h2{text-align:right;font-size:14px;font-weight:bold;letter-spacing:1.3px;}
#contact-form:before{content:'';position:absolute;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);background:#f6f8f9;width:100%;height:1040px;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;top:0;left:0;}
#map-holder{height:1367px;position:relative;z-index:1;width:100%;overflow:hidden;-webkit-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);}
#map-holder #map{width:100%;height:100%;}
#map-holder .container{position:relative;}
#map-holder .change-location{position:absolute;bottom:0;width:100%;}
#map-holder .change-location li{float:left;display:block;width:calc(100%/3);}
#map-holder .change-location li a{text-align:center;background:#000;color:#ffffff;height:120px;text-decoration:none;text-transform:uppercase;font-size:21px;font-weight:bold;top:30px;position:relative;display:table;width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
#map-holder .change-location li a.gdy:after{background-image:url(../assets/images/gdynia.jpg);}
#map-holder .change-location li a.wwa:after{background-image:url(../assets/images/wwa.jpg);}
#map-holder .change-location li a.poz:after{background-image:url(../assets/images/poznan.jpg);}
#map-holder .change-location li a:after{content:'';opacity:.2;background-size:cover;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;}
#map-holder .change-location li a span{opacity:.5;z-index:2;letter-spacing:4.4px;position:relative;display:table-cell;vertical-align:middle;}
#map-holder .change-location li a:hover{top:15px;height:135px;}
#map-holder .change-location li a.active{height:150px;top:0;-webkit-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.1);}
#map-holder .change-location li a.active:after{opacity:.5;}
#map-holder .change-location li a.active span{opacity:1;}
.webs-reset{background:#f6f8f9;height:790px;position:relative;z-index:20;}
footer{height:0;overflow:hidden;background:#ffffff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-align:center;}
footer.active{height:211px;}
footer p.copyright{padding-top:68px;display:inline-block;font-size:13px;opacity:.3;font-weight:bold;vertical-align:top;margin-top:34px;letter-spacing:2.6px;}
footer p.reserved{padding-top:68px;display:inline-block;font-size:13px;opacity:.3;font-weight:bold;vertical-align:top;margin-top:34px;letter-spacing:2.6px;}
footer a{display:inline-block;padding-top:68px;padding-bottom:68px;margin-left:28px;margin-right:28px;}
footer a svg{width:85px;height:auto;}
.boxify span{position:relative;opacity:0;}
.boxify span.active{opacity:1;}
.boxify span.active:before{width:0;left:50%;}
.boxify span.active:after{width:0;}
.boxify span:after{content:'';background:black;width:50%;height:87%;top:0;left:50%;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;position:absolute;}
.boxify span:before{content:'';background:black;width:50%;height:87%;top:0;left:0;position:absolute;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;}
.typed-cursor{-webkit-animation:blink 0.7s infinite;-moz-animation:blink 0.7s infinite;animation:blink 0.7s infinite;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);color:#0d0d0d;-moz-opacity:1;-khtml-opacity:1;opacity:1;}
@keyframes blink{0%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
50%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
100%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
}
@-webkit-keyframes blink{0%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
50%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
100%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
}
@-moz-keyframes blink{0%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
50%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
100%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
}
.quick-nav{position:fixed;top:50%;left:80px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:100;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.quick-nav.black li a{color:#000000;}
.quick-nav.black li a:before{border-color:#000000;}
.quick-nav.black li a.active:after{background-color:#000000;}
.quick-nav li{display:block;margin-bottom:10px;}
.quick-nav li:last-child{margin-bottom:0;}
.quick-nav li:after{clear:both;display:table;float:none;content:'';}
.quick-nav li a{color:#ffffff;opacity:.4;text-decoration:none;}
.quick-nav li a:hover{opacity:1;}
.quick-nav li a:hover span{opacity:1;padding-left:27px;}
.quick-nav li a:before{content:'';height:7px;width:7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border:1px solid #ffffff;display:block;float:left;}
.quick-nav li a.active{opacity:1;}
.quick-nav li a.active:after{content:'';width:1px;height:40px;background:#fff;display:block;margin-left:3px;margin-top:5px;margin-bottom:4px;}
.quick-nav li span{opacity:0;display:block;white-space:nowrap;text-transform:uppercase;padding-left:0px;margin-top:-3px;font-size:13px;font-weight:bold;position:relative;top:-3px;letter-spacing:1.1px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
@keyframes play-btn-before{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;}
}
@keyframes mouse-pulse{0%{top: 50px;}50%{top: 70px;}100%{top: 50px;}}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;}
}
@keyframes play-btn-after{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
.show-more{text-align:center;width:102px;height:40px;padding-top:15px;font-size:15px;letter-spacing:1.3px;text-transform:uppercase;margin:0 auto;font-weight:bold;display:block;margin-bottom:120px;margin-top:-20px;position:relative;}
.show-more:hover:after{content:'';width:100%;height:2px;background:#000;display:block;margin-top:5px;}
#bg-poster{display:none;}
@media (max-width:750px){footer p.copyright{padding-top:0;display:block;}
footer a{padding-top:20px;padding-bottom:20px;display:block;}
footer p.reserved{padding-top:0;margin-top:0;display:block;}
#bg-poster{z-index:-1;position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(../assets/images/poster.jpg);background-size:cover;display:block;}
body{background:#000;}
.quick-nav{display:none;}
#bg_video{display:none;}
#stay-up-to-date{overflow:hidden;}
#portfolio{overflow:hidden;}
.container{width:100%;padding:0 55px;max-width:initial;}
#map-holder{margin-top:688px;}
#map-holder .change-location{width:calc(100% - 110px);}
#contact-form .contact-window{padding-left:60px;padding-top:50px;width:100%;max-width:390px;margin-top:147px;padding-bottom:54px;}
#contact-form .contact-window .social-media{display:none;}
#contact-form .contact-window p.address{font-size:21px;letter-spacing:-0.2px;margin-top:24px;line-height:25px;margin-bottom:25px;}
#contact-form .contact-window hr{display:none;}
#contact-form .contact-window h5{margin-top:35px;font-size:21px;}
#contact-form .contact-window .phone{margin-top:-2px;font-size:21px;}
#contact-form .contact-window a.mail{font-size:21px;}
#contact-form .contact-window h2{font-size:38px;margin-bottom:47px;}
#contact-form .contact-window h3{display:none;}
#contact-form button{font-size:26px;letter-spacing:2.8px;margin-top:24px;height:70px;max-width:352px;padding-top:7px;}
#contact-form:before{height:1184px;}
#contact-form textarea{height:54px;}
#contact-form .form-range{margin-bottom:37px;}
#contact-form form{margin-top:71px;}
#contact-form .range-slide{width:53.2%;}
#contact-form .range-slide:after{width:51px;height:51px;right:-50px;top:67px;}
#contact-form .range-slide + p{width:46.8%;margin-top:65px;text-align:right;}
#contact-form .range-slide + p span.gray{display:block;margin-top:4px;font-size:26px;}
#contact-form input[type=text], #contact-form input[type=email], #contact-form textarea{margin-bottom:33px;font-size:26px;padding-bottom:15px;font-weight:900;}
#contact-form label{font-size:26px;padding-top:6px;margin-bottom:47px;}
#contact-form .container{top:-113px;}
#contact-form h2{font-size:36px;font-weight:900;letter-spacing:-0.3px;}
#contact-form h3{margin-top:27px;}
#contact-form .form-item{width:100%;float:none;}
section#stay-up-to-date .people{max-height:978px;}
section#stay-up-to-date .people img{width:calc(100%/3);}
section#stay-up-to-date .people .container{top:345px;}
section#stay-up-to-date .people .container input{font-size:26px;margin-top:30px;padding-bottom:7px;padding-left:25px;letter-spacing:-1.6px;font-weight:bold;}
section#stay-up-to-date:before{top:-69%;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;-webkit-transform:skew(0, -25deg);-moz-transform:skew(0, -25deg);-ms-transform:skew(0, -25deg);-o-transform:skew(0, -25deg);transform:skew(0, -25deg);}
section#blog .news-box{width:100%;float:none;padding-left:0;height:293px;}
section#blog .news-box h4{text-align:center;max-width:320px;margin-left:auto;margin-right:auto;font-size:38px;}
section#blog .news-box h4:after{height:3px;margin-top:16px;margin-left:auto;margin-right:auto;}
section#blog .news-box p.date{text-align:center;font-size:21px;}
section#references{padding-top:111px;}
section#references:before{height:876px;}
section#references .author{max-width:411px;}
section#references .author .image{margin-top:17px;}
section#references .author .details p.name{text-align:left;font-size:26px;margin-top:38px;}
section#references .author .details p.company{font-size:21px;text-align:left;}
section#references .slider-controls{display:none;}
section#references h3 br{display:none;}
section#menu.active{height:auto;}
section#menu ul li{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;width:100%;height:calc(100vh/6);position:static;float:none;}
section#menu ul li a{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;position:relative;left:0;top:0;}
section#menu ul li a span.text{top:30%;left:3%;font-size:29px;line-height:34px;}
.bg-text-1, .bg-text-2{display:none !important;}
section#reality{padding-bottom:153px;}
section#reality .lead-text a{font-size:26px;letter-spacing:2.3px;margin-top:59px;height:71px;padding-top:27px;max-width:357px;}
section#reality .lead-text p.small-text{font-size:25px;letter-spacing:2.3px;}
section#reality .lead-text p:not(.small-text){font-size:31px;margin-top:32px;max-width:500px;line-height:39px;margin-left:auto;margin-right:auto;}
section#reality .boxes .big-box{width:50%;height:320px;}
section#reality .boxes .big-box-horizontal{width:50%;height:320px;}
section#reality .boxes .big-box-horizontal.box-black{width:100%;height:320px;}
section#reality .boxes .box{width:50%;height:320px;}
section#reality .boxes .box:nth-child(6){margin-right:0;}
section#reality .boxes .box:nth-child(9){margin-left:0;}
section#reality .boxes .box.box-black{padding-top:57px;padding-left:60px;}
section#reality .boxes .box.box-black p{font-size:26px;letter-spacing:2.3px;}
section#reality .boxes .box img{width:100%;height:100%;}
section#reality .boxes .box:first-child{margin-top:5px;margin-left:0;float:right;}
section#reality .boxes .box:nth-child(2){clear:both;}
section#reality h3{margin-top:26px;margin-left:0;}
section#reality h3 br{display:none;}
section#reality h2{float:left;font-size:36px;margin-top:209px;text-align:left;}
section#reality h2 br{display:none;}
section#portfolio{margin-top:-3px;}
section#portfolio .show-more{float:right;font-size:26px;width:200px;padding:0;margin:0;margin-bottom:233px;margin-right:-16px;margin-top:20px;letter-spacing:2.4px;}
section#portfolio .case-studies{height:auto;}
section#portfolio .case-studies .case-study{width:calc(100% + 110px);margin-left:-55px;height:506px;position:static;}
section#portfolio .case-studies .case-study .case-text{text-align:center;}
section#portfolio .case-studies .case-study .case-text h3{padding-top:225px;padding-left:0;font-size:52px;letter-spacing:-0.4px;}
section#portfolio .case-studies .case-study .case-text h3 br{display:none;}
section#portfolio .case-studies .case-study .case-text p{padding-left:0;font-size:26px;padding-top:13px;}
section#portfolio .case-studies .case-study.active{height:506px;}
section#portfolio .case-studies .case-study.active a{display:block;right: 40%;padding-right: 16px;}
section#numbers{padding-bottom:44px;}
section#numbers h2{margin-top:32px;}
section#numbers .numbers{width:100%;float:none;margin-top:701px;}
section#numbers .numbers > .number{width:calc(50% - 10px);padding:51px 10px 10px 69px;height:315px;margin-bottom:10px;margin-right:10px;}
section#numbers .numbers > .number:last-child{margin-left:0;}
section#numbers .numbers > .number .number{margin-bottom:11px;}
section#numbers .numbers > .number .title{font-size:26px;line-height:32px;letter-spacing:2.3px;}
section#numbers .numbers > .number .title:after{margin-top:12px;}
section#numbers:before{top:136vh;}
section#numbers:after{display:none;}
section#our-service{margin-top:-9px;}
section#our-service .box-holder{float:none;width:100%;margin-left:0 !important;margin-top:0 !important;margin-bottom:45px;}
section#our-service .box-holder > *{float:none;}
section#our-service .box-holder .box .front{padding:47px 35px 0 70px;}
section#our-service .box-holder .box .front h4{font-size:28px;margin-bottom:7px;}
section#our-service .box-holder .box .front p{font-size:31px;line-height:39px;}
section#our-service:before{top:-39px;z-index:27;height:92.4%;}
section#our-service h3{text-align:right;margin-right:0;margin-left:auto;margin-top:9px;max-width:500px;float:none;}
section#our-service h2{font-size:36px;padding-top:41px;padding-right:0;letter-spacing:-0.2px;}
section#our-service h2 br{display:none;}
section#header a.scroll-down{margin-top:75px;}
section#header .who-we-are{margin-top:-44px;}
section#header .who-we-are p{margin-top:37px;max-width:654px;font-size:31px;line-height:39px;}
section#header .who-we-are h3{font-size:18px;margin-bottom:10px;}
section#header .who-we-are h2{line-height:71px;letter-spacing:-1.9px;max-width:500px;margin:0 auto;}
section#header .video-box{max-width:640px;height:auto;}
section#header .video-box video{display:block;}
section#header .line{margin:50px auto 40px;width:3px;}
section#header .line:after{width:3px;left:-1px;}
section#header .beauty-innovate p{font-size:26px;line-height:34px;letter-spacing:2.5px;margin-bottom:34px;}
section#header .beauty-innovate p br{display:none;}
section#header .beauty-innovate h2{text-align:center;margin-bottom:42px;}
section#header .beauty-innovate h2:before, section#header .beauty-innovate h2:after{display:none;}
section#header .logo svg{width:273px;}
section#header .style{display:none;}
section#header .menu button{top:56px;left:55px;}
section#header .menu button span{height:5px;width:36px;}
section#header .menu button span:before{height:5px;width:42px;top:14px;}
section#header .menu button span:after{height:5px;top:-14px;width:44px;}
section#header .menu:before{width:404px;}
}
@media (max-width:550px){.container{padding:0 25px;}
section#header .logo svg{width:125px;}
section#header .menu:before{width:363px;left:-293px;}
section#header .menu button{top:36px;left:25px;}
#contact-form input[type=text], #contact-form input[type=email], #contact-form textarea{font-size:20px;}
#contact-form label{font-size:20px;}
section#header .beauty-innovate h2{max-width:100%;font-size:30px;line-height:40px;}
section#header .beauty-innovate p{font-size:18px;line-height:26px;margin-bottom:20px;}
section#header .video-box a{-webkit-transform:translate(-50%, -50%) scale(0.5);-moz-transform:translate(-50%, -50%) scale(0.5);-ms-transform:translate(-50%, -50%) scale(0.5);-o-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5);}
section#header .who-we-are{margin-top:25px;}
section#header .who-we-are h2{line-height:45px;font-size:33px;}
section#header .who-we-are p{font-size:20px;line-height:29px;}
section#our-service h3{font-size:40px;line-height:41px;}
section#our-service .box-holder .box .front{padding:30px;}
section#our-service .box-holder .box .front h4{font-size:20px;}
section#our-service .box-holder .box .front p{font-size:25px;line-height:33px;}
section#numbers .people .in{height:546px;}
section#numbers:before{top:460px;}
section#numbers .numbers > .number{width:100%;margin-right:0;}
section#numbers .numbers{margin-top:570px;}
section#numbers h2{font-size:40px;line-height:41px;}
section#portfolio h2{font-size:40px;line-height:41px;}
section#portfolio .show-more{margin-bottom:113px;margin-top:90px;}
section#reality h2{margin-top:109px;}
section#reality h3{line-height:43px;margin-bottom:30px;font-size:35px;}
section#reality .boxes .box.box-black{height:auto;padding-bottom:57px;padding-left:30px;padding-right:30px;}
section#reality .boxes .box, section#reality .boxes .big-box, section#reality .boxes .big-box-horizontal{float:none;margin-bottom:20px;width:100%;height:auto;}
section#reality .lead-text h3{font-size:32px;line-height:42px;}
section#reality .lead-text p:not(.small-text){font-size:25px;line-height:34px;}
section#references h3{font-size:39px;line-height:47px;}
section#references .author .image{margin-left:auto;margin-right:auto;display:block;float:none;}
section#references .author .details{float:none;width:100%;}
section#references .author .details > *{text-align:center !important;}
section#blog .news-box{padding-left:15px;padding-right:15px;}
section#stay-up-to-date .people{max-height:838px;}
section#stay-up-to-date .people img{width:50%;}
#stay-up-to-date .people .container h3{font-size:122px;}
#stay-up-to-date .people .container p{margin-top:-25px;line-height:50px;font-size:54px;}
#contact-form .container{top:0;}
section#blog h2{line-height:47px;font-size:44px;padding-top:100px;}
#contact-form h3{line-height:43px;font-size:35px;}
#contact-form .range-slide:after{display:none;}
#contact-form .range-slide{width:100%;}
#contact-form .range-slide + p{width:100%;text-align:center;padding:0;margin-top:30px;}
#contact-form .contact-window h2{font-size:27px;line-height:26px;}
#contact-form .contact-window a.mail{font-size:17px;}
#contact-form .contact-window .phone{font-size:17px;}
#contact-form .contact-window h5{margin-top:25px;font-size:18px;}
#contact-form .contact-window p.address{font-size:17px;}
#contact-form .contact-window{padding-left:30px;padding-right:30px;}
#map-holder .change-location{width:calc(100% - 50px);}
#map-holder .change-location li{float:none;width:100%;}
section#our-service .box .back{padding:30px;overflow:hidden;}
section#portfolio .case-studies .case-study.active, section#portfolio .case-studies .case-study{height:300px;}
section#portfolio .case-studies .case-study .case-text h3{padding-top:94px;}
section#reality .boxes .big-box-horizontal.box-black{padding:50px 30px;height:auto !important;}
section#reality .boxes .box-text h4{padding:50px 30px;}
}
@media (max-width: 400px) and (orientation: portrait) {
  section#our-service .box-holder {
    height: 310px; }

  section#numbers .numbers > .number {
    padding: 51px 10px 10px 10px; }

  section#numbers .numbers > .number .title {
    font-size: 23px; }

  section#blog h2 {
    padding-top: 20px; }

  section#reality h3 {
    margin-top: 90px; }

  section#portfolio .case-studies {
    margin-top: 60px; }

  section#references h3 {
    font-size: 29px; } }
@media (max-width: 600px) and (orientation: landscape) {
  section#numbers .numbers > .number {
    width: 100%; } }

@media(max-width: 800px) {
    section#reality h2 {
        text-align: center;
        padding-right: 0;
        width: 100%;
    }
    .box h4 {
        text-align: center !important;
    }
    .box h4:after {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .box img {

        display: block;
        margin: 0 auto;
    }
    .box p {
        text-align: center !important;
    }
}
