.well-footer {
    position: relative;
    top: -1px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: row wrap;
    background: url('/images/fonts-footer.png')no-repeat center right;
    background-color: #000;
    font-family: 'Roboto', sans-serif;
}

/*Forms*/

.well-footer_title-form {
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 23px;
    text-align: center;
}
.input-wrap{
    width: 100%;
    max-width: 430px;
    margin-right: 10px;
}
.input-wrap .form-group{
    width: 100%;
}
.btn-footer{
    border-radius: 0 !important;
}
.input-wrap .form-group:nth-child(1){
    margin-bottom: 12px;
}
.field-formsubscribe-recaptcha_1{
    margin-bottom: -7px;
}
.well-footer_form {
    /* max-width: 500px; */
    width: 100%;
    margin: auto;
    margin-bottom: 160px;
}
.well-footer_form .flex-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.well-footer_form .flex-container .form-group {
    /* max-width: 240px; */
    /* width: 100%; */
}
.well-footer_form .flex-container .form-group:first-child{
    margin-right: 30px;

}
.well-footer_form .flex-container .form-group .help-block{
    color: #fff;
    font-size: 12px;
    text-align: left;
}
.well-footer_form .form-control {
    max-width: 430px;
    width: 100%;
    height: 32px;
}
.well-footer_form .form-group .captcha {
    max-width: 304px;
    width: 100%;
}
.well-footer_form .form-group .btn-footer {
    max-width: 300px;
    width: 100%;
}

.well-footer_form .form-group{
    position: relative;
}
.well-footer_form .input-wrap .help-block{
    position: absolute;
    left: -215px;
    top: 0;
    height: 60px;
    width: 200px;
    /* display: none; */
    margin-top: 0;
    padding: 10px;
    box-sizing: border-box;
    background: #9322ea;
    transition: height .3s;
}

.help-block:empty{
    display: none !important;
}


.well-footer_form .help-block{
    position: absolute;
    right: -215px;
    top: 0;
    height: 60px;
    width: 200px;
    /* display: none; */
    margin-top: 0;
    padding: 10px;
    box-sizing: border-box;
    background: #9322ea;
}
.well-footer_form .field-formsubscribe-recaptcha_2 .help-block::after, .well-footer_form .field-formsubscribe-recaptcha_1 .help-block::after{
    content: '◄';
    color: #9322ea;
    position: absolute;
    left: -9px;
}
.well-footer_form .input-wrap .help-block::after{
    content: '►';
    color: #9322ea;
    position: absolute;
    right: -9px;
}

.field-formsubscribe-recaptcha_2{
    transform: scale(1) translate(0, 6px);
}
/*End Forms*/
@media (max-width: 1200px){
    .well-footer_form .input-wrap .form-group:first-child .help-block{
        top: -75px;
        left: 0px;
    }
    .well-footer_form .input-wrap .form-group:last-child .help-block{
        bottom: -85px;
        top: auto;
        left: 0;
    }
    .well-footer_form .input-wrap .form-group:first-child .help-block:after{
        content: '▼';
        color: #9322ea;
        position: absolute;
        bottom: -12px;
        right: auto;
        left: 10px;
    }
    .well-footer_form .input-wrap .form-group:last-child .help-block:after{
        content: '▲';
        color: #9322ea;
        position: absolute;
        top: -12px;
        right: auto;
        left: 10px;
    }

    .well-footer_form .field-formsubscribe-recaptcha_2 .help-block, .well-footer_form .field-formsubscribe-recaptcha_1 .help-block{
        top: -75px;
        right: 0;
    }
    .well-footer_form .field-formsubscribe-recaptcha_2 .help-block:after,  .well-footer_form .field-formsubscribe-recaptcha_1 .help-block:after{
        content: '▼';
        left: 10px;
        bottom: -12px;
        color: #9322ea;
    }

}
@media (max-width: 767px){
    .well-footer_form .help-block, .well-footer_form .input-wrap .form-group .help-block{
        position: initial;
        background: none;
        height: auto;
        width: auto;
    }
    .well-footer_form .field-formsubscribe-recaptcha_2 .help-block:after, .well-footer_form .field-formsubscribe-recaptcha_1 .help-block:after{
        display: none;
    }
    .well-footer_form .input-wrap .form-group:last-child .help-block:after{
        display: none;
    }
    .well-footer_form .input-wrap .form-group:first-child .help-block:after{
        display: none;
    }
}
/*Блок организатора*/

.well-footer_title {
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
@media (max-width: 767px){
    .well-footer_title {
        font-size: 16px;
    }
}

.well-footer_organizer_questions {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 10px 9px 50px;
    position: relative;
    background: #673bb8;
    margin-top: 25px;
}
.well-footer_organizer_questions:hover {
    color: #fff;
}

.well-footer_organizer_logotipe {
    margin-bottom: 30px;
}

.well-footer_organizer_questions:before {
    content: '';
    position: absolute;
    background: url('/images/quest.png')no-repeat center;
    width: 29px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
    left: 7px;
}

/*Конец блока организатора*/

/*Соц. Сети*/

.well-footer_social {
    margin-bottom: 20px;
    width: 100%;
}

.well-footer_social_links {
    padding-left: 0;
    list-style: none;
}
.well-footer_social_links li {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid #b64df2;
    margin-right: 10px;
    float: left;
}
.well-footer_social_links li:last-child {
    margin-right: 0;
}
.well-footer_social_links a {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #b64df2;
    left: 0;
}
.well-footer_social_links a:hover .fa {
    color: #fff;
}
.well-footer_social_links a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

/*Конце Соц. сетей*/

/*Приложения*/
.well-footer_app_links {
    font-size: 12px;
    text-transform: uppercase;
}

.well-footer_app_links .apple {
    padding: 7px 15px 7px 30px;
    color: #fff;
    background-color: #4a4a4a;
    border-radius: 20px;
    position: relative;
    margin-right: 10px;
    font-weight: 700;
}
.well-footer_app_links .apple:hover {
    box-shadow: 0px -2px 16px 0px #a0a0a0;
}
.well-footer_app_links .apple:after {
    content: '';
    position: absolute;
    background: url('/images/pattern-btn.png')no-repeat;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.well-footer_app_links .apple:before {
    content: '';
    position: absolute;
    background: url('/images/apple-before.png')no-repeat;
    width: 13px;
    height: 17px;
    left: 10px;
    top: 30%;
    transform: translateY(-30%);
}
.well-footer_app_links .google {
    padding: 7px 15px 7px 30px;
    color: #fff;
    background-color: #7ac125;
    border-radius: 20px;
    position: relative;
    font-weight: 700;
}
.well-footer_app_links .google:hover {
     box-shadow: 0px -2px 16px 0px #fff;
}
.well-footer_app_links .google:after {
    content: '';
    position: absolute;
    background: url('/images/pattern-btn.png')no-repeat;
    background-size:contain;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.well-footer_app_links .google:before {
    content: '';
    position: absolute;
    background: url('/images/google-before.png')no-repeat;
    background-size:contain;
    width: 13px;
    height: 17px;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}



/*Конец приложений*/


/*Оферта*/
.well-footer_offert-link {
    color: #bc90d3;
    text-decoration: underline;
    font-size: 12px;
}
.well-footer_offert-link:hover {
    color: #bc90d3;
}

.well-footer_deffence {
    padding-left: 20px;
    position: relative;
    font-size: 12px;
    color: #fff;
}
.well-footer_deffence:before {
    content: '';
    position: absolute;
    background: url('/images/c.png')no-repeat;
    width: 14px;
    height: 14px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


/*Конец Оферты*/

.well-footer_social_links:before,
.well-footer_social_links:after {
    line-height: 0;

    display: table;

    content: '';
}

.well-footer_social_links:after {
    clear: both;
}

@media (max-width:991px) {
    .well-footer_social_links li {
        font-size: 14px;
    }
}

@media  (max-width:767px) {
    .col-xss-12 {
        max-width: 320px;
        width: 100%;
        margin: auto;
    }
    .text-xs-center {
        text-align: center;
    }

    .well-footer_social_links {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }

    .well-footer_organizer {
        margin-bottom: 60px;
    }

    .well-footer_app {
        margin-bottom: 15px;
    }

    .well-footer_deffence {
        max-width: 150px;
        width: 100%;
        margin: 5px auto;

    }

    .well-footer_form {
        max-width: 310px;
    }
    .well-footer_form .flex-container {
        flex-flow: row wrap;
    }

    .well-footer_form .flex-container .form-group {
        width: 100%;
    }
    .well-footer_form .form-control {
        max-width: 100%;
    }

    .well-footer_form .flex-container .form-group:first-child {
        margin-right: 0;
    }

    .well-footer_title-form {
        font-size: 20px;
    }

}
