.blocks-buttons a {height: auto;width: auto;}
.blocks-buttons a span {padding: 0;}
.blocks-buttons .pict_diary,
.blocks-buttons .pict_question,
.blocks-buttons .pict_read,
.blocks-buttons .english_pict {background: none;height: auto;width: auto;}
.blocks-buttons .pict_diary:before,
.blocks-buttons .pict_question:before,
.blocks-buttons .pict_read:before,
.blocks-buttons .english_pict:before {width: 191px;height: 226px;content: '';display: block;margin: 0 auto;background: transparent url("../images/sprite.png") no-repeat;}
.blocks-buttons .pict_diary:before {background-position: 0 0;}
.blocks-buttons .pict_question:before {background-position: -191px 0;}
.blocks-buttons .pict_read:before {background-position: -382px 0;}
.blocks-buttons .english_pict:before {background-position: -573px 0;}

.comments_block {
    width: 45%;
    float: left;
    padding: 4px;
}

.bx-wrapper .bx-controls-direction a .fa {
    line-height: 40px;
}

.main-slider {
    width: 61%;
}

.events {
    float: right;
    width: 37%;
    margin: 0;
}

@media (max-width: 1024px) {
  
    .teaser-block__footer {
        display: block;
    }
    .teaser-statistic {
        margin-bottom: 10px;
    }
    .teaser-block__btn {
        margin: 0 auto;
        display: block;
        max-width: 240px;
        text-align: center;
    }
    .teaser-utp {
        display: none;
    }
    .teaser-cat {
        top: 60px;
        width: 40%;
    }
    .teaser-statistic__item {
        margin: 0 1px;
    }
.footer-bottom-part {
       text-align:center;
      }

      .footer-column {
        flex: 0 0 100%;
        margin-bottom: 20px;
      }

      .footer-column:last-child {
        margin-bottom: 0;
      }
    .s-subscribe-footer-block {
        display: block;
        overflow: hidden;
        width: auto;
    }
    .s-subscribe-footer-info,
    .s-subscribe-footer-input,
    .s-subscribe-footer-input,
    .s-subscribe-footer-input {
        display: block;
        width: auto;
    }
    .s-subscribe-footer-info {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .showSuccesNav {
        width: auto;
        height: auto;
        overflow: hidden;}
    .distribution-form .btn.red,
    .distribution-text {float: none;}
    .distribution-form-frame {
        background: none;
        border-radius: 0;
        border: none;
        box-shadow: none;
    }
    .distribution-text {
        background: #fff;
        border-radius: 3px;
        border: 1px solid #d2d5d9;
        box-shadow: 0 2px #f2f2f2 inset;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .distribution {
        width: 30%;
    }
    .footer-feedback {
        width: 17%;
    }
    .footer-social {
        width: 22%;
    }
    .footer-feedback {
        width: 18%;
    }
	
    .bottom-bar {
        width: auto;
        background-color: rgb(255, 255, 255);
    }
    .narrow-col .head {
        background: #99c0dc;
    }
.main-container {overflow: hidden;}
.header-nav{display:none}.mobile-header-nav{display:block;position:fixed;top:0;left:-245px;z-index:800000;width:245px;background:#f0f2f5;padding:20px;box-sizing:border-box;height:100%;transition:.3s;box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.07)}.mobile-header-nav li{margin-bottom:10px}.mobile-header-nav li a{font-size:18px}.mobile-header-nav.opened{left:0;transition:.3s}
.hamburger  {width: 20px;height: 12px;}
.hamburger__inner {border-bottom: 2px solid #000; transition: 0.3s; height: 100%;  }
.hamburger__inner:before {display: block; background: #000; content: ''; height: 2px; width: 100%; position: absolute;  top: 0;   }
.hamburger__inner:after {display: block;  background: #000; content: ''; height: 2px; width: 100%; position: absolute;  top: 50%; }
.hamburger.active {left: 250px; transition: 0.3s; position: fixed;  }
.hamburger.active .hamburger__inner {border-color: #fff}
.hamburger.active .hamburger__inner:before, .hamburger.active .hamburger__inner:after {background: #fff;}
.mobile-menu-bg {bottom: 0;height: 100%;opacity: 0.6;position: fixed;top: 0;width: 100%;z-index: 998;display: none;left: 0;right: 0;}
.wrapper-mobile {margin-left: 15px;margin-right: 10px;}
.desktop-nav, .header-button {display: none;}
.topbar__left {order:1;}
.mobile-nav {order:1;}
.content_short FIGURE img {width: 100%;}

.promo-blocks__wrapper.payment-options {
    padding: 0 15px;

}
}
@media(max-width: 977px) {
    .jurist-online-wrapper {
        padding-left: 20px;
    }
    .jurist-online-wrapper .question_form_img {
        display: none;
    }
    .online-tag {
        top: 42px;
        right: 0;
    }
    .consult-block__text1 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .consult-block__text2 {
        font-size: 16px;
    }
    .consult-block__text2 span {
        font-size: 17px;
    }
    .button-arrow .button__text {
        font-size: 14px;
        height: 48px;
        line-height: 48px;
    }
    .button-arrow {
        height: 48px;
        line-height: 48px;
    }
    .how-steps__stat-text {
        display: block;
    }
}

@media (max-width: 920px) {
    .main-slider,
    .events {
        width: auto;
        float: none;
    }
    .jurist-online {
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        height: auto;
    }
    .jurist-online-wrapper,
    .page-consultation-main .jurist-online-wrapper {
        padding-left: 20px;
    }
    .question_form_img {
        display: none;
    }
}



@media(max-width: 835px) {
    .consult-block__text2 {
        font-size: 14px;
    }
    .consult-block__text2 span {
        font-size: 15px;
    }
    .spec-foto {
        width: 100px;
        height: 100px;
    }
    .spec-name {
        height: 55px;
    }
    .spec-add {
        height: 223px;
    }
    .spec-add__btn {
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
}

@media (max-width: 830px) {
    .button-arrow .button__text {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }
    .button-arrow {
        height: 40px;
        margin-bottom: 45px;
    }
    #c2 {
        background-size: cover;
        height: auto;
    }
    .chart {
        height: 141px;
        width: 100%;
    }
}


@media(max-width: 820px) {
    .promo-block .promo-block__content .promo-block__title {
        height: auto;
        display: block;
        padding-left: 0;
        text-align: center;
    }
    .quality-guarantee {
        padding: 20px
    }
    .quality-guarantee:before {
        display: none;
    }
    .quality-guarantee__title {
        font-size: 26px;
    }
    .doctorform__inner {
        padding: 20px;
    }
    .doctorform__steps {
        display: none;
    }
    .consultant-doctor-header {
        display: block;
    }
    .consultant-doctor-photo {
        display: block;
        text-align: center;
    }
    .consultant-doctor-info {
        display: block;
        position: static;
        text-align: center;
    }
    .consultant-doctor-about {
        position: absolute;
        top: 15px;
        left: 15px;
        z-index: 10;
    }
    .consultant-doctor-about__text {
        display: none;
        position: absolute;
        left: 30px;
        top: 0;
        text-align: left;
        background: rgba(5, 139, 190, 0.84);
        padding: 10px;
        min-width: 200px;
        line-height: 1.3;
        border-radius: 5px;
    }
    .consultant-doctor-about__icon {
        margin-right: 0;
        float: none;
        position: absolute;
        cursor: pointer;
        pointer-events: auto;
    }
    .consultant-doctor-controls {
        margin-top: 10px;
    }
    .consultant-doctor-status {
        top: 15px;
        right: 15px;
    }
	
	#header-dubble {width: 100%; white-space: nowrap;}
	#header-dubble .topbar {
    overflow-x: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;padding: 16.5px 15px;}
	
    .hidden-xs {
        display: none;
    }
    .visible-xs {
        display: block;
    }
    .advantage {
        position: relative;
        border-bottom: solid 1px #fff;
        background-color: #f8f8f8;
        display: block;
        vertical-align: middle;
        min-height: 20px;
        padding-left: 60px;
        padding: 13px 0 11px 60px;
    }
    .ico-delivery,
    .ico-card,
    .ico-services,
    .ico-delivery,
    .ico-warranty,
    .ico-return,
    .ico-credit,
    .ico-safety,
    .ico-contact {
        top: 50%;
        margin-top: -25px;
    }
    .ico-delivery {
        background-position: 3px -144px;
    }
    .spoiler__link--why:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
        width: 36px;
        height: 43px;
        background: url(images/sprite.png) no-repeat -57px -393px;
        margin-right: 20px;
    }
    .spoiler__link.active:after {
        content: '-';
    }
    .spoiler ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .spoiler li {
        margin-bottom: 15px;
    }
    .spoiler li a {
        font-size: 16px;
        color: #747576;
    }
    .spoiler li a:hover {
        color: #046B99;
    }
    .footer-social {
        float: none;
        width: auto;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .distribution {
        width: auto;
        float: none;
        margin-bottom: 10px;
    }
    .distribution-text {
        margin-bottom: 10px;
    }
    .distribution-form .btn.red {
        width: 100%;
    }
    .footer-feedback {
        width: auto;
        float: none;
        margin-bottom: 10px;
    }
    .footer-connects {
        padding: 10px;
    }
    .footer-contacts {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .footer__counters {
        float: none;
        text-align: center;
    }
}

@media (max-width: 784px) {
    #maincol,
    #maincol_full {
        margin-right: 0;
    }
    #rightcol {
        float: none;
        width: auto;
        clear: both;
        padding: 0 0 0 208px;
    }
    .rightcol-inner {
        width: auto;
        float: none;
    }
    #centercol-inner:after {
        display: block;
        content: '';
        height: 20px;
    }
    #add-task-box {
        display: block;
    }
    #add-task-box {
        display: block;
    }
    .consult-block__content {
        padding: 4% 0 0 4%;
    }
    #c2 {
        background-size: cover;
    }
    #c2 .consult-block__title {
        margin-bottom: 9%;
    }
    .consult-block__content {
        max-width: 79%
    }
    .button-arrow .button__text {
        font-size: 13px;
    }
    .promo-block__col {
        width: 100%;
    }
    .promo-block .ico {
        display: block;
        left: inherit;
        top: inherit;
        position: relative;
        margin: 0 auto 5px;
    }
    .promo-block__buttons {
        padding: 15px 20px;
    }
}

@media(max-width: 775px) {
    #submit_post_box table,
    #submit_post_box tbody,
    #submit_post_box tr,
    #submit_post_box td {
        display: block;
    }
    #submit_post_box td {
        margin-bottom: 5px;
    }
	.block-border, .consultant-doctor-header, .activity-site-premium, .notification_text, .activity-site, .BlockAddQ, .how-works {border-radius: 0;}
}

@media screen and (min-width: 768px) {
.consult-block__text1 {margin-left: 0;}
.consult-block__content {max-width: 68%}
.consultant-options.hover .consultant-options__dropdown{transform:translate(0,0)}.consultant-options__dropdown{left:0;transform:translate(0,25px)}.consultant-options__dropdown-inside{width:300px}.consultant-options{position:relative}	
.main-header-answer-question-block{display:flex;justify-content:space-between;flex-direction:row;align-items:center;align-content:center;text-align:left}.main-header-answer-question-block span{margin-bottom:auto}

.block-content-brand {min-height: 300px;}
.block-content-brand .logo {font-size: 30px;line-height: 1;position: absolute;top: 100px;left: 50px;}
.about-status-answer {display: flex;flex-direction: row;justify-content: space-between;text-align: left;}
.status-on-site {margin: 0 20px;}
.display-none {display: none;}
}
@media (min-width: 767px) and (max-width: 1023px){.main-container #wrapper {padding: 0 15px;}}
@media(max-width: 767px) {

.how-steps {height: auto;}
    .how-steps__heading {
        margin-top: 18px;
    }
    .how-steps__heading,
    .how-steps__item,
    .how-works__text1,
    .how-works__text2 {
        float: none;
        width: auto;
    }
    .how-steps__item {
        padding-left: 0;
    }
    .how-steps__heading:after,
    .how-steps__heading:before {
        display: none;
    }
    .doc-item td {
        padding-left: 0;
    }
    .logo-pict {
        position: relative;
        top: 0;
        display: block;
    }
    .dropdown-line {
        background: #285e8e;
    }
.answer-field__form {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.answer-field__input {width: 100%;margin-right: 0;margin-bottom: 10px;}

.block-content-brand {padding: 60px 0 60px 15px;font-size: 18px;line-height: 22px;}
.about-status-answer__text {text-align: left;}
.status-and-btn {margin-top: 30px;}
.block-content-brand {border-radius: 0; -webkit-border-radius: 0;}
.promo-blocks__wrapper.payment-options .promo-blocks__col {width: 100%;}

.MainTextService {margin: 0 15px 40px 15px;}
}

@media(max-width: 750px) {
    .wide-col {
        margin-right: 0;
    }
    .narrow-col {
        width: auto;
        float: none;
        margin-bottom: 20px;
    }
    .jurist-online-wrapper {
        padding-left: 20px;
    }
    .question_form_img {
        display: none;
    }
    .paid {
        width: auto;
        float: none;
        margin-bottom: 10px;
    }
    .free {
        width: auto;
        float: none;
        margin-left: 0;
    }
    .free .head {
        padding-left: 17px;
    }
    .type .paid ul li {
        line-height: 1.3;
        padding: 10px 0;
        height: auto;
    }
    .var-pays {
        text-align: center;
    }
}

@media (max-width: 700px) {
    .listImg ul li img {
        display: none;
    }
}

@media(max-width: 620px) {
    .s-subscribe-footer-input {
        float: none;
    }
    .s-subscribe-footer-input input {
        margin: 0 auto 5px;
    }
    #footer .soc_subscribe {
        width: auto;
    }
    #footer .soc_subscribe .socItem {
        float: none;
        width: auto;
    }
}

@media(max-width: 585px) {
    .blocks-buttons {
        display: none;
    }
.additional-service-item-wrap .additional-service-item-box{padding-bottom:0}.additional-service-item-wrap .additional-service-item-box .additional-service-item{width:100%;margin-bottom:30px}.additional-service-item-wrap .additional-service-item-box .additional-service-item .additional-service-item__title{margin-bottom:10px}.type-two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.type-two .additional-service-ico{margin-bottom:20px;}	
}

@media (max-width: 570px) {
    #leftcol {
        float: none;
        width: auto;
    }
    #maincol_full {
        margin: 0;
    }
    #leftcol .form label,
    #leftcol .form input {
        display: block;
    }
    #leftcol .form input[type="submit"] {
        margin-top: 10px;
    }
    #maincol {
        margin: 0;
    }
    #centercol-inner,
    #centercol {
        float: none;
        width: 100%;
        margin: 0;
    }
    .consult-block .button-arrow {
        float: none;
    }
    .consult-block__content {
        padding: 6% 0 0 4%;
        width: 100%;
        max-width: initial;
    }
    .consult-block__text1 {
        margin-bottom: 0;
    }
    .button-arrow .button__text {
        line-height: 1.5;
        border-radius: 5px;
        padding: 13px;
    }
    .consult-block__text2 {
        margin-bottom: 10px;
    }
    .promo-block__col {
        width: 100%;
    }
    .promo-block .ico {
        display: block;
        left: inherit;
        top: inherit;
        position: relative;
        margin: 0 auto 5px;
    }
    #rightcol {
        padding: 0;
    }
    .how-steps {
        display: block;
    }
    .how-steps__stat {
        display: block;
        margin-bottom: 15px;
        width: 50%;
        float: left
    }
}

@media (max-width: 485px) {
    .choose-section-cols .radio_list li {
        float: none;
        width: auto;
    }
    .default-form .form_label {
        float: none;
        width: auto;
    }
    .default-form .value {
        margin-left: 0;
    }
    #cd-timeline::before {
        left: 5px;
    }
    .cd-timeline-img {
        left: 2px;
    }
}

@media(max-width: 445px) {
    .s-cols-footer .col.right {
        float: none;
    }
    .s-cols-footer .col {
        float: none;
        margin: 0 0 10px;
    }
    .s-footer .copy,
    .s-footer ul,
    .s-footer .copyright {
        margin: 0 0 15px;
    }
    .doctor .round {
        width: auto;
        height: 100px;
    }
    .online-tag {
        position: relative;
        top: 0;
        max-width: 54px;
        margin: 0 auto;
    }
}

@media(max-width: 430px) {
    .comments_block {
        width: auto;
        float: none;
    }
    .cut img {
        float: none;
        margin-bottom: 10px;
    }
.block-content-brand {padding: 65px 0 65px 15px;font-size: 20px;line-height: 22px;background: #5B89BD url(/images/svg/utp-image.svg) no-repeat 90% 50% / 28% auto;;}  
}

@media screen and (min-width: 480px) {
.block-content-brand .logo {display: flex;flex-direction: row;justify-content: flex-start;align-content: flex-start;align-items: flex-start;}
}

@media(max-width: 630px) {
.promo-block__col {width: 100%;}
.block-border-header-finish {margin-bottom: 10px;text-align: center;}
.block-border-header-time {line-height: 1.3; text-align: center;}
}
