@charset "utf-8";





@media screen and (max-width: 1300px) {

	.cover {

		padding: 0px 30px;

	}

	.cover.header {

		padding: 16px 30px;

	}

	.cover.footer {

		padding-top: 20px;

		padding-bottom: 40px;

	}

	.menu li > a {

		padding: 10px;

	}

}





@media screen and (max-width: 1200px) {

	.header {

		height: 76px;

	}

	.header__logo {

		margin-right: auto;

	}



	



	.header__button-signup {

		padding: 13px 36px;

	}

	.header__button-signin {

		padding: 12px 36px;

	}

	.header__button-menu {

		display: block;

		-webkit-box-flex: 0;

		-webkit-flex: 0 1 auto;

		    -ms-flex: 0 1 auto;

		        flex: 0 1 auto;

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		    -ms-flex-order: 3;

		        order: 3;

		min-width: 0;

		background: #E93E3A;

		padding: 12px 13px;

		margin: 0px 0px 0px 16px;

		-webkit-border-radius: 12px;

		        border-radius: 12px;

		border: 1px solid #fff;

	}



	.header__button-menu svg {

		display: block;

		margin: 0px;

		fill: #fff;

	}



	.header__button-menu svg rect {

		-webkit-transform-origin: 50% 50%;

		    -ms-transform-origin: 50% 50%;

		        transform-origin: 50% 50%;

		-webkit-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s;

	}



	.header__button-menu.active ~ .header__menu {

		top: 100%;

		opacity: 1.00;

	}

	.header__button-menu.active svg, .header__button-menu:hover svg {

		fill: #fff;

	}

	

	.header__button-menu:hover {

		background: #E93E3A;

		-webkit-box-shadow: none;

		        box-shadow: none;

		-webkit-transform: none;

		    -ms-transform: none;

		        transform: none;

	}



	.header__button-menu.active svg rect:nth-child(1) {

		x: -2px;

		y: 6px;

		width: 20px;

		-webkit-transform: rotate(225deg);

		    -ms-transform: rotate(225deg);

		        transform: rotate(225deg);

	}



	.header__button-menu.active svg rect:nth-child(2) {

		-webkit-transform-origin: 50% 50%;

		    -ms-transform-origin: 50% 50%;

		        transform-origin: 50% 50%;

		-webkit-transform: scale(0,2);

		    -ms-transform: scale(0,2);

		        transform: scale(0,2);

	}



	.header__button-menu.active svg rect:nth-child(3) {

		x: -2px;

		y: 6px;

		width: 20px;

		-webkit-transform: rotate(135deg);

		    -ms-transform: rotate(135deg);

		        transform: rotate(135deg);

	}



	.header__menu {

		display: block;

		position: absolute;

		top: -100vh;

		left: 0px;

		width: 100%;

		height: auto;

		max-height: -webkit-calc(100vh - 76px);

		max-height: calc(100vh - 76px);

		overflow: auto;

		text-align: center;

		background: #132031;

		opacity: 0.00;

		padding: 10px 32px 80px 32px;

		margin: 0px !important;

		z-index: -1;

		-webkit-transition: all 0.75s;

		-o-transition: all 0.75s;

		transition: all 0.75s;



	}





	.header__menu ul {

		display: block;

		max-width: 320px;

	}



	.header__menu ul:last-child {

		display: block;

	}



	.header__menu > * {

		margin: 24px auto 0px auto !important;

	}





	.menu ul {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

		margin: 16px 0px;

		background-color: transparent;

	}

	.menu li > a {

		width: 100%;

		text-align: center;

		padding: 12px;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		    -ms-flex-pack: center;

		        justify-content: center;

		border: 1px solid #E93E3A;

		-webkit-border-radius: 4px;

		        border-radius: 4px;

		color: #FCC211;

	}

	.menu li {

		width: 100%;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

	}

	.menu li + li {

		margin: 10px 0 0 0;

	}

	.menu li::after {

		margin: 5px 0;

	}



	.upto__image {

		right: 0;

	}



}



@media screen and (max-width: 1000px) {

	.prime {

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

		padding: 40px 20px;

	}

	.prime__wrap {

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

		text-align: center;

		padding: 0;

		position: static;

		width: 100%;

		height: 100%;

	}



	.prime__image {

		width: 100%;

		left: 0;

		opacity: 0.5;

	}

	.prime__image img {

		height: 100%;

		width: 100%;

		-o-object-fit: cover;

		   object-fit: cover;

		-o-object-position: bottom;

		   object-position: bottom;

	}

	.breadcrumbs {

		text-align: center;

	}



	.home .prime__wrap {

		padding: 0px;

	}

	.prime__title {

		text-align: center;

		color: #fff;

	}



	.mobile .prime {

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

	}

	.mobile .prime__wrap {

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

	}

	.mobile .prime__title {

		text-align: center;

	}



	





	.upto {

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

		padding: 50px 20px;

	}

	.upto__image {

		display: none;

	}



	.upto__background {

		opacity: 0.6;

	}

	.upto__wrapp {

		z-index: 1;

	}



	.footer__additional {

		padding: 20px 0;

	}

	.app {

		-webkit-flex-wrap: wrap;

		    -ms-flex-wrap: wrap;

		        flex-wrap: wrap;

		padding: 32px 32px 0 32px;

	}

	.app__button {

		margin: 30px auto 0 auto;

	}

	.app__logo {

		-webkit-box-ordinal-group: 0;

		-webkit-order: -1;

		    -ms-flex-order: -1;

		        order: -1;

		width: 100%;

	}

	.app__image {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		    -ms-flex-order: 1;

		        order: 1;

		margin: 20px auto 0 auto;

	}

	.faq__wrapper {

		display: block;

	}

	.faq__list{

		width: 100%;

	}



	.faq__list + .faq__list {

		margin-top: 14px;

	}



}

@media screen and (max-width: 900px) {

	.container {

		padding: 0px 16px;

	}

	.cover {

		padding: 0px 16px;

	}

	.cover.header {

		padding-left: 16px;

		padding-right: 16px;

	}

	.cover.footer {

		padding-top: 20px;

		padding-bottom: 40px;

	}



	.cover.prime {

		padding: 40px 16px;

	}



	.bonus {

		padding: 0;

	}



	.upto {

		padding: 65px 20px;

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

	}



	.bonus {

		padding: 0;

	}



	.footer::before {

		background-size: cover;

		height: 100px;

	}

}



@media screen and (max-width: 800px) {

	.app {

		-webkit-flex-wrap: nowrap;

		    -ms-flex-wrap: nowrap;

		        flex-wrap: nowrap;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

		padding: 20px 20px 0px 20px;

	}



	.app__button {

		margin-top: 40px;

	}



	.app__image {

		margin: 40px auto 0 auto;

	}

}

@media screen and (max-width: 700px) {

	.about .about__info li {

		text-align: left;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

		-webkit-box-align: start;

		-webkit-align-items: flex-start;

		    -ms-flex-align: start;

		        align-items: flex-start;

	}





	.about__info p:first-child {

		width: 100%;

		padding: 0;

		margin-bottom: 10px;

	}





	.header__button-signup, .header__button-signin{

		display: none;

	}



	.header__menu .header__button-signup, .header__menu .header__button-signin {

		display: block;

		max-width: 320px;

	}



	.header__button-signin {

		background: #E93E3A;

		-webkit-box-shadow: 0px 4px 26px #E93E3A;

		        box-shadow: 0px 4px 26px #E93E3A;

	}



	.header__button-signup {

		-webkit-box-shadow: 0px 4px 26px rgb(255 124 3 / 80%);

		        box-shadow: 0px 4px 26px rgb(255 124 3 / 80%);

	}

	.header__button-menu {

		margin-left: 30px;

	}



	.footer__additional {

		-webkit-flex-wrap: wrap;

		    -ms-flex-wrap: wrap;

		        flex-wrap: wrap;

	}



	.footer__logo {

		width: 100%;

		margin: 0 0 20px 0;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		    -ms-flex-pack: center;

		        justify-content: center;

	}

	.footer__age {

		margin: 0 0 0 10px;

		width: 40px;

	}

	.upto__image img {

		width: 100%;

		height: 100%;

		-o-object-fit: cover;

		   object-fit: cover;

	}



	.bonus-item {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

		text-align: center;

	}

	.bonus-item__image {

		margin: 0 0 15px 0;

	}

	.bonus-item__desc {

		margin: 0;

		-webkit-box-align: center;

		-webkit-align-items: center;

		    -ms-flex-align: center;

		        align-items: center;

	}

	.bonus-item__title {

		text-align: center;

		font-size: 5.3vw;

		line-height: 6vw;

	}

}



@media screen and (max-width: 600px) {

	h2, .title.high {

		font-size: 6vw;

		line-height: 7vw;

	}

	

	h3, .title.middle {

		font-size: 5.3vw;

		line-height: 6.3vw;

	}

	

	h4, .title.mini {

		font-size: 4.5vw;

		line-height: 5.5vw;

	}



	.prime__title {

		font-size: 7vw;

		line-height: 8vw;

	}







	.prime__button {

		width: 100%;

		min-width: auto;

		max-width: 300px;

	}

	.header__button-menu {

		min-width: auto;

		padding: 12px;

	}

	

	.upto {

		padding: 45px 16px;

	}



	.upto__text {

		font-size: 9.5vw;

	}

	.upto__button {

		min-width: auto;

		max-width: 300px;

	}

	.upto__text:nth-child(2) {

		font-size: 6vw;

		line-height: 7vw;

	}



	.faq-item__title {

		padding: 14px 40px 14px 14px;

	}



	.faq-item__desc .wrap {

		padding: 0px 14px 14px 14px;

	}



	.faq-item__title::before {

		top: 14px;

		right: 10px;

	}

	



	.bonus-item__image {

		width: 100%;

	}





	.bonus-item__text {

		margin: 0 0 20px 0;

	}





	.footer__logos {

		padding-bottom: 30px;

	}



	.footer__additional p, .footer__additional a {

		font-size: 14px;

	}

	.footer__payments {

		margin: 0px -10px;

		width: auto;

	}



	.app__button {

		min-width: auto;

		max-width: 300px;

		width: 100%;

	}



	.footer__payments {

		-webkit-flex-wrap: wrap;

		    -ms-flex-wrap: wrap;

		        flex-wrap: wrap;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		    -ms-flex-pack: center;

		        justify-content: center;

	}

	.footer__copy {

		padding: 0;

	}



	.bonus-item__text {

		font-size: 14px;

	}



}





@media screen and (max-width: 415px) {

	.bonus-item__image {

		height: auto;

	}



	.about__info p img {

		margin-right: 10px;

	}

	.footer__payments li {

		margin: 5px;

	}

	.bonus-item {

		padding: 20px 10px;

	}

	.bonus-item__title {

		font-size: 20px;

		line-height: 24px;

	}

	.footer__additional {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		    -ms-flex-direction: column;

		        flex-direction: column;

	}

	.footer__age {

		margin: 10px 0 0 0;

	}



	.section {

		padding: 24px 12px;

	}



	.bonus {

		padding: 0;

	}



	.app {

		padding: 24px 12px 0 12px;

	}







}





@media screen and (max-width: 374px) {

	.header__logo {

		max-width: 135px;

	}

	.header__button-menu {

		margin-left: 20px;

	}

	.bonus-item__text {

		font-size: 14px;

		line-height: 20px;

	}



}