@charset "UTF-8";
@font-face{
	font-family:"Cera pro";
	src:url(../fonts/CeraPro-Light.woff2) format("woff2"),url(../fonts/CeraPro-Light.woff) format("woff"),url(../fonts/CeraPro-Light.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Cera pro";
	src:url(../fonts/CeraPro-Regular.woff2) format("woff2"),url(../fonts/CeraPro-Regular.woff) format("woff"),url(../fonts/CeraPro-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Cera pro";
	src:url(../fonts/CeraPro-Medium.woff2) format("woff2"),url(../fonts/CeraPro-Medium.woff) format("woff"),url(../fonts/CeraPro-Medium.ttf) format("truetype");
	font-weight:500;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Cera pro";
	src:url(../fonts/CeraPro-Bold.woff2) format("woff2"),url(../fonts/CeraPro-Bold.woff) format("woff"),url(../fonts/CeraPro-Bold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-display:swap
}
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
a{
	text-decoration:none
}
img{
	max-width:100%;
	height:auto
}
input{
	font-family:"Cera Pro",sans-serif;
	color:#11181f
}
input:focus{
	outline:0
}
ul{
	margin:0;
	list-style:none;
	padding:0
}
textarea{
	resize:none
}
textarea:focus{
	outline:0
}
button{
	padding:0
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}
input[type=number]{
	-moz-appearance:textfield
}
body{
	font-family:"Cera Pro",sans-serif;
	font-size:16px;
	line-height:1.4;
	margin:0;
	padding:0;
	color:white;
	background:rgba(255,255,255,.85);
	background-image:url(bg.png),linear-gradient(0deg,rgb(36 36 36),rgb(30 30 30)),linear-gradient(270deg,#2a2a2a 0,#191919 102.15%);
	background-position:center top;
	background-repeat:no-repeat;
	display:flex;
	flex-direction:column;
	min-height:100vh
}
body ::-webkit-scrollbar{
	width:4px;
	background:#efefef;
	height:0
}
body ::-webkit-scrollbar-thumb{
	background-color:#ee2839
}
body.over-hid{
	overflow:hidden
}
.container{
	width:100%;
	margin:0 auto;
	padding:0 15px;
	max-width:1200px
}
.flex{
	display:flex
}
.title{
	font-weight:500;
	font-size:26px;
	line-height:1.3;
	color:white;
	margin:0 0 30px
}
.btn{
	background:0 0;
	border-radius:35px;
	font-weight:700;
	font-size:14px;
	line-height:1.4;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:#11181f;
	border:2px solid #11181f;
	height:48px;
	transition:background .3s linear
}
.btn:hover{
	cursor:pointer;
	color:#fff;
	background-color:#11181f
}
.btn.btn-white{
	background-color:transparent;
	border-color:#fff;
	color:#fff
}
.btn.btn-white:hover{
	border-color:#11181f;
	background:#11181f
}
.btn.btn-black{
	background-color:#1f1f1f;
	border-color:#000000;
	color:#ffffff
}
.btn.btn-black:hover{
	color:black;
	background:0 0
}
.btn.btn-orange{
	background:linear-gradient(180deg,#0f0f0f 0,#202124 104.55%);
	box-shadow:0 5px 13px rgb(0 0 0 / 57%);
	border:none;
	color:#fff
}
.btn.btn-orange:hover{
	opacity:.8
}
header{
	padding:25px 0;
	width:100%
}
.top{
	height:50px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.logo{
	width:150px;
	margin-right:20px
}
.logo a,.logo img{
	display:block
}
.top-lang{
	position:relative;
	margin-right:20px
}
.top-lang-btn{
	padding-right:17px;
	background:transparent url(../img/arrow-down-small.svg) right center no-repeat;
	background-size:12px
}
.top-lang-btn img{
	max-width:20px
}
.top-lang-items{
	position:absolute;
	background:#fff;
	box-shadow:0 10px 20px rgba(242,84,58,.2);
	border-radius:10px;
	width:150px;
	top:35px;
	right:-75px;
	z-index:15;
	overflow:hidden;
	display:none
}
.top-lang-items .item{
	display:flex;
	padding:11px 15px;
	align-items:center;
	color:#11181f;
	font-size:14px;
	cursor:pointer
}
.top-lang-items .item:hover{
	background:#fff9d7
}
.top-lang-items .item img{
	max-width:24px;
	margin-right:10px;
	box-sizing:border-box;
	border-radius:2px
}
.menu{
	display:flex;
	align-items:center;
	width:600px;
	justify-content:space-between;
	margin-right:20px
}
.menu li{
	position:relative
}
.menu li a{
	display:block;
	font-weight:500;
	color:#11181f
}
.menu li a:hover{
	color:#ee2839
}
.menu li.active a{
	color:white
}
.top-telegram{
	margin-right:10px
}
.top-telegram a{
	display:block;
	padding-left:26px;
	background:transparent url(telegram.svg) left center no-repeat;
	font-size:12px;
	line-height:1.5;
	color:#11181f;
	margin-bottom:5px
}
.top-telegram a:hover{
	opacity:.6
}
.top-telegram a:last-of-type{
	margin-bottom:0
}
.top-account{
	display:flex;
	align-items:center;
	margin:0
}
.top-account .btn{
	width:81px
}
.top-account .btn-black{
	width:127px;
	margin-left:10px
}
.top-account.account-enter .btn{
	width:48px;
	margin:0
}
.top-account.account-enter .btn:hover svg{
	fill:#11181f!important
}
.top-account.account-enter .btn:hover path{
	stroke:#fff
}
.top-account.account-enter .btn-black{
	width:152px;
	overflow:hidden;
	padding:0 10px;
	justify-content:center;
	margin:0 10px 0 0
}
.top-account.account-enter .btn-black svg{
	margin-right:10px
}
.top-account.account-enter .btn-black span{
	max-width:100px;
	overflow:hidden
}
.top-account.account-enter .btn-black:hover path{
	fill:#11181f;
	stroke:#11181f
}
.main-reviews-bottom,.mob-account-btn,.mob-menu,.mob-menu-btn{
	display:none
}
.main-content{
	padding:40px 0;
	width:100%
}
.main{
	max-width:1340px;
	margin:0 auto 80px;
	padding:0 15px
}
.main-wrapper{
	box-shadow:0 15px 50px -10px rgb(255 255 255 / 94%);
	border-radius:40px;
	background:#fff url(main-bg.png) center no-repeat;
	background-size:cover;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:40px;
	position:relative
}
.main-wrapper .main-loading{
	border-radius:40px
}
.main-left{
	width:470px;
	margin-left:30px
}
.main-left h1{
	font-size:42px;
	line-height:1.3;
	margin:0 0 30px;
	color:#11181f
}
.main-left p{
	color:black;
	margin:0 0 30px
}
.main-left-bottom{
	display:flex
}
.main-left-bottom a{
	margin-right:20px
}
.main-left-bottom a img{
	display:block
}
.main-left-bottom a:hover{
	opacity:.8
}
.main-right{
	width:570px
}
.main-right-min{
	display:flex;
	justify-content:space-between
}
.main-right-min p{
	font-size:18px;
	font-weight:500;
	line-height:1.3;
	color:#fff;
	margin:0 0 20px
}
.main-exchange{
	height:80px;
	background:#fff;
	box-shadow:0 15px 50px -10px rgb(255 255 255 / 39%);
	border-radius:10px;
	padding:15px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	position:relative;
	margin-bottom:20px
}
.main-exchange-left{
	width:190px;
	display:flex;
	align-items:center;
	margin-right:15px
}
.main-exchange-left-img{
	width:40px;
	margin-right:10px
}
.main-exchange-left-img img{
	display:block;
	width:40px
}
.main-exchange-left-info{
	width:calc(100% - 50px)
}
.main-exchange-left-info span{
	display:flex;
	align-items:center;
	height:20px;
	font-size:14px;
	color:#888b8f;
	margin-bottom:2px
}
.main-exchange-left-info span svg{
	margin-left:5px
}
.main-exchange-left-info strong{
	display:block;
	font-weight:700;
	font-size:16px;
	line-height:1;
	color:#11181f;
	overflow:hidden
}
.main-exchange-input{
	width:300px;
	display:flex;
	align-items:center;
	position:relative;
	margin-right:8px
}
.main-exchange-input input{
	display:block;
	height:50px;
	width:100%;
	padding:10px 45px 10px 15px;
	color:#11181f;
	font-size:16px;
	line-height:1.4;
	background:#f5f6f6;
	border:1px solid #d9dadb;
	border-radius:10px
}
.main-exchange-input span{
	font-size:14px;
	text-transform:uppercase;
	color:#888b8f;
	position:absolute;
	line-height:20px;
	top:15px;
	right:15px
}
.main-exchange-list-btn{
	width:26px;
	height:100%;
	background:transparent url(../img/arrow-down.svg) center no-repeat
}
.main-exchange-list-btn:hover{
	cursor:pointer
}
.main-exchange-list{
	position:absolute;
	top:82px;
	left:0;
	background:#fff;
	box-shadow:0 10px 20px rgba(242,84,58,.2);
	border-radius:10px;
	width:100%;
	z-index:1;
	display:none;
	overflow:hidden
}
.main-exchange-list-top{
	height:54px;
	padding:10px 15px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-exchange-list-top a{
	font-size:14px;
	line-height:1.5;
	color:#ee2839;
	padding:7px 20px;
	border-radius:35px
}
.main-exchange-list-top a.active{
	background:#ee2839;
	color:#fff
}
.main-exchange-list-content{
	height:276px;
	overflow:auto
}
.main-exchange-list-content .item{
	display:flex;
	padding:11px 15px;
	align-items:center;
	height:46px
}
.main-exchange-list-content .item .item-img{
	width:24px;
	margin-right:12px
}
.main-exchange-list-content .item .item-img img{
	height:24px;
	width:24px;
	display:block
}
.main-exchange-list-content .item .item-title{
	margin-right:12px
}
.main-exchange-list-content .item span{
	margin-left:auto;
	margin-right:0;
	font-size:14px
}
.main-exchange-list-content .item:hover{
	background:#ece9f4
}
.main-exchange-bottom-info{
	display:flex;
	margin:0 0 20px
}
.main-exchange-bottom-info .col.min-sale{
	width:150px
}
.main-exchange-bottom-info .col.course{
	width:270px;
	text-align:center
}
.main-exchange-bottom-info .col.reserve{
	width:150px;
	text-align:right
}
.main-exchange-bottom-info .col span{
	display:block;
	font-size:16px;
	font-weight:500;
	color:#ffe8a7;
	margin-bottom:2px
}
.main-exchange-bottom-info .col strong{
	display:block;
	font-weight:500;
	font-size:18px;
	color:#fff
}
.main-exchange-bottom-form{
	margin:0 -10px;
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.main-exchange-bottom-form .col{
	width:50%;
	padding:0 10px;
	margin-bottom:20px
}
.main-exchange-bottom-form .input-group{
	display:flex;
	align-items:center;
	background:#fff;
	border:1px solid #fff;
	border-radius:10px;
	height:50px;
	padding:5px 15px
}
.main-exchange-bottom-form .input-group input{
	border:none;
	padding:5px 10px;
	width:calc(100% - 24px)
}
.main-exchange-bottom{
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-exchange-bottom p{
	width:300px;
	color:#fff;
	margin:0
}
.main-exchange-bottom p a{
	color:#ffe8a7
}
.main-exchange-bottom p a:hover{
	text-decoration:underline
}
.main-exchange-bottom .btn{
	width:247px;
	height:64px;
	font-size:20px
}
.main-valute-graphics{
	margin:0 0 50px
}
.main-valute-graphic-items{
	display:flex;
	margin:0 -15px
}
.main-valute-graphic-items .col{
	width:33.33333%;
	padding:0 15px;
	margin-bottom:30px
}
.main-valute-graphic-items .item{
	background:#fff;
	box-shadow:0 15px 50px -10px rgba(242,85,57,.3);
	border-radius:40px;
	padding:30px
}
.main-valute-graphic-items .item-top{
	display:flex;
	align-items:center;
	font-weight:500;
	font-size:18px;
	line-height:130%
}
.main-valute-graphic-items .item-top strong{
	color:#11181f
}
.main-valute-graphic-items .item-top span{
	margin-right:0;
	margin-left:auto;
	color:#888b8f
}
.main-valute-graphic-items .item-top-img{
	width:40px;
	margin-right:10px
}
.main-valute-graphic-items .item-top-img img{
	width:100%;
	display:block
}
.main-valute-graphic-items .item-img{
	margin:10px 0
}
.main-valute-graphic-items .item-img img{
	width:100%;
	display:block
}
.main-valute-graphic-items .item-bottom{
	display:flex;
	align-items:center
}
.main-valute-graphic-items .item-bottom p{
	color:#888b8f;
	line-height:22px;
	margin:0;
	margin-right:10px
}
.main-valute-graphic-items .item-bottom span{
	font-size:17px;
	font-weight:500
}
.main-valute-graphic-items .item-bottom .graphic-up{
	color:#27ce6a
}
.main-valute-graphic-items .item-bottom .graphic-down{
	color:#ff4062
}
.main-valute-graphic-items .item-bottom .btn{
	margin-left:auto;
	margin-right:0;
	width:131px;
	height:39px;
	font-size:14px
}
.main-about-text{
	padding-right:300px;
	position:relative;
	margin-bottom:80px
}
.main-about-text .title{
	margin-bottom:20px;
	color:white;
}
.main-about-text p{
	margin:0 0 20px
}
.main-about-text p:last-of-type{
	margin-bottom:0
}
.main-about-text:after{
	width:250px;
	height:250px;
	content:"";
	display:block;
	position:absolute;
	top:-80px;
	right:0;
	background:transparent url(../img/main-about-text-bg.png) center no-repeat;
	background-size:cover
}
.main-preims{
	background:#f9b13a url(../img/main-preim-bg.jpg) center no-repeat;
	background-size:cover;
	box-shadow:0 15px 50px -10px rgba(242,85,57,.3);
	border-radius:40px;
	padding:40px;
	font-weight:500;
	font-size:18px;
	line-height:130%;
	text-align:center;
	color:#fff;
	margin-bottom:80px
}
.main-preim-items{
	display:flex;
	margin:0 -15px 10px
}
.main-preim-items .col{
	width:33.3333%;
	padding:0 15px;
	margin-bottom:30px
}
.main-preim-items p{
	margin:0
}
.main-preim-items .item-img{
	margin-bottom:20px
}
.main-preim-items .item-img img{
	display:block;
	margin:0 auto
}
.main-preim-bottom{
	display:flex;
	align-items:center;
	justify-content:center
}
.main-preim-bottom .btn{
	margin:0 15px;
	padding:16px 40px;
	font-size:20px;
	line-height:1.6;
	height:auto
}
.main-reviews{
	margin-bottom:15px
}
.main-reviews .title-wrapper{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0 0 30px
}
.main-reviews .title-wrapper .title{
	margin:0
}
.main-reviews .title-wrapper a{
	color:white;
}
.main-reviews .title-wrapper a:hover{
	text-decoration:underline
}
.main-reviews-wrapper{
	margin:0 -15px;
	display:flex;
	align-items:center
}
.main-reviews-wrapper .col{
	width:33.33333%;
	padding:0 15px
}
.main-reviews-wrapper .item{
	background:#fff;
	box-shadow:0 10px 20px rgb(0 0 0 / 48%);
	border-radius:40px;
	padding:30px
}
.main-reviews-wrapper .item-top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px
}
.main-reviews-wrapper .item-top h4{
	margin:0;
	width:calc(100% - 125px)
}
.main-reviews-wrapper .item-rating{
	width:120px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-reviews-wrapper .item-rating span{
	width:20px;
	height:20px;
	background:transparent url(../img/star.svg) center no-repeat;
	background-size:20px
}
.main-reviews-wrapper .item-rating span.active{
	background:transparent url(../img/active-star.svg) center no-repeat
}
.main-reviews-wrapper .item-content p{
	margin:0 0 15px;
	font-size:14px
}
.main-reviews-wrapper .item-content p:last-of-type{
	margin-bottom:0
}
.main-reviews-wrapper .item-date{
	font-weight:400;
	font-size:12px;
	line-height:150%;
	padding-left:34px;
	color:#cbccce;
	min-height:24px;
	background:transparent url(../img/review-date.svg) center left no-repeat;
	margin-top:18px;
	display:flex;
	align-items:center
}
.more-reviews{
	width:340px;
	display:flex;
	margin:20px auto
}
footer{
	background:#fff;
	padding:30px 0 20px;
	width:100%;
	margin-bottom:0;
	margin-top:auto
}
footer .top-lang{
	margin-right:0
}
footer .top-lang-items{
	right:0
}
footer .top-lang-btn{
	display:flex;
	align-items:center
}
footer .top-lang-btn span{
	margin-left:10px;
	font-size:14px
}
.footer-top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin-bottom:20px
}
.footer-logo{
	width:155px
}
.footer-logo a{
	display:block
}
.footer-logo img{
	display:block;
	width:100%
}
.footer-menu{
	width:552px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:wrap
}
.footer-menu li{
	width:30%;
	margin-bottom:5px
}
.footer-menu a{
	color:#11181f
}
.footer-menu a:hover{
	text-decoration:underline
}
.footer-contacts{
	display:block
}
.footer-contacts a{
	display:block;
	margin-bottom:5px;
	color:#11181f
}
.footer-contacts a:hover{
	opacity:.8
}
.footer-telegram{
	display:block;
	padding-left:26px;
	background:transparent url(telegram.svg) left center no-repeat
}
.footer-telegram:last-of-type{
	margin-bottom:0
}
.footer-apps a{
	display:block;
	margin-bottom:10px
}
.footer-apps a:last-of-type{
	margin-bottom:0
}
.footer-apps a:hover{
	opacity:.8
}
.footer-bottom{
	display:flex;
	align-items:center;
	justify-content:space-between
}
.footer-bottom .top-lang-items{
	top:unset;
	bottom:45px
}
.copyright{
	font-size:12px;
	line-height:1.5;
	color:#a7aaac;
	margin:0
}
.footer-bottom-menu a{
	font-size:12px;
	line-height:1.5;
	color:#a7aaac;
	text-decoration:underline;
	margin-right:30px
}
.footer-bottom-menu a:last-of-type{
	margin:0
}
.footer-bottom-menu a:hover{
	text-decoration:none
}
.modal{
	background:#fff;
	max-width:450px;
	margin:0 auto;
	box-shadow:0 10px 25px rgba(0,0,0,.1);
	border-radius:15px;
	position:relative;
	display:none;
	font-size:14px;
	overflow:hidden
}
.modal .modal-title{
	margin:0 0 32px;
	text-align:center;
	font-weight:600;
	font-size:20px;
	line-height:1.3
}
.modal .input-group{
	margin-bottom:20px
}
.modal .input-group input,.modal .input-group textarea{
	background:#fff;
	border:1px solid #d9dadb;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px;
	width:100%;
	padding:15px
}
.modal .input-group input::placeholder,.modal .input-group textarea::placeholder{
	color:#858da6
}
.modal .pass-reset-link{
	margin-bottom:20px
}
.modal .pass-reset-link a{
	color:#ee2839;
	text-decoration:underline
}
.modal .pass-reset-link a:hover{
	text-decoration:none
}
.modal .telegram-login{
	background:#4fa2ee;
	border-radius:40px;
	display:inline-flex;
	align-items:center;
	padding:10px 20px;
	color:#fff;
	font-weight:700;
	transition:background .3s linear
}
.modal .telegram-login svg{
	margin-right:10px
}
.modal .telegram-login:hover{
	background:#11181f
}
.modal .form-check{
	display:flex;
	justify-content:space-between;
	margin-bottom:20px
}
.modal .form-check label{
	position:relative;
	padding-left:36px;
	color:#11181f
}
.modal .form-check input{
	display:none
}
.modal .form-check input+span{
	width:26px;
	height:16px;
	position:absolute;
	left:0;
	top:2px;
	background:#11181f;
	border-radius:20px;
	transition:all .3s linear
}
.modal .form-check input+span:before{
	width:14px;
	height:14px;
	background:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	border-radius:90%;
	position:absolute;
	top:1px;
	left:1px;
	content:"";
	display:block;
	transition:left .3s linear
}
.modal .form-check input:checked+span{
	background:#ee2839
}
.modal .form-check input:checked+span:before{
	left:11px
}
.modal .form-check a{
	color:#11181f;
	text-decoration:underline
}
.modal .form-check a:hover{
	text-decoration:none
}
.modal .form-bottom{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:20px
}
.modal .form-bottom .btn{
	padding:15px 25px;
	height:64px;
	font-size:20px
}
.modal.password-reset-modal .modal-title{
	margin-bottom:7px
}
.modal.password-reset-modal p{
	text-align:center;
	margin:0 0 30px
}
.modal.warning-modal{
	max-width:700px
}
.modal.warning-modal .modal-title{
	margin-bottom:20px
}
.modal.warning-modal p{
	margin:0 0 25px
}
.modal.order-history-modal{
	max-width:930px
}
.modal.order-history-modal .modal-top{
	display:flex;
	align-items:flex-start;
	margin-bottom:30px
}
.modal.order-history-modal .modal-top p{
	color:#858da6;
	margin:0;
	width:50%;
	text-align:right
}
.modal.order-history-modal .modal-top-left{
	width:50%
}
.modal.order-history-modal .modal-top-left strong{
	display:block;
	font-size:20px;
	font-weight:600;
	line-height:1.3;
	margin:0
}
.modal.order-history-modal .modal-top-left span{
	color:#858da6
}
.modal.order-history-modal .cabinet-history-items .item{
	padding:0
}
.modal.order-history-modal .cabinet-history-items .item .item-img{
	width:50px
}
.modal.order-history-modal .cabinet-history-items .item .item-img img{
	width:100%
}
.modal.order-history-modal .cabinet-history-items .item .item-left{
	width:100%
}
.modal.order-history-modal .cabinet-history-items .item .item-left .item-info strong{
	display:block;
	font-size:20px
}
.modal.order-history-modal .form-bottom{
	justify-content:center;
	margin-top:0
}
.modal.order-history-modal .form-bottom .btn{
	margin:0 15px
}
.modal.order-history-modal .order-info{
	display:flex;
	align-items:center;
	margin:30px -10px 15px;
	justify-content:space-between;
	flex-wrap:wrap
}
.modal.order-history-modal .order-info .item{
	padding:0 10px;
	margin-bottom:15px
}
.modal.order-history-modal .order-info .item span{
	display:block;
	margin-bottom:5px;
	color:#858da6
}
.modal.order-history-modal .order-info .item strong{
	font-weight:600;
	font-size:17px;
	line-height:1.3;
	color:#131b34
}
.modal-wrapper{
	padding:32px 50px 50px
}
.mfp-wrap .modal{
	display:block!important
}
.order-exchange{
	box-shadow:0 15px 50px -10px rgb(255 255 255 / 63%);
	border-radius:40px;
	background:#fff;
	overflow:auto;
	margin-bottom:20px
}
.order-exchange .main-exchange-wrapper{
	background:linear-gradient(180deg,#2a2a2a 0,#222222 100%);
	padding:30px 40px;
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-wrap:wrap
}
.order-exchange .main-exchange-wrapper>:last-of-type{
	margin-bottom:0
}
.order-exchange .main-right-min{
	width:100%;
	align-items:center;
	margin-bottom:20px
}
.order-exchange .main-right-min h1{
	font-weight:500;
	font-size:34px;
	line-height:130%;
	margin:0;
	color:#fff
}
.order-exchange .main-right-min p{
	font-weight:500;
	color:#ffe8a7;
	margin:0;
	font-size:16px
}
.order-exchange .main-exchange{
	width:calc(50% - 15px)
}
.order-exchange .main-exchange-list-top a{
	text-align:center
}
.order-exchange .main-exchange-bottom-info{
	justify-content:space-between;
	width:100%
}
.order-exchange .main-exchange-bottom-info .col{
	width:auto;
	display:flex;
	align-items:center
}
.order-exchange .main-exchange-bottom-info .col span{
	margin-right:10px
}
.order-exchange .main-exchange-bottom-form{
	width:100%;
	display:block;
	margin:0
}
.order-exchange .main-exchange-bottom-form .flex{
	margin:0 -10px;
	display:flex
}
.order-exchange .main-exchange-bottom-form .col{
	width:33.3333%;
	margin-bottom:20px
}
.order-exchange .main-exchange-list-content{
	height:175px
}
.order-exchange .main-exchange-list-content .item{
	height:44px;
	padding:10px 15px
}
.order-exchange .main-exchange-bottom{
	justify-content:space-between;
	width:100%
}
.label-check{
	position:relative;
	align-items:center;
	line-height:18px;
	display:flex;
	color:#fff
}
.label-check input{
	display:none
}
.label-check input+span{
	min-width:40px;
	height:24px;
	background:#fff;
	border-radius:20px;
	transition:all .3s linear;
	position:relative;
	margin-right:15px
}
.label-check input+span:before{
	width:20px;
	height:20px;
	background:#11181f;
	border-radius:90%;
	position:absolute;
	top:2px;
	left:2px;
	content:"";
	display:block;
	transition:left .3s linear
}
.label-check input:checked+span:before{
	left:18px
}
.label-check a{
	color:#ffe8a7;
	text-decoration:none;
	margin-left:2px
}
.label-check a:hover{
	text-decoration:underline
}
.main-exchange-timer{
	display:flex;
	justify-content:space-between;
	color:#fff;
	flex-wrap:wrap;
	width:100%
}
.main-exchange-timer p{
	font-size:18px;
	font-weight:500;
	line-height:24px;
	margin:0;
	padding-left:34px;
	background:transparent url(../img/clock.svg) left center no-repeat;
	display:flex;
	align-items:center
}
.main-exchange-timer span{
	font-size:18px;
	font-weight:500;
	line-height:1.3
}
.main-exchange-timer.success p{
	background:transparent url(../img/order-check.svg) left center no-repeat
}
.main-exchange-timer.success .main-exchange-timer-progress span{
	background:#27ce6a;
	width:100%
}
.main-exchange-timer-progress{
	width:100%;
	height:5px;
	background:rgba(17,24,31,.15);
	border-radius:10px;
	position:relative;
	margin-top:10px;
	overflow:hidden
}
.main-exchange-timer-progress span{
	background:#ffa71a;
	height:5px;
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:80%
}
.main-exchange-step{
	padding:50px;
	max-width:870px;
	margin:0 auto
}
.main-exchange-step-info{
	display:flex;
	flex-wrap:wrap
}
.main-exchange-step-info .title{
	width:100%;
	margin-bottom:25px
}
.main-exchange-step-wrapper{
	display:flex;
	align-items:center
}
.main-exchange-step-qr-image{
	width:270px;
	padding:15px;
	border:1px solid #d9dadb;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px;
	margin-right:30px
}
.main-exchange-step-qr-image img{
	display:block
}
.main-exchange-step-form{
	width:500px
}
.main-exchange-step-form .input-group{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:20px;
	position:relative
}
.main-exchange-step-form .input-group:last-of-type{
	margin-bottom:0
}
.main-exchange-step-form .input-group label{
	width:100%;
	font-size:14px;
	margin-bottom:7px
}
.main-exchange-step-form .input-group input{
	width:100%;
	background:#fff;
	border:1px solid #d9dadb;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px;
	padding:15px 175px 15px 50px;
	font-size:14px;
	color:#11181f;
	height:48px
}
.main-exchange-step-form .input-group input::placeholder{
	color:#a7aaac
}
.main-exchange-step-form .input-img{
	width:24px;
	position:absolute;
	bottom:13px;
	left:15px
}
.main-exchange-step-form .input-img img{
	display:block
}
.main-exchange-step-form .input-copy{
	position:absolute;
	right:15px;
	bottom:8px;
	background:#11181f;
	border-radius:50px;
	padding:6px 10px;
	display:flex;
	align-items:center;
	color:#fff;
	font-weight:500;
	font-size:12px;
	line-height:16px
}
.main-exchange-step-form .input-copy img{
	margin-right:8px
}
.main-exchange-step-form .input-copy:hover{
	opacity:.8;
	cursor:pointer
}
.main-exchange-step-bottom{
	margin-top:30px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-exchange-step-bottom .title{
	margin:0;
	font-size:20px
}
.main-exchange-step-bottom .btn{
	height:64px;
	width:170px
}
.main-exchange-step-bottom .btn-orange{
	width:210px;
	min-width:210px;
	margin-left:20px
}
.order-step-info{
	padding:50px;
	max-width:870px;
	margin:0 auto
}
.order-step-wrapper{
	margin-bottom:30px
}
.order-step-wrapper:after{
	display:block;
	content:"";
	clear:both
}
.order-step-left{
	width:200px;
	height:200px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	background:#fff;
	border:1px solid #d9dadb;
	border-radius:10px;
	float:left
}
.order-step-left h4{
	font-weight:500;
	font-size:175px;
	line-height:.75;
	margin:0
}
.order-step-left p{
	width:100%;
	font-weight:500;
	font-size:18px;
	line-height:1.3;
	text-align:center;
	color:#ee2839
}
.order-step-left.order-step-success{
	background:#27ce6a
}
.order-step-left.order-step-success h4{
	color:#fff
}
.order-step-left.order-step-error{
	background:#da1425
}
.order-step-left.order-step-error h4{
	color:#fff
}
.order-step-right{
	width:540px;
	float:right;
	padding-top:15px
}
.order-step-right .title{
	margin-bottom:20px
}
.order-step-right p{
	font-weight:500;
	font-size:18px;
	line-height:130%;
	color:#888b8f;
	margin:0 0 20px
}
.order-step-center{
	width:575px;
	margin:0 auto;
	text-align:center
}
.order-step-center .title{
	margin-bottom:20px
}
.order-step-center p{
	font-weight:500;
	font-size:18px;
	line-height:130%;
	color:#888b8f;
	margin:0 0 20px
}
.order-step-center a{
	color:#ee2839;
	text-decoration:underline
}
.order-step-center a:hover{
	text-decoration:none
}
.order-step-center+.order-step-buttons{
	margin:0 auto
}
.order-step-buttons{
	width:100%;
	max-width:540px;
	margin-right:0;
	margin-left:auto;
	justify-content:center;
	display:flex
}
.order-step-buttons .btn{
	height:52px;
	width:calc(33.3333% - 10px);
	margin-right:20px
}
.order-step-buttons .btn:last-child{
	margin-right:0
}
.order-step-warning{
	text-align:center;
	margin:0
}
.order-step-warning a{
	color:#ee2839
}
.order-verification{
	padding:50px
}
.order-verification h2{
	text-align:center;
	margin:0 0 30px
}
.order-verification-steps{
	max-width:670px;
	margin:0 auto;
	color:#11181f
}
.order-verification-steps p{
	font-weight:500;
	font-size:26px;
	line-height:130%;
	margin:0 0 30px
}
.order-verification-steps a{
	color:#ee2839
}
.order-verification-steps a:hover{
	text-decoration:underline
}
.order-verification-buttons{
	max-width:670px;
	margin:0 auto
}
.order-verification-buttons .btn{
	height:62px;
	padding:0 55px;
	margin-right:20px;
	font-size:20px
}
.order-verification-info h2{
	font-weight:500;
	font-size:34px;
	line-height:1.3;
	color:#11181f;
	margin:0 0 30px
}
.order-verification-info-wrapper{
	display:flex;
	padding:0 7px;
	justify-content:space-between;
	margin-bottom:30px;
	align-items:center
}
.order-verification-info-left{
	width:695px;
	color:#11181f
}
.order-verification-info-left h3{
	font-weight:500;
	font-size:20px;
	line-height:1.3;
	margin:0 0 10px
}
.order-verification-info-left p{
	margin:0 0 10px
}
.order-verification-info-left .qr-block{
	display:flex;
	width:450px;
	align-items:center
}
.order-verification-info-left .qr-block-img{
	width:116px;
	height:116px;
	padding:10px;
	margin-right:20px;
	border:1px solid #d9dadb;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px
}
.order-verification-info-left .qr-block-img img{
	max-width:100%;
	display:block
}
.order-verification-info-left .qr-block-info h4{
	font-weight:500;
	font-size:18px;
	line-height:130%;
	margin:0 0 10px
}
.order-verification-info-right{
	width:330px;
	border:1px solid #cbccce;
	border-radius:20px;
	overflow:hidden
}
.order-verification-info-right img{
	display:block;
	max-width:100%
}
.order-verification-info-buttons{
	display:flex;
	align-items:center;
	justify-content:center
}
.order-verification-info-buttons .btn{
	height:62px;
	padding:0 55px;
	font-size:20px;
	margin:0 10px
}
.content-wrapper{
	background:#fff;
	box-shadow:0 15px 50px -10px rgb(0 0 0 / 65%);
	border-radius:40px;
	padding:30px 40px 40px;
	overflow:hidden
}
.content-top-block{
	padding-bottom:15px
}
.content-top-block h1{
	font-weight:500;
	font-size:34px;
	line-height:1.3;
	color:#11181f;
	margin:0
}
.content-top-block p{
	color:#888b8f;
	margin:0 0 15px
}
.document-links{
	margin:0 -15px;
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.document-links .col{
	width:33.3333%;
	padding:0 15px;
	margin-bottom:30px
}
.document-links .item{
	padding-left:70px;
	background:transparent url(../img/pdf.svg) left center no-repeat;
	display:flex;
	align-items:center;
	min-height:50px
}
.document-links .item a{
	font-weight:500;
	font-size:17px;
	line-height:1.3;
	text-decoration-line:underline;
	color:#ee2839
}
.document-links .item a:hover{
	text-decoration:none
}
.license-items{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:-20px
}
.license-items .col{
	width:220px;
	margin-bottom:30px
}
.license-items .item{
	position:relative;
	border-radius:20px
}
.license-items .item:hover{
	cursor:pointer
}
.license-items .item:hover span{
	display:flex
}
.license-items .item a{
	display:block
}
.license-items .item img{
	display:flex;
	width:100%
}
.license-items .item span{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
	align-items:center;
	justify-content:center;
	border-radius:20px;
	left:0;
	top:0
}
.license-items .item span img{
	max-width:60px
}
.partners-content{
	position:relative;
	margin-top:-30px
}
.partners-content:after{
	content:"";
	display:block;
	clear:both
}
.partners-content .content-top-block{
	width:530px;
	float:left
}
.partners-content .btn{
	height:62px;
	font-size:20px;
	padding:0 55px
}
.partners-info{
	margin:30px 0;
	width:530px
}
.partners-info p{
	margin:0 0 30px
}
.partners-info p:last-of-type{
	margin-bottom:0
}
.bonus-levels{
	width:530px;
	float:right
}
.bonus-level{
	border:3px solid #e9eaeb;
	border-radius:20px;
	margin-bottom:10px;
	overflow:hidden;
	display:flex;
	align-items:stretch
}
.bonus-level-left{
	font-size:14px;
	padding:25px 30px;
	width:320px
}
.bonus-level-left strong{
	display:block;
	font-weight:500;
	font-size:23px;
	line-height:130%
}
.bonus-level-right{
	width:210px;
	padding:15px;
	display:flex;
	align-items:center;
	background:#f5f6f6;
	font-weight:500
}
.bonus-level-right strong{
	color:#ee2839;
	margin-right:5px;
	font-weight:700;
	font-size:42px;
	line-height:130%;
	width:80px;
	text-align:center
}
.loyalty-bonus-levels .bonus-level-right{
	width:177px;
	padding:10px 15px
}
.loyalty-bonus-levels .bonus-level-left{
	padding:12px 10px 12px 30px;
	width:353px
}
.reserves-top{
	display:flex;
	align-items:center;
	padding-bottom:16px;
	border-bottom:1px solid #e9eaeb;
	margin-bottom:30px
}
.reserves-top h1{
	font-weight:500;
	font-size:34px;
	line-height:1.3;
	color:#11181f;
	margin:0
}
.reserve-wrapper-top{
	margin:0 0 0 auto;
	display:flex;
	align-items:center;
	justify-content:center
}
.reserve-wrapper-top a{
	font-weight:500;
	font-size:18px;
	line-height:1.3;
	color:#888b8f;
	position:relative;
	margin-right:30px
}
.reserve-wrapper-top a.active,.reserve-wrapper-top a:hover{
	color:#11181f
}
.reserve-wrapper-top a.active:after,.reserve-wrapper-top a:hover:after{
	height:5px;
	background:#ee2839;
	border-radius:10px;
	width:100%;
	content:"";
	position:absolute;
	bottom:-28px;
	left:0
}
.reserve-wrapper-top a:last-of-type{
	margin:0
}
.reserve-wrapper-items{
	display:flex;
	flex-wrap:wrap;
	margin-right:-33px;
	padding-right:33px;
	justify-content:space-between;
	max-height:410px;
	overflow:auto
}
.reserve-wrapper-items::-webkit-scrollbar{
	width:8px;
	background:0 0
}
.reserve-wrapper-items::-webkit-scrollbar-thumb{
	background-color:rgba(87,95,120,.25);
	border-radius:10px
}
.reserve-wrapper-items .item{
	width:calc(33.33333% - 7px);
	display:flex;
	background:#fff;
	border-radius:10px;
	padding:12px;
	margin-bottom:10px;
	align-items:center;
	height:60px;
	border:3px solid #e9eaeb;
	border-radius:10px
}
.reserve-wrapper-items .item .item-img{
	width:30px;
	margin-right:10px
}
.reserve-wrapper-items .item .item-img img{
	display:block
}
.reserve-wrapper-items .item .item-title{
	font-weight:500;
	margin-right:10px
}
.reserve-wrapper-items .item span{
	color:#a3abc4;
	margin-right:0;
	margin-left:auto;
	font-size:14px
}
.section-title{
	font-weight:500;
	font-size:34px;
	line-height:130%;
	color:#11181f;
	margin:0 0 30px
}
.accordion{
	position:relative
}
.accordion-item{
	border:3px solid #e9eaeb;
	border-radius:10px;
	padding:0 20px;
	position:relative;
	overflow-x:hidden;
	margin-bottom:10px
}
.accordion-item:last-of-type{
	margin-bottom:0
}
.accordion-top{
	font-weight:500;
	font-size:20px;
	line-height:1.3;
	color:#11181f;
	padding:20px;
	display:flex;
	align-items:center;
	margin:0 -20px
}
.accordion-top:hover{
	cursor:pointer;
	background:#fff9d7;
	border-color:#ffe8a7
}
.accordion-top.active span{
	transform:rotate(-180deg)
}
.accordion-top.active:hover{
	cursor:pointer;
	background:inherit;
	border-color:inherit
}
.accordion-top span{
	display:block;
	width:24px;
	height:24px;
	margin:0 0 0 auto;
	background:transparent url(../img/arrow-down.svg) center no-repeat;
	transition:transform .3s linear
}
.accordion-content{
	padding:20px 0;
	border-top:1px solid #e9eaeb;
	display:none
}
.accordion-content p{
	margin:0 0 20px
}
.accordion-content>:last-of-type{
	margin-bottom:0
}
.terms-content-text ol{
	padding:0;
	margin:0;
	list-style:none;
	counter-reset:item
}
.terms-content-text>ol>li{
	font-weight:500;
	font-size:20px;
	color:#858da6;
	line-height:1.3
}
.terms-content-text>ol ol{
	padding-top:20px
}
.terms-content-text>ol ol li{
	color:#11181f;
	font-size:16px;
	line-height:1.4;
	font-weight:400
}
.terms-content-text>ol li{
	margin:0 0 20px;
	display:block
}
.terms-content-text>ol li:before{
	content:counters(item, ".") ". ";
	counter-increment:item
}
.cabinet-content-top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	border-bottom:1px solid #e9eaeb;
	padding-bottom:16px
}
.cabinet-content-title{
	width:340px
}
.cabinet-content-title h1{
	margin:0
}
.cabinet-top-balance{
	display:flex;
	align-items:center
}
.cabinet-top-balance span{
	font-size:17px;
	color:#ee2839;
	line-height:1.3;
	margin-left:10px;
	font-weight:500
}
.cabinet-top-balance .item{
	margin-right:30px
}
.cabinet-top-balance .item:last-of-type{
	margin-right:0
}
.cabinet-content-menu{
	width:735px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:15px
}
.cabinet-content-menu div{
	font-weight:500;
	font-size:18px;
	line-height:130%;
	color:#888b8f;
	margin-right:10px;
	position:relative
}
.cabinet-content-menu div.active,.cabinet-content-menu div:hover{
	color:#11181f
}
.cabinet-content-menu div.active:after,.cabinet-content-menu div:hover:after{
	content:"";
	display:block;
	background:#ee2839;
	border-radius:10px;
	position:absolute;
	width:100%;
	height:5px;
	bottom:-46px;
	left:0
}
.cabinet-content-menu div:last-of-type{
	margin-right:0
}
.cabinet-history-items{
	margin:30px 0
}
.cabinet-history-items .item{
	display:flex;
	background:#fff;
	margin-bottom:10px;
	width:100%;
	padding:22px 25px;
	justify-content:space-between;
	align-items:center;
	border:3px solid #e9eaeb;
	border-radius:10px
}
.cabinet-history-items .item:last-of-type{
	margin-bottom:0
}
.cabinet-history-items .item .item-left{
	width:630px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0 auto
}
.cabinet-history-items .item .item-from{
	width:calc(50% - 27px);
	display:flex;
	align-items:center
}
.cabinet-history-items .item .item-arrow{
	width:24px;
	height:24px;
	background:transparent url(../img/arrow-down.svg) center no-repeat;
	transform:rotate(-90deg);
	opacity:.5
}
.cabinet-history-items .item .item-to{
	width:calc(50% - 27px);
	display:flex;
	align-items:center
}
.cabinet-history-items .item .item-img{
	width:48px;
	margin-right:15px
}
.cabinet-history-items .item .item-img img{
	display:block;
	width:100%
}
.cabinet-history-items .item .item-info{
	width:calc(100% - 63px);
	color:#11181f
}
.cabinet-history-items .item .item-info span{
	color:#888b8f;
	font-weight:500
}
.cabinet-history-items .item .item-info strong{
	font-weight:500;
	font-size:20px;
	line-height:130%;
	display:block
}
.cabinet-history-items .item .order-info{
	width:160px;
	font-size:14px;
	color:#11181f;
	margin-right:15px
}
.cabinet-history-items .item .order-info span{
	display:block
}
.cabinet-history-items .item .order-info strong{
	font-weight:500;
	font-size:18px;
	line-height:130%;
	color:#ee2839
}
.cabinet-history-items .item .item-last{
	width:190px;
	margin-right:0;
	margin-left:15px
}
.cabinet-history-items .item .item-last span{
	display:block;
	margin-bottom:5px;
	text-align:center
}
.cabinet-history-items .item .item-last .btn{
	width:100%;
	padding:0;
	height:42px;
	font-weight:500;
	font-size:12px;
	line-height:130%
}
.pagination{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:20px
}
.pagination a{
	width:50px;
	height:50px;
	border:2px solid #11181f;
	border-radius:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#11181f;
	font-size:20px;
	font-weight:700;
	line-height:1.6;
	margin-right:5px
}
.pagination a:last-of-type{
	margin-right:0
}
.pagination a.active{
	background:linear-gradient(180deg,#f9b03b 0,#f03b39 104.55%);
	box-shadow:0 5px 13px rgba(242,84,58,.4);
	border:none;
	color:#fff
}
.pagination a:hover{
	background:linear-gradient(180deg,#f9b03b 0,#f03b39 104.55%);
	box-shadow:0 5px 13px rgba(242,84,58,.4);
	border:none;
	color:#fff
}
.pagination a:hover path{
	stroke:#fff
}
.modal.order-history-modal{
	max-width:930px
}
.modal.order-history-modal .modal-wrapper{
	padding:50px
}
.modal.order-history-modal .modal-top{
	display:flex;
	align-items:flex-start;
	margin-bottom:30px
}
.modal.order-history-modal .modal-top p{
	color:#888b8f;
	margin:0;
	width:50%;
	text-align:right
}
.modal.order-history-modal .modal-top-left{
	width:50%;
	color:#131b34
}
.modal.order-history-modal .modal-top-left strong{
	display:block;
	font-size:20px;
	font-weight:500;
	line-height:1.3;
	margin:0
}
.modal.order-history-modal .modal-top-left span{
	color:#888b8f
}
.modal.order-history-modal .cabinet-history-items .item{
	padding:0;
	border:none
}
.modal.order-history-modal .cabinet-history-items .item .item-img{
	width:50px
}
.modal.order-history-modal .cabinet-history-items .item .item-img img{
	width:100%
}
.modal.order-history-modal .cabinet-history-items .item .item-left{
	width:100%
}
.modal.order-history-modal .cabinet-history-items .item .item-left .item-info strong{
	display:block;
	font-size:20px
}
.modal.order-history-modal .form-bottom{
	justify-content:space-between;
	margin-top:0
}
.modal.order-history-modal .form-bottom .btn{
	padding:15px 25px;
	height:64px;
	font-size:20px;
	margin:0
}
.modal.order-history-modal .order-info{
	display:flex;
	align-items:center;
	margin:30px -10px 15px;
	justify-content:space-between;
	flex-wrap:wrap
}
.modal.order-history-modal .order-info .item{
	padding:10px;
	margin-bottom:15px;
	width:24.5%;
	border:3px solid #e9eaeb;
	box-sizing:border-box;
	border-radius:10px;
	color:#11181f
}
.modal.order-history-modal .order-info .item span{
	display:block;
	color:#888b8f;
	margin:0
}
.modal.order-history-modal .order-info .item strong{
	font-weight:500;
	font-size:17px;
	line-height:130%
}
.modal.order-history-modal .order-info .item.last-item{
	width:50%
}
.cabinet-settings{
	margin-top:30px
}
.cabinet-settings h2{
	font-weight:500;
	font-size:20px;
	line-height:1.3;
	color:#11181f;
	margin:0 0 20px
}
.cabinet-settings form{
	display:flex;
	align-items:stretch;
	justify-content:space-between
}
.cabinet-settings .form-left{
	width:calc(50% - 15px)
}
.cabinet-settings .form-right{
	width:calc(50% - 15px)
}
.cabinet-settings .inputs-wrapper,.custom-form{
	border:3px solid #e9eaeb;
	border-radius:10px;
	padding:30px
}
.cabinet-settings .input-group,.custom-form .input-group{
	margin-bottom:13px
}
.cabinet-settings .input-group:last-of-type,.custom-form .input-group:last-of-type{
	margin-bottom:0
}
.cabinet-settings .input-group label,.custom-form .input-group label{
	display:block;
	color:#a7aaac;
	margin-bottom:7px
}
.cabinet-settings .input-group input,.custom-form .input-group input,.custom-form .input-group textarea{
	background:#fff;
	width:100%;
	border:1px solid #d9dadb;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px;
	padding:10px;
	height:50px;
	display:block
}
.cabinet-settings .btn,.custom-form .btn{
	margin-top:30px;
	width:100%;
	height:50px;
	padding:0;
	font-size:14px;
	font-weight:500
}
.cabinet-settings .cabinet-other-settings label{
	position:relative;
	padding-left:55px;
	min-height:24px;
	display:flex;
	align-items:center;
	margin-bottom:20px
}
.cabinet-settings .cabinet-other-settings label:last-of-type{
	margin-bottom:0
}
.cabinet-settings .cabinet-other-settings label input{
	display:none
}
.cabinet-settings .cabinet-other-settings label input:checked+span{
	background:#ee2839
}
.cabinet-settings .cabinet-other-settings label input:checked+span:before{
	left:18px
}
.cabinet-settings .cabinet-other-settings label span{
	width:40px;
	height:24px;
	position:absolute;
	top:0;
	left:0;
	background:#a7aaac;
	border-radius:20px;
	transition:all .1s linear
}
.cabinet-settings .cabinet-other-settings label span:before{
	transition:all .1s linear;
	width:20px;
	height:20px;
	background:#fff;
	position:absolute;
	border-radius:90px;
	content:"";
	display:block;
	top:2px;
	left:2px
}
label.custom-checkbox{
	position:relative;
	padding-left:55px;
	min-height:24px;
	display:flex;
	align-items:center;
	margin-bottom:20px;
	cursor:pointer
}
label.custom-checkbox:last-of-type{
	margin-bottom:0
}
label.custom-checkbox input{
	display:none
}
label.custom-checkbox input:checked+span{
	background:#ee2839
}
label.custom-checkbox input:checked+span:before{
	left:18px
}
label.custom-checkbox span{
	width:40px;
	height:24px;
	position:absolute;
	top:0;
	left:0;
	background:#a7aaac;
	border-radius:20px;
	transition:all .1s linear
}
label.custom-checkbox span:before{
	transition:all .1s linear;
	width:20px;
	height:20px;
	background:#fff;
	position:absolute;
	border-radius:90px;
	content:"";
	display:block;
	top:2px;
	left:2px
}
.main-exchange-bottom label.custom-checkbox{
	color:#fff;
	margin-top:10px
}
.main-exchange-bottom label.custom-checkbox input:checked+span{
	background:#000
}
.no-page{
	margin:auto;
	max-width:635px;
	padding:50px 15px;
	background:transparent url(../img/404-bg.svg) center no-repeat;
	background-size:contain
}
.no-page img{
	display:block;
	margin:0 auto 45px
}
.no-page-bottom{
	display:flex;
	align-items:center;
	justify-content:center
}
.no-page-bottom span{
	font-weight:500;
	font-size:34px;
	line-height:130%;
	color:#11181f;
	margin-right:30px
}
.no-page-bottom .btn{
	width:164px;
	height:64px;
	font-size:20px
}
.cabinet-referral{
	margin-top:30px
}
.cabinet-referral h3{
	font-size:20px;
	font-weight:500;
	line-height:1.3;
	margin:0 0 20px
}
.cabinet-referral .input-group{
	position:relative
}
.cabinet-referral .input-group label{
	display:block;
	color:#858da6;
	margin-bottom:7px
}
.cabinet-referral .input-group input{
	background:#fff;
	border:1px solid #d6dbe9;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px;
	height:50px;
	width:100%;
	padding:15px
}
.cabinet-referral .cabinet-referral-input{
	margin-bottom:30px
}
.cabinet-referral .cabinet-referral-input label{
	margin-bottom:10px;
	color:#11181f
}
.cabinet-referral .cabinet-referral-input span{
	position:absolute;
	top:9px;
	right:9px;
	background:#131b34 url(copy.svg) 12px center no-repeat;
	border-radius:90px;
	height:32px;
	padding:0 12px 0 42px;
	font-weight:500;
	font-size:12px;
	line-height:16px;
	color:#fff;
	display:flex;
	align-items:center
}
.cabinet-referral .cabinet-referral-input span:hover{
	opacity:.8;
	cursor:pointer
}
.cabinet-referral .cabinet-referral-input input{
	padding:10px;
	padding-right:150px;
	padding-left:50px;
	background:#fff url(wallet.svg) 12px center no-repeat
}
.cabinet-referral .cabinet-referral-stats{
	margin-bottom:30px;
	color:#131b34
}
.cabinet-referral .cabinet-referral-stats .items{
	display:flex;
	align-items:stretch;
	flex-wrap:wrap;
	margin:0 -5px -10px
}
.cabinet-referral .cabinet-referral-stats .col{
	width:25%;
	padding:0 5px;
	margin-bottom:10px
}
.cabinet-referral .cabinet-referral-stats .item{
	text-align:center;
	border:3px solid #e9eaeb;
	border-radius:10px;
	padding:7px
}
.cabinet-referral .cabinet-referral-stats .item strong{
	font-weight:500;
	font-size:34px;
	line-height:130%;
	color:#ee2839;
	display:block
}
.cabinet-referral .cabinet-referral-center{
	display:flex;
	align-items:stretch;
	justify-content:space-between
}
.cabinet-referral .cabinet-referral-items{
	width:calc(50% - 15px)
}
.cabinet-referral .cabinet-referral-items .items{
	padding-right:10px;
	max-height:370px;
	overflow:auto
}
.cabinet-referral .cabinet-referral-items .items::-webkit-scrollbar{
	width:8px;
	background:0 0
}
.cabinet-referral .cabinet-referral-items .items::-webkit-scrollbar-thumb{
	background-color:rgba(87,95,120,.25);
	border-radius:10px
}
.cabinet-referral .cabinet-referral-items .item{
	background:#fff;
	border:3px solid #e9eaeb;
	border-radius:10px;
	padding:12px;
	display:flex;
	align-items:center;
	margin-bottom:10px
}
.cabinet-referral .cabinet-referral-items .item:last-of-type{
	margin-bottom:0
}
.cabinet-referral .cabinet-referral-items .item .item-info{
	width:calc(100% - 95px);
	display:flex;
	flex-wrap:wrap
}
.cabinet-referral .cabinet-referral-items .item .item-info strong{
	font-weight:500;
	font-size:17px;
	line-height:1.3;
	display:block;
	color:#131b34;
	margin-bottom:5px;
	width:100%
}
.cabinet-referral .cabinet-referral-items .item .item-info .item-date{
	margin-right:15px;
	padding-left:26px;
	background:transparent url(../img/refer-date.svg) left center no-repeat;
	color:#888b8f
}
.cabinet-referral .cabinet-referral-items .item .item-info .item-level{
	padding-left:26px;
	background:transparent url(../img/refer-user.svg) left center no-repeat;
	color:#888b8f
}
.cabinet-referral .cabinet-referral-items .item .item-bonus{
	background:#27ce6a;
	border-radius:10px;
	text-align:center;
	width:80px;
	padding:10px 5px;
	font-weight:500;
	font-size:20px;
	line-height:130%;
	color:#fff;
	margin-right:15px
}
.cabinet-referral .cabinet-referral-bottom{
	width:calc(50% - 15px);
	color:#131b34
}
.cabinet-referral .cabinet-referral-bottom>p{
	margin:0 0 20px
}
.cabinet-referral .cabinet-referral-bottom form{
	border:3px solid #e9eaeb;
	border-radius:10px;
	padding:27px
}
.cabinet-referral .cabinet-referral-bottom .input-group{
	width:100%;
	margin-bottom:13px
}
.cabinet-referral .cabinet-referral-bottom .input-group:last-of-type{
	margin-bottom:0
}
.cabinet-referral .cabinet-referral-bottom .input-group label{
	font-size:14px;
	color:#a7aaac;
	display:block;
	margin-bottom:7px
}
.cabinet-referral .cabinet-referral-bottom .input-group label strong{
	color:#ee2839;
	text-decoration:underline
}
.cabinet-referral .cabinet-referral-bottom .input-group input{
	padding-right:50px;
	font-size:14px
}
.cabinet-referral .cabinet-referral-bottom .input-group>span{
	position:absolute;
	bottom:15px;
	right:15px;
	text-transform:uppercase;
	color:#858da6
}
.cabinet-referral .cabinet-referral-bottom .btn{
	width:100%;
	height:50px;
	margin-top:30px;
	font-size:14px;
	font-weight:500
}
.cabinet-api{
	margin-top:30px;
	display:flex;
	align-items:center;
	color:#11181f
}
.cabinet-api-info{
	width:50%;
	padding-right:15px
}
.cabinet-api-info h2{
	font-weight:500;
	font-size:20px;
	line-height:130%;
	margin:0 0 20px
}
.cabinet-api-info p{
	margin:0
}
.cabinet-api-form{
	width:50%;
	padding-left:15px
}
.cabinet-api-form form{
	border:3px solid #e9eaeb;
	border-radius:10px;
	padding:27px
}
.cabinet-api-form .input-group label{
	display:block;
	font-size:14px;
	color:#a7aaac;
	margin-bottom:7px
}
.cabinet-api-form .input-group input{
	background:#fff;
	border:1px solid #d9dadb;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
	border-radius:10px;
	padding:15px;
	color:#11181f;
	width:100%
}
.cabinet-api-form .btn{
	margin-top:30px;
	font-size:14px;
	font-weight:500;
	width:100%;
	height:50px
}
.cabinet-verification{
	color:#11181f;
	margin-top:30px
}
.cabinet-verification h2{
	font-weight:500;
	font-size:18px;
	line-height:130%;
	margin:0 0 30px
}
.cabinet-verification ul li{
	list-style-type:none;
	position:relative;
	margin-bottom:20px;
	padding-left:20px
}
.cabinet-verification ul li:last-of-type{
	margin-bottom:0
}
.cabinet-verification ul li:before{
	width:4px;
	height:4px;
	background:#000;
	border-radius:90%;
	content:"";
	position:absolute;
	display:block;
	top:8px;
	left:5px
}
.cabinet-verification-info{
	width:100%
}
.cabinet-verification-form{
	width:100%
}
.cabinet-verification-form h2{
	display:none
}
.cabinet-verification-form img{
	display:block;
	margin:0 auto
}
.contacts-top{
	margin-bottom:30px
}
.contacts-top .section-title{
	margin-bottom:0
}
.contacts-top p{
	color:#888b8f;
	margin:0
}
.contacts-info{
	display:flex;
	align-items:flex-start;
	justify-content:space-between
}
.contacts-info h2{
	font-weight:500;
	font-size:20px;
	line-height:130%;
	margin:0 0 15px;
	color:#888b8f
}
.contacts-info-left{
	width:490px
}
.contacts-info-right{
	width:490px
}
.contact-phones{
	margin-bottom:30px
}
.contact-mails{
	margin-bottom:30px
}
.contact-phones .item{
	display:flex;
	margin-bottom:10px
}
.contact-phones .item:last-of-type{
	margin-bottom:0
}
.contact-phones .item img{
	width:16px;
	margin-right:15px
}
.contact-phones .item a{
	font-weight:500;
	font-size:17px;
	line-height:130%;
	color:#11181f;
	margin-right:15px
}
.contact-phones .item a:hover{
	color:#ee2839
}
.contact-phones .item span{
	color:#11181f
}
.contact-address address{
	font-style:normal;
	color:#11181f
}
.contact-mails{
	width:395px
}
.contact-mails .item{
	margin-bottom:10px;
	display:flex;
	align-items:center
}
.contact-mails .item:last-of-type{
	margin-bottom:0
}
.contact-mails a{
	width:205px;
	margin-right:15px;
	color:#ee2839;
	text-decoration-line:underline
}
.contact-mails a:hover{
	text-decoration:none
}
.content-wrapper.contacts-content{
	overflow:hidden;
	padding-bottom:0
}
.contacts-map{
	margin:30px -40px 0
}
.contacts-map img{
	display:block;
	width:100%
}
.guarantee-top{
	margin-bottom:30px
}
.guarantee-top .section-title{
	margin-bottom:0
}
.guarantee-top p{
	color:#888b8f;
	margin:0
}
.guarantee-info{
	color:#11181f
}
.guarantee-info>p{
	margin:0 0 30px
}
.guarantee-links{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:30px
}
.guarantee-links a{
	color:#ee2839;
	margin-right:50px;
	text-decoration:none
}
.guarantee-links a:hover{
	text-decoration:underline
}
.guarantee-items{
	margin:0 -15px;
	display:flex;
	align-items:center
}
.guarantee-items .col{
	width:33.3333%;
	margin-bottom:30px;
	padding:0 15px
}
.guarantee-items .item{
	background:#fff;
	border:3px solid #e9eaeb;
	border-radius:20px;
	padding:22px 17px
}
.guarantee-items .item p{
	color:#11181f;
	font-size:14px;
	text-align:center;
	margin:0
}
.guarantee-items .item-img{
	margin-bottom:20px;
	display:block
}
.guarantee-items .item-img img{
	display:block;
	margin:0 auto
}
.guarantee-items .item-img:hover{
	opacity:.8
}
.guarantee-wrapper-bottom{
	display:flex;
	align-items:center;
	justify-content:space-between
}
.guarantee-wrapper-bottom .item{
	display:flex;
	background:#fff;
	border:3px solid #e9eaeb;
	border-radius:20px;
	padding:17px 30px;
	color:#131b34
}
.guarantee-wrapper-bottom .item img{
	margin-right:15px
}
.guarantee-wrapper-bottom .item:hover{
	text-decoration:underline
}
.preload-page-bottom{
	text-align:center
}
.preload-page-bottom h2{
	font-weight:700;
	font-size:42px;
	line-height:130%;
	margin:0 0 30px
}
.preload-page-bottom p{
	margin:0;
	font-weight:500;
	font-size:20px;
	line-height:130%
}
.no-page.preload-page{
	max-width:800px
}
.order-review-form{
	max-width:500px;
	margin:15px auto
}
.order-review-form .title{
	text-align:center;
	margin-bottom:10px
}
.rating-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px
}
.rating-item h4{
	margin:0;
	width:calc(100% - 190px);
	text-align:right
}
.rating-textarea textarea{
	background:#f5f6f6;
	border:1px solid #d9dadb;
	width:100%;
	height:120px;
	padding:15px;
	border-radius:10px
}
.rating-area{
	overflow:hidden;
	width:175px;
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse
}
.rating-area:not(:checked)>input{
	display:none
}
.rating-area:not(:checked)>label{
	float:right;
	width:26px;
	height:26px;
	padding:0;
	cursor:pointer;
	line-height:32px
}
.rating-area:not(:checked)>label:before{
	content:"";
	display:block;
	background:transparent url(../img/white-star.svg) center no-repeat;
	width:26px;
	height:26px
}
.rating-area>input:checked~label:before{
	background:transparent url(../img/checked-star.svg) center no-repeat
}
.rating-area:not(:checked)>label:hover:before,.rating-area:not(:checked)>label:hover~label:before{
	background:transparent url(../img/checked-star.svg) center no-repeat
}
.rating-area>input:checked+label:hover,.rating-area>input:checked+label:hover~label,.rating-area>input:checked~label:hover,.rating-area>input:checked~label:hover~label,.rating-area>label:hover~input:checked~label{
	background:transparent url(../img/checked-star.svg) center no-repeat;
	background-size:cover!important
}
@media (max-width:1399.98px){
	.main-left{
		margin-left:0
	}
}
@media (max-width:1199.98px){
	.container{
		max-width:990px
	}
	.menu{
		width:480px
	}
	.menu li a{
		font-size:14px
	}
	.top-account{
		display:block;
		width:120px
	}
	.top-account a.btn{
		max-width:100%;
		margin:0;
		width:100%;
		font-size:12px;
		height:40px;
		font-weight:500;
		margin-bottom:5px
	}
	.top-account a.btn:last-of-type{
		margin-bottom:0
	}
	.main{
		max-width:990px
	}
	.main-wrapper{
		padding:0;
		background:#fff;
		overflow:hidden
	}
	.main-left{
		width:400px;
		padding:30px 20px
	}
	.main-left h1{
		font-size:36px
	}
	.main-right{
		width:560px;
		padding:30px 20px;
		background:linear-gradient(180deg,#1e1e1e 0,#222222 100%);
		font-size:14px
	}
	.main-right-min p{
		margin-bottom:15px;
		font-size:16px
	}
	.main-exchange-bottom-info .col span{
		font-size:14px
	}
	.main-exchange-bottom-info .col strong{
		font-size:14px
	}
	.main-valute-graphics{
		margin-bottom:20px
	}
	.main-valute-graphic-items .item{
		padding:20px
	}
	.main-valute-graphic-items .item .item-top{
		font-size:16px
	}
	.main-valute-graphic-items .item .item-bottom p{
		line-height:1.4;
		font-size:14px
	}
	.main-valute-graphic-items .item .item-bottom p span{
		font-size:16px
	}
	.main-valute-graphic-items .item .item-bottom .btn{
		font-size:12px;
		height:40px;
		width:120px
	}
	.main-about-text:after{
		top:0
	}
	.main-preims{
		font-size:16px;
		margin-bottom:50px
	}
	.footer-menu{
		width:500px
	}
	.footer-menu a{
		font-size:15px
	}
	.footer-bottom .top-lang-items{
		right:-30px
	}
	.order-verification-info-wrapper{
		padding:0
	}
	.order-verification-info-left{
		width:560px
	}
	.order-verification-info-right{
		width:270px
	}
	.license-items{
		margin:0 -8px
	}
	.license-items .col{
		padding:0 8px;
		margin-bottom:15px;
		width:25%
	}
	.partners-content .content-top-block{
		width:430px
	}
	.partners-content .content-top-block h1{
		font-size:30px
	}
	.bonus-levels{
		width:430px
	}
	.partners-info{
		width:430px
	}
	.cabinet-content-top{
		flex-wrap:wrap
	}
	.cabinet-content-menu{
		width:100%
	}
	.cabinet-content-menu div.active:after,.cabinet-content-menu div:hover:after{
		bottom:-19px
	}
	.cabinet-history-items .item{
		padding:20px
	}
	.cabinet-history-items .item .item-left{
		width:530px
	}
	.cabinet-history-items .item .item-img{
		width:35px
	}
	.cabinet-history-items .item .item-info{
		width:calc(100% - 50px)
	}
	.cabinet-history-items .item .item-info strong{
		font-size:18px
	}
	.cabinet-referral .cabinet-referral-stats .item{
		font-size:14px
	}
	.cabinet-verification-info{
		width:100%
	}
	.cabinet-verification-form{
		width:100%
	}
	.guarantee-wrapper-bottom .item{
		padding:12px 17px
	}
	.main-exchange-input{
		width:260px
	}
}
@media (max-width:991.98px){
	.container{
		max-width:760px
	}
	.logo{
		width:130px
	}
	.menu{
		margin-right:10px
	}
	.menu li a{
		font-size:12px
	}
	.top-lang{
		margin-right:10px
	}
	.top-telegram{
		margin-right:10px
	}
	.top-telegram a{
		padding-left:22px
	}
	.main-wrapper{
		flex-wrap:wrap
	}
	.main-right{
		width:100%;
		order:1
	}
	.main-left{
		width:100%;
		order:2
	}
	.main-exchange-input{
		width:350px;
		margin-left:auto
	}
	.main{
		margin-bottom:50px;
		max-width:760px
	}
	.main-valute-graphic-items{
		flex-wrap:wrap
	}
	.main-valute-graphic-items .col{
		width:50%
	}
	.main-about-text{
		padding:0;
		margin-bottom:50px
	}
	.main-preims{
		padding:30px 20px
	}
	.main-reviews-wrapper{
		flex-wrap:wrap;
		margin-bottom:-30px
	}
	.main-reviews-wrapper .col{
		width:50%;
		margin-bottom:30px
	}
	.footer-menu{
		width:310px
	}
	.footer-menu li{
		width:50%
	}
	.order-exchange{
		font-size:14px
	}
	.order-exchange .main-right-min{
		flex-wrap:wrap
	}
	.order-exchange .main-exchange{
		width:100%
	}
	.order-exchange .main-exchange-bottom-info .col{
		display:block;
		text-align:center
	}
	.main-exchange-step{
		padding:30px 40px
	}
	.main-exchange-step-qr-image{
		width:250px
	}
	.main-exchange-step-form{
		width:400px
	}
	.main-exchange-step-form .input-copy{
		font-size:0;
		width:32px;
		height:32px;
		padding:0;
		display:flex;
		align-items:center;
		justify-content:center
	}
	.main-exchange-step-form .input-copy img{
		margin:0
	}
	.main-exchange-step-form .input-group input{
		padding:10px 50px
	}
	.order-step-info{
		padding:30px 40px
	}
	.order-step-left{
		width:170px;
		height:170px;
		margin-bottom:20px
	}
	.order-step-left h4{
		font-size:145px
	}
	.order-step-right{
		width:450px;
		margin-bottom:20px
	}
	.order-step-right:after{
		display:block;
		content:"";
		clear:both
	}
	.order-step-buttons{
		width:100%
	}
	.order-verification-steps p{
		font-size:20px
	}
	.order-verification-info-wrapper{
		flex-wrap:wrap
	}
	.order-verification-info-left{
		width:100%;
		margin-bottom:30px
	}
	.order-verification-info-right{
		width:100%;
		max-width:330px;
		margin:0 auto
	}
	.license-items{
		justify-content:flex-start
	}
	.license-items .col{
		width:33.3333%
	}
	.partners-content{
		margin-top:0
	}
	.partners-content .content-top-block{
		width:100%;
		padding-bottom:0;
		float:none
	}
	.partners-content .btn{
		margin:0 auto;
		display:flex;
		max-width:320px;
		padding:0
	}
	.bonus-levels{
		width:100%
	}
	.partners-info{
		width:100%;
		margin:15px 0
	}
	.bonus-levels{
		margin-bottom:5px;
		float:none
	}
	.bonus-level{
		margin-bottom:10px
	}
	.bonus-level-left{
		width:50%;
		padding:15px
	}
	.bonus-level-right{
		width:50%
	}
	.loyalty-bonus-levels .bonus-level-right{
		width:40%
	}
	.loyalty-bonus-levels .bonus-level-left{
		width:60%
	}
	.reserves-top{
		flex-wrap:wrap
	}
	.reserves-top h1{
		width:100%;
		margin-bottom:10px
	}
	.reserve-wrapper-top{
		width:100%;
		justify-content:flex-start;
		margin:0
	}
	.reserve-wrapper-top a.active:after,.reserve-wrapper-top a:hover:after{
		bottom:-18px
	}
	.reserve-wrapper-items .item{
		width:calc(50% - 5px)
	}
	.cabinet-content-menu div{
		font-size:16px
	}
	.cabinet-history-items .item{
		flex-wrap:wrap
	}
	.cabinet-history-items .item .item-left{
		width:100%;
		order:1;
		margin-bottom:15px
	}
	.cabinet-history-items .item .order-info{
		width:50%;
		order:2;
		margin:0
	}
	.cabinet-history-items .item .item-last{
		width:50%;
		order:3;
		margin:0
	}
	.cabinet-settings .inputs-wrapper,.custom-form{
		border:none;
		padding:0
	}
	.cabinet-referral .cabinet-referral-statscabinet-referral-stats .items{
		justify-content:flex-start
	}
	.cabinet-referral .cabinet-referral-stats .col{
		width:33.333%
	}
	.cabinet-referral .cabinet-referral-center{
		flex-wrap:wrap
	}
	.cabinet-referral .cabinet-referral-center .cabinet-referral-items{
		width:100%;
		margin-bottom:30px
	}
	.cabinet-referral .cabinet-referral-center .cabinet-referral-bottom{
		width:100%
	}
	.cabinet-verification-info{
		width:100%;
		order:2
	}
	.cabinet-verification-info h2{
		display:none
	}
	.cabinet-verification-form{
		width:100%;
		order:1;
		margin-bottom:15px
	}
	.cabinet-verification-form h2{
		margin-bottom:15px;
		display:block
	}
	.guarantee-wrapper-bottom{
		flex-wrap:wrap;
		justify-content:space-between;
		margin-bottom:-10px
	}
	.guarantee-wrapper-bottom .item{
		margin-bottom:10px;
		width:calc(50% - 10px)
	}
}
@media (max-width:767.98px){
	.container{
		max-width:570px
	}
	header{
		background:#fff;
		padding:0
	}
	header .container{
		max-width:100%
	}
	.logo{
		width:100px
	}
	.top-lang{
		margin-right:20px;
		margin-left:auto
	}
	.top-lang-items{
		right:-45px
	}
	.menu,.top-account,.top-telegram{
		display:none
	}
	.mob-menu-btn{
		display:block;
		width:24px;
		height:24px;
		background:transparent url(../index_files/menu.svg) center no-repeat;
		transition:background .3s linear
	}
	.mob-menu-btn.active{
		background:transparent url(../img/close.svg) center no-repeat
	}
	.mob-menu{
		position:absolute;
		top:50px;
		left:0;
		width:100%;
		background:#f5f6f6;
		padding:15px 15px 30px;
		z-index:15
	}
	.mob-top-menu{
		display:flex;
		flex-wrap:wrap;
		margin-bottom:20px
	}
	.mob-top-menu li{
		width:33.33333%;
		display:block;
		margin-bottom:10px
	}
	.mob-top-menu li a{
		font-size:14px;
		color:#11181f
	}
	.mob-menu-account{
		margin-bottom:30px
	}
	.mob-menu-account .btn{
		width:140px;
		height:40px;
		margin-right:10px;
		font-size:12px;
		font-weight:500
	}
	.mob-menu-account .btn.btn-black{
		margin-right:0
	}
	.mob-menu-contacts{
		display:flex;
		justify-content:flex-start;
		align-items:stretch;
		margin-bottom:30px
	}
	.mob-menu-contacts-left{
		width:90px;
		margin-right:40px
	}
	.mob-menu-contacts-left a{
		display:block;
		margin-bottom:15px
	}
	.mob-menu-contacts-left a img{
		max-width:100%
	}
	.mob-menu-telegram{
		display:block;
		padding-left:26px;
		background:transparent url(telegram.svg) left center no-repeat;
		font-size:12px;
		line-height:1.5;
		color:#11181f
	}
	.mob-menu-telegram:last-of-type{
		margin-bottom:0
	}
	.mob-menu-apps{
		max-width:106px
	}
	.mob-menu-apps a{
		display:block;
		margin-bottom:32px
	}
	.mob-menu-apps a img{
		max-width:100%
	}
	.mob-menu-apps a:last-of-type{
		margin-bottom:0
	}
	.mob-menu-bottom p{
		margin:0 0 10px;
		color:#a7aaac;
		font-size:12px;
		line-height:1.5
	}
	.mob-menu-bottom ul{
		margin:0;
		padding:0
	}
	.mob-menu-bottom ul li{
		margin-bottom:5px
	}
	.mob-menu-bottom ul li:last-of-type{
		margin-bottom:0
	}
	.mob-menu-bottom ul a{
		display:block;
		font-size:12px;
		line-height:1.5;
		color:#a7aaac;
		text-decoration:underline
	}
	.title{
		font-size:20px;
		line-height:1.3;
		margin-bottom:15px
	}
	.main-content{
		padding:15px 0
	}
	.main{
		max-width:570px;
		margin-bottom:20px
	}
	.main-wrapper{
		border-radius:15px
	}
	.main-valute-graphic-items{
		margin:0 -5px -10px
	}
	.main-valute-graphic-items .col{
		padding:0 5px;
		margin-bottom:10px
	}
	.main-valute-graphic-items .item{
		padding:15px;
		border-radius:15px
	}
	.main-about-text{
		margin-bottom:20px;
		font-size:11px;
		line-height:1.5
	}
	.main-preims{
		background:linear-gradient(180deg,#f9b03b 0,#f03b39 104.55%);
		box-shadow:0 15px 50px -10px rgba(242,85,57,.3);
		border-radius:15px;
		padding:15px;
		margin-bottom:20px
	}
	.main-preim-items{
		flex-wrap:wrap;
		margin:0
	}
	.main-preim-items .col{
		width:100%;
		margin-bottom:20px
	}
	.main-preim-items .item{
		display:flex;
		align-items:center
	}
	.main-preim-items .item p{
		font-weight:500;
		font-size:12px;
		line-height:130%;
		text-align:left;
		width:calc(100% - 70px)
	}
	.main-preim-items .item p br{
		display:none
	}
	.main-preim-items .item-img{
		margin:0;
		margin-right:20px;
		width:50px
	}
	.main-preim-bottom .btn{
		height:40px;
		font-size:12px
	}
	.main-reviews{
		margin-bottom:40px
	}
	.main-reviews .title-wrapper{
		margin-bottom:15px
	}
	.main-reviews-wrapper{
		margin-bottom:5px
	}
	.main-reviews-wrapper .col{
		width:100%;
		margin-bottom:10px
	}
	.main-reviews-wrapper .item{
		box-shadow:0 10px 20px rgba(242,84,58,.2);
		border-radius:15px;
		padding:15px
	}
	.main-reviews-wrapper .item-top{
		margin-bottom:10px
	}
	.main-reviews-wrapper .item-rating{
		width:80px
	}
	.main-reviews-wrapper .item-rating span{
		width:16px;
		height:16px;
		background-size:16px
	}
	.main-reviews-wrapper .item-rating span.active{
		background-size:16px
	}
	.main-reviews-wrapper .item-content p{
		font-size:12px
	}
	footer{
		padding:15px 0
	}
	.footer-top{
		flex-wrap:wrap;
		justify-content:flex-start
	}
	.footer-menu{
		width:100%;
		margin:15px 0
	}
	.footer-menu li{
		width:33.333%
	}
	.footer-contacts{
		margin-right:30px
	}
	.footer-bottom{
		flex-wrap:wrap
	}
	.copyright{
		margin-top:10px;
		text-align:center;
		width:100%;
		order:1
	}
	.order-exchange{
		border-radius:15px
	}
	.order-exchange .main-exchange-wrapper{
		padding:15px
	}
	.order-exchange .main-right-min{
		margin-bottom:10px
	}
	.order-exchange .main-right-min h1{
		font-size:18px;
		font-weight:500
	}
	.order-exchange .main-right-min p{
		font-weight:500;
		font-size:11px;
		line-height:150%
	}
	.order-exchange .main-exchange-bottom{
		flex-wrap:wrap
	}
	.order-exchange .main-exchange-bottom .label-check{
		width:100%;
		margin-bottom:10px
	}
	.order-exchange .main-exchange-bottom .btn{
		font-size:12px;
		font-weight:500;
		height:40px;
		width:100%;
		max-width:320px;
		margin:0 auto
	}
	.order-exchange .main-exchange-bottom-info .col-min{
		display:none
	}
	.order-exchange .main-exchange-bottom-form .flex{
		flex-wrap:wrap
	}
	.order-exchange .main-exchange-bottom-form .col{
		width:50%;
		margin-bottom:10px
	}
	.main-exchange-step-wrapper{
		flex-wrap:wrap
	}
	.main-exchange-step-info .title{
		font-size:15px;
		margin-bottom:10px
	}
	.main-exchange-step-qr-image{
		display:none
	}
	.main-exchange-step-form{
		padding:0;
		width:100%
	}
	.main-exchange-step-form .input-group{
		margin-bottom:8px
	}
	.main-exchange-step-form .input-group label{
		font-size:11px;
		line-height:1.5;
		margin-bottom:5px
	}
	.main-exchange-step-form .input-group input{
		height:36px;
		padding:10px 35px
	}
	.main-exchange-step-form .input-img{
		width:16px;
		height:16px;
		left:10px;
		bottom:10px
	}
	.main-exchange-step-form .input-copy{
		width:26px;
		height:26px;
		right:6px;
		bottom:5px
	}
	.main-exchange-step-form .input-copy img{
		width:16px;
		height:16px
	}
	.main-exchange-step-bottom{
		margin-top:20px;
		flex-wrap:wrap
	}
	.main-exchange-step-bottom .title{
		font-size:15px;
		margin-bottom:10px;
		width:100%
	}
	.main-exchange-step-bottom .btn-orange{
		margin-left:0
	}
	.order-step-info{
		padding:15px
	}
	.order-step-wrapper{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		margin:0;
		align-items:center
	}
	.order-step-left{
		width:90px;
		height:90px;
		padding:15px;
		align-items:flex-start
	}
	.order-step-left h4{
		font-size:50px;
		line-height:.9;
		margin:0
	}
	.order-step-left p{
		font-size:11px;
		line-height:150%;
		margin:0
	}
	.order-step-left p br{
		display:none
	}
	.order-step-right{
		width:calc(100% - 100px);
		padding:0
	}
	.order-step-right .title{
		margin-bottom:3px
	}
	.order-step-right p{
		font-size:11px;
		line-height:150%;
		margin:0
	}
	.order-step-right p br{
		display:none
	}
	.order-step-buttons{
		width:100%;
		margin:0 0 10px;
		flex-wrap:wrap
	}
	.order-step-buttons .btn{
		height:40px;
		font-size:12px;
		width:48%;
		order:1
	}
	.order-step-buttons .btn.btn-black{
		width:100%;
		order:2;
		margin-top:10px
	}
	.main-exchange-timer p{
		font-size:12px;
		line-height:1.3;
		background-size:20px;
		padding-left:28px;
		min-height:20px
	}
	.main-exchange-timer>span{
		display:none
	}
	.order-step-center{
		width:100%;
		text-align:left
	}
	.order-step-center .title{
		margin-bottom:3px
	}
	.order-step-center p{
		font-size:14px;
		margin:0 0 10px
	}
	.order-step-center+.order-step-buttons{
		margin:0 auto 10px
	}
	.order-verification{
		padding:15px
	}
	.order-verification h2{
		font-size:16px;
		margin:0 0 15px
	}
	.order-verification-steps p{
		font-size:16px;
		line-height:1.3;
		margin-bottom:15px
	}
	.order-verification-buttons .btn{
		height:40px;
		padding:0 25px;
		font-size:12px
	}
	.order-verification-info h2{
		font-size:18px;
		text-align:left;
		margin:0 auto 15px
	}
	.order-verification-info-left h3{
		margin-bottom:10px;
		font-size:16px
	}
	.order-verification-info-left p{
		font-size:13px
	}
	.order-verification-info-left .qr-block-info h4{
		font-size:16px
	}
	.order-verification-info-left .qr-block-info p{
		font-size:13px
	}
	.order-verification-info-buttons .btn{
		height:40px;
		font-size:12px;
		padding:0 25px
	}
	.content-wrapper{
		padding:15px;
		border-radius:15px
	}
	.content-top-block{
		padding:0
	}
	.content-top-block h1{
		font-size:18px
	}
	.content-top-block p{
		font-size:13px
	}
	.document-links{
		margin-bottom:5px
	}
	.document-links .col{
		width:100%;
		margin-bottom:10px
	}
	.document-links .item{
		padding-left:34px;
		background-size:24px;
		min-height:24px
	}
	.document-links .item a{
		font-size:13px
	}
	.license-items .col{
		width:50%
	}
	.partners-content .content-top-block h1{
		font-size:18px
	}
	.partners-content .btn{
		height:40px;
		font-size:12px
	}
	.bonus-level{
		border-width:1px;
		border-radius:15px
	}
	.bonus-level-left{
		padding:12px 0 12px 15px;
		font-size:11px;
		line-height:1.5
	}
	.bonus-level-left strong{
		font-size:14px;
		line-height:1.3
	}
	.bonus-level-right{
		padding:12px 0 12px 15px;
		font-size:11px;
		line-height:1.5
	}
	.bonus-level-right strong{
		width:35px;
		font-size:18px;
		line-height:1.3
	}
	.loyalty-bonus-levels .bonus-level-left{
		padding:5px 0 5px 15px;
		font-size:11px;
		line-height:1.5
	}
	.loyalty-bonus-levels .bonus-level-left strong{
		font-size:14px;
		line-height:1.3
	}
	.loyalty-bonus-levels .bonus-level-right{
		padding:12px 0 12px 15px;
		font-size:11px;
		line-height:1.5
	}
	.loyalty-bonus-levels .bonus-level-right strong{
		width:35px;
		font-size:18px;
		line-height:1.3
	}
	.partners-info{
		font-size:11px;
		line-height:1.5
	}
	.reserves-top{
		padding-bottom:0;
		border-bottom:none;
		margin-bottom:15px
	}
	.reserves-top h1{
		font-weight:500;
		font-size:18px;
		line-height:1.3;
		color:#11181f
	}
	.reserve-wrapper-top{
		padding-bottom:12px;
		border-bottom:1px solid #e9eaeb
	}
	.reserve-wrapper-top a{
		font-size:12px;
		line-height:1.3;
		margin-right:15px
	}
	.reserve-wrapper-top a.active:after,.reserve-wrapper-top a:hover:after{
		bottom:-14px
	}
	.reserve-wrapper-items .item{
		height:40px;
		padding:10px;
		border:1px solid #e9eaeb;
		border-radius:10px
	}
	.reserve-wrapper-items .item .item-img{
		width:20px
	}
	.reserve-wrapper-items .item .item-title{
		font-size:12px
	}
	.reserve-wrapper-items .item span{
		font-size:10px;
		line-height:1.5
	}
	.section-title{
		font-size:18px;
		margin-bottom:15px
	}
	.accordion-item{
		padding:0 10px;
		margin-bottom:5px
	}
	.accordion-top{
		margin:0 -10px;
		padding:10px;
		font-size:14px
	}
	.accordion-top span{
		min-width:16px;
		width:16px;
		height:16px;
		background-size:cover
	}
	.accordion-content{
		padding:10px 0;
		font-size:11px;
		line-height:1.5
	}
	.terms-content-text>ol>li{
		font-size:15px
	}
	.terms-content-text>ol ol{
		padding-top:16px
	}
	.terms-content-text>ol ol li{
		font-size:11px;
		line-height:1.5
	}
	.terms-content-text>ol li{
		margin:0 0 16px
	}
	.cabinet-content-menu div{
		white-space:nowrap;
		width:auto;
		font-size:12px
	}
	.cabinet-content-menu a:last-of-type{
		margin-right:0
	}
	.cabinet-content-title h1{
		margin-bottom:10px
	}
	.cabinet-top-balance .item{
		font-size:12px
	}
	.cabinet-top-balance .item span{
		font-size:13px
	}
	.cabinet-history-items{
		margin:15px 0
	}
	.cabinet-history-items .item{
		padding:10px;
		border-width:1px
	}
	.pagination a{
		width:40px;
		height:40px;
		font-size:12px
	}
	.modal.order-history-modal .order-info{
		flex-wrap:wrap
	}
	.modal.order-history-modal .order-info .item{
		width:49%;
		text-align:center
	}
	.modal.order-history-modal .order-info .item.last-item{
		width:100%
	}
	.modal.order-history-modal .modal-wrapper{
		padding:15px
	}
	.modal.order-history-modal .modal-top{
		align-items:flex-end
	}
	.no-page{
		background-size:350px
	}
	.no-page-bottom span{
		font-size:26px
	}
	.cabinet-referral .cabinet-referral-stats .col{
		width:50%
	}
	.cabinet-api{
		flex-wrap:wrap;
		margin-top:15px
	}
	.cabinet-api-info{
		width:100%;
		padding:0;
		margin-bottom:10px
	}
	.cabinet-api-info h2{
		font-size:16px;
		margin-bottom:10px
	}
	.cabinet-api-info p{
		font-size:11px;
		font-weight:1.5
	}
	.cabinet-api-form{
		width:100%;
		padding:0
	}
	.cabinet-api-form form{
		border:none;
		padding:0
	}
	.cabinet-api-form .input-group label{
		font-size:12px;
		margin-bottom:10px
	}
	.cabinet-api-form .input-group input{
		padding:8px 12px;
		height:35px;
		font-size:12px
	}
	.cabinet-api-form .btn{
		margin:10px auto 0;
		font-size:12px;
		height:40px
	}
	.cabinet-verification{
		margin-top:15px
	}
	.contacts-top{
		margin-bottom:15px
	}
	.contacts-top p{
		font-size:13px;
		line-height:1.5
	}
	.contacts-info{
		flex-wrap:wrap
	}
	.contacts-info h2{
		font-size:16px;
		margin-bottom:10px
	}
	.contacts-info-left{
		margin-bottom:15px;
		width:100%
	}
	.contact-phones{
		margin-bottom:15px
	}
	.contact-mails{
		margin-bottom:15px
	}
	.contacts-info-right{
		width:100%
	}
	.contacts-map{
		margin:15px 0 0
	}
	.contacts-map img{
		height:310px;
		object-position:center;
		object-fit:cover
	}
	.content-wrapper.contacts-content{
		padding-bottom:15px
	}
	.guarantee-items{
		flex-wrap:wrap
	}
	.guarantee-items .col{
		width:100%;
		margin-bottom:10px
	}
	.guarantee-items .item{
		padding:22px 17px
	}
	.guarantee-top{
		margin-bottom:15px
	}
	.guarantee-top p{
		font-size:13px;
		line-height:1.5
	}
	.guarantee-info>p{
		font-size:11px;
		line-height:1.5;
		margin-bottom:15px
	}
	.guarantee-links{
		flex-wrap:wrap;
		margin-bottom:5px
	}
	.guarantee-links a{
		margin-right:15px;
		font-size:11px;
		line-height:150%;
		margin-bottom:10px
	}
	.guarantee-items .item{
		border-width:1px
	}
	.guarantee-items .item p{
		font-size:11px;
		line-height:150%
	}
	.guarantee-items .item-img{
		max-width:150px;
		margin:0 auto 20px
	}
	.guarantee-wrapper-bottom .item{
		font-size:12px;
		border-width:1px;
		padding:9px;
		width:calc(50% - 3px)
	}
	.guarantee-wrapper-bottom .item img{
		margin-right:10px
	}
}
@media (max-width:575.98px){
	.container{
		max-width:100%;
		position:relative
	}
	.title{
		font-size:17px
	}
	.main-right{
		padding:15px
	}
	.main-right-min{
		margin-bottom:10px
	}
	.main-right-min p{
		font-size:11px;
		line-height:1.5;
		margin:0
	}
	.main-exchange{
		height:50px;
		padding:8px 10px;
		margin-bottom:10px
	}
	.main-exchange-left{
		width:42%;
		position:relative;
		margin:0
	}
	.main-exchange-left-img{
		position:absolute;
		left:0;
		top:20px;
		width:16px
	}
	.main-exchange-left-info{
		width:100%;
		padding-right:5px
	}
	.main-exchange-left-info span{
		display:block;
		font-size:11px;
		line-height:150%;
		margin:0
	}
	.main-exchange-left-info span svg{
		display:none
	}
	.main-exchange-left-info strong{
		font-weight:500;
		font-size:12px;
		line-height:16px;
		padding-left:21px
	}
	.main-exchange-list{
		top:52px
	}
	.main-exchange-list-btn{
		width:16px;
		height:16px
	}
	.main-exchange-input{
		width:50%;
		margin-right:5px
	}
	.main-exchange-input input{
		height:35px;
		padding:10px 30px 10px 10px;
		border:1px solid #d9dadb;
		border-radius:10px
	}
	.main-exchange-input span{
		font-size:10px;
		line-height:1.4;
		top:10px;
		right:10px
	}
	.main-exchange-bottom-info{
		margin-bottom:10px
	}
	.main-exchange-bottom-info .col{
		text-align:center
	}
	.main-exchange-bottom-info .col span{
		font-size:10px
	}
	.main-exchange-bottom-info .col strong{
		font-size:10px
	}
	.main-exchange-bottom-info .col.min-sale{
		width:20%
	}
	.main-exchange-bottom-info .col.course{
		width:50%
	}
	.main-exchange-bottom-info .col.reserve{
		width:30%
	}
	.main-exchange-bottom-form .col{
		width:100%;
		margin-bottom:10px
	}
	.main-exchange-bottom{
		flex-wrap:wrap
	}
	.main-exchange-bottom p{
		width:100%;
		font-size:12px;
		margin-bottom:10px
	}
	.main-exchange-bottom .btn{
		height:40px;
		width:100%;
		max-width:290px;
		margin:0 auto;
		font-size:12px;
		font-weight:500
	}
	.btn{
		height:40px;
		font-size:12px;
		font-weight:500
	}
	.main-left h1{
		font-size:20px;
		line-height:1.3;
		margin-bottom:10px
	}
	.main-left P{
		font-size:11px;
		line-height:150%;
		margin-bottom:10px
	}
	.main-valute-graphic-items .col{
		width:100%
	}
	.main-valute-graphic-items .item-bottom p{
		width:calc(100% - 125px)
	}
	.main-valute-graphic-items .item-bottom .btn{
		font-weight:700;
		width:115px
	}
	.main-valute-graphic-items .item-top-img{
		width:24px;
		margin-right:10px
	}
	.main-valute-graphic-items .item-top strong{
		font-weight:500
	}
	.main-preim-items .col{
		padding:0
	}
	.main-preim-bottom{
		flex-wrap:wrap
	}
	.main-preim-bottom .btn{
		width:100%;
		margin-bottom:10px
	}
	.main-reviews .title-wrapper a{
		display:none
	}
	.footer-menu li{
		width:50%
	}
	.footer-bottom-menu{
		width:100%;
		flex-wrap:wrap
	}
	.footer-bottom-menu a{
		display:block;
		margin-bottom:5px
	}
	.footer-contacts a{
		font-size:14px
	}
	.mob-top-menu li{
		width:50%
	}
	.mob-menu-account{
		display:flex
	}
	.footer-contacts{
		margin:0;
		width:50%
	}
	.mfp-container{
		padding:0
	}
	.modal-wrapper{
		padding:15px
	}
	.modal{
		max-width:320px
	}
	.modal .modal-title{
		margin-bottom:15px
	}
	.modal .input-group{
		margin-bottom:10px
	}
	.modal .input-group input,.modal .input-group textarea{
		padding:10px 15px
	}
	.modal .telegram-login{
		font-size:12px
	}
	.modal .form-bottom{
		margin-top:15px
	}
	.modal .form-bottom .btn{
		width:138px;
		height:40px;
		font-weight:500;
		font-size:12px;
		padding:11px 20px;
		line-height:130%
	}
	.pass-reset-link{
		margin:15px 0
	}
	.modal.warning-modal .btn{
		width:88px
	}
	.modal.warning-modal .btn-orange{
		width:182px
	}
	.modal.warning-modal p{
		font-size:11px;
		line-height:1.5
	}
	.order-exchange .main-exchange-bottom-form .col{
		width:100%
	}
	.order-exchange .label-check{
		padding:0;
		margin-right:0;
		width:100%;
		font-size:12px
	}
	.order-exchange .label-check input+span{
		margin-right:10px
	}
	.main-exchange-step{
		padding:15px
	}
	.main-exchange-step-bottom .btn{
		width:47%;
		height:40px;
		font-size:12px
	}
	.main-exchange-step-bottom .btn-orange{
		margin:0;
		width:100%;
		min-width:100%;
		height:40px
	}
	.footer-menu a{
		font-size:14px
	}
	.order-step-warning{
		font-size:11px;
		line-height:1.5
	}
	.order-verification h2{
		text-align:left;
		font-size:15px
	}
	.order-verification-buttons .btn{
		width:100%;
		margin:0;
		margin-bottom:15px
	}
	.order-verification-buttons .btn:last-of-type{
		margin-bottom:0
	}
	.order-verification-info-left{
		margin-bottom:0
	}
	.order-verification-info-left .qr-block{
		display:none
	}
	.order-verification-info-buttons{
		justify-content:center;
		flex-wrap:wrap
	}
	.order-verification-info-buttons .btn{
		width:100%;
		margin:0 auto 10px;
		max-width:320px
	}
	.order-verification-info-buttons .btn:last-of-type{
		margin-bottom:0
	}
	.order-verification-info-right{
		border-radius:15px
	}
	.reserve-wrapper-items .item{
		margin-bottom:5px;
		width:100%
	}
	.reserve-wrapper-top{
		overflow-x:auto;
		overflow-y:hidden
	}
	.reserve-wrapper-top a{
		white-space:nowrap
	}
	.reserve-wrapper-items{
		margin-right:-10px;
		padding-right:10px;
		max-height:400px
	}
	.reserve-wrapper-items::-webkit-scrollbar{
		width:4px
	}
	.cabinet-content-top{
		padding:0;
		border:none
	}
	.cabinet-top-balance{
		justify-content:space-between
	}
	.cabinet-top-balance .item{
		margin:0
	}
	.cabinet-content-menu{
		overflow-x:auto;
		overflow-y:hidden;
		padding-bottom:12px;
		position:relative
	}
	.cabinet-content-menu:after{
		content:"";
		width:100%;
		height:1px;
		display:block;
		background:#e9eaeb;
		position:absolute;
		bottom:1px;
		z-index:1
	}
	.cabinet-content-menu div:hover:after{
		display:none
	}
	.cabinet-content-menu div.active:after{
		bottom:-12px;
		z-index:2
	}
	.cabinet-history-items .item{
		position:relative
	}
	.cabinet-history-items .item .item-img{
		position:absolute;
		width:16px;
		bottom:0;
		margin:0
	}
	.cabinet-history-items .item .item-info{
		width:100%;
		height:33px;
		display:flex;
		flex-wrap:wrap;
		align-items:center
	}
	.cabinet-history-items .item .item-info strong{
		font-size:11px;
		line-height:1.5;
		width:100%
	}
	.cabinet-history-items .item .item-info span{
		padding-left:21px;
		font-size:10px;
		line-height:1.6;
		width:100%
	}
	.cabinet-history-items .item .item-to{
		width:calc(50% - 11px);
		position:relative
	}
	.cabinet-history-items .item .item-from{
		width:calc(50% - 11px);
		position:relative
	}
	.cabinet-history-items .item .item-from .item-img{
		right:0
	}
	.cabinet-history-items .item .item-from .item-info{
		text-align:right
	}
	.cabinet-history-items .item .item-from .item-info span{
		padding:0;
		padding-right:21px
	}
	.cabinet-history-items .item .item-arrow{
		width:12px;
		height:12px;
		background-size:cover
	}
	.cabinet-history-items .item .order-info{
		width:calc(100% - 110px);
		font-size:11px;
		line-height:1.5
	}
	.cabinet-history-items .item .order-info strong{
		font-size:14px;
		line-height:130%
	}
	.cabinet-history-items .item .item-last{
		width:100px
	}
	.cabinet-history-items .item .item-last span{
		font-size:11px;
		line-height:1.5
	}
	.cabinet-history-items .item .item-last .btn{
		font-size:12px;
		font-weight:500;
		height:27px;
		padding:0
	}
	.modal.order-history-modal .modal-top{
		position:relative
	}
	.modal.order-history-modal .modal-top p{
		font-size:11px;
		line-height:1.5
	}
	.modal.order-history-modal .modal-top .modal-top-left{
		padding-top:25px;
		font-size:11px;
		line-height:1.5
	}
	.modal.order-history-modal .modal-top .modal-top-left strong{
		position:absolute;
		width:100%;
		text-align:center;
		font-weight:500;
		font-size:16px;
		line-height:130%;
		left:0;
		top:0
	}
	.modal.order-history-modal .cabinet-history-items .item .item-img{
		position:absolute;
		width:16px;
		bottom:0;
		margin:0
	}
	.modal.order-history-modal .cabinet-history-items .item .item-left .item-info{
		width:100%;
		height:33px;
		display:flex;
		flex-wrap:wrap;
		align-items:center
	}
	.modal.order-history-modal .cabinet-history-items .item .item-left .item-info strong{
		font-size:11px;
		line-height:1.5;
		width:100%
	}
	.modal.order-history-modal .cabinet-history-items .item .item-left .item-info span{
		padding-left:21px;
		font-size:10px;
		line-height:1.6;
		width:100%
	}
	.modal.order-history-modal .order-info{
		margin:0 0 5px
	}
	.modal.order-history-modal .order-info .item{
		padding:5px;
		font-size:11px;
		line-height:1.5;
		border:1px solid #e9eaeb;
		margin-bottom:10px
	}
	.modal.order-history-modal .order-info .item strong{
		font-size:11px;
		line-height:1.5
	}
	.modal.order-history-modal .form-bottom .btn{
		font-size:12px;
		height:40px;
		padding:10px;
		font-weight:500
	}
	.cabinet-settings{
		margin-top:15px
	}
	.cabinet-settings h2{
		font-size:16px;
		margin-bottom:10px
	}
	.cabinet-settings form{
		flex-wrap:wrap
	}
	.cabinet-settings .form-left{
		width:100%
	}
	.cabinet-settings .form-right{
		width:100%
	}
	.cabinet-settings .input-group,.custom-form .input-group{
		margin-bottom:8px
	}
	.cabinet-settings .input-group input,.custom-form .input-group input,.custom-form .input-group textarea{
		border-radius:10px;
		height:35px;
		padding:10px
	}
	.cabinet-settings .input-group label,.custom-form .input-group label{
		font-size:12px;
		margin-bottom:5px
	}
	.cabinet-settings .btn,.custom-form .btn{
		font-size:12px;
		margin-top:10px;
		height:40px;
		margin-bottom:15px
	}
	.cabinet-settings .cabinet-other-settings label{
		font-size:12px
	}
	.no-page{
		background-size:200px
	}
	.no-page-bottom{
		display:block
	}
	.no-page-bottom span{
		display:block;
		margin-bottom:10px;
		text-align:center;
		font-size:18px;
		line-height:130%
	}
	.no-page-bottom .btn{
		display:flex;
		width:100%;
		max-width:320px;
		height:40px;
		font-size:12px;
		margin:0 auto
	}
	.cabinet-referral{
		margin-top:15px
	}
	.cabinet-referral .cabinet-referral-input label{
		font-size:13px;
		line-height:1.5;
		margin-bottom:10px;
		display:block
	}
	.cabinet-referral .cabinet-referral-input span{
		position:unset;
		padding:9px 15px;
		padding-left:110px;
		background-position:80px center;
		font-size:12px;
		line-height:130%;
		max-width:290px;
		margin:0 auto
	}
	.cabinet-referral .input-group input{
		padding:10px 15px;
		border:1px solid #d9dadb;
		background:#fff;
		font-size:11px;
		box-shadow:inset 0 3px 0 rgba(0,0,0,.03);
		border-radius:10px;
		height:auto;
		line-height:1.5;
		margin-bottom:10px
	}
	.cabinet-referral .cabinet-referral-stats{
		margin:0 -3px 15px
	}
	.cabinet-referral .cabinet-referral-stats .col{
		margin-bottom:6px;
		padding:0 3px
	}
	.cabinet-referral .cabinet-referral-stats .item{
		border:1px solid #e9eaeb;
		border-radius:10px;
		padding:5px
	}
	.cabinet-referral .cabinet-referral-stats .item strong{
		font-size:18px;
		line-height:1.3
	}
	.cabinet-referral .cabinet-referral-stats .item span{
		font-size:11px;
		line-height:1.5
	}
	.cabinet-referral .cabinet-referral-items{
		margin-bottom:15px
	}
	.cabinet-referral .cabinet-referral-items .items{
		padding:0
	}
	.cabinet-referral .cabinet-referral-items .items::-webkit-scrollbar{
		width:0;
		display:none
	}
	.cabinet-referral .cabinet-referral-items .item{
		padding:9px;
		border:1px solid #e9eaeb
	}
	.cabinet-referral .cabinet-referral-items .item .item-bonus{
		padding:8px 2px;
		font-size:13px;
		line-height:1.3;
		width:52px;
		margin-right:10px;
		overflow:hidden
	}
	.cabinet-referral .cabinet-referral-items .item .item-info{
		width:calc(100% - 62px)
	}
	.cabinet-referral .cabinet-referral-items .item .item-info strong{
		font-size:14px
	}
	.cabinet-referral .cabinet-referral-items .item .item-info span{
		font-size:11px;
		line-height:150%
	}
	.cabinet-referral h3{
		font-size:16px;
		margin-bottom:10px
	}
	.cabinet-referral .cabinet-referral-bottom>p{
		font-size:11px;
		line-height:1.5;
		margin-bottom:10px
	}
	.cabinet-referral .cabinet-referral-bottom form{
		border:none;
		padding:0
	}
	.cabinet-referral .cabinet-referral-bottom .btn{
		margin-top:10px;
		height:40px;
		font-size:12px
	}
	.cabinet-referral .cabinet-referral-bottom .input-group{
		margin-bottom:10px
	}
	.cabinet-referral .cabinet-referral-bottom .input-group input{
		margin-bottom:0
	}
	.cabinet-referral .cabinet-referral-bottom .input-group label{
		font-size:12px
	}
	.cabinet-referral .cabinet-referral-bottom .input-group>span{
		font-size:12px;
		line-height:140%;
		bottom:10px
	}
	.cabinet-verification ul li{
		font-size:11px;
		line-height:1.5;
		margin-bottom:10px;
		padding-left:15px
	}
	.cabinet-verification ul li:before{
		width:4px;
		height:4px;
		border-radius:180%;
		left:0;
		top:7px
	}
	.cabinet-verification-form h2{
		font-size:15px
	}
	.contact-phones .item img{
		min-width:20px
	}
	.contact-phones .item a{
		display:block;
		font-size:15px;
		line-height:130%;
		margin:0
	}
	.contact-phones .item span{
		font-size:11px;
		display:block
	}
	.contact-address address{
		font-size:11px;
		line-height:1.5
	}
	.contact-mails{
		width:100%
	}
	.contact-mails .item{
		justify-content:space-between
	}
	.contact-mails a{
		width:auto;
		font-size:12px
	}
	.contact-mails span{
		font-size:11px
	}
	.no-page.preload-page{
		background-position:center 24px
	}
	.no-page.preload-page img{
		max-width:150px
	}
	.preload-page-bottom h2{
		font-size:18px;
		margin-bottom:10px
	}
	.preload-page-bottom p{
		font-size:11px;
		line-height:150%
	}
	.rating-item h4{
		width:calc(100% - 115px);
		font-size:11px;
		line-height:15px
	}
	.rating-area{
		width:100px
	}
	.rating-area:not(:checked)>label{
		width:18px;
		height:18px
	}
	.rating-area:not(:checked)>label:before{
		width:18px;
		height:18px;
		background-size:18px!important
	}
	.rating-area>input:checked+label:hover,.rating-area>input:checked+label:hover~label,.rating-area>input:checked~label:hover,.rating-area>input:checked~label:hover~label,.rating-area>label:hover~input:checked~label{
		background:transparent url(../img/checked-star.svg) center no-repeat;
		background-size:18px!important
	}
	.main-exchange-list-top{
		overflow:auto hidden
	}
	.main-exchange-list-top::-webkit-scrollbar{
		height:2px;
		border-radius:10px
	}
	.main-exchange-list-top a{
		white-space:nowrap;
		padding:5px 12px;
		font-size:12px;
		line-height:15px
	}
	.footer-bottom .top-lang-items{
		right:0
	}
}
.modal-text-wrapper{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background-color:rgba(0,0,0,.5);
	display:none;
	justify-content:center;
	align-items:center;
	z-index:999;
	animation:showModal .2s
}
.modal-text-content{
	width:auto;
	padding:30px;
	margin-right:-4px;
	background:#fff;
	box-shadow:0 10px 25px rgb(0 0 0 / 10%);
	border-radius:15px;
	display:flex;
	flex-direction:column;
	align-items:center
}
#modal-text{
	text-align:center;
	margin-bottom:20px;
	margin-top:0
}
.modal-text-wrapper._close{
	animation:closeModal .2s
}
@keyframes showModal{
	0%{
		opacity:0
	}
	100%{
		opacity:1
	}
}
@keyframes closeModal{
	0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
.main-loading{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(255,255,255,.8);
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center
}
.loader{
	transform:rotate(-45deg)
}
.gear-wrapper{
	height:65px;
	width:65px;
	margin-left:20px
}
.gear-wrapper:nth-child(1){
	animation:spin 1s linear infinite
}
.gear-wrapper:nth-child(2){
	animation:reverseSpin 1s linear infinite;
	margin-top:9px
}
.gear-wrapper:nth-child(3){
	animation:spin 1s linear infinite;
	margin-top:9px
}
.gear{
	position:relative;
	width:100%;
	height:100%;
	background-color:#f03b39;
	border-radius:100%
}
.gear .core{
	margin:auto;
	vertical-align:center;
	width:50%;
	height:50%;
	border-radius:100%;
	background-color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.gear .tooth{
	background-color:#f03b39;
	position:absolute;
	top:40%;
	left:-13%;
	width:125%;
	height:12px
}
.gear .tooth:nth-child(2){
	transform:rotate(45deg)
}
.gear .tooth:nth-child(3){
	transform:rotate(90deg)
}
.gear .tooth:nth-child(4){
	transform:rotate(135deg)
}
@keyframes spin{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(180deg)
	}
}
@keyframes reverseSpin{
	0%{
		transform:rotate(-23deg)
	}
	100%{
		transform:rotate(-203deg)
	}
}
.calculator__requisite img{
	width:24px;
	height:24px;
	object-fit:contain
}
.calculator__group{
	text-align:center;
	cursor:pointer
}
.calculator__ps.active,.withdraw__ps.active{
	background:#ee2839;
	color:#fff
}
.calculator__ps.disabled,.withdraw__ps.disabled{
	opacity:.4
}
.calculator__ps,.withdraw__ps{
	cursor:pointer
}
.main-reviews-wrapper.reviews{
	flex-wrap:wrap
}
.main-reviews-wrapper.reviews .col{
	margin-bottom:30px
}
@media (max-width:575.98px){
	.main-reviews-wrapper.reviews .col{
		margin-bottom:15px
	}
	.main-reviews-wrapper.reviews .col{
		margin-bottom:15px
	}
	.main-reviews-wrapper .item-date{
		font-size:10px;
		min-height:20px;
		background-size:20px;
		margin-top:10px
	}
	.more-reviews{
		width:100%;
		margin:0 auto
	}
}
.main-valute-graphic-items .item-top .btn{
	margin-left:auto;
	margin-right:0;
	width:131px;
	height:39px;
	font-size:14px
}
.calculator__input,.calculator__requisite input{
	transition:border-color .2s
}
.calculator__input:focus{
	border-color:#e88c4c
}
.calculator__requisite input:focus{
	border-color:#11181f
}
#order-form a,#order-form button,#order-form input[type=submit]{
	background:0 0;
	border-radius:35px;
	font-weight:700;
	font-size:14px;
	line-height:1.4;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:background .3s linear;
	background:linear-gradient(180deg,#f9b03b 0,#f03b39 104.55%);
	box-shadow:0 5px 13px rgb(242 84 58 / 40%);
	border:none;
	color:#fff;
	height:64px;
	width:210px;
	min-width:210px;
	margin-left:20px
}
#order-form a:hover,#order-form button:hover,#order-form input[type=submit]:hover{
	opacity:.8
}
.calculator__requisite._requisite-input .input-group{
	padding:0!important
}
.calculator__requisite._requisite-input .nice-select{
	width:100%!important;
	border:none!important
}
.calculator__requisite._requisite-input .nice-select .nice-select-dropdown{
	width:100%!important;
	margin-top:15px!important
}
.main-exchange-list-btn{
	transition:all .3s
}
.main-exchange-list-btn.active{
	transform:rotate(180deg)
}
.main-exchange-left{
	cursor:pointer
}
.reviews-content .contacts-top{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.reviews__add-btn{
	min-width:150px
}
@media(max-width:400px){
	.reviews-content .contacts-top{
		flex-direction:column
	}
	.reviews__add-btn{
		min-width:100%;
		margin-top:20px
	}
}
