@import url("https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700&subset=latin-ext");@-ms-viewport{width:device-width}*{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}body,div,h1,h2,h3,h4,h5,h6,html,li,ol,p,span,table,ul{margin:0;padding:0;border:0;outline:0}li,ol,ul{list-style-type:none}.font-1{font-family:'Raleway', sans-serif}.color-white{color:#fff}.color-black{color:#111}.color-red{color:#ab3939}.background-white{background-color:#fff}.background-black{background-color:#111}.background-red{background-color:#ab3939}.hide{display:none}.mw-100{max-width:100%;height:auto}.center{text-align:center}img{max-width:100%}html.fixed,html.fixed body{position:relative;overflow:hidden}body{font-family:'Raleway', sans-serif;color:#000;font-size:16px;overflow-x:hidden;background:#dfdfdf url("../img/bg.svg") no-repeat center center;background-size:cover}p{color:#111;font-family:'Raleway', sans-serif;font-size:18px;font-weight:400;line-height:1.4}p.p--l{font-size:24px}p.p--xl{font-size:40px}p.h0{font-size:60px;line-height:1.2;font-weight:600}b,strong{font-weight:600}.as-link,a{color:#ab3939;font-weight:400;text-decoration:none;border-bottom:1px solid #ab3939;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.as-link:hover,a:hover{color:#ab3939;text-decoration:none;border-bottom:1px solid transparent}.as-link.invert,a.invert{border-bottom:1px solid transparent}.as-link.invert:hover,a.invert:hover{border-bottom:1px solid #ab3939}.h1,h1{padding:0 0 10px;font-size:50px;font-weight:300;text-transform:uppercase;vertical-align:bottom}.h1 span,h1 span{font-size:70px;font-weight:500;line-height:.8;position:relative;top:-5px}.h2,h2{font-size:25px;font-weight:700}@media (max-width:500px){p{font-size:16px}p.p--l{font-size:20px}p.p--xl{font-size:30px}.h1,h1{font-size:35px}.h1 span,h1 span{font-size:45px;top:0px}}::-webkit-input-placeholder{color:#8e8e8e;font-size:12px;position:relative;top:3px}::-moz-placeholder{color:#8e8e8e;font-size:12px;position:relative;top:3px}::-moz-placeholder{color:#8e8e8e;font-size:12px;position:relative;top:3px}::-ms-input-placeholder{color:#8e8e8e;font-size:12px;position:relative;top:3px}main{width:1340px;max-width:100%;padding:50px 30px;margin:auto;min-height:calc(100vh - 140px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:500px){main{padding:30px 15px}}@media (max-width:500px){main{padding:50px 15px}}.gen-center{width:100%}.gen-intro{width:900px;max-width:100%;margin:auto;text-align:center}.gen-intro h1{font-weight:500}.gen-shadow{background:rgba(255, 255, 255, 0.05);-webkit-box-shadow:0px 0px 5px 0px #999;box-shadow:0px 0px 5px 0px #999}.header-wrap{width:100%;background-color:#ab3939}.header{width:1340px;max-width:100%;padding:50px 30px;margin:auto;padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:500px){.header{padding:30px 15px}}.header__logo a{color:white;font-size:35px;font-weight:200;text-decoration:none}.header__menu li{display:inline-block;padding:0 0 0 40px}.header__menu a{color:white;font-size:25px;font-weight:200;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header__menu a:hover{border-bottom:1px solid white}.header__burger{display:none;position:absolute;z-index:100;top:32px;right:25px;width:25px;height:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}.header__burger span{display:block;opacity:1;position:absolute;left:0px;height:1px;width:25px;border-radius:0;background:white;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header__burger span:first-child{top:0px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.header__burger span:nth-child(2){top:7px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.header__burger span:nth-child(3){top:14px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.header__burger.open span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:2px;left:2px}.header__burger.open span:nth-child(2){width:0%;opacity:0}.header__burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:19px;left:2px}@media (max-width:950px){.header__burger{display:block}.header__menu{display:none;position:fixed;z-index:10;top:0;left:0;width:100vw;height:100vh;background:#ab3939}.header__menu ul{margin:90px auto 30px;text-align:center}.header__menu li{display:block;padding:10px}}@media (max-width:500px){.header__logo a{font-size:25px}.header__burger{top:38px}}.homepage__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 0 40px}.homepage__content__circle{width:360px;height:360px;border-radius:50%;margin:0 50px;position:relative;overflow:hidden}.homepage__content__circle:hover .homepage__content__circle__front{opacity:0}.homepage__content__circle:hover .homepage__content__circle__back{opacity:1}.homepage__content__circle .homepage__content__circle__front{position:absolute;width:100%;height:100%}.homepage__content__circle .homepage__content__circle__back{position:absolute;width:100%;height:100%;opacity:0}.homepage__content__circle .homepage__content__circle__back img{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;width:auto;max-width:unset}.homepage__content__text{width:calc(100% - 460px)}.homepage__content__text p{width:650px;max-width:100%;padding:6px 0 0;font-size:22px;font-weight:400}.homepage__content__text__technology{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:45px 0 0;margin:-13px}.homepage__content__text__technology img{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;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'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%);opacity:.5;margin:13px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.homepage__content__text__technology img:hover{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter:grayscale(0%);opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media (max-width:1000px){.homepage__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.homepage__content__circle{margin:0}.homepage__content__text{width:100%;padding:50px 0 0;text-align:center}.homepage__content__text p{margin:auto}.homepage__content__text__technology{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:500px){.homepage__content__circle{width:290px;height:290px}}.services__listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px 0 0}.services__listing__item{width:calc(100% / 3);padding:30px}.services__listing__item-inner{height:100%;padding:30px;text-align:center;border-radius:3px}.services__listing__item__icon{padding:0 0 30px}.services__listing__item__text h2{max-width:250px;padding:0 0 30px;margin:auto}@media (max-width:1000px){.services__listing{display:block}.services__listing__item{width:100%;max-width:400px;padding:7px 0;margin:auto}}.references__listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:50px 0 0}.references__listing__item{width:calc(100% / 3);padding:10px}.references__listing__item-inner{height:100%;padding:30px;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.references__listing__item-inner:hover{background:rgba(255, 255, 255, 0.3)}.references__listing__item-inner:hover .references__listing__item__images__front{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.references__listing__item-inner:hover .references__listing__item__images__back{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.references__listing__item__images{position:relative;height:200px}.references__listing__item__images__front{opacity:1;position:absolute;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.references__listing__item__images__front img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.references__listing__item__images__back{opacity:0;position:absolute;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.references__listing__item__images__back img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.references__listing__item__text{max-width:220px;margin:15px auto 0}.references__listing__item__text p{font-size:20px;line-height:1.2;padding:0 0 10px}.references__listing__item__text a{display:inline-block;margin:0 0 5px}.references__links{max-width:700px;padding:50px 0 0;margin:auto;text-align:center}.references__links p{padding:0 0 10px}.references__links a{display:inline-block;margin:2px 4px}@media (max-width:1000px){.references__listing{display:block}.references__listing__item{width:100%;max-width:400px;padding:7px 0;margin:auto}}.prices__hourly{padding:70px 0 0;margin:auto;text-align:center}@-webkit-keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%, 0, 0);transform:translate3d(10%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%, 0, 0);transform:translate3d(10%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeOutRight{0%{opacity:0;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeOutRight{0%{opacity:0;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.m-scene .scene_element{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.m-scene.is-exiting .scene_element{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;animation-direction:alternate-reverse}.m-scene .scene_element--fadein{-webkit-animation-name:fadeIn;animation-name:fadeIn}.m-scene .scene_element--fadeinup{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.m-scene .scene_element--fadeinright{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@media (max-width:900px){.m-scene .scene_element{-webkit-animation-duration:0;animation-duration:0}}.footer{height:60px;padding:20px;text-align:center;background:rgba(0, 0, 0, 0.05)}