html,
body,
#container-wrap,
.land-meetgoal-container {
    height: 100%;
    width: 100%;
}

#container-wrap {
    display: table;
}

.land-meetgoal-container {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/main-bg.jpg') center center / cover no-repeat;
    display: table-cell;
    vertical-align: middle;
    min-height: 800px;
    padding-bottom: 20px;
}

.land-meetgoal-container.main2-bg {
    background: url('../img/main2-bg.jpg') repeat;
}

.land-meetgoal-container.sex-bg {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/sex-bg.jpg') center center / cover no-repeat;
}

.land-meetgoal-container.brak-bg {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/brak-bg.jpg') center center / cover no-repeat;
}

.land-meetgoal-container.friends-bg {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/friends-bg.jpg') center center / cover no-repeat;
}

.land-meetgoal-container.romantic-bg {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/romantic-bg.jpg') center center / cover no-repeat;
}

.land-meetgoal-container .land-meetgoal-wrapper {
    width: 100%;
}

.land-meetgoal-container .land-meetgoal-first-question-text {
    font: normal 24px/32px Tahoma, Helvetica, san-serif;
    color: #181818;
    width: 310px;
    margin-top: 93px;
    float: right;
}

.land-meetgoal-container .land-meetgoal-first-question {
    background-image: url('../img/first-question.jpg');
    background-size: cover;
    width: 750px;
    height: 342px;
}

.land-meetgoal-container .land-meetgoal-hello,
.land-meetgoal-container .land-meetgoal-questions {
    width: 750px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.land-meetgoal-container .land-meetgoal-hello-head,
.land-meetgoal-container .land-meetgoal-question-head {
    font-size: 22px !important;
    margin-top: 20px;
    -webkit-border-radius: 25px 25px 0 0;
    -moz-border-radius: 25px 25px 0 0;
    border-radius: 25px 25px 0 0;
    background: url('../img/head2-bg.jpg') 50% 50% repeat-x;
    padding: 23px 60px;
    font: bold 25px/32px Tahoma, Helvetica, Arial, sans-serif;
    color: #fff;
}

.land-meetgoal-container .land-meetgoal-hello-head--lovetour {
    padding: 23px 25px;
}

.land-meetgoal-long-title {
    font: bold 20px/28px Tahoma, Helvetica, Arial, sans-serif;
}

.land-meetgoal-long-title strong {
    color: #f05326;
}

.land-meetgoal-container .land-meetgoal-question-error {
    padding-left: 120px;
    text-align: center;
    color: red;
    position: absolute;
}

.land-meetgoal-container .land-meetgoal-question-error.error-padding {
    padding-left: 80px !important;
}

.land-meetgoal-container .land-meetgoal-analyz {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff;
    padding: 20px 75px 40px 100px;
}

.land-meetgoal-container .land-meetgoal-analyz-head {
    font: normal 20px/32px Arial, Sans-Serif;
    color: #423840;
    padding-top: 20px;
}

.land-meetgoal-container .land-meetgoal-analyz-body {}

.land-meetgoal-container .land-meetgoal-analyz-success-text {
    margin-left: 60px;
}

.land-meetgoal-container .land-meetgoal-analyz-success {
    margin: 15px 0;
}

.land-meetgoal-container .land-meetgoal-analyz-success {
    font: normal 20px/32px Arial, sans-serif;
    color: #423840;
}

.land-meetgoal-container .land-meetgoal-analyz-progress {
    margin: 20px auto 25px;
}

.land-meetgoal-container .land-meetgoal-question-body {
    position: relative;
}

.land-meetgoal-container .land-meetgoal-question-head {
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    background: url('../img/head-bg.jpg') 50% 50% repeat-x;
    text-align: center;
}

.land-meetgoal-container .land-meetgoal-hello-head img {
    float: left;
    padding-right: 25px;
}

.land-meetgoal-container .land-meetgoal-meet-target {
    font: normal 18px/40px Tahoma, Helvetica, Arial, sans-serif;
    color: #181818;
    background-color: #ebebeb;
    text-align: center;
    height: 42px;
}

.land-meetgoal-container .land-meetgoal-target-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    background-color: #fff;
    padding: 20px;
    -webkit-border-radius: 0 0 25px 25px;
    -moz-border-radius: 0 0 25px 25px;
    border-radius: 0 0 25px 25px;
}

.land-meetgoal-container .land-meetgoal-question-body {
    background-color: #fff;
    padding: 60px 20px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
}

.land-meetgoal-container .land-meetgoal-answers-variant div {
    cursor: pointer;
}

.land-meetgoal-container .land-meetgoal-answers-variant {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.land-meetgoal-container .land-meetgoal-answers-checkbox,
.land-meetgoal-container .land-meetgoal-answers-radio {
    width: 485px;
    margin: 0 auto;
}

.land-meetgoal-container .land-meetgoal-answers-checkbox.long-list,
.land-meetgoal-container .land-meetgoal-answers-radio.long-list {
    width: 550px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.land-meetgoal-container .land-meetgoal-answers-radio.long-list .land-meetgoal-answer-radio,
.land-meetgoal-container .land-meetgoal-answer-checkbox {
    width: 50%;
}

.land-meetgoal-container .land-meetgoal-answer-checkbox .small-icons,
.land-meetgoal-container .land-meetgoal-answer-radio .small-icons {
    cursor: pointer;
}

.land-meetgoal-container .land-meetgoal-answer-checkbox,
.land-meetgoal-container .land-meetgoal-answer-radio {
    padding: 18px 0 18px 0px;
}

.land-meetgoal-container .land-meetgoal-answer-checkbox-label,
.land-meetgoal-container .land-meetgoal-answer-radio-label {
    font: normal 20px/32px Arial, Sans-Serif;
    padding-left: 60px;
    color: #423840;
    cursor: pointer;
}

.land-meetgoal-container .land-meetgoal-answer-variant-button {
    font: normal 24px/41px Arial, Sans-Serif;
    color: #423840;
    border: 2px solid #423840;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    width: 170px;
    margin: 25px auto 10px auto;
    cursor: pointer;
}

.land-meetgoal-container .is-long-question {
    padding: 20px 15px;
}

.land-meetgoal-container .land-meetgoal-answer-alternative {
    margin-top: 3px;
    width: 200px;
    padding: 5px 7px;
    margin-left: 60px;
}

.land-meetgoal-container .land-meetgoal-answer-description {
    padding-left: 60px;
    padding-right: 10px;
    color: #938d8d;
}

.land-meetgoal-container .land-meetgoal-continue:hover {
    background-color: #116ca0;
}

.land-meetgoal-container .land-meetgoal-continue {
    font: normal 15px/25px Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    width: 185px;
    background-color: #2e8fc7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 50px auto 0 auto;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 1px solid #116ca0;
}

.land-meetgoal-container .land-meetgoal-target {
    width: 50%;
    text-align: center;
    padding: 20px 0;
}

.land-meetgoal-container .land-meetgoal-target .land-meetgoal-target-button:hover {
    background-color: #116ca0;
}

.land-meetgoal-container .land-meetgoal-target .land-meetgoal-target-button {
    margin: 3px auto 0px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 168px;
    height: 40px;
    background-color: #2e8fc7;
    font: normal 15px/40px Arial, sams-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #116ca0;
}

.land-meetgoal-container .land-meetgoal-hello.girlgoal .land-meetgoal-target {
    padding: 10px 0px !important;
}

.land-meetgoal-container .land-meetgoal-hello.girlgoal .land-meetgoal-target:first-child .land-meetgoal-target-button {
    margin-left: 93px;
}

.land-meetgoal-container .land-meetgoal-hello.girlgoal .land-meetgoal-target:last-child .land-meetgoal-target-button {
    margin-right: 93px;
}

.land-meetgoal-container .land-meetgoal-hello.girlgoal .land-meetgoal-target-button:hover {
    background-color: #116ca0;
}

.land-meetgoal-container .land-meetgoal-hello.girlgoal .land-meetgoal-target-button {
    margin: 3px auto 0px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 227px;
    height: 53px;
    background-color: #2e8fc7;
    font: normal 20px/55px Arial, sams-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #116ca0;
}

.land-meetgoal-container .land-meetgoal-target .variants {
    margin: 0 auto;
}

.showme {
    background: url('../img/showme.png') no-repeat;
    display: block;
}

.showme-showme-girl {
    width: 236px;
    height: 236px;
    background-position: -2px -2px;
}

.showme-showme-man {
    width: 236px;
    height: 236px;
    background-position: -242px -2px;
}

.sex {
    background: url('../img/sex-variants.png') no-repeat;
    display: block;
}

.sex-sex-girl {
    width: 236px;
    height: 240px;
    background-position: -2px -2px;
}

.sex-sex-man {
    width: 236px;
    height: 243px;
    background-position: -242px -2px;
}

.variants {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/variants.png') no-repeat;
    display: block;
}

.variants-brak {
    width: 212px;
    height: 183px;
    background-position: -2px -2px;
}

.variants-friends {
    width: 212px;
    height: 177px;
    background-position: -2px -189px;
}

.variants-romantic {
    width: 212px;
    height: 177px;
    background-position: -218px -2px;
}

.variants-sex {
    width: 212px;
    height: 183px;
    background-position: -218px -183px;
}

.small-icons {
    background: url('../img/small-icons.png') no-repeat;
    display: block;
}

.small-icons-18year {
    width: 31px;
    height: 31px;
    background-position: -2px -2px;
}

.small-icons-18year-footer {
    width: 38px;
    height: 38px;
    background-position: -37px -2px;
}

.small-icons-checked {
    width: 31px;
    height: 31px;
    background-position: -79px -2px;
}

.small-icons-mute {
    width: 31px;
    height: 31px;
    background-position: -114px -2px;
}

.small-icons-people {
    width: 30px;
    height: 26px;
    background-position: -149px -2px;
}

.small-icons-unchecked {
    width: 31px;
    height: 31px;
    background-position: -183px -2px;
}

.land-meetgoal-container .land-meetgoal-signup-wrapper {
    margin: 0 auto;
    width: 485px;
}

.land-meetgoal-signup-wrapper .signup-form {
    width: inherit !important;
}

.land-meetgoal-signup-wrapper .signup-social-wrap {
    white-space: nowrap;
}

.land-meetgoal-signup-wrapper .signup-social-wrap div {
    margin-right: 15px !important;
}

.land-meetgoal-signup-wrapper .signup-social-wrap div:last-child {
    margin-right: 0px !important;
}

.land-meetgoal-signup-wrapper .popup-header {
    text-align: center;
    padding: 20px 30px 18px;
    background: #207aae;
    line-height: 20px;
    color: #fff;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.land-meetgoal-signup-wrapper .popup-header h2 {
    font: bold 20px/30px Tahoma, Helvetica, Arial, sans-serif;
    margin: 0;
}

.land-meetgoal-signup-wrapper .popup-header p {
    font: normal 16px/22px Tahoma, Helvetica, Arial, sans-serif;
    margin: 0;
}

.land-meetgoal-signup-wrapper #label-user-btn .description-label {
    display: none !important;
}

.land-meetgoal-signup-wrapper #label-user-btn {
    float: right;
    margin-right: 15px;
}

.land-meetgoal-container .mt-sm.alternative-reg {
    display: none;
}

.land-meetgoal-container #login-form,
.land-meetgoal-container .signup-form {
    background: inherit !important;
}

.land-meetgoal-container .signup-form .form-content,
.signup-form.social-prior {
    background-color: #fff !important;
}

.land-meetgoal-container .form-footer.signup-social-wrap-6 {
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/footer-bg.jpg') repeat !important;
    padding: 12px 30px 18px;
    border: 0px solid #000000;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    color: #536069 !important;
}

.land-meetgoal-container .login-form .form-content {
    background-color: #fff;
}

.land-meetgoal-container #login-form .footer-register-rules a,
.land-meetgoal-container #register-form .footer-register-rules a {
    color: #536069 !important;
}

.land-meetgoal-container #form-login-popup-buttons>div:first-child {
    background-color: #fff !important;
    padding-top: 21px !important;
    padding-bottom: 0px !important;
}

.land-meetgoal-container #form-login-popup-buttons>div:first-child>div:first-child {
    background-color: #e8f0f4;
    padding: 13px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 0px solid #000000;
    font-weight: normal !important;
    line-height: 25px !important;
    margin-bottom: 20px !important;
}

.land-meetgoal-container #login-signup-popup_info {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.land-meetgoal-container #form-login-popup-buttons .fast-login-info {
    padding: 10px 0 15px;
    font-size: 14px !important;
    color: #536069 !important;
}

.land-meetgoal-container #signup-popup-info-btn {
    font-size: 13px !important;
}

.land-meetgoal-container #form-login-popup-buttons>div:nth-child(2) {
    font-size: 14px !important;
    padding-bottom: 15px !important;
}

.land-meetgoal-container .signup-form .form-footer .btn,
.land-meetgoal-container .login-form .form-footer .btn {
    margin-right: 15px;
}

.land-meetgoal-container .signup-form .form-footer,
.land-meetgoal-container .login-form .form-footer {
    padding-top: 15px !important;
}

.land-meetgoal-container .login-form-hide-private-data {
    text-align: left;
    width: 240px !important;
    font-size: 13px;
}

.land-meetgoal-container .register-block>.form-header,
.land-meetgoal-container #login-form>.form-header {
    display: none;
}

.land-meetgoal-signup-wrapper .form-field {
    background-color: #fff !important;
}

.land-meetgoal-container .form-label,
.land-meetgoal-container .form-input {
    line-height: 20px !important;
}

.land-meetgoal-container .form-input {
    height: 20px !important;
}

.land-meetgoal-container .form-select-input,
.land-meetgoal-container .form-select-header {
    line-height: 26px !important;
    height: 26px !important;
}

.land-meetgoal-container #signup-additional-block {
    display: none;
}

.land-meetgoal-container .login-form .form-data {
    width: 260px !important;
}

.land-meetgoal-container .social-buttons-wrap .form-footer.info,
.land-meetgoal-container #login-form .form-footer.signup-social-wrap-6,
.land-meetgoal-container #register-form .form-footer.signup-social-wrap-6 {
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    background: url('https://datshop.store/lander/znacomstva/base/img/footer-bg.jpg') repeat !important;
    padding: 12px 30px 18px;
    border: 0px solid #000000;
    font-size: 12px;
    line-height: 20px;
    color: #536069 !important;
}

.land-meetgoal-signup-wrapper .form-field {
    background: #e9ecee;
    padding: 17px 0 0 0;
}

.land-meetgoal-signup-wrapper button {
    width: 291px;
}

.land-meetgoal-signup-wrapper #userName,
.land-meetgoal-signup-wrapper #userEmail {
    width: 270px !important;
}

.land-meetgoal-signup-wrapper #userBirthdayDay input,
.land-meetgoal-signup-wrapper #userBirthdayMonth input,
.land-meetgoal-signup-wrapper #userBirthdayYear input {
    width: 50px;
}

.land-meetgoal-signup-wrapper #userBirthdayDay .form-select-header,
.land-meetgoal-signup-wrapper #userBirthdayMonth .form-select-header,
.land-meetgoal-signup-wrapper #userBirthdayYear .form-select-header {
    width: 70px;
}

.land-meetgoal-signup-wrapper .form-radiobox.usersex-radio {
    margin-right: 30px !important;
}

.land-meetgoal-signup-wrapper .button-field {
    padding-top: 0px;
}

.land-meetgoal-container #login-form .btn.btn-big {
    width: 260px !important;
    display: block;
}

.land-meetgoal-container #login-form .btn.btn-big,
.land-meetgoal-container #register-form .btn.btn-big {
    line-height: 34px !important;
    font-size: 21px !important;
}

.land-meetgoal-container #register-form .register-form-info {
    width: 291px;
    padding: 10px 0px 0px;
    text-align: center;
    color: #536069 !important;
    font-size: 14px;
}

.land-meetgoal-container #login-form {
    width: inherit !important;
}

.land-meetgoal-container #login-form .register-form-info {
    width: 260px !important;
    padding: 10px 0px 0px;
    text-align: center;
    color: #536069 !important;
    font-size: 14px;
}

.land-meetgoal-container #login-form .footer-register-rules,
.land-meetgoal-container #register-form .footer-register-rules {
    padding: 10px 0px 0px;
}

.land-meetgoal-container #login-form input:not([type=checkbox]) {
    width: 240px !important;
}

.land-meetgoal-container #login-form .form-field {
    width: 255px !important;
    margin: 0 auto;
}

.land-meetgoal-container #login-form+.form-field {
    display: none;
}

.land-meetgoal-container #signup-popup-info-btn {
    width: 170px !important;
}

.land-meetgoal-container .signup-form .btn-registr {
    width: 290px !important;
}

.land-meetgoal-container .label-register .ta-c {
    margin-right: 45px;
}

.land-meetgoal-container #signup-form-captcha {
    margin-left: 95px !important;
}

.land-meetgoal-container .captcha_image img {
    width: 288px !important;
}

.land-meetgoal-container #captcha_response_field {
    width: 277px !important;
}

.land-meetgoal-container #login-form-captcha .captcha_image img {
    width: 258px !important;
}

.land-meetgoal-container #login-form-captcha #captcha_response_field {
    width: 247px !important;
}

.land-meetgoal-footer-container {
    position: relative;
    bottom: 0;
    background-color: #333638;
    padding: 15px 0;
}

.land-meetgoal-footer-container .land-meetgoal-footer-wrapper {
    width: 740px;
    margin: 0 auto;
    color: #c3c3c3;
}

.land-meetgoal-footer-container .land-meetgoal-footer-text {
    padding: 10px 0;
    float: left
}

.land-meetgoal-reg-now {
    background: url('https://datshop.store/lander/znacomstva/jeemp/img/reg-now.png') 0 0 no-repeat;
    bottom: 29px;
    cursor: pointer;
    height: 55px;
    position: absolute;
    right: -260px;
    width: 230px;
}

.land-meetgoal-reg-now-variant {
    bottom: 66px;
}

.land-meetgoal-reg-now-next {
    bottom: 58px;
}

.land-meetgoal-reg-now:hover {
    background-position: 0 -55px;
}

.land-meetgoal-pre-question .land-meetgoal-question-body .land-meetgoal-continue {
    float: left;
}

.land-meetgoal-pre-question .land-meetgoal-question-body .land-meetgoal-continue:first-child {
    margin-right: 50px;
}

.land-meetgoal-pre-question .land-meetgoal-question-body {
    padding: 0 0 150px 160px;
}

.land-meetgoal-container .land-meetgoal-question-head.land-meetgoal-whitehead {
    padding: 40px 50px 0 50px;
    background: #fff;
    color: #222d35;
}

.land-meetgoal-container .land-meetgoal-answers-radio.long-list-left {
    justify-content: left;
}

.land-meetgoal-container .land-meetgoal-test-question .land-meetgoal-answer-radio-label {
    font-size: 21px;
    line-height: 25px;
}

.land-meetgoal-container .land-meetgoal-test-question .land-meetgoal-answer-description {
    font-size: 14px;
}

.land-meetgoal-container .land-meetgoal-test-question .land-meetgoal-answers-radio.long-list {
    width: 650px !important;
}

.land-meetgoal-container .land-meetgoal-test-question .land-meetgoal-question-body {
    padding: 40px 20px;
}

#app_start_meetgoal_css_common_css {
    display: none
}