.bgCover {  -webkit-background-size: cover;  background-size: cover;}.userSelectNone {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.ir {  font: 0/0 a;  text-shadow: none;  color: transparent;}.clearfix:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.clearfix {  display: inline-block;}html[xmlns] .clearfix {  display: block;}* html .clearfix {  height: 1%;}.middleHack {  zoom: 1;}.ib {  display: -moz-inline-stack !important;  display: inline-block !important;  vertical-align: top;}.ibIe {  display: inline !important;  zoom: 1;}.lt-ie8 .ib {  display: inline !important;  zoom: 1;}.clear {  clear: both;  display: block;}.translate3d {  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}.translate {  -webkit-transform: translate(0,0);  -moz-transform: translate3d(0,0);  -ms-transform: translate3d(0,0);  -o-transform: translate3d(0,0);  transform: translate3d(0,0);}.noflick {  -webkit-backface-visibility: hidden;}a img {  border: none;}@-webkit-keyframes rotating {  from {    -ms-transform: rotateX(0deg);    -moz-transform: rotateX(0deg);    -webkit-transform: rotateX(0deg);    -o-transform: rotateX(0deg);    transform: rotateX(0deg);  }  to {    -ms-transform: rotateX(360deg);    -moz-transform: rotateX(360deg);    -webkit-transform: rotateX(360deg);    -o-transform: rotateX(360deg);    transform: rotateX(360deg);  }}@keyframes rotating {  from {    -ms-transform: rotateX(0deg);    -moz-transform: rotateX(0deg);    -webkit-transform: rotateX(0deg);    -o-transform: rotateX(0deg);    transform: rotateX(0deg);  }  to {    -ms-transform: rotateX(360deg);    -moz-transform: rotateX(360deg);    -webkit-transform: rotateX(360deg);    -o-transform: rotateX(360deg);    transform: rotateX(360deg);  }}.rotating {  -webkit-animation: rotating 2s linear infinite;  -moz-animation: rotating 2s linear infinite;  -ms-animation: rotating 2s linear infinite;  -o-animation: rotating 2s linear infinite;  animation: rotating 2s linear infinite;}#aboutIndex #content {  overflow: hidden;  padding-bottom: 80px;}#aboutIndex #content .image {  margin-bottom: 50px;}#aboutIndex #content .image img {  display: block;  width: 100%;  margin: 0 auto;  max-width: 350px;  -webkit-border-radius: 100%;  border-radius: 100%;}#aboutIndex #content .text {  line-height: 160%;  max-width: 600px;  margin: 0 auto;  text-align: justify;}#aboutIndex #content .container {  padding-bottom: 120px;}#aboutIndex #content .white {  background: #FFFFFF;}#contactIndex .contact {  height: 386px;  position: relative;}#contactIndex .contact > a,#contactIndex .contact > div {  color: #848789;  border: 3px solid #e6e6e6;  text-decoration: none;  font-size: 24px;  width: 380px;  height: 380px;  text-align: center;  display: block;  position: absolute;  top: 50%;  left: 50%;  margin-top: -193px;  margin-left: -193px;  -webkit-border-radius: 100%;  border-radius: 100%;  line-height: 380px;  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#contactIndex .contact > a:hover,#contactIndex .contact > div:hover {  background: #e6e6e6;  color: #FFFFFF;}#contactIndex .contact > a span,#contactIndex .contact > div span {  display: inline-block;  vertical-align: middle;  width: 80%;  line-height: normal;}#contactIndex .contact > a a,#contactIndex .contact > div a {  color: #848789;  text-decoration: none;  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#contactIndex .contact > a a:hover,#contactIndex .contact > div a:hover {  color: #000000;}.fancybox-close {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: 0 -229px;  width: 40px;  height: 40px;  text-indent: -6000px;  text-align: left;  top: -50px;  right: -50px;}.fancybox-nav.fancybox-prev {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: 0 -140px;  width: 39px;  height: 78px;  text-indent: -6000px;  text-align: left;  top: 50%;  margin-top: -39px;  left: -70px;}.fancybox-nav.fancybox-prev span {  display: none;}.fancybox-nav.fancybox-next {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: -49px -140px;  width: 40px;  height: 78px;  text-indent: -6000px;  text-align: left;  top: 50%;  margin-top: -39px;  right: -70px;  left: auto;}.fancybox-nav.fancybox-next span {  display: none;}header {  position: relative;  top: 0;  left: 0;  width: 100%;  background: #ffffff;  overflow: hidden;  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;  z-index: 10000;}header .container {  position: relative;  min-height: 52px;}header #logo {  position: absolute;  top: 50%;  left: 25px;  margin-top: -7px;  -webkit-transform: scale(1.5) translate3d(-150%,0,0);  -moz-transform: scale(1.5) translate3d(-150%,0,0);  -ms-transform: scale(1.5) translate3d(-150%,0,0);  -o-transform: scale(1.5) translate3d(-150%,0,0);  transform: scale(1.5) translate3d(-150%,0,0);  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}header #logo a {  display: block;  height: 14px;}header #logo a img {  display: block;}header nav {  display: block;  line-height: 52px;  text-align: center;  margin-right: -25px;}header nav a {  display: inline-block;  font-size: 13px;  text-transform: uppercase;  color: #4d4959;  text-decoration: none;  font-weight: bold;}header nav span {  display: inline-block;  width: 1px;  vertical-align: middle;  margin: 0 47px;}body.fixed header {  position: fixed;  background: #ffffff;}body.fixed header #logo {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: scale(1) translate3d(0%,0,0);  -moz-transform: scale(1) translate3d(0%,0,0);  -ms-transform: scale(1) translate3d(0%,0,0);  -o-transform: scale(1) translate3d(0%,0,0);  transform: scale(1) translate3d(0%,0,0);}body.fixed #content {  margin-top: 52px;}#homeIndex #homeBackground {  height: 100%;  background: url("../../static/img/home.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  background-size: cover;  margin-bottom: -52px;  position: relative;}#homeIndex #homeBackground img {  position: absolute;  top: 50%;  left: 50%;  margin-top: -20px;  margin-left: -195px;}#homeIndex #content {  background: transparent;  text-align: left;}#homeIndex #content .slide {  position: relative;  overflow: hidden;  margin-top: -30px;}#homeIndex #content .slide .detect {  position: absolute;  top: 25%;  left: 0;  right: 0;  bottom: 25%;}#homeIndex #content .slide > a {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0);  display: block;  z-index: 100;}#homeIndex #content .slide > a.imageLink {  width: 50%;  background: rgba(255,255,255,0.3);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#homeIndex #content .slide > a.imageLink:hover {  background: rgba(255,255,255,0);}#homeIndex #content .slide .image {  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: cover;  background-size: cover;  position: absolute;  top: 30px;  bottom: -30px;  left: 0;  width: 50%;}#homeIndex #content .slide .image span.border {  position: absolute;  top: -30px;  left: 0;  right: 0;  bottom: 30px;  border: 30px solid #ffffff;  border-right-width: 15px;}#homeIndex #content .slide .image img {  display: none;}#homeIndex #content .slide .textBg {  background: #f7f7f7;  position: absolute;  top: 0px;  bottom: 0px;  border-top: 30px solid #ffffff;  border-bottom: 30px solid #ffffff;  right: 0%;  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-left: 15px solid #ffffff;}#homeIndex #content .slide .textBg2 {  position: absolute;  top: 0;  right: 0;  width: 30px;  bottom: 0;  background: #FFFFFF;}#homeIndex #content .slide .text {  display: inline-block;  vertical-align: middle;  margin-left: 50%;  padding: 20px 60px;  padding-bottom: 0;  line-height: normal;  position: relative;  z-index: 1;}#homeIndex #content .slide .text .overflow {  overflow: hidden;}#homeIndex #content .slide .text h2 {  margin-top: 0;  margin-bottom: 20px;  line-height: 36px;}#homeIndex #content .slide .text p {  margin-right: 20px;}#homeIndex #content .slide.big {  z-index: 100;}#homeIndex #content .slide.big .image {  width: 100%;}#homeIndex #content .slide.big .image span.border {  bottom: -1px;}#homeIndex #content .slide.big .container .textBg,#homeIndex #content .slide.big .container .textBg2 {  display: none;}#homeIndex #content .slide.big .container .text {  margin: 0;  padding: 0;  width: 500px;  height: 500px;  align-content: center;  color: #848789;  position: absolute;  top: 50%;  left: 50%;  margin-top: -250px;  margin-left: -250px;  line-height: 500px;}#homeIndex #content .slide.big .container .text .round {  position: absolute;  top: 0;  left: 0;  width: 500px;  height: 500px;  background: #ffffff;  display: block;  -webkit-border-radius: 100%;  border-radius: 100%;  opacity: 0.8;  filter: alpha(opacity=80);}#homeIndex #content .slide.big .container .text .inner {  display: inline-block;  line-height: normal;  vertical-align: middle;  position: relative;  z-index: 1;}#homeIndex #content .slide.big .container .text h2 {  display: inline-block;  margin-right: 60px;  margin-left: 60px;}#homeIndex #content .slide.big .container .text p {  margin: 0 60px;  text-align: center;}#homeIndex #content .slide.right > a.imageLink {  left: auto;  right: 0;}#homeIndex #content .slide.right > .image {  right: 0;  left: auto;}#homeIndex #content .slide.right > .image span.border {  border-right-width: 30px;  border-left-width: 15px;}#homeIndex #content .slide.right .textBg {  right: auto;  left: 0;  border-left: none;  border-right: 15px solid #ffffff;}#homeIndex #content .slide.right .textBg2 {  right: auto;  left: 0;}#homeIndex #content .slide.right .text {  margin-left: 0;  margin-right: 50%;  text-align: right;}#homeIndex #content .slide.right .text h2 span {  right: 0;  left: auto;}#homeIndex #content .slide.right .text p {  margin: 0;}* {  margin: 0;  padding: 0;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}a {  color: #1f1f1f;  text-decoration: underline;}.fa {  text-shadow: rgba(0,0,0,0.01) 0 0 1px;  -webkit-text-stroke: 0.10px;}html,body {  height: 100%;  background: #ffffff f;  color: #4c4c4c;  font-size: 16px;}body {  background: #ffffff;  color: #848789;  font-family: 'Lato', Arial;  font-size: 16px;  min-height: 100%;  background: #FFFFFF;  text-align: left;  font-weight: 300;}.container {  max-width: 1200px;  padding: 0 20px;  margin: 0 auto;}h2 {  position: relative;  font-size: 36px;  text-transform: uppercase;  font-weight: 300;  color: #353738;  padding-top: 15px;}h2 span {  position: absolute;  display: block;  top: 0;  left: 0;  width: 29%;  height: 1px;  background: #353738;}.toProjectPush {  background: #e6e6e6;  padding: 115px 0;  text-align: center;}.toProjectPush a {  display: inline-block;  color: #ffffff;  border: 1px solid #FFFFFF;  line-height: 48px;  padding: 0 48px;  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;  font-size: 14px;  font-weight: bold;  text-transform: uppercase;  text-decoration: none;}.toProjectPush a:hover {  color: #282f35;  border: 1px solid #FFFFFF;  background: #FFFFFF;}footer {  overflow: hidden;}footer .contact {  height: 566px;  background: #FFFFFF;  position: relative;}footer .contact a {  color: #c3c3c3;  border: 3px solid #e6e6e6;  text-decoration: none;  font-size: 24px;  width: 380px;  height: 380px;  text-align: center;  display: block;  position: absolute;  top: 50%;  left: 50%;  margin-top: -183px;  margin-left: -183px;  -webkit-border-radius: 100%;  border-radius: 100%;  line-height: 380px;  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;  background: #FFFFFF;}footer .contact a span {  display: inline-block;  vertical-align: middle;  width: 80%;  line-height: normal;}footer .contact a:hover {  background: #e6e6e6;  color: #FFFFFF;}footer .copy {  background: #f7f7f7;  height: 150px;  line-height: 150px;  font-size: 13px;}footer .copy .left {  float: left;}footer .copy .right {  float: right;}footer .copy .right .social {  display: inline-block;  vertical-align: middle;}footer .copy .right .social a {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: -142px -70px;  width: 30px;  height: 30px;  text-indent: -6000px;  text-align: left;  display: inline-block;  vertical-align: middle;  margin-right: 15px;  margin-top: -5px;}footer .copy .right .social a.instagram {  background-position: -194px -70px;}footer .copy .right .social a.behance {  background-position: -246px -71px;}#contactIndex footer .contact {  pointer-events: none;}#introduction {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10000;  background: #FFFFFF;}#introduction img {  position: absolute;  top: 50%;  left: 50%;  margin-top: -20px;  margin-left: -144px;}#introduction img.loader {  margin-top: -12px;  margin-left: -12px;}#content {  text-align: center;  background: #f7f7f7;}#content .contentTitle {  display: inline-block;  position: relative;  font-size: 36px;  text-transform: uppercase;  font-weight: 300;  color: #353738;  padding-top: 15px;  padding-bottom: 15px;  letter-spacing: 2px;  margin: 100px 0;}#content .contentTitle span {  position: absolute;  display: block;  bottom: 0;  right: 0;  width: 29%;  height: 1px;  background: #353738;}#content .contentTitle span:first-child {  right: auto;  bottom: auto;  top: 0;  left: 0;}#content p.pList {  padding-bottom: 100px;  font-size: 14px;  font-weight: bold;  color: #4b4b4b;  line-height: 22px;}.menuButton {  position: absolute;  top: 14px;  right: 25px;  cursor: pointer;  display: none;}.menuButton span {  width: 28px;  height: 2px;  display: block;  background: #22262e;  margin-top: 5px;  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;  -webkit-border-radius: 3px;  border-radius: 3px;}.menuButton span:first-child {  margin-top: 0;}body.opened header {  height: 100%;}body.opened header .menuButton span {  opacity: 0;  filter: alpha(opacity=0);}body.opened header .menuButton span:first-child {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0px,8px) rotate(45deg);  -moz-transform: translate(0px,8px) rotate(45deg);  -ms-transform: translate(0px,8px) rotate(45deg);  -o-transform: translate(0px,8px) rotate(45deg);  transform: translate(0px,8px) rotate(45deg);}body.opened header .menuButton span:last-child {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0px,-6px) rotate(-45deg);  -moz-transform: translate(0px,-6px) rotate(-45deg);  -ms-transform: translate(0px,-6px) rotate(-45deg);  -o-transform: translate(0px,-6px) rotate(-45deg);  transform: translate(0px,-6px) rotate(-45deg);}body.opened header nav {  -webkit-transform: translate(0,0px);  -moz-transform: translate(0,0px);  -ms-transform: translate(0,0px);  -o-transform: translate(0,0px);  transform: translate(0,0px);}body.opened .menuButton span {  opacity: 0;  filter: alpha(opacity=0);}body.opened .menuButton span:first-child {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0px,8px) rotate(45deg);  -moz-transform: translate(0px,8px) rotate(45deg);  -ms-transform: translate(0px,8px) rotate(45deg);  -o-transform: translate(0px,8px) rotate(45deg);  transform: translate(0px,8px) rotate(45deg);}body.opened .menuButton span:last-child {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0px,-8px) rotate(-45deg);  -moz-transform: translate(0px,-8px) rotate(-45deg);  -ms-transform: translate(0px,-8px) rotate(-45deg);  -o-transform: translate(0px,-8px) rotate(-45deg);  transform: translate(0px,-8px) rotate(-45deg);}@media only screen and (max-width: 1200px) {  html header nav span {    margin: 0 30px;  }}@media only screen and (max-width: 960px) {  html header nav {    text-align: right;    margin-right: 15px;  }}@media only screen and (max-width: 750px) {  html header {    overflow: hidden;    height: 52px;    -webkit-transition: all 200ms ease-out;    -moz-transition: all 200ms ease-out;    -ms-transition: all 200ms ease-out;    -o-transition: all 200ms ease-out;    transition: all 200ms ease-out;  }  html header .menuButton {    display: block;  }  html header nav {    position: absolute;    top: 52px;    left: 0;    right: 0;    background: #ffffff;    padding: 15px;    text-align: right;  }  html header nav a {    display: block;  }  html header nav span {    display: none;  }  html #homeIndex #homeBackground img {    width: 200px;    height: auto;    margin-left: -100px;    margin-top: -14px;  }  html #homeIndex #content .slide .image,  html #homeIndex #content .slide > a.imageLink {    width: 100%;  }  html #homeIndex #content .slide .textBg,  html #homeIndex #content .slide.big .container .text .round {    display: none;  }  html #homeIndex #content .slide .text,  html #homeIndex #content .slide.big .container .text {    display: inline-block;    margin: 0;    padding: 10px 15px;    background: #ffffff;    position: relative;    top: auto;    left: auto;    bottom: auto;    width: auto;    height: auto;    line-height: normal;    vertical-align: middle;    width: 85%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  html #homeIndex #content .slide .text p,  html #homeIndex #content .slide.big .container .text p {    display: none;  }  html #homeIndex #content .slide.right .text {    text-align: left;  }  html #homeIndex #content .slide .text h2 {    margin-top: 9px;    margin-bottom: 7px;    font-size: 28px;  }  html #homeIndex #content .slide.right .text h2 span {    right: auto;    left: 0;  }  html #content .contentTitle {    font-size: 20px;    text-transform: uppercase;    letter-spacing: 1px;    margin: 50px 0;    padding: 6px 0;  }  html #content .contentTitle span {    height: 1px;  }  html #referencesDetails #content .text p {    padding: 0;  }  html #referencesIndex #content .pushs a {    width: 39%;    margin-left: 5%;    margin-right: 5%;    font-size: 18px;  }  html #referencesDetails #content .swipeContainer .left {    -webkit-transform: scale(0.5);    -moz-transform: scale(0.5);    -ms-transform: scale(0.5);    -o-transform: scale(0.5);    transform: scale(0.5);    left: 5px;  }  html #referencesDetails #content .swipeContainer .right {    -webkit-transform: scale(0.5);    -moz-transform: scale(0.5);    -ms-transform: scale(0.5);    -o-transform: scale(0.5);    transform: scale(0.5);    right: 5px;  }  html #pressIndex #content .pushs a {    width: 20%;  }  footer .copy .left,  footer .copy .right span {    display: none;  }  footer .copy .right {    float: none;    text-align: center;  }  footer .copy .right .social a {    margin: 0 7px;  }  footer .contact {    height: 410px;  }  footer .contact a {    width: 310px;    height: 310px;    line-height: 310px;    margin-left: -158px;    margin-top: -158px;  }}@media only screen and (max-width: 440px) {  html #pressIndex #content .pushs a {    width: 28%;  }  html #referencesIndex #content .pushs a {    width: 80%;    margin-left: 10%;    margin-right: 10%;    margin-bottom: 10%;    font-size: 18px;  }  html #referencesIndex #content .pushs a .image img {    -webkit-transform: translate(0,0);    -moz-transform: translate(0,0);    -ms-transform: translate(0,0);    -o-transform: translate(0,0);    transform: translate(0,0);  }  html #referencesIndex #content .pushs a .hover {    display: none;  }  html #contactIndex #content .left {    width: 100%;    margin-bottom: 10%;  }  html #contactIndex #content .right {    margin-left: 0;  }  html .fancybox-close,  html .fancybox-nav.fancybox-next,  html .fancybox-nav.fancybox-prev {    -webkit-transform: scale(0.8);    -moz-transform: scale(0.8);    -ms-transform: scale(0.8);    -o-transform: scale(0.8);    transform: scale(0.8);  }}@media only screen and (max-width: 400px) {  html #contactIndex .contact {    height: 300px;  }  html #contactIndex .contact > a {    width: 300px;    height: 300px;    margin-top: -153px;    margin-left: -153px;    line-height: 300px;    font-size: 20px;  }}#pressIndex #content .pushs {  text-align: left;}#pressIndex #content .pushs a {  display: inline-block;  vertical-align: top;  width: 15%;  margin: 2%;  font-size: 16px;  text-transform: uppercase;  color: #353738;  text-decoration: none;  font-weight: 300;}#pressIndex #content .pushs a span {  display: block;}#pressIndex #content .pushs a .image {  position: relative;}#pressIndex #content .pushs a .image img {  display: block;  width: 100%;  -webkit-transform: translate(20px,-20px);  -moz-transform: translate(20px,-20px);  -ms-transform: translate(20px,-20px);  -o-transform: translate(20px,-20px);  transform: translate(20px,-20px);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#pressIndex #content .pushs a .image .hover {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.6);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;  -webkit-transform: translate(0px,0px);  -moz-transform: translate(0px,0px);  -ms-transform: translate(0px,0px);  -o-transform: translate(0px,0px);  transform: translate(0px,0px);  pointer-events: none;  text-align: center;}#pressIndex #content .pushs a .image .hover .middle {  color: #FFFFFF;  text-transform: uppercase;  line-height: 190%;  display: inline-block;  vertical-align: middle;}#pressIndex #content .pushs a .text {  margin-top: 15px;  padding-top: 7px;  position: relative;}#pressIndex #content .pushs a .text span {  width: 75px;  height: 1px;  background: #353738;  position: absolute;  top: 0;  left: 0;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#pressIndex #content .pushs a .image .hover {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: translate(20px,-20px);  -moz-transform: translate(20px,-20px);  -ms-transform: translate(20px,-20px);  -o-transform: translate(20px,-20px);  transform: translate(20px,-20px);}#pressIndex #content .pushs a .image img {  -webkit-transform: translate(0px,0px);  -moz-transform: translate(0px,0px);  -ms-transform: translate(0px,0px);  -o-transform: translate(0px,0px);  transform: translate(0px,0px);}#pressIndex #content .pushs a .text span {  width: 100%;}#pressIndex #content .pushs a:hover .image .hover {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0px,0px);  -moz-transform: translate(0px,0px);  -ms-transform: translate(0px,0px);  -o-transform: translate(0px,0px);  transform: translate(0px,0px);}#pressIndex #content .pushs a:hover .image img {  -webkit-transform: translate(20px,-20px);  -moz-transform: translate(20px,-20px);  -ms-transform: translate(20px,-20px);  -o-transform: translate(20px,-20px);  transform: translate(20px,-20px);}#referencesDetails #content .dataContainer {  background: #ffffff;}#referencesDetails #content .swipeContainer {  background: #FFFFFF;  padding: 2%;  position: relative;  padding-bottom: 0%;}#referencesDetails #content .swipeContainer .left {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: 0px -140px;  width: 39px;  height: 78px;  text-indent: -6000px;  text-align: left;  position: absolute;  top: 50%;  margin-top: -39px;  left: 67px;  cursor: pointer;}#referencesDetails #content .swipeContainer .right {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: -49px -140px;  width: 40px;  height: 78px;  text-indent: -6000px;  text-align: left;  position: absolute;  top: 50%;  margin-top: -39px;  right: 67px;  cursor: pointer;}#referencesDetails #content .swipe {  overflow: hidden;  visibility: hidden;  position: relative;}#referencesDetails #content .swipe-wrap {  overflow: hidden;  position: relative;  height: 100%;}#referencesDetails #content .swipe-wrap > div {  float: left;  width: 100%;  height: 100%;  position: relative;}#referencesDetails #content .swipe-wrap > div img {  display: block;  width: 100%;}#referencesDetails #content .images {  overflow: hidden;  padding-bottom: 50px;  background: #FFFFFF;  margin: 1%;}#referencesDetails #content .images img {  display: block;  width: 48%;  float: left;  margin: 1%;}#referencesDetails #content .images img.w100 {  width: 98%;}#referencesDetails #content .text {  background: #ffffff;  padding: 70px 0;  margin-bottom: 100px;}#referencesDetails #content .text h3 {  color: #353738;  text-transform: uppercase;  font-size: 18px;  font-weight: bold;  padding-bottom: 15px;}#referencesDetails #content .text p {  padding: 0 15%;}#referencesDetails #content .toProjectPush {  padding: 70px 0;}#referencesIndex #content .pushs {  text-align: left;}#referencesIndex #content .pushs a {  display: inline-block;  vertical-align: top;  width: 18%;  margin: 3%;  font-size: 16px;  text-transform: uppercase;  color: #353738;  text-decoration: none;  font-weight: 300;}#referencesIndex #content .pushs a span {  display: block;}#referencesIndex #content .pushs a .image {  position: relative;}#referencesIndex #content .pushs a .image img {  display: block;  width: 100%;  -webkit-transform: translate(20px,-20px);  -moz-transform: translate(20px,-20px);  -ms-transform: translate(20px,-20px);  -o-transform: translate(20px,-20px);  transform: translate(20px,-20px);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#referencesIndex #content .pushs a .image .hover {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #ffffff;  opacity: 0.8;  filter: alpha(opacity=80);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;  -webkit-transform: translate(0px,0px);  -moz-transform: translate(0px,0px);  -ms-transform: translate(0px,0px);  -o-transform: translate(0px,0px);  transform: translate(0px,0px);  pointer-events: none;}#referencesIndex #content .pushs a .text {  margin-top: 15px;  padding-top: 7px;  position: relative;}#referencesIndex #content .pushs a .text span {  width: 75px;  height: 1px;  background: #353738;  position: absolute;  top: 0;  left: 0;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);  -webkit-transition: all 200ms ease-out;  -moz-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out;  -o-transition: all 200ms ease-out;  transition: all 200ms ease-out;}#referencesIndex #content .pushs a:hover .image .hover {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: translate(20px,-20px);  -moz-transform: translate(20px,-20px);  -ms-transform: translate(20px,-20px);  -o-transform: translate(20px,-20px);  transform: translate(20px,-20px);}#referencesIndex #content .pushs a:hover .image img {  -webkit-transform: translate(0px,0px);  -moz-transform: translate(0px,0px);  -ms-transform: translate(0px,0px);  -o-transform: translate(0px,0px);  transform: translate(0px,0px);}#referencesIndex #content .pushs a:hover .text span {  width: 100%;}#referencesDetails #content .dataContainer {  background: #ffffff;}#referencesDetails #content .swipeContainer {  background: #FFFFFF;  padding: 2%;  position: relative;  padding-bottom: 0%;}#referencesDetails #content .swipeContainer .left {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: 0px -140px;  width: 39px;  height: 78px;  text-indent: -6000px;  text-align: left;  position: absolute;  top: 50%;  margin-top: -39px;  left: 67px;  cursor: pointer;}#referencesDetails #content .swipeContainer .right {  background: url("../../static/img/sprite.png") no-repeat top left transparent;  display: block;  zoom: 1;  background-position: -49px -140px;  width: 40px;  height: 78px;  text-indent: -6000px;  text-align: left;  position: absolute;  top: 50%;  margin-top: -39px;  right: 67px;  cursor: pointer;}#referencesDetails #content .swipe {  overflow: hidden;  visibility: hidden;  position: relative;}#referencesDetails #content .swipe-wrap {  overflow: hidden;  position: relative;  height: 100%;}#referencesDetails #content .swipe-wrap > div {  float: left;  width: 100%;  height: 100%;  position: relative;}#referencesDetails #content .swipe-wrap > div img {  display: block;  width: 100%;}#referencesDetails #content .images {  overflow: hidden;  padding-bottom: 50px;  background: #FFFFFF;  margin: 1%;}#referencesDetails #content .images img {  display: block;  width: 48%;  float: left;  margin: 1%;}#referencesDetails #content .images img.w100 {  width: 98%;}#referencesDetails #content .text {  background: #ffffff;  padding: 70px 0;  margin-bottom: 100px;}#referencesDetails #content .text h3 {  color: #353738;  text-transform: uppercase;  font-size: 18px;  font-weight: bold;  padding-bottom: 15px;}#referencesDetails #content .text p {  padding: 0 15%;}#referencesDetails #content .toProjectPush {  padding: 70px 0;}.parallax-image-wrapper {  position: fixed;  left: 0;  width: 100%;  overflow: hidden;}.parallax-image-wrapper-50 {  height: 50%;  top: -50%;}.parallax-image-wrapper-100 {  height: 100%;  top: -100%;}.parallax-image {  display: none;  position: absolute;  bottom: 0;  left: 0;  width: 100%;  background-repeat: no-repeat;  background-position: center;  background-size: cover;}.parallax-image-50 {  height: 200%;  top: -50%;}.parallax-image-100 {  height: 100%;  top: 0;}.parallax-image.skrollable-between {  display: block;}.no-skrollr .parallax-image-wrapper {  display: none !important;}#skrollr-body {  height: 100%;  overflow: visible;  position: relative;  z-index: 100;}.gap {  background: transparent center no-repeat;  background-size: cover;}.skrollr .gap {  background: transparent !important;}.gap-50 {  height: 50%;}.gap-100 {  height: 100%;}.parallax-image-w50 {  width: 50%;}.parallax-container-image-right .parallax-image {  left: auto;  right: 0;}#skrollrBody {  position: relative;  z-index: 1;}body.noMobile #homeBackground,body.noMobile .slide > .image {  background: transparent !important;}