.header__language-selector {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%
}
.header .language-selector__label {
    padding: 7px 25px 7px 10px;
    border-radius: 8px;
    color: #fff
}

.header .language-selector__label::after {
    border-color: #fff transparent transparent
}

.header .language-selector.hovered .language-selector__label,
.header .language-selector__label:hover {
    background: rgba(0, 0, 0, .08);
    color: #fff
}

.header .language-selector__label:hover .language-selector__current {
    color: #fff
}

.header .language-selector__current {
    border: 0
}

.language-selector {
    position: relative;
    display: inline-block
}

.language-selector__label {
    position: relative;
    padding-right: 22px;
    color: #6a6a6a;
    line-height: 1;
    transition: color .15s
}

.language-selector__label::after {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    content: '';
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #949494 transparent transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.language-selector__label>.icon {
    margin: 0 0 -4px 5px
}

.language-selector__current {
    border-bottom: 1px dotted currentColor;
    color: currentColor
}

.language-selector__inner {
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 20px 0;
    text-align: left
}

.language-selector__list {
    display: inline-block;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-column-rule: solid 1px rgba(0, 0, 0, .15);
    -moz-column-rule: solid 1px rgba(0, 0, 0, .15);
    column-rule: solid 1px rgba(0, 0, 0, .15);
    padding: 0 25px
}
.dropbtn_1 {
    background:none !important;
    color: white !important;
    padding: 16px !important;
    font-size: 16px !important;
    border: none !important;
}

.dropdown_1 {
    position: relative !important;
    display: inline-block !important;
}

.dropdown_1-content_1 {
    display: none !important;
    position: absolute !important;
    background-color: #FFF !important;
    min-width: 160px !important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
    z-index: 1 !important;
}

.dropdown_1-content_1 a {
    color: black !important;
    padding: 12px 16px !important;
    text-decoration: none !important;
    display: block !important;
}

.dropdown_1-content_1 a:hover {background-color: #CCC !important;}

.dropdown_1:hover .dropdown_1-content_1 {display: block !important;}

.btn {
    position: relative;
    display: inline-block;
    min-height: 44px;
    margin: 5px 0;
    padding: 0 25px;
    outline: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background-color: #0c67e8;
    color: #fff;
    text-decoration: none;
    transition: background .2s, border .2s, color .2s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
}

.btn:focus,
.btn:hover {
    background-color: #51a6df;
}


.btn--xsm {
    min-height: 32px;
    padding: 0 10px
}

.btn--xsm .btn__text {
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 1.308
}

.btn__content,
.el-loading .btn,
.loading .btn {
   
}

.btn__content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%
}
.btn__text {
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 12px 0;
   
    transition: opacity .2s linear
}
.btn__icon+.btn__text {
    margin-left: 6px
}
.btn__text+.btn__icon {
    margin-left: 3px
}

.btn--facebook {
    background-color: #3464d4
}

.btn--facebook:focus,
.btn--facebook:hover {
    background-color: #2f5abf
}

.btn--facebook.active,
.btn--facebook.loading,
.btn--facebook:active {
    background-color: #2a50aa
}

.btn--facebook.disabled,
.btn--facebook:disabled {
    background-color: #FFF;
}

.btn--vk {
    background-color: #2c70b4
}

.btn--vk:focus,
.btn--vk:hover {
    background-color: #2865a2
}

.btn--vk.active,
.btn--vk.loading,
.btn--vk:active {
    background-color: #235a90
}

.btn--vk.disabled,
.btn--vk:disabled {
    background-color: rgba(44, 112, 180, .4)
}

.btn--twitter {
    background-color: #1cacff
}

.btn--twitter:focus,
.btn--twitter:hover {
    background-color: #199be6
}

.btn--twitter.active,
.btn--twitter.loading,
.btn--twitter:active {
    background-color: #168acc
}

.btn--twitter.disabled,
.btn--twitter:disabled {
    background-color: rgba(28, 172, 255, .4)
}

.btn--linkedin {
    background-color: #006799
}

.btn--linkedin:focus,
.btn--linkedin:hover {
    background-color: #005d8a
}

.btn--linkedin.active,
.btn--linkedin.loading,
.btn--linkedin:active {
    background-color: #00527a
}

.btn--linkedin.disabled,
.btn--linkedin:disabled {
    background-color: rgba(0, 103, 153, .4)
}

.btn--instagram {
    background-color: #c13984
}

.btn--instagram:focus,
.btn--instagram:hover {
    background-color: #ae3377
}

.btn--instagram.active,
.btn--instagram.loading,
.btn--instagram:active {
    background-color: #9a2e6a
}

.btn--instagram.disabled,
.btn--instagram:disabled {
    background-color: rgba(193, 57, 132, .4)
}

.btn--odnoklassniki {
    background-color: #f7882b
}

.btn--odnoklassniki:focus,
.btn--odnoklassniki:hover {
    background-color: #de7a27
}

.btn--odnoklassniki.active,
.btn--odnoklassniki.loading,
.btn--odnoklassniki:active {
    background-color: #c66d22
}

.btn--odnoklassniki.disabled,
.btn--odnoklassniki:disabled {
    background-color: rgba(247, 136, 43, .4)
}

.btn--google-plus {
    background-color: #dd4b39
}

.btn--google-plus:focus,
.btn--google-plus:hover {
    background-color: #c74433
}

.btn--google-plus.active,
.btn--google-plus.loading,
.btn--google-plus:active {
    background-color: #b13c2e
}

.btn--google-plus.disabled,
.btn--google-plus:disabled {
    background-color: rgba(221, 75, 57, .4)
}

.btn--stroke,
.btn--stroke:active,
.btn--stroke:hover {
    background-color: transparent
}

.btn--stroke.btn--white {
    border-color: #fff;
    color: #fff
}

.btn--service {
    padding-right: 20px;
    padding-left: 15px;
    text-align: left
}

.btn--service.btn--sm {
    padding-right: 15px;
    padding-left: 15px
}
.btn--white {
    border-color: rgba(0, 0, 0, .15);
    background-color: #fff;
    color: #303030
}

.btn--white.hover,
.btn--white.hovered,
.btn--white:focus,
.btn--white:hover {
    border-color: #6500cc;
    background-color: #fff;
    color: #6500cc
}

.btn--white.active,
.btn--white.loading,
.btn--white:active {
    border-color: #5a00b6;
    background-color: #fff;
    color: #5a00b6
}

.btn--white:hover .icon {
    fill: #6500cc
}

.btn--white:hover .icon--circle {
    background: #6500cc;
    fill: #fff
}

.btn--white:active .icon {
    fill: #5a00b6
}

.btn--white:active .icon--circle:hover {
    background: #5a00b6;
    fill: #fff
}

.btn--white.disabled,
.btn--white:disabled {
    border-color: rgba(0, 0, 0, .15);
    background-color: #fff;
    color: rgba(48, 48, 48, .4)
}

.btn--white .btn__text {
    font-weight: 300
}
.sign-page {
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    background-color: #fff;
    text-align: center
}

.sign-page--wrong-email .sign-page__center {
    max-width: 360px
}

.sign-page--wrong-email .form-label {
    padding: 0
}

.sign-page__center {
    position: relative;
    margin: 100px auto 20px;
    text-align: left
}

.sign-page__header,
.sign-page__title {
    max-width: 385px
}

.sign-page__title {
    margin-bottom: 20px;
    color: #303030;
    font-size: 20px
}

.sign-page__form {
    display: -webkit-flex;
    display: flex
}

.sign-page__update-txt {
    width: 220px;
    margin-left: 50px
}

.sign-page__footer {
    max-width: 500px;
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.sign-page__form-wrap.fx+.sign-page__footer {
    padding-top: 0;
    border: 0
}

.sign-page .sign-form {
    width: 420px;
    margin: -5px 0 0;
    padding: 0
}

.sign-page .date-field__item--day {
    -webkit-flex: 1.3 1 auto;
    flex: 1.3 1 auto
}

.sign-page .sign-form .form-label {
    width: 120px;
    color: #303030
}

.sign-page .sign-form .form-row--gdpr {
    padding-left: 120px
}

.sign-page .sign-form .form-row--gdpr .form-label {
    width: 100%;
    color: #6a6a6a;
    text-align: center
}

.sign-page .sign-form__agreement {
    margin: 35px 0 0
}

.sign-or {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-width: 100px;
    padding: 0 20px
}

.sign-or_ {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    background: #fff;
    text-align: center;
    font-size: 1.142em
}

.text-field {
    position: relative
}

.text-field__input {
    width: 100%;
    height: 44px;
    padding: 0 20px;
    outline: 0;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 8px;
    background: #fff;
    color: #6a6a6a;
    font: 300 16px/1.25 Stolzl, Helvetica, Arial, sans-serif;
    transition: border-color .2s;
    -webkit-font-smoothing: antialiased
}

.text-field__input:focus,
.text-field__input:hover {
    border-color: #51a6df
}

.text-field__input:disabled,
.text-field__input[disabled] {
    border: 1px solid rgba(0, 0, 0, .15);
    background: #f7f7f7;
    color: #949494
}

.text-field__input[readonly] {
    border: 1px solid rgba(0, 0, 0, .15)
}

.text-field__input::-ms-clear,
.text-field__input::-ms-reveal {
    display: none
}

.text-field__input::-webkit-contacts-auto-fill-button {
    display: none;
    width: 0;
    height: 0;
    margin: 0;
    visibility: hidden;
    pointer-events: none
}

.text-field__input::-webkit-input-placeholder {
    color: #949494
}

.text-field__input:-moz-placeholder,
.text-field__input::-moz-placeholder {
    color: #949494
}

.text-field__input:-ms-input-placeholder {
    color: #949494
}
.select-field {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 100px;
    width: 100%;
    height: 44px;
    margin: 5px 0;
    text-align: left;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.25
}

.select-field.focus .select-field__label,
.select-field:hover .select-field__label {
    border-color: #51a6df;
    color: #6a6a6a
}

.select-field.focus .select-field__label::after,
.select-field:hover .select-field__label::after {
    border-color: #51a6df transparent transparent
}

.select-field.disabled {
    pointer-events: none
}

.select-field.disabled .select-field__label {
    background: #f7f7f7;
    color: #949494;
    cursor: default
}

.select-field.value .select-field__label {
    color: #6a6a6a
}

.select-field.value .select-field__reset {
    visibility: visible
}
.field__input_1 {
    width: 100%;
    height: 44px;
   
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 8px;
    padding: 0px 0px 0px 10px;
    
}

[type="date"] {
  background:#fff url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png)  97% 50% no-repeat ;
}
[type="date"]::-webkit-inner-spin-button {
  display: none;
}
[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.text-field--sm .text-field__input {
    height: 40px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.2857;
}
.text-field__input {
    width: 100%;
    height: 44px;
    padding: 0 20px;
    outline: 0;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 8px;
    background: #fff;
    color: #6a6a6a;
    font: 300 16px/1.25 Stolzl, Helvetica, Arial, sans-serif;
    transition: border-color .2s;
    -webkit-font-smoothing: antialiased;
}

.form-row {
    position: relative;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    padding: 5px 0;
}
.form-label {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30%;
    padding: 0 10px 0 0;
}
.form-label>label {
    cursor: pointer;
}

.form-label>label, .form-label__value {
    display: inline-block;
    margin: 13px 0 0;
    line-height: 1.143;
}
button, label {
    cursor: pointer;
}
.sign-page__center {
    position: relative;
    margin: 100px auto 20px;
    text-align: left;
}
.form-field {
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 60%;
}
.form-field>.checkbox-field, .form-field>.radio-field {
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio-field {
    position: relative;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px 0;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.radio-field__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
}
.radio-field__label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-width: 22px;
    min-height: 22px;
    color: #6a6a6a;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio-field__icon {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: baseline;
    align-self: baseline;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 100%;
    background: #fff;
    transition: background .15s, border .15s;
    pointer-events: none;
}
.radio-field__icon::after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: inherit;
    height: inherit;
    content: '';
    border-radius: 0;
    background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) 0 0/100% 100% no-repeat
}
.radio-field__input:checked+.radio-field__label .radio-field__text, .radio-field__input:checked:focus+.radio-field__label .radio-field__text {
    color: #6a6a6a;
}
.radio-field__icon+.radio-field__text {
    margin-left: 8px;
}
.radio-field__text {
    font-weight: 300;
    line-height: 1.3572;
    pointer-events: none;
}

.radio-field__input:checked+.radio-field__label, .radio-field__input:checked:focus+.radio-field__label {
    color: #51a6df;
}

.radio-field__input:checked+.radio-field__label,
.radio-field__input:checked:focus+.radio-field__label {
    color: #51a6df;
}

.radio-field__input:checked+.radio-field__label .radio-field__icon,
.radio-field__input:checked:focus+.radio-field__label .radio-field__icon {
    border-color: transparent;
    background-color: currentColor
}

.radio-field__input:checked+.radio-field__label .radio-field__icon .icon,
.radio-field__input:checked:focus+.radio-field__label .radio-field__icon .icon {
    fill: #fff
}

.radio-field__input:checked+.radio-field__label .radio-field__text,
.radio-field__input:checked:focus+.radio-field__label .radio-field__text {
    color: #6a6a6a;
}

.radio-field__input:checked:hover+.radio-field__label {
    color: #51a6df;
}

.radio-field__input:disabled+.radio-field__label {
    color: #51a6df;
    cursor: default
}

.radio-field__input:disabled+.radio-field__label .radio-field__icon {
    border-color: #51a6df;
    background-color: #51a6df;
}
.radio-field {
    position: relative;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px 0
}

.radio-field__item+.radio-field__item {
    margin-left: 15px
}

.radio-field__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none
}

.form-field:first-child {
    margin: 0 0 0 40%;
}

.btn--white-no-border {
    background-color: #fff !important;
    color: #51a6df;
    height: 32px;
}
.btn--white-no-border:hover{background-color:#fff;color:#51a6df}

.vl {
    border-left: 3px solid #CCC;
    height: 500px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: -150px;
}
.b, b {
    font-weight: 400;
}
.xx-large, h2 {
    font-size: 1.429em;
    line-height: 1.2;
}
.auth-services__item {
    position: relative;
    margin-left: 10px;
}
.auth-services__item-icon {
    display: -webkit-inline-flex;
    display: inline-flex;
    margin-right: 10px;
}
.auth-services__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px 0;
}
.b-link {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: 0 0;
    cursor: pointer;
}
.sign-form__agreement {
    padding: 4px 0 0;
    font-size: 11px;
    line-height: 1.63;
}

.lgrey {
    color: #949494;
}
.link {
    text-decoration: none;
    border-bottom: 1px solid rgba(148, 148, 148, .3);
}

.link, .p-link {
    color: #949494;
    transition: color .2s, border-color .2s;
    cursor: pointer;
}

.footer {
    color: #747474;
}
.footer__apps~.footer__links, .footer__links:first-child, .footer__users-connect~.footer__links {
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.footer__links {
    overflow: hidden;
}
.footer__apps, .footer__links {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}
.footer-menu {
    display: -webkit-flex;
    display: flex;
    margin: 0px 0px 0px -40px;
}
ol, ul {
    list-style: none;
}
.footer-menu__item:not(:last-child) {
    margin-right: 16px;
}
.footer-menu__item {
    color: #6a6a6a;
}   
.footer-menu__item .link {
    border: 0;
    color: currentColor;
    font-size: 12px;
}
.sign-form__forgot {
    margin: 0 0 0 10px;
}
.sign-form__forgot>.link {
    white-space: nowrap
}
.checkbox-field {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px 0
}

.checkbox-field,
.checkbox-field__item {
    position: relative
}

.checkbox-field__item+.checkbox-field__item {
    margin-left: 15px
}

.checkbox-field__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none
}

.checkbox-field__input:checked+.checkbox-field__label,
.checkbox-field__input:checked:focus+.checkbox-field__label {
    color: #51a6df
}

.checkbox-field__input:checked+.checkbox-field__label .checkbox-field__icon,
.checkbox-field__input:checked:focus+.checkbox-field__label .checkbox-field__icon {
    border-color: transparent;
    background-color: currentColor
}

.checkbox-field__input:checked+.checkbox-field__label .checkbox-field__icon .icon,
.checkbox-field__input:checked:focus+.checkbox-field__label .checkbox-field__icon .icon {
    fill: #fff
}

.checkbox-field__input:checked+.checkbox-field__label .checkbox-field__text,
.checkbox-field__input:checked:focus+.checkbox-field__label .checkbox-field__text {
    color: #6a6a6a
}

.checkbox-field__input:checked:hover+.checkbox-field__label {
    color: #51a6df
}

.checkbox-field__input:disabled+.checkbox-field__label {
    color: #6a6a6a;
    cursor: default
}

.checkbox-field__input:disabled+.checkbox-field__label .checkbox-field__icon {
    border-color: #6a6a6a;
    background-color: #6a6a6a
}

.checkbox-field__input:disabled:not(:checked)+.checkbox-field__label .checkbox-field__icon::after,
.radio-field__input:disabled:not(:checked)+.radio-field__label .radio-field__icon::after {
    border-radius: 100%;
    background: #fff
}

.checkbox-field__label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-width: 22px;
    min-height: 22px;
    color: #6a6a6a;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-field__label:hover {
    color: #51a6df
}

.checkbox-field__label:hover .checkbox-field__icon {
    border-color: currentColor
}

.checkbox-field__label:hover .checkbox-field__text {
    color: #51a6df
}

.checkbox-field__text {
    font-weight: 300;
    line-height: 1.3572
}

.checkbox-field__icon {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: baseline;
    align-self: baseline;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 100%;
    background: #fff;
    transition: background .15s, border .15s;
    pointer-events: none
}

.checkbox-field__icon::after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: inherit;
    height: inherit;
    content: '';
    border-radius: 0;
    background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M9.9%2013.1l-2.3-2.3a1%201%200%200%200-1.3%200%201%201%200%200%200%200%201.4l3%202.9c.3.4%201%20.4%201.3%200l5.6-5.8c.4-.4.4-1%200-1.4A1%201%200%200%200%2015%208l-5%205.2z%22/%3E%0A%3C/svg%3E) 0 0/100% 100% no-repeat
}

.checkbox-field__icon .icon {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    transition: color .15s, opacity .15s
}
.checkbox-field__icon+.checkbox-field__text {
    margin-left: 10px;
}

#mainFooter {flex:none; margin: 0px 0px 0px -42px;}


.legal-nav li {display: inline-block;margin-left: 10px; color: #FFF !important; line-height: 1; font-size: 12px; margin-bottom: 0; font-weight:700;}

.icon-bubble a {display: block;color: #fff;outline: 0;}
.legal-nav li a {color:#6a6a6a !important;text-decoration: none;padding-bottom: 1em; font-weight:700;}

.social-nav {margin-bottom: 2.5em;}
.social-nav .icon-bubble:hover:before {box-shadow: inset 0 0 0 2px #e50914;transform: scale3d(1, 1, 1);}
.social-nav .icon-bubble:hover a {border-bottom: none;color: #6a6a6a !important;}

@media screen and (max-width: 767px) {
#mainFooter .social-nav {display: none;}
#mainFooter .legal-nav {margin-top: -5px;}
#mainFooter .legal-nav li {display: block;margin: 0 auto;text-align: center;font-size: 12px;line-height: 2;}}