@media (min-width: 780px){

    .scrolleds .block_header {
        -webkit-box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.2);
    }
    
}.footer__bottom {
    padding:0;
}

.footer__bottom .row {
    display: flex;
    flex-flow: row wrap;
}

.footer__bottom .row > div {
    padding-top: 0px;
}

.footer__social {
    padding-top: 0px;
    margin-bottom: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footer__logo {
    margin:20px 0;
}

.allsocial {
    height:70px;
}

.footer__social.allsocial {
    height:100%;
    min-height: 70px;
}

.allsocial li {
    position:relative;
    min-width:55px;
    margin-left:0px!important;
    height:100%;
    background:none;
    
}

.allsocial li a {
    height:100%;
    width:100%;
    background-color:unset!important;
    border:0;
}

.allsocial li:before, .allsocial li:after {
    position:absolute;
    top:0;
    height:100%;
    width:1px;
    background:url("/nd/custom/img/soc_line.png") no-repeat center;
    content:"";
}

.allsocial li:after {
    position:absolute;
    right:0;
    display:none;
}

.allsocial li:last-child::after {
    display:block;
}

.allsocial li .fa, .allsocial li span {
    display:none;
}


.allsocial li a {
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
}

.allsocial li a:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49) inset;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49) inset;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49) inset;
}

.allsocial li a.yt {
    background-image:url("/nd/custom/img/yotube_w.svg");
    background-size:27px;
}

.allsocial li a.vk {
    background-image:url("/nd/custom/img/vk_w.svg");
    background-size:29px;
}

.allsocial li a.ok {
    background-image:url("/nd/custom/img/ok_w.svg");
    background-size:16px;
}

.allsocial li a.dz {
    background-image:url("/nd/custom/img/dzen_w_2.svg");
    background-size:26px;
}


.allsocial li a.yt:hover {
    background-image:url("/nd/custom/img/yotube.svg");
    background-size:27px;
}

.allsocial li a.vk:hover {
    background-image:url("/nd/custom/img/vk.svg");
    background-size:29px;
}

.allsocial li a.ok:hover {
    background-image:url("/nd/custom/img/ok.svg");
    background-size:16px;
}

.allsocial li a.dz:hover {
    background-image:url("/nd/custom/img/dzen.svg");
    background-size:26px;
}

    .footer__social li:first-of-type::before {
        display:none;
    }

.aside__menu_old > ul {
    padding-left:0!important;
}

.help-page .menu_head, .first_bc {
    display:none;
}

@media ( max-width:768px ){

    .footer__social {
        justify-content: center;
    }
    
    .footer__social li:first-of-type::before {
        display:none;
    }
    
    .footer__logo {
        margin: 20px auto;
    }
    
    .help-page .content > .container {
        flex-wrap:wrap;
    }
    
    .help-page .aside-wrap {
        width:100%;
        display:block;
    }
    
    .help-page .content__aside {
        width:100%;
    }
    
    .help-page .aside-all-container {
        display:none;
    }
    
    .help-page .menu_head {
        height:58px;
        background:#007db3;
        color:#fff;
        font-size:20px;
        border-left:#25a7df 4px solid;
        padding-left:18px;
        display:flex;
        align-items:center;
        position:relative;
        font-family: "Oswald", sans-serif;
        text-transform:uppercase;
        cursor:pointer;
    }
    
    .help-page .menu_head:after {
        display:block;
        position:absolute;
        top:calc(50% - 4px);
        right:18px;
        background:url("../img/menu_arrow.png");
        width:14px;
        height:8px;
        content:"";
        transition:all 1s;
    }
    
    .help-page .menu_head.active:after {
        transform:rotate(180deg);
    }
    
    .second_bc {
        display:none;
    }
    
    .first_bc {
        display:block;
        padding-top:15px;
    }
    
    .navbar.visible-xs {
        min-height:unset;
    }
    
    .aside-wrap {
        padding-top: 10px;
    }
 
}

@media (min-width: 780px){

    .scrolleds .block_header {
        -webkit-box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.15);
        -moz-box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.15);
        box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.15);
    }
    
}


/* ФОРМЫ */

.form-control {
    color: #000;
    border: 1px solid #ccc;
    box-shadow: none!important;
}

.form-control:focus {
    border: 1px solid #007EB1;
}

input.error {
    border:1px solid #DD4545;
}

.error_input {
    color:#DD4545;
    padding-top:5px;
    position:absolute;
    margin-top: -6px;
}

.section--cta-form .form__field {
    margin-bottom: 40px;    
}

.section--cta-form .error_input {
    color:#fff;
}

.f_name {
    padding-bottom:5px;
}


::-webkit-input-placeholder         {color: #5A6468 !important; opacity: 1;}
::-moz-placeholder                  {color: #5A6468 !important; opacity: 1;}
:-moz-placeholder                   {color: #5A6468 !important; opacity: 1;}
:-ms-input-placeholder              {color: #5A6468 !important; opacity: 1;}
:focus::-webkit-input-placeholder   {opacity: 0;}
:focus::-moz-placeholder            {opacity: 0;}
:focus:-moz-placeholder             {opacity: 0;}
:focus:-ms-input-placeholder        {opacity: 0;}


.q-ref-menu__open.active {
    color: #007db3!important;
}

.anclick {
    position: absolute;
    width: 18px;
    height: 16px;
    left: 0;
}

.noact > ul {
    display:none;
}

.unicard__title {
    font-size: 1.5em;
}

.q-aside .q-ref-menu__links li a.q-ref-menu__open.q-opened.false:before {
    display:none;
}

.qa {

}

.qa .item {
    background:#fff;
    border:#e6eef2 1px solid;
    padding:22px 55px 33px;
    transition:all .3s;
    position:relative;
    cursor:pointer;
}

.qa .item:after {
    right: 40px;
    width: 14px;
    height: 8px;
    top: calc(50% - 4px);
    background: url(../img/qa_arrow.png);
    content: "";
    display: block;
    position: absolute;
    transition:all .3s;
}


.qa .item.active:after {
    transform:rotate(180deg);
}



.qa .item .f_line {
    display:flex;
    gap:30px;
    padding-bottom:30px;
}



.qa .item .f_line > div {
    float:none;
    padding:0;
    position:relative;
    padding-left:25px;
    margin:0;
    line-height:1;
}

.qa .item .f_line .block_question__time {
    font-size:13px;
}

.qa .item .qa_a {
    font-size:18px;
    font-weight:bold;
}

.qa .item .f_line .block_question__time span {
    color:#666666;
}

.qa .item .f_line .block_question__name {
    font-weight:normal;
    font-size:13px;
}

.qa .item .f_line > div:before {
    left:0;
    top:calc(50% - 8px);
    width:16px;
    height:16px;
    content:"";
    display:block;
    position:absolute;
}

.qa .item .f_line .block_question__time:before {
    background:url("../img/qa_date.png") no-repeat; 
}


.qa .item .f_line .block_question__name:before {
    background:url("../img/qa_user.png") no-repeat; 
}

.qa .item .block_question__answer, .qa .item .block_question__answer ul li, .qa .item .block_question__answer p {
    color:#666666;
    font-size:14px;
}

.qa .item .block_question__answer {
    padding-bottom:0;
    padding-left:0;
    display:none;
}

.qa .item .block_question__answer ul {
    padding-left:20px;
}

.qa .item + .item {
    margin-top:15px;
}

.qa .item.active {
    padding-left:52px;
    border-left:#007db3 3px solid;
    -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.11);
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover {
    background-color: #007db3;
}

@media( max-width:768px ){

    .qa .item {
        padding-left:35px;        
    }

    .qa .item.active {
        padding-left:32px;        
    }

}




.line{
    display: flex;
    margin-top: 0px;
    text-align: right;
    justify-content: flex-end;
}

.line > div {
    float: none;
    padding: 0;
    position: relative;
    padding-left: 25px;
    margin: 0;
    line-height: 1;
}

.line .block_question__time:before {
    background: url(../img/qa_date.png) no-repeat;
}

.line > div:before {
    left: 0;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    content: "";
    display: block;
    position: absolute;
}