.grayscale {  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);}.notransition {  -webkit-transition: none !important;  -moz-transition: none !important;  -o-transition: none !important;  -ms-transition: none !important;  transition: none !important;}.unselect {  -moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  -o-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;  backface-visibility: hidden;}a img {  border: none;}.overflow {  overflow: hidden;}.bgwidth {  width: 100%;}.bgheight {  height: 100%;}@-webkit-keyframes rotating {  from {    -webkit-transform: rotate(0deg);  }  to {    -webkit-transform: rotate(360deg);  }}.rotating {  -webkit-animation: rotating 2s linear infinite;}section#contentAboutIndex .slideshow .slide .bgBlue {  position: absolute;  top: 0;  left: 0;  bottom: 0;  width: 39%;  background: #3c4f7d;  background: -moz-linear-gradient(left,#3c4f7d 0%,#606f95 100%);  background: -webkit-linear-gradient(left,#3c4f7d 0%,#606f95 100%);  background: linear-gradient(to right,#3c4f7d 0%,#606f95 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c4f7d',endColorstr='#606f95',GradientType=1);}section#contentAboutIndex .slideshow .slide.header {  background: url("../../images/about_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  color: #ffffff;}section#contentAboutIndex .slideshow .slide.header .bg {  background: rgba(150,203,255,0.64);}section#contentAboutIndex .slideshow .slide.introduction {  text-align: center;  position: relative;}section#contentAboutIndex .slideshow .slide.introduction .bg {  position: absolute;  top: 0;  left: 0;  right: 0;  height: 140%;  background: url("../../images/about_bg.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentAboutIndex .slideshow .slide.introduction .text {  position: relative;}section#contentAboutIndex .slideshow .slide.introduction .text p {  margin: 0 auto;  max-width: 750px;  color: #19255b;}section#contentAboutIndex .slideshow .slide.introduction .text h2 {  background: url("../../images/mask_about_introduction.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(39,60,111,0.3);}section#contentAboutIndex .slideshow .slide.mission {  overflow: hidden;}section#contentAboutIndex .slideshow .slide.mission .block {  padding: 0 40px;}section#contentAboutIndex .slideshow .slide.mission .inner {  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  padding: 0;  overflow: hidden;  z-index: 3;  margin: 90px 0;  position: relative;  background: #ffffff;}section#contentAboutIndex .slideshow .slide.mission .inner .left {  width: 70%;  float: left;  line-height: inherit;  position: relative;}section#contentAboutIndex .slideshow .slide.mission .inner .left .lineTitle {  position: absolute;  left: auto;  bottom: auto;  right: 20px;  top: 20px;  line-height: normal;  display: inline-block;}section#contentAboutIndex .slideshow .slide.mission .inner .left .text {  padding: 6% 15%;}section#contentAboutIndex .slideshow .slide.mission .inner .left .text h2 {  color: #19255b;  max-width: 400px;  background: url("../../images/mask_about_mission.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(39,60,111,0.3);}section#contentAboutIndex .slideshow .slide.mission .inner .left .text p {  color: #19255b;}section#contentAboutIndex .slideshow .slide.mission .inner .right {  position: absolute;  top: 0;  right: 0;  left: 70%;  bottom: 0;  background: url("../../images/about_mission.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentAboutIndex .slideshow .slide.mission .scrollNext {  left: 0;  bottom: 21px;}section#contentAboutIndex .slideshow .slide.mission .scrollNext:hover .arrowIcon {  color: #3c4f7d;}section#contentAboutIndex .slideshow .slide.team .bgBlue {  bottom: 53%;}section#contentAboutIndex .slideshow .slide.team .teamsContainer {  display: inline-block;  vertical-align: middle;  line-height: normal;  position: relative;  padding: 4% 0 6% 0;  margin-left: 20%;  margin-right: 4%;  width: 76%;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .lineTitle {  position: absolute;  top: 47%;  right: 100%;  padding-top: 25px;  padding-right: 15px;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teamsInner {  overflow: hidden;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams {  margin: 0 -10px;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item {  margin: 10px;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a {  display: block;  position: relative;  overflow: hidden;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(150,203,255,0.6);  opacity: 0;  -webkit-transition: all 500ms ease-out;  -moz-transition: all 500ms ease-out;  -ms-transition: all 500ms ease-out;  -o-transition: all 500ms ease-out;  transition: all 500ms ease-out;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a img {  display: block;  width: 100%;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a .informations {  position: absolute;  bottom: 0;  right: 0;  padding: 20px 30px 20px 30px;  background: #ff966c;  color: #ffffff;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a .informations h3 {  font-family: proxima-nova;  font-size: 15px;  text-transform: uppercase;  font-weight: 600;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a .informations .line {  content: '';  display: inline-block;  width: 11px;  height: 1px;  background: #ffffff;  margin-top: 9px;  margin-bottom: 7px;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams .item a .informations p {  font-style: italic;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams.hover .item a:before {  opacity: 1;}section#contentAboutIndex .slideshow .slide.team .teamsContainer .teams.hover .item a:hover:before {  opacity: 0;}.alertTemplate {  display: none !important;}#alert {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  text-align: center;  z-index: 1001;  display: none;}#alert > .overlay {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(25,37,91,0.8);}#alert > .content {  display: inline-block;  line-height: normal;  vertical-align: middle;  width: 90%;  max-width: 570px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background: #fff;  position: relative;  padding: 80px 30px;}#alert > .content > .close {  width: 25px;  height: 25px;  position: absolute;  top: 20px;  right: 20px;  cursor: pointer;}#alert > .content > .close:before,#alert > .content > .close:after {  content: '';  position: absolute;  top: 50%;  left: 50%;  width: 100%;  height: 1px;  background: #a2a2a2;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#alert > .content > .close:before {  -webkit-transform: translate(-50%,-50%) rotate(45deg);  -moz-transform: translate(-50%,-50%) rotate(45deg);  -ms-transform: translate(-50%,-50%) rotate(45deg);  -o-transform: translate(-50%,-50%) rotate(45deg);  transform: translate(-50%,-50%) rotate(45deg);}#alert > .content > .close:after {  -webkit-transform: translate(-50%,-50%) rotate(-45deg);  -moz-transform: translate(-50%,-50%) rotate(-45deg);  -ms-transform: translate(-50%,-50%) rotate(-45deg);  -o-transform: translate(-50%,-50%) rotate(-45deg);  transform: translate(-50%,-50%) rotate(-45deg);}#alert > .content > .close:hover:before,#alert > .content > .close:hover:after {  background: #19255b;}#alert > .content > .isOk {  background: #94bee7;  width: 70px;  line-height: 70px;  -webkit-border-radius: 100%;  border-radius: 100%;  color: #19255b;  position: absolute;  top: -35px;  left: 50%;  -webkit-transform: translate(-50%,0);  -moz-transform: translate(-50%,0);  -ms-transform: translate(-50%,0);  -o-transform: translate(-50%,0);  transform: translate(-50%,0);}#alert > .content > .isOk i {  font-size: 28px;  display: inline-block;  vertical-align: middle;  margin-bottom: -14%;}#alert > .content > .inner h2 {  font-size: 24px;  font-family: "proxima-nova", sans-serif;  color: #19255b;  margin-bottom: 17px;}#alert > .content > .inner p {  color: #19255b;}#alert.alertEmail > .content {  max-width: 700px;  padding: 60px 20px;}#alert.alertEmail > .content > .isOk {  display: none;}#alert.alertEmail > .content .sendEmailForm {  margin-top: 30px;}#alert.alertEmail > .content .sendEmailForm input {  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  max-width: 355px;  padding: 0 20px;  line-height: 43px;  border: 1px solid #cdcdcd;  color: #19255b;  -webkit-border-radius: 0px;  border-radius: 0px;  background: #ffffff;  display: block;  margin: 0 auto;  font-family: "proxima-nova", sans-serif;  outline: none;  font-size: 16px;}#alert.alertEmail > .content .sendEmailForm input::-webkit-input-placeholder {  color: #9a9a9a;}#alert.alertEmail > .content .sendEmailForm input:-moz-placeholder {  color: #9a9a9a;  opacity: 1;}#alert.alertEmail > .content .sendEmailForm input::-moz-placeholder {  color: #9a9a9a;  opacity: 1;}#alert.alertEmail > .content .sendEmailForm input:-ms-input-placeholder {  color: #9a9a9a;}#alert.alertEmail > .content .sendEmailForm button {  font-family: "proxima-nova", sans-serif;  line-height: 45px;  width: 100%;  max-width: 260px;  text-align: center;  color: #ffffff;  border: none;  background: #ff966c;  font-size: 14px;  margin-top: 30px;  cursor: pointer;}section#contentApplyIndex .slideshow .slide .inner {  padding: 40px 9% 40px 13%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}section#contentApplyIndex .slideshow .slide.header {  background: url("../../images/jobapplication_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  color: #ffffff;}section#contentApplyIndex .slideshow .slide.header .bg {  background: rgba(25,37,91,0.3);  top: 145px;  bottom: 7%;  left: 5%;  right: 5%;}section#contentApplyIndex .slideshow .slide.header h1 {  color: #94bee7;}section#contentApplyIndex .slideshow .slide.header .inner {  padding-top: 100px;}section#contentApplyIndex .slideshow .slide.header .inner p {  color: #94bee7;}section#contentApplyIndex .slideshow .slide.header .inner .btnGo {  margin-top: 50px;  float: right;}section#contentApplyIndex .slideshow .slide.header .inner .btnGo:before {  content: '';  display: block;  width: 50px;  height: 1px;  background: #94bee7;}section#contentApplyIndex .slideshow .slide.header .inner .btnGo p {  font-size: 24px;  margin-top: 10px;  margin-bottom: 15px;}section#contentApplyIndex .slideshow .slide.header .inner .btnGo .arrowIcon {  border-color: #c5e6f4;  color: #c5e6f4;}section#contentApplyIndex .slideshow .slide.header .inner .btnGo:hover .arrowIcon {  background: #c5e6f4;  color: #0f263d;}section#contentApplyIndex .slideshow .slide.applyForm {  background: url("../../images/about_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentApplyIndex .slideshow .slide.applyForm .bg {  position: absolute;  top: 20px;  left: 20px;  right: 20px;  bottom: 20px;  display: block;  left: 80px;  background: #ffffff;}section#contentApplyIndex .slideshow .slide.applyForm .inner {  padding-top: 70px;  padding-bottom: 70px;}section#contentApplyIndex .slideshow .slide.applyForm .title {  font-size: 36px;  font-family: proxima-nova;  color: #19255b;  font-weight: bold;}section#contentApplyIndex .slideshow .slide.applyForm .subtitle {  font-family: proxima-nova;  font-weight: 300;  font-style: italic;  color: #94bee7;  font-size: 14px;  margin-bottom: 40px;  margin-top: 15px;}section#contentApplyIndex .slideshow .slide.applyForm .subtitle:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 70px;  height: 1px;  background: #94bee7;  margin-right: 15px;}.arrowIcon {  display: inline-block;  vertical-align: middle;  line-height: 59px;  height: 59px;  width: 59px;  -webkit-border-radius: 100%;  border-radius: 100%;  border: 1px solid #19255b;  color: #19255b;  text-align: center;  overflow: hidden;  cursor: pointer;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  position: relative;}.arrowIcon i {  font-size: 20px;  display: inline-block;  vertical-align: middle;  margin-bottom: -13%;  position: relative;}.arrowIcon:hover {  background: #19255b;  color: #ffffff;}.arrowIcon.white {  border-color: #ffffff;  color: #ffffff;}.arrowIcon.white:hover {  background: white;  color: #ff966c;}.button {  display: inline-block;  vertical-align: middle;  line-height: 50px;  font-size: 12px;  text-transform: uppercase;  font-weight: 600;  color: #ffffff;  background: #ff966c;  -webkit-border-radius: 25px;  border-radius: 25px;  padding: 0 46px;  min-width: 251px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  text-decoration: none;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  cursor: pointer;  text-align: center;  border: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.button.mini {  line-height: 36px;  -webkit-border-radius: 18px;  border-radius: 18px;  min-width: 220px;}.button:hover {  background: #ffa682;}section#contentContactIndex .slideshow .slide.header {  background: url("../../images/contact_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  overflow: auto;}section#contentContactIndex .slideshow .slide.header .bg {  background: #ffffff;}section#contentContactIndex .slideshow .slide.header .inner {  margin: 0;  padding: 40px 10%;  padding-top: 150px;  padding-bottom: 150px;  text-align: center;}section#contentContactIndex .slideshow .slide.header .inner .left,section#contentContactIndex .slideshow .slide.header .inner .right {  display: inline-block;  vertical-align: middle;  width: 49%;}section#contentContactIndex .slideshow .slide.header .inner .left {  position: relative;  width: 40%;  margin-right: 9%;}section#contentContactIndex .slideshow .slide.header .inner .left:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  -webkit-transform: translate(-10%,10%);  -moz-transform: translate(-10%,10%);  -ms-transform: translate(-10%,10%);  -o-transform: translate(-10%,10%);  transform: translate(-10%,10%);  background: #9bc5ee;  background: -moz-linear-gradient(-45deg,#9bc5ee 0%,#eaf3fa 100%);  background: -webkit-linear-gradient(-45deg,#9bc5ee 0%,#eaf3fa 100%);  background: linear-gradient(135deg,#9bc5ee 0%,#eaf3fa 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc5ee',endColorstr='#eaf3fa',GradientType=1);}section#contentContactIndex .slideshow .slide.header .inner .left #gmap {  background: #ccc;  position: relative;  z-index: 2;}section#contentContactIndex .slideshow .slide.header .inner .right {  text-align: left;  vertical-align: bottom;  margin-bottom: -15px;}section#contentContactIndex .slideshow .slide.header .inner .right h1 {  font-family: proxima-nova;  font-size: 36px;  font-weight: bold;  color: #19255b;  margin-bottom: 80px;}section#contentContactIndex .slideshow .slide.header .inner .right .button {  margin-top: 60px;}section#contentContactIndex .slideshow .slide.header .inner .right ul.infos {  list-style-type: none;  color: #19255b;  text-transform: uppercase;}section#contentContactIndex .slideshow .slide.header .inner .right ul.infos strong {  font-weight: normal;  color: #94bee7;}section#contentContactIndex .slideshow .slide.header .inner .right ul.infos li {  margin-top: 7px;}section#contentContactIndex .slideshow .slide.header .inner .right ul.infos a {  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentContactIndex .slideshow .slide.header .inner .right ul.infos a:hover {  color: #ff966c;}section#contentContactIndex .slideshow .slide.header .inner .right .social {  border-top: 1px solid #c5e6f4;  line-height: 40px;  overflow: hidden;  color: #19255b;  margin-top: 30px;}section#contentContactIndex .slideshow .slide.header .inner .right .social h3 {  float: left;  line-height: inherit;  font-family: proxima-nova;  font-weight: normal;  font-size: 14px;}section#contentContactIndex .slideshow .slide.header .inner .right .social .icons {  float: right;  line-height: inherit;}section#contentContactIndex .slideshow .slide.header .inner .right .social .icons a {  text-decoration: none;  display: inline-block;  vertical-align: middle;  padding: 0 6px;  font-size: 15px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentContactIndex .slideshow .slide.header .inner .right .social .icons a:hover {  color: #ff966c;}section#contentContactIndex .slideshow .slide.requestForm {  background: url("../../images/contact_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentContactIndex .slideshow .slide.requestForm .bg {  position: absolute;  top: 20px;  left: 20px;  right: 20px;  bottom: 20px;  display: block;  left: 80px;  right: 75px;  background: #ffffff;}section#contentContactIndex .slideshow .slide.requestForm .inner {  padding: 40px 80px;  padding-top: 70px;  padding-bottom: 70px;}section#contentContactIndex .slideshow .slide.requestForm .inner .form {  margin: 0 8%;}section#contentContactIndex .slideshow .slide.requestForm .left h3 {  font-family: proxima-nova;  font-weight: bold;  line-height: 79%;  color: #94bee7;  padding: 7% 0;}section#contentContactIndex .slideshow .slide.requestForm .title {  font-size: 36px;  font-family: proxima-nova;  color: #19255b;  font-weight: bold;}section#contentContactIndex .slideshow .slide.requestForm .subtitle {  font-family: proxima-nova;  font-weight: 300;  font-style: italic;  color: #94bee7;  font-size: 14px;  margin-bottom: 40px;  margin-top: 15px;}section#contentContactIndex .slideshow .slide.requestForm .subtitle:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 70px;  height: 1px;  background: #c5e6f4;  margin-right: 15px;}.cookie-message {  position: fixed;  bottom: 0px;  left: 50%;  padding: 10px 20px;  background: rgba(25,37,91,0.8);  z-index: 99;  color: #fff;  font-size: 12px;  text-align: center;  z-index: 10001;  width: 100%;  max-width: 500px;  line-height: 160%;  -webkit-transform: translate(-50%,0);  -moz-transform: translate(-50%,0);  -ms-transform: translate(-50%,0);  -o-transform: translate(-50%,0);  transform: translate(-50%,0);}.cookie-message a {  cursor: pointer;  display: inline-block;  -webkit-border-radius: 3px;  border-radius: 3px;  background: #ffffff;  color: #19255b;  text-decoration: none;  padding: 0 7px;  line-height: 160%;  margin-left: 7px;}.cookie-message p,.cookie-message a {  display: inline;  margin-top: 3px;}@media only screen and (max-width: 999px) {  .cookie-message {    font-size: 11px;  }}@media only screen and (max-width: 940px) {  .cookie-message {    font-size: 10px;  }}body.mobile .cookie-message {  top: auto;  left: 0;  right: 0;  bottom: 0;  padding-left: 10px;  padding-right: 10px;}section#contentExpertiseIndex .slideshow .slide.header {  background: url("../../images/expertise_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  color: #ffffff;}section#contentExpertiseIndex .slideshow .slide.header .bg {  background: rgba(150,203,255,0.7);}section#contentExpertiseIndex .slideshow .slide.header .arrowIcon:hover i {  color: #19255b;}section#contentExpertiseIndex .slideshow .slide.introduction {  text-align: center;  position: relative;}section#contentExpertiseIndex .slideshow .slide.introduction .bg {  position: absolute;  top: 0;  left: 0;  right: 0;  height: 200%;  background: url("../../images/expertise_bg.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentExpertiseIndex .slideshow .slide.introduction .text {  position: relative;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div {  float: right;  width: 40%;  padding: 0 5%;  text-align: left;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter {  font-size: 120px;  font-weight: bold;  color: #19255b;  line-height: 105%;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div h2 {  font-family: proxima-nova;  font-size: 40px;  color: #19255b;  font-weight: bold;  line-height: 120%;  margin-bottom: 40px;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div .line {  width: 86px;  height: 1px;  background: #ff966c;  margin-bottom: 40px;  display: inline-block;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li {  list-style: none;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a {  display: inline-block;  position: relative;  line-height: 23px;  overflow: hidden;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a:before,section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a::after {  content: '';  width: 3px;  height: 3px;  background: #b4b4b4;  position: absolute;  top: 0;  left: 0;  top: 50%;  -webkit-transform: translate(0,-49%);  -moz-transform: translate(0,-49%);  -ms-transform: translate(0,-49%);  -o-transform: translate(0,-49%);  transform: translate(0,-49%);  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a:after {  left: auto;  right: 0;  display: none;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a:before {  display: block;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a .num,section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a h3 {  float: left;  padding: 0 15px;  line-height: inherit;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a h3 {  font-family: proxima-nova;  font-size: 12px;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a:hover {  color: #ff966c;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a:hover:before,section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a:hover::content {  background: #ff966c;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left {  text-align: right;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a:before {  display: none;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a:after {  display: block;}section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a .num,section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a h3 {  float: right;}section#contentExpertiseIndex .slideshow .slide.expertise .block {  padding: 0 90px;}section#contentExpertiseIndex .slideshow .slide.expertise .inner {  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  padding: 0;  overflow: hidden;  z-index: 3;  margin: 90px 0;  position: relative;  background: rgba(230,230,230,0.7);}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs {  position: absolute;  top: 0;  left: 0;  right: 0;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab {  float: left;  width: 50%;  font-weight: 500;  color: #bfbfbf;  font-size: 18px;  line-height: 70px;  text-transform: uppercase;  text-align: center;  padding: 0 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  position: relative;  cursor: pointer;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 0%;  background: #ff966c;  height: 8px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:first-child:before {  left: auto;  right: 0;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:hover {  color: #ff966c;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab.current {  color: #ff966c;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab.current:before {  width: 100%;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:first-child:not(.current):hover {  color: #19255b;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:last-child.current {  color: #19255b;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:last-child.current:before {  background: #19255b;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent {  display: none;  vertical-align: middle;  line-height: normal;  text-align: center;  width: 100%;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent.current {  display: inline-block;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div {  display: inline-block;  width: 18%;  vertical-align: middle;  padding: 60px 0 30px 0;  margin: 0 1.5%;  position: relative;}@media all and (min-width: 1000px) {  section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div {    -webkit-perspective: 1000px;    -moz-perspective: 1000px;    perspective: 1000px;  }}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div:hover {  z-index: 1;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a {  display: block;  position: relative;  text-decoration: none;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image {  position: relative;  z-index: 1;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .bg {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(221,221,221,0.7);}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .img {  display: block;  width: 100%;  position: relative;  z-index: 2;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .img .source {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  filter: grayscale(100%) brightness(130%);  -webkit-filter: grayscale(100%) brightness(130%);  -moz-filter: grayscale(100%) brightness(130%);  -ms-filter: grayscale(100%) brightness(130%);  -o-filter: grayscale(100%) brightness(130%);  z-index: 1;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .img:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #9ddefa;  opacity: 0.7;  filter: alpha(opacity=70);  z-index: 2;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .img:after {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: -moz-linear-gradient(45deg,#c5e6f4 0%,rgba(255,255,255,0) 100%);  background: -webkit-linear-gradient(45deg,#c5e6f4 0%,rgba(255,255,255,0) 100%);  background: linear-gradient(45deg,#c5e6f4 0%,rgba(255,255,255,0) 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3e0eb',endColorstr='#00ffffff',GradientType=1);  z-index: 3;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover {  text-align: left;  position: absolute;  top: 50%;  left: 0;  width: 100%;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  -o-transform: translate(0,-50%);  transform: translate(0,-50%);  pointer-events: none;  display: none;  z-index: 5;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover h2 {  font-family: proxima-nova;  font-weight: bold;  color: #19255b;  font-size: 30px;  text-shadow: 1px 1px 2px rgba(150,150,150,0.76);}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover i {  color: #ff966c;  font-size: 40px;  display: inline-block;  vertical-align: top;  margin-left: -5%;  float: left;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover i.icon-angle-right {  display: none;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent:last-child > div a .image .img:before {  background: -moz-linear-gradient(-45deg,rgba(255,255,255,0) 0%,#c3e0eb 100%);  background: -webkit-linear-gradient(-45deg,rgba(255,255,255,0) 0%,#c3e0eb 100%);  background: linear-gradient(135deg,rgba(255,255,255,0) 0%,#c3e0eb 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#c3e0eb',GradientType=1);}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent:last-child > div a .hover {  right: 0;  left: auto;  text-align: right;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent:last-child > div a .hover i {  float: right;  margin-left: 0;  margin-right: -5%;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent:last-child > div a .hover i.icon-angle-right {  display: block;}section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent:last-child > div a .hover i.icon-angle-left {  display: none;}html.touchevents section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover {  display: block !important;  left: 20px;  right: 20px;  width: auto;}footer#footer {  background: #e6e6e6;  position: relative;  z-index: 10;}footer#footer .top {  background: url("../../images/footer_bg.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  min-height: 340px;  overflow: hidden;}footer#footer .top .newsletter {  width: 39%;  float: left;  line-height: inherit;  text-align: center;  position: relative;  background: rgba(255,255,255,0.83);}footer#footer .top .newsletter .form {  display: inline-block;  vertical-align: middle;  line-height: normal;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 10% 12%;}footer#footer .top .newsletter .form h3 {  font-family: proxima-nova;  font-style: italic;  color: #19255b;  font-size: 27px;  margin-bottom: 25px;}footer#footer .top .newsletter .form input {  display: block;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  line-height: 70px;  -webkit-border-radius: 35px;  border-radius: 35px;  background: #ffffff;  border: none;  padding: 0 12%;  outline: none;}footer#footer .top .newsletter .form input::-webkit-input-placeholder {  color: #cdcdcd;}footer#footer .top .newsletter .form input:-moz-placeholder {  color: #cdcdcd;  opacity: 1;}footer#footer .top .newsletter .form input::-moz-placeholder {  color: #cdcdcd;  opacity: 1;}footer#footer .top .newsletter .form input:-ms-input-placeholder {  color: #cdcdcd;}footer#footer .top .newsletter button {  position: absolute;  bottom: 0;  right: 0;  width: 68px;  line-height: 68px;  font-family: proxima-nova;  font-weight: 600;  font-size: 13px;  text-align: center;  text-transform: uppercase;  border: none;  background: #ff966c;  color: #ffffff;  cursor: pointer;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}footer#footer .top .newsletter button:hover {  background: #ffa682;}footer#footer .top .quote {  width: 61%;  float: left;  line-height: inherit;  text-align: left;  background: rgba(197,230,244,0.84);}footer#footer .top .quote p {  display: inline-block;  vertical-align: middle;  line-height: normal;  font-family: "eskorte-latin";  font-style: italic;  font-size: 40px;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 5% 10%;  color: rgba(255,255,255,0.8);  line-height: 150%;}footer#footer .bottom {  padding: 90px 7%;  position: relative;}footer#footer .bottom a {  text-decoration: none;}footer#footer .bottom .scrollTop {  position: absolute;  top: 0;  right: 0;  width: 110px;  line-height: 110px;  color: #ffffff;  font-size: 28px;  background: #19255b;  text-align: center;  cursor: pointer;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}footer#footer .bottom .scrollTop i {  display: inline-block;  vertical-align: middle;  margin-bottom: -5px;}footer#footer .bottom .scrollTop:hover {  background: #ff966c;}footer#footer .bottom .logo {  display: inline-block;  vertical-align: middle;}footer#footer .bottom .logo img {  display: block;  width: 168px;  border: none;}footer#footer .bottom .column {  display: inline-block;  vertical-align: middle;  margin-left: 60px;  color: #19255b;  border-left: 1px solid #b4b4b4;  padding-left: 15px;  line-height: 160%;}footer#footer .bottom .column a {  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}footer#footer .bottom .column a:hover {  color: #ff966c;}footer#footer .bottom .column.contact {  color: #b4b4b4;}footer#footer .bottom .column.contact a {  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}footer#footer .bottom .column.contact a:hover {  color: #19255b;}footer#footer .bottom .column.contact .social {  display: inline-block;  vertical-align: middle;}footer#footer .copyright {  padding-bottom: 60px;  text-align: center;  color: #19255b;  font-size: 11px;}footer#footer .copyright a {  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}footer#footer .copyright a:hover {  color: #ff966c;}.inputSelect,.inputSelect2 .select2 .select2-selection.select2-selection--multiple {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 5px;  width: 300px;}.inputSelect > select::-ms-expand,.inputSelect2 .select2 .select2-selection.select2-selection--multiple > select::-ms-expand {  display: none;}.inputSelect:after,.inputSelect2 .select2 .select2-selection.select2-selection--multiple:after {  content: '';  width: 0;  height: 0;  border-style: solid;  border-width: 7px 6.5px 0 6.5px;  border-color: #c5e6f4 transparent transparent transparent;  top: 50%;  right: 15px;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  -o-transform: translate(0,-50%);  transform: translate(0,-50%);  position: absolute;  pointer-events: none;}.inputSelect > select,.inputSelect2 .select2 .select2-selection.select2-selection--multiple > select {  font-family: proxima-nova;  font-size: 16px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-color: transparent;  background-image: none;  -ms-word-break: normal;  word-break: normal;  color: #ffffff;  line-height: 43px;  padding-right: 35px;  padding-left: 25px;  border: 1px solid #94bee7;  -webkit-border-radius: 10px;  border-radius: 10px;  width: 100%;  outline: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.inputSelect > select option,.inputSelect2 .select2 .select2-selection.select2-selection--multiple > select option {  color: #666666;}.inputSelect > select:focus,.inputSelect2 .select2 .select2-selection.select2-selection--multiple > select:focus {  border-color: #ffffff;}.inputFile {  display: inline-block;  vertical-align: middle;  position: relative;}.inputFile .btn {  display: inline-block;  vertical-align: middle;  position: relative;  line-height: 30px;  cursor: pointer;  color: #94bee7;  overflow: hidden;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.inputFile .btn i {  display: inline-block;  vertical-align: middle;  margin-right: 5px;  color: #19255b;}.inputFile .btn input {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  outline: none;  opacity: 0;  filter: alpha(opacity=0);  cursor: pointer;}.inputFile .btn ::-webkit-file-upload-button {  cursor: pointer;}.inputFile .btn:hover {  color: #19255b;}.inputFile .preview {  line-height: normal;  margin-top: -6px;  margin-bottom: 5px;  display: none;}.inputFile .parsley-errors-list.filled {  margin-top: -5px;}form.form {  display: block;}form.form .left {  float: left;  width: 31%;}form.form .left .inputSelect select {  color: #19255b;}form.form .left .inputSelect2 .select2 .select2-selection.select2-selection--multiple {  font-family: proxima-nova;  font-size: 16px;  margin: 0;  min-height: 43px;  padding-right: 50px;  padding-left: 25px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border: 1px solid #94bee7;  -webkit-border-radius: 10px;  border-radius: 10px;  width: 100%;}form.form .left .inputSelect2,form.form .left .inputSelect {  font-family: proxima-nova;  font-size: 16px;  width: 100%;  display: block;  margin: 0;}form.form .left .inputSelect select:focus {  border-color: #94bee7;}form.form .left .input {  margin-top: 30px;}form.form .left .input label {  display: block;  color: #94bee7;  margin-bottom: 10px;}form.form .right {  margin-left: 37%;  padding-top: 0px;}.contactForm .input .inputIn {  position: relative;  height: 50px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding-top: 11px;}.contactForm .input .inputIn .line {  content: '';  display: block;  position: absolute;  bottom: 0%;  left: 0;  width: 100%;  height: 1px;  background: #c5e6f4;}.contactForm .input .inputIn label,.contactForm .input .inputIn input,.contactForm .input .inputIn textarea {  padding: 12px 0;}.contactForm .input .inputIn label {  font-size: 13px;  font-family: proxima-nova;  text-transform: uppercase;  color: #94bee7;  display: block;  position: absolute;  bottom: 0;  left: 0;  z-index: 2;}.contactForm .input .inputIn input,.contactForm .input .inputIn textarea {  display: block;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: absolute;  left: 0;  right: 0;  bottom: 0;  background: transparent;  font-size: 13px;  font-family: proxima-nova;  border: none;  padding-left: 40px;  outline: none;}.contactForm .input .inputIn input::-webkit-input-placeholder,.contactForm .input .inputIn textarea::-webkit-input-placeholder {  color: #b4b4b4;}.contactForm .input .inputIn input:-moz-placeholder,.contactForm .input .inputIn textarea:-moz-placeholder {  color: #b4b4b4;  opacity: 1;}.contactForm .input .inputIn input::-moz-placeholder,.contactForm .input .inputIn textarea::-moz-placeholder {  color: #b4b4b4;  opacity: 1;}.contactForm .input .inputIn input:-ms-input-placeholder,.contactForm .input .inputIn textarea:-ms-input-placeholder {  color: #b4b4b4;}.contactForm .input .inputIn input::-webkit-input-placeholder,.contactForm .input .inputIn textarea::-webkit-input-placeholder {  text-transform: uppercase;}.contactForm .input .inputIn input:-moz-placeholder,.contactForm .input .inputIn textarea:-moz-placeholder {  text-transform: uppercase;}.contactForm .input .inputIn input::-moz-placeholder,.contactForm .input .inputIn textarea::-moz-placeholder {  text-transform: uppercase;}.contactForm .input .inputIn input:-ms-input-placeholder,.contactForm .input .inputIn textarea:-ms-input-placeholder {  text-transform: uppercase;}.contactForm .input.textarea .inputIn {  height: 150px;}.contactForm .input.textarea .inputIn:before,.contactForm .input.textarea .inputIn:after {  content: '';  display: block;  position: absolute;  bottom: 33.33%;  left: 0;  width: 100%;  height: 1px;  background: #c5e6f4;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.contactForm .input.textarea .inputIn:after {  bottom: 66.66%;}.contactForm .input.textarea .inputIn label {  bottom: 66.66%;}.contactForm .input.textarea .inputIn textarea {  height: 145px;  z-index: 1;  line-height: 200%;}.contactForm .input.textarea.hideLines .inputIn:before,.contactForm .input.textarea.hideLines .inputIn:after {  opacity: 0;  filter: alpha(opacity=0);}.contactForm .attach {  margin-top: 25px;  line-height: 38px;}.contactForm .policy {  float: left;  position: relative;  margin-top: 10px;  margin-right: 10px;}.contactForm .policy label {  padding-left: 24px;  display: block;}.contactForm .policy input {  display: inline-block;  width: auto;  position: absolute;  top: 2px;  left: 2px;}.contactForm .submit {  float: right;  margin-top: 20px;}header {  position: absolute;  top: 20px;  left: 20px;  right: 20px;  line-height: 108px;  font-size: 12px;  color: #19255b;  text-transform: uppercase;  z-index: 1000;}header #logo {  display: block;  float: left;  margin-top: 30px;  margin-left: 47px;  position: relative;}header #logo img {  display: block;  width: 147px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}header #logo img.white {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  opacity: 0;}header a {  display: inline-block;  line-height: 28px;  position: relative;  text-decoration: none;}header nav {  float: left;  line-height: inherit;  margin-left: 58px;}header nav a {  margin-left: 43px;}header nav a:before,header nav a:after {  content: '';  position: absolute;  height: 1px;  width: 0%;  left: 50%;  -webkit-transform: translate(-50%,0);  -moz-transform: translate(-50%,0);  -ms-transform: translate(-50%,0);  -o-transform: translate(-50%,0);  transform: translate(-50%,0);  background: #19255b;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}header nav a:before {  top: 0;}header nav a:after {  bottom: 0;}header nav a:first-child {  margin-left: 0;}header nav a.current:before,header nav a.current:after {  width: 100%;}header .languages {  float: right;  line-height: inherit;  margin-right: 35px;}header .languages a {  padding: 5px 4px;}header .languages a.current {  color: #ff966c;}header .languages span {  display: inline-block;  vertical-align: middle;  line-height: normal;  width: 1px;  height: 8px;  margin-top: -2px;  background: #19255b;}header#mobileHeader {  display: none;  line-height: normal;}header#mobileHeader .buttonMenu {  position: relative;  float: left;}header#mobileHeader #logo {  float: left;  margin-left: 20px;  margin-top: 12px;}header#mobileHeader #logo img {  width: auto;  height: 40px;}body#aboutIndex header#header,body#expertiseIndex header#header,body#jobsIndex header#header,body#applyIndex header#header {  color: #ffffff;}body#aboutIndex header#header #logo img,body#expertiseIndex header#header #logo img,body#jobsIndex header#header #logo img,body#applyIndex header#header #logo img {  opacity: 0;}body#aboutIndex header#header #logo img.white,body#expertiseIndex header#header #logo img.white,body#jobsIndex header#header #logo img.white,body#applyIndex header#header #logo img.white {  opacity: 1;}body#aboutIndex header#header nav a:before,body#aboutIndex header#header nav a:after,body#expertiseIndex header#header nav a:before,body#expertiseIndex header#header nav a:after,body#jobsIndex header#header nav a:before,body#jobsIndex header#header nav a:after,body#applyIndex header#header nav a:before,body#applyIndex header#header nav a:after {  background: #ffffff;}body#aboutIndex header#header .languages span,body#expertiseIndex header#header .languages span,body#jobsIndex header#header .languages span,body#applyIndex header#header .languages span {  background: #ffffff;}body#aboutIndex header#mobileHeader #logo img,body#expertiseIndex header#mobileHeader #logo img,body#jobsIndex header#mobileHeader #logo img,body#applyIndex header#mobileHeader #logo img {  opacity: 0;}body#aboutIndex header#mobileHeader #logo img.white,body#expertiseIndex header#mobileHeader #logo img.white,body#jobsIndex header#mobileHeader #logo img.white,body#applyIndex header#mobileHeader #logo img.white {  opacity: 1;}body#aboutIndex header#mobileHeader .buttonMenu .middle span,body#expertiseIndex header#mobileHeader .buttonMenu .middle span,body#jobsIndex header#mobileHeader .buttonMenu .middle span,body#applyIndex header#mobileHeader .buttonMenu .middle span {  background: #ffffff;}section#contentHomeIndex .slideshow .slide.header {  overflow: hidden;  position: relative;  z-index: 4;}section#contentHomeIndex .slideshow .slide.expertise {  overflow: hidden;  position: relative;  z-index: 3;}section#contentHomeIndex .slideshow .slide.expertise .bg {  position: absolute;  top: 0;  left: 0;  right: 0;  height: 200%;  background: url("../../images/home_bg.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentHomeIndex .slideshow .slide.expertise .orangeBg {  position: absolute;  left: 18%;  right: 18%;  bottom: 0;  background: #ff966c;  height: 25%;  z-index: 1;}section#contentHomeIndex .slideshow .slide.expertise .lineTitle {  position: absolute;  top: 90px;  left: 9%;}section#contentHomeIndex .slideshow .slide.expertise .block {  overflow: hidden;  position: relative;  z-index: 3;}section#contentHomeIndex .slideshow .slide.expertise .inner {  margin: 0 9%;  margin-top: 120px;  margin-bottom: 130px;  width: 82%;  color: #ffffff;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  padding: 0;  overflow: hidden;  z-index: 4;  position: relative;}section#contentHomeIndex .slideshow .slide.expertise .inner .imageBg {  position: absolute;  top: -1px;  left: -1px;  right: -1px;  bottom: -1px;  display: block;  background: url("../../images/home_expertise.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentHomeIndex .slideshow .slide.expertise .inner .text {  position: relative;  z-index: 1;}section#contentHomeIndex .slideshow .slide.philosophie {  height: auto !important;  position: relative;  z-index: 1;}section#contentHomeIndex .slideshow .slide.philosophie .bg {  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 200%;  background: url("../../images/home_bg.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentHomeIndex .slideshow .slide.philosophie .inner {  padding: 0;  padding-bottom: 100px;  margin: 0 18%;  width: auto;}section#contentHomeIndex .slideshow .slide.philosophie .inner .text {  color: #ffffff;  text-align: center;  padding-top: 40px;  padding-bottom: 200px;  position: relative;}section#contentHomeIndex .slideshow .slide.philosophie .inner .text .before {  content: '';  position: absolute;  width: 100%;  height: 180%;  bottom: 0%;  left: 0;  background: #ff966c;}section#contentHomeIndex .slideshow .slide.philosophie .inner .text h2 {  font-size: 50px;  position: relative;}section#contentHomeIndex .slideshow .slide.philosophie .inner .text .html {  position: relative;}section#contentHomeIndex .slideshow .slide.philosophie .inner .text p {  max-width: 600px;  margin: 0 auto;  margin-top: 40px;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs {  margin: 0 -50px;  margin-top: -100px;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner {  margin: 0 -2%;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a {  display: block;  float: left;  width: 29.33%;  min-height: 250px;  margin: 0 2%;  vertical-align: top;  font-size: 13px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative;  text-decoration: none;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: url("../../images/philosophie_1.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  opacity: 0.9;  filter: alpha(opacity=90);  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a.philosophie2:before {  background: url("../../images/philosophie_2.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a.philosophie3:before {  background: url("../../images/philosophie_3.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a h3 {  -webkit-transform-origin: bottom left;  -moz-transform-origin: bottom left;  -ms-transform-origin: bottom left;  -o-transform-origin: bottom left;  transform-origin: bottom left;  position: absolute;  bottom: 0;  left: 0;  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg);  font-family: "proxima-nova", sans-serif;  font-size: 18px;  color: #94bee7;  letter-spacing: 2px;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a h3:after {  content: '';  display: block;  width: 70px;  height: 1px;  background: #ff966c;  margin-top: 5px;  -webkit-transition: all 250ms ease-out;  -moz-transition: all 250ms ease-out;  -ms-transition: all 250ms ease-out;  -o-transition: all 250ms ease-out;  transition: all 250ms ease-out;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a p {  padding: 16% 17%;  text-align: justify;  line-height: 190%;  position: relative;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a .more {  position: absolute;  bottom: -22px;  left: 15px;  font-style: italic;  color: #ff966c;  font-family: "eskorte-latin";  line-height: 130%;  -webkit-transition: all 250ms ease-out;  -moz-transition: all 250ms ease-out;  -ms-transition: all 250ms ease-out;  -o-transition: all 250ms ease-out;  transition: all 250ms ease-out;  opacity: 0;  filter: alpha(opacity=0);}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a .more:before {  content: '';  display: inline-block;  vertical-align: bottom;  width: 0px;  height: 1px;  background: #ff966c;  margin-right: 15px;  -webkit-transition: all 250ms ease-out;  -moz-transition: all 250ms ease-out;  -ms-transition: all 250ms ease-out;  -o-transition: all 250ms ease-out;  transition: all 250ms ease-out;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a:hover:before {  opacity: 1;  filter: alpha(opacity=100);}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a:hover h3:after {  width: 0;}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a:hover .more {  opacity: 1;  filter: alpha(opacity=100);}section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a:hover .more:before {  width: 40px;}section#contentHomeIndex .slideshow .slide.philosophie .scrollNextCyanBlock {  position: absolute;  left: auto;  bottom: -1px;  right: 0;  width: 160px;  height: 150px;  line-height: 150px;  text-align: center;  background: rgba(197,230,244,0.9);}section#contentHomeIndex .slideshow .slide.philosophie .scrollNextCyanBlock .arrowIcon {  border-color: #fff;  color: #fff;}section#contentHomeIndex .slideshow .slide.philosophie .scrollNextCyanBlock .arrowIcon:hover {  background: #ffffff;  color: #94bee7;}body#homeIndex header #logo {  cursor: default;}#introLoading {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #ffffff;  z-index: 9999999999999;}#introLoading img {  display: block;  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: 250px;}section#contentJobsIndex .slideshow .slide.header {  background: url("../../images/jobs_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  color: #ffffff;}section#contentJobsIndex .slideshow .slide.header .bg {  background: rgba(25,37,91,0.85);}section#contentJobsIndex .slideshow .slide.header .inner {  padding-left: 40px;  text-align: center;}section#contentJobsIndex .slideshow .slide.header .inner p {  margin: 0 auto;  margin-bottom: 50px;}section#contentJobsIndex .slideshow .slide.header .inner .button {  margin-top: 50px;}section#contentJobsIndex .slideshow .slide.jobs .block {  margin: 0 80px;  padding-bottom: 160px;}section#contentJobsIndex .slideshow .slide.jobs .block .inner {  padding: 0;  width: 100%;  line-height: normal;  background: #f2f8f8;  padding-bottom: 60px;  margin: 80px 0;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer {  min-height: 80px;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters {  background: #19255b;  color: #ffffff;  line-height: 80px;  text-align: center;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  font-size: 0;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .mobile {  line-height: inherit;  font-size: 14px;  cursor: pointer;  display: none;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .mobile p {  display: inline-block;  vertical-align: middle;  text-transform: uppercase;  margin-right: 10px;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .mobile i {  display: inline-block;  font-size: 17px;  color: #ffffff;  vertical-align: middle;  margin-bottom: -0.8%;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .mobile i.icon-angle-up {  display: none;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .filtersIn {  display: block;  background: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters.fixed {  position: fixed;  left: 80px;  right: 77px;  top: 0;  z-index: 10;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters.hidden {  -webkit-transform: translate(0,-100%);  -moz-transform: translate(0,-100%);  -ms-transform: translate(0,-100%);  -o-transform: translate(0,-100%);  transform: translate(0,-100%);}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters.hidden .languages {  top: -100%;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .languages {  position: absolute;  line-height: normal;  width: 80px;  top: 0;  right: -80px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .languages > div {  line-height: 80px;  font-size: 15px;  color: #b4b4b4;  text-transform: uppercase;  cursor: pointer;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .languages > div:hover {  background: #ff966c;  color: #ffffff;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .languages > div.current {  background: #bbc5d3;  color: #19255b;  cursor: default;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input,section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .inputSelect {  width: 23%;  font-size: 13px;  display: inline-block;  vertical-align: middle;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters input,section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters select {  outline: none;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .inputSelect select {  font-size: 14px;  border-color: transparent;  padding-left: 10px;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input {  display: inline-block;  vertical-align: middle;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input input {  width: 100%;  line-height: 45px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background: #bbc5d3;  color: #19255b;  padding: 0 40px;  border: none;  -webkit-border-radius: 22px;  border-radius: 22px;  font-family: proxima-nova;  font-size: 14px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input input::-webkit-input-placeholder {  color: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input input:-moz-placeholder {  color: #19255b;  opacity: 1;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input input::-moz-placeholder {  color: #19255b;  opacity: 1;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input input:-ms-input-placeholder {  color: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input input:focus {  background: #ffffff;}section#contentJobsIndex .slideshow .slide.jobs .block .inner .in {  margin: 30px 11%;}section#contentJobsIndex .slideshow .slide.jobs .items .item {  padding-top: 80px;}section#contentJobsIndex .slideshow .slide.jobs .items .item > div {  display: none;}section#contentJobsIndex .slideshow .slide.jobs .items .item > div.current {  display: block;}section#contentJobsIndex .slideshow .slide.jobs .items .item .left {  width: 30%;  float: left;  text-align: right;}section#contentJobsIndex .slideshow .slide.jobs .items .item .left h2 {  color: #19255b;  font-size: 30px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .left .infos {  margin-top: 15px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .left .infos a,section#contentJobsIndex .slideshow .slide.jobs .items .item .left .infos strong {  font-weight: normal;  color: #19255b;  text-decoration: none;}section#contentJobsIndex .slideshow .slide.jobs .items .item .left .infos a:hover {  text-decoration: underline;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right {  margin-left: 30%;  padding-left: 10%;  padding-top: 10px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .action {  float: right;  margin-top: 3px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .action a {  color: #94bee7;  display: inline-block;  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .action a i {  font-size: 15px;  display: inline-block;  vertical-align: middle;  margin-bottom: -2%;  margin-right: 5px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .action a:hover {  color: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .html {  margin-right: 250px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .html a {  color: #94bee7;  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  display: inline-block;  vertical-align: top;  white-space: nowrap;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .html a:hover {  color: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .bottom {  font-size: 12px;  border-top: 1px solid #dadada;  color: #c1c1c1;  padding-top: 20px;  margin-top: 30px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .bottom p {  float: left;  margin-top: 5px;}section#contentJobsIndex .slideshow .slide.jobs .items .item .right .bottom .button {  float: right;}section#contentJobsIndex .slideshow .slide.jobs .itemEmpty {  display: none;  padding: 30px 0;  text-align: center;}section#contentJobsIndex .slideshow .slide.jobs .itemEmpty a {  color: #94bee7;  text-decoration: none;  font-weight: bold;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsIndex .slideshow .slide.jobs .itemEmpty a:hover {  color: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .itemSeeOtherLangs {  text-align: center;  padding-top: 100px;  position: relative;}section#contentJobsIndex .slideshow .slide.jobs .itemSeeOtherLangs p {  font-size: 16px;}section#contentJobsIndex .slideshow .slide.jobs .itemSeeOtherLangs .languages {  margin-top: 15px;}section#contentJobsIndex .slideshow .slide.jobs .itemSeeOtherLangs .languages .button {  margin: 0 5px;  min-width: 0;  background: #19255b;}section#contentJobsIndex .slideshow .slide.jobs .itemSeeOtherLangs .languages .button.current {  display: none;}* {  margin: 0;  padding: 0;}.grecaptcha-badge {  display: none;}.hideImg {  display: none !important;}a {  color: inherit;  text-decoration: underline;}body {  background: #ffffff;  font-size: 14px;  font-family: "proxima-nova", sans-serif;  font-weight: 400;  color: #b4b4b4;  min-height: 100%;  height: 100%;  -webkit-font-smoothing: antialiased;  overflow-x: hidden;  letter-spacing: 1px;}body.hideScroll {  overflow: hidden;}::-webkit-scrollbar {  width: 3px;}::-webkit-scrollbar-track {  background: transparent;}::-webkit-scrollbar-thumb {  background: #ff966c;}.parsley-errors-list.filled {  margin-top: 5px;  font-size: 12px;  color: darkred;  list-style: none;  line-height: normal;}.scrollbar-track-y {  width: 6px !important;  background: transparent !important;}.scrollbar-track-y .scrollbar-thumb {  background: #ff966c;  position: absolute;  border-radius: 0;  width: 100%;}.html {  line-height: 170%;}.html h2 {  margin-top: 30px;  font-weight: 600;  font-size: 20px;}.html p {  margin-top: 15px;}.html p:first-child {  margin-top: 0;}.html ul {  list-style-type: none;  margin-top: 15px;}.html ul li {  position: relative;  padding-left: 15px;}.html ul li:before {  content: '';  width: 3px;  height: 3px;  background: #c5e6f4;  position: absolute;  left: 0;  top: 10px;}.html ol {  position: relative;  display: inline-block;  margin-top: 40px;  margin-left: 28px;}.html ol:before {  content: '';  position: absolute;  top: 0;  left: -28px;  right: 0;  bottom: 0;  background: #19255b;}.html ol li {  position: relative;  z-index: 1;  color: #ffffff;  font-weight: bold;  text-transform: uppercase;  padding: 5px 8px 5px 0;}.middleParent .middle {  display: inline-block;  vertical-align: middle;  line-height: normal;}h1,h2,h3,h4 {  font-family: "eskorte-latin";  font-weight: 400;  line-height: 128%;}.gsLine,.gsHidden {  overflow: hidden;}.lineTitle {  color: #ff966c;  text-transform: uppercase;  font-size: 10px;  line-height: normal;  white-space: nowrap;}.lineTitle:before,.lineTitle:after {  content: '';  display: inline-block;  vertical-align: middle;  width: 44px;  height: 1px;  background: #ff966c;  margin-top: -2px;}.lineTitle:before {  margin-right: 35px;}.lineTitle:after {  margin-left: 35px;  display: none;}.lineTitle.inverse:before {  display: none;}.lineTitle.inverse:after {  display: inline-block;}#loader {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 999999999;  background: #19255b;  display: none;}#loader .sprite {  width: 200px;  height: 67px;  background: url("../../images/loader.png") no-repeat top left transparent;  background-size: 5700% 100%;  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%);}#loaderMini {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(255,255,255,0.7);  z-index: 999999999;  display: none;}#loaderMini img {  width: 180px;  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%);}.buttonMenu {  width: 80px;  height: 80px;  line-height: 80px;  position: fixed;  top: 0;  left: 0;  z-index: 100;  text-align: center;  cursor: pointer;  -webkit-transition: background 150ms ease-out;  -moz-transition: background 150ms ease-out;  -ms-transition: background 150ms ease-out;  -o-transition: background 150ms ease-out;  transition: background 150ms ease-out;}.buttonMenu .middle {  display: inline-block;  vertical-align: middle;  line-height: normal;  overflow: hidden;  -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);}.buttonMenu .middle span {  width: 34px;  height: 2px;  background: #ffffff;  margin-top: 5px;  display: block;  background: #19255b;  -webkit-transition: background 150ms ease-out;  -moz-transition: background 150ms ease-out;  -ms-transition: background 150ms ease-out;  -o-transition: background 150ms ease-out;  transition: background 150ms ease-out;}.buttonMenu .middle span:first-child {  margin-top: 0;}.buttonMenu.footer {  background: #19255b;}.buttonMenu.footer .middle span {  background: #ffffff;}.buttonMenu:hover {  background: #19255b;}.buttonMenu:hover .middle span {  background: #ffffff;}.buttonMenu.inverse .middle span {  background: #ffffff;}.buttonMenu.inverse:hover {  background: #ffffff;}.buttonMenu.inverse:hover .middle span {  background: #19255b;}#menu {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 10000;  text-align: center;  display: none;  overflow: hidden;}#menu .bg {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #19255b;}#menu .bg .image {  position: absolute;  top: 80px;  left: 80px;  right: 80px;  bottom: 80px;  display: block;}#menu .bg .image span {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: url("../../images/menu_bg.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}#menu .bg:after {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #19255b;  opacity: 0.62;  filter: alpha(opacity=62);}#menu .close {  line-height: 80px;  position: absolute;  top: 0;  left: 0;  cursor: pointer;  color: #ffffff;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#menu .close .pix {  width: 80px;  height: 80px;  display: inline-block;  vertical-align: middle;  position: relative;}#menu .close .pix span {  content: '';  position: absolute;  top: 50%;  width: 40px;  height: 1px;  background: #ffffff;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#menu .close .pix span:first-child {  -webkit-transform: translate(-50%) rotate(-45deg);  -moz-transform: translate(-50%) rotate(-45deg);  -ms-transform: translate(-50%) rotate(-45deg);  -o-transform: translate(-50%) rotate(-45deg);  transform: translate(-50%) rotate(-45deg);}#menu .close .pix span:last-child {  -webkit-transform: translate(-50%) rotate(45deg);  -moz-transform: translate(-50%) rotate(45deg);  -ms-transform: translate(-50%) rotate(45deg);  -o-transform: translate(-50%) rotate(45deg);  transform: translate(-50%) rotate(45deg);}#menu .close p {  display: inline-block;  vertical-align: middle;  font-weight: 300;  white-space: nowrap;  overflow: hidden;}#menu .close:hover {  color: #ff966c;}#menu .close:hover .pix span {  background: #ff966c;}#menu .languages {  line-height: 80px;  position: absolute;  top: 0;  right: 80px;  color: #ffffff;  text-align: right;  overflow: hidden;  white-space: nowrap;}#menu .languages a {  display: inline-block;  vertical-align: middle;  line-height: normal;  text-decoration: none;}#menu .languages a.current {  color: #ff966c;}#menu .languages span {  display: inline-block;  vertical-align: middle;  line-height: normal;  width: 1px;  height: 8px;  background: #ffffff;  margin: 0 10px;}#menu .logo {  position: absolute;  bottom: 0;  right: 80px;  line-height: 80px;}#menu .logo img {  display: inline-block;  vertical-align: middle;  line-height: normal;  height: 41px;}#menu nav {  position: relative;}#menu nav > div a {  display: inline-block;  line-height: 100px;  font-size: 37px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  color: #ff966c;  font-family: eskorte-latin;  font-weight: 400;  text-decoration: none;}#menu nav.hover > div a {  font-size: 30px;}#menu nav > div a:hover,#menu nav.hover > div a:hover {  font-size: 42px;  color: #ffffff;}#menu .hideOverlay {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #19255b;  z-index: 2;  display: none;}@media all and (max-height: 850px) {  #menu nav > div a {    line-height: 80px;    font-size: 30px;  }  #menu nav.hover > div a {    font-size: 25px;  }  #menu nav > div a:hover,  #menu nav.hover > div a:hover {    font-size: 35px;  }}@media all and (max-height: 730px) {  #menu nav > div a {    line-height: 60px;    font-size: 25px;  }  #menu nav.hover > div a {    font-size: 20px;  }  #menu nav > div a:hover,  #menu nav.hover > div a:hover {    font-size: 30px;  }}@media all and (max-height: 600px) {  #menu nav > div a {    line-height: 45px;    font-size: 22px;  }  #menu nav.hover > div a {    font-size: 18px;  }  #menu nav > div a:hover,  #menu nav.hover > div a:hover {    font-size: 32px;  }}html.no-touchevents.backgroundcliptext .slideshow .slide.header,html.no-touchevents.backgroundcliptext section#contentHomeIndex .slideshow .slide.header h1,html.no-touchevents.backgroundcliptext section#contentAboutIndex .slideshow .slide.header,html.no-touchevents.backgroundcliptext section#contentAboutIndex .slideshow .slide.header h1,html.no-touchevents.backgroundcliptext section#contentExpertiseIndex .slideshow .slide.header,html.no-touchevents.backgroundcliptext section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter,html.no-touchevents.backgroundcliptext section#contentExpertiseDetails,html.no-touchevents.backgroundcliptext section#contentExpertiseDetails .text .counter,html.no-touchevents.backgroundcliptext section#contentExpertiseDetails .text h1,html.no-touchevents.backgroundcliptext section#contentApplyIndex .slideshow .slide.header,html.no-touchevents.backgroundcliptext section#contentApplyIndex .slideshow .slide.header h1,html.no-touchevents.backgroundcliptext section#contentApplyIndex .slideshow .slide.form,html.no-touchevents.backgroundcliptext section#contentContactIndex .slideshow .slide.header,html.no-touchevents.backgroundcliptext section#contentContactIndex .slideshow .slide.form,html.no-touchevents.backgroundcliptext section#contentContactIndex .slideshow .slide.requestForm .left h3 {  background-attachment: fixed !important;}@media all and (max-width: 1440px) {  html .arrowIcon {    width: 49px;    height: 49px;    line-height: 49px;  }  html .button {    line-height: 40px;  }  html .slideshow .thumbs {    width: 60px;  }  html .slideshow .thumbs.mini {    width: 50px;  }  html .slideshow .slide.header .inner h1,  html .slideshow .slides .slide .text h2 {    font-size: 50px;    margin-bottom: 35px;  }  html .slideshow .slide.header .inner .button,  html .slideshow .slides .slide .text .button {    margin-top: 25px;  }  html .slideshow .scrollNext {    bottom: 19px;  }  html footer#footer .top {    min-height: 270px;  }  html footer#footer .top .newsletter .form h3 {    font-size: 23px;  }  html footer#footer .top .newsletter .form input {    line-height: 50px;  }  html footer#footer .top .newsletter button {    width: 55px;    line-height: 55px;  }  html footer#footer .top .quote p {    font-size: 34px;  }  html footer#footer .bottom {    padding-top: 70px;    padding-bottom: 70px;  }  html footer#footer .bottom .scrollTop {    width: 80px;    line-height: 80px;  }  html #popin .content .close {    width: 75px;  }  html #popin .content > .inner {    left: 75px;  }  html #popin .arrows {    right: 40px;  }  html #popin .arrows > a {    width: 50px;    line-height: 50px;    font-size: 25px;  }  html section#contentHomeIndex .slideshow .slide.expertise .lineTitle {    top: 60px;  }  html section#contentHomeIndex .slideshow .slide.expertise .inner {    margin-top: 80px;    margin-bottom: 90px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text {    padding-top: 30px;    padding-bottom: 180px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text h2 {    font-size: 45px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a h3 {    font-size: 15px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .scrollNextCyanBlock {    width: 110px;    height: 100px;    line-height: 100px;  }  html section#contentAboutTeam .right h1 {    font-size: 40px;  }  html section#contentAboutTeam .scroller .middle {    padding-right: 130px;  }  html section#contentAboutTeam .right .history {    margin-top: 50px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter {    font-size: 110px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div h2 {    font-size: 33px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab {    font-size: 16px;    line-height: 62px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:before {    height: 5px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover h2 {    font-size: 24px;  }  html section#contentExpertiseDetails .text h1 {    font-size: 50px;    margin-bottom: 30px;  }  html section#contentExpertiseDetails .text .counter {    font-size: 150px;  }  html section#contentExpertiseDetails .image {    right: 100px;  }  html section#contentExpertiseDetails .actions {    bottom: 30px;  }  html section#contentExpertiseDetails .scroller .middle {    padding-bottom: 90px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .in {    margin: 20px 9%;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item {    padding-top: 60px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .left h2 {    font-size: 25px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .right .html {    margin-right: 200px;  }  html section#contentJobsDetails .text h1 {    font-size: 30px;  }  html form.form .left {    width: 39%;  }  html form.form .right {    margin-left: 44%;  }  html section#contentContactIndex .slideshow .slide.header .inner .right h1 {    font-size: 30px;    margin-bottom: 60px;  }  html section#contentContactIndex .slideshow .slide.header .inner .right .button {    margin-top: 40px;  }  html section#contentContactIndex .slideshow .slide.requestForm .title {    font-size: 30px;  }  html section#contentContactIndex .slideshow .slide.requestForm .bg {    right: 60px;  }  html section#contentContactIndex .slideshow .slide.requestForm .inner {    padding-right: 60px;  }}@media all and (max-width: 1200px) {  html header#header {    line-height: 98px;  }  html header#header #logo {    margin-left: 35px;    margin-top: 19px;  }  html header#header #logo img {    width: 132px;  }  html header#header nav {    margin-left: 48px;  }  html header#header nav a {    margin-left: 32px;  }  html header#header nav a:first-child {    margin-left: 0;  }  html header#header .languages {    margin-right: 20px;  }}@media all and (max-width: 1100px) {  html .button {    min-width: 220px;  }  html .button.mini {    min-width: 190px;  }  html .buttonMenu {    width: 70px;    height: 70px;    line-height: 70px;  }  html .buttonMenu .middle span {    width: 30px;    margin-top: 4px;  }  html #menu .bg .image {    position: absolute;    top: 70px;    left: 70px;    right: 70px;    bottom: 70px;    display: block;  }  html #menu .close,  html #menu .languages,  html #menu .logo {    line-height: 70px;  }  html #menu .close .pix {    width: 70px;    height: 70px;  }  html #menu .close .pix span {    width: 35px;  }  html #menu .languages {    right: 70px;  }  html #menu .logo {    right: 70px;  }  html #menu .logo img {    height: 35px;  }  html .lineTitle:before {    margin-right: 20px;  }  html .lineTitle:after {    margin-left: 20px;    display: none;  }  html section#contentAboutIndex .slideshow .slide.team .teamsContainer {    margin-right: 3%;    width: 77%;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block {    padding: 0 80px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block .inner {    margin: 80px 0;  }  html section#contentJobsIndex .slideshow .slide.header .inner p {    margin-bottom: 35px;  }  html section#contentJobsIndex .slideshow .slide.header .inner .inputSelect,  html section#contentJobsIndex .slideshow .slide.header .inner .inputSelect2 .select2 .select2-selection.select2-selection--multiple {    width: 30%;  }  html section#contentJobsIndex .slideshow .slide.header .inner .button {    margin-top: 35px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block {    margin: 0 70px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner {    margin: 70px 0;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer {    min-height: 70px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters {    line-height: 70px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters .inputSelect > select,  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters .inputSelect2 .select2 .select2-selection.select2-selection--multiple > select {    line-height: 33px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters .input input {    line-height: 35px;    padding: 0 30px;    -webkit-border-radius: 17px;    border-radius: 17px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters.fixed {    left: 70px;    right: 67px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .in {    margin: 0px 7%;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item {    padding-top: 50px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .left h2 {    font-size: 20px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .right {    padding-top: 4px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .right .html {    margin-right: 185px;  }  html section#contentJobsDetails .text h1 {    font-size: 23px;  }  html section#contentJobsDetails .text .applyActions .button {    display: block;  }  html section#contentJobsDetails .text .html h3 {    font-size: 14px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .bg {    left: 70px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .title {    font-size: 30px;  }  html section#contentApplyIndex .slideshow .slide.header .inner .btnGo p {    font-size: 20px;  }  html section#contentContactIndex .slideshow .slide.requestForm .bg {    left: 70px;  }  html section#contentContactIndex .slideshow .slide.requestForm .inner {    padding-left: 70px;  }}@media all and (max-width: 1040px) {  html header#header nav a {    margin-left: 20px;  }}@media all and (max-width: 999px) {  html header#header {    display: none;  }  html header#mobileHeader {    display: block;  }  html .buttonMenu {    width: 60px;    height: 60px;    line-height: 60px;  }  html .buttonMenu .middle span {    width: 24px;    margin-top: 3px;  }  html #menu .bg .image {    position: absolute;    top: 60px;    left: 60px;    right: 60px;    bottom: 60px;    display: block;  }  html #menu .close,  html #menu .languages,  html #menu .logo {    line-height: 60px;  }  html #menu .close .pix {    width: 60px;    height: 60px;  }  html #menu .close .pix span {    width: 30px;  }  html #menu .languages {    right: 60px;  }  html #menu .logo {    right: 60px;  }  html #menu .logo img {    height: 29px;  }  html .arrowIcon {    width: 39px;    height: 39px;    line-height: 39px;  }  html .button {    line-height: 37px;    -webkit-border-radius: 17px;    border-radius: 17px;    min-width: 180px;    padding: 0 40px;  }  html .button.mini {    line-height: 32px;    -webkit-border-radius: 16px;    border-radius: 16px;    min-width: 150px;  }  html .slideshow .thumbs {    width: 50px;  }  html .slideshow .thumbs.mini {    width: 40px;    padding: 14px 0;  }  html .slideshow .thumbs.mini .inner > a {    padding: 9px 0;  }  html .slideshow .thumbs.aboutMission {    right: 27px;    top: 70px;  }  html .slideshow .slide.header .inner {    padding-left: 32%;  }  html .slideshow .slide.header .inner h1,  html .slideshow .slides .slide .text h2 {    font-size: 40px;    margin-bottom: 27px;  }  html .slideshow .slide.header .inner .button,  html .slideshow .slides .slide .text .button {    margin-top: 20px;  }  html .slideshow .scrollNext {    bottom: 19px;  }  html .slideshow .slide.page .inner {    padding: 40px;    padding-top: 100px;  }  html .slideshow .slide.page .inner h1 {    font-size: 30px;    margin-bottom: 30px;  }  html footer#footer .top {    min-height: 200px;  }  html footer#footer .top .newsletter .form h3 {    font-size: 18px;  }  html footer#footer .top .newsletter .form input {    line-height: 40px;  }  html footer#footer .top .newsletter button {    width: 45px;    line-height: 45px;  }  html footer#footer .top .quote p {    font-size: 25px;  }  html footer#footer .bottom {    padding-top: 30px;    padding-bottom: 60px;  }  html footer#footer .bottom .logo,  html footer#footer .bottom .column {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 46%;    vertical-align: top;    margin-left: 0;    margin-top: 30px;  }  html footer#footer .bottom .logo img {    width: 86%;    max-width: 155px;  }  html footer#footer .bottom .scrollTop {    width: 70px;    line-height: 70px;  }  html footer#footer .bottom .column.pages {    padding-left: 0;    border-left: 0;  }  html #popin .content {    position: absolute;    top: 30px;    left: 30px;    right: 30px;    bottom: 30px;    display: block;  }  html #popin .content .close {    width: 60px;  }  html #popin .content > .inner {    left: 60px;  }  html #popin .arrows {    right: 30px;  }  html #popin .arrows > a {    width: 45px;    line-height: 45px;    font-size: 21px;  }  html section#contentHomeIndex .slideshow .slide.expertise .lineTitle {    display: none;  }  html section#contentHomeIndex .slideshow .slide.expertise .orangeBg {    left: 90px;    right: 15%;  }  html section#contentHomeIndex .slideshow .slide.expertise .inner {    margin-top: 60px;    margin-bottom: 80px;    margin-left: 60px;    margin-right: 60px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner {    margin: 0 15% 0 90px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text {    padding-top: 20px;    padding-bottom: 80px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text h2 {    font-size: 40px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs {    margin-top: -35px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner {    margin: 0 3%;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a {    display: block;    width: 100%;    margin: 0;    margin-top: 30px;    height: auto !important;    min-height: 0;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a:first-child {    margin-top: 0;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a p {    padding: 40px 25px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a .more {    display: none;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a h3 {    font-size: 13px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .scrollNextCyanBlock {    width: 90px;    height: 85px;    line-height: 85px;  }  html section#contentAboutIndex .slideshow .slide.mission .block {    padding: 0 30px;  }  html section#contentAboutIndex .slideshow .slide.mission .block .inner {    margin: 70px 0 90px 0;  }  html section#contentAboutIndex .slideshow .slide.team .teamsContainer .lineTitle {    top: 20px;    right: auto;    left: 40px;    padding-top: 0;  }  html section#contentAboutIndex .slideshow .slide.team .teamsContainer {    margin: 0;    padding: 40px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;  }  html section#contentAboutTeam .right h1 {    font-size: 30px;  }  html section#contentAboutTeam .right h2 {    font-size: 14px;    margin-top: 20px;  }  html section#contentAboutTeam .right .html {    margin-top: 25px;  }  html section#contentAboutTeam .scroller .middle {    padding-right: 104px;  }  html section#contentAboutTeam .right .history {    margin-top: 50px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter {    font-size: 90px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div h2 {    font-size: 25px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block {    padding: 0 70px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block .inner {    margin: 70px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab {    font-size: 15px;    line-height: 50px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:before {    height: 4px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent {    padding: 60px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div {    width: 70%;    padding: 20px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image {    -webkit-transform: translate(0,0) !important;    -moz-transform: translate(0,0) !important;    -ms-transform: translate(0,0) !important;    -o-transform: translate(0,0) !important;    transform: translate(0,0) !important;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .img {    height: 150px !important;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover h2 {    font-size: 18px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover i {    margin-left: -3%;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent:last-child > div a .hover i {    margin-right: -3%;  }  html section#contentExpertiseDetails .text h1 {    font-size: 40px;    margin-bottom: 20px;  }  html section#contentExpertiseDetails .text .counter {    font-size: 100px;    right: 88.5%;  }  html section#contentExpertiseDetails .text .html {    margin-left: 0;  }  html section#contentExpertiseDetails .image {    right: 62px;    top: 62px;    bottom: 62px;  }  html section#contentExpertiseDetails .actions {    bottom: 30px;  }  html section#contentExpertiseDetails .scroller .middle {    padding-bottom: 90px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block {    margin: 0 60px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner {    margin: 60px 0;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer {    min-height: 60px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters {    line-height: 60px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters .inputSelect > select,  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters .inputSelect2 .select2 .select2-selection.select2-selection--multiple > select {    line-height: 29px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters .input input {    line-height: 30px;    padding: 0 25px;    -webkit-border-radius: 15px;    border-radius: 15px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters.fixed {    left: 60px;    right: 57px;  }  html section#contentJobsDetails .text {    line-height: normal !important;  }  html section#contentJobsDetails .text:before {    display: none;  }  html section#contentJobsDetails .text .left,  html section#contentJobsDetails .text .right {    width: auto;    display: block;  }  html section#contentJobsDetails .text .left .html,  html section#contentJobsDetails .text .right .html {    margin-right: 60px;  }  html section#contentJobsDetails .text .left {    padding-bottom: 0;  }  html section#contentJobsDetails .text .right {    padding-top: 40px;  }  html section#contentApplyIndex .slideshow .slide.header .bg {    top: 104px;    left: 37px;    right: 40px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .bg {    left: 60px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .title {    font-size: 25px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .subtitle {    margin-top: 10px;    margin-bottom: 30px;  }  html section#contentApplyIndex .slideshow .slide.header .inner .btnGo p {    font-size: 17px;  }  html form.form .left {    width: 37%;  }  html form.form .right {    margin-left: 43%;  }  html section#contentContactIndex .slideshow .slide.header .inner .right h1 {    font-size: 30px;    margin-bottom: 60px;  }  html section#contentContactIndex .slideshow .slide.header .inner .right .button {    margin-top: 40px;  }  html section#contentContactIndex .slideshow .slide.requestForm .title {    font-size: 30px;  }  html section#contentContactIndex .slideshow .slide.requestForm .bg {    right: 50px;    left: 60px;  }  html section#contentContactIndex .slideshow .slide.requestForm .inner {    padding-right: 50px;    padding-left: 60px;  }}@media all and (max-width: 920px) {  html form.form .left,  html form.form .right {    width: 100%;    float: none;    margin-left: 0;    margin-top: 40px;  }  html section#contentContactIndex form.form .left {    display: none;  }  html section#contentContactIndex form.form .right {    margin-top: 0;  }}@media all and (max-width: 800px) {  html .buttonMenu {    width: 50px;    height: 50px;    line-height: 50px;  }  html .buttonMenu .middle span {    width: 20px;    margin-top: 2px;    height: 1px;  }  html #menu .bg .image {    position: absolute;    top: 50px;    left: 50px;    right: 50px;    bottom: 50px;    display: block;  }  html #menu .close,  html #menu .languages,  html #menu .logo {    line-height: 50px;  }  html #menu .close .pix {    width: 50px;    height: 50px;  }  html #menu .close .pix span {    width: 27px;  }  html #menu .languages {    right: 50px;  }  html #menu .logo {    right: 50px;  }  html #menu .logo img {    height: 25px;  }  html header#mobileHeader #logo img {    height: 30px;  }  html .button {    line-height: 30px;    -webkit-border-radius: 15px;    border-radius: 15px;    padding: 0 30px;    min-width: 200px;  }  html .button.mini {    min-width: 150px;  }  html .arrowIcon {    width: 32px;    height: 32px;    line-height: 32px;  }  html .arrowIcon i {    font-size: 16px;  }  html footer#footer .top {    min-height: 170px;  }  html footer#footer .top .newsletter .form h3 {    font-size: 16px;    margin-bottom: 15px;  }  html footer#footer .top .newsletter .form input {    line-height: 35px;    -webkit-border-radius: 17px;    border-radius: 17px;  }  html footer#footer .top .newsletter button {    width: 40px;    line-height: 40px;    font-size: 15px;  }  html footer#footer .top .quote p {    font-size: 20px;  }  html .slideshow .slide.header .inner {    padding-left: 25%;  }  html .slideshow .slide.header .inner h1,  html .slideshow .slides .slide .text h2 {    font-size: 30px;    margin-bottom: 20px;  }  html .slideshow .slide.header .inner .button,  html .slideshow .slides .slide .text .button {    margin-top: 15px;  }  html .slideshow .scrollNext {    bottom: 19px;  }  html .slideshow .slide.page .inner {    padding-top: 90px;  }  html .slideshow .slide.page .inner h1 {    font-size: 24px;    margin-bottom: 24px;  }  html #popin .content {    position: absolute;    top: 20px;    left: 20px;    right: 20px;    bottom: 20px;    display: block;  }  html #popin .content .close {    width: 50px;  }  html #popin .content .close .closeButton p {    font-size: 10px;    height: 44px;  }  html #popin .content > .inner {    left: 50px;  }  html #popin .arrows {    right: 30px;  }  html #popin .arrows > a {    width: 45px;    line-height: 45px;  }  html section#contentHomeIndex .slideshow .slide.expertise .inner {    margin-top: 50px;    margin-left: 50px;    margin-right: 50px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text {    padding-bottom: 70px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text h2 {    font-size: 30px;    margin-bottom: 10px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text p {    margin-top: 25px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .scrollNextCyanBlock {    width: 80px;    height: 75px;    line-height: 75px;  }  html section#contentAboutIndex .slideshow .slide.mission .block {    padding: 0 25px;  }  html section#contentAboutIndex .slideshow .slide.mission .block .inner {    margin: 60px 0 90px 0;  }  html section#contentAboutIndex .slideshow .slide.team .teamsContainer .lineTitle {    top: 40px;    left: 20px;  }  html section#contentAboutIndex .slideshow .slide.team .teamsContainer {    padding: 50px 20px;  }  html section#contentAboutTeam .right h1 {    font-size: 24px;  }  html section#contentAboutTeam .right h2 {    font-size: 14px;    margin-top: 15px;  }  html section#contentAboutTeam .right h2:before {    width: 40px;  }  html section#contentAboutTeam .right .html {    margin-top: 20px;  }  html section#contentAboutTeam .right .history {    margin-top: 40px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter {    font-size: 70px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div h2 {    font-size: 20px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block {    padding: 0 60px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block .inner {    margin: 60px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab {    font-size: 12px;    line-height: 40px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:before {    height: 3px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent {    padding: 50px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div {    width: 80%;    padding: 10px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .image .img {    height: 140px !important;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabcontent > div a .hover h2 {    font-size: 15px;  }  html section#contentExpertiseDetails .text h1 {    font-size: 30px;    margin-bottom: 15px;  }  html section#contentExpertiseDetails .text .counter {    font-size: 70px;    right: 88.5%;  }  html section#contentExpertiseDetails .image {    top: 52px;    bottom: 52px;  }  html section#contentExpertiseDetails .actions {    bottom: 20px;  }  html section#contentExpertiseDetails .scroller .middle {    padding-bottom: 80px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block {    margin: 0 50px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner {    margin: 50px 0;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer {    min-height: 50px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters {    line-height: 50px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filtersContainer .filters.fixed {    left: 50px;    right: 47px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .input {    display: none;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .inputSelect {    width: 31%;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .in {    margin: 0px 5%;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item {    padding-top: 30px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .left {    float: none;    text-align: left;    width: auto;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .left h2 {    font-size: 18px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .left .infos {    margin-top: 7px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .right {    margin-left: 0;    padding-left: 0;    padding-top: 10px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .bg {    left: 50px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .inner {    padding: 50px 45px 50px 75px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .title {    font-size: 20px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .subtitle {    margin-top: 5px;    margin-bottom: 25px;    font-size: 13px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .subtitle:before {    width: 30px;  }  html section#contentApplyIndex .slideshow .slide.header .inner .btnGo p {    font-size: 17px;  }  html section#contentContactIndex .slideshow .slide.header .inner .right h1 {    font-size: 25px;    margin-bottom: 40px;  }  html section#contentContactIndex .slideshow .slide.header .inner .right .button {    margin-top: 30px;  }  html section#contentContactIndex .slideshow .slide.requestForm .title {    font-size: 20px;  }  html section#contentContactIndex .slideshow .slide.requestForm .subtitle {    margin-top: 5px;    margin-bottom: 25px;    font-size: 13px;  }  html section#contentContactIndex .slideshow .slide.requestForm .subtitle:before {    width: 30px;  }  html section#contentContactIndex .slideshow .slide.requestForm .bg {    left: 50px;  }  html section#contentContactIndex .slideshow .slide.requestForm .inner {    padding-top: 50px;    padding-bottom: 50px;    padding-left: 50px;  }}@media all and (max-width: 767px) {  html section#contentContactIndex .slideshow .slide.header .inner .left {    display: none;  }  html section#contentContactIndex .slideshow .slide.header .inner .right {    width: 100%;  }}@media all and (max-width: 700px) {  html #menu .bg .image {    position: absolute;    top: 30px;    left: 30px;    right: 30px;    bottom: 30px;    display: block;  }  html #menu .close,  html #menu .languages,  html #menu .logo {    line-height: 30px;  }  html #menu .close .pix {    width: 30px;    height: 30px;  }  html #menu .close .pix span {    width: 17px;  }  html #menu .languages {    right: 30px;  }  html #menu .logo {    right: 30px;  }  html #menu .logo img {    height: 17px;  }  html body {    font-size: 12px;  }  html .button {    min-width: 180px;  }  html .button.mini {    min-width: 150px;  }  html .slideshow .slide.header .inner {    padding-left: 40px;  }  html .slideshow .slide.header .inner h1,  html .slideshow .slides .slide .text h2 {    font-size: 20px;  }  html .slideshow .thumbs {    display: none !important;  }  html .slideshow .scrollNext {    left: 50px;    bottom: 12px;    margin-left: 15px;  }  html .slideshow .scrollNext p {    margin-left: 5px;    font-size: 12px;  }  html .arrowIcon {    width: 26px;    height: 26px;    line-height: 26px;  }  html #popin .content {    position: absolute;    top: 10px;    left: 10px;    right: 10px;    bottom: 10px;    display: block;  }  html #popin .content .close {    width: 40px;  }  html #popin .content .close .closeButton {    padding: 15px 0;  }  html #popin .content .close .closeButton .line {    margin: 10px auto;  }  html #popin .content .close .closeButton p {    font-size: 10px;    height: 44px;  }  html #popin .content > .inner {    left: 40px;  }  html #popin .arrows {    right: 30px;  }  html #popin .arrows > a {    width: 45px;    line-height: 45px;  }  html section#contentHomeIndex .slideshow .slide.expertise .orangeBg {    left: 50px;    right: 50px;  }  html section#contentHomeIndex .slideshow .slide.expertise .inner {    width: auto;    display: block;    margin-left: 15px;    margin-right: 15px;    margin-bottom: 60px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner {    margin-left: 50px;    margin-right: 50px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .text h2 {    font-size: 20px;    margin-bottom: 10px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner {    margin: 0 32px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a h3 {    font-size: 11px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a h3:after {    width: 30px;  }  html section#contentHomeIndex .slideshow .slide.philosophie .inner .pushs .pushsInner a p {    padding: 15px 15px;  }  html section#contentAboutIndex .slideshow .slide.mission .block {    padding: 0 15px;  }  html section#contentAboutIndex .slideshow .slide.mission .block .inner {    margin: 50px 0 15px 0;  }  html section#contentAboutIndex .slideshow .slide.mission .inner .right {    display: none;  }  html section#contentAboutIndex .slideshow .slide.mission .inner .left {    width: 100%;  }  html section#contentAboutIndex .slideshow .slide.mission .inner .left .text {    padding: 40px 20px;  }  html section#contentAboutIndex .slideshow .slide.mission .scrollNext {    display: none;  }  html section#contentAboutTeam .left {    width: 26%;  }  html section#contentAboutTeam .right {    margin-left: 40%;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter {    font-size: 45px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text {    padding: 50px 40px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div {    float: none;    width: auto;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div h2 {    font-size: 17px;    margin-bottom: 10px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div .line {    width: 40px;    margin-bottom: 10px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div ul li a h3 {    padding-left: 0;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left {    text-align: left;    margin-top: 30px;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a .num,  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a h3 {    float: left;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a:before {    display: block;  }  html section#contentExpertiseIndex .slideshow .slide.introduction .text > div.left ul li a:after {    display: none;  }  html section#contentExpertiseIndex .slideshow .slides .slide.introduction .leftBottom {    left: auto;    right: 40px;    bottom: 40px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block {    padding: 0 15px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .block .inner {    margin: 50px 0;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab {    line-height: normal;    padding: 13px 25px;    font-size: 11px;  }  html section#contentExpertiseIndex .slideshow .slide.expertise .inner .tabs .tab:before {    height: 2px;  }  html section#contentExpertiseDetails .text .counter,  html section#contentExpertiseDetails .image,  html section#contentExpertiseDetails .bgGrey {    display: none;  }  html section#contentExpertiseDetails .text h1 {    font-size: 20px;    margin-bottom: 10px;  }  html section#contentExpertiseDetails .scroller .middle {    width: 100%;    padding: 20px 47px 45px 26px;  }  html section#contentExpertiseDetails .text {    padding-left: 13px;    padding-right: 0px;  }  html section#contentExpertiseDetails .expertiseArrows {    right: 10px;  }  html section#contentExpertiseDetails .expertiseArrows a {    width: 28px;    line-height: 35px;    font-size: 20px;  }  html section#contentExpertiseDetails .actions {    bottom: 10px;    left: 45px;  }  html section#contentExpertiseDetails .actions a {    margin-left: 20px;  }  html section#contentExpertiseDetails .actions a:first-child {    margin-left: 0;  }  html section#contentJobsIndex .slideshow .slide.header .inner .inputSelect,  html section#contentJobsIndex .slideshow .slide.header .inner .inputSelect2 .select2 .select2-selection.select2-selection--multiple {    display: block;    width: 100%;    margin: 0;    margin-top: 10px;  }  html section#contentJobsIndex .slideshow .slide.header .inner .inputSelect:first-child,  html section#contentJobsIndex .slideshow .slide.header .inner .inputSelect2 .select2 .select2-selection.select2-selection--multiple:first-child {    margin-top: 0;  }  html section#contentContactIndex .slideshow .slide.requestForm .bg {    right: 20px;  }  html section#contentContactIndex .slideshow .slide.requestForm .inner {    padding-right: 20px;  }}@media all and (max-width: 610px) {  html footer#footer .top {    line-height: normal !important;  }  html footer#footer .top .newsletter,  html footer#footer .top .quote {    width: 100%;    float: none;  }  html .button.mini {    min-width: 120px;  }  html .slideshow .slide.header .bg,  html .slideshow .slides .slide .bgFrame {    position: absolute;    top: 10px;    left: 10px;    right: 10px;    bottom: 10px;    display: block;  }  html header {    top: 10px;    left: 10px;    right: 10px;  }  html .slideshow .slide.page .bg {    position: absolute;    top: 10px;    left: 10px;    right: 10px;    bottom: 10px;    display: block;  }  html .slideshow .slide.page .inner {    padding: 30px;    padding-top: 70px;  }  html .slideshow .slide.page .inner h1 {    font-size: 20px;    margin-bottom: 20px;  }  html section#contentAboutTeam .left {    float: none;    width: 84%;    margin-bottom: 30px;  }  html section#contentAboutTeam .right {    margin-left: 0;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .mobile {    display: block;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .filtersIn {    display: none;    position: absolute;    top: 50px;    left: 0;    right: 0;    margin: 0;    overflow: hidden;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters .filtersIn .inputSelect {    line-height: 31px;    width: 96%;    margin: 0 2%;    margin-top: 5px;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters.opened .mobile i.icon-angle-up {    display: inline-block;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters.opened .mobile i.icon-angle-down {    display: none;  }  html section#contentJobsIndex .slideshow .slide.jobs .block .inner .filters.opened .filtersIn {    display: block;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .right .action {    float: none;    margin-bottom: 10px;  }  html section#contentJobsIndex .slideshow .slide.jobs .items .item .right .html {    margin-right: 0;  }  html section#contentJobsDetails .arrows {    top: 20px;    right: 20px;  }  html section#contentJobsDetails .arrows > a {    width: 30px;    line-height: 30px;    font-size: 16px;  }  html section#contentJobsDetails .text .left .html,  html section#contentJobsDetails .text .right .html {    margin-right: 43px;  }  html section#contentApplyIndex .slideshow .slide.applyForm .bg,  html section#contentContactIndex .slideshow .slide.requestForm .bg {    top: 10px;    right: 10px;    bottom: 10px;  }  html section#contentContactIndex .slideshow .slide.requestForm .inner {    padding-right: 10px;  }}@media all and (max-width: 373px) {  html footer#footer .copyright p span {    overflow: hidden;    display: block;    height: 0;    font-size: 0;    margin: 3px 0;  }  html section#contentHomeIndex .slideshow .slide.expertise .scrollNext p {    display: none;  }}@media all and (max-height: 730px) {  html .inputSelect > select,  html .inputSelect2 .select2 .select2-selection.select2-selection--multiple > select {    line-height: 33px;    font-size: 14px;    padding-left: 15px;    padding-right: 33px;  }  html form.form .left .inputSelect2 .select2 .select2-selection.select2-selection--multiple {    min-height: 35px;    font-size: 14px;    padding-left: 15px;    padding-right: 40px;  }  html .select2-container .select2-search--inline .select2-search__field {    margin-top: 8px;  }  html .inputSelect2 .select2 .select2-selection--multiple .select2-selection__choice {    font-size: 13px;    line-height: 22px;  }  html .contactForm .input .inputIn {    height: 40px;  }  html .contactForm .input label,  html .contactForm .input input,  html .contactForm .input textarea {    padding-top: 7px;    padding-bottom: 7px;  }  html .contactForm .input.textarea .inputIn {    height: 120px;  }  html .contactForm .input.textarea .inputIn textarea {    height: 125px;  }  html .inputFile {    margin-top: 5px;  }}#popin {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1000;  display: none;}#popin .bgWhite {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #ffffff;}#popin > .bg {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  display: none;}#popin > .bg .bgBlue {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;}#popin > .bg .bgBlue .gradient {  position: absolute;  top: 0;  left: 0;  bottom: 53%;  width: 39%;  background: #3c4f7d;  background: -moz-linear-gradient(left,#3c4f7d 0%,#606f95 100%);  background: -webkit-linear-gradient(left,#3c4f7d 0%,#606f95 100%);  background: linear-gradient(to right,#3c4f7d 0%,#606f95 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c4f7d',endColorstr='#606f95',GradientType=1);}#popin .arrows {  position: fixed;  top: 50%;  right: 50px;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  -o-transform: translate(0,-50%);  transform: translate(0,-50%);  z-index: 2;}#popin .arrows > a {  display: block;  width: 70px;  line-height: 70px;  background: #c5e6f4;  color: #ffffff;  text-align: center;  text-decoration: none;  font-size: 28px;  margin-top: 3px;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);  position: relative;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#popin .arrows > a i {  display: inline-block;  vertical-align: middle;  margin-bottom: -4%;  position: relative;}#popin .arrows > a:first-child {  margin-top: 0;}#popin .arrows > a:hover {  background-color: #ff966c;}#popin .content {  position: absolute;  top: 40px;  left: 40px;  right: 40px;  bottom: 40px;  background: #ffffff;  color: #666666;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  overflow: hidden;}#popin .content .loadOverlay {  background: #c5e6f4;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 3;  display: none;}#popin .content .close {  width: 95px;  position: absolute;  top: 0;  left: 0;  bottom: 0;  background: #ff966c;  z-index: 4;  text-align: center;  cursor: pointer;}#popin .content .close .closeButton {  padding-top: 30px;  padding-bottom: 30px;}#popin .content .close .closeButton .line {  display: block;  margin: 15px auto;  width: 1px;  height: 110px;  background: #ffffff;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#popin .content .close .closeButton p {  color: #ffffff;  white-space: nowrap;  font-family: eskorte-latin;  font-size: 12px;  font-style: italic;  -webkit-transform-origin: center center;  -moz-transform-origin: center center;  -ms-transform-origin: center center;  -o-transform-origin: center center;  transform-origin: center center;  -webkit-transform: translate(14px,0) rotate(-90deg);  -moz-transform: translate(14px,0) rotate(-90deg);  -ms-transform: translate(14px,0) rotate(-90deg);  -o-transform: translate(14px,0) rotate(-90deg);  transform: translate(14px,0) rotate(-90deg);  height: 50px;}#popin .content .close:hover .closeButton .line {  height: 130px;}#popin .content .close:hover .closeButton .arrowIcon {  background: white;  color: #ff966c;}#popin .content > .inner {  position: absolute;  top: 0;  left: 95px;  right: 0;  bottom: 0;}#popin .content > .inner .scroller {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  overflow: hidden;}#popin .content > .inner .scroller .middle {  display: inline-block;  vertical-align: middle;  line-height: normal;}#popin .content > .inner section {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;}#popin.team .bg,#popin.job .bg {  display: block;}#popin.expertise .content {  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}#popin.expertise .content .close {  bottom: auto;}#popin.expertise .content > .inner {  left: 0;}body.popinOpened {  overflow: hidden;}body.popinOpened #popin {  display: block;}section#contentExpertiseDetails .bg {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  filter: grayscale(100%) brightness(130%);  -webkit-filter: grayscale(100%) brightness(130%);  -moz-filter: grayscale(100%) brightness(130%);  -ms-filter: grayscale(100%) brightness(130%);  -o-filter: grayscale(100%) brightness(130%);}section#contentExpertiseDetails:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #9ddefa;  opacity: 0.7;  filter: alpha(opacity=70);  z-index: 1;}section#contentExpertiseDetails .container {  position: absolute;  top: 15px;  left: 15px;  right: 15px;  bottom: 15px;  overflow: hidden;  background: #ffffff;  z-index: 2;}section#contentExpertiseDetails .bgGrey {  position: absolute;  top: 0;  right: 0;  bottom: 0;  width: 35%;  background: #e7e7e7;}section#contentExpertiseDetails .expertiseArrows {  position: absolute;  right: 15px;  top: 50%;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  -o-transform: translate(0,-50%);  transform: translate(0,-50%);}section#contentExpertiseDetails .expertiseArrows a {  display: block;  border-top: 1px solid #ff966c;  width: 34px;  line-height: 40px;  text-align: center;  text-decoration: none;  font-size: 31px;  color: #ff966c;}section#contentExpertiseDetails .expertiseArrows a i {  display: inline-block;  vertical-align: middle;}section#contentExpertiseDetails .expertiseArrows a:first-child {  border-top: 0;}section#contentExpertiseDetails .expertiseArrows a:first-child i {  margin-bottom: -45%;}section#contentExpertiseDetails .scroller .middle {  width: 65%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 60px 0 100px 80px;}section#contentExpertiseDetails .text {  padding-left: 7%;  padding-bottom: 6%;  position: relative;}section#contentExpertiseDetails .text h1 {  font-family: proxima-nova;  font-weight: bold;  font-size: 60px;  color: #19255b;  margin-bottom: 40px;}section#contentExpertiseDetails .text .html {  background: #19255b;  color: #ffffff;  padding: 7.5% 19% 7.5% 9%;  margin-left: 19%;}section#contentExpertiseDetails .text .counter {  font-family: eskorte-latin;  font-size: 200px;  font-weight: bold;  line-height: 100%;  position: absolute;  bottom: 0;  right: 73.5%;  color: #c5e6f4;}section#contentExpertiseDetails .actions {  position: absolute;  bottom: 40px;  left: 80px;  right: 0;}section#contentExpertiseDetails .actions a {  display: inline-block;  line-height: 35px;  position: relative;  margin-left: 40px;  text-transform: uppercase;  color: #b4b4b4;  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentExpertiseDetails .actions a:first-child {  margin-left: 0;}section#contentExpertiseDetails .actions a:after {  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 0px;  height: 2px;  background: #ff966c;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentExpertiseDetails .actions a:hover {  color: #666666;}section#contentExpertiseDetails .actions a:hover:after {  width: 31px;}section#contentExpertiseDetails .image {  position: absolute;  top: 70px;  right: 9%;  bottom: 70px;  left: 59%;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  z-index: 3;  pointer-events: none;}section#contentExpertiseDetails .image .source {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  filter: grayscale(100%) brightness(130%);  -webkit-filter: grayscale(100%) brightness(130%);  -moz-filter: grayscale(100%) brightness(130%);  -ms-filter: grayscale(100%) brightness(130%);  -o-filter: grayscale(100%) brightness(130%);}section#contentExpertiseDetails .image:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #9ddefa;  opacity: 0.7;  filter: alpha(opacity=70);  z-index: 1;}section#contentJobsDetails .arrows {  top: 40px;  right: 40px;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  -ms-transform: translate(0,0);  -o-transform: translate(0,0);  transform: translate(0,0);}section#contentJobsDetails .text {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 100%;  display: block;  overflow: hidden;}section#contentJobsDetails .text:before {  content: '';  position: absolute;  top: 0;  left: 0;  bottom: 0;  width: 37%;  background: #fcfcfc;}section#contentJobsDetails .text .middle {  vertical-align: top !important;}section#contentJobsDetails .text > .left {  width: 37%;  display: inline-block;  font-size: 13px;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 4% 5%;}section#contentJobsDetails .text > .right {  width: 62%;  display: inline-block;  font-size: 13px;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 4% 5%;  overflow: hidden;}section#contentJobsDetails .text > .right .html {  margin-right: 60px;}section#contentJobsDetails .text h1 {  font-size: 38px;  color: #19255b;}section#contentJobsDetails .text ul.infos {  list-style-type: none;  margin-top: 40px;  margin-bottom: 30px;  color: #a7a7a7;}section#contentJobsDetails .text ul.infos strong {  font-weight: normal;  color: #19255b;}section#contentJobsDetails .text ul.infos li {  margin-top: 7px;}section#contentJobsDetails .text ul.infos a {  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsDetails .text ul.infos a:hover {  color: #ff966c;}section#contentJobsDetails .text ul.actions {  list-style: none;  margin-bottom: 30px;}section#contentJobsDetails .text ul.actions li {  margin-top: 10px;}section#contentJobsDetails .text ul.actions li:first-child {  margin-top: 0;}section#contentJobsDetails .text ul.actions a {  color: #94bee7;  display: inline-block;  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentJobsDetails .text ul.actions a i {  font-size: 15px;  display: inline-block;  vertical-align: middle;  margin-bottom: -2%;  margin-right: 5px;}section#contentJobsDetails .text ul.actions a:hover {  color: #19255b;}section#contentJobsDetails .text ul.actions a.download {  color: #ff966c;}section#contentJobsDetails .text ul.actions a.download:hover {  color: #ffa682;}section#contentJobsDetails .text .details .html h3 {  margin-top: 40px;  font-size: 16px;  font-family: proxima-nova;  font-style: italic;  background: #94bee7;  color: #ffffff;  text-align: center;  padding: 7px 15px;}section#contentJobsDetails .text .details .html h3:first-child {  margin-top: 0;}section#contentJobsDetails .text .details .applyActions {  text-align: center;  margin: 0 -5px;  margin-top: 30px;  padding-right: 60px;}section#contentJobsDetails .text .details .applyActions .button {  margin: 0 5px;  margin-top: 10px;}section#contentJobsDetails .text .details .applyActions .button.blue {  background: #3c4e7c;}section#contentJobsDetails .text .details .applyActions .button.blue:hover {  background: #2d3d65;}section#contentJobsDetails .text .applyForm {  display: none;}section#contentJobsDetails .text .applyForm .back {  display: inline-block;  font-family: eskorte-latin;  font-size: 12px;  font-style: italic;  color: #ff966c;  text-decoration: none;  margin-bottom: 10px;}section#contentJobsDetails .text .applyForm .back:hover {  text-decoration: underline;}section#contentJobsDetails .text .applyForm .title {  font-size: 36px;  font-family: proxima-nova;  color: #19255b;  font-weight: bold;}section#contentJobsDetails .text .applyForm .subtitle {  font-family: proxima-nova;  font-weight: 300;  font-style: italic;  color: #94bee7;  font-size: 14px;  margin-bottom: 40px;  margin-top: 15px;}section#contentJobsDetails .text .applyForm .subtitle:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 70px;  height: 1px;  background: #94bee7;  margin-right: 15px;}section#contentJobsDetails .text .applyForm form.form .left {  display: none;}section#contentJobsDetails .text .applyForm form.form .right {  margin-left: 0;}main > section#contentJobsDetails {  margin-top: 120px;}section#contentAboutTeam .scroller .middle {  position: relative;  padding: 9% 175px 5% 7%;  overflow: hidden;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}section#contentAboutTeam .left {  width: 33%;  float: left;}section#contentAboutTeam .left .image {  width: 100%;  background: #c5e6f4;}section#contentAboutTeam .left .image img {  display: block;  width: 100%;  -webkit-transform: translate(20%,-10%);  -moz-transform: translate(20%,-10%);  -ms-transform: translate(20%,-10%);  -o-transform: translate(20%,-10%);  transform: translate(20%,-10%);  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);}section#contentAboutTeam .left .links {  margin-top: 10px;  color: #19255b;}section#contentAboutTeam .left .links a {  text-decoration: none;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}section#contentAboutTeam .left .links a:hover {  color: #ff966c;}section#contentAboutTeam .right {  margin-left: 47%;  margin-top: -5.5%;}section#contentAboutTeam .right h1 {  font-size: 50px;  color: #19255b;}section#contentAboutTeam .right h2 {  text-transform: lowercase;  color: #94bee7;  font-family: proxima-nova;  font-style: italic;  font-size: 16px;  margin-top: 25px;}section#contentAboutTeam .right h2:before {  content: "";  display: inline-block;  vertical-align: middle;  width: 100px;  height: 1px;  background: #c5e6f4;  margin-right: 15px;}section#contentAboutTeam .right .html {  margin-top: 30px;}section#contentAboutTeam .right .history {  margin-top: 70px;  color: #cdcdcd;  list-style: none;}section#contentAboutTeam .right .history li {  margin-top: 10px;  position: relative;  padding-left: 95px;}section#contentAboutTeam .right .history li strong {  display: inline-block;  vertical-align: middle;  color: #94bee7;  font-weight: normal;  width: 95px;  position: absolute;  top: 0;  left: 0;}section#contentAboutTeam .right .more {  margin-top: 25px;  margin-left: 60px;  font-size: 12px;  list-style: none;  color: #dadada;  font-style: italic;}section#contentAboutTeam .right .more li {  position: relative;  padding-left: 34px;  margin-top: 5px;}section#contentAboutTeam .right .more li:first-child {  margin-top: 0;}section#contentAboutTeam .right .more li:before {  content: '';  display: block;  width: 5px;  height: 5px;  background: #94bee7;  position: absolute;  top: 5px;  left: 0;}.select2-container {  box-sizing: border-box;  display: inline-block;  margin: 0;  position: relative;  vertical-align: middle;}.select2-container .select2-selection--single {  box-sizing: border-box;  cursor: pointer;  display: block;  height: 28px;  user-select: none;  -webkit-user-select: none;}.select2-container .select2-selection--single .select2-selection__rendered {  display: block;  padding-left: 8px;  padding-right: 20px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.select2-container .select2-selection--single .select2-selection__clear {  position: relative;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {  padding-right: 8px;  padding-left: 20px;}.select2-container .select2-selection--multiple {  box-sizing: border-box;  cursor: pointer;  display: block;  min-height: 32px;  user-select: none;  -webkit-user-select: none;}.select2-container .select2-selection--multiple .select2-selection__rendered {  display: inline-block;  overflow: hidden;  padding-left: 8px;  text-overflow: ellipsis;  white-space: nowrap;}.select2-container .select2-search--inline {  float: left;}.select2-container .select2-search--inline .select2-search__field {  box-sizing: border-box;  border: none;  font-size: 100%;  margin-top: 5px;  padding: 0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {  -webkit-appearance: none;}.select2-dropdown {  background-color: white;  border: 1px solid #aaa;  border-radius: 4px;  box-sizing: border-box;  display: block;  position: absolute;  left: -100000px;  width: 100%;  z-index: 1051;}.select2-results {  display: block;}.select2-results__options {  list-style: none;  margin: 0;  padding: 0;}.select2-results__option {  padding: 6px;  user-select: none;  -webkit-user-select: none;}.select2-results__option[aria-selected] {  cursor: pointer;}.select2-container--open .select2-dropdown {  left: 0;}.select2-container--open .select2-dropdown--above {  border-bottom: none;  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}.select2-container--open .select2-dropdown--below {  border-top: none;  border-top-left-radius: 0;  border-top-right-radius: 0;}.select2-search--dropdown {  display: block;  padding: 4px;}.select2-search--dropdown .select2-search__field {  padding: 4px;  width: 100%;  box-sizing: border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {  -webkit-appearance: none;}.select2-search--dropdown.select2-search--hide {  display: none;}.select2-close-mask {  border: 0;  margin: 0;  padding: 0;  display: block;  position: fixed;  left: 0;  top: 0;  min-height: 100%;  min-width: 100%;  height: auto;  width: auto;  opacity: 0;  z-index: 99;  background-color: #fff;  filter: alpha(opacity=0);}.select2-hidden-accessible {  border: 0 !important;  clip: rect(0 0 0 0) !important;  -webkit-clip-path: inset(50%) !important;  clip-path: inset(50%) !important;  height: 1px !important;  overflow: hidden !important;  padding: 0 !important;  position: absolute !important;  width: 1px !important;  white-space: nowrap !important;}.select2-container--default .select2-selection--single {  background-color: #fff;  border: 1px solid #aaa;  border-radius: 4px;}.select2-container--default .select2-selection--single .select2-selection__rendered {  color: #444;  line-height: 28px;}.select2-container--default .select2-selection--single .select2-selection__clear {  cursor: pointer;  float: right;  font-weight: bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder {  color: #999;}.select2-container--default .select2-selection--single .select2-selection__arrow {  height: 26px;  position: absolute;  top: 1px;  right: 1px;  width: 20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b {  border-color: #888 transparent transparent transparent;  border-style: solid;  border-width: 5px 4px 0 4px;  height: 0;  left: 50%;  margin-left: -4px;  margin-top: -2px;  position: absolute;  top: 50%;  width: 0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {  float: left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {  left: 1px;  right: auto;}.select2-container--default.select2-container--disabled .select2-selection--single {  background-color: #eee;  cursor: default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {  display: none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {  border-color: transparent transparent #888 transparent;  border-width: 0 4px 5px 4px;}.select2-container--default .select2-selection--multiple {  background-color: white;  border: 1px solid #aaa;  border-radius: 4px;  cursor: text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered {  box-sizing: border-box;  list-style: none;  margin: 0;  padding: 0 5px;  width: 100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li {  list-style: none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder {  color: #999;  margin-top: 5px;  float: left;}.select2-container--default .select2-selection--multiple .select2-selection__clear {  cursor: pointer;  float: right;  font-weight: bold;  margin-top: 5px;  margin-right: 10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice {  background-color: #e4e4e4;  border: 1px solid #aaa;  border-radius: 4px;  cursor: default;  float: left;  margin-right: 5px;  margin-top: 5px;  padding: 0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {  color: #999;  cursor: pointer;  display: inline-block;  font-weight: bold;  margin-right: 2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {  color: #333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {  float: right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {  margin-left: 5px;  margin-right: auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {  margin-left: 2px;  margin-right: auto;}.select2-container--default.select2-container--focus .select2-selection--multiple {  border: solid black 1px;  outline: 0;}.select2-container--default.select2-container--disabled .select2-selection--multiple {  background-color: #eee;  cursor: default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {  display: none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {  border-top-left-radius: 0;  border-top-right-radius: 0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}.select2-container--default .select2-search--dropdown .select2-search__field {  border: 1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field {  background: transparent;  border: none;  outline: 0;  box-shadow: none;  -webkit-appearance: textfield;}.select2-container--default .select2-results > .select2-results__options {  max-height: 200px;  overflow-y: auto;}.select2-container--default .select2-results__option[role=group] {  padding: 0;}.select2-container--default .select2-results__option[aria-disabled=true] {  color: #999;}.select2-container--default .select2-results__option[aria-selected=true] {  background-color: #ddd;}.select2-container--default .select2-results__option .select2-results__option {  padding-left: 1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group {  padding-left: 0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option {  margin-left: -1em;  padding-left: 2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {  margin-left: -2em;  padding-left: 3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {  margin-left: -3em;  padding-left: 4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {  margin-left: -4em;  padding-left: 5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {  margin-left: -5em;  padding-left: 6em;}.select2-container--default .select2-results__option--highlighted[aria-selected] {  background-color: #5897fb;  color: white;}.select2-container--default .select2-results__group {  cursor: default;  display: block;  padding: 6px;}.select2-container--classic .select2-selection--single {  background-color: #f7f7f7;  border: 1px solid #aaa;  border-radius: 4px;  outline: 0;  background-image: -webkit-linear-gradient(top,white 50%,#eeeeee 100%);  background-image: -o-linear-gradient(top,white 50%,#eeeeee 100%);  background-image: linear-gradient(to bottom,white 50%,#eeeeee 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);}.select2-container--classic .select2-selection--single:focus {  border: 1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered {  color: #444;  line-height: 28px;}.select2-container--classic .select2-selection--single .select2-selection__clear {  cursor: pointer;  float: right;  font-weight: bold;  margin-right: 10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder {  color: #999;}.select2-container--classic .select2-selection--single .select2-selection__arrow {  background-color: #ddd;  border: none;  border-left: 1px solid #aaa;  border-top-right-radius: 4px;  border-bottom-right-radius: 4px;  height: 26px;  position: absolute;  top: 1px;  right: 1px;  width: 20px;  background-image: -webkit-linear-gradient(top,#eeeeee 50%,#cccccc 100%);  background-image: -o-linear-gradient(top,#eeeeee 50%,#cccccc 100%);  background-image: linear-gradient(to bottom,#eeeeee 50%,#cccccc 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b {  border-color: #888 transparent transparent transparent;  border-style: solid;  border-width: 5px 4px 0 4px;  height: 0;  left: 50%;  margin-left: -4px;  margin-top: -2px;  position: absolute;  top: 50%;  width: 0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {  float: left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {  border: none;  border-right: 1px solid #aaa;  border-radius: 0;  border-top-left-radius: 4px;  border-bottom-left-radius: 4px;  left: 1px;  right: auto;}.select2-container--classic.select2-container--open .select2-selection--single {  border: 1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {  background: transparent;  border: none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {  border-color: transparent transparent #888 transparent;  border-width: 0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {  border-top: none;  border-top-left-radius: 0;  border-top-right-radius: 0;  background-image: -webkit-linear-gradient(top,white 0%,#eeeeee 50%);  background-image: -o-linear-gradient(top,white 0%,#eeeeee 50%);  background-image: linear-gradient(to bottom,white 0%,#eeeeee 50%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {  border-bottom: none;  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;  background-image: -webkit-linear-gradient(top,#eeeeee 50%,white 100%);  background-image: -o-linear-gradient(top,#eeeeee 50%,white 100%);  background-image: linear-gradient(to bottom,#eeeeee 50%,white 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);}.select2-container--classic .select2-selection--multiple {  background-color: white;  border: 1px solid #aaa;  border-radius: 4px;  cursor: text;  outline: 0;}.select2-container--classic .select2-selection--multiple:focus {  border: 1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered {  list-style: none;  margin: 0;  padding: 0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear {  display: none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice {  background-color: #e4e4e4;  border: 1px solid #aaa;  border-radius: 4px;  cursor: default;  float: left;  margin-right: 5px;  margin-top: 5px;  padding: 0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {  color: #888;  cursor: pointer;  display: inline-block;  font-weight: bold;  margin-right: 2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {  color: #555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {  float: right;  margin-left: 5px;  margin-right: auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {  margin-left: 2px;  margin-right: auto;}.select2-container--classic.select2-container--open .select2-selection--multiple {  border: 1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {  border-top: none;  border-top-left-radius: 0;  border-top-right-radius: 0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {  border-bottom: none;  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}.select2-container--classic .select2-search--dropdown .select2-search__field {  border: 1px solid #aaa;  outline: 0;}.select2-container--classic .select2-search--inline .select2-search__field {  outline: 0;  box-shadow: none;}.select2-container--classic .select2-dropdown {  background-color: white;  border: 1px solid transparent;}.select2-container--classic .select2-dropdown--above {  border-bottom: none;}.select2-container--classic .select2-dropdown--below {  border-top: none;}.select2-container--classic .select2-results > .select2-results__options {  max-height: 200px;  overflow-y: auto;}.select2-container--classic .select2-results__option[role=group] {  padding: 0;}.select2-container--classic .select2-results__option[aria-disabled=true] {  color: grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected] {  background-color: #3875d7;  color: white;}.select2-container--classic .select2-results__group {  cursor: default;  display: block;  padding: 6px;}.select2-container--classic.select2-container--open .select2-dropdown {  border-color: #5897fb;}.inputSelect2 .select2 {  width: 100% !important;}.inputSelect2 .select2 .select2-selection.select2-selection--multiple {  border-radius: 0;  border-color: #c5e6f4;  min-height: 29px;}.inputSelect2 .select2 .select2-selection--multiple .select2-selection__rendered {  padding: 0;}.inputSelect2 .select2 input {  font-family: proxima-nova;  font-size: 16px;  color: #000;}.inputSelect2 .select2 input::-webkit-input-placeholder {  color: #19255b;}.inputSelect2 .select2 input:-moz-placeholder {  color: #19255b;  opacity: 1;}.inputSelect2 .select2 input::-moz-placeholder {  color: #19255b;  opacity: 1;}.inputSelect2 .select2 input:-ms-input-placeholder {  color: #19255b;}.inputSelect2 .select2 .select2-selection--multiple .select2-selection__choice {  border-radius: 0;  font-family: proxima-nova;  font-size: 14px;  margin-top: 5px;  margin-right: 5px;  line-height: 29px;  background: #19255b;  border: none;  -webkit-border-radius: 6px;  border-radius: 6px;  color: #ffffff;}.inputSelect2 .select2 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {  font-size: 12px;  color: #ffffff;  vertical-align: middle;}.inputSelect2 .select2 .select2-results__option {  padding: 4px 6px;  font-size: 12px;}html .select2-container--open .select2-dropdown--below {  border: 1px solid #94bee7;  margin-top: 5px;  margin-right: -1px;  -webkit-border-radius: 10px;  border-radius: 10px;  overflow: hidden;}html .select2-container--default .select2-results__option--highlighted[aria-selected] {  background: #94bee7;}html .select2-container .select2-search--inline .select2-search__field {  margin-top: 9px;}.slick-prev,.slick-next {  font-size: 0;  line-height: 0;  position: absolute;  top: 50%;  display: block;  width: 20px;  height: 20px;  padding: 0;  -webkit-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  transform: translate(0,-50%);  cursor: pointer;  color: transparent;  border: none;  outline: none;  background: transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {  color: transparent;  outline: none;  background: transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {  opacity: 1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {  opacity: .25;}.slick-prev:before,.slick-next:before {  font-family: 'slick';  font-size: 20px;  line-height: 1;  opacity: .75;  color: white;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.slick-prev {  left: -25px;}[dir='rtl'] .slick-prev {  right: -25px;  left: auto;}.slick-prev:before {  content: '←';}[dir='rtl'] .slick-prev:before {  content: '→';}.slick-next {  right: -25px;}[dir='rtl'] .slick-next {  right: auto;  left: -25px;}.slick-next:before {  content: '→';}[dir='rtl'] .slick-next:before {  content: '←';}.slick-dotted.slick-slider {  margin-bottom: 30px;}.slick-dots {  position: absolute;  bottom: -25px;  display: block;  width: 100%;  padding: 0;  margin: 0;  list-style: none;  text-align: center;}.slick-dots li {  position: relative;  display: inline-block;  vertical-align: middle;  width: 20px;  height: 20px;  margin: 0 5px;  padding: 0;  cursor: pointer;}.slick-dots li button {  font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  padding: 5px;  cursor: pointer;  color: transparent;  border: 0;  outline: none;  background: transparent;}.slick-dots li button:hover,.slick-dots li button:focus {  outline: none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before {  opacity: 1;}.slick-dots li button:before {  font-family: 'slick';  font-size: 6px;  line-height: 20px;  position: absolute;  top: 0;  left: 0;  width: 20px;  height: 20px;  content: '•';  text-align: center;  opacity: .25;  color: black;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before {  opacity: .75;  color: black;}.slick-slider {  position: relative;  display: block;  box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent;}.slick-list {  position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0;}.slick-list:focus {  outline: none;}.slick-list.dragging {  cursor: pointer;  cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {  -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);}.slick-track {  position: relative;  left: 0;  top: 0;  display: block;  margin-left: auto;  margin-right: auto;}.slick-track:before,.slick-track:after {  content: "";  display: table;}.slick-track:after {  clear: both;}.slick-loading .slick-track {  visibility: hidden;}.slick-slide {  float: left;  height: 100%;  min-height: 1px;  display: none;}[dir="rtl"] .slick-slide {  float: right;}.slick-slide img {  display: block;}.slick-slide.slick-loading img {  display: none;}.slick-slide.dragging img {  pointer-events: none;}.slick-initialized .slick-slide {  display: block;}.slick-loading .slick-slide {  visibility: hidden;}.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent;}.slick-arrow.slick-hidden {  display: none;}.slideshow .thumbs {  position: fixed;  bottom: 20%;  right: -4px;  height: 80%;  width: 75px;  z-index: 100;  text-align: center;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  font-size: 0;}.slideshow .thumbs:before {  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #19255b;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.slideshow .thumbs .inner {  display: inline-block;  vertical-align: middle;  line-height: normal;  width: 100%;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.slideshow .thumbs .inner > div,.slideshow .thumbs .inner > a {  display: block;  margin: 0 auto;  padding: 25px 0;  position: relative;  color: #c5e6f4;  cursor: pointer;  background: transparent;  width: 100%;}.slideshow .thumbs .inner > div i,.slideshow .thumbs .inner > a i {  background: #c5e6f4;  width: 4px;  height: 4px;  display: inline-block;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);}.slideshow .thumbs .inner > div span,.slideshow .thumbs .inner > a span {  position: absolute;  left: 50%;  -webkit-transform: translate(-50%,0);  -moz-transform: translate(-50%,0);  -ms-transform: translate(-50%,0);  -o-transform: translate(-50%,0);  transform: translate(-50%,0);  font-size: 9px;  top: 20%;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.slideshow .thumbs .inner > div.current span,.slideshow .thumbs .inner > div.current:hover span,.slideshow .thumbs .inner > a.current span,.slideshow .thumbs .inner > a.current:hover span {  color: #ff966c;}.slideshow .thumbs .inner > div.current i,.slideshow .thumbs .inner > div.current:hover i,.slideshow .thumbs .inner > a.current i,.slideshow .thumbs .inner > a.current:hover i {  background: #ff966c;}.slideshow .thumbs .inner > div:hover span,.slideshow .thumbs .inner > a:hover span {  color: white;}.slideshow .thumbs .inner > div:hover i,.slideshow .thumbs .inner > a:hover i {  background: white;}.slideshow .thumbs.mini {  width: 60px;  bottom: 20px;  right: 17px;  height: auto;  padding: 19px 0;}.slideshow .thumbs.mini .inner > div,.slideshow .thumbs.mini .inner > a {  padding: 13px 0;}.slideshow .thumbs.mini .inner > div span,.slideshow .thumbs.mini .inner > a span {  opacity: 0;}.slideshow .thumbs.top {  right: -4px;  top: 0;  bottom: auto;}.slideshow .thumbs.hidden {  left: 102%;  top: 0;}.slideshow .thumbs.aboutMission {  top: 90px;  right: 37px;}.slideshow .thumbs.aboutMission:before {  background: rgba(150,203,255,0.85);}.slideshow .thumbs.aboutMission .inner > a i {  background: #19255b;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.slideshow .thumbs.aboutMission .inner > a:hover i {  background: white;}.slideshow .thumbs.aboutMission .inner > a.current i {  background: #ff966c;}.slideshow .thumbs.expertiseIntroduction {  right: 20px;  top: 20px;}.slideshow .thumbs.applyIntroduction,.slideshow .thumbs.contactIntroduction {  bottom: 0%;  height: 100%;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.slideshow .thumbs.applyIntroduction:before,.slideshow .thumbs.contactIntroduction:before {  background: transparent;}.slideshow .thumbs.contactIntroduction .inner > a {  color: #19255b;}.slideshow .thumbs.contactIntroduction .inner > a i {  background: #19255b;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.slideshow .thumbs.contactIntroduction .inner > a:hover i {  background: white;}.slideshow .thumbs.contactIntroduction .inner > a.current i {  background: #ff966c;}.slideshow .slides .slide {  position: relative;}.slideshow .slides .slide .text {  display: inline-block;  vertical-align: middle;  line-height: normal;  padding: 6% 8%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 100%;}.slideshow .slides .slide .text h2 {  font-size: 60px;  margin-bottom: 40px;}.slideshow .slides .slide .text p {  max-width: 380px;}.slideshow .slides .slide .text .button {  margin-top: 30px;}.slideshow .slides .slide .inner {  display: inline-block;  vertical-align: middle;  line-height: normal;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 40px;  position: relative;  z-index: 2;}.slideshow .slides .slide .leftBottom {  position: absolute;  bottom: 50px;  left: 57px;}.slideshow .slides .slide .bgFrame {  position: absolute;  top: 20px;  left: 20px;  right: 20px;  bottom: 20px;  background: #ffffff;}.slideshow .scrollNext {  position: absolute;  bottom: 35px;  left: 18%;  margin-left: 40px;  line-height: normal;  color: #ffffff;  text-transform: uppercase;  z-index: 3;  cursor: pointer;}.slideshow .scrollNext p {  display: inline-block;  margin-left: 25px;}.slideshow .scrollNext:hover .arrowIcon {  background: white;  color: #ff966c;}.slideshow .scrollNext.mini .arrowIcon {  width: 44px;  height: 44px;  line-height: 44px;}.slideshow .scrollNext.mini .arrowIcon i {  font-size: 16px;  margin-bottom: -6px;}.slideshow .scrollNext.mini p {  margin-left: 15px;  font-size: 12px;}.slideshow .slideActionNext {  cursor: pointer;}.slideshow .slide.header {  background: url("../../images/home_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  overflow: hidden;}.slideshow .slide.header .bg {  position: absolute;  top: 20px;  left: 20px;  right: 20px;  bottom: 20px;  background: rgba(255,255,255,0.8);}.slideshow .slide.header .videoBg {  position: absolute;  top: -5px;  left: -5px;  right: 0;  bottom: 0;  overflow: hidden;}.slideshow .slide.header .videoBg video {  display: block;  opacity: 0;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.slideshow .slide.header .videoBg.loaded video {  opacity: 1;}.slideshow .slide.header .inner {  padding-left: 40%;}.slideshow .slide.header .inner h1 {  font-size: 60px;  margin-bottom: 50px;}.slideshow .slide.header .inner p {  max-width: 500px;}.slideshow .slide.header .inner .button {  margin-top: 30px;}.slideshow .slide.form .inner {  padding: 40px 8%;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.slideshow .slide.page {  height: auto !important;  position: relative;}.slideshow .slide.page .bgImage {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: url("../../images/pages_header.jpg") no-repeat center center fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}.slideshow .slide.page .bg {  position: absolute;  top: 20px;  left: 20px;  right: 20px;  bottom: 20px;  background: rgba(255,255,255,0.9);}.slideshow .slide.page .inner {  padding: 65px;  padding-top: 170px;  color: #19255b;}.slideshow .slide.page .inner h1 {  font-size: 50px;  margin-bottom: 50px;}html.backgroundcliptext.webkitbrowser section#contentHomeIndex .slideshow .slide.header h1 {  background: url("../../images/home_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(180,180,180,0.5);  -moz-background-clip: text;  background-clip: text;}html.backgroundcliptext.webkitbrowser section#contentAboutIndex .slideshow .slide.header h1 {  background: url("../../images/about_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(255,255,255,0.5);}html.backgroundcliptext.webkitbrowser section#contentExpertiseIndex .slideshow .slide.introduction .text > div .counter {  background: url("../../images/expertise_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(25,37,91,0.5);}html.backgroundcliptext.webkitbrowser section#contentExpertiseDetails .text h1,html.backgroundcliptext.webkitbrowser section#contentExpertiseDetails .text .counter {  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(157,222,250,0.8);}html.backgroundcliptext.webkitbrowser section#contentApplyIndex .slideshow .slide.header h1 {  background: url("../../images/jobapplication_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(255,255,255,0.4);}html.backgroundcliptext.webkitbrowser section#contentContactIndex .slideshow .slide.requestForm .left h3 {  background: url("../../images/contact_header.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-background-clip: text;  -webkit-text-fill-color: rgba(39,60,111,0);}html.no-webkitbrowser section#contentExpertiseDetails .text h1,html.no-webkitbrowser section#contentExpertiseDetails .text .counter {  background: transparent !important;}