@media screen and (max-width: 640px){ 
    /* vertical share */
    .t449 .ya-share2__list_direction_vertical>.ya-share2__item {
        display: block;
    } 
    .t-descr_md {
        font-size: 16px;
    }
}
@media screen and (max-width: 980px){ /* COLOR MENU */
    .t228__mobile {
        background-color: #262933;
    }
}
@media screen and (max-width: 480px){ /* sub title */
    .t-title_xl {
        font-size: 25px;
    }
}
.t449 .ya-share2__link {
    padding: 12px 21px;
}
.t456__leftwrapper {
    padding-left: 32px!important;
}
.t456__rightwrapper {
    padding-right: 32px!important;
}
.ya-share2__container:before,
.ya-share2__container:after{
    content: '';
    width: 1px;
    height: 80px;
    background: rgba(255, 255, 255, 0.52);
    display: block;
    position: absolute;
    left: 50%;
    top: -100px;
    right:auto;
    bottom:auto;
}
.ya-share2__container:after{
    left: 50%;
    top: auto;
    right:auto;
    bottom:-100px;
}
.t-menu__link-item.t-active::after,
.t-menu__link-item:not(.t-active):not(.tooltipstered):hover::after{
    bottom: -24px!important;
}
.t-menu__link-item:not(.t-active):not(.tooltipstered):hover{
    font-weight: 400!important;
}
.t-btn,.t-submit {
    font-size: 20px!important;
}
.t828__item+.t828__item {
    padding-top: 28px;
}
/* grey bg for soc share
#rec183277674{
    position:fixed;
    top:0;
    left: 0;
    right:auto;
    bottom:auto;
    width: 70px;
    height: 100%;
    height: 100vh;
    z-index: 9;
}*/
/* soc share*/
.t449 {
    position: absolute;
}
/* pink line for 2 block */
.t828__col-wrapper .t828__col:first-of-type {
    border-left: 2px solid #e12a61;
    position: relative;
}
.t828__col-wrapper .t828__col:first-of-type:before,
.t828__col-wrapper .t828__col:first-of-type:after{
    content:'';position:absolute;display:block;
    width: 2px;
    height: 50%;
    background: white;
    left: -2px;
    top: 0;
    right: auto;
    bottom: auto;
}
.t828__col-wrapper .t828__col:first-of-type:after{
    width: 50%;
    height: 2px;
    left: -2px;
    top: auto;
    bottom: -40px;
    background:#e12a61;
}
.t-submit:hover{
    background:#ff79ba!important;
    transition:0.3s;
}
label.t-checkbox__control{
    font-weight: 400;
    font-family: 'FuturaPT',Arial,sans-serif;
}
label.t-checkbox__control,
.t706 .t-form .t-descr_md {
    font-size: 18px;
}
.t706 .t-form .t-input {
    font-size: 20px;
}
.t706__orderform *{
    font-family: 'FuturaPT',Arial,sans-serif !important;
}
/*  form */
.t-radio__control {
    font-size: 17px;
}