@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
@font-face {
  font-family: 'RubikWetPaintRegular';
  src: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.eot);
  src: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.eot?#iefix) format('embedded-opentype'),
       url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.otf) format('otf'),
       url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.svg#RubikWetPaint-Regular) format('svg'),
       url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.ttf) format('truetype'),
       url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.woff) format('woff'),
       url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/font/RubikWetPaint-Regular.woff2) format('woff2');
}
html,
body{
	font-family: 'RubikWetPaintRegular';
	background: #000 !important;
	height: 100%;
	overflow: hidden;

    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_default_64.png), auto;
}
body .site-footer .site-info{
	background: #0c0040;
    background: #000;
}

body .site:before{
	display: none;
}
body .site-header{
	display: none;
}
body .site-footer{
	border-left: none;
	display: none;
}
body.stopall:after{
    display: block;
    content: '';
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 99999;
    cursor: pointer;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_default_64.png), auto;
}
#main{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1008px;
	height: 104vh;
	height: 200vh;
	font-family: 'RubikWetPaintRegular';
}
.feast_outer{
	position: absolute;
	top: 0px;
	left: -9999px;
	right: -9999px;
	width: 1920px;
	height: 100%;
	margin: 0 auto;
	background: #0c0040;
    background: #fff;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_default_64.png), auto;
}



#feast_outer .bg1{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/well-back.jpg);
    background-position: center 0px;
    background-repeat: repeat-y;
    background-size: auto;
    position: absolute;
    z-index: 1;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg2{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/well_wall_bg_runes.png);
    background-position: center 0px;
    background-repeat: repeat-y;
    background-size: auto;
    position: absolute;
    z-index: 2;
    -o-transition: all 0.7s linear;
    -ms-transition: all 0.7s linear;
    -moz-transition: all 0.7s linear;
    -webkit-transition: all 0.7s linear;
    transition: all 0.7s linear;
    display: none;
}
#feast_outer .bg3{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1114px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/side-wall-pattern.jpg);
    background-position: left 0px;
    background-repeat: repeat-y;
    background-size: auto;
    z-index: 3;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

#feast_outer .bg4{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1114px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/side-wall-pattern.jpg);
    background-position: right 0px;
    background-repeat: repeat-y;
    background-size: auto;
    z-index: 3;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg5{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1194px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/side-divider-left.png);
    background-position: left 0px;
    background-repeat: repeat-y;
    background-size: auto;
    position: absolute;
    z-index: 3;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg6{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1194px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/side-divider-right.png);
    background-position: right 0px;
    background-repeat: repeat-y;
    background-size: auto;
    position: absolute;
    z-index: 3;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg7{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/bg-top-left.jpg);
    background-position: left 0px;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    z-index: 2;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg8{
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/bg-top-right.jpg);
    background-position: right 0px;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    z-index: 2;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg9{
    position: absolute;
    top: 40px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/outer-soil-left.jpg);
    background-position: left 0px;
    background-repeat: repeat-y;
    background-size: auto;
    position: absolute;
    z-index: 1;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg10{
    position: absolute;
    top: 40px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/outer-soil-right.jpg);
    background-position: right 0px;
    background-repeat: repeat-y;
    background-size: auto;
    position: absolute;
    z-index: 1;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg11{
    position: absolute;
    width: 960px;
    height: 668px;
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    margin: 0 auto;
    z-index: 15;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/top-cover.png);
    background-size: 960px auto;
    background-position: center 0px;
    background-repeat: no-repeat;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg12{
    position: absolute;
    width: 958px;
    height: 1088px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    margin: 0 auto;
    z-index: 14;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
    background: #000;
    opacity: 1;
}
#feast_outer .bg12 .girl{
    height: 100vh;
}
#feast_outer .bg12.hidev{
    top: -400px;
    opacity: 0;
    z-index: -1;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

#feast_outer .bg12_1{
    position: absolute;
    width: 958px;
    height: 1088px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    margin: 0 auto;
    z-index: 2;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
    background: rgba(0,0,0, 0.68);
    opacity: 1;
}
#feast_outer .bg12_1.hidev{
    top: 400px;
    opacity: 0;
    z-index: -1;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg_ar{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/arrow_down.gif);
    background-size: auto;
    background-position: center 0px;
    background-repeat: no-repeat;
    width: 110px;
    height: 102px;
    position: fixed;
    bottom: 24px;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    z-index: 999;
    opacity: 0;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}
#feast_outer .bg_ar.show{
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
    opacity: 1;
}
#feast_outer .bg_ar.none{
    display: none;
}


#feast_outer .banner.show{

}
.game_outer{
	position: relative;
	width: 100%;
	height: 100%;

    background: transparent;
    /*
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/well_wall_bg_runes.png), url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/well_wall_border.png);
    background-position: center 0px;
    background-repeat: repeat-y;
    background-size: auto;
    */
    z-index: 12;
}


.game_outer .game{
	font-family: 'Jost', sans-serif;
	position: relative;
	width: 1920px !important;
	height: 1080px !important;
    height: 540px !important;

    /*
	background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/9preview.jpg);
	background-size: 1920px auto;
	background-position: center top;
	background-repeat: no-repeat;
    opacity: 0.6;
    */
}

.game_outer .game.banner {
    overflow: visible;
    z-index: 14;
}
.game_outer .game.banner .inner_b{

    width: 960px;
    height: 540px;
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    margin: 0 auto;
    overflow: hidden;
}
.game_outer.bnr_show .game.banner .inner_b{
    height: 1080px;
}
.game_outer .game.banner .inner_b{

}
.game_outer .game.banner .pavuk{

}

/*
.game.sl_show:before{
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background: rgb(0 0 0 / 60%);
    width: 100%;
    height: 100%;
    z-index: 10;
}
*/


.outer_ttls .pic{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 364px;
    height: 506px;
    z-index: 4;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_pointer_64.png), auto;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_pointer_64.png), pointer;
}


.outer_ttls.c_clks2 .pic{
    z-index: 2;
}
.outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/GON.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
    position: absolute;
    top: 32px;
    left: 2px;
    right: 0px;
    margin: 0 auto;
    width: 320px;
    height: 320px;
    z-index: 1;
    opacity: 0;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.outer_ttls.c_clks2 .pic .in0{
    opacity: 1;
}
.outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/GON_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
    width: 320px;
    height: 320px;
    position: absolute;
    top: 32px;
    left: 2px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    opacity: 0.4;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.outer_ttls.c_clks1 .pic .in1{
    opacity: 1;
}
.outer_ttls.c_clks2 .pic .in1{
    opacity: 0;
}

.outer_ttls .pic .in2{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/image-outer-volume.png);
    background-size: 324px 324px;
    background-position: center 0px;
    background-repeat: no-repeat;
    width: 324px;
    height: 326px;
    position: absolute;
    top: 32px;
    left: 2px;
    right: 0px;
    margin: 0 auto;
    z-index: 3;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.outer_ttls .pic .in3{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/invisible-cover.png);
    background-size: 100% 100%;
    background-position: center 0px;
    background-repeat: no-repeat;
    width: 364px;
    height: 537px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 3;
    opacity: 1;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.outer_ttls.c_clks3 .pic .in3{
    opacity: 0;
}


.fl .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/FL.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.fl .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/FL_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.loal .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/LOAl.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.loal .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/LOAl_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.rb .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/REB.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.rb .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/REB_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.dg .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/DG.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.dg .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/DG_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.coi .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/COI.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.coi .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/COI_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.hots .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/HOTS.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.hots .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/HOTS_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.gah .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/GH.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.gah .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/GH_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.dc .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/DC.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.dc .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/DC_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.boh .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/MC.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.boh .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/MC_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.ff .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/FF.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.ff .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/FF_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.he .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/HE.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.he .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/HE_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.woc .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/WOC.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.woc .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/WOC_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.vc .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/VC.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.vc .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/VC_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.ac .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/AC.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.ac .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/AC_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.dl .outer_ttls .pic .in0{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/DL.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}
.dl .outer_ttls .pic .in1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/game_art/DL_sepia.jpg);
    background-size: 320px 320px;
    background-position: center 0px;
    background-repeat: no-repeat;
}



.pic .metaslider{
    position: absolute;
    top: 195px;
    left: 64px;
    right: 0px;
    margin: 0 auto !important;
    z-index: 2;
    display: none;
}
.pic .metaslider .flex-control-nav li a{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/pointer_default.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: auto;
    width: 48px;
    height: 4px;
}
.pic .metaslider .flex-control-nav li a.flex-active{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/pointer_selected.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: auto;
    width: 48px;
    height: 4px;
}

.game .open_sl{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/arrow_next.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: auto;
    width: 42px;
    height: 72px;
    display: block;
    position: absolute;
    top: 505px;
    left: 634px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    cursor: pointer;
    z-index: 10;

    display: none;
}
.pic .metaslider .flexslider .flex-direction-nav li a.flex-next{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/arrow_next.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 1;
    top: 20px;
    right: 0px;
    width: 68px;
    height: 480px;
}
.pic .metaslider .flexslider .flex-direction-nav li a.flex-prev{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/arrow_back.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 1;
    top: 20px;
    left: 0px;
    width: 68px;
    height: 480px;
}

/*.dg .pic .metaslider .flexslider .flex-direction-nav li a.flex-prev,*/
.coi .pic .metaslider .flexslider .flex-direction-nav li a.flex-prev{
    left: -252px;
}
/*.dg .pic .metaslider .flexslider .flex-direction-nav li a.flex-next,*/
.coi .pic .metaslider .flexslider .flex-direction-nav li a.flex-next{
    right: -252px;
}



.glow{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/01-GON-glow.png);
    background-size: auto;
    background-position: center 0px;
    background-repeat: no-repeat;
    position: absolute;
    top: 106px;
    left: 0px;
    right: 130px;
    margin: 0 auto;
    width: 1920px;
    height: 960px;
    z-index: 1;

    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    opacity: 1;
}


/*
.act .glow{
    opacity: 0;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

@keyframes glow {
  0% {opacity: 1;}
  50% {opacity: 0.6;}
  100% {opacity: 1;}
}
.act_an .glow{
  animation-name: glow;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  opacity: 1;
  display: none;
}
*/


.slick-list{
	padding: 0px !important;
}
.slick-vertical .slick-slide{
	border: none !important
}
.slick-dots{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}


.game .outer_ttls{
	position: absolute;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    width: 376px;
    height: 540px;
    overflow: visible;
    /*background: #ffffff7a;*/
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 8;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/post-card-base-sepia.png);
    background-size: auto;
    background-position: center 0;
    background-repeat: no-repeat;
    cursor: pointer;
    transform: translate(0px, 120px);
    opacity: 0;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_default_64.png), pointer;
}
.game:nth-child(odd) .outer_ttls{
    right: -442px;
    transform: translate(0px, 240px);
}
.game:nth-child(even) .outer_ttls{
    left: -442px;
    transform: translate(0px, 480px);
}
.game.slick-current .outer_ttls{
    top: 40px;
}
.game.slick-current + .game .outer_ttls{
    top: -120px;
}

.game.ev .outer_ttls:before{
    content: '';
    display: block;
    position: absolute;
    top: -26px;
    right: -18px;
    width: 74px;
    height: 72px;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/label_events.gif);
    background-size: auto;
    background-position: center 0px;
    background-repeat: no-repeat;
    z-index: 8;
}
.game .outer_ttls .pupm{
    display: block;
    position: absolute;
    top: -26px;
    right: -18px;
    width: 74px;
    height: 72px;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/label_events.gif);
    background-size: auto;
    background-position: center 0px;
    background-repeat: no-repeat;
    z-index: 10;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_pointer_64.png), pointer;
}
.game .txt_outer{
    opacity: 0;
    position: absolute;
    top: 70px;
    left: -440px;
    right: 0px;
    margin: 0 auto;
    width: 324px;
    height: 414px;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/ev/infooverlaybg2.png);
    background-size: auto;
    background-position: center 0px;
    background-repeat: no-repeat;
    z-index: -1;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.game:nth-child(even) .txt_outer{
    position: absolute;
    left: -440px;
}
.game:nth-child(odd) .txt_outer{
    position: absolute;
    left: 440px;
}
.game.slick-current + .game .txt_outer{
    top: -90px;
}
.game .txt_outer.shw{
    opacity: 1;
    z-index: 14;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.game .txt_outer .subttl{
    color: #00c57d;
    font-size: 32px;
    line-height: 52px;
    font-family: 'RubikWetPaintRegular';
    text-align: center;
}
.game .txt_outer .date{
    font-family: 'RubikWetPaintRegular';
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding-top: 120px;
}
.game .txt_outer .sub_txt{
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    color: #fff;
    width: 100%;
    text-align: center;
    padding-top: 42px;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
}


.outer_ttls.shk{
    animation: shk 0.4s linear 0s infinite normal forwards;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}
@keyframes shk {
    0%,
    100% {
        transform: rotate(0deg);
        transform-origin: 50% 50%;
    }

    10% {
        transform: rotate(2deg);
    }

    20%,
    40%,
    60% {
        transform: rotate(-4deg);
    }

    30%,
    50%,
    70% {
        transform: rotate(4deg);
    }

    80% {
        transform: rotate(-4deg);
    }

    90% {
        transform: rotate(2deg);
    }
}



.canvas {
    svg {
        position: absolute;
        width: 1920;
        height: 1080;
        top: 0;
        left: 0;
        
        &:hover {
            cursor: pointer;
        }
    }
}

.outer_ttls .canvas{
    position: fixed;
    top: -40px;
    left: -9999px;
    right: -9999px;
    width: 1920px;
    height: 1080px;
    margin: 0 auto;
    z-index: 4;
    background: transparent;
}

.before_hide .outer_ttls{

}

.act_an .game.slick-current .outer_ttls{
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    transform: translate(0px, 0px);
    opacity: 1;
}
.act_an2 .game.slick-current + .game .outer_ttls{
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    transform: translate(0px, 0px);
    opacity: 1;
}

,
.act .game.slick-current .outer_ttls,
.act .game.slick-current + .game .outer_ttls{
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    transform: translate(0px, -120px);
    opacity: 0;
}


.avats{
    width: 346px;
    height: 270px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0 auto;
    /*
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/corners-top-right.png);
    background-size: auto;
    background-position: 59px 0px;
    background-repeat: no-repeat;
    */
}

.ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/01-GON-avatar.jpg);
    background-size: auto;
    background-position: 100% 0;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 150px;
    right: 226px;
    margin: 0 auto;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
/*
.hide_txt .ava{
    right: -226px;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.fl .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/02-Fox-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.coi .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/03-Chronicles-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.goh .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/04-Girls-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.hots .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/05-HOTS-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.dg .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/06-DarkGenesis-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.loal .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/07-LOAL-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.tloh .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/08-TLOH-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.ff .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/09-FatalForce-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.woc .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/10-Chaos-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.vs .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/11-VerticalSword-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.he .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/12-HeroElement-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.dl .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/13-DL-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
.dc .ava{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/games/14-DragonContract-avatar.jpg);
    background-size: auto;
    background-position:0;
    background-repeat: no-repeat;
}
*/

.plats{
    position: absolute;
    top: 148px;
    right: 56px;
    margin: 0 auto;
    width: 70px;
}
.plats .ic{
	color: #71B2C1;
    font-size: 13px;
    border: 1px solid #71B2C1;
    display: inline-block;
    padding: 1px 5px;
    margin-bottom: 4px;
    margin-right: 12px;
}

.outer_ttls .ttl{
     font-family: 'RubikWetPaintRegular', sans-serif;
    font-size: 26px;
    letter-spacing: -1.2px;
    line-height: 32px;
    font-weight: normal;
    color: #000;
    
    text-align: left;
    position: absolute;
    top: 2px;
    left: 26px;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 347px;
    height: 30px;
    text-transform: uppercase;
}
.loal .outer_ttls .ttl{
    font-size: 24px;
}

.outer_ttls.c_clks1 .ttl{
    color: #58c202;
}

/*
.coi .ttl span,
.hots .ttl span,
.loal .ttl span,
.tloh .ttl span,
.vs .ttl span{
    position: relative;
    bottom: 8px;
    line-height: 56px;
    display: inline-block;
}
*/

/*
.hide_txt .ttl{
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    right: -740px;
}
*/

.sub_ttl{
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    position: relative;
    top: 12px;
    right: 5px;
    letter-spacing: 0px;
}
.outer_ttls .btns{
    position: absolute;
    bottom: 18px;
    right: 0px;
    left: 12px;
    width: 376px;
    height: 172px;
    pointer-events: none;
    z-index: 2;
}
.outer_ttls.c_clks3 .btns{
    pointer-events: auto;
    z-index: 4;
}
.promo_outer{
    width: 344px;
    height: 64px;
    margin: 0 auto;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 2;
}

/*
.hide_txt .promo_outer{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/promocod-corner-top-left.png) 16px 12px, url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/promocod-corner-bottom-right.png) -4px -16px, url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/romocode-frame.png) 16px 12px;
    background-size: auto;
    background-repeat: no-repeat;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
*/



.sub_promo{
    font-size: 19px;
    color: #000000;
    text-transform: uppercase;
    padding-top: 0px;
    display: block;
    width: 152px;
    height: 62px;
    line-height: 62px;
    box-sizing: border-box;
    padding-left: 14px;
    font-family: 'RubikWetPaintRegular';
    letter-spacing: 0px;
}
.promo_txt{
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 0px;
    z-index: 8;
    position: absolute;
    top: 10px;
    right: 24px;
    font-family: 'RubikWetPaintRegular';
    width: 168px;
    height: 40px;
    line-height: 40px;
}
.promo_txt input{
    font-family: 'RubikWetPaintRegular';
    font-size: 20px;
    line-height: 40px;
    color: #df0102;
    text-transform: none;
    padding: 0px;
    background: transparent;
    border: none;
    position: relative;
    bottom: 3px;
    box-sizing: border-box;
    padding-left: 0px;
}
.vc .promo_txt input{
    font-size: 16px;
}

body .togo_mob,
body .togo,
body .togo:hover{
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    padding: 0px 0px;
    font-family: 'RubikWetPaintRegular';
    font-weight: lighter;
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/btn_base.png);
    background-size: auto;
    background-position: 22px 0px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 28px;
    line-height: 100px;
    text-align: center;
    border-radius: 4px;
    width: 288px;
    height: 128px;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_pointer_64.png), pointer;
}
body .togo_mob{
    display: none;
}

#feast_outer .slick-dots{
    position: absolute;
    top: 30px;
    left: -1108px;
    right: 0px;
    z-index: 999;
    margin: 0 auto;
    color: #fff;
    list-style: none;
    width: 280px;
    box-sizing: border-box;
}
#feast_outer .bnr_show .slick-dots{
    z-index: -1;
    visibility: hidden;
}
#feast_outer .slick-dots li{
    font-family: 'RubikWetPaintRegular';
    font-weight: 400;
    color: #889c83;
    font-size: 24px;
    line-height: 33px;
    padding-left: 22px;
    cursor: pointer;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_pointer_64.png), pointer;
}
#feast_outer .slick-dots li.slick-active{
    font-family: 'RubikWetPaintRegular';
    font-weight: lighter;
    font-size: 26px;
    line-height: 24px;
    color: #00f08f;
    background: transparent;
    position: relative;
    left: 0px;
    top: 0px;
    padding-left: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
    cursor: pointer;
    cursor:  url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/he_2023/img/cursor_pointer_64.png), pointer;
}

.deco_outer{
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    margin: auto;
    background: #0c0040;
    z-index: 1;
}
.deco_outer div{
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.deco_outer .d1{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/global-bg_overlay.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 1920px;
    height: 1500px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.deco_outer .d2{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/bg-decor-1.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 150px;
    height: 434px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.deco_outer .d3{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/corners-top-right.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 242px;
    height: 230px;
    position: absolute;
    top: 0px;
    right: 45px;
}
.deco_outer .d4{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/corners-left.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 207px;
    height: 241px;
    position: absolute;
    top: 216px;
    left: 0px;
}
.deco_outer .d5{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/pixel_decor/pixel-heart-small.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 132px;
    height: 109px;
    position: absolute;
    top: 68px;
    left: 0px;
    right: 1038px;
    margin: 0 auto;
}
.deco_outer .d6{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-decor-3.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 72px;
    height: 72px;
    position: absolute;
    top: 138px;
    left: 138px;
    right: 0px;
    margin: 0 auto;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
}

.deco_outer .d7{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-decor-2.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 144px;
    height: 144px;
    position: absolute;
    top: 250px;
    left: 0px;
    right: 884px;
    margin: 0 auto;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
}
.deco_outer .d8{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/pixel_decor/diagonal-var-opposites.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 118px;
    height: 157px;
    position: absolute;
    top: 407px;
    left: -60px;
    margin: 0 auto;
}
.deco_outer .d9{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-decor-5.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 140px;
    height: 141px;
    position: absolute;
    top: 598px;
    left: -76px;
    margin: 0 auto;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
}
.deco_outer .d10{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-decor-5.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 140px;
    height: 141px;
    position: absolute;
    top: 854px;
    left: 1102px;
    right: 0px;
    margin: 0 auto;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
}
.deco_outer .d11{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-decor-4.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 192px;
    height: 193px;
    position: absolute;
    top: 758px;
    left: 243px;
    margin: 0 auto;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
}
.deco_outer .d12{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/pixel_decor/diagonal-const.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 842px;
    left: 327px;
    margin: 0 auto;
}
.deco_outer .d13{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/pixel_decor/diagonal-var-1.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 104px;
    height: 104px;
    position: absolute;
    top: 900px;
    left: 385px;
    margin: 0 auto;
}
.deco_outer .d14{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-decor-4.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 192px;
    height: 193px;
    position: absolute;
    top: 607px;
    right: -58px;
    margin: 0 auto;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
}
.deco_outer .d15{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/geometry_decor/geometry-pixel-decor-1.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 264px;
    height: 256px;
    position: absolute;
    top: 135px;
    left: 141px;
    margin: 0 auto;
}
.deco_outer .d16{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/9birthday/img/dec/bg-decor-2.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 291px;
    height: 489px;
    position: absolute;
    top: 814px;
    right: 0px;
    margin: 0 auto;
}

.open_dec.deco_outer .d6,
.open_dec.deco_outer .d7,
.open_dec.deco_outer .d9,
.open_dec.deco_outer .d10,
.open_dec.deco_outer .d11,
.open_dec.deco_outer .d14{
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    transform-origin: center center;
}

/*
.load{
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: auto;
    width: 1920px;
    height: 272px;
    position: absolute;
    top: calc(100% - 438px);
    top: 70vh;
    left: -9999px;
    right: -9999px;;
    margin: 0 auto;
    z-index: 20;
    display: none;
}
.load.show{
    display: block;
}
*/

.bnr_top{
    position: absolute;
    top: 106px;
    left: -9999px;
    right: -9999px;
    margin: 0 auto;
    width: 1920px;
    max-width: 1920px;
    height: 800px;
    display: block;
    z-index: 24;
}
body #g_back_btn{
    display: none !important;
}

/*
.hider .deco_outer,
.hider .slick-dots{
    display: none !important;
}
*/


/* ---------- Fog ---------- */
#foglayer_01,
#foglayer_02,
#foglayer_03 {
    z-index: 11;
}
.fogwrapper {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2);
  filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2);
}
#foglayer_01, #foglayer_02, #foglayer_03 {
  height: 100%;
  position: absolute;
  width: 200%;
}
#foglayer_01 .image01, #foglayer_01 .image02,
#foglayer_02 .image01, #foglayer_02 .image02,
#foglayer_03 .image01, #foglayer_03 .image02 {
  float: left;
  height: 100%;
  width: 100%;
}
#foglayer_01 {
  -webkit-animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;
  -moz-animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;
  animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;
}
#foglayer_02, #foglayer_03 {
  -webkit-animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;
  -moz-animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;
  animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;
}

/* ---------- Moving Fog ---------- */
/*
  'size: cover' || 'size: 100%'; results remain the same
  'attachment: scroll' can be added or removed; results remain the same
  'attachment: fixed' causing unexpected results in Chrome
  'repeat-x' || 'no-repeat'; results remain the same
*/ 
#foglayer_01 .image01, #foglayer_01 .image02 {
  background: url("https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog1.png") center center/cover no-repeat transparent;
}
#foglayer_02 .image01, #foglayer_02 .image02,
#foglayer_03 .image01, #foglayer_03 .image02{
  background: url("https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog2.png") center center/cover no-repeat transparent;
}

/* ---------- Keyframe Layer 1 ---------- */
@-webkit-keyframes foglayer_01_opacity {
  0% { opacity: .1; }
  22% { opacity: .5; }
  40% { opacity: .28; }
  58% { opacity: .4; }
  80% { opacity: .16; }
  100% { opacity: .1; }
}
@-moz-keyframes foglayer_01_opacity {
  0% { opacity: .1; }
  22% { opacity: .5; }
  40% { opacity: .28; }
  58% { opacity: .4; }
  80% { opacity: .16; }
  100% { opacity: .1; }
}
@-o-keyframes foglayer_01_opacity {
  0% { opacity: .1; }
  22% { opacity: .5; }
  40% { opacity: .28; }
  58% { opacity: .4; }
  80% { opacity: .16; }
  100% { opacity: .1; }
}
@keyframes foglayer_01_opacity {
  0% { opacity: .1; }
  22% { opacity: .5; }
  40% { opacity: .28; }
  58% { opacity: .4; }
  80% { opacity: .16; }
  100% { opacity: .1; }
}
/* ---------- Keyframe Layer 2 ---------- */
@-webkit-keyframes foglayer_02_opacity {
  0% { opacity: .5; }
  25% { opacity: .2; }
  50% { opacity: .1; }
  80% { opacity: .3; }
  100% { opacity: .5; }
}
@-moz-keyframes foglayer_02_opacity {
  0% { opacity: .5; }
  25% { opacity: .2; }
  50% { opacity: .1; }
  80% { opacity: .3; }
  100% { opacity: .5; }
}
@-o-keyframes foglayer_02_opacity {
  0% { opacity: .5; }
  25% { opacity: .2; }
  50% { opacity: .1; }
  80% { opacity: .3; }
  100% { opacity: .5; }
}
@keyframes foglayer_02_opacity {
  0% { opacity: .5; }
  25% { opacity: .2; }
  50% { opacity: .1; }
  80% { opacity: .3; }
  100% { opacity: .5; }
}
/* ---------- Keyframe Layer 3 ---------- */
@-webkit-keyframes foglayer_03_opacity {
  0% { opacity: .8 }
  27% { opacity: .2; }
  52% { opacity: .6; }
  68% { opacity: .3; }
  100% { opacity: .8; }
}
@-moz-keyframes foglayer_03_opacity {
  0% { opacity: .8 }
  27% { opacity: .2; }
  52% { opacity: .6; }
  68% { opacity: .3; }
  100% { opacity: .8; }
}
@-o-keyframes foglayer_03_opacity {
  0% { opacity: .8 }
  27% { opacity: .2; }
  52% { opacity: .6; }
  68% { opacity: .3; }
  100% { opacity: .8; }
}
@keyframes foglayer_03_opacity {
  0% { opacity: .8; }
  27% { opacity: .2; }
  52% { opacity: .6; }
  68% { opacity: .3; }
  100% { opacity: .8; }
}
/* ---------- Keyframe moveMe ---------- */
@-webkit-keyframes foglayer_moveme {
  0% { left: 0; }
  100% { left: -100%; }
}
@-moz-keyframes foglayer_moveme {
  0% { left: 0; }
  100% { left: -100%; }
}
@-o-keyframes foglayer_moveme {
  0% { left: 0; }
  100% { left: -100%; }
}
@keyframes foglayer_moveme {
  0% { left: 0; }
  100% { left: -100%; }
}

@media only screen
  and (min-width: 280px)
  and (max-width: 767px) {
    #foglayer_01 .image01, #foglayer_01 .image02,
    #foglayer_02 .image01, #foglayer_02 .image02,
    #foglayer_03 .image01, #foglayer_03 .image02 {
      width: 100%;
    }
  }
.promo_outer .show_copy{
    position: absolute;
    top: -26px;
    width: 100%;
    text-align: center;
    color: #58c202;
    display: block;
    font-family: 'RubikWetPaintRegular';
    font-size: 20px;
}