








@media screen and (max-width: 1600px) {



}





@media screen and (max-width: 1366px) {



}





@media screen and (max-width: 1290px) {

	.header__baseline {

		display: none;

	}

	.header__menu {

		margin-left: auto;

	}

}

@media screen and (max-width: 1240px){

	.app__image {

		margin: 0;

	}

	#scrollTop {

		right: 0;

	}

}





@media screen and (max-width: 1110px) {

	.content {

		padding-left: 30px;

		padding-right: 30px;

	}

	.header__content {

		padding: 15px 30px;

	}

	.footer__content {

		padding: 25px 30px;

	}

	.cover__type-list:before {

		display: none;

	}

	.main__cover > img {

		left: -9999px;

		right: -9999px;

	}

	.new-page .main__cover > img{

		right: 0;

	}



	.desritionFaq:before {

		opacity: .4;

	}

	.desritionFaq:after {

		opacity: .4;

	}



	.header__logo {

		position: relative;

		top: auto;

		left: auto;

		-webkit-transform: none;

		-ms-transform: none;

		    transform: none;

		margin: 0;

	}



	.header__baseline {

		display: inline-block;

		text-align: left;

	}



	.header__button-menu {

		display: inline-block;

		-webkit-border-radius: 10px;

		        border-radius: 10px;

		border-width: 2px;

	}



	.header__button-menu path {

		-webkit-transform-origin: 15px 12px;

		-ms-transform-origin: 15px 12px;

		    transform-origin: 15px 12px;

		-webkit-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s;

	}



	.header__button-menu:hover path {

		fill: #fff;

	}



	.header__button-menu .line-top {

		-webkit-transform-origin: 15px 2px;

		-ms-transform-origin: 15px 2px;

		    transform-origin: 15px 2px;

		fill: #fff;

	}



	.header__button-menu .line-mid {

		fill: #fff;

	}



	.header__button-menu .line-bot {

		-webkit-transform-origin: 15px 2px;

		-ms-transform-origin: 15px 2px;

		    transform-origin: 15px 2px;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		    transform: translateY(20px);

		fill: #fff;

	}



	.header__button-menu.active .line-top {

		-webkit-transform: translateY(10px) rotate(765deg);

		-ms-transform: translateY(10px) rotate(765deg);

		    transform: translateY(10px) rotate(765deg);

	}

	.header__button-menu.active .line-mid {

		-webkit-transform: scale(2, 0);

		-ms-transform: scale(2, 0);

		    transform: scale(2, 0);

	}

	.header__button-menu.active .line-bot {

		-webkit-transform: translateY(10px) rotate(-765deg);

		-ms-transform: translateY(10px) rotate(-765deg);

		    transform: translateY(10px) rotate(-765deg);

	}



	.header__menu {

		display: none;

		position: absolute;

		top: 100%;

		right: 0px;

		width: auto;

		height: auto;

		max-height: -webkit-calc(100vh - 75px);

		max-height: calc(100vh - 75px);

		overflow: auto;

		background-color: #323b3f;

		text-align: center;

		



		z-index: -1;

		padding: 0px 50px 25px 50px;

	}



	.header__menu.active {

		display: block;

	}



	.header__menu > * {

		display: block;

		text-align: center;

		margin: 25px auto 0px auto;

	}



	.header__menu > ul > li {

		display: block;

		padding: 0px;

		margin: 0 0 10px 0;

	}

	.header__menu > ul > li:last-of-type {

		margin-bottom: 0;

	}



	.header__menu li:not(:first-child) {

    	padding-left: 0px;

	}



	.header__menu.active + .header__menu-bg {

		display: block;

		position: absolute;

		top: 100%;

		left: 0;

		right: 0;

		width: auto !important;

		height: -webkit-calc(100vh - 75px);

		height: calc(100vh - 75px);

		background-color: #292526;

		opacity: 0.75;

		z-index: -2;

	}



	.header__menu ul {

		margin: 20px 0 0 0;

		display: block;

	}





	.header__menu .header__menu-hover {

		padding: 0;

	}

	.header__menu-hover::after {

		display: none;

	}

	.header__submenu {

		display: block;

		position: static;

		padding: 0;

		margin-top: 10px;

	}

	.header__submenu ul li + li {

		margin: 10px 0 0 0;

	}

	.header__submenu ul {

		background: none;

		padding: 0;

		margin: 0;

	}

	.header__submenu li a{

		text-align: center;

		white-space: normal;

	}

	.lang {

		position: static;

	    -webkit-border-radius: 25px;

	            border-radius: 25px;

	}

	.lang__item {

		display: inline-block;

	}

	.lang__item.active {

		display: inline-block;

	}

	.open .lang__item {

	    display: inline-block;

	}



	.cover__type-list > li {

		padding: 0 30px;

	}



	main {

		padding-top: 80px;

	}



	.main__cover:before {

		display: none;

	}

	.cover__type-list > li {

		max-width: 100%;

	}



	.w100 > .content {

		padding: 0 30px;

	}

	.w50 {

		padding: 25px 0;

	}

	.w50.bonus > img {

		top: 25px;

		right: 2%;

	}



	main.page .bonuses .main__title {

		-webkit-transform: none;

		-ms-transform: none;

		    transform: none;

	}

	.bonuses__content > .content {

		padding: 0 30px 0;

	}

	.bonuses .main__button {

		-webkit-transform: none;

		-ms-transform: none;

		    transform: none;

	}



	.bonuses__item:last-of-type {

		margin-bottom: 0;

	}

	.bonuses-item__type-list li.bonuses_image {

		max-width: inherit;

	}

	.bonuses_imageTxt {

		left: 50%;

		-webkit-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

		    transform: translate(-50%, -50%);

	}

	.bonuses-item__type-list li.bonuses_text {

		width: 100%;

		padding: 0;

		margin-top: 25px;

		text-align: center;

	}

	.bonuses-item__type-list h2 {

		text-align: center;

		width: 100%;

		margin: 0;

	}

	.bonuses-item__type-list p {

		text-align: center;

	}

	#scrollTop {

		right: 50px;

		top: 15px;

	}

	.w100.bonus {

		background-size: cover;

	}

	.w100.bonus .w50 {

	    padding: 25px 0;

	}

	.main__welcome-bonus {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;

	}

	.bonus__logo {

		-webkit-order: 2;

		-moz-order: 2;

		-webkit-box-ordinal-group: 3;

		    -ms-flex-order: 2;

		        order: 2;

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		    flex-basis: 100%;

	}

	.bonus__logo img {

		margin: 0 auto;

	}

	.bonus__text {

		-webkit-order: 1;

		-moz-order: 1;

		-webkit-box-ordinal-group: 2;

		    -ms-flex-order: 1;

		        order: 1;

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		    flex-basis: 100%;

		margin: 0 0 25px 0;

	}

	.breadcrumbs {

		top: 30px;

	}

	.app__content {

		padding: 15px 20px;

	}

	.app__image {

		max-width: 350px;

	}

	.support__image {

		width: 50%;

	}

}



@media screen and (max-width: 1000px){

	.app__content {

		-webkit-flex-wrap: wrap;

		    -ms-flex-wrap: wrap;

		        flex-wrap: wrap;

		padding: 5px;

		-webkit-justify-content: space-around;

		    -ms-flex-pack: distribute;

		        justify-content: space-around;

	}

	.app__image {

		margin: 15px;

	}

	.app__logo {

		margin: 15px;

	}

	.app__buttons {

		margin: 15px;

	}

	.casino__item {

		width: -webkit-calc(33.33333% - 20px);

		width: calc(33.33333% - 20px);

	}

	.upto {

		padding: 50px 20px;

		background-color: #000;

	}

	.upto__background img {

		-o-object-position: 90%;

		   object-position: 90%;

		opacity: 0.6;

	}

	.upto__wrap {

		margin: auto;

	}

}



@media screen and (max-width: 800px) {

	.main__cover:before {

		display: none;

	}



	.cover__type-list > li.dummy {

		display: none !important;

	}



	.main__type-list > li {

	  max-width: 100%;

	}



	.w100:before {

		display: none;

	}

	.w100:after {

		display: none;

	}

	.w50 {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		    flex-basis: 100%;

		z-index: 1;

	}



	.w100Txt .w50 {

		padding-bottom: 25px;

		width: 100%;

	}

	.w50.bonus {



	}

	.w50.bonus > img {

		z-index: 1;

		top: -25px;

		right: 1%;

		width: 150px;

	}

	.main__welcome-bonus {

		z-index: 2;

	}

	.welcome-bonus__text {

	    font-size: 42px;

	    line-height: 1.2;

	}



	.footer__logo-list {

		margin: 0 0px 25px -15px;

		padding: 0;

		max-width: 100%;

	}



	.footer__logo-list > img {

		max-height: 15px;

		margin: 15px 0px 0px 15px;

	}



	.footer__logo {

		margin-bottom: 15px;

	}



	.footer__type-list > li {

		-webkit-display: flex;

		-moz-display: flex;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;

	}

	.footer__text {

		width: 100%;

		padding: 0;

		-webkit-order: 2;

		-moz-order: 2;

		-webkit-box-ordinal-group: 3;

		    -ms-flex-order: 2;

		        order: 2;

	}

	.footer__desc {

		width: 100%;

		-webkit-order: 1;

		-moz-order: 1;

		-webkit-box-ordinal-group: 2;

		    -ms-flex-order: 1;

		        order: 1;

	}



	



	.bonuses__item {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		    flex-basis: 100%;

	}



	.bonuses-item__type-list > li {

		max-width: 100%;

	}



	.bonuses-item__type-list > li.adaptive {

		display: block;

	}



	.bonuses-item__type-list > li.full {

		display: none;

	}

	.bonuses_imageTxt {

		font-size: 40px;

	}

	.w__50 {

	    -webkit-flex-basis: 100%;

	    -ms-flex-preferred-size: 100%;

	        flex-basis: 100%;

	}

	.support__image {

		display: none;

	}

	.form {

		max-width: 100%;

	}

}



@media screen and (max-width: 700px) {

	.live__content {

		margin: 0;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

	}

	.live__item {

		width: 100%;

		margin: 0;

	}

	.live__item + .live__item {

		margin-top: 20px;

	}

}



@media screen and (max-width: 600px) {

	.header__logo > img {

		max-width: 220px;

	}



	



	h1, h2, h3, h4, .title, h2.title {

		text-align: center;

	}



	h1, h1.title, .title.general {

		font-size: 30px;

		line-height: 40px;

		text-align: center;

	}



	h2, h2.title, .title.high {

	  font-size: 30px;

	  line-height: 40px;

	  text-align: center;

	  padding: 15px 0 0 0;

	  margin: 0 0 15px 0;

	  width: 100%;

	}

	.block__signUp > h2 {

		margin-bottom: 30px;

	}

	* + h2, * + h2.title, * + .title.high {

		margin-top: 25px;

	}



	h3, h3.title, .title.mid {

	  font-size: 28px;

	  line-height: 32px;

	  text-align: center;

	  margin: 15px 0 15px 0;

	  width: 100%;

	}



	h4, h4.title, .title.min {

	  font-size: 22px;

	  line-height: 26px;

	  margin: 10px 0 10px 0;

	  width: 100%;

	}



	ul, ol {

		padding: 0 15px 15px 15px;

	}

	ul > li, ol > li {

		padding: 15px 0 0 40px;

	}

	ul > li:before {

		top: 18px;

	}

	ol > li:before {

		top: 15px;

	}



	.button {

		margin: 25px auto 0;

	}

	.header__button-menu {

		margin: 0 auto;

	}

	.main__button {

		width: 160px;

	}



	.desritionFaq:before {

		opacity: .3;

	}

	.desritionFaq:after {

		opacity: .3;

	}



	.header__baseline {

		display: none;

	}



	.page .cover__type-list {

		padding: 125px 0 50px;

	}



	.w50 > p {

		padding: 0;

	}



	.main__cover {

		margin: 0;

	}



	.main__welcome-bonus {

		text-align: center;

		overflow: unset;

	}



	.w50.bonus:before {

		opacity: .5;

	}

	.w50.bonus:after {

		opacity: .5;

	}

	.w100.bonus .w50 {

		width: 100%;

	}

	.welcome-bonus__text {

		font-size: 26px;

		line-height: 1.1;

		text-align: center;

	}

	.welcome-bonus__text > span {

		font-size: 30px;

		line-height: 1.1;

	}

	.welcome-bonus__text > i:first-of-type {

	    font-size: 44px;

	}

	.welcome-bonus__text > i:last-of-type {

	    font-size: 30px;

	}

	.w50.bonus > img {

		right: 50%;

		-webkit-transform: translate(50%, 0);

		    -ms-transform: translate(50%, 0);

		        transform: translate(50%, 0);

	}

	.bonus__logo {

		width: 100%;

		padding: 0;

	}

	.bonus__logo img {

		max-width: 250px;

	}

	.bonus__btn {

		width: 250px;

	    height: 50px;

	    font-size: 24px;

	    line-height: 44px;

	}



	.page .w100Txt .w50 {

		padding-bottom: 0;

	}



	.block__signUp {

		margin-bottom: 25px;

	}



	.w100 > .content {

		padding: 0 15px;

	}

	.w50.bonus {

		padding: 25px 35px;

	}

	.main__welcome-bonus:before {

		display: none;

	}

	.main__welcome-bonus:after {

		display: none;

	}



	.main__cover > img {

		max-height: 100%;

	}

	.cover__type-list {

		min-height: 200px;

		padding: 50px 0;

	}



	.step__row .step__number {

		font-size: 34px;

		width: 60px;

		height: 60px;

		margin-right: 20px;

	}

	.step__row:before {

		left: 30px;

	}

	.step__row .step__text {

		font-size: 26px;

	}



	.row__rating {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;

		padding: 15px 10px;

	}

	.rating__right {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;

		width: 100%;

	}

	.rating__all {

		margin: 10px -1px;

	}

	.rating__all .rating__star {

		margin: 0 1px;

	}

	.rating__text {

		min-width: inherit;

		width: 100%;

		text-align: left;

	}



	.content {

		padding: 25px 15px;

	}

	.header__content {

		padding: 15px;

	}

	.ul__secondHeader{

		display: none;

	}



	.cover__type-list > li {

		text-align: center;

		padding: 0 15px;

	}



	.bonuses__content .for__bonuses {

		margin: 0;

	}

	.bonuses__item {

		margin-top: 25px;

	}

	.bonuses-item__type-list li.bonuses_image > div:before {

		top: -30px;

	    right: -15px;

	    bottom: -30px;

	    left: -15px;

	}

	.bonuses-item__type-list li.bonuses_image > div:after {

		top: -15px;

	    right: -30px;

	    bottom: -15px;

	    left: -30px;

	}

	.bonuses-item__type-list > li img {

		max-width: 100%;

	}



	.faq-item__title {

		font-size: 20px;

		line-height: 25px;

	}



	.faq-item__title:before {

		top: 12px;

	}



	.footer__content {

		padding: 25px 15px;

	}

	.footer:before {

		display: none;

	}



	.footer__desc {

		opacity: 1;

	}



	.footer__logo {

		padding: 0;

	}



	.footer__logo > img {

		width: auto;

		

		margin: 0 auto;

	}



	.footer__type-list > li {

		max-width: 100%;

		text-align: center;

	}



	.footer__desc > * {

		font-size: 11px;

		line-height: 15px;

		text-align: center;

	}



	.footer__text {

		opacity: .5;

	}



	.footer__logo-list {

		-webkit-flex-basis: 100%;

	    -ms-flex-preferred-size: 100%;

		    flex-basis: 100%;

	    padding: 0;

	    margin: 0 0 15px 0;

	}

	.footer__desc > p {

		-webkit-flex-basis: 100%;

	    -ms-flex-preferred-size: 100%;

		    flex-basis: 100%;

	}



	#scrollTop {

	    right: 15px;

	    top: 15px;

	    width: 42px;

    	height: 42px;

	}



	.site__rated {

		width: 100%;

	}

	.site__rating {

		margin: 0 -1px;

	}

	.site__rating .rating__star {

		margin: 0 1px;

	}







	

	.footer__type-list > li:first-of-type {

		padding: 0;

	}

	.footer__type-list > li:last-of-type {

		padding: 0;

	}



	



	.breadcrumbs {

		text-align: center;

		position: relative;

		top: auto;

		padding: 0;

		margin: 0 0 15px 0;

	}

	.breadcrumbs li a {

		font-size: 16px;

	}

	.breadcrumbs li span {

		font-size: 16px;

	}

	.breadcrumbs li:last-child a {

		padding: 2px 5px;

	}







	



	.bonuses-item__type-list > li {

		text-align: center;

	}

	.bonuses__content > .content {

		padding: 0 15px 0;

	}

	.bonuses-item__type-list h2 {

		margin: 0 0 15px 0;

		width: 100%;

		padding: 0;

	}



	.casino__list {

		margin: -5px;

	}

	.casino__item {

		width: -webkit-calc(50% - 10px);

		width: calc(50% - 10px);

		margin: 5px;

	}

	.new-page .main__cover > img {

		-o-object-position: 90%;

		   object-position: 90%;

	}

	.upto {

		padding: 50px 15px;

	}

	.upto__background img {

		-o-object-position: 82%;

		   object-position: 82%;

	}



}



@media screen and (max-width:420px){

	.casino__item-desc {

		padding: 15px 10px;

		font-size: 14px;

	}

	.live__caption {

		padding: 15px 10px;

		font-size: 16px;

	}

}
