
/*@font-face {
    font-family: 'BloggerSans';
    src: url('fonts/BloggerSans.eot');
    src: url('fonts/BloggerSans.eot?#iefix') format('embedded-opentype'),
    url('fonts/BloggerSans.woff') format('woff'),
    url('fonts/BloggerSans.ttf') format('truetype'),
    url('fonts/BloggerSans.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;}

*{font-family: 'BloggerSans';}

*/
@import url('https://fonts.googleapis.com/css2?family=Fugaz+One&display=swap');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1.3;
    font-family: 'Fugaz One', cursive;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.container{
    padding:0 5%;
}
.row{
    max-width: 1300px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.head .row{
    align-items: center;
    justify-content: space-between;

}

.head{
    background: #85a0fe; /* Old browsers */
    background: -moz-linear-gradient(top, #85a0fe 0%, #819dfe 1%, #7896fc 28%, #5c80f7 78%, #547af5 99%, #5377ee 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #85a0fe 0%,#819dfe 1%,#7896fc 28%,#5c80f7 78%,#547af5 99%,#5377ee 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #85a0fe 0%,#819dfe 1%,#7896fc 28%,#5c80f7 78%,#547af5 99%,#5377ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85a0fe', endColorstr='#5377ee',GradientType=0 );
    position: relative;
}
.register-block{
    display: flex;
    align-items: center;
}
.register-block .langs{
    margin: 0 10px;
}
.register-block .register,.mobile_menu_list .register{
    outline: none !important;
    border:none !important;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 25px 10px 40px;
    border-radius: 20px;
    background: #ff578f;
    color: #fff;
    font-family: Arial, sans-serif;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    display: inline-block;
    height: 22px;
}
.register-block .register:hover{
    background: #f73a79;
}
.register-block .register:after,.mobile_menu_list .register:after,.register_google:after{
    content: '';
    position: absolute;
    left:10px;
    background: url('../u.site-images/wl/register.png')no-repeat center center;
    width: 20px;
    height: 25px;
    background-size: 100%;
    top:8px;
}
.register.register_google{
	position: relative;
	display: inline-block;
}
.register_google:before{
	content: '';
    position: absolute;
    left:14px;
    background: url('../u.site-images/icons/google.svg') no-repeat center center;
    width: 20px;
    height: 25px;
    background-size: 100%;
    top:8px;
}
.register.register_google img{display: none !important;}
.register.register_google{
    background: #1a73e8 !important;
    padding: 10px 25px 10px 35px
    margin: 0 5px;
    height: 22px;
    position: relative;
}
#google_btn_div{
    position: absolute;
    opacity: 0;
    top:5px;
    left:0px;
    width: 100%;
    overflow: hidden;
}
.register.register_google:after{
    display: none;
}
.mobile_menu_list .register_google{margin-top: 0px;display: inline-block;}
.toogle_menu{
    display: none;
    width: 38px;
    height: 40px;
    text-decoration: none;
    background: url('../u.site-images/wl/menu.png')no-repeat;
}
.mobile_menu_list{
    display: block;
    margin-right: 20px;
}

.mobile_menu_list .langs .jq-selectbox__dropdown{
    width: 100% !important;
}

.mobile_menu_list li{
    vertical-align: top;
    color: #4c4c4c;
    display: inline-block;
}

.main_form{
    background: url('../u.site-images/wl/main_banner.png') no-repeat center center;
    height: 560px;
    text-align: center;
    background-size: cover;
}

.main_form .form{
    width: 100%;
    margin-bottom: 4%;
}

.form a.form-button{
    text-decoration: none;
    display: inline-block;
    padding: 11px 60px 11px 30px;
    color: #fff;
    text-transform: uppercase;
    background: #ff578f;
    border-radius: 45px;
    outline: none;
    border:none;
    font-size: 24px;
    font-family: Arial, sans-serif;
    position: relative;
    cursor: pointer;
    top:3.5px;
}
.form a.form-button:after{
    content: '';
    position: absolute;
    width: 11px;
    height: 19px;
    background: url('../u.site-images/wl/strelka.png')no-repeat center center;
    right: 25px;
    top: 16px;

}

.langs{

}

.form a.form-button:hover{
    background: #f73a79;
}
.slick-prev, .slick-next{
    display: inline-block;
    background: #ff578f;
    padding: 5px 10px;
    color: transparent;
}
.slick-next{
    display: none !important;
}
.main_carusel .slick-prev,.main_carusel .slick-next{
    display: none !important;
}

.slick-dots{
    display: none !important;
}

.slick-prev, .slick-next{
    width: 40px !important;
    height: 20px !important;
    border-radius: 10px !important;
    background: #ff578f !important;
    opacity: 0.5;
    border: none !important;
    position: absolute;
    right: 20px;
    bottom: 40px;
    z-index: 1000;
    cursor: pointer;
}
.slick-prev{
    left:20px;
    right: auto;
}
.slick-prev:after, .slick-next:after{
    content: '';
    position: absolute;
    width: 8px;
    height: 12px;
    background: url('../u.site-images/wl/strelka.png')no-repeat center center;
    background-size: 100%;
    right: 40%;
    top: 20%;
}
.slick-prev:after{
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.slick-disabled{
    display: none !important;
}

.main_form .row{
    display: flex;
    align-items: flex-end;
    height: 100%;
}

.title_form{
    font-size: 73px;
    font-weight: bold;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 15px rgba(115,115,115,0.52), 0 0 10px rgba(115,115,115,0.52), 1px 3px 12px rgba(115,115,115,0.52)
}
.main_form .form input.name,.main_form .form input.mail{
    border:1px solid #c5dafe;
    border-radius: 45px;
    padding: 10px 20px;
    background: #fff;
    margin:20px 20px 20px 20px;
    font-size: 24px;
    line-height: 24px;
    color: #4c4c4c;
    font-family: Arial, sans-serif;
}

.loginCarusel_item .jq-selectbox__select,.loginCarusel_item .select2-container{
    border:1px solid #6587F9;
    border-radius: 45px;
    padding: 10px 30px;
    width: 400px;
    text-align: left;
    background: #fff;
    margin:10px 20px 10px 20px;
    font-size: 24px;
    line-height: 24px;
    color: #4c4c4c;
    font-family: Arial, sans-serif;

}
.login_popup--select-wrap .select2-container{
    border:1px solid #6587F9;
    border-radius: 45px;
    padding: 2px 5px;
    width: 110px !important;
    text-align: left;
    background: #fff;
    margin:0;
    font-size: 18px;
    
    color: #4c4c4c;
    font-family: Arial, sans-serif;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color: transparent;
}
.loginCarusel_item.born_year .select2-container{
    width: 220px !important;
}
.loginCarusel_item.cities .select2-container{
    width: 300px !important;
}
.select2-search.select2-search--dropdown{display: none !important;}
.select2-container--default .select2-selection--single{border: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #FF578F;
    top:calc(50% - 12px);
    right: 5px;
}
.mainwrapGeoSelects{display: flex;flex-wrap: wrap;justify-content: center;}
.loginCarusel_item .mainwrapGeoSelects .jq-selectbox__select{width: 180px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    position: absolute;
    width: 18px;
    height: 10px;
    background: url('../u.site-images/wl/strelka.png')no-repeat center center;
    background-size: contain;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    border: none;
    left: 8px;
    top: 9px;
}
.select2-container--open .select2-dropdown--below{
    border: 1px solid #6587F9;
    border-radius: 25px;
    overflow: hidden;
}
.select2-container--open .select2-dropdown--below ul li{padding-left: 30px;position: relative;font-family: Arial, sans-serif;font-size: }
.select2-container--open .select2-dropdown--below ul li:first-of-type:after{display: none;}
.select2-container--open .select2-dropdown--below ul li:after{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #FF578F;
    position: absolute;
    left: 15px;
    top: 12px;
}
.select2-container{z-index: 1000000000;}
.login_popup--select-wrap .jq-selectbox__select{
	border:1px solid #c5dafe;
    border-radius: 45px;
    text-align: left;
    background: #fff;
    font-size: 18px;
    line-height: 30px;
    color: #4c4c4c;
    font-family: Arial, sans-serif;
}

.login_popup--select-wrap .jq-selectbox__dropdown{
	max-height: 150px;
    overflow: auto;
    border-radius: 20px;
    border-color: #6587F9;
    -webkit-overflow-scrolling: auto;
}
#login_popup2{
	border-radius: 20px;
}
.jq-selectbox__dropdown::-webkit-scrollbar,.select2-container--open .select2-dropdown--below ul::-webkit-scrollbar {
    width: 7px;
    height: 90%;
    background-color: transparent;
    position: absolute;
    right:4px;
}
.jq-selectbox__dropdown::-webkit-scrollbar-thumb,.select2-container--open .select2-dropdown--below ul::-webkit-scrollbar-thumb {
    background-color: #6587F9;
}
.login_popup--select-wrap .jq-selectbox li{
    padding: 5px;
    font-size: 18px;
    position: relative;
    text-align: left;
    padding-left: 20px;
    font-size: 20px;
}
.login_popup--select-wrap .jq-selectbox li:after{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background:#FF578F;
    position: absolute;
    left: 10px;
    top: 10px; 
}
.login_popup--select-wrap .jq-selectbox__select .jq-selectbox__trigger-arrow{
	top: calc(50% - 10px);
    right: 10px;
    width: 20px;
    height:20px;
    border-radius: 50%;
    background: #FF578F;
    border:none;
    background-size: 100%;
}

.login_popup--select-wrap .jq-selectbox__select .jq-selectbox__trigger-arrow:after{
    content: '';
    width: 10px;
    height: 10px;
    background: url('../u.site-images/wl/strelka.png')no-repeat center center;
    background-size: contain;
    position: absolute;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 5px;
    top: 5px;
}

.loginCarusel_item .jq-selectbox__select .jq-selectbox__trigger-arrow{
    top: 40%;
    right: 20px;
    width: 20px;
    height:12px;
    border:none;
    background: url('../u.site-images/wl/arrow_red.png')no-repeat center center;
    background-size: 100%;
}

.loginCarusel_item.born_year  .jq-selectbox__select{
    width: 180px;
}
#popup{
   border-radius: 20px;
    border: 1px solid #6587F9; 
}
.loginCarusel_item .jq-selectbox__dropdown{
    font-size: 24px;
    margin-top: -20px;
    color: #4c4c4c;
}

.loginCarusel_item .jq-selectbox__dropdown{
    top:calc(60px - 100%);
    max-height: 280px;
    overflow: auto;
    max-width: 200px;
    border-radius: 20px;
    border: 1px solid #6587F9;
}

.jq-selectbox__dropdown::-webkit-scrollbar {
    width: 7px;
    height: 90%;
    background-color: transparent;
    position: absolute;
    right:4px;
}
.jq-selectbox__dropdown::-webkit-scrollbar-thumb {
    background-color: #6587F9;
}

.loginCarusel_item .jq-selectbox li{
    padding: 5px;
    font-size: 18px;
    position: relative;
    text-align: left;
    padding-left: 35px;
}
.mainwrapGeoSelects{display: flex;flex-wrap: wrap;justify-content: center;}
.loginCarusel_item .mainwrapGeoSelects .jq-selectbox__select{width: 180px;}
#date_of_birth-styler.jq-selectbox li:after,.loginCarusel_item .mainwrapGeoSelects .jq-selectbox li:after{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background:#FF578F;
    position: absolute;
    left: 20px;
    top: 10px; 
}
#date_of_birth-styler .jq-selectbox__dropdown{
    max-width: 140px;
}
#month_of_birth-styler.jq-selectbox li:after,#year_of_birth-styler.jq-selectbox li:after,#geo_select-styler.jq-selectbox li:after {
   content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background:#FF578F;
    position: absolute;
    left: 15px;
    top: 10px; 
}

#geo_options{border:none !important;outline: none !important}
#geo_options:focus,#geo_options:hover{border:none !important;}
#geo_options option{padding: 5px;padding-left: 35px;text-align: left;font-size: 18px;position: relative;}
#geo_options option:after{content: '';width: 6px;height: 6px;border-radius: 50%;background: #FF578F;position: absolute;left: 20px;top: 12px;}
#popup .breadcrumbs input{background:#FF578F;padding: 5px 15px;border: none;outline: none;color: #fff;border-radius: 6px;}

.loginCarusel_item .jq-selectbox li:first-of-type:after{display: none;}
.jq-selectbox__trigger{
    border-left: none;
}
.main_form .form input:focus{
    outline: none !important;
}
.main_form .form input.name{
    width: 285px;
}
.main_form .form input.male{
    width: 400px;
}

.loginCarusel_item.sex button{
    border: none !important;
    outline: none !important;
    font-size: 24px;
    font-family: Arial, sans-serif;
    padding: 25px 20px;
    padding-left: 85px;
    position: relative;
    color: #fff;
    background: #6587f9;
    border-radius: 35px;
    margin: 10px 20px;
    cursor: pointer;
}

.loginCarusel_item.sex button:hover{
    opacity: 0.9;
}

.loginCarusel_item.sex button.women{
    background: #ff578f;
}

.loginCarusel_item.sex button:after{
    width: 60px;
    height: 60px;
    content: '';
    position: absolute;
    background: url('../u.site-images/wl/men.png')no-repeat center center !important;
    background-size: 100% !important;
    left:10px;
    top:calc(50% - 30px);
}
.loginCarusel_item.sex button.women:after{
    background: url('../u.site-images/wl/women.png')no-repeat center center !important;
    background-size: 100% !important;
}
::-webkit-input-placeholder {color:#4c4c4c;font-size: 24px;font-family: Arial, sans-serif;}
::-moz-placeholder          {color:#4c4c4c;font-size: 24px;font-family: Arial, sans-serif;}/* Firefox 19+ */
:-moz-placeholder           {color:#4c4c4c;font-size: 24px;font-family: Arial, sans-serif;}/* Firefox 18- */
:-ms-input-placeholder      {color:#4c4c4c;font-size: 24px;font-family: Arial, sans-serif;}

.check{
    max-width: 570px;
    margin: 20px auto 40px auto;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.check input{
    width: 20px;
    height: 20px;
    position: relative;
    top:5px;
}
.main_carusel{
    margin: 20px 0;
}
.main_carusel .title{
    font-size: 40px;
    color: #6587f9;
    margin:20px 0;
    text-transform: uppercase;
}
.carusel{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width:1100px;
    margin:0 auto;
}
.main_carusel .row{
    justify-content: center;
}
.carusel .carusel_item{
    margin: 5px 0;
    text-align: center;
    display: inline-block;
}
.carusel_item_img{
    width: 150px;
    margin:0 auto;
    position: relative;
    border-radius: 55px;
}

.carusel_item_img:after{
    content: '';
    width: 150px;
    height: 150px;
    background: #fa578d;
    position: absolute;
    border-radius: 25px;
    bottom:-2px;
    right: -3px;
    z-index: -1;

}
.carusel_item_img.blue:after{
    content: '';
    width: 150px;
    height: 150px;
    background: #6587f9;
    position: absolute;
    border-radius: 25px;
    bottom:-2px;
    right: -3px;
    z-index: -1;
}
.loginCarusel .slick-slide{
    height: auto !important;
}
.app_sreens .title{
    font-size: 62px;
    text-transform: uppercase;
    color: #ff578f;
    padding: 25px 0;
    margin:20px 0;
    border-top: 2px dotted #4c4c4c;
    text-align: center;
}
.screens{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.screens_item{
    width: 25%;
    text-align: center;
    margin:0 4%;
}
.screens_item--title{
    font-size: 27px;
    text-transform: uppercase;
    color: #ff578f;
    margin: -20px 0 0 0;
    background: #fff;
    position: relative;
    z-index: 10;
}
.screens_item--text{
    font-size: 21px;
    font-family: Arial, sans-serif;
    color: #4c4c4c;
    line-height: 1.25;
}

.info_section{
    margin:60px 0 30px 0;
    text-align: center;
    width: 100%;
}
.info_section .title{
    font-size: 52px;
    text-transform: uppercase;
    color: #4c4c4c;
    padding: 30px 0 20px 0;
    border-top: 2px dotted #4c4c4c;
    width: 100%;

}
.info_section .title a{
    font-size: 52px;
    text-transform: uppercase;
    color: #6587f9;
    text-decoration: none;
}
.info_section p{
    font-size: 21px;
    font-family: Arial, sans-serif;
    color: #4c4c4c;
    line-height: 1.25;
    margin:15px 0;
    text-align: center;
    width: 100%;
}

/*in_footer*/
.footer{
    padding: 25px 0;
    background: #ff588f; /* Old browsers */
    background: -moz-linear-gradient(top, #ff588f 0%, #ff5d93 24%, #ff7ea9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff588f 0%,#ff5d93 24%,#ff7ea9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff588f 0%,#ff5d93 24%,#ff7ea9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff588f', endColorstr='#ff7ea9',GradientType=0 );
}
.in_footer{
    width: 100%;
    text-align: center;
}
.footer_nav ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.footer_nav ul li{
    padding-right: 30px;
    position: relative;
}
.footer_nav ul li:after{
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: url('../u.site-images/wl/heart.png')no-repeat center center;
    right:10px;
    top:8px;
}
.footer_nav ul li:last-of-type:after{
    display: none;
}
.footer_nav ul li a{
    color: #fff;
    font-size: 22px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    position: relative;
}
.footer_nav ul li a:hover{
    color: #4c4c4c;
    text-decoration: underline;
}
.footer_text{
    font-family: Arial, sans-serif;
    font-size: 15px;
    color: #fff;
    margin:30px auto;
    text-align: center;
    line-height: 1.4;
    max-width: 1010px;
}
.copyright{
    color: #fff;
    font-size: 19px;
    font-family: Arial, sans-serif;
}
.copyright-company{
    display: inline-block;
}
.langs{
    display: none !important;
}
.langs .jq-selectbox__select{
    border:none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
    color: #fff;
}
.langs .jq-selectbox__trigger-arrow{
    border-top:5px solid #fff !important;
    right: 26px;
}
.langs .jq-selectbox__trigger{
    border-left:none;
}
.error {
    color: #fff;
    font-size: 14px;
    position: relative;
    top:-10px;
}
.wrap_select select{opacity: 0;}
.wrap_select{position: relative;width: 220px !important;display: inline-block;margin: 10px 20px 10px 20px;}
.loginCarusel_item.cities .wrap_select{position: relative;width: 300px !important;}
.loginCarusel_item .select2-container{margin:0;}
.form a.form-button{margin-top: 20px;}
.select_val{display: none;}
@media (max-width:1170px){
    .screens_item{
        width: 42%;
        margin:2%;
    }
    .screens{
        justify-content:center;
    }
    .carusel{
        max-width: 960px;
    }
    #login_popup2 .jq-selectbox select{
		z-index: 10000000;
	}
}

@media (max-width:1030px){
	.loginCarusel_item .mainwrapGeoSelects .jq-selectbox__select{
        padding: 15px 10px;
    }
    .screens_item{
        width: 90%;
        margin:2%;
    }
    .mainwrapGeoSelects{justify-content: center;}
    .carusel{
        max-width: 760px;
    }
    .loginCarusel_item .jq-selectbox__select,.main_form .form input.name, .main_form .form input.mail{
        margin: 10px;
    }
    .form a.form-button{
        margin-top: 10px;
    }
    .error {
        color: rgb(208, 0, 0);
        font-size: 14px;
        position: relative;
        top:0px;
    }

}


 @media screen and (max-width:991px) {
        .main_form .row{align-items: center;}
        .select_val{display: inline-block;}
        .select2-hidden-accessible{display: block;clip: auto !important;width: 100% !important;height: 40px !important;clip-path:none !important;}
        .select2-container{pointer-events: none;z-index: 10000000;display: none;}
        .wrap_select select{z-index: 100000000000;left:0;top:0;height: 50px;width: 100%;}
        .wrap_select{width: 160px !important;border: 1px solid #6587F9;border-radius: 45px;padding: 13px 30px; text-align: left;background: #fff;margin: 10px 20px 10px 20px;font-size: 24px;line-height: 24px;color: #4c4c4c;font-family: Arial, sans-serif;}
        .wrap_select:after{content:'';width: 24px;height: 24px;border-radius: 50%;background: #FF578F;top: calc(50% - 12px);right: 7px;top: 13px;z-index: 111;position: absolute;}
        .wrap_select:before{content: '';position: absolute;width: 18px;height: 10px;background: url(/u.site-images/wl/strelka.png)no-repeat center center;background-size: contain;-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);border: none;right: 9px;top: 20px;z-index: 111000;}
    }


@media (max-width:850px){
    .loginCarusel_item.sex button{
        font-size: 18px;
    }
    .title_form{
        font-size: 45px;
    }
    .main_carusel .title{
        font-size: 30px;
        text-align: center;
    }
    .app_sreens .title,.info_section .title,.info_section .title a{
        font-size: 25px;
    }
    .carusel{
        max-width: 560px;
    }


    
    .jq-selectbox__select-text{
        line-height: 32px;
    }
    .loginCarusel_item .jq-selectbox__select{
        padding: 12px 20px;
        width: 200px;
    }
    .form a.form-button{
        padding: 15px 60px 15px 30px;
        margin-top: 10px;
        vertical-align: top;
    }
    .form a.form-button:after{
        top:20px;
    }
}

@media (max-width:740px){

}

@media (min-width:740px){
    .mobile_menu{display: block !important;}
}
@media (max-width:740px){
    /*body .mobile_menu_list .register{padding: 5px 15px 5px 25px;font-size: 18px;}
    body .mobile_menu_list .register:after{width: 16px;height: 15px;background-size: 100%;top: 7px;left: 7px;}
    body .mobile_menu_list .register.register_google{padding: 5px 15px 5px 15px; }
    body .mobile_menu_list .register.register_google img{position: relative;top:3px;}*/
    .register.register_google{width: auto;height: 25px;}
    .toogle_menu{display: block;margin:0 20px;}
    .register-block{
        display: none;
    }
    .mobile_menu{
        display: none;
        position: absolute;
        top: 100%;
        left:0;
        width: 100%;
        background:#557af5;
        color: #4c4c4c;
        text-align: center;
        z-index: 100000;

    }
    .mobile_menu_list li{margin:10px 0;}
}



@media (max-width:640px){
    .logo-top img{height: 80px;}
    
    .main_form .form input.mail{
        width: 285px !important;
    }
    
    .carusel{
        max-width: 360px;
    }
    .title_form{
        font-size: 28px;
    }
}
@media (max-width:460px){
	.login_popup--line .login_popup--select-wrap > div{
		margin:5px 0;
	}
}



@media (max-width:360px){
    .logo-top img{height: 60px;}
    .toogle_menu{margin:0 10px;}
    .loginCarusel_item.sex button{
        font-size: 16px;
    }
    .logo-top{
        width: 220px;
    }
    
}