/* ::::: http://forune-slots7.net/app/all.min.css ::::: */

body, html { height: 100%; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.bounceIn { animation-duration: 0.75s; }
.bounceIn { animation-name: bounceIn; }
.zoomIn { animation-name: zoomIn; }
@font-face {
	font-family: "BebasNeueCyrillic";
	font-style: normal;
	font-weight: 400;
	src: url('bebas_neue_cyrillic-webfont.eot') format("embedded-opentype"), url('bebas_neue_cyrillic-webfont.woff') format("woff"), url('bebas_neue_cyrillic-webfont.ttf') format("truetype");
}
@font-face {
	font-family: "IntroRustL-BaseShade";
	font-style: normal;
	font-weight: 400;
	src: url('introrustl-baseshade.eot') format("embedded-opentype"), url('introrustl-baseshade.woff') format("woff"), url('introrustl-baseshade.ttf') format("truetype"), url('introrustl-baseshade.svg') format("svg");
}
.container::after, .container::before { content: ""; display: table; }
.container::after { clear: both; }
.container { margin: 0px auto; padding-left: 15px; padding-right: 15px; position: relative; width: 100%; max-width: 1170px; }
@media only screen and (max-width: 768px) {
	.text__center { text-align: center; }
}
@media only screen and (max-width: 767px) {
	.hidden-xs { display: none ! important; }
	.visible-xs { display: block ! important; }
}
a, body, div, footer, h1, h6, html, i, img, li, p, span, strong, ul { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; font-family: open_sansregular,sans-serif; vertical-align: baseline; font-weight: 400; }
footer { display: block; }
body { line-height: 1; background: rgb(255, 255, 255) url('big-bg.jpg') no-repeat scroll 50% 0px; }
ul { list-style: outside none none; }
*, *::after, *::before { box-sizing: border-box; }
img { max-width: 100%; }
.clearfix::after { content: ""; clear: both; display: table; }
p { padding-bottom: 15px; }
h1, h6 { padding: 10px 0px 20px; color: rgb(68, 68, 68); }
h6 { font-size: 20px; }
a { color: rgb(226, 33, 33); }
.table { display: table; width: 100%; }
.cell { display: table-cell; vertical-align: middle; }
.text__center { text-align: center; }
.logo { display: block; margin: 30px; }
.bonus { display: inline-block; margin: 50px; }
.button { display: block; margin: auto; cursor: pointer; color: rgb(71, 112, 134); font-size: 53px; font-weight: 400; font-family: BebasNeueCyrillic; text-transform: uppercase; text-decoration: none; width: 214px; height: 64px; border: 5px solid rgb(71, 112, 134); border-radius: 50px; }
.bottom-plus, .mdle, .plus-50, .plus-50 strong, .result, .top-nomber-500, .top-nomber-500 strong { font-family: IntroRustL-BaseShade; text-transform: uppercase; }
a.button:hover { background: rgb(71, 112, 134) none repeat scroll 0% 0%; color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
.plus-50, .top-nomber-500 { color: rgb(71, 112, 134); font-size: 96px; }
.mdle, .plus-50 strong, .top-nomber-500 strong { color: rgb(45, 76, 92); }
.top-nomber-500 strong { font-size: 60px; }
.mdle, .plus-50 strong { font-size: 42px; }
.plus-50 strong { position: relative; bottom: 15px; }
.bottom-plus, .result { color: rgb(71, 112, 134); font-size: 96px; line-height: 50px; padding: 0px; }
.steps-txt, .steps-txt a, .top-step { font-family: BebasNeueCyrillic; font-weight: 400; }
.result { line-height: 24px; }
.wrap-spins { line-height: 70px; }
.steps-wrap { margin: auto; position: relative; top: 25px; height: 207px; max-width: 870px; background-image: url('steps.jpg'); background-size: cover; }
.step1, .step2, .step3 { position: absolute; }
.steps-txt, .steps-txt a { color: rgb(36, 62, 76); font-size: 19px; text-decoration: none; }
.nomber, .top-step { color: rgb(71, 112, 134); text-transform: uppercase; display: inline-block; }
.top-step { font-size: 22px; margin-bottom: 5px; }
.step-txt-wrap { float: right; text-align: left; margin-top: 10px; }
.nomber { font-size: 80px; font-family: IntroRustL-BaseShade; margin-right: 24px; }
.step1, .step2, .step3 { display: inline-block; }
.step1 { z-index: 1; left: 35px; top: 60px; }
.step2 { left: 285px; top: 61px; }
.step3 { right: 10px; top: 60px; }
footer { margin-top: 100px; padding-top: 100px; background: transparent url('footer.png') repeat scroll 0% 0% / cover ; width: 100%; min-height: 200px; text-align: center; }
footer h6 { padding-top: 18px; font-family: BebasNeueCyrillic; font-size: 18px; color: rgb(255, 255, 255); }
footer li { margin: 10px; display: inline-block; }
[class*="icons-"], [class^="icons-"] { background-repeat: no-repeat; display: inline-block; top: 50%; }
.visible-xs { display: none; }
.icons-apr, .icons-apr-small, .icons-ce, .icons-ce-small, .icons-micro, .icons-micro-small, .icons-netent, .icons-netent-small, .icons-ssl, .icons-ssl-small, .icons-support, .icons-support-small { background-image: url('icons-sa857f6c24e.png'); background-repeat: no-repeat; }
.icons-apr-small { background-position: 0px -721px; }
.icons-apr { background-position: 0px -766px; }
.icons-ce-small { background-position: 0px -839px; }
.icons-ce { background-position: 0px -877px; }
.icons-micro-small { background-position: 0px -1011px; }
.icons-micro { background-position: 0px -1041px; }
.icons-netent-small { background-position: 0px -1089px; }
.icons-netent { background-position: 0px -1121px; width: 135px; height: 48px; }
.icons-ssl-small { background-position: 0px -1184px; }
.icons-ssl { background-position: 0px -1222px; }
.icons-support-small { background-position: 0px -1284px; }
.icons-micro { width: 194px; height: 48px; }
.icons-ce { width: 53px; height: 62px; }
.icons-ssl { width: 163px; height: 62px; }
.icons-apr { width: 65px; height: 73px; }
.icons-support { background-position: 0px -1315px; width: 113px; height: 50px; }
.icons-netent-small { width: 90px; height: 32px; }
.icons-micro-small { width: 119px; height: 30px; }
.icons-ce-small { width: 32px; height: 38px; }
.icons-ssl-small { width: 100px; height: 38px; }
.icons-apr-small { width: 40px; height: 45px; }
.icons-support-small { width: 69px; height: 31px; }
@media only screen and (max-width: 1365px) {
	footer { background-color: rgb(249, 27, 48); }
}
@media only screen and (max-width: 880px) {
	.nomber { font-size: 60px; float: left; }
	.step1 { background-image: url('1step.png'); background-size: contain; background-repeat: no-repeat; padding: 54px 14px; height: 207px; }
	.step2, .step3 { background-repeat: no-repeat; background-size: contain; height: 207px; padding: 60px 56px 0px 95px; }
	.step2 { background-image: url('2step.png'); }
	.step3 { background-image: url('3steps.png'); }
	.step1, .step2, .step3 { position: inherit; min-width: 265px; margin: 10px 0px; }
	.step-txt-wrap { margin-bottom: 0px; float: left; }
	.steps-wrap { text-align: center; background-image: none; height: auto; margin-bottom: 80px; }
}
@media only screen and (max-width: 768px) {
	.bonus { margin: 50px 0px; }
	.bottom-plus { margin-bottom: 12px; }
	.plus-50 strong { font-size: 40px; }
	.nomber { font-size: 60px; }
	footer { margin-top: 50px; padding-top: 30px; }
}
@media only screen and (max-width: 530px) {
	a, body, div, footer, h1, html, img, p, span { font-size: 50%; }
}
@media only screen and (max-width: 470px) {
	.step2, .step3 { height: 150px; }
	.step1 { padding: 54px 34px; height: 170px; margin-left: 25px; width: 226px; }
	.step2 { padding: 38px 22px 0px 58px; }
	.step3 { padding: 33px 5px 0px 70px; height: 160px; }
	.top-step { font-size: 15px; }
	.steps-txt, .steps-txt a { font-size: 12px; }
	.nomber { margin-right: 12px; }
}
.offer_text {
    padding-top: 110px;
}
