img {image-rendering: crisp-edges;}body{-webkit-text-size-adjust: none;}*,img {-ms-interpolation-mode: bicubic;image-rendering: optimizeQuality;}html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}@font-face {font-family: 'Conv_HelveticaNeue-Heavy';src: url('../font/HelveticaNeue-Heavy.eot');src: local('☺'), url('../font/HelveticaNeue-Heavy.woff') format('woff'), url('../font/HelveticaNeue-Heavy.ttf') format('truetype'), url('../font/HelveticaNeue-Heavy.svg') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'Conv_HelveticaNeue-Light';src: url('../font/HelveticaNeue-Light.eot');src: local('☺'), url('../font/HelveticaNeue-Light.woff') format('woff'), url('../font/HelveticaNeue-Light.ttf') format('truetype'), url('../font/HelveticaNeue-Light.svg') format('svg');font-weight: normal;font-style: normal;}#layout {position: relative;background: white;}#videoBox,#nav {position: fixed;width: 100%;height: 100%;left: 0;top: 0;top: -110%;background: url(../img/texture-3.jpg);z-index: 8000;overflow: hidden;}#videoBox .nav-button-close,#nav .nav-button-close {position: absolute;top: 75px;right: 75px;width: 30px;height: 30px;z-index: 10;cursor: pointer;padding-top: 14px;}#videoBox .nav-button-close span,#nav .nav-button-close span {height: 3px;display: block;background: white;width: 100%;}#videoBox .nav-button-close span:first-child,#nav .nav-button-close span:first-child {transform: rotate(45deg);margin-bottom: -3px;}#videoBox .nav-button-close span:last-child,#nav .nav-button-close span:last-child {transform: rotate(-45deg);}html.show-nav-video #videoBox,html.show-nav #nav {top: 0;}#nav ul {color: white;top: 50%;left: 50%;position: absolute;text-align: center;font-size: 30px;font-weight: 400;text-transform: uppercase;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);z-index: 10;}#nav ul li {padding: 5px 0;cursor: pointer;color: rgba(255,255,255,0.1);}#nav ul li.active {color: white;}#nav ul li.logo {width: 70px;height: 90px;margin: 0 auto 10px;display: block;background: url(../img/nav-logo.png) center center no-repeat;background-size: 70px;}#nav:after {background: rgba(58,58,58,0.1);width: 100%;top: 0;left: -50%;height: 100%;position: absolute;content: '';transform: skew(-45deg, 0);}#header {height: 110px;position: fixed;width: 100%;background: #1d282e;z-index: 2000;-webkit-transform: translate3d(0,-200px,0);transform: translate3d(0,-200px,0);overflow: hidden;}#header .title {position: absolute;right: 80px;top: 0;height: 110px;width: 400px;}#header .title .t {height: 110px;line-height: 110px;color: white;text-transform: uppercase;font-size: 30px;width: 100%;position: relative;text-align: right;}#header .title .t.subtitle {line-height: 96px;}#header .title .t small {position: absolute;right: 0;font-size: 14px;margin-top: 24px;font-weight: normal;text-transform: none;}#header .ico {position: absolute;right: 0;top: 0;width: 80px;height: 100%;background: url(../img/nav-logo.png) center center no-repeat;background-size: 42px;}#header .nav-button-new {width: 110px;height: 110px;background: rgba(255,255,255,0.03);position: absolute;top: 0;left: 0;padding: 42px;padding-top: 46px;cursor: pointer;}#header .nav-button-new:hover {background: #111;}#header .nav-button-new span {height: 3px;display: block;background: white;width: 100%;margin-bottom: 5px;}html.show-header #header {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}::-webkit-scrollbar {width: 10px;height: 10px;}::-webkit-scrollbar-track {background: #eee;margin-right: 0;margin-top: 0;}::-webkit-scrollbar-thumb {background: #333;}input::selection,::selection {color: #fff;background: #ed1d24;}input::-moz-selection,::-moz-selection {color: #fff;background: #ed1d24;}body {-webkit-overflow-scrolling: touch;overflow-x: hidden !important;}html,body,img {margin: 0;padding: 0;border: 0;}h1,h2,h3,h4,h5,h6,#header .title .t small,.section .header h3,button,input,textarea,body {font-family: 'Conv_HelveticaNeue-Light', sans-serif;}a,input,button {outline: 0;}a {color: #ed1d24;text-decoration: none;}h1,h2,h3,h4,h5,h6,p {margin-top: 0;}.slide-box .list-mini.table th,.presentation,#form input[type=submit],#form2 input[type=submit],.planning-button-left,.planning-button-right,#header .title,#nav ul,h1,h2,h3,h4,h5,h6 {font-family: 'Conv_HelveticaNeue-Heavy', sans-serif;}h2.number {font-size: 60px;}#tooltip {margin: 20px 0 0 10px;margin-left: -60px;width: 160px;padding: 10px;z-index: 9900;position: absolute;text-align: center;color: #fff;box-shadow: 5px 5px 0 rgba(0,0,0,0.1);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: none;background: #ed1d24;font-size: 14px;}#tooltip b {display: block;font-size: 8px;text-transform: uppercase;opacity: 0.7;letter-spacing: 1px;margin-top: 3px;}#tooltip.right {margin-left: -80px;}#tooltip.top {margin-top: -50px;}#loading {background: white;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9000;}#loading .box {opacity: 0;width: 240px;height: 380px;position: absolute;margin: -205px 0 0 -120px;top: 50%;left: 50%;height: 420px;width: 280px;margin: -190px 0 0 -140px;}#loading .box.loaded {opacity: 1;}#loading .box .up {top: 0;bottom: 0;right: 0;left: 0;position: absolute;z-index: 0;height: 420px;width: 280px;background: url(../img/logo480-cover.png);background-size: 280px;z-index: 10;}#loading .box .load {background: #eee;width: 100%;height: 8px;position: absolute;bottom: -27px;border-radius: 100px;overflow: hidden;border-radius: 0;bottom: auto;top: 0;left: 0;right: 0;height: 420px;width: 280px;}#loading .box .load span {display: block;background: #3b4049;width: 0;height: 100%;top: 0;left: 0;position: absolute;z-index: 0;}.draggable.anim,.gallery3 .box:before,.gallery3 .box:after,.gallery3 .box div,.gallery2 .box:before,.gallery2 .box:after,.gallery2 .box div,.mckaypage .box:before,.mckaypage .box:after,.mckaypage .box div,#lightboxmap .box .header,#town-control li:after,#town-sliders .slide,#town-control li,#location-control li:after,#location-sliders .slide,#location-control li,#location-control2 li:after,#location-sliders2 .slide,#location-control2 li,.download a,.download,.ico-location-info,.ico-location-info span,.gallery .gal,.gallery .gal:before,.gallery .gal:after,#form input[type=submit],#form2 input[type=submit],#header .nav-button-new,#loading .box,#loading .box .load span,#header .nav-button span,#header .nav-button,#layout .overlay,#layout.transition {transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;}.high-efficient .bar span,#lightboxmap,#lightbox {transition: .8s;-o-transition: .8s;-ms-transition: .8s;-moz-transition: .8s;-webkit-transition: .8s;}html:not(.hide-bar) .high-efficient .bar.b1 {-webkit-transition-delay: 0;transition-delay: 0;}html:not(.hide-bar) .high-efficient .bar.b1 span,html:not(.hide-bar) .high-efficient .bar.b2 {-webkit-transition-delay: .3s;transition-delay: .3s;}html:not(.hide-bar) .high-efficient .bar.b2 span,html:not(.hide-bar) .high-efficient .bar.b3 {-webkit-transition-delay: .6s;transition-delay: .6s;}html:not(.hide-bar) .high-efficient .bar.b3 span {-webkit-transition-delay: .9s;transition-delay: .9s;}#videoBox,.high-efficient .bar,.planning-left,.planning-right,#nav,#nav ul li,#header .title,#header,#left-side,#right-side {transition: 1s;-o-transition: 1s;-ms-transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;}.high-efficient h3.gBase {color: #687a81;}.high-efficient h3.gTier1 {color: #84817d;}.high-efficient h3.gTier2 {color: #966f63;;}.high-efficient h3.gTier3 {color: #c37127;}.walker,.transition {transition: none;-o-transition: none;-ms-transition: none;-moz-transition: none;-webkit-transition: none;display: none;}.draggable.anim {cursor: -webkit-grabbing;cursor: -moz-grabbing;}.draggable {cursor: -webkit-grab;cursor: -moz-grab;}.section {position: relative;clear: both;width: 100%;}.container {position: relative;margin: 0 auto;width: 1280px;box-sizing: border-box;-moz-box-sizing: border-box;min-height: 1px;}.bg-eee {background-color: #eee;}.bg-white,.bg-fff {background-color: #fff;}.bg-999 {background-color: #999;}.clear {clear: both;}.col {float: left;width: 100%;position: relative;}.col.padding {padding: 25px;}.col.col2 {width: 50%;}.col.col3 {width: 33.33%;}.col.col3x2 {width: 66.66%;}.col.col4 {width: 25%;}.col.col4x3 {width: 75%;}.col.col5 {width: 20%;}.col.col5x4 {width: 80%;}.col.col5x3 {width: 60%;}.col.col5x2 {width: 40%;}.col.col6 {width: 16.66%;}.col.col2.margin {width: 48%;margin-right: 4%;}.col.col3.margin {width: 32%;margin-right: 2%;}.col.col3x2.margin.col-left {width: 64%;margin-right: 4%;}.col.col3x2.margin.col-right {width: 64%;margin-left: 2%;}.col.col4.margin {width: 23.5%;margin-right: 2%;}.col.col4x3.margin.col-left {width: 74.5%;margin-right: 2%;}.col.col4x3.margin.col-right {width: 74.5%;margin-left: 2%;}.col.col5.margin {width: 18.4%;margin-right: 2%;}.col.col6.margin {width: 15%;margin-right: 2%;}.col.margin.last {margin-right: 0 !important;}#left-side {position: fixed;top: 0;left: 0;width: 50%;height: 100%;background: #000;}#right-side {position: fixed;top: 0;right: 0;width: 50%;height: 100%;background: #111;}html.safari #right-side {right: 1px;}#left-side .padding-header,#right-side .padding-header {padding-top: 140px;padding-top: 170px;}#left-side .padding-header-mini,#right-side .padding-header-mini {padding-top: 110px;}.slide-reset,.slide-box {position: relative;height: 100%;padding: 60px;overflow: hidden;color: #2a3942;font-size: 16px;}.slide-reset {padding: 0;}.slide-box p {margin-bottom: 20px;}.slide-box h3 {font-size: 24px;text-transform: uppercase;margin-bottom: 10px;line-height: 32px;font-weight: 400;color: #ed1d24;}.slide-box h4 {font-size: 14px;color: #2a3942;margin-bottom: 10px;text-transform: uppercase;}.slide-box h4.b {color: #2a3942;opacity: 0.7;}.slide-box h4 small {font-size: 10px;}.slide-box h4 small.right {text-align: right;float: right;}.slide-box small {font-size: 11px;}.slide-box .table tr.hover {cursor: pointer;}.slide-box .table tr.active {background: #ed1d24;color: white;}.slide-box .table tr.active td {border-color: #ed1d24;}.slide-box .list-mini.table,.slide-box .list-mini {font-size: 13px;}.slide-box .list-mini.big li {padding: 10px 0;font-size: 18px;}.slide-box .list-mini.table td,.slide-box .list-mini li {padding: 4px 6px;border-bottom: 1px solid rgba(42,57,66,0.2);}.slide-box .list-mini.table th {font-size: 14px;color: #2a3942;margin-bottom: 10px;text-transform: uppercase;padding: 8px 0;}.slide-box .list-mini.table {width: 100%;margin-bottom: 8px;}.slide-box .list-mini.x2 li {width: 50%;float: left;}.slide-box .list-mini.x3 li {width: 33.33%;float: left;}.slide-box .list-mini em {float: right;font-style: none;opacity: 0.6;}.slide-box .list-mini.dot em {opacity: 1;border: 1px solid #2a3942;border-radius: 70px;width: 18px;height: 18px;text-align: center;line-height: 16px;padding: 0;font-weight: bold;font-size: 11px;}.slide-box .list-mini.dot.b em {background: #2a3942;color: white;}.icon-location {width: 40px;margin: 0 auto 10px;margin-left: 0;display: block;}.ico-location-info {width: 60px;height: 60px;position: absolute;background-color: #333;right: 80px;top: 40px;display: block;border-radius: 200px;}.ico-location-info:hover {background-color: red;}.ico-location-info span {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../img/ico-info.png) center center no-repeat;background-size: 60px;display: block;}html,body,#layout,#page,#page > .section {height: 100%;min-height: 100%;}.section .header {padding: 50px 0;text-align: center;color: white;background: url(../img/texture-nav.jpg);background-size: 120px;}.section .header h2 {font-size: 34px;text-transform: uppercase;}.section .header h3 {font-size: 24px;}#page .slide-left {min-height: 700px;height: 100%;float: left;width: 50%;}#page .slide-right {min-height: 700px;height: 100%;float: left;width: 50%;}#page .section-home .slide-left,#page .section-home .slide-right {min-height: 100%;}#page {display: none;}.tt1 {background: #222e35;color: #2a3942;}.tt2 {background: #26333b;color: #2a3942;}.tt3 {background: #28363f;color: #2a3942;}.tt4 {background: #2a3942;color: #2a3942;}.tt5 {background: #35434c;color: #2a3942;}.tt6 {background: #fff;color: #2a3942;}.tt6b {background: #2a3942;color: #fff;}.tt6c {background: #f5f5f5;color: #2a3942;}.slide-bg-left {background-size: cover;background-position: center right;}.slide-bg-right {background-size: cover;background-position: center left;}.slide-bg-left.contain,.slide-bg-right.contain {background-size: contain;background-repeat: no-repeat;background-color: #1d282e;background-color: #fff;}.bg-contain {background-size: contain;background-repeat: no-repeat;}.slide-left-home .logo,.slide-right-home .logo {position: absolute;top: 50%;width: 280px;height: 420px;background: url(../img/logo480.png) center center no-repeat;background-size: 280px;margin-top: -205px;margin-top: -190px;}.scroll-type {position: absolute;top: 50%;margin-top: 240px;width: 80px;text-align: center;text-transform: uppercase;line-height: 15px;color: white;font-size: 13px;font-weight: 600;}.slide-left-home .scroll-type {right: 60px;}.slide-right-home .scroll-type {left: 60px;}.slide-left-home .logo {right: -140px;}.slide-right-home .logo {left: -140px;}.w {margin: 0 auto;}.w.w50p {width: 50%;}.w.w75p {width: 75%;}.align-center {text-align: center;}.bg-texture-alpha {background: rgba(255,255,255,0.8);}.bg-texture-alpha.dark {background: rgba(255,255,255,0.8);}.bg-texture-alpha.dark.altdk {background: rgba(255,255,255,0.5);}.bg-texture-alpha.padding {padding: 40px;}.bg-texture-alpha.padding.b {padding: 20px;}.bg-texture-alpha.all {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.area-bottom {bottom: 0;left: 0;right: 0;position: absolute;}.area-bottom.right {left: auto;}.area-bottom.left {right: auto;}hr {height: 1px;padding: 0;border: 0;background: rgba(255,255,255,0.05);background: rgba(0,0,0,0.2);margin: 20px 0;}.img-width {display: block;max-width: 100%;margin: 0 auto;}#map2,#map {width: 100%;height: 100%;position: absolute;}.gallery {position: absolute;top: 110px;right: 0;bottom: 0;left: 0;}.gallery .gal {width: 33.33%;height: 33.33%;width: 50%;height: 33.33%;width: 100%;height: 33.33%;background-size: cover;background-position: center center;float: left;position: relative;}.gallery .gal.height50 {height: 50%;}.gal {cursor: pointer;}.gallery3,.gallery2,.mckaypage {position: absolute;top: 110px;right: 0;bottom: 0;left: 0;}.gallery3 {top: 0;}.gallery3 .box,.gallery2 .box,.mckaypage .box {width: 33.33%;height: 33.33%;width: 50%;height: 33.33%;color: #2a3942;background-size: cover;background-position: center center;float: left;position: relative;}.gallery3 .box div,.gallery2 .box div,.mckaypage .box div {position: absolute;top: 50%;left: 50%;width: calc(100% - 40px);-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index: 10;text-align: center;opacity: 0;}.gallery3 .box:hover div,.gallery2 .box:hover div,.mckaypage .box:hover div {opacity: 1;}.gallery3 .box:hover:before,.gallery3 .box:hover:after,.gallery2 .box:hover:before,.gallery2 .box:hover:after,.mckaypage .box:hover:before,.mckaypage .box:hover:after {opacity: 1;}.gallery3 .box:after,.gallery2 .box:after,.mckaypage .box:after {top: 15px;bottom: 15px;left: 15px;right: 15px;opacity: 1;background: rgba(255,255,255,0.8);background-size: auto 90px;position: absolute;content: '';opacity: 0;}.gallery3 .box:before,.gallery2 .box:before,.mckaypage .box:before {top: 0;bottom: 0;left: 0;right: 0;border: 15px solid rgba(255,255,255,0.6);content: '';position: absolute;opacity: 0;}html.ipad .gallery3 .box:after,html.ipad .gallery3 .box:before,html.ipad .gallery2 .box:after,html.ipad .gallery2 .box:before,html.ipad .mckaypage .box:after,html.ipad .mckaypage .box:before {display: none;}html.ipad .gallery3 .box div,html.ipad .gallery2 .box div,html.ipad .mckaypage .box div {background: rgba(255,255,255,0.8);position: absolute;bottom: 0;left: 0;right: 0;top: auto;padding: 6px 8px;font-size: 13px;display: block;opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none;width: 100%;text-align: left;min-height: 48px;}.gallery .gal.x4 {width: 25%;padding-bottom: 18%;}.gallery .gal.x3 {width: 33.33%;padding-bottom: 22%;}.gallery .gal.x2 {width: 50%;padding-bottom: 33%;}.gallery .gal:before,.gallery .gal:after {content: '';display: block;position: absolute;opacity: 0;}.gallery .gal:after {top: 15px;bottom: 15px;left: 15px;right: 15px;}.gallery .gal:before {top: 0;bottom: 0;left: 0;right: 0;}.gallery .gal.active,.gallery .gal:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}.gallery .gal.active:after,.gallery .gal:after {background: rgba(255,255,255,0.85) url(../img/pointer3b.png) center center no-repeat;background-size: auto 90px;opacity: 0;}.gallery .gal.active:before,.gallery .gal:before {top: 0;bottom: 0;left: 0;right: 0;border: 15px solid rgba(255,255,255,0.6);opacity: 0;}.gallery .gal.active:after,.gallery .gal:hover:after {opacity: 1;}.gallery .gal.active:before,.gallery .gal:hover:before {opacity: 1;}table.v1 {width: 100%;font-size: 12px;}table.v1 tr td:last-child {text-align: right;}table.v1 tr td{padding: 4px 0;border-bottom: 1px solid rgba(255,255,255,0.05);}.accomodation {width: 375px;height: 460px;background: url(../img/accomodation.png) center center no-repeat;background-size: 375px;position: relative;margin: 0 auto;margin-top: 50px;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}.accomodation span {position: absolute;width: 100%;left: 0;right: 0;opacity: 0.5;background-size: 375px;opacity: 0;cursor: pointer;}.accomodation span.active {opacity: 1;}.accomodation span.g {bottom: 0;height: 100px;background-image: url(../img/accomodation-0.png);background-position: 0 -360px;}.accomodation span.f1 {bottom: 100px;height: 100px;background-image: url(../img/accomodation-1.png);background-position: 0 -260px;}.accomodation span.f2 {bottom: 190px;height: 120px;background-image: url(../img/accomodation-2.png);background-position: 0 -150px;}.accomodation span.f3 {bottom: 280px;height: 150px;background-image: url(../img/accomodation-3.png);background-position: 0px -30px;}.accomodation-floors {margin-top: 70px;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);width: 80%;width: 100%;}.accomodation-floors .floor {display: none;}.accomodation-floors .floor h3,.accomodation-floors .floor h4 {height: auto;}.accomodation-floors .floor h3 small {font-size: 14px;}.accomodation-floors .floor.active {display: block;}.vertical-align {position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top: 52px;}.vertical-align.min320 {min-height: 320px;}.location-airport {background: url(../img/location-airport.png) center center no-repeat;background-size: contain;width: 100%;position: absolute;bottom: 0;left: 0;right: 0;top: 0;}.top-110 {top: 110px;}.mckay-text-left,.mckay-text-right {position: absolute;width: 180%;top: 250px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;}.mckay-text-left {right: -90%;}.mckay-text-right {left: -90%;}.planning-left {top: 50%;left: 20%;position: absolute;width: 160%;}.planning-right {top: 50%;right: 20%;position: absolute;width: 160%;}html.planning-show .planning-right,html.planning-show .planning-left,.section.planning:hover .planning-right,.section.planning:hover .planning-left {top: 40%;}.planning-text-left,.planning-text-right {position: absolute;width: 480px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top: -108px;}.planning-text-left {right: -240px;}.planning-text-right {left: -240px;}.planning-button-left,.planning-button-right {text-transform: uppercase;font-size: 24px;box-shadow: 7px 7px 0 rgba(0,0,0,0.2);cursor: pointer;color: white;background-color: #ed1d24;margin: 0 auto;border: 0;font-size: 18px;padding: 0 25px;font-weight: normal;border-radius: 5px;display: block;height: 70px;line-height: 70px;text-align: center;width: 240px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 100;}.planning-button-left {right: -120px;}.planning-button-right {left: -120px;}#form2 input[type=text],#form input[type=text] {padding-right: 75px;}#form2 .error,#form .error {background-image: url(../img/error.png) !important;}.submit,#form2 input,#form2 textarea,#form input,#form textarea {background-color: rgba(0,0,0,0.05);height: 60px;color: #333;display: block;margin: 0 auto;width: 75%;border: 0;font-size: 18px;padding: 0 25px;box-sizing: border-box;font-weight: normal;margin-bottom: 10px;resize: none;background-size: 32px;background-position: center right 25px;background-repeat: no-repeat;border-radius: 5px;box-shadow: inset 3px 3px 0 rgba(0,0,0,0.1);}#form2 textarea,#form textarea {padding: 20px 25px;height: 90px;}#form2 input[type=submit],#form input[type=submit] {background-color: #ed1d24;color: white;font-size: 18px;text-transform: uppercase;border: 0;box-shadow: 3px 3px 0 rgba(0,0,0,0.1);cursor: pointer;-webkit-appearance: none;}#form2 input[type=submit]:hover,#form input[type=submit]:hover {background: #fff;color: #ed1d24;}.contact-logo {width: 120px;float: right;margin-top: 0;}.contact-logo.mckay{float:none;width:200px;}#lightboxmap,#lightbox {position: fixed;top: -200%;left: 0;width: 100%;height: 100%;z-index: 9000;background-color: #272222;background-color: rgba(39,34,34,0.95);}#lightboxmap {background: white;}html.lightboxmap #lightboxmap,html.lightbox #lightbox {top: 0;}#lightboxmap .loading,#lightboxmap .box,#lightbox .loading,#lightbox .box {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}#lightboxmap .loading,#lightbox .loading {background: url(../img/loading.gif) center center no-repeat;background-size: 64px;}#lightboxmap .box,#lightbox .box {background-size: cover;background-size: contain;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,1);}#lightboxmap .box {background: transparent !important;overflow: auto !important;overflow-x: hidden !important;}#lightboxmap .box .header,#lightbox .box .header {position: absolute;top: 0;left: 0;width: 100%;height: 60px;background: url(../img/nav-logo.png) 15px 15px no-repeat;background-size: auto 30px;z-index: 10;}#lightboxmap .box .header {position: fixed;margin-top: -200px;}html.lightboxmap #lightboxmap .box .header {margin-top: 0;}#lightboxmap .box .header span.close,#lightbox .box .header span {display: block;width: 60px;height: 60px;float: right;background: url(../img/lightbox-close.png) center center no-repeat;background-size: 60px;cursor: pointer;}#lightboxmap .box span.dot {border: 2px solid #555;color: #555;height: 20px;width: 20px;border-radius: 100px;text-align: center;line-height: 16px;position: absolute;font-size: 10px;font-weight: bold;top: 0;left: 0;z-index: 20;cursor: default;border: 1px solid #2a3942;border-radius: 70px;width: 18px;height: 18px;line-height: 16px;padding: 0;font-weight: bold;font-size: 11px;}#lightboxmap .box span.dot.b {background: #2a3942;color: white;}#lightboxmap .box span.dot:hover {background: #ed1d24;border-color: #ed1d24;color: white;}#lightboxmap img {width: 100%;display: block;}.download {padding: 20px;width: 50%;height: 33.33%;float: left;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}.download:hover {background: #eee;}.download span {display: block;width: 50px;height: 50px;margin: 5px auto 10px;background: url(../img/icon-export.png) 50% 50% no-repeat;background-size: contain;position: relative;overflow: visible;text-align: center;}.download a {display: inline-block;text-transform: uppercase;padding: 4px 12px;border: 1px solid red;font-size: 13px;font-weight: bold;margin: 0 3px;}.download a:hover {background: red;color: white;}.download a.b {color: #687a81;border-color: #687a81;}.download a.b:hover {color: #fff;background: #687a81;}.download h4 {font-size: 12px;text-transform: uppercase;}.download .box {top: 50%;left: 50%;position: absolute;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);width: 100%;text-align: center;padding: 10px;}.download * {-webkit-font-smoothing: subpixel-antialiased;}.contacts p {width: 50%;}.presentation img {margin: 0 auto 20px;width: 50%;min-width: 120px;max-width: 180px;display: block;}.presentation {line-height: 180%;font-size: 14px;text-transform: uppercase;}.presentation-text-left,.presentation-text-right {width: 480px;}.presentation-text-left {left: auto;right: -240px;}.presentation-text-right {right: auto;left: -240px;}.quote {font-size: 18px;font-style: italic;color: #ed1d24;}.location-all {background: url(../img/bg-location.png) center center no-repeat;background-size: contain;position: absolute;top: 110px;left: 0;right: 0;bottom: 0;}.location-crossrail-times {background: white url(../img/crossrail-times.png) 0 50% no-repeat;background-size: auto 114px;background-size: auto 228px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;}.animation-location-crossrail-times.clicked .location-crossrail-times {opacity: 1;}.location-left {background-image: url(../img/bg-location-left.png);}.location-right {background-image: url(../img/bg-location-right.png);}.high-efficient .cont {padding: 0 5px;width: 25%;float: left;position: relative;}.high-efficient .cont,.high-efficient {height: 280px;}.high-efficient {min-width: 200px;margin-top: 40px;}.high-efficient h4 {position: absolute;font-size: 12px;text-align: center;position: absolute;font-size: 11px;text-align: center;left: 3px;right: 3px;height: 45px;padding-top: 5px;margin-top: -5px;}h4.annumHead {text-align: left;left: 0;}.high-efficient h3 {position: relative;}.high-efficient h3:after {border-top: 1px solid #ddd;width: 400%;position: absolute;top: 30px;left: 0;content: '';}.high-efficient h3.first:after {display: none;}.high-efficient h4.logo {background: url(../img/pointer3b.png) top center no-repeat;background-size: contain;margin-top: -10px;}.high-efficient h3 {margin-left: -5px;margin-right: -5px;font-size: 14px;text-transform: uppercase;text-align: left;height: 40px;}.high-efficient .bar {position: absolute;bottom: 0;left: 5px;right: 5px;background: #687a81;color: white;}.high-efficient .bar span {font-size: 15px;text-align: center;display: block;opacity: 1;}.high-efficient .bar span small {display: block;font-size: 8px;letter-spacing: 1px;text-transform: uppercase;opacity: 0.5;}html.hide-bar .high-efficient .bar span {opacity: 0;}html.hide-bar .high-efficient .bar {background: #687a81 !important;height: 0 !important;}#town-control li,#location-control li,#location-control2 li {height: 40px;line-height: 40px;border-bottom: 1px solid #ddd;padding: 0 10px 0 40px;cursor: pointer;position: relative;}#town-control li.ico-connections-map:after {background-image: url(../img/ico-location-2.png);}#town-control li.ico-pedestrian-map:after {background-image: url(../img/ico-location-6.png);}#location-control2 li.ico-gallery:after,#location-control li.ico-gallery:after {background-image: url(../img/ico-gallery.png);}#location-control2 li.ico-connections-map:after,#location-control li.ico-connections-map:after {background-image: url(../img/ico-location-2.png);}#location-control2 li.ico-journey-times:after,#location-control li.ico-journey-times:after {background-image: url(../img/ico-location-5.png);}#location-control2 li.ico-location-map:after,#location-control li.ico-location-map:after {background-image: url(../img/ico-location-1.png);}#location-control2 li.ico-crossrail-times:after,#location-control li.ico-crossrail-times:after {background-image: url(../img/ico-location-3.png);}#town-control li.active,#location-control2 li.active,#location-control li.active {background-color: #ed1d24;color: white;}#town-control li.active:after,#location-control2 li.active:after,#location-control li.active:after {background-position: bottom center;}#town-control li.active h4,#location-control2 li.active h4,#location-control li.active h4 {color: white;}#town-control li:last-child,#location-control2 li:last-child,#location-control li:last-child {border-bottom: 0;}#town-control li:after,#location-control2 li:after,#location-control li:after {width: 20px;height: 20px;position: absolute;top: 10px;left: 10px;margin-right: 10px;content: '';background-size: 20px;background-position: top center;}#town-sliders,#location-sliders,#location-sliders2 {position: absolute;top: 110px;top: 0;right: 0;bottom: 0;left: 0;}#right-side #location-sliders2 {top: 110px;}#town-sliders .slide,#location-sliders .slide,#location-sliders2 .slide {visibility: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;}#town-sliders .slide.active,#location-sliders .slide.active,#location-sliders2 .slide.active {visibility: visible;opacity: 1;}#town-sliders .slide .padding,#location-sliders .slide .padding,#location-sliders2 .slide .padding {padding-bottom: 40px;}#town-sliders .slide .padding:last-child,#location-sliders .slide .padding:last-child,#location-sliders2 .slide .padding:last-child {padding-bottom: 0;}.towncentremap-small {top: 0;position: absolute;overflow: scroll;overflow-x: hidden;bottom: 0;left: 0;right: 0;}.towncentremap-small img {width: 100%;display: block;}span.dot.legend {display: inline-block;color: #555;height: 20px;width: 20px;border-radius: 4px;text-align: center;line-height: 16px;margin-right: 8px;margin-top: 4px;margin-bottom: -2px;font-size: 9px;font-weight: normal;top: 0;left: 0;z-index: 20;cursor: default;color: white;width: 14px;height: 14px;line-height: 14px;padding: 0;text-align: center;background: #1288b8;}.towncentremap-small span.dot.legend {position: absolute;}span.dot.legend.b {background: #6f9b79;}span.dot.legend.c {background: #5f7e66;}span.dot.legend.d {background: #1e7192;}span.dot.legend:hover {background: #ed1d24;border-color: #ed1d24;color: white;}.towncentremap-small span.walker {width: 50px;height: 50px;background-size: 100px;background-position: center center;background-repeat: no-repeat;background-image: url(../img/walker.gif);display: block;position: absolute;left: 50px;top: 50px;}.height450 {height: 450px;}.height500 {height: 500px;}.logomkay {max-width: 200px;display: block;}.logobco {max-width: 240px;display: block;}.animation-location-crossrail-times {background: white url(../img/crossrail-times.png) 0 50% no-repeat;background-size: auto 114px;background-size: auto 228px;background-size: auto 171px;}.animation-location-crossrail-times.active {animation: locationCrossrailAnim 25s linear infinite alternate;-moz-animation: locationCrossrailAnim 25s linear infinite alternate;-webkit-animation: locationCrossrailAnim 25s linear infinite alternate;-webkit-animation-delay: .6s;animation-delay: .6s;}.animation-location-crossrail-times.clicked {background: white;}@keyframes locationCrossrailAnim {0% {background-position: 0 50%;}100% {background-position: 100% 50%;}}@-webkit-keyframes locationCrossrailAnim {0% {background-position: 0 50%;}100% {background-position: 100% 50%;}}@-moz-keyframes locationCrossrailAnim {0% {background-position: 0 50%;}100% {background-position: 100% 50%;}}.download-list {font-size: 20px;}.download-list li {padding: 5px 0;border-top: 1px solid #ddd;clear: both;}.download-list li a {float: right;}.download-list li a {display: block;text-transform: uppercase;padding: 3px 0;width: 50px;text-align: center;border: 1px solid red;font-size: 13px;font-weight: bold;margin: 0 3px;}.download-list li a:hover {background: red;color: white;}.download-list li a.b {color: #687a81;border-color: #687a81;}.download-list a.b:hover {color: #fff;background: #687a81;}.download-text-left,.download-text-right {position: absolute;width: 640px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top: 50px;}.download-text-left {right: -320px;}.download-text-right {left: -320px;}div#CQ-popup {display: none !important;}#video{width:90%;max-width: 1280px;background-color: #ccc;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}.video{cursor: pointer;}.ico-play{display: block;position: absolute;width:150px;height:150px;-webkit-transform: translateY(-50%) translateX(0%);-ms-transform: translateY(-50%) translateX(0%);transform: translateY(-50%) translateX(0%);background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url(../img/play.png);}.ico-play.left{top: 50%;right: -75px;}.ico-play.right{top: 50%;left: -75px;}.fully-let {background: #ccc;text-align: center;position: absolute;top: 80px;right: -120px;transform: rotateZ(45deg);font-size: 20px;text-transform: uppercase;color: #ff0000;line-height: 120%;font-family: 'Conv_HelveticaNeue-Heavy', sans-serif;width: 500px;padding: 10px;}.workspace-logo {display: block;margin: 0 auto;height: 100px;width: 180px;background-size: contain;background-position: center;background-repeat: no-repeat;background-image: url(../img/WSP_logo_blue.png);}@media  screen and (max-width: 1320px) {.container {width: 960px;}}@media  screen and (max-width: 1024px), screen and (max-height: 680px) {.gallery2 {top: 0;}.towncentremap-small {top: 0;}html.hide-bar .high-efficient .bar span,.high-efficient .bar span {opacity: 1 !important;}html.hide-bar .bar.b1,.bar.b1{height: 30px !important;background: #687a81 !important;}html.hide-bar .bar.b2,.bar.b2{height: 135px !important;background: #966f63 !important;}html.hide-bar .bar.b3,.bar.b3{height: 185px !important;background: #ed1c24 !important;}.top-110 {top: 0;}.location-crossrail-times,.location-all,.mckaypage,.gallery {top: 0;}.accomodation,.accomodation-floors {margin-top: 0;}#page > .section {height: auto;min-height: 700px;}#page > .section.section-home {height: 100%;min-height: 100%;}html.show-header #header,#header {height: 110px;width: 110px;-webkit-transform: translate3d(0,0,0) !important;transform: translate3d(0,0,0) !important;}.scroll-type,.slide-right-home .alpha,#header .ico,#header .title,#right-side,#left-side {display: none;}#page {display: block;}.container {width: 720px;}#nav ul {font-size: 20px;}#nav ul li.active,#nav ul li {color: #999;}.w.w75p,.w.w50p {width: 100%;padding-left: 30px;padding-right: 30px;}#page .section.planning,#page .section.planning .slide-right,#page .section.planning .slide-left {height: 420px;min-height: 0;}#page .section.heightpage,#page .section.heightpage .slide-right,#page .section.heightpage .slide-left {height: 700px;min-height: 0;}.vertical-align {margin-top: 0;}.contact-logo {width: 80px;}#location-sliders,#location-sliders2 {top: 0;}html.show-header #header,#header {z-index: 7900;transform: none !important;}}@media  screen and (max-width: 767px) {.logomkay {margin: 0 auto;}.gallery3,.gallery2 {position: static;height: auto;}.gallery3 .box,.gallery2 .box {width: 100%;height: auto;padding-bottom: 40%;float: none;}#page .section-home {height: auto !important;min-height: 0 !important;padding-bottom: 0;}#page .section-home .slide-left {background-image: url(../img/g9mobile.jpg) !important;background-position: center center;padding-bottom: 60%;}.height450,.height500 {height: auto;}.towncentremap-small {position: static;overflow: hidden;}#town-control,#location-control,#location-control2 {display: none;}#town-control li,#location-control li,#location-control2 li {cursor: default;background: transparent !important;}#town-control li.active:after,#location-control li.active:after,#location-control2 li.active:after {background-position: top center !important;}#town-control li.active h4,#location-control li.active h4,#location-control2 li.active h4 {color: #333;}#town-sliders,#location-sliders,#location-sliders2 {position: static;}#town-sliders .slide,#location-sliders .slide,#location-sliders2 .slide {position: relative;opacity: 1;height: auto;min-height: 320px;visibility: visible;margin: 0;padding: 0;}.download-text-left {position: static;width: 100%;-webkit-transform: none;-ms-transform: none;transform: none;}.download-list {font-size: 14px;}.download-list li a {width: 30px;font-size: 10px;}#page .section.heightpage .slide-right.heightpagemobile,#page .section.heightpage .slide-left.heightpagemobile {height: auto;}.high-efficient {margin-left: 0;width: 100%;}.slide-box .table * {cursor: default !important;}.slide-box .table tr.active {background: white;color: #333;}.slide-box .table tr.active td {border-bottom: 1px solid rgba(42,57,66,0.2);}.location-left {background-image: url(../img/bg-location.png);background-size: contain;background-position: top center;padding-bottom: 100% !important;}.location-right {background: #eee;}#nav .nav-button-close {top: 20px;right: 20px;}.contacts p,.contacts h4,.contacts {width: 100%;text-align: center;}.submit,#form2 input,#form2 textarea,#form input,#form textarea {width: 100%;}.w {width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;}.bg-texture-alpha.padding {padding-left: 20px !important;padding-right: 20px !important;}.contact-logo {float: none;}.ico-location-info {display: none;}.accomodation-floors {height: auto;position: static;width: auto;margin: 0 auto;-webkit-transform: none;-ms-transform: none;transform: none;}.accomodation-floors .floor {height: auto;margin: 0 auto 40px;display: block;}.presentation img {display: none;}#loading .box {height: 300px;width: 200px;margin: -130px 0 0 -100px;}#loading .box .up {height: 300px;width: 200px;background-position: center center;background-repeat: no-repeat;background-size: 200px;}#loading .box .load {height: 300px;width: 200px;}.slide-left-home .logo,.slide-right-home .logo {width: 200px;background-size: 120px;margin: -210px 0 0 -100px !important;}.slide-bg-left,.slide-bg-right {min-height: 320px !important;}.slide-left-home,.slide-right-home {min-height: 100% !important;}.vertical-align {position: static;margin: 40px auto;-webkit-transform: none;-ms-transform: none;transform: none;width: auto;}.gal {cursor: default;}#lightboxmap,#lightbox {display: none;}.top-110 {top: 0;}.bg-texture-alpha.padding {padding: 30px;}.bg-texture-alpha.all.padding {padding-top: 140px;}.bg-texture-alpha.all,.bg-texture-alpha {position: static;}#header,#header .nav-button-new {width: 70px !important;height: 70px !important;}#header .nav-button-new {padding: 22px;padding-top: 26px;}#page > .section {min-height: 0;height: auto;}#page .slide-right,#page .slide-left,.slide-box {height: auto;min-height: 0;}.slide-box {padding: 20px;}.nomobile {display: none !important;}.yesmobile {height: 480px !important;}.automobile {height: auto !important;}#page .slide-left,#page .slide-right {width: 100%;}#page .slide-left-home .logo {left: 50%;top: 50%;margin: -190px 0 0 -118px;}body {overflow: hidden;overflow-y: auto;}.container {width: auto;}.col {float: none !important;clear: both !important;width: auto !important;margin-right: 0 !important;}#video{width:90%;height:auto;}.ico-play.left{top: 50%;right: auto;left:50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}}