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-tap-highlight-color: rgba(0,0,0,0);}*:focus {outline: 0;}button,input {appearance: button;-moz-appearance: button;-webkit-appearance: button;}a {color: #3385ae;text-decoration: none;}a:hover {color: #999;}#loading {position: fixed;z-index: 9900;background: white;top: 0;bottom: 0;left: 0;right: 0;perspective: 800px;}#loading .box {width: 410px;height: 640px;position: absolute;left: 50%;top: 50%;margin: -350px 0 0 -205px;margin-left: -175px;margin-top: -330px;background: #006699 url(../img/logo820x1200.png) top center no-repeat;background-color: #3385ae;background-size: contain;opacity: 0;}#loading .box.loaded {opacity: 1;}#loading .box span {background: #006699;background-color: #3385ae;display: block;width: 100%;height: 400px;position: absolute;right: 0;top: 0;}#loading .box {width: 410px;padding: 0 20px;height: 640px;position: absolute;left: 50%;top: 50%;margin: -307px 0 0 -195px;background: url(../img/logo820x1200.png) top center no-repeat #3385ae;background-size: 410px;opacity: 0;}::-webkit-scrollbar {width: 5px;}::-webkit-scrollbar-track {background: #eee;margin-right: 0;margin-top: 0;}::-webkit-scrollbar-thumb {background: #ccc;}input::selection,::selection {color: #fff;background: #006699;}input::-moz-selection,::-moz-selection {color: #fff;background: #006699;}html,body {-webkit-overflow-scrolling: touch;}html,body,img {margin: 0;padding: 0;border: 0;}#page .download h4,button,input,textarea,body {font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 24px;}button,input,textarea,body {color: #333;}.submit,.mappointer,#form input[type=submit],h6,h5,h4,h3,h2 {font-family: 'Raleway', sans-serif;}.mappointer {letter-spacing: 1px;}a,input,button {outline: 0;}a {}h1,h2,h3,h4,h5,h6,p {margin-top: 0;}p {margin-bottom: 30px;line-height: 140%;}#tooltip {margin: 20px 0 0 10px;margin-left: -60px;width: 160px;padding: 10px;z-index: 9000;position: absolute;text-align: center;color: #4a4f52;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;text-transform: uppercase;display: none;background: #ffcc00;}#tooltip.right {margin-left: -80px;}.map-specification,.map-specification *,.submit,#location .button,input[type=submit],.gallery .gal,.gallery .gal:before,.gallery .gal:after,#spaceplanning .img,#page .download,#page .download span,#page .download h4,#page .transport,#loading .box span,#loading .box,#navm,#overlay,#nav .logo,#nav .logo *,#nav ul li a span,#nav a,#layout,.transition {transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;}#location .box,#location,#footer img,#lightbox,#spaceplanning .img {transition: .8s;-o-transition: .8s;-ms-transition: .8s;-moz-transition: .8s;-webkit-transition: .8s;}.transition {transition: none;-o-transition: none;-ms-transition: none;-moz-transition: none;-webkit-transition: none;display: none;}body {overflow-x: hidden;}html,body,#layout,#home,#home .bg {height: 100%;min-height: 100%;}#home .bg {width: 100%;}#navm {background: #222 url(../img/texture.jpg);background-size: 700px;position: fixed;left: 0;top: 0;width: 100px;height: 100px;z-index: 8000;display: none;}#navm .button {width: 24px;height: 30px;box-sizing: border-box;padding: 4px 0 0;margin: 35px 37px 0;}#navm .button span {display: block;background: #fff;height: 4px;margin: 0 0 5px;}#overlay {z-index: 7000;position: fixed;left: 60px;top: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.3);background: rgba(0,0,0,0.2);display: none;opacity: 0;visibility: hidden;}html.touch #navm {display: block;}html.touch #nav .logo a span {background: transparent;}html.touch #overlay {display: block;}html.touch #layout {margin-left: 0;}html.touch #loading .box {margin-left: -205px;}html.navm #navm {margin-left: -100px;}html.navm #overlay {visibility: visible;opacity: 1;left: 240px;}html.navm body {overflow: hidden;}#nav {background: #222;position: fixed;height: 100%;left: 0;top: 0;width: 240px;}#nav .logo a {height: 100px;border-bottom: 1px solid #2c2c2c;display: block;background: url(../img/navlogo4.png) 120px 18px no-repeat;background-size: auto 60px;}#nav .logo a span {display: block;width: 60px;height: 100px;background: url(../img/navlogo.png);background-size: 60px;}#nav ul li a {border-bottom: 1px solid #2c2c2c;display: block;height: 60px;line-height: 60px;color: white;color: #959595;font-size: 18px;text-decoration: none;}#nav ul li a span {float: left;display: block;width: 60px;height: 60px;margin-right: 10px;background: url(../img/nav.png);background-size: 60px;}#nav ul li.location a span {background-position: 0 0;}#nav ul li.accommodation a span {background-position: 0 -120px;}#nav ul li.specification a span {background-position: 0 -240px;}#nav ul li.downloads a span {background-position: 0 -360px;}#nav ul li.contacts a span {background-position: 0 -480px;}#nav ul li.spaceplanning a span {background-position: 0 -600px;}#nav a:hover {background-color: #2d2d2d;color: white;}#nav ul li.location a:hover span {background-position: 0 -60px;}#nav ul li.accommodation a:hover span {background-position: 0 -180px;}#nav ul li.specification a:hover span {background-position: 0 -300px;}#nav ul li.downloads a:hover span {background-position: 0 -420px;}#nav ul li.contacts a:hover span {background-position: 0 -540px;}#nav ul li.spaceplanning a:hover span {background-position: 0 -660px;}#nav .box {top: 0;bottom: 0;left: 0;right: 0;overflow: auto;position: absolute;}html.nav #layout {margin-left: 240px;margin-right: -180px;}html.nav #nav .logo span {opacity: 0;}html.nav #nav .logo a {background-position: 64px 18px;}#layout {margin-left: 60px;margin-right: 0;box-sizing: border-box;position: relative;z-index: 1;min-width: 240px;}#home {position: relative;min-height: 480px;}#home .bg {background-repeat: no-repeat;background-size: cover;position: absolute;}#home .bg.blur {opacity: 1;}html.touch #home .bg.blur {opacity: 1 !important;}#home .logo {width: 410px;height: 640px;position: absolute;left: 50%;top: 50%;margin: -350px 0 0 -205px;background: url(../img/logo820x1200.png) top center no-repeat;background-size: contain;background-position: center center !important;}#page {position: relative;min-height: 800px;background: white;}#page h2.title, #footer h2.title {text-transform: uppercase;font-weight: bold;font-size: 40px;margin-bottom: 30px;}#page h3.title {text-transform: uppercase;font-weight: bold;margin-bottom: 30px;color: #666;}#page h4.title {text-transform: uppercase;font-weight: normal;font-size: 14px;letter-spacing: 1px;}#page h3.title:after {content: '';display: block;width: 10%;height: 2px;background: #666;margin: 10px auto -10px;}#page .textureb h3.title,#page .texture h3.title {color: white;}#page h3.title:after {background: white;}#welcome h3.title {margin-top: 40px;color: #333;}#welcome h3.title:after {background: #333;}#page ul.style1 li {font-size: 20px;margin-bottom: 20px;position: relative;}.notify {background: rgba(51,133,174,.6);position: absolute;width: 34%;margin-left: -17%;left: 50%;color: rgba(255,255,255,.9);line-height: 48px;font-size: 25px;letter-spacing: 4px;font-family: 'Raleway', sans-serif;}#page ul.style1 li {position: relative;}#page ul.style2 li {padding: 10px 0;}#page ul.style2 li:after {display: block;content: '';background: #dedede;height: 1px;margin: 10px auto -10px;width: 30px;}#page ul.style4,#page ul.style3 {margin: 40px auto 20px;font-size: 16px;text-align: left;max-width: 380px;max-width: 50%;}#page ul.style4 {max-width: 90%;}#page ul.style4 li,#page ul.style3 li {padding: 12px 0 12px 35px;border-bottom: 1px solid rgba(255,255,255,0.2);background: url(../img/style3-li.png) 5px 18px no-repeat;background-size: 18px;}#page .logohome {margin: 0 auto 20px;display: block;height: 130px;width: 130px;background: url(../img/logohome.png);background-size: auto 130px;}#page #map {height: 540px;}#page .transport {display: block;width: 50px;opacity: 0.5;margin: 0 auto 30px;padding: 20px;border: 1px solid #ccc;border-radius: 200px;}#page .transport:hover {width: 70px;margin-top: -10px;margin-bottom: 20px;opacity: 1;}#page .download span {display: block;width: 100px;height: 100px;opacity: 0.5;margin: -10px auto 0;background: url(../img/icon-export.png) 50% 50% no-repeat;background-size: 100px;position: relative;overflow: visible;text-align: center;}#page .download:hover span {width: 90px;height: 90px;background-size: 90px;margin: -4px auto 4px;border: 3px solid #666;border: 0;}#page .download h4 {font-weight: normal;font-size: 20px;}.parallax {min-height: 380px;background-size: cover;background-repeat: no-repeat;background-color: #f5f5f5;background-position: center center !important;}.parallax.bg-att {background-attachment: fixed;}.parallax.big {min-height: 440px;}.gallery .gal {width: 33.33%;padding-bottom: 22%;position: relative;float: left;background-size: cover;background-position: center bottom;cursor: pointer;}.gallery .gal.empty {cursor: default;}.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:after,.gallery .gal:after {background: rgba(255,255,255,0.85) url(../img/navlogo3.png) center center no-repeat;background-size: auto 60px;opacity: 0;}.gallery .gal.active:before,.gallery .gal:before {top: 0;bottom: 0;left: 0;right: 0;opacity: 0;}.gallery .gal.empty:after {background: rgba(0,0,0,0.2) url(../img/navlogo2.png) center center no-repeat;background-size: auto 60px;opacity: 1;}.gallery .gal.empty:before {border: 15px solid transparent;background: url(../img/texture.jpg);background-size: 700px;opacity: 1;}.gallery .gal.empty {background-color: #666;opacity: 1;}.gallery .gal.active:after,.gallery .gal:hover:after {opacity: 1;}.gallery .gal.active:before,.gallery .gal:hover:before {opacity: 1;}.col {width: 100%;float: left;min-height: 1px;}.col.col2 {width: 50%;}.col.col3 {width: 33.33%;}.col.col4 {width: 25%;}.col .box {margin: 0 auto;font-size: 18px;}.col .box small {font-size: 11px;display: block;}.col .box.w75 {width: 75%;max-width: 800px;}.col .box.w75 {width: 75%;max-width: 480px;max-width: 640px;}.oblique-t:before {content: " ";position: absolute;left: 0;top: -45px;width: 100%;background: #fff;height: 100px;-webkit-backface-visibility: hidden;transform: skew(0deg,-2.2deg);-webkit-transform: skew(0deg,-2.2deg);-moz-transform: skew(0deg,-2.2deg);-o-transform: skew(0deg,-2.2deg);-ms-transform: skew(0deg,-2.2deg);z-index: 10;box-sizing: border-box;display: block;}.oblique-b:after {content: " ";position: absolute;left: 0;bottom: -45px;width: 100%;background: #fff;height: 100px;-webkit-backface-visibility: hidden;transform: skew(0deg,-2.2deg);-webkit-transform: skew(0deg,-2.2deg);-moz-transform: skew(0deg,-2.2deg);-o-transform: skew(0deg,-2.2deg);-ms-transform: skew(0deg,-2.2deg);z-index: 10;box-sizing: border-box;display: block;}.texture.oblique-b:after,.texture.oblique-t:after,.texture.oblique-b:before,.texture.oblique-t:before {background: url(../img/texture.jpg);background-size: 700px;}.textureb.oblique-b:after,.textureb.oblique-t:after,.textureb.oblique-b:before,.textureb.oblique-t:before {background: url(../img/textureb.jpg);background-size: 700px;}.shadow-t:before {content: " ";box-shadow: 0 -30px 50px rgba(0,0,0,0.2);display: block;}.shadow-b:after {content: " ";box-shadow: 0 20px 40px rgba(0,0,0,0.05);display: block;}.section {min-height: 100px;position: relative;}.section.padding {padding-top: 60px;padding-bottom: 80px;}.section.padding.padding-bottom {padding-bottom: 0;}.container {position: relative;margin: 0 auto;width: 1280px;box-sizing: border-box;-moz-box-sizing: border-box;min-height: 100px;}.container.w50 {width: 50%;max-width: 1280px;}.container.w60 {width: 60%;max-width: 1280px;}.container.w75 {width: 75%;max-width: 1280px;}.container.w90 {width: 90%;}.container.padding {padding: 100px 0;}.container.mini {font-size: 14px;padding-bottom: 20px;max-width: 320px;}.center {text-align: center;}.bg-eee {background-color: #eee;}.bg-fff {background-color: #fff;}.textureb,.texture {background: url(../img/texture.jpg);background-size: 700px;color: white;}.textureb {background-image: url(../img/textureb.jpg);}.clear {clear: both;}.line {display: block;width: 100px;height: 1px;background: #ccc;margin: 50px auto;}.line.b {margin-bottom: -50px;position: relative;z-index: 100;}.map-specification {width: 100%;display: block;margin-bottom: 80px;position: relative;padding-bottom: 54%;}.map-specification img {width: 100%;display: block;}.map-specification .box {width: 100%;display: block;position: absolute;border: 1px solid rgba(255,255,255,0.3);border-radius: 20px;}.map-specification .box h5 {font-weight: normal;font-size: 13px;padding-bottom: 10px;}.map-specification .box:first-child {opacity: 1;visibility: visible;}.map-specification .box:last-child {opacity: 0;visibility: hidden;}.map-specification:hover .box:first-child {opacity: 0;visibility: hidden;}.map-specification:hover .box:last-child {opacity: 1;visibility: visible;}#footer {background: url(../img/texture.jpg);background-size: 700px;padding: 80px 0;color: white;}#footer h4 {font-weight: normal;text-transform: uppercase;font-size: 20px;}#footer a {}#footer img {display: block;margin: 0 auto 30px;box-shadow: 5px 5px 0 rgba(0,0,0,0.1);}#footer img:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(0%);}#footer .line {opacity: 0.2;margin: 20px auto;}#footer img.d2i {width: 30px;box-shadow: none;display: block;margin: 20px auto 5px;}#spaceplanning {min-height: 320px;position: relative;}#spaceplanning .img {position: absolute;width: 960px;margin: 0 0 0 -480px;left: 50%;bottom: -350px;}#spaceplanning:hover .img {bottom: -260px;}#spaceplanning .submit {position: relative;z-index: 20;}#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);}html.lightbox #lightbox {top: 0;}#lightbox .loading,#lightbox .box {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}#lightbox .loading {background: url(../img/loading.gif) center center no-repeat;background-size: 64px;}#lightbox .box {background-size: cover;background-position: center center;}#lightbox .box .header {position: absolute;top: 0;left: 0;width: 100%;height: 60px;background: rgba(0,0,0,0.4) url(../img/lightbox.png) 15px 15px no-repeat;background-size: auto 30px;z-index: 10;}#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;}#form.active .step2,#form .step1 {visibility: visible;opacity: 1;height: auto;}#form.active .step1,#form .step2 {visibility: hidden;opacity: 0;height: 0;padding: 0;margin: 0;overflow: hidden;}#form .step2 img {width: 240px;margin: 0 auto;display: block;}.submit,#form input,#form textarea {background-color: #fff;height: 70px;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;}#form input.error {background-image: url(../img/error.png);}#form textarea {padding: 25px;height: 100px;border: 1px solid #bbb;}#form input[type=text] {padding-right: 75px;border: 1px solid #bbb;}#form input[type=button]:hover,#form input[type=button],.submit,#form input[type=submit] {background: #333;text-transform: uppercase;width: 33.33%;font-size: 24px;box-shadow: 7px 7px 0 rgba(0,0,0,0.2);cursor: pointer;color: white;}#form input[type=button]:hover,#form input[type=button],.submit:hover,#spaceplanning:hover .submit,#form input[type=submit]:hover {box-shadow: none;background: #006699;background: #222;color: #fff;}.submit {display: block;margin: 0 auto;line-height: 70px;background-color: #3385ae;min-width: 240px;width: 25%;}#accommodation .container.padding {padding-bottom: 0;}#specification {padding: 100px 0 150px;}#location .button {position: absolute;top: 0;left: 51%;width: 60px;height: 50px;background: #222 url(../img/map-arrows2.png) 0 -4px;background-size: 60px;z-index: 1000;margin: -5px 0 0 -30px;cursor: pointer;box-shadow: 3px 3px 0 rgba(0,0,0,0.1);border-radius: 5px;}#location.active .button {background-position:0 -62px;}#location {position: relative;height: 540px;background: white;overflow: hidden;}#location.active {height: 800px;}#location:after {content: " ";position: absolute;left: 0;bottom: -45px;width: 100%;background: #fff;height: 100px;-webkit-backface-visibility: hidden;transform: skew(0deg,-2.2deg);-webkit-transform: skew(0deg,-2.2deg);-moz-transform: skew(0deg,-2.2deg);-o-transform: skew(0deg,-2.2deg);-ms-transform: skew(0deg,-2.2deg);z-index: 200;box-sizing: border-box;display: block;}#location .box,#location .box .map {position: absolute;top: 0;left: 0;width: 100%;height: 800px;background: #65a3c2;}#location .box .map {height: 760px;background-image: url(../img/new-imgs/switchbackmap2020.png);background-position: center center;background-repeat: no-repeat;background-size: contain;z-index: 100;}#location .box {top: -800px;}#location.active .box {top: 0;}#mckaylist ul,#mckaylist ul li,#mckaylist ul li a,#mckaylist div,#mckaylist div:after {transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;}#mckaylist {font-family: 'Open Sans', sans-serif;font-size: 14px;color: #666;height: 40px;position: relative;max-width: 320px;background: #eee;}#mckaylist div:after {position: absolute;right: 12px;top: 10px;width: 10px;height: 10px;content: '';border-right: 4px solid #666;border-bottom: 4px solid #666;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}#mckaylist div {padding: 0 8px;height: 40px;line-height: 40px;cursor: pointer;overflow: hidden;font-weight: bold;position: relative;}#mckaylist:hover div {background: #666;color: white;}#mckaylist:hover div:after {border-color: white;}#mckaylist ul,#mckaylist ul li {margin: 0;padding: 0;border: 0;list-style: none;}#mckaylist ul {position: absolute;line-height: normal;z-index: 6000;font-size: 12px;width: 100%;max-height: 240px;height: 0;opacity: 0;visibility: hidden;overflow: auto;overflow-x: hidden;background: #eee;}#mckaylist ul li a {display: block;padding: 10px 10px;border-bottom: 1px solid #ddd;text-decoration: none;color: #666;}#mckaylist ul li a:hover {background-color: white;}#mckaylist:hover ul {height: auto;opacity: 1;visibility: visible;}div#CQ-canddi {display: none;}#footer #footnote img.d2i {display: inline-block;margin: 0 4px 0 2px;height: 14px;width: auto;top: 1px;position: relative;}#footnote {font-size: 15px;margin: 30px 0 0;}#footnote a {color: #ffffff;display: inline-block;}#footnote div.d2i {display: inline-block;background: url("../img/d2i.png") no-repeat center;background-size: contain;height: 13px;width: 26px;top: 1px;position: relative;}#footnote > a:hover{color: #3385ae;}#footnote > a:hover .d2i{background: url("../img/d2i-h.png") no-repeat center;background-size: contain;}#footnote p {margin-bottom: 0;}.subHead {float: left;width: 50%;}.subHead .col.col4 {width: 50%;}.subHead h2.title {margin-bottom: 20px;}#footer .subHead .line {margin-bottom: 40px;}.btn-link{font-weight: bold;display: inline-block;padding: 10px 25px;background-color: #3385ae;border-radius:5px;color: #fff;font-size: 24px;-webkit-box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.2);-moz-box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.2);box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.2);transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;}.btn-link:hover{color:#fff;background-color:#333;}.btn-link.m-top{margin-top: 25px;}#aspect {width: 100%;height: 0;padding-bottom: 50%;position: relative;}#aspect iframe {max-width: 853px;margin: auto;position: absolute;width: 100%;height: 87%;left: 50%;top: 0;margin-left: -426px;}.temp-text{padding: 30%;background-color: rgba(255,255,255,0.02);}.temp-text h3{position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}.ribbon {position: absolute;right: -5px;top: -5px;z-index: 1;overflow: hidden;width: 75px;height: 75px;text-align: right;}.ribbon span {font-size: 10px;font-weight: bold;color: #FFF;text-transform: uppercase;text-align: center;line-height: 20px;transform: rotate(45deg);-webkit-transform: rotate(45deg);width: 100px;display: block;background: #79A70A;background: linear-gradient(#F70505 0%, #8F0808 100%);box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 19px;right: -21px;}.ribbon span::before {content: "";position: absolute;left: 0px;top: 100%;z-index: -1;border-left: 3px solid #8F0808;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #8F0808;}.ribbon span::after {content: "";position: absolute;right: 0px;top: 100%;z-index: -1;border-left: 3px solid transparent;border-right: 3px solid #8F0808;border-bottom: 3px solid transparent;border-top: 3px solid #8F0808;}.ribbon.s5 {width: 140px;height: 140px;right: -10px;top: -10px;}.ribbon.s5 span {width: 175px;top: 50px;right: -27px;}@media  screen and (max-height: 760px), screen and (max-width: 767px) {#loading .box {background-size: 240px;width: 240px;height: 380px;margin: -206px 0 0 -90px;}#loading .box span {height: 230px;}#home .logo {background-size: 240px;width: 240px;height: 350px;margin: -205px 0 0 -120px;}html.touch #loading .box {margin-left: -120px;}}@media  screen and (max-width: 1320px) {.container {width: 960px;}#spaceplanning .img {width: 720px;margin: 0 0 0 -360px;bottom: -200px;}#spaceplanning:hover .img {bottom: -120px;}#aspect iframe {margin-left: -50%;height: 92%;}#aspect {width: 100%;height: 0;padding-bottom: 70%;}}@media  screen and (max-width: 1000px) {#footer .box.w75 {padding-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.1);}.parallax {background-position: bottom center !important;background-size: cover !important;}.container {width: 720px;}.col {width: 100% !important;float: none !important;clear: both !important;padding-bottom: 40px;}.gallery .gal.x4,.gallery .gal.x3,.gallery .gal.x2,.gallery .gal {width: 50%;padding-bottom: 33%;}#page ul.style4,#page ul.style3 {min-width: 0;max-width: 90%;width: auto;}.subHead {width: 100%;}#mckaylist {margin: auto;}}@media  screen and (max-width: 767px) {#location .box,#form input[type=button]:hover,#form input[type=button],.submit,#form input[type=submit],#form input,#form textarea {width: 100%;}#location .button,#lightbox,.nomobile,#spaceplanning {display: none !important;}#page h2.title {font-size: 26px;}.container {width: auto;}#navm {height: 70px;width: 60px;}#navm .button {margin: 20px 18px 0;}.gallery .gal.empty {display: none;}.gallery .gal {width: 100% !important;padding-bottom: 50% !important;min-height: 80px !important;}.gallery .gal {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") !important;-webkit-filter: grayscale(0%) !important;cursor: default !important;}.gallery .gal:after {opacity: 0 !important;}.gallery .gal:before {opacity: 0 !important;}}@media  screen and (max-height: 500px), screen and (max-width: 767px) {html.touch #loading .box,#loading .box {background-size: 200px;width: 200px;height: 180px;margin: -95px 0 0 -100px;border-radius: 5px;}html.touch #loading .box span,#loading .box span {height: 180px;border-radius: 10px;min-width: 6%;}}.compass-sec{position: relative;margin-bottom: 50px;background-image: url(../img/ico-logo2.png);background-repeat: no-repeat;background-position: left 5.4vw bottom -36px;background-size: 36vw;}#page .compass-sec h3.title{color: #333;}#page .compass-sec h3.title:after{background-color: #333;}.compass-sec .col.col3{padding:15% 0;position: relative;}.compass-sec .col.col3x2{width:calc(100% - 33.33%);padding:15% 0;position: relative;}.compass-sec .compass-box{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:80px;height: 80px;border-radius: 100%;background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(191,191,191,1)));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%);background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%);background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%);background:radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=1 );-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);}.compass-sec .compass-box:after{content:'Select';position: absolute;top:50%;left:50%;color:#3385ae;font-size: 13px;text-transform: uppercase;font-family: 'Raleway', sans-serif;transform:translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}.compass-sec .compass-box span{position: absolute;left:0;top:0;width: 0;height: 0;border-top: 25px solid transparent;border-right: 130px solid #e6e6e6;border-bottom: 25px solid transparent;transition: .8s;-o-transition: .8s;-ms-transition: .8s;-moz-transition: .8s;-webkit-transition: .8s;}.compass-sec .compass-box span:after{font-size: 11px;text-transform: uppercase;font-weight: bold;font-family: 'Raleway', sans-serif;color:#999999;transition: .8s;-o-transition: .8s;-ms-transition: .8s;-moz-transition: .8s;-webkit-transition: .8s;}.compass-sec .compass-box span.active,.compass-sec .compass-box span:hover{cursor: pointer;border-top: 25px solid transparent;border-right: 130px solid #3385ae;border-bottom: 25px solid transparent;}.compass-sec .compass-box span:hover:after{color:#3385ae;}.compass-sec .compass-box span.north{transform: rotate(90deg);top:-100px;left: -26px;}.compass-sec .compass-box span.north:after{content: 'North';position: absolute;top:-8px;transform: rotate(-90deg);left:-30px;}.compass-sec .compass-box span.east{transform: rotate(180deg);right:-140px;left:auto;top:15px;}.compass-sec .compass-box span.east:after{content: 'East';position: absolute;top:-8px;transform: rotate(-90deg);left:-30px;}.compass-sec .compass-box span.south{transform: rotate(-90deg);bottom:-100px;top:auto;left:-26px;}.compass-sec .compass-box span.south:after{content: 'South';position: absolute;top:-8px;transform: rotate(90deg);left:-30px;}.compass-sec .compass-box span.west{left:-140px;top:15px;}.compass-sec .compass-box span.west:after{content: 'West';position: absolute;top:-8px;transform: rotate(90deg);left:-30px;}.compass-sec .col.col3x2 .compass-info{position: absolute;top:50%;left:50%;width:85%;transform: translate(-50%,-50%);display: none;}.compass-sec .col.col3x2 .compass-info.active{display: block;}.compass-sec .col.col3x2 .compass-info h2{text-transform: uppercase;font-size: 26px;margin-bottom: 25px;}.compass-sec .col.col3x2 .compass-info p {}.compass-sec .col.col3x2 .compass-info span{width: 100px;height: 1px;background-color: #3385ae;display: block;margin: 25px 0;}.big-circle{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:250px;height: 250px;border-radius: 100%;border:15px solid #eee;box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);}.m-bott{margin-bottom: 20px;}#location .button {position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: auto;height: 50px;background: #222 url(../img/map-arrows2.png) 0 -4px;background-size: 60px;background: #3385ae;z-index: 1000;margin: -5px 0 0 0;cursor: pointer;box-shadow: 3px 3px 0 rgba(0,0,0,0.1);border-radius: 5px;color: #fff;padding: 0 20px;}#location .button:hover {background-color: #333;}#location .button p {margin:0;padding-top: 8px;}@media  screen and (max-width: 1520px) {.compass-sec .compass-box{width:40px;height: 40px;} .compass-sec .compass-box span{border-top: 20px solid transparent;border-right: 90px solid #e6e6e6;border-bottom: 20px solid transparent;}.compass-sec .compass-box span.active,.compass-sec .compass-box span:hover{border-top: 20px solid transparent;border-right: 90px solid #3385ae;border-bottom: 20px solid transparent;}.compass-sec .compass-box span.west {left: -100px;top: 0;}.compass-sec .compass-box span.south {transform: rotate(-90deg);bottom: -75px;top: auto;left: -26px;}.compass-sec .compass-box span.east {transform: rotate(180deg);right: -100px;left: auto;top: 0px;}.compass-sec .compass-box span.north {transform: rotate(90deg);top: -75px;left: -26px;}.big-circle{width: 160px;height: 160px;}}@media  screen and (max-width: 1050px) {.compass-sec .col.col3x2 .compass-info{width:90%;}.compass-sec .col.col3x2 .compass-info span{margin: 10px 0;}.compass-sec .col.col3x2 .compass-info p{font-size: 20px;line-height: 130%;margin-bottom: 0;}}@media  screen and (max-width: 1050px) {.compass-sec .container.w50{}.compass-sec .col.col3{padding: 140px 0;}.compass-sec .compass-box{position: relative;transform: none;-webkit-transform:none;-moz-transform: none;-o-transform: none;-ms-transform: none;top:0;left:0;margin: 0 auto;}.compass-sec .col.col3x2{padding: 20% 0;}}@media  screen and (max-width: 1050px) {.compass-sec .col.col3x2{padding: 50% 0;}}@media  screen and (max-width: 767px) {.compass-sec .col.col3x2 .compass-info h2 {text-transform: uppercase;font-size: 20px;margin-bottom: 10px;}p {font-size: 20px;margin-bottom: 30px;line-height: 140%;}.container.w50,.container.w60,.container.w75 {width: 95%;max-width: 1280px;}.line {margin: 20px auto;}.compass-sec{background-position: center;background-size: cover;}}