@charset "utf-8";

/* normalize.css v3.0.2 - git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}
/* Common styles */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
* {margin: 0; padding: 0;}
html {height: 100%; overflow: auto;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, img, b, i, ol, ul, li, fieldset, form, input, dl, dt, dd {padding: 0; margin: 0; border: 0; vertical-align: baseline; word-wrap: break-word;}
i, b, em, strong, h1, h2, h3, h4, h5, h6 {font-weight: normal; font-style: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}
ul {list-style-type: none;}
.nosel {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
a, a:visited {opacity: 1; transition: all 0.3s ease-in-out; text-decoration: none; cursor: pointer; -webkit-font-smoothing: antialiased;}
a:hover {opacity: 0.8; text-decoration: none;}
a:active {opacity: 1;}

/* ================ */

	@font-face {
	    font-family: 'zantroke';
	    src: url('../fonts/zantroke.woff') format('woff'),
	    url('../fonts/zantroke.ttf.gz') format('truetype');
	    font-weight: normal;
	    font-style: normal;
	}
	@font-face {
	    font-family: 'charis';
	    src: url('../fonts/charissil-r.woff') format('woff'),
	    url('../fonts/charissil-r.ttf.gz') format('truetype');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'charis_bold';
	    src: url('../fonts/charissil-b.woff') format('woff'),
	    url('../fonts/charissil-b.ttf.gz') format('truetype');
	    font-weight: bold;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'charis_italic';
	    src: url('../fonts/charissil-i.woff') format('woff'),
	    url('../fonts/charissil-i.ttf.gz') format('truetype');
	    font-weight: normal;
	    font-style: italic;
	}

	body {min-width: 1000px; font: normal 16px/20px 'charis', Times, 'Times New Roman', Georgia, serif; color: #ccc6bd; background-color: #000;}
	.page {max-width: 1800px; margin: 0 auto;}
	::selection {background: #7e8a97;}

	.default_font {font-family: 'charis', Times, 'Times New Roman', Georgia, serif;}
	b, strong, .bold {font-family: 'charis_bold', Times, 'Times New Roman', Georgia, serif; font-weight: bold;}
	i, em, .italic {font-family: 'charis_italic', Times, 'Times New Roman', Georgia, serif; font-style: italic;}
	u, h1, h2, h3, h4, h5, h6, .zantroke {font-family: 'zantroke', 'Arial Black', 'Arial Bold', sans-serif; text-decoration: none;}

	.element {background-image: url(../i/atlas.png); background-repeat: no-repeat;}
	.element_activity {background-image: url(../i/activities.png); background-repeat: no-repeat;}
	.element_step {background-image: url(../i/look_steps.png); background-repeat: no-repeat;}

#videos {position: absolute; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0;}
.video_sharing {position: absolute; left: 0; right: 0; bottom: 0; z-index: 15; width: 100%; height: 50px; text-align: center; background: #11151b; background: linear-gradient(to bottom, rgba(17,21,27,0) 0%,rgba(17,21,27,1) 100%); -ms-linear-gradient(top, rgba(17,21,27,0) 0%,rgba(17,21,27,1) 100%);}
.video_sharing span {display: inline-block; height: 26px; margin: 10px 10px 0 0; font-size: 12px; line-height: 30px; color: #9f9f94; text-transform: uppercase; letter-spacing: 0.04em; text-shadow: 0 0px 6px #12161c;}
.video_sharing div {display: inline-block; width: 30px; height: 30px; margin: 10px 5px 0 5px; vertical-align: top; background-image: url(../i/sharing_small.png); transition: opacity 0.2s;}
.video_sharing div:hover {cursor: pointer; opacity: 0.8;}
.video_sharing div.video_share_vk {background-position: 0 0;}
.video_sharing div.video_share_fb {background-position: -30px 0;}
.video_sharing div.video_share_tw {background-position: -60px 0;}

.topbar {z-index: 11; height: 30px; margin: 0 auto;}
.topbar .stripe {position: relative; z-index: 13; width: 100%; height: 30px; background: #000 url(../i/topbar_bg.jpg) center top no-repeat;}
.topbar .trigger_wrap {position: relative; width: 1000px; margin: 0 auto;}
.b_video {cursor: pointer; position: absolute; top: -15px; right: 95px; z-index: 12; width: 140px; height: 80px; background-position: 0 -80px; transition: top 0.4s ease-in;}
.b_video:active {background-position: 0 -160px;}
.desktop .b_video:hover {top: 0;}

.front {position: relative; z-index: 9; width: 100%; height: auto; ovefrlow: hidden;}
.front .art {background: transparent url(../i/front_art_bg.jpg) center top no-repeat; background-size: contain;}
.front .text {background: transparent url(../i/front_text_bg.png) center top no-repeat; background-size: contain;}
.front img {pointer-events: none; width: 100%; height: auto;}
	.front .fear_link, .front .look_link {display: block; position: absolute; z-index: 14; width: 250px; height: 170px; background-color: #193247; background-image: url(../i/look_and_fear.jpg); background-repeat: no-repeat; box-shadow: 0px 4px 40px rgba(85,111,166,0.8); transition: all 0.2s;}
	.front .fear_link {top: 16%; left: 6%; background-position: 0 0;}
	.front .look_link {top: 22%; right: 6%; background-position: 0 -170px;}
	.front .look_link:hover, .front .fear_link:hover {opacity: 1; filter: saturate(140%); -webkit-filter: saturate(140%); box-shadow: 0px 4px 80px rgba(206,19,0,0.6);}
	@media screen and (min-width: 1200px) and (max-width: 1499px) {
		.front .fear_link {left: 10%;}
		.front .look_link {right: 10%;}
	}
	@media screen and (min-width: 1500px) {
		.front .fear_link {left: 12%;}
		.front .look_link {right: 12%;}
	}

.index .sharing {width: 100%; height: 180px; margin-top: -40px; text-align: center; background: transparent url(../i/sharing_bg.jpg) center bottom no-repeat;}
.index .sharing span {display: inline-block; height: 56px; margin: 104px 10px 0 -110px; font-size: 15px; line-height: 56px; color: #808b9a; text-transform: uppercase; letter-spacing: 0.04em; text-shadow: 0px -1px 2px #000c1d;}
.index .sharing .element {display: inline-block; width: 60px; height: 60px; margin: 96px 5px 0 5px; vertical-align: top;}
.sharing .share_vk {background-position: 0 -240px;}
.sharing .share_fb {background-position: 0 -300px;}
.sharing .share_tw {background-position: 0 -360px;}
.sharing .share_ok {background-position: 0 -420px;}
.sharing .element:hover {opacity: 0.8;}

.about .row {margin: 0 auto; text-align: center;}
.about .col {display: inline-block; width: 32%; margin: 10px -3px 10px 0; text-align: left; vertical-align: top;}
.about .col > div {padding: 10px 20px 20px 20px;}
.about .col.colspan3 {width: 96.1%; margin-bottom: 0;}
.about {width: 100%; min-height: 200px; margin: 0 auto; padding: 50px 0 20px 0; background: #000 url(../i/about_bg.jpg) center top no-repeat;}
.about h2 {display: block; font-size: 35px; line-height: 35px; color: #7f8893; letter-spacing: 0.02em; text-transform: uppercase; text-shadow: 0 2px 5px rgba(0,0,0,0.8);}
.about div {text-shadow: 0px 1px 10px rgba(0,0,0,0.8);}
.about div p {margin-bottom: 16px;}
.about div p.big, .about div p.bigger, .about div p.biggest {font-family: 'zantroke', 'Arial Black', sans-serif; letter-spacing: 0.02em;}
.about div p.big {font-size: 14px; line-height: 17px;}
.about div p.bigger {font-size: 17px; line-height: 20px;}
.about div p.biggest {font-size: 20px; line-height: 23px;}
.about div.cast {position: relative; font-size: 14px; line-height: 18px; color: #8e9196;}
.about div.cast b {font: normal 13px/18px 'zantroke', 'Arial Black', sans-serif; color: #808b9a; text-transform: uppercase;}
.about div.cast .runtime {display: inline-block; margin-top: 6px; padding: 3px 8px; border: 1px solid #555b69; border-radius: 2px;}
.about div.cast .age {display: inline-block; font: normal 45px/45px 'zantroke', 'Arial Black', sans-serif; color: #5c6269;}
.about div.cast .b_ticket {display: block; position: absolute; z-index: 13; top: -70px; left: 20px; width: 140px; height: 50px; background-position: 0 -300px;}

.activities .row {margin: 0 auto; text-align: center;}
.activities .col {display: inline-block; width: 24%; margin: 10px -3px 10px 0; text-align: left; vertical-align: top;}
.activities .col > div {padding: 10px 20px 20px 20px;}
.activities .col.colspan3 {width: 93.1%; margin-bottom: 0;}
.activities {width: 100%; min-height: 430px; margin: 0 auto; padding-top: 30px; background: #000 url(../i/activities_bg.jpg) center top no-repeat;}
.activities h3 {display: block; margin-bottom: 14px; font-size: 24px; line-height: 29px; color: #d99b80; letter-spacing: 0.02em; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8);}
.activities .activity h4 {display: block; padding-bottom: 10px; margin-bottom: 12px; font-size: 17px; line-height: 20px; color: #e86d54; letter-spacing: 0.02em; border-bottom: 3px solid #6f1e08; text-shadow: 0 2px 5px rgba(0,0,0,0.8);}
.activities p {margin-bottom: 20px; text-shadow: 0px 1px 10px rgba(0,0,0,0.8);}
.activities .activity .icon {width: 90px; height: 90px; margin: 0 0 20px -4px; background: transparent url(../i/activities_icons.png) 0 0 no-repeat;}
.activities .activity .info {font-size: 15px; line-height: 18px; color: #ae9379;}
.activities .activity .info .lead {padding-bottom: 10px; min-height: 60px;}
.activities .activity.off {opacity: 0.6; filter:alpha(opacity:60);}
.activities .activity.quest .icon {background-position: 0 -90px;}
.activities .activity.vkontakte .icon {background-position: 0 -180px;}
.activities .activity.instagram .icon {background-position: 0 -270px;}
.activities .b_activity {display: inline-block; width: 140px; height: 50px; margin: 10px 10px 0 0;}
.activities .b_activity.activity_ios {background-position: 0 0;}
.activities .b_activity.activity_android {background-position: 0 -50px;}
.activities .b_activity.activity_soon {background-position: 0 -100px;}
.activities .b_activity.activity_quest {background-position: 0 -150px;}
.activities .b_activity.activity_vkontakte {background-position: 0 -200px;}
.activities .b_activity.activity_instagram {background-position: 0 -250px;}

.gallery_before {width: 100%; height: 130px; background: #000 url(../i/gallery_frame_bg.jpg) center bottom no-repeat;}
.gallery_container_outer {width: 100%; margin: 0 auto; background: #000 url(../i/gallery_bg.jpg) center top repeat-y;}
.gallery_container_inner {position: relative; max-width: 1600px; margin: 0 auto;}
.gallery {position: relative; width: 100%; padding: 0; margin: 0 auto; list-style: none; overflow: hidden;}
.gallery li {display: none; position: absolute; top: 0; left: 0; width: 100%; -webkit-backface-visibility: hidden;}
.gallery li:first-child {display: block; position: relative; float: left;}
.gallery img {display: block; float: left; width: 100%; height: auto; border: 0;}
.gallery p {display: inline-block; position: absolute; z-index: 11; left: 50%; bottom: 10px; min-width: 70px; padding: 0 6px 1px 6px; margin: 0 0 0 -48px; font-family: 'zantroke', 'Arial Black', sans-serif; font-size: 15px; color: #c50a23; line-height: 26px; letter-spacing: 0.02em; text-align: center; border-radius: 2px; background-color: #000; background-color: rgba(0,0,0,0.6);}
.large-btns_nav {position: absolute; z-index: 12; top: 0; bottom: 0; left: 0; width: 90px; overflow: hidden; text-indent: -9999px; background: transparent url(../i/gallery_arrows.png) no-repeat left 50%; opacity: 0.8; transition: opacity 0.2s; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.large-btns_nav:active {opacity: 1;}
.large-btns_nav.next {left: auto; right: 0; background-position: right 50%;}
.large-btns_nav:focus {outline: none;}
.gallery_after {width: 100%; height: 190px; background: #000 url(../i/gallery_frame_bg.jpg) center top no-repeat;}

.footer {width: 920px; min-height: 330px; margin: 0 auto; padding-top: 40px; background-color: #000; -webkit-font-smoothing: antialiased;}
.footer .copy {/*float: left;*/ width: 450px; margin: 0 auto; text-align: center;}
.footer .copy a.logo {display: inline-block; width: 140px; height: 100px; margin: 70px 0 10px 0; background-image: url(../i/partners.png); background-repeat: no-repeat;}
.footer .copy a.logo.nohref {filter: grayscale(70%); -webkit-filter: grayscale(70%);}
.footer .copy a.logo.nohref:hover {cursor: default; opacity: 1;}
.footer .copy p.madeby {font-size: 14px; margin: 10px 0 0 34px; color: #75797b;}
.footer .copy p.madeby a {color: #768daa;}
.footer .widget {float: right; width: 210px; filter: grayscale(50%); -webkit-filter: grayscale(50%); opacity: 0.8; transition: all 0.51s;}
.footer .widget:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);  opacity: 1;}
.footer .widget_lead {float: right; width: 210px; margin-right: 14px; font-size: 16px; color: #75797b; text-align: right;}

.counters {width: 500px; height: 6px; overflow: hidden; margin: 0 auto; opacity: 0.1; filter:alpha(opacity:10);}

.subpage_top {position: relative; z-index: 9; width: 100%; height: auto; min-height: 440px; ovefrlow: hidden;}
.subpage_top img {pointer-events: none; width: 100%; height: auto;}
.subpage_top .logo {display: block; position: absolute; top: 20%; left: 4%; width: 260px; height: 240px; background: transparent url(../i/subpage_top_logo.png) center center no-repeat;}
.subpage_top .counter {position: absolute; top: 20%; right: 4%; width: 290px; height: 240px; overflow: hidden; font-size: 15px; color: #63768a; text-transform: uppercase; text-align: center;}
.subpage_top .counter h3 {display: block; margin: 22px 0 4px 0; font-size: 140px; color: #752d3e; line-height: 140px; letter-spacing: -3px; vertical-align: top; white-space: nowrap; -ms-transform: scale(0.85, 1); -webkit-transform: scale(0.85, 1); transform: scale(0.85, 1);}
.subpage_top .counter b {display: inline-block; padding-top: 6px; border-top: 2px solid #536579;}

.subpage_bottom .row {margin: 0 auto; text-align: center;}
.subpage_bottom .col {display: inline-block; width: 32%; margin: 0 -3px 10px 0; text-align: left; vertical-align: top;}
.subpage_bottom .col > div {padding: 0 20px 20px 20px; text-align: center;}
.subpage_bottom {width: 100%; min-height: 200px; margin: 80px auto 20px auto; background: transparent url(../i/subpage_bottom_bg.jpg) center top no-repeat;}
.subpage_bottom .logo {display: block; width: 310px; height: 200px; margin: 0 auto; background: transparent url(../i/subpage_bottom_logo.png) center center no-repeat;}
.subpage_bottom .subpage_more {position: relative;}
.subpage_bottom .subpage_more span {display: block; position: absolute; top: -70px; left: 50%; width: 60px; height: 60px; margin-left: -30px; background: transparent url(../i/subpage_more_arrow.png) center center no-repeat; transition: all 0.2s;}
.subpage_bottom .subpage_more div {display: block; position: absolute; top: 0; left: 50%; width: 200px; height: 80px; overflow: hidden; margin-left: -100px; background: transparent url(../i/subpage_more_art_bg.png) center center no-repeat; opacity: 1; transition: all 0.2s;}
.subpage_bottom .subpage_more div b {display: block; width: 200px; height: 80px; background-image: url(../i/subpage_more_text_bg.png); background-repeat: no-repea; background-position: 0 -80px; transition: opacity 0.2s;}
.subpage_bottom .subpage_more div:hover {opacity: 1; filter: saturate(160%); -webkit-filter: saturate(160%);}
.subpage_bottom .subpage_more.active {pointer-events: none;}
.subpage_bottom .subpage_more.active span {opacity: 0; height: 0;}
.subpage_bottom .subpage_more.active div {filter: saturate(160%); -webkit-filter: saturate(160%);}
.subpage_bottom .subpage_more.active div b {background-position: 0 0;}
.subpage_bottom .subpage_more.off span {opacity: 0; height: 0;}
.subpage_bottom .subpage_more.off div {opacity: 0; height: 0;}

.look .page {background: #000 url(../i/look_bg.jpg) 49.4% 0 no-repeat;}

.look .sharing, .fear .sharing {height: 180px; margin-top: 42px; text-align: center;}
.look .sharing span, .fear .sharing span {display: block; font-size: 12px; color: #b2b3b5; text-transform: uppercase; letter-spacing: 0.04em; text-shadow: 0px -1px 2px #000c1d;}
.look .sharing .element, .fear .sharing .element {display: inline-block; width: 60px; height: 60px; margin-top: 10px; vertical-align: top;}
.look .sharing a, .fear .sharing a {filter: saturate(20%) brightness(1.4) contrast(1.3); -webkit-filter: saturate(20%) brightness(1.4) contrast(1.3);}
.look .sharing a:hover, .fear .sharing a:hover {filter: saturate(100%); -webkit-filter: saturate(100%);}

.look_steps .row {margin: 0 auto; text-align: center;}
.look_steps .col {display: inline-block; width: 32%; margin: -40px -3px 10px 0; text-align: left; vertical-align: top;}
.look_steps .col + .col {margin-top: 10px;}
.look_steps .col + .col + .col {margin-top: -60px;}
.look_steps .col > div {padding: 10px 20px 20px 20px;}
.look_steps .col.colspan3 {width: 96.1%; margin: 10px -3px 0 0;}
.look_steps {width: 100%; min-height: 140px; margin: 0 auto; padding: 20px 0 10px 0;}
.look_steps .border {width: 60%; height: 1px; overflow: hidden; margin: 10px auto 0 auto; background-color: #323a43;}
.look_steps .step {font-size: 18px; line-height: 22px; color: #a5abb2; text-shadow: 0 1px 6px #000; text-align: center;}
.look_steps .step b {color: #dfe3e8; text-transform: uppercase;}
.look_steps .step i {color: #b23f5a; text-transform: none; white-space: nowrap;}
.look_steps .notice {font-size: 12px; line-height: 17px; color: #495a62; text-transform: uppercase; text-align: center;}
.look_steps .notice i {font-size: 13px; color: #8e2a41; text-transform: none;}
.look_steps .element_step {width: 160px; height: 100px; margin: 0 auto 6px auto;}
.look_steps .post {background-position: -160px 0;}
.look_steps .win {background-position: -320px 0;}

.look_photos {width: 96.1%; min-height: 480px; margin: 0 auto; padding: 10px 0 20px 0; text-align: center;}
.look_photos .photo {display: inline-block; width: 47%; text-align: left; margin: 0 auto; background-color: #352b25; transition: all 0.5s;}
	.look_photos .info {height: 40px; line-height: 40px;}
	.look_photos .info > div {display: inline-block; text-shadow: 0 -1px 1px #1c1916;}
	.look_photos .info div.user {float: left; width: 290px; height: 40px; overflow: hidden; font-size: 13px; color: #c0ab91; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis;}
	.look_photos .info div.user a {color: #c0ab91;}
	.look_photos .info div.user span {display: inline-block; width: 22px; height: 22px; margin: 10px 6px 10px 8px; border-radius: 50%; vertical-align: top; background: #2d221e url(../i/look_nophoto.png) center center no-repeat; background-size: cover;}
	.look_photos .info div.date {float: right; width: 130px; height: 40px; overflow: hidden; white-space: nowrap; font-size: 12px; color: #6e6759; text-transform: uppercase; text-align: right;}
	.look_photos .info div.type {float: right; width: 40px; height: 40px; background-image: url(../i/look_type.png); background-repeat: no-repeat;}
	.look_photos .info div.type.vk {background-position: -40px 0;}
.look_photos .img {background-color: #11151b; background-position: center center; background-repeat: no-repeat; background-size: auto; background-image: url(../i/loading.gif); opacity: 1; transition: opacity 0.8s;}
.look_photos .img:hover {opacity: 0.7;}
.look_photos .img:hover a {opacity: 1;}
.look_photos img {width: 100%; height: auto;}
	@media screen and (min-width: 0px) and (max-width: 1199px) {
		.look_photos .photo {width: 45%; margin: 22px 2%;}
	}
	@media screen and (min-width: 1200px) and (max-width: 1499px) {
		.look_photos .photo {width: 41%; margin: 44px 4%;}
	}
	@media screen and (min-width: 1500px) {
		.look_photos .photo {width: 31%; margin: 20px 1%;}
	}

.fear .page {background: #000 url(../i/fear_bg.jpg) 47% 0 no-repeat;}

.legends_wrap {width: 100%; min-height: 300px; margin: 0 auto; padding: 50px 0 10px 0;}
.legends_wrap div {text-shadow: 0px 1px 10px rgba(0,0,0,0.8);}
.legends_wrap div p {margin-bottom: 16px;}
.legends_wrap .legend {margin: 0 auto 30px auto; text-align: center;}
.legends_wrap .info {display: inline-block; width: 32%; margin: 10px -3px 10px 0; text-align: right; vertical-align: top;}
	.legend_sharing {height: 50px; padding: 4px 18px 10px 0;}
	.legend_sharing span {display: inline-block; width: 50px; height: 26px; margin: 10px 0 0 16px; font-size: 18px; line-height: 30px; color: #b23f5a; text-transform: uppercase; text-align: center; letter-spacing: 0.04em; text-shadow: 0 0px 6px #12161c;}
	.legend_sharing a {display: inline-block; width: 30px; height: 30px; margin: 10px 8px 0 0; vertical-align: top; background-image: url(../i/sharing_small.png); filter: grayscale(80%); -webkit-filter: grayscale(80%); opacity: 0.5;}
	.legend_sharing a:hover {opacity: 1;}
	.legend_sharing a.legend_share_vk {background-position: 0 0;}
	.legend_sharing a.legend_share_fb {background-position: -30px 0;}
	.legend_sharing a.legend_share_tw {background-position: -60px 0;}
.legends_wrap .content {display: inline-block; width: 64%; margin: 10px -3px 10px 0; color: #a5abb2; text-align: left; vertical-align: top;}
.legends_wrap .content > div {max-width: 700px; padding: 10px 12% 20px 20px;}
.legends_wrap .content a {color: #f42038;}
.legends_wrap .content h2 {max-width: 600px; margin-bottom: 18px; font-size: 30px; line-height: 35px;}
.legends_wrap .content h2, .legends_wrap .content h2 a, .legends_wrap .content h2 a:hover {color: #7f8893; opacity: 1;}
.legends_wrap .content img {display: block; width: 100%; max-width: 700px; margin-bottom: 20px;}
.legends_wrap .content p.img_copy {display: block; margin: -16px 0 18px 0; text-align: center; font-size: 12px; line-height: 14px; font-style: italic; color: #53595c;}
.legends_wrap .content p b, .legends_wrap .content p strong {color: #c9d2dd;}
.legends_wrap .content .soon {font-size: 30px; line-height: 35px; color: #5e5c5a;}

.fear.child .page {background: #000 url(../i/fear_child_bg.jpg) 47% 0 no-repeat;}
.child .subpage_top {min-height: 340px;}
.child .subpage_top .logo, .child .subpage_top .counter {-ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8);}
.child .subpage_top .counter h3 {font-family: 'charis_italic', Times, 'Times New Roman', Georgia, serif; font-style: italic; font-size: 100px; color: #752d3e; line-height: 180px; letter-spacing: -3px; vertical-align: top; white-space: nowrap; -ms-transform: scale(0.85, 1); -webkit-transform: scale(0.85, 1); transform: scale(0.85, 1);}
.subpage_top .fear_back {display: block; position: absolute; top: 40px; left: 50%; width: 360px; height: 300px; margin-left: -180px; background: transparent url(../i/subpage_top_fear_back.png) center center no-repeat;}





/* Animations */
.front img.animated {
	animation: candle 4s 1s ease-in-out infinite;
	-webkit-animation-name: candle;
	-webkit-animation-duration: 4s;
	-webkit-animation-delay: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
}
@keyframes candle {
	0% {opacity: 1;}
    30% {opacity: 0.8;}
    40% {opacity: 0.6;}
    50% {opacity: 1;}
    60% {opacity: 0.6;}
    80% {opacity: 0.7;}
    90% {opacity: 0.6;}
    100% {opacity: 1;}
}
@-webkit-keyframes candle {
	0% {-webkit-opacity: 1;}
    30% {-webkit-opacity: 0.8;}
    40% {-webkit-opacity: 0.6;}
    50% {-webkit-opacity: 1;}
    60% {-webkit-opacity: 0.6;}
    80% {-webkit-opacity: 0.7;}
    90% {-webkit-opacity: 0.6;}
    100% {-webkit-opacity: 1;}
}

.front .text.animated, .front .fear_link.animated, .front .look_link.animated, .subpage_top .logo.animated, .subpage_top .counter.animated {
	animation: front_hovering 4s 1s ease-in-out infinite;	
	-webkit-animation-name: front_hovering;
	-webkit-animation-duration: 4s;
	-webkit-animation-delay: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	-webkit-backface-visibility: hidden;
}
@keyframes front_hovering {
	0% {transform: translateY(0);}
	50% {transform: translateY(10px);}
	100% {transform: translateY(0);}
}
@-webkit-keyframes front_hovering {
	0% {-webkit-transform: translateY(0);}
	50% {-webkit-transform: translateY(10px);}
	100% {-webkit-transform: translateY(0);}
}

.subpage_more span.animated {
	animation: quick_hovering 1.5s ease-in-out infinite;	
	-webkit-animation-name: quick_hovering;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	-webkit-backface-visibility: hidden;
}
@keyframes quick_hovering {
	0% {transform: translateY(0);}
	50% {transform: translateY(5px);}
	100% {transform: translateY(0);}
}
@-webkit-keyframes quick_hovering {
	0% {-webkit-transform: translateY(0);}
	50% {-webkit-transform: translateY(5px);}
	100% {-webkit-transform: translateY(0);}
}





/* lightGallery */
.group {*zoom: 1;}
.group:before, .group:after {display: table; content: ""; line-height: 0;}
.group:after {clear: both;}
.light-gallery {overflow: hidden!important;}
#lg-gallery img {border: none!important;}
#lg-outer {width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999!important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 1; -webkit-transition: opacity 0.35s ease; -moz-transition: opacity 0.35s ease; -o-transition: opacity 0.35s ease; -ms-transition: opacity 0.35s ease; transition: opacity 0.35s ease; background: #11151b; background: rgba(17,21,27,0.9);}
#lg-outer .lg-slide{position: relative;}
/*lightGallery starting effects*/
#lg-gallery.opacity {opacity: 1; transition: opacity 1s ease 0s; -moz-transition: opacity 1s ease 0s; -webkit-transition: opacity 1s ease 0s; -o-transition: opacity 1s ease 0s; -ms-transition: opacity 1s ease 0s;}
#lg-gallery.opacity .thumb-cont {opacity: 1;}
#lg-gallery.fade-m {opacity: 0; transition: opacity 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s; -webkit-transition: opacity 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s;}
/*lightGallery core*/
#lg-gallery {height: 100%; opacity: 0; width: 100%; position: relative; transition: opacity 1s ease 0s; -moz-transition: opacity 1s ease 0s; -webkit-transition: opacity 1s ease 0s; -o-transition: opacity 1s ease 0s; -ms-transition: opacity 1s ease 0s;}
#lg-slider {height: 100%; left: 0; top: 0; width: 100%; position: absolute; white-space: nowrap;}
#lg-slider .lg-slide {background: url(../i/loading.gif) no-repeat scroll center center transparent; display: inline-block; height: 100%; text-align: center; width: 100%;}
#lg-slider .lg-slide.complete {background-image: none;}
#lg-gallery.show-after-load .lg-slide > * {opacity: 0;}
#lg-gallery.show-after-load .lg-slide.complete > * {opacity: 1;}
#lg-slider.slide .lg-slide, #lg-slider.use-left .lg-slide {position: absolute; opacity: 0.4;}
#lg-slider.fade-m .lg-slide {position: absolute; left: 0; opacity: 0;}
#lg-slider.animate .lg-slide {position: absolute; left: 0;}
#lg-slider.fade-m .current {opacity: 1; z-index: 9;}
#lg-slider .lg-slide:before {content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px;}
#lg-gallery.opacity .lg-slide .object {transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}
.lg-slide .object {transform: scale3d(0.5, 0.5, 0.5); -moz-transform: scale3d(0.5, 0.5, 0.5); -ms-transform: scale3d(0.5, 0.5, 0.5); -webkit-transform: scale3d(0.5, 0.5, 0.5); -o-transform: scale3d(0.5, 0.5, 0.5); -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s; -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;}
#lg-gallery.fade-m .lg-slide .object {transform: scale3d(0.5, 0.5, 0.5); -moz-transform: scale3d(0.5, 0.5, 0.5); -ms-transform: scale3d(0.5, 0.5, 0.5); -webkit-transform: scale3d(0.5, 0.5, 0.5); -o-transform: scale3d(0.5, 0.5, 0.5);}
#lg-slider.fade-m.on .current {opacity: 1; transition: opacity 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s; -webkit-transition: opacity 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s;}
#lg-slider.fade-m .lg-slide {transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -ms-transition: opacity 0.4s ease 0s;}
#lg-slider.slide .lg-slide {transform: translate3d(100%, 0px, 0px); -moz-transform: translate3d(100%, 0px, 0px); -ms-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); -o-transform: translate3d(100%, 0px, 0px);}
#lg-slider.slide.on .lg-slide {opacity: 0;}
#lg-slider.slide .lg-slide.current {opacity: 1 !important; transform: translate3d(0px, 0px, 0px) !important; -moz-transform: translate3d(0px, 0px, 0px) !important; -ms-transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; -o-transform: translate3d(0px, 0px, 0px) !important;}
#lg-slider.slide .lg-slide.prev-slide {opacity: 0; transform: translate3d(-100%, 0px, 0px); -moz-transform: translate3d(-100%, 0px, 0px); -ms-transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0px, 0px); -o-transform: translate3d(-100%, 0px, 0px);}
#lg-slider.slide .lg-slide.next-slide {opacity: 0; transform: translate3d(100%, 0px, 0px); -moz-transform: translate3d(100%, 0px, 0px); -ms-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); -o-transform: translate3d(100%, 0px, 0px);}
#lg-slider.use-left .lg-slide {left: 100%;}
#lg-slider.use-left.on .lg-slide {opacity: 0;}
#lg-slider.use-left .lg-slide.current {opacity: 1 !important; left: 0% !important;}
#lg-slider.use-left .lg-slide.prev-slide {opacity: 0; left: -100%;}
#lg-slider.use-left .lg-slide.next-slide {opacity: 0; left: 100%;}
#lg-slider.slide.on .lg-slide, #lg-slider.slide.on .current, #lg-slider.slide.on .prev-slide, #lg-slider.slide.on .next-slide {-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;}
#lg-slider.speed .lg-slide, #lg-slider.speed .current, #lg-slider.speed .prev-slide, #lg-slider.speed .next-slide {transition-duration: inherit !important; -moz-transition-duration: inherit !important; -webkit-transition-duration: inherit !important; -o-transition-duration: inherit !important; -ms-transition-duration: inherit !important;}
#lg-slider.timing .lg-slide, #lg-slider.timing .current, #lg-slider.timing .prev-slide, #lg-slider.timing .next-slide {transition-timing-function: inherit !important; -moz-transition-timing-function: inherit !important; -webkit-transition-timing-function: inherit !important; -o-transition-timing-function: inherit !important; -ms-transition-timing-function: inherit !important;}
#lg-slider .lg-slide img {display: inline-block; max-height: 100%; max-width: 100%; cursor: -moz-grabbing; cursor: grab; cursor: -webkit-grab; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle;}
#lg-gallery .thumb-cont .thumb-inner {-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;}
@-webkit-keyframes rightEnd {
	0% {left: 0;}
	50% {left: -30px;}
	100% {left: 0;}
}
@keyframes rightEnd {
	0% {left: 0;}
	50% {left: -30px;}
	100% {left: 0;}
}
@-webkit-keyframes leftEnd {
	0% {left: 0;}
	50% {left: 30px;}
	100% {left: 0;}
}
@keyframes leftEnd {
	0% {left: 0;}
	50% {left: 30px;}
	100% {left: 0;}
}
.lg-slide .object.right-end {-webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative;}
.lg-slide .object.left-end {-webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative;}
/*action*/
#lg-action {bottom: 20px; position: fixed; left: 50%; margin-left: -30px; z-index: 9; -webkit-backface-visibility: hidden;}
#lg-action.has-thumb {margin-left: -46px; visibility: hidden; opacity: 0;}
#lg-action a {margin: 0 3px 0 0 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; top: auto; left: auto;	bottom: auto; right: auto; display: inline-block !important; display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; background-color: #000; background-color: rgba(0, 0, 0, 0.65); font-size: 16px; width: 28px; height: 28px; font-family: 'Slide-icons'; color: #FFF; cursor: pointer;}
#lg-action a.disabled {opacity: 0.6; filter: alpha(opacity=60); cursor: default; background-color: #000; background-color: rgba(0, 0, 0, 0.65) !important;}
#lg-action a:hover, #lg-action a:focus {background-color: #000; background-color: rgba(0, 0, 0, 0.85);}
#lg-action a#lg-prev:before, #lg-action a#lg-next:after {left: 5px; bottom: 3px; position: absolute;}
#lg-action a#lg-prev:before {content: "\e01d";}
#lg-action a#lg-next:after {content: "\e01b";}
#lg-action a.cl-thumb:after {font-family: 'Slide-icons'; content: "\e01c"; left: 6px; bottom: 4px; font-size: 16px; position: absolute;}
/*counter*/
#lg-counter {bottom: 52px; text-align: center; width: 100%; position: absolute; z-index: 9; color: #FFFFFF;}
/*lightGallery Thumb*/
#lg-gallery .thumb-cont {position: absolute; top: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: transparent; -webkit-transition: max-height 0.4s ease-in-out; -moz-transition: max-height 0.4s ease-in-out; -o-transition: max-height 0.4s ease-in-out; -ms-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; z-index: 9; max-height: 0; opacity: 0;}
#lg-gallery.open .thumb-cont {max-height: 70px;}
#lg-gallery .thumb-cont .thumb-inner {padding: 15px 0 0 0; max-height: 70px; overflow-y: auto; text-align: center; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
#lg-gallery .thumb-cont .thumb-info {background-color: #333; padding: 7px 20px; display: none;}
#lg-gallery .thumb-cont .thumb-info .count {color: #ffffff; font-weight: bold; font-size: 12px;}
#lg-gallery .thumb-cont .thumb-info .close {color: #FFFFFF; display: block; float: right !important; width: 28px; position: relative; height: 28px; border-radius: 2px; margin-top: -4px; background-color: #000; background-color: rgba(0, 0, 0, 0.65); -webkit-transition: background-color 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; -ms-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; z-index: 1090; cursor: pointer;}
#lg-gallery .thumb-cont .thumb-info .close i:after {left: 6px; position: absolute; top: 4px;}
#lg-gallery .thumb-cont .thumb-info .close i:after, #lg-close:after {content: "\e01a"; font-family: 'Slide-icons'; font-style: normal; font-size: 16px;}
#lg-gallery .thumb-cont .thumb-info .close:hover {text-decoration: none; background-color: #000; background-color: rgba(0, 0, 0, 1);}
#lg-gallery .thumb-cont .thumb {display: inline-block !important; vertical-align: middle; text-align: center; margin-bottom: 4px; height: 50px; width: 50px; opacity: 0.6; filter: alpha(opacity=60); overflow: hidden; cursor: pointer; -webkit-transition: border-color linear .2s, opacity linear .2s; -moz-transition: border-color linear .2s, opacity linear .2s; -o-transition: border-color linear .2s, opacity linear .2s; -ms-transition: border-color linear .2s, opacity linear .2s; transition: border-color linear .2s, opacity linear .2s;}
@media (min-width: 800px) {
	#lg-gallery .thumb-cont .thumb {width: 150px; height: 50px;}
}
#lg-gallery .thumb-cont .thumb > img {height: auto; max-width: 100%;}
#lg-gallery .thumb-cont .thumb.active, #lg-gallery .thumb-cont .thumb:hover {opacity: 1; filter: alpha(opacity=100); border-color: #ffffff;}
/*lightGallery Video*/
#lg-slider .video-cont {display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle;}
#lg-slider .video-cont {background: none; max-width: 1140px; max-height: 100%; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
#lg-slider .video {width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative;}
#lg-slider .video .object {width: 100%!important; height: 100%!important; position: absolute; top: 0; left: 0;}
/*lightGallery Close*/
#lg-close {display: block; position: absolute; top: 0; right: 0; width: 80px; height: 80px; background-color: transparent; background-image: url(../i/atlas.png); background-repeat: no-repeat; background-position: 0 0; opacity: 1; transition: opacity 0.2s; z-index: 1090; cursor: pointer; text-indent: -9999px;}
#lg-close:after {position: absolute; right: 6px; top: 3px;}
#lg-close:hover {opacity: 0.7;}