*{
    margin:0;
    padding:0;
}
@font-face{
    font-family:montserrat-eb;
    src:url(fonts/montserrat-eb.ttf);
		font-display:swap;
}
@font-face{
    font-family:montserrat-sb;
    src:url(fonts/montserrat-sb.ttf);
		font-display:swap;
}
@font-face{
    font-family:montserrat-b;
    src:url(fonts/montserrat-b.ttf);
		font-display:swap;
}
button,input{
    outline:none;
}
/* ALL */
.rey_container{
    margin:0 auto;
    max-width:1170px;
    padding:0 15px;
}
/* FFACE */
.rey_fface{
    background:url(/images/ekvayring/fface-bg.jpg);
    background-clip:padding-box;
    background-origin:padding-box;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:cover;
    padding:100px 50px;
    margin-top: -30px;}
/* --- LESS 403 --- */
@media (max-width:403px){
    .rey_fface{
        padding:25px;
    }
}
.rey_fface_title{
    margin:0 0 10px 0;
}
.rey_fface_title_small{
    margin:0 0 20px 0;
}
.rey_fface_text img{
    width:15px;
}
.rey_fface .rey_st_text_button_standart button{
    margin:25px 0 0 0;
    padding:15px 30px;
}
/* UNDER-FFACE */
.rey_under_fface{
    padding:50px 15px;
}
.rey_under_fface_item{
    float:left;
    width:25%;
}
.rey_under_fface_item_box{
    padding:40px 10px;
}
/* --- LESS 615 --- */
@media (max-width:615px){
    .rey_under_fface_item{
        height:217px;
        width:50%;
    }
}
/* --- LESS 403 --- */
@media (max-width:403px){
    .rey_under_fface_item{height:250px;
    }
}
/* SPECTR */
.rey_spectr{
    background:url(/images/ekvayring/spectr-bg.jpg);
    background-clip:padding-box;
    background-origin:padding-box;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    overflow:hidden;
    padding:50px 0;
    width:100%;
}
.rey_spectr .rey_st_box_title{
    margin:0 0 25px 0;
		color: rgb(51, 51, 51);
	font-size:24px;
}
.rey_spectr_text{
    float:left;width:80%;
}
.rey_spectr_text p{
    margin:0 0 10px 0;
}
.rey_spectr_img{
    float:left;
    width:20%;
}
/* PAY-MOD */
.rey_pay_mod{
    padding:50px 15px;
}
.rey_pay_mod .rey_st_box_title{
    margin:0 0 25px 0;
		color: rgb(51, 51, 51);
	font-size:24px;
}
.rey_pay_mod_item_box{
    overflow:hidden;
}
.rey_pay_mod_item{
    display:flex;
    align-items:center;
    float:left;
    width:50%
}
/* --- LESS 615 --- */
@media (max-width:615px){
    .rey_pay_mod_item{
        margin:0 0 15px 0;
        width:100%
    }
}
.rey_pay_mod_item_number{
    color:#0bb648;
    float:left;
    /*font:50px montserrat-b;*/
    min-width:40px;
    font-size: 50px;
    font-weight: 600;
}
.rey_pay_mod_item .rey_st_text{
    padding:0 15px 0 0;
}
.rey_pay_mod .rey_st_box_title_small{
    margin:25px 0 15px 0;
    overflow:hidden;
	color: rgb(51, 51, 51);
	font-size:24px;
}
.rey_pay_mod_text_item{
    display:flex;
    align-items:center;
    margin:0 0 10px 0;
}
.rey_pay_mod_text_item img{
    margin:0 10px 0 0;
}
/* OVERDRAFT */
.rey_overdraft{
    background-clip:padding-box;
    background-origin:padding-box;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
.rey_overdraft .rey_st_box_title{
    margin:0 0 25px 0;
		color: rgb(51, 51, 51);
	font-size:24px;
}
.rey_overdraft .rey_st_text{
    line-height:2 !important;
}
/* PARTNER */
.rey_partner{
    border-bottom:1px solid #ebedf1;
	margin-top: 50px;
}
.rey_partner .rey_st_box_title{
		color: rgb(51, 51, 51);
	font-size:24px;
}
/* CALLBACK */
.rey_callback{
    border:1px solid #1cb551;
    border-radius:10px;
    margin:0 0 25px 0;
}
.rey_callback{
    text-align:center;
}
.rey_callback_title{
    background:#fff;
    font:18px montserrat-sb;
    margin:-15px auto 30px auto;
    width:70%;
}
.rey_callback_title a{
    color:#1cb551;
    text-decoration:none;
}
.rey_callback_title a:hover{
    text-decoration:underline;
}
/* --- XS --- */
@media (max-width:470px){
    .rey_callback_title{width:80%;
    }
}
.rey_callback_title_big{
    margin:100px 0 25px 0;
}
.rey_callback form{
    margin:0 0 25px 0;
}
.rey_callback input{
    margin:0 1% 0 0;
    width:30%;
}
.rey_callback input[type='text']{
    background:#f2f3f5;
    border:1px solid #f2f3f5;
    border-radius:30px;
    font:20px montserrat-r;
    padding:15px 25px;
}
/* --- XS-HOR --- */
@media (max-width:700px){
    .rey_callback input[type='text'],.rey_callback input[type='submit']{
        font:14px montserrat-r;padding:15px 10px;
    }
    .sec-4-img {
        width: 200px;
    }
    .rey_spectr_img {
        display: none;
    }
}
/* --- XS --- */
@media (max-width:470px){
    .rey_callback input{
        font:20px montserrat-r;
        margin:0 0 10px 0;
        width:90%;
    }
    .rey_callback input[type='text'],.rey_callback input[type='submit']{
        font:20px montserrat-r;padding:15px 25px;
    }
}
.rey_box_title{
    font:24px montserrat-sb;
    margin:100px auto 50px auto;
    text-align:center;
}
/* --- SM --- */
@media (max-width:768px){
    .rey_box_title{margin:50px auto;
    }
}
.rey_box_title span{
    color:#1cb551;
    font:34px montserrat-b;
}
.rey_box_title img{
    height: 40px;
    margin: -15px 0 0 0;
}
.rey_st_text input{
    font:16px 'Montserrat', Arial, sans-serif !important;
}
.rey_st_text input[type='submit']{
    border:1px solid #0bb648 !important;
    border-radius:30px;
    background:#0bb648 !important;
    color:#fff;
    cursor:pointer;
    font:16px 'Montserrat', Arial, sans-serif !important;padding:15px 0;
}
.rey_st_text input[type='submit']:hover{
    background:#fff !important;
    color:#454545;
}
.rey_callback input[type='tel'] {
    background: #f2f3f5;
    border: 1px solid #f2f3f5;
    border-radius: 30px;
    font: 20px montserrat-r;
    padding: 15px 25px;
}
/* banner */
h2.banner__title {
	font-size:24px;
	margin-bottom: 0.4em;
}
.banner__subtitle {
    font-size:24px;
    color: #333;
}
.list {
	margin-top: 2.4em;
}
.list .list__item {
	margin-left: 0;
	padding-left: 1.8em;
	position: relative;
}
ul:not([id*="bx_"]) > .list__item::before {
	content: "" !important;
	display: block !important;
	width: 11px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 50%;
	bottom: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #ffffff;
	border: 0.2em solid #1cb551;
	margin: 0;
}
.banner .bottom-form-submit {
	color: #000;
	font-weight: 400;
	line-height: 58px;
	width: 280px;
	text-align: center;
	background-color: #1cb551;
	color: #fff;
	border-radius: 29px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #1cb551;
	transition: 0.3s;
    margin: 0 5px !important ;
}
.banner .bottom-form-submit:hover {
	background-color: #fff;
	color: #333;
}
.banner__img {
    text-align: right;
}
.banner__img img{
    max-width: 100%;
}
.banner__wrapper {
    display: flex;
    align-items: center;
}
.banner .container {
    width: 100%;
}
@media (max-width: 768px) {
    .hidden-mobile {
        display: none;
    }
}