@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400);@import url(http://fonts.googleapis.com/css?family=Quicksand:300,400);article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{background:#202020 url('../images/patern.png');-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)}p{padding:.5em 0}legend,hr{display:none}.holder{max-width:60em !important;margin:auto !important}body{font-family:'Source Sans Pro',sans-serif;font-weight:300;font-size:100%}.header{background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#3f3f3f),color-stop(100%,#232323));background:-webkit-linear-gradient(top,#3f3f3f,#232323);background:-moz-linear-gradient(top,#3f3f3f,#232323);background:-o-linear-gradient(top,#3f3f3f,#232323);background:-ms-linear-gradient(top,#3f3f3f,#232323);background:linear-gradient(top,#3f3f3f,#232323);height:5em;position:absolute;top:0;left:0;width:100%;z-index:2}html.ie .header{background:url('../images/bg_header_ie.png')}.header .holder{position:relative}.header_logo{background:url('../images/logo_mc_map.png') left top no-repeat;line-height:3.2em;height:3.2em;font-size:.9em;color:#ccc;font-weight:400;margin-top:1.1em;padding-left:6.325em}.header_nav{position:absolute;right:0;top:1em;font-size:.7em}.header_nav .header_nav_links{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-ms-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;background:#555;display:inline-block;padding:5px;color:#000;text-decoration:none}.header_nav .header_nav_links:hover{background:#fff}.header_nav .header_nav_links.active{background:#fff}.footer{background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#3f3f3f),color-stop(100%,#232323));background:-webkit-linear-gradient(top,#3f3f3f,#232323);background:-moz-linear-gradient(top,#3f3f3f,#232323);background:-o-linear-gradient(top,#3f3f3f,#232323);background:-ms-linear-gradient(top,#3f3f3f,#232323);background:linear-gradient(top,#3f3f3f,#232323);font-size:1em;color:#ccc;padding:.625em 0;font-size:.825em;width:100%}html.ie .footer{background:url('../images/bg_header_ie.png')}.welcome_message{background:rgba(21,21,21,0.9);position:absolute;top:5em;left:0;width:100%;height:0;z-index:2}html.ie .welcome_message{background:url('../images/bg_message_ie.png');height:11.25em;display:none}body.loaded .welcome_message{display:block;-webkit-animation-name:message;-moz-animation-name:message;-ms-animation-name:message;-o-animation-name:message;animation-name:message;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:500ms;-moz-animation-duration:500ms;-ms-animation-duration:500ms;-o-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:1.23s;-moz-animation-delay:1.23s;-ms-animation-delay:1.23s;-o-animation-delay:1.23s;animation-delay:1.23s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.welcome_message .holder{padding-top:4em;color:#fff}.welcome_message h1{font-family:'Quicksand',sans-serif;text-transform:uppercase;font-style:normal;font-weight:400;opacity:0;font-size:1.775em;line-height:1.875em}html.ie .welcome_message h1{opacity:1;display:none}body.loaded .welcome_message h1{display:block;-webkit-animation-name:opacity;-moz-animation-name:opacity;-ms-animation-name:opacity;-o-animation-name:opacity;animation-name:opacity;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:600ms;-moz-animation-duration:600ms;-ms-animation-duration:600ms;-o-animation-duration:600ms;animation-duration:600ms;-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;-ms-animation-delay:1.8s;-o-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.welcome_message h2{display:block;opacity:0;font-weight:400;font-size:1em;color:#999}html.ie .welcome_message h2{opacity:1;display:none}body.loaded .welcome_message h2{display:block;-webkit-animation-name:opacity;-moz-animation-name:opacity;-ms-animation-name:opacity;-o-animation-name:opacity;animation-name:opacity;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:500ms;-moz-animation-duration:500ms;-ms-animation-duration:500ms;-o-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:2.3s;-moz-animation-delay:2.3s;-ms-animation-delay:2.3s;-o-animation-delay:2.3s;animation-delay:2.3s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.container_map .holder{background:url('../images/loader.gif') center center no-repeat;position:relative;min-height:66.6875em}body.loaded .container_map .holder{background:none}.map{opacity:0;text-align:right}html.ie .map{opacity:1;display:none}body.loaded .map{display:block;-webkit-animation-name:opacity;-moz-animation-name:opacity;-ms-animation-name:opacity;-o-animation-name:opacity;animation-name:opacity;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-ms-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:700ms;-moz-animation-delay:700ms;-ms-animation-delay:700ms;-o-animation-delay:700ms;animation-delay:700ms;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.map_nav{position:absolute;width:18.25em;top:18.5em;left:0;opacity:0}html.ie .map_nav{opacity:1;display:none}body.loaded .map_nav{display:block;-webkit-animation-name:opacity;-moz-animation-name:opacity;-ms-animation-name:opacity;-o-animation-name:opacity;animation-name:opacity;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-ms-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:2.8s;-moz-animation-delay:2.8s;-ms-animation-delay:2.8s;-o-animation-delay:2.8s;animation-delay:2.8s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.map_nav dt{font-family:'Quicksand',sans-serif;margin-top:1.25em;font-size:16px;text-transform:uppercase;font-weight:700;color:#fff}.map_nav dt:first-child{margin-top:0}.map_nav dd{margin-top:.625em;padding-left:1.25em;font-size:.9em;font-weight:400}.map_nav dd a{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:#999;text-decoration:none}.map_nav dd:hover a{color:#fff}.map_nav .bullet_orange{background:url('../images/sprite_bullet.png') left 5px no-repeat}.bullet_mx{background:url('../images/sprite_bullet_mx.png') no-repeat; padding-top:-20px;}.map_nav .bullet_red{background:url('../images/sprite_bullet.png') left -12px no-repeat}.map_nav .bullet_white,.map_nav dd:hover{background:url('../images/sprite_bullet.png') left -29px no-repeat}.map_nav .bullet_blue{background:url('../images/sprite_bullet.png') left -46px no-repeat}.map_nav .bullet_green{background:url('../images/sprite_bullet.png') left -63px no-repeat}@-moz-keyframes opacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes opacity{0%{opacity:0}100%{opacity:1}}@-o-keyframes opacity{0%{opacity:0}100%{opacity:1}}@-ms-keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@-moz-keyframes message{0%{height:0}100%{height:11.25em}}@-webkit-keyframes message{0%{height:0}100%{height:11.25em}}@-o-keyframes message{0%{height:0}100%{height:11.25em}}@-ms-keyframes message{0%{height:0}100%{height:11.25em}}@keyframes message{0%{height:0}100%{height:11.25em}}