html, body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
	line-height: 1.26em;
	background: #272727;
	min-width: 320px;
}
body{
	overflow-y: scroll !important;
}
html, body, A, input, select, textarea{
	font-family: Verdana, Geneva, sans-serif;
}
A{
	text-decoration: none;
	color: #40370e;
	transition: all 0.25s ease 0s;
	outline: none;
}
A:hover{
	text-decoration: underline;
}
img, object, iframe{ border: 0; vertical-align: top; }
header, nav, menu, main, aside, address, section, article, footer, figure, figcaption{ display: block; }
form, figure, menu{ margin: 0; padding: 0; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea{
	height: 40px;
	margin: 0;
	padding: 0 10px;
	font-size: 16px;
	color: #40370e;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	box-sizing: border-box;
	outline: none;
}
select{
	padding: 0 8px;
}
textarea{
	height: 160px;
	padding: 10px 15px;
	resize: vertical;
}
input[type="submit"], input[type="reset"], input[type="button"]{ border: 0; }
input[type="image"], input[type="button"], input[type="submit"], label{ cursor: pointer; }
table{ width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
input[type="checkbox"], input[type="radio"]{ position: relative; top: 2px; *top: 0; margin: 0 5px 0 0; padding: 0; height: auto; }
@media not all and (-webkit-min-device-pixel-ratio){ input[type="checkbox"], input[type="radio"] { top: 0; } }
.clear, .hr{ clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after{ content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after{ clear: both; }
.clearfix{ zoom: 1; }
.flexible{ overflow: hidden; zoom: 1; }
.text_center{ text-align: center !important; }
.text_left{ text-align: left !important; }
.text_right{ text-align: right !important; }
.fl_left{ float: left; }
.fl_right{ float: right; }
.cur, .active, .active > a{ cursor: default; }
.niceCheck, .niceRadio{
	display: none;
}
label{
	position: relative;
}
label:before{
	position: absolute;
	content: "";
}
.niceCheck + label{
	padding: 0 0 0 36px;
}
.niceCheck + label:before{
	top: -1px;
	left: 0;
	width: 24px;
	height: 24px;
	background: url("//adultgames.fun/f5/images/checkbox.png") left top no-repeat;
}
.niceRadio + label{
	padding: 0 0 0 26px;
}
.niceRadio + label:before{
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	background: url("//adultgames.fun/f5/images/radio.png") left top no-repeat;
}
.niceCheck:checked + label:before, .niceRadio:checked + label:before{
	background-position: left bottom !important;
}

/* ----- all ----- */

.girl_holder{
	display: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1604px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
}
.girl{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 562px;
}
.girl img{
	width: 100%;
}
.video_holder, .video{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 1;
}
.video_holder:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background: #000000;
	opacity: 0.27;
	z-index: 2;
}
.video_holder{
	overflow: hidden;
}

/* ----- start screen ----- */
.block_start_screen{
	max-width: 940px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}
.block_start_screen .girl_start_screen{
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 568px;
	text-align: right;
}
.block_start_screen img{
	width: 100%;
	max-width: 668px;
	max-height: 928px;
	cursor: pointer;
}
.block_start_screen img.girl_start_screen_girl {
	width: auto;
}
.img_mobile{
	display: none;
}
.block_start_screen_bubble{
	position: absolute;
	bottom: 54%;
	right: 75%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 602px;
	height: 227px;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	cursor: pointer;
}
.block_start_screen_buttons{
	position: absolute;
	bottom: 42%;
	right: 75%;
	width: 477px;
	text-align: right;
}
.button_screen_yes{
	display: block;
	margin: 0 auto 24px;
	border-radius: 8px;
	padding: 25px 50px;
	text-decoration: none !important;
	color: #ffffff;
	background: rgba(0, 216, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-webkit-transition: background 0.25s ease-out, transform 0.15s ease-out;
	-o-transition: background 0.25s ease-out, transform 0.15s ease-out;
	-webkit-transition: background 0.25s ease-out, -webkit-transform 0.15s ease-out;
	transition: background 0.25s ease-out, -webkit-transform 0.15s ease-out;
	transition: background 0.25s ease-out, transform 0.15s ease-out;
	transition: background 0.25s ease-out, transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.button_screen_yes:hover{
	background: #66e8ff;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.button_screen_yes:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgba(0, 216, 255, 0.85);
	animation: pulse 1.2s ease infinite;
	z-index: -1;
}
.button_screen_yes:hover:before{
	background: #00d8ff;
}
@keyframes pulse{
	0% {
		transform: scale(1, 1);
	}
	50% {
		opacity: 0.3;
	}
	100% {
		transform: scale(1.35);
		opacity: 0;
	}
}
.button_screen_no{
	color: #ffffff;
	display: inline-block;
	font: 23px/1 Verdana, sans-serif;
	letter-spacing: -0.05px;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
	.button_screen_no:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		text-decoration: none;
	}

/* ----- content ----- */
.content{
	max-width: 940px;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: 40px 20px;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}
.block{
	min-height: 470px;
	padding: 45px 10px 0;
	border: 3px solid #fff;
	border-radius: 14px;
	background: rgba(0, 0, 0, 0.66);
	-webkit-box-shadow: 0 0 51px 28px #000;
	box-shadow: 0 0 51px 28px #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}



.logo{
	position: absolute;
	top: -158px;
	left: 50%;
	width: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.logo img{
	width: 100%;
	max-width: 310px;
}
.block_warning{
	max-width: 544px;
	font-size: 20px;
	margin: 0 auto 1em;
	line-height: 1.2;
	color: #00D9FF;
	font-weight: bold;
	border-radius: 8px;
	box-sizing: border-box;
}
.block_warning_info{
	max-width: 520px;
	margin: 0 auto 1.5em auto;
	line-height: 1.45;
}
.block_warning_info strong{
	display: block;
	padding: 1em 0 0 0;
}
.block_questions_holder{
	padding: 5px 0 0;
}
.block_questions .title{
	font-size: 72px;
	margin: 0 auto;
	padding: 0;
}
.block_questions .title strong,
.block_questions .title img {
  display: inline-block;
  vertical-align: middle;
}
.block_questions .title strong {
	color: #fff;
	position: relative;
	left: -0.45em;
	top: -0.02em;
}
.block_questions .title img {
  height: 47px;
  width: 45px;
}
.block_question_question{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 456px;
	min-height: 60px;
	margin: 0 auto 20px;
	font-weight: bold;
	padding-top: 10px;
}
.block_question_question.block_question_question--rnw {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}



.checkboxes_title {
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
.checkboxes {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
  margin: 0 auto 1em;
  max-width: 500px;
  font-size: 0.9em;
  text-align: left;
}
  .checkboxes li {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 0.25em;
    text-align: left;
    min-width: 45%;
  }
    
    .checkboxes label:before,
    .checkboxes label:after {
      display: table;
      content: " ";
    }
    .checkboxes label:after {
      clear: both;
    }
    
    .checkboxes label {
      cursor: pointer;
    }
      .checkboxes label > input {
        display: none;
      }
      .checkboxes label > span {
        display: block;
        line-height: 1.5;
        height: 1.5em;
        overflow: hidden;
        position: relative;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .checkboxes label > span:hover {
        text-shadow: 0 0 1px rgba(0, 0, 0, 0.45);
      }
      .checkboxes label > span::before {
        background: #fff;
        -webkit-border-radius: 0.2em;
        -moz-border-radius: 0.2em;
        border-radius: 0.2em;
        border: 1px solid #fff;
        -webkit-box-shadow: 0 0 0.1em rgba(0,0,0,0.5);
        box-shadow: 0 0 0.1em rgba(0,0,0,0.5);
        width: 1em;
        height: 1em;
        display: inline-block;
        vertical-align: middle;
        content: '';
        margin: -2px 0.3em 0 0;
      }
      .checkboxes label > input:checked + span::before {
        background: #008aff;
        border-color: #008aff;
      }








.block_buttons{
	margin: 0 -20px;
}

.logo img,
.logo,
.block_questions .title,
.girl,
.button,
.block_buttons,
.block_wait,
.block_thank_you,
.block_warning,
.block_question_question,
.checkboxes label > span,
.block_start,
.nust {
	-webkit-touch-callout:none !important;-webkit-user-select:none !important;-khtml-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;
}

@font-face {
	font-family: 'ArialBlack';
	src: url('//adultgames.fun/f5//fonts/Arial-Black.eot');
	src: url('//adultgames.fun/f5//fonts/Arial-Black.eot?#iefix') format('embedded-opentype'),
		 url('//adultgames.fun/f5//fonts/Arial-Black.woff2') format('woff2'),
		 url('//adultgames.fun/f5//fonts/Arial-Black.woff') format('woff'),
		 url('//adultgames.fun/f5//fonts/Arial-Black.ttf') format('truetype'),
		 url('//adultgames.fun/f5//fonts/Arial-Black.svg#Arial-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
.button_grey,
.button{
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: 75px;
	text-decoration: none !important;
	text-align: center;
	color: #000;
	line-height: 70px;
	font: 900 26px/75px "ArialBlack", "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #fff;
	background: url("//adultgames.fun/f5/images/button.png") center center no-repeat;
	background-size: 100% 100%;
	-webkit-transition: background 0.25s ease-out, transform 0.15s ease-out;
	-o-transition: background 0.25s ease-out, transform 0.15s ease-out;
	-webkit-transition: background 0.25s ease-out, -webkit-transform 0.15s ease-out;
	transition: background 0.25s ease-out, -webkit-transform 0.15s ease-out;
	transition: background 0.25s ease-out, transform 0.15s ease-out;
	transition: background 0.25s ease-out, transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.button:hover{
	background-image: url("//adultgames.fun/f5/images/button_hover.png");
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.button_grey:hover,
.button_grey {
	background-image: url('//adultgames.fun/f5/images/button-disabled.png');
	color: #fff;
	cursor: not-allowed;
}
.block_buttons .button{
	margin: 0 20px;
}
.block_wait{
	padding: 35px 0 0 0;
}
.block_wait .title{
	color: #fff000;
	margin: 0 0 35px 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
}
.ul_ok{
	max-width: 648px;
	margin: 0 auto 30px auto;
	padding: 0;
	list-style: none;
}
.ul_ok li{
	margin: 0 0 28px 0;
	padding: 0 34px 0 0;
	text-align: left;
	-webkit-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ul_ok li u {
  display: inline-block;
  content: "";
  border-bottom: 2px dotted #fff;
  z-index: 1;
  height: 1em;
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0.5em;
  position: relative;
}
.op_1, .op_2, .op_3, .op_4, .op_5{
	opacity: 0;
}
.ul_ok strong{
	padding: 0 4px 0 0;
	position: relative;
	z-index: 2;
}
.ul_ok u img{
	width: 30px;
}

.ul_ok u img,
.ul_ok u strong {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.progressbar{
	background: #222;
	max-width: 648px;
	height: 16px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #360b69;
	border-radius: 16px;
	box-shadow: 0 4px 4px -4px rgba(255, 255, 255, 0.4),0 -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0 0 12px 0 #b2186b;
	position: relative;
}
/* .progressbar:before{
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	content: "";
	height: 18px;
	border-radius: 20px;
	background: #222222;
	box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.85);
	border: 1px solid rgba(0,0,0,0.8);
} */
.bar{
	width: 0;
	height: 16px;
	background: #ff9cd3;
	background: -moz-linear-gradient(top, #ff9cd3 0%, #d5549a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9cd3), color-stop(100%,#d5549a));
	background: -webkit-linear-gradient(top, #ff9cd3 0%,#d5549a 100%);
	background: -o-linear-gradient(top, #ff9cd3 0%,#d5549a 100%);
	background: -ms-linear-gradient(top, #ff9cd3 0%,#d5549a 100%);
	background: linear-gradient(to bottom, #ff9cd3 0%,#d5549a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9cd3', endColorstr='#aa0033',GradientType=0 );
	border-radius:16px;
	box-shadow: 0 0 12px 0 #b2186b, inset 0 1px 0 0 rgba(255, 255, 255, 0.45), inset 1px 0 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 0 rgba(255, 255, 255, 0.25);
	-webkit-animation: progress 7s 1 forwards;
	-moz-animation: progress 7s 1 forwards;
	-o-animation: progress 7s 1 forwards;
	animation: progress 7s 1 forwards;
	position: relative;
	overflow: hidden;
}
@-webkit-keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
@-moz-keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
@-o-keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
@keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
.bar:before{
	position: absolute;
	top: -25%;
	left: -25px;
	content: "";
	width: 606px;
	height: 150%;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.01) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%,rgba(255,255,255,0.35)), color-stop(50%,rgba(255,255,255,0.01)), color-stop(51%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bar:after{
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	width: 64px;
	height: 16px;
	border-radius: 0 16px 16px 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 98%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(98%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bar span{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 64px;
	border-radius: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABACAYAAAD7/UK9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdFQ0M2MzdDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdFQ0M2MzhDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0VDQzYzNUNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyN0VDQzYzNkNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoTG0pMAABr+SURBVHjavJ1nj1zX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") 0 0;
	-webkit-animation: sparkle 1500ms linear infinite;
    -moz-animation: sparkle 1500ms linear infinite;
    -o-animation: sparkle 1500ms linear infinite;
    animation: sparkle 1500ms linear infinite;
	opacity: 0.2;
}
@-webkit-keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-moz-keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-o-keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
.block_thank_you{
	padding: 35px 0 0 0;
}
.block_thank_you .title{
	display: inline-block; vertical-align: top;
	margin: 0 0 35px 0;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.block_thank_you .txt{
	max-width: 560px;
	margin: 0 auto 50px auto;
	padding: 30px 0 0 0;
	line-height: 24px;
}
.block_new_game{
	min-height: 630px;
	padding: 63px 0 20px 0;
	box-sizing: border-box;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.block_new_game .logo{
	margin: 0 0 15px 0 !important;
	position: relative;
	top: 0 !important;
}
.block_step_1{
	padding: 25px 0 0 0;
}
.block_step_2{
	margin: 0 -110px;
	padding: 25px 0 0 0;
}
.block_step_2 h1{
	margin: 0 0 35px 0;
	text-align: center;
	line-height: normal;
}
.block_step_2 h1 img{
	width: 100%;
	max-width: 479px;
}
.block_imgs{
	height: 530px;
	margin: 0 -10px;
}
.card{
	float: left;
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
	position: relative;
	transition: transform 0.25s ease;
	perspective: 500px;
	perspective-origin: 50% 50%;
	transform-style: preserve-3d;
}
.card:hover{
	transform: scale(1.1);
	box-shadow: none;
}
.card.hover--ending{
	transition: box-shadow 0.5s ease;
}
.highlight{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100px;
	height: 100px;
	background: radial-gradient(60px at 50%, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0) 100%);
	transition: opacity 0.25s ease;
	opacity: 0;
	z-index: 3;
}
.card__link{
	display: block;
	width: 100%;
	padding-top: 130.5%;
	border-radius: 8px;
	position: relative;
	transition: none;
	transform-origin: center center;
	transform-style: preserve-3d;
}
.card__image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	object-fit: cover;
}
.card__link .title{
	position: absolute;
	bottom: -38px;
	left: 30px;
	width: 59.44%;
	height: 105px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background-size: contain !important;
	z-index: 3;
}
.card__link .title_1{
	background: url("//adultgames.fun/f5/images/title_name_1.png") left center no-repeat;
}
.card__link .title_2{
	background: url("//adultgames.fun/f5/images/title_name_2.png") left center no-repeat;
}
.card__link .title_3{
	background: url("//adultgames.fun/f5/images/title_name_3.png") left center no-repeat;
}
.card__link .title_4{
	background: url("//adultgames.fun/f5/images/title_name_4.png") left center no-repeat;
}
.card:hover .title_1{
	background: url("//adultgames.fun/f5/images/title_name_1_hover.png") left center no-repeat;
}
.card:hover .title_2{
	background: url("//adultgames.fun/f5/images/title_name_2_hover.png") left center no-repeat;
}
.card:hover .title_3{
	background: url("//adultgames.fun/f5/images/title_name_3_hover.png") left center no-repeat;
}
.card:hover .title_4{
	background: url("//adultgames.fun/f5/images/title_name_4_hover.png") left center no-repeat;
}
.block_character{
	padding: 28px 0 0 0;
}
.title_character{
	height: 38px;
	margin: 0 0 20px 0;
	background-size: contain !important;
}
.title_character_1{
	background: url("//adultgames.fun/f5/images/title_character_1.png") center top no-repeat;
}
.title_character_2{
	background: url("//adultgames.fun/f5/images/title_character_2.png") center top no-repeat;
}
.title_character_3{
	background: url("//adultgames.fun/f5/images/title_character_3.png") center top no-repeat;
}
.title_character_4{
	background: url("//adultgames.fun/f5/images/title_character_4.png") center top no-repeat;
}
.block_character .img{
	display: none;
	width: 100%;
	max-width: 380px;
	margin: 0 auto 30px auto;
	border-radius: 8px;
}
.title_loading{
	height: 40px;
	margin: 0 0 30px 0;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	transition: all 0.25s ease 0s;
}
.title_loading_1{
	background-image: url("//adultgames.fun/f5/images/title_loading_1.png");
}
.title_loading_2{
	background-image: url("//adultgames.fun/f5/images/title_loading_2.png");
}
.title_loading_3{
	background-image: url("//adultgames.fun/f5/images/title_loading_3.png");
}
.title_loading_4{
	background-image: url("//adultgames.fun/f5/images/title_loading_4.png");
}
.progressbar_2 .bar{
	background: #ff9cd3;
	background: -moz-linear-gradient(top, #ff9cd3 0%, #d5549a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9cd3), color-stop(100%,#d5549a));
	background: -webkit-linear-gradient(top, #ff9cd3 0%,#d5549a 100%);
	background: -o-linear-gradient(top, #ff9cd3 0%,#d5549a 100%);
	background: -ms-linear-gradient(top, #ff9cd3 0%,#d5549a 100%);
	background: linear-gradient(to bottom, #ff9cd3 0%,#d5549a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9cd3', endColorstr='#aa0033',GradientType=0 );
	box-shadow: 0 0 12px 0 #b2186b, inset 0 1px 0 0 rgba(255, 255, 255, 0.45), inset 1px 0 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 0 rgba(255, 255, 255, 0.25);
	-webkit-animation: progress 7s 1 forwards;
	-moz-animation: progress 7s 1 forwards;
	-o-animation: progress 7s 1 forwards;
	animation: progress 7s 1 forwards;
}
.block_step_4{
	padding: 25px 0 0 0;
}
.block_form{
	max-width: 790px;
	margin: 0 auto;
	padding: 25px 20px;
	border: 2px solid #e9deb6;
	border-radius: 8px;
	background: rgba(0,0,0,100);
	box-sizing: border-box;
}
.block_form h1{
	margin: 0 0 5px 0;
	text-align: center;
	line-height: normal;
}
.block_form h1 img{
	width: 100%;
	max-width: 310px;
}
.block_form_info{
	max-width: 690px;
	margin: 0 auto 20px auto;
	color: #fff;
	font-weight: bold;
}
.block_form iframe{
	width: 1px;
	min-width: 100%;
	height: 470px;
}

/* ----- preload_bg ----- */
.preload_bg{
	position: absolute;
	top: -1000em;
	left: -1000em;
	background-image: url("//adultgames.fun/f5/images/girl.png"), url("//adultgames.fun/f5/images/button.png"), url("//adultgames.fun/f5/images/button_hover.png"), url("//adultgames.fun/f5/images/icon-ok.png"), url("//adultgames.fun/f5/images/icon-star.png"), url("//adultgames.fun/f5/images/title_name_1_hover.png"), url("//adultgames.fun/f5/images/title_name_2_hover.png"), url("//adultgames.fun/f5/images/title_name_3_hover.png"), url("//adultgames.fun/f5/images/title_loading_2.png"), url("//adultgames.fun/f5/images/title_loading_3.png"), url("//adultgames.fun/f5/images/title_loading_4.png");
}

@media screen and (max-height: 1060px){
	.block_start_screen .girl_start_screen{
		width: 500px;
	}
	.block_start_screen_buttons{
		bottom: 38%;
	}
	.girl{
		width: 500px;
	}
}
@media screen and (min-height: 1061px){
	.block_start_screen_buttons{
		bottom: 36%;
	}
}

@media screen and (max-height: 850px){
	.block_start_screen .girl_start_screen{
		width: 420px;
	}
	.block_start_screen_buttons{
		bottom: 32%;
	}
	.girl_holder{
		width: 1400px;
	}
	.girl{
		width: 420px;
	}
}



@media only screen and (min-width:1100px){
  .block_warning_info,
  .block_warning {
  	max-width: 580px;
  }
}



@media screen and (max-width: 1400px){
	.girl_holder{
		width: 1400px;
	}
	.girl{
		width: 420px;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1439px) and (max-height: 940px){
	.block_start_screen img.girl_start_screen_girl {
		max-height: 767px;
	}
}
@media screen and (min-width: 1023px) and (max-width: 1439px) and (max-height: 770px){
	.block_start_screen img.girl_start_screen_girl {
		max-height: 700px;
	}
}
@media screen and (min-width: 1023px) and (max-width: 1079px) and (max-height: 799px){
	.block_new_game {
		padding-top: 10px;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
@media screen and (min-width: 1023px) and (max-width: 1279px) and (max-height: 699px){
	.block_start_screen img {
		max-width: 501px;
	  max-height: 696px;
	  margin-right: 0;
	  margin-left: auto;
	}
	.girl_start_screen > img {
		max-height: 500px;
		width: auto;
	}
	.content:not(.content--full) {
		max-width: 850px;
		margin-right: auto;
		margin-left: 0;
	}
	.block {
		min-height: 400px;
	}
	.block_warning,
	.block_warning_info {
		max-width: 92%;
	}
	.block_thank_you,
	.block_wait {
		padding-top: 15px;
	}
	.block_new_game {
		min-height: 460px;
		padding-top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: auto;
	}
	.block_step_1 {
		padding-top: 10px;
	}
	.block_new_game .logo {
		margin-bottom: -10px !important;
	}
	.block_new_game .logo img {
		max-width: 250px;
	}
	.block_character .img {
		max-width: 250px;
	}
}
@media screen and (max-width: 1180px){
	.block_step_2{
		margin: 0;
	}
}
@media screen and (max-width: 767px){
	.girl{
		display: none;
	}
}
@media screen and (max-width: 980px){
	.all{
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-1.jpg");
		min-height: 600px;
		background-position: right center;
		overflow: visible;
		overflow-x: hidden !important;
	}
	#b1 .all,
	#c1 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-1.jpg");
	}
	#b2 .all,
	#c2 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-2.jpg");
	}
	#b3 .all,
	#c3 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-3.jpg");
	}
	#b4 .all,
	#c4 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-4.jpg");
	}
	#b5 .all,
	#c5 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-5.jpg");
	}
	#b6 .all,
	#c6 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-6.jpg");
	}
	#b7 .all,
	#c7 .all {
		background-image: url("//adultgames.fun/f5/images/bg/mobile/bg-7.jpg");
	}

	.block{
		min-height: 460px;
		padding: 0 20px 20px 20px;
		text-align: center;
		top: 0;
		transform: translateY(0);
	}
	.block:before, .block:after{
		width: 90px;
		height: 57px;
		background-size: 90px 57px !important;
	}
	.block:before{
		left: -20px;
	}
	.block:after{
		right: -20px;
	}
	.logo{
		position: relative;
		top: -30px;
		width: 150px;
		margin-bottom: -10px;
	}
	.block_new_game .logo {
		width: 220px;
	}
	.button_grey, .button {
		font-size: 22px;
		line-height: 65px;
		height: 65px;
		width: 220px;
	}
	.block_questions .title{
		display: none;
	}
	.block_wait{
		padding: 0;
	}
	.block_thank_you{
		padding: 0;
	}
	.block_new_game{
		min-height: 520px;
		padding: 20px 0;
		top: 0;
		transform: translateY(0);
	}
	.block_imgs{
		height: auto;
	}

	.girl_start_screen .img_desktop{
		display: none;
	}
	.girl_start_screen .img_mobile{
		display: inline;
	}
	.block_start_screen img {
	  width: auto;
	  max-width: 400px;
	  max-height: 839px;
	  cursor: pointer;
	}
	.block_start_screen .girl_start_screen {
	  width: 380px;
	}
	.block_start_screen_bubble {
		bottom: 64%;
		right: 64%;
	}
	.block_start_screen_buttons {
		right: 64%;
		width: 330px;
	}
	.block_start_screen_bubble img.img_mobile {
		display: block;
		margin-right: 0;
		margin-left: auto;
	}
	.button_screen_yes {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	.button_screen_yes img {
		max-width: 96%;
	}
	.girl_holder {
	  width: 145%;
	}
}
@media screen and (min-width: 768px) and (max-width: 980px){
	main.content {
		z-index: 4;
	}
	main.content .block {
		max-width: 80%;
		margin-left: 0;
		margin-right: auto;
	}
}
@media screen and (max-width: 740px){
	.img_desktop{
		display: none;
	}
	.img_mobile{
		display: inline;
	}
	.card__link .title{
		left: 20px;
		height: 80px;
	}
}
@media screen and (max-width: 640px){
	.block_start_screen .girl_start_screen{
		bottom: 120px;
		width: 300px;
	}
	.block_start_screen_bubble{
		width: 80%;
		height: auto;
		bottom: 45%;
	}
	.block_start_screen img {
		max-width: 100%;
	}
	.block_start_screen_buttons{
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		width: auto;
	}
	.block_start_screen_buttons a{
		display: block;
		width: 100%;
		height: 80px;
		margin: 0;
		padding: 0 15px;
		text-decoration: none !important;
		font-size: 18px;
		line-height: 80px;
		font-weight: bold;
		box-sizing: border-box;
	}
	.block_start_screen_buttons a:hover{
		background: rgba(0,121,199,1);
	}
	.button_screen_yes{
		border-radius: 0;
		background: #00d8ff;
	}
	.button_screen_yes:before{
		border-radius: 0;
	}
	.button_screen_no{
		height: 40px !important;
		font-size: 12px !important;
		line-height: 40px !important;
		background: #878787;
	}
	
	.block_buttons .button{
		margin: 0 10px;
	}
}
@media screen and (max-width: 600px){
	html, body{
		font-size: 14px;
	}
	.block_question_bg{
		min-height: 100px;
	}
	.block_warning br{
		display: none;
	}
	.ul_ok li:before{
		display: none;
	}
	.ul_ok u{
		background: none;
	}
	.block_thank_you .title{
		font-size: 24px;
		line-height: 28px;
	}
	.block_thank_you .txt{
		margin: 0 auto 30px auto;
		padding: 10px 0 0 0;
	}
	.block_thank_you .txt br{
		display: none;
	}
  .button_continue span{
		display: none;
  }
  .block_new_game .logo {
  	width: 170px;
  }
  .block_step_2 {
  	padding-top: 0;
  }
  .block_step_2 h1 {
  	margin-bottom: 10px;
  }
  .block_imgs {
    height: auto;
    max-width: 80%;
    margin: auto;
  }
  .card {
  	margin-bottom: 2em;
  	width: 50%;
  }
}
@media screen and (max-width: 480px){
	.block_start_screen .girl_start_screen{
		right: -20px;
		width: 250px;
	}
	.block_warning_info{
		margin: 0 auto 20px auto;
		line-height: 22px;
	}
	.block_warning_info strong{
		padding: 0;
	}
	.block_buttons .button{
		width: 130px;
		height: 41px;
		margin: 0 5px;
		line-height: 37px;
		background-size: 130px 41px !important;
	}
	.block_new_game{
		padding: 0;
	}
	.block_character{
		padding: 0;
	}
	.block_character .img{
		max-width: 180px;
	}
	.block_step_4{
		padding: 0;
	}
    .video_holder{
	    display: none !important;
    }
  .block_start_screen img.girl_start_screen_girl {
  	max-width: 100%;
  }
  .block_start_screen_buttons a {
  	padding: 15px;
  	height: 75px;
  	line-height: 75px;
  	text-align: center;
  }
  .block_start_screen_buttons a.button_screen_no {
  	/* height: 40px !important;
  	line-height: 40px !important; */
  	padding: 0 15px;
  }
}
@media screen and (max-width: 380px){
	.block_start_screen_bubble{
		width: 60%;
		height: 136px;
		font-size: 14px;
		background-size: 180px 136px !important;
	}
	.block_buttons .button{
		width: 110px;
		height: 34px;
		font-size: 18px;
		line-height: 30px;
		background-size: 110px 34px !important;
	}
}
@media screen and (max-width: 359px){
	.block_start_screen_bubble{
		right: 70%;
	}
	.content{
		padding: 40px 0;
	}
	.block:before{
		left: 0;
	}
	.block:after{
		right: 0;
	}
	.block_new_game{
		padding: 0 20px;
	}
    .block_form{
	    margin: 0 -20px;
    }
}
@media screen and (max-width: 370px) and (max-height: 649px){
	.block_warning {
		font-size: 16px;
	}
	.content {
		padding: 30px 0;
	}
	.logo {
		margin-bottom: -20px;
	}
	.block_warning_info {
		line-height: 1.6;
	}
	.block_wait .title {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 359px) and (max-height: 649px){
	.block_warning {
		font-size: 14px;
		letter-spacing: -0.25px;
		letter-spacing: -0.025em;
	}
	.block_warning_info {
		line-height: 1.2;
	}	
	.ul_ok li {
		margin-bottom: 20px;
		padding-right: 10px;
	}
	.block_wait .title {
		margin-bottom: 20px;
	}

	.button_grey,
	.button{
		width: 200px;
		height: 60px;
		font-size: 20px;
		line-height: 60px;
	}
	.block_new_game .logo {
		max-width: 140px;
	}

}
