textarea {
    resize: none !important;
}
.block-news-content .news-img-block .wrapper-content .item-desc {
    overflow: hidden;

}
.block-news-content-item > .row {
    transition: .3s;
}
.block-news-content-item > .row:hover {
    background-color: #ebf2f8;
    transition: .3s;
}
.slider-news-desc {
    max-height: 816px;
}
.slider-news-desc .slick-slider .slick-track {
    transform: translate3d(0,0,0) !important;
 }
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.specialists-block-wrapper .specialists-slider .item-specialists .item-position span {
    margin: 0 auto;
    display: block;
    max-width: 157px;
}
.specialists-block-wrapper .specialists-slider .item-specialists .item-sign_up {
    margin: 20px auto 0;
    max-width: 157px;
}
.specialists-block-wrapper .specialists-slider .item-specialists .specialists_btn_sign_up {
    width: 100%;
    border: 1px solid #dfecee;
    border-radius: 3px;
    padding: 10px;
    color: #444479;
    font-weight: 400;
    transition: .3s;
    background-color: transparent;
}
.specialists-block-wrapper .specialists-slider .item-specialists .specialists_btn_sign_up:hover {
    background-color: #0254de;
    border-color: #004dcf;
    color: #edf4f5;
    transition: .3s;
}
.block-news-content .news-img-block .wrapper-content .item-desc {
    max-width: 80%;
    margin-left: auto;
}
.slider-news-desc .slick-list {
    overflow: inherit !important;
}
ul.pagination {
    margin: 20px 0;
    align-items: center;
    justify-content: center;
    margin-left: 0px !important;
}
ul.pagination li:first-child {

    width:inherit !important;
    display: inline-block !important;
}
.slider-news-img-block .slick-arrow {
    position: absolute;
    width: 39px;
    height: 39px;
    text-indent: inherit;
    border: 1px solid rgba(126, 208, 201, .15);
    background-color: transparent;
    border-radius: 4px;
    top: inherit;
    z-index: 3;
    left: 35px;
    transition: .3s;
}
/* the slides */
.slider-news-desc .slick-slide {
    margin: 10px 0px;
}
/* the parent */
.slider-news-desc .slick-list {
    margin: -10px 0px;
}
.slider-news-img-block .slick-arrow:hover {
    border: 1px solid rgba(255, 255, 255, .8);
    transition: .3s;
}
.slider-news-img-block .slick-arrow::before {
    font: normal normal normal 20px/1 FontAwesome;
    line-height: 35px;
    color: #fff;
    display: block;
    text-align: center;
}
.slider-news-img-block .slick-prev.slick-arrow {
    bottom: 111px;
}
.slider-news-img-block .slick-next.slick-arrow {
    bottom: 52px;
}
.slider-news-img-block .slick-prev.slick-arrow::before {
    content: "\f106";
}
.slider-news-img-block .slick-next.slick-arrow::before {
    content: "\f107";
}
.slider-news-desc .slick-slide.slick-current.slick-active {
    background-color: #ebf2f8;
}
.block-news-content .item-news:hover {
    box-shadow: none;
    background-color: inherit;
}
.form-bottom-item.only-btn-submit {
    justify-content: flex-end;
}
.form-group.textarea-block.only-textarea textarea {
    height: 214px;
}
.modal_vizus_style_1 .form-control:disabled, .modal_vizus_style_1 .form-control[readonly] {
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
header .logo {
    max-width: 300px;
}
header .navigation-block {
    margin-left: 60px;
    max-width: 463px;
    width: 100%;
}
header.main-page{
    margin-bottom: -236px;
}
header.main-page + section > div.page_404_block-wrapper{
    margin-top: 236px;
}
header .navigation-block .version-sait .for_visually-impaired a {
    transition: .3s;
}
header .navigation-block .version-sait .for_visually-impaired a:hover {
    background-color: #0254de;
    border-color: #004dcf;
    color: #edf4f5;
    transition: .3s;
}

footer .item-phone-wrap a::after {
    display: block;
    content: "";
    height: 1px;
    width: 0%;
    background-color: #000;
    transition: width .3s ease-in-out;
}
footer .item-phone-wrap a:hover::after {
    width: 100%;
}
header .item-wrap-phone a::after {
    display: block;
    content: "";
    height: 1px;
    width: 0%;
    background-color: #fff;
    transition: width .3s ease-in-out;
}
header .item-wrap-phone a:hover::after {
    width: 100%;
}
.bg2-twenty {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.bg2-twenty div {
    content: '';
    width: 100vw;
    height: 100vh;
    position: absolute;
    z-index: 33;
    background-size: cover;
    background-position: center;
}
.whis-parallax-block .bg2-twenty div {
    height: 120vh;
}
.whis-parallax-block .handle {
    z-index: 21;
}
.handle { /* Thin line seperator */
  position:absolute;
  left:65%;
  top:0;
  bottom:0;
  width:1px;
  margin-left: -1px;
  cursor: ew-resize;
  background-color: transparent;
}
.handle:hover span,  .handle:active span, .handle:target span, .handle:focus span {
    opacity: 1;
    transition: .3s;
}
.handle span {
    transition: .3s;
    opacity: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    left: -50px;
    height: 100%;
    background-color: transparent;
}
.handle span::before {
    content: "\f104";
    font: normal normal normal 35px/1 FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    left: 0;
    color: red;
}
.handle span::after {
    content: "\f105";
    font: normal normal normal 35px/1 FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    right: 0;
    color: red;
}
.handle::after {
    display: none;
}
.handle::before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: '';
    width: 1px;
    left: 50%;
    margin-left: -0.5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+100&0+1,1+38,1+62,0+100 */
      background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 62%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 62%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 62%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.section-wrapper.parallax-slide-2 .services-main-wrap .item-btn a.btn-calculate,
.section-wrapper.parallax-slide-3 .services-main-wrap .item-btn a.btn-calculate {
    color: #fff;
}

.section-wrapper.parallax-slide-2 .overlay-whis-parallax-block {
    position: absolute;
    background: linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,.64) 1%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );
}
.section-wrapper.parallax-slide-3 .overlay-whis-parallax-block {
    position: absolute;
    background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 );
}
.section-wrapper.parallax-slide-2 .overlay-whis-parallax-block,
.section-wrapper.parallax-slide-3 .overlay-whis-parallax-block {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 16;
    content: '';
}
footer .navigation-footer {
    padding-bottom: 20px;
}
.wrap-nav-footer .yr-adress span {
    display: block;
    font-size: 12px;
    color: #666;
}
.wrap-nav-footer .yr-adress {
    margin-top: 15px;
}
.photogallery-block-wrapper .item-photogallery .hover-link_img-visuz {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    height: 100%;
}
.photogallery-block-wrapper .item-photogallery .hover-link_img-visuz img {
    width: 100%;
    max-width: 100%;
    margin: auto;
}
.photogallery-block-wrapper .item-photogallery .hover-link_img-visuz .title-item-photo {
    padding: 20px 30px;
    z-index: 3;
}
.photogallery-block-wrapper .item-photogallery .hover-link_img-visuz .title-item-photo span {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}
.requisites-block-wrapper {
    padding-bottom: 50px;
}
.requisites-block-wrapper .title-requisites {
    margin-bottom: 20px;
}
.requisites-block-wrapper .title-requisites span {
    font-size: 24px;
    font-weight: bold;
}
.news-img-block .jspVerticalBar {
	left: 0;
    height: auto;
    top: 50%;
    margin-top: -49px;
}
.news-img-block .jspArrow {
    position: relative;
    width: 39px;
    height: 39px;
    text-indent: inherit;
    border: 1px solid rgba(126, 208, 201, .15);
    background-color: transparent;
    border-radius: 4px;
}
.news-img-block .jspArrow.jspArrowUp::before {
        content: "\f106";
        font: normal normal normal 20px/1 FontAwesome;
        line-height: 35px;
        color: #fff;
        display: block;
        text-align: center;
}
.news-img-block .jspArrow.jspArrowDown::before {
        content: "\f107";
        font: normal normal normal 20px/1 FontAwesome;
        line-height: 40px;
        color: #fff;
        display: block;
        text-align: center;
}
.news-img-block .jspVerticalBar,.news-img-block .jspTrack,.news-img-block .jspDrag {
    background-color: transparent;
    background-image: none;
}
.slider-header-wrapper .slider-header .content-wrapper .item-info-content {
    padding-bottom: 40px;
}
.news-img-block .jspTrack {
    height: 20px !important;
}
.slider-header .slick-dots {
    position: absolute;
    bottom: 125px;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.slider-header .slick-dots li,.slider-header .slick-dots li button,.slider-header .slick-dots li button:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c6c6c6;
    color: transparent;
}
.slider-header .slick-dots li.slick-active, .slider-header .slick-dots li.slick-active button, .slick-dots li.slick-active button:before {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #0262e4;
    color: transparent;
}

button.btn-style-vizus:disabled,
button.btn-style-vizus[disabled] {
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
  cursor: no-drop;
}
.btn-vizus_bg_color_1 {
    background-color: #239500;
    border-color: #1f7b00;
    color: #edf4f5;
    transition: 0.3s;
}
.btn-vizus_bg_color_1:hover {
    color: #fff;
    background-color: #1f7b00;
    transition: 0.3s;
}
.btn-vizus_bg_color_2 {
    background-color: transparent;
    border-color: #dcdcdc;
    color: #2a2a2a;
    transition: 0.3s;
}
.btn-vizus_bg_color_2:hover {
    background-color: rgba(204, 208, 207, 0.9);
    border-color: rgba(144, 143, 143, 0.9);
    color: #2a2a2a;
    transition: 0.3s;
}
.btn-vizus_bg_color_3 {
    background-color: #0254de;
    border-color: #004dcf;
    color: #edf4f5;
    transition: 0.3s;
}
.btn-vizus_bg_color_3:hover {
    background-color: #9cc1c1;
    border-color: #9cc1c1;
    color: #edf4f5;
    transition: 0.3s;
}
.btn-vizus_bg_color_4 {
    background-color: #9cc1c1;
    border-color: #9cc1c1;
    color: #edf4f5;
    transition: 0.3s;
}
.btn-vizus_bg_color_4:hover {
    background-color: #87afaf;
    border-color: #87afaf;
    transition: 0.3s;
}
.form-block-wrapper .ajax-success-text, .form-block-wrapper .ajax-error-text {
    text-align: center;
}
.modal_vizus_style_1 .ajax-success-text,.modal_vizus_style_1 .ajax-error-text {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.block-news-wrapper .block-news .item-img-link-news {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.block-news-wrapper .block-news .item-img-link-news img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.block-news-wrapper .block-news .block-news-content-item {
    margin-bottom: 30px;
}
.about-company-wrapper {
    padding: 60px 0 0;
}
.block-callback-wrapper {
    margin-top: 80px;
}
.information_icons {
    display: flex;
    align-items: center;
    max-width: 200px;
    width: 100%;
    padding: 15px 0;
}
.information_icons .fa {
    font-size: 28px;
    margin-right: 30px;
    color: #0546b5;
}
.information_icons .fa:last-child {
    margin-right: 0;
}
header .navigation-block .version-sait .for_patients .dropdown-menu {
    right: inherit;
}
.contacts .card-body {
    padding-bottom: 20px !important;
}
.news_detail .news-detail-block-wrapper {
    margin-top: 60px;
}
.specialist_detail-block-wrapper {
    margin-top: 60px;
}
.form-block-wrapper .form-checkbox .label {
    color: #2a2a2a;
}
.form-block-wrapper .form-checkbox .checkbox-custom {
    border: 1px solid #d0ecff;
}
.checkbox-vizus:checked+.checkbox-custom::before {
    top: -1;
    left: -1;
}
main .our-specialist-wrapper .our-specialist .slider-our-specialist .item-name span {
    display: block;
    min-height: 46px;
}
body {
    overflow-x:hidden;
}
.section {
    width: 100vw;
}
.our-reviews-work-wrapper .container.padding_style {
    padding: 0;
}
.specialists-block-wrapper .specialists-slider .item-specialists .item-name {
    display: block;
    height: 69px;
}
/* .specialists-block-wrapper .specialists-slider .item-specialists .item-position {
    height: 40px;
} */
.modal_calculate .modal-body {
    position: relative;
    padding: 25px 40px;
}
.modal_calculate .modal-body .close {
    position: absolute;
    right: 34px;
    top: 18px;
    outline: none;
}
.modal_calculate .modal-body .close:hover {
    color: #0268e6;
    font-weight: 400;
    opacity: 1;
}
.modal_calculate .modal-body .close span {
    color: #0268e6;
    font-weight: 400;
    font-size: 40px;
    opacity: 1;
}
.modal_calculate .modal-body .container {
    padding: 0;
}
.modal_calculate .modal-body .title-modal {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.modal_calculate .modal-body .title-modal span {
    font-size: 24px;
    color: #24425d;
}
.modal_calculate .title-calculate-modal span.item-title {
    font-weight: 700;
    color: #24425d;
}
.modal_calculate .item-diagnosis .title-diagnosis span.item-title {
    font-weight: 700;
    color: #24425d;
    max-width: 152px;
    width: 100%;
}
.modal_calculate .btn-calculate-total a {
    display: block;
    text-align: center;
}
.modal_calculate .item-diagnosis .title-diagnosis {
    display: flex;
    align-items: center;
}
.modal_calculate .item-diagnosis .title-diagnosis .info-tooltip {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 23px;
    color: rgba(2, 104, 230, .35);
    min-width: 24px;
    font-weight: bold;
    min-height: 24px;
    border-radius: 50%;
    border: 2px solid rgba(2, 104, 230, .35);
    margin-right: 9px;
}
.input-calculate-slider {
    margin-top: 25px;
}
.flex-end-block {
    align-self: flex-end;
}
.modal_calculate .total-calculate-block {
    display: none;
    margin-top: 30px;
}
.modal_calculate .btn-calculate-total button {
    width: 100%;
}
.modal_calculate .total-calculate-block .text-total-calculate span {
    display: block;
    font-weight: 700;
    color: #24425d;
}
.modal_calculate .total-calculate-block .item-btn button {
    display: block;
    width: 100%;
}
 .input-calculate-slider .irs--flat .irs-from, .input-calculate-slider .irs--flat .irs-to,.input-calculate-slider .irs--flat .irs-single {
    background-color: #004dcf;
    font-size: 14px;
    font-weight: 700;
    padding: 3px;
}
 .input-calculate-slider .irs--flat .irs-min, .input-calculate-slider .irs--flat .irs-max {
    background-color: #e1e4e9;
    font-size: 14px;
    font-weight: 700;
    padding: 3px;
    top: -6px;
 }
.input-calculate-slider .irs-single {
    top: -6px;
}
.input-calculate-slider .irs--flat .irs-from:before,.input-calculate-slider .irs--flat .irs-to:before,.input-calculate-slider .irs--flat .irs-single:before {
    margin-left: -3px;
    border-top-color: #004dcf;
}
.input-calculate-slider .irs--flat .irs-handle>i:first-child {
    background-color: #004dcf;
}
.input-calculate-slider .irs--flat .irs-bar {
    background-color: #004dcf;
}
.variant-diagnosis .ul-diagnosis {
    display: flex;
    align-items: center;
    border-radius: 7px;
    border: 1px solid #7ecfc8;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 22px;
}
.count-eye {
    max-width: 200px;
}

.count-eye .ul-count-eye {
    display: flex;
    align-items: center;
    border-radius: 7px;
    border: 1px solid #7ecfc8;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 22px;
}
.count-eye .ul-count-eye li i.fa {
    font-size: 20px;
}
.count-eye .ul-count-eye li {
    width: 50%;
}
.count-eye .ul-count-eye li:nth-child(2) i.fa:nth-child(2) {
    margin-left: 4px;
}
.modal_calculate .modal-dialog {
    max-width: 1140px;
}
.variant-diagnosis [type="radio"]:checked,
.variant-diagnosis [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.variant-diagnosis .count-eye [type="radio"]:checked + label,
.variant-diagnosis .count-eye [type="radio"]:not(:checked) + label {
    padding: 10px 0;
}
.variant-diagnosis [type="radio"]:checked + label,
.variant-diagnosis [type="radio"]:not(:checked) + label
{
    position: relative;
    padding: 23px 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    z-index: 5;
    margin: 0;
    border-right: 1px solid #7ecfc8;
    align-items: center;
    justify-content: center;
    display: flex;
    flex: auto;
}
.variant-diagnosis li {
    flex: auto;
    align-items: center;
    justify-content: center;
    display: flex;
    text-align: center;
}
.variant-diagnosis li:last-child [type="radio"]:checked + label,
.variant-diagnosis li:last-child [type="radio"]:not(:checked) + label {
    border-right: 0;
}
.variant-diagnosis [type="radio"]:checked + label {
    color: #fff;
}
.variant-diagnosis [type="radio"]:not(:checked) + label {
    color: #002a4c;
}
/* .variant-diagnosis [type="radio"]:checked + label:before,
.variant-diagnosis [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
} */
.variant-diagnosis [type="radio"]:checked + label:after,
.variant-diagnosis [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #7ecfc8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.variant-diagnosis [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.variant-diagnosis [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.block-advantages-wrapper .block-advantages ul li:nth-child(1) span.text {
    max-width: 170px;
}
.block-advantages-wrapper .block-advantages ul li:nth-child(2) span.text {
    max-width: 185px;
}
.block-advantages-wrapper .block-advantages ul li:nth-child(3) span.text {
    max-width: 155px;
}
.block-advantages-wrapper .block-advantages ul li:nth-child(4) {
    left: 275px;
}
.block-advantages-wrapper .block-advantages ul li:nth-child(4) span.text {
    max-width: 285px;
}
.block-advantages-wrapper .block-advantages ul li:nth-child(5) span.text {
    max-width: 240px;
}
.block-advantages-wrapper .block-advantages ul li:nth-child(6) span.text {
    max-width: 215px;
}
.picker__list {
    padding-bottom: 8px;
}
.picker--time {
    min-width: inherit;
}
.picker__holder {
    left: 0;
    right: 0;
}
.modal_vizus_style_1 .input-time {
    position: relative;
}
.all_license_wrapper .license_link_item {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    height: 350px;
    justify-content: center;
}
.all_license_wrapper .row {
    display: flex;
    align-items: center;
}
.all_license_wrapper .item-preview-text {
    max-height: 120px;
    overflow: hidden;
    display: block;
}
.all_license_wrapper .license_link_item img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.license_modal .modal-dialog {
    max-width: 1140px;
}
.license_modal .item-license-detail {
    display: flex;
    align-items: center;
    height: 800px;
}
.license_modal .license-detail-slider {
    height: 100%;
    max-width: 800px;
    /* background-color: rgba(255,255,255,.3); */
    background-color: transparent;
    width: 100%;
}
.license_modal .info-license-detail {
    height: 100%;
    /* background-color: #fff; */
    color: #fff;
    background-color: transparent;
    max-width: 335px;
    width: 100%;
}
.special_panel_open header .header-wrapper {
    padding-top: 13px;
}
header .header-wrapper {
    padding-top: 18px;
}
.license_modal .info-license-detail .item-text-license {
    overflow-x: hidden;
    padding: 12px 24px;
    flex: 1 1 auto;
    display: flex;
    height: 100%;
    overflow-y: auto;
}
.license_modal .license-detail-slider .item-img {
    display: flex !important;
    height: 800px;
    align-items: center;
    justify-content: center;
}
.license_modal .license-detail-slider .item-img img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.license_modal .info-license-detail .item-desc-detail {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.license_modal .info-license-detail .item-desc-detail span {
    display: block;
}
.license_modal .info-license-detail .item-name-license {
    font-weight: bold;
    padding: 12px 24px;
    /* border-bottom: 1px solid rgba(0,0,0,.15); */
    border-bottom: 1px solid rgba(255,255,255,1);
}
.license_modal .modal-body {
    padding: 35px 1rem;
}
.services_detail .banner-content-wrapper {
    padding-top: 60px;
}
.license-detail-slider .slick-dots li button:before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #96baea;
    color: transparent;
}
.license-detail-slider .slick-dots {
    bottom: -35px;
}
.license-detail-slider .slider-header .slick-dots li.slick-active,.license-detail-slider .slider-header .slick-dots li.slick-active button,.license-detail-slider .slick-dots li.slick-active button:before {
    background-color: #96baea;
    content: '';
}
.license-detail-slider .slick-next, .license-detail-slider .slick-prev {
    background-color: rgba(239, 239, 239, 0.5);
    z-index: 2;
    width: 30px;
    height: 30px;
}
.license-detail-slider .slick-prev:before {
    content: "\f104";
    color: #fff;
    font: normal normal normal 20px/1 FontAwesome;
    opacity: 1;
}
.license-detail-slider .slick-next:before {
    content: "\f105";
    color: #fff;
    font: normal normal normal 20px/1 FontAwesome;
    opacity: 1;
}
.license-detail-slider .slick-prev {
    left: 25px;
}
.license-detail-slider .slick-next {
    right: 25px;
}
.slider-header-wrapper .slider-header .item-slide {
    /*height: auto;*/
    height: 100vh;
    min-height: 100vh;
    display: flex !important;
    align-items: center;
    padding-top: 157px;
}
.license_modal .modal {
    display: block;
    visibility: hidden;
    overflow-y: hidden;
}
.license_modal .modal.in {
    visibility: visible;
}
/* .bg2-twenty, .handle {
	-moz-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.bg2-twenty div {
	-moz-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg);
} */

.block-news-content .index-snippet-slider-one .news-img-block .wrapper-content .item-desc {
    max-width: 100%;
}
.block-news-content .index-snippet-slider-one .news-img-block .wrapper-content .item-desc ol {
    padding-left: 20px;
}
.slider-header-wrapper .mobile_version_slider_wrapper {
    display: none;
}
main .license-block-wrapper .slider-license .item-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.section.slider-header-wrapper {
    min-height: 100vh;
    height: auto;
}
.slider-header-wrapper .slider-header .content-wrapper .item-desc {
    padding-bottom: 50px;
}
.slider-header-wrapper .slider-header .content-wrapper .item-btn {
    padding-bottom: 50px;
}
.slider-news-desc .slick-track {
    transform: translate3d(0px, 0, 0px) !important;
}
header .navigation-block.add_menu_2 {
}
header .navigation-block.add_menu_2 .version-sait {
    padding-bottom: 0px;
    border: 0px;
    z-index: 3;
}
header .navigation-block .version-sait {
    position: relative;
}
header .navigation-block {
    position: relative;
}
header .navigation-block.add_menu_2 .for_visually-impaired {
    display: none;
}
header .navigation-block.add_menu_2 .search-site {
    display: none;
}
header .navigation-block.add_menu_2  .version-sait .for_patients a.dropdown-toggle_new {
    color: #fff;
    border: 0px;
}
header .navigation-block.add_menu_2 .version-sait .for_patients a.dropdown-toggle:before {
    background-image: url(../img/icon/burger_width.png);
}
.menu-collapse .collapse_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: 30px;
    margin-right: 20px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 1px solid rgba(255,255,255,0.11);
}
.menu-collapse {
    position: absolute;
    left: 0;
    top:0px;
    z-index: 2;
    right: 0;
    width: 100%;
    background-color: #35546e;
    padding: .5rem 0;
    padding-top: 51px;
    background-clip: padding-box;
    border-radius: .25rem;
    border: 1px solid #ffffff;
}
.hover_underline::after {
    display: block;
    content: "";
    height: 1px;
    width: 0%;
    background-color: #002a4c;
    transition: width .3s ease-in-out;
}
.hover_underline:hover::after {
    width: 100%;
}
.documents {
    margin-bottom: 40px;
}

.menu-collapse a {
    display: block;
    padding: 7px 10px;;
    clear: both;
    font-weight: 400;
    color: #fefefe;
    font-size: 15px;
    text-align: inherit;
    white-space: normal;
    line-height: 1rem;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: .3s;
}
.menu-collapse a:hover {
    transition: .3s;
    border-radius: 3px;
    border: 1px solid rgba(255,255,255,0.2);
}
.documents-block-wrapper .document-list {
    list-style-type: none;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.documents-block-wrapper .document-list li {
    width: 33.3%;
    float: none;
}
html body .visually-impaired {
    background-color: #fff;
    padding: 10px 0;
    font-size: 20px !important;
    display: none;
}
.visually-impaired .font_size {
    display: flex;
    align-items: center;
    font-size: 20px !important;
}
.visually-impaired .font_size span {
    display: block;
}
.visually-impaired .font_size ul {
    display: flex;
    align-items: center;
}
.visually-impaired .font_size ul li {
    margin-left: 20px;
}
.visually-impaired .font_size ul li button {
    border: 1px solid #000;
    border-radius: 3px;
    padding: 5px;
}
.visually-impaired .font_size ul li button.btn_font_size_default {
    font-size: 16px !important;
}
.visually-impaired .font_size ul li button.btn_font_size_20 {
    font-size: 20px !important;
}
.visually-impaired .font_size ul li button.btn_font_size_24 {
    font-size: 24px !important;
}
.visually-impaired-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.visually-impaired-wrapper .background_fon {
    display: flex;
    align-items: center;
    font-size: 20px !important;
}
.visually-impaired-wrapper .background_fon ul {
    display: flex;
    align-items: center;
}
.visually-impaired-wrapper .reset_btn {
    font-size: 20px !important;
}
.visually-impaired .background_fon ul li {
    margin-left: 20px;
}
.visually-impaired .background_fon ul li button.black {
    background-color: #000 !important;
    color: #fff !important;
}
.visually-impaired .background_fon ul li button.white {
    background-color: #fff !important;
    color: #000 !important;
}
.visually-impaired .background_fon ul li button.yellow {
    background-color: #000 !important;
    color: #ff0 !important;
}
.visually-impaired .background_fon ul li button.blue {
    background-color: #9FD7FF !important;
    color: #143c5a !important;
}
.visually-impaired .background_fon ul li button {
    border: 1px solid #000;
    border-radius: 3px;
    padding: 5px;
}
.visually-impaired .background_fon span {
    display: block;
}

body.special_font-size_16 * {
    font-size: 16px !important;
    line-height: normal !important;
}
body.special_font-size_20 * {
    font-size: 20px !important;
    line-height: normal !important;
}
body.special_font-size_24 * {
    font-size: 24px !important;
    line-height: normal !important;
}

body.special_font-size_20 header .logo,
body.special_font-size_24 header .logo {
    display: none;
}
body.special_font-size_20 header .navigation-block,
body.special_font-size_24 header .navigation-block {
    max-width: 700px;
    width: 100%;
    margin-left: 0;
}
body.special_font-size_20 header .info-contacts-wrapper,
body.special_font-size_24 header .info-contacts-wrapper {
    width: 350px;
}

body.special_font-size_20 .section-wrapper .services-main-wrap .item-btn a,
body.special_font-size_24 .section-wrapper .services-main-wrap .item-btn a,
body.special_font-size_20 .section-wrapper .services-main-wrap .item-btn a.btn-calculate,
body.special_font-size_24 .section-wrapper .services-main-wrap .item-btn a.btn-calculate {
    max-width: none;
}

body.special_font-size_20 .section-wrapper .services-main-wrap .wrapper-treatment,
body.special_font-size_24 .section-wrapper .services-main-wrap .wrapper-treatment,
body.special_font-size_20 .section-wrapper .services-main-wrap.right-block .wrapper-treatment,
body.special_font-size_24 .section-wrapper .services-main-wrap.right-block .wrapper-treatment {
    max-width: 540px;
}

body.special_font-size_20 .block-advantages-wrapper .block-advantages,
body.special_font-size_24 .block-advantages-wrapper .block-advantages {
    padding: 20px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.special_font-size_20 .block-advantages-wrapper .block-advantages ul li, body.special_font-size_24 .block-advantages-wrapper .block-advantages ul li {
    position: static;
    margin-bottom: 15px;
}
body.special_font-size_20 .block-advantages-wrapper .block-advantages ul,
body.special_font-size_24 .block-advantages-wrapper .block-advantages ul {
    max-width: 400px;
}
body.special_font-size_20 .block-advantages-wrapper .block-advantages ul li .icon,
body.special_font-size_24 .block-advantages-wrapper .block-advantages ul li .icon {
    width: 40px;
    height: 40px;
    background-size: cover;
}
body.special_font-size_20 .block-advantages-wrapper .block-advantages ul li span.text,
body.special_font-size_24 .block-advantages-wrapper .block-advantages ul li span.text {
    max-width: none;
    text-align: left;
}

body.special_font-size_20 .block-news-content .news-img-block .wrapper-content .item-desc,
body.special_font-size_24 .block-news-content .news-img-block .wrapper-content .item-desc {
    height: auto;
}

body.special_font-size_20 .block-news-content .index-snippet-slider-one .news-img-block .wrapper-content .item-desc ol,
body.special_font-size_24 .block-news-content .index-snippet-slider-one .news-img-block .wrapper-content .item-desc ol {
    padding-left: 40px;
}

body.special_font-size_20 .btn-style-vizus-block,
body.special_font-size_24 .btn-style-vizus-block {
    max-width: 400px;
}

body.special_font-size_20 footer .nav-footer ul,
body.special_font-size_24 footer .nav-footer ul {
    max-height: inherit;
    margin-bottom: 30px;
}
body.special_font-size_20 footer .footer-work-info .wrapper-work-info,
body.special_font-size_24 footer .footer-work-info .wrapper-work-info {
    flex-direction: column;
}

body.special_font-size_20 footer .footer-work-info .wrapper-work-info .item-phone-wrap ,
body.special_font-size_24 footer .footer-work-info .wrapper-work-info .item-phone-wrap {
    margin-bottom: 20px;
}

body.special_font-size_20 footer .footer-work-info .item-btn a,
body.special_font-size_24 footer .footer-work-info .item-btn a {
    max-width: none;
}

body.special_font-size_20 .slick-next, body.special_font-size_20 .slick-prev,
body.special_font-size_24 .slick-next, body.special_font-size_24 .slick-prev {
    font-size: 0px !important;
}

body.special_font-size_20 .modal_vizus_style_1 .modal-body .close span,
body.special_font-size_24 .modal_vizus_style_1 .modal-body .close span {
    font-size: 38px !important;
    line-height: 19px !important;
}

body.special_font-size_20 input::-webkit-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 input:-ms-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 input::-ms-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 input::placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 select::-webkit-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 select:-ms-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 select::-ms-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 select::placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 textarea::-webkit-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 textarea:-ms-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 textarea::-ms-input-placeholder {font-size: 20px !important; line-height: normal !important;}
body.special_font-size_20 textarea::placeholder {font-size: 20px !important; line-height: normal !important;}

body.special_font-size_24 input::-webkit-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 input:-ms-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 input::-ms-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 input::placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 select::-webkit-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 select:-ms-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 select::-ms-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 select::placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 textarea::-webkit-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 textarea:-ms-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 textarea::-ms-input-placeholder {font-size: 24px !important; line-height: normal !important;}
body.special_font-size_24 textarea::placeholder {font-size: 24px !important; line-height: normal !important;}


body.special_font-size_20 h2,
body.special_font-size_24 h2 {
    font-size: 36px !important;
    line-height: 1.2 !important;
}
body.special_font-size_20 .slider-header-wrapper .slider-header .content-wrapper .item-info-content span,
body.special_font-size_24 .slider-header-wrapper .slider-header .content-wrapper .item-info-content span {
    font-size: 44px !important;
}

body.special_font-size_20 .main-page-title h3,
body.special_font-size_24 .main-page-title h3 {
    font-size: 36px !important;
    line-height: 1.2 !important;
}
body.special_font-size_20 .block-callback-wrapper .block-callback .item-contact .phone-block a,
body.special_font-size_24 .block-callback-wrapper .block-callback .item-contact .phone-block a {
    font-size: 34px !important;
}
body.special_font-size_20 .block-callback-wrapper .block-callback .item-content .title-callback span,
body.special_font-size_24 .block-callback-wrapper .block-callback .item-content .title-callback span {
    font-size: 30px !important;
}

body.special_panel_open .slider-header-wrapper .slider-header .item-slide {
    padding-top: 362px;
}

body.special_font-size_20 .specialist_detail-block-wrapper .specialist-characteristic .item-name span,
body.special_font-size_24 .specialist_detail-block-wrapper .specialist-characteristic .item-name span {
    font-size: 30px !important;
}

body.special_font-size_20 .specialist_detail-block-wrapper .specialist-characteristic .block-post .item-post,
body.special_font-size_24 .specialist_detail-block-wrapper .specialist-characteristic .block-post .item-post {
    max-width: none;
}

body.special_font-size_20 .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic .list-characteristic,
body.special_font-size_24 .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic .list-characteristic {
    max-width: none;
}

body.special_font-size_20 .services-wrapper-block > .container .col-lg-2,
body.special_font-size_24 .services-wrapper-block > .container .col-lg-2 {
    flex: 0 0 25%;
    max-width: 25%;
}

body.special_font-size_20 .services_detail .banner-content-wrapper .item-banner p,
body.special_font-size_24 .services_detail .banner-content-wrapper .item-banner p {
    font-size: 36px !important;
    line-height: 35px !important;
}

body.special_font-size_20 .news_detail .news-detail-block-wrapper .news_detail-content .item-title span,
body.special_font-size_24 .news_detail .news-detail-block-wrapper .news_detail-content .item-title span {
    font-size: 36px !important;
    line-height: 35px !important;
}

/*фон для версии слабовидящих*/

body.special_color_black * {
    background-color: #000 !important;
    color: #fff !important;
    background-image: none !important;
}
body.special_color_black .btn-style-vizus {
    border-color: #fff !important;
}
body.special_color_white * {
    background-color: #fff !important;
    color: #000 !important;
    background-image: none !important;
}
body.special_color_white .btn-style-vizus {
    border-color: #000 !important;
}
body.special_color_yellow * {
    background-color: #000 !important;
    color: #ff0 !important;
    background-image: none !important;
}
body.special_color_yellow .btn-style-vizus {
    border-color: #fff !important;
}
body.special_color_blue * {
    background-color: #9FD7FF!important;
    color: #143c5a !important;
    background-image: none !important;
}
body.special_color_black #mapMain  {
    display: none;
}
body.special_color_white #mapMain  {
    display: none;
}
body.special_color_yellow #mapMain  {
    display: none;
}
body.special_color_blue #mapMain  {
    display: none;
}
body.special_color_blue .btn-style-vizus {
    border-color: #000 !important;
}
.special_panel_open .slider-header-wrapper .slider-header .item-slide {
    height: auto !important;
}
.special_panel_open header .navigation-block .version-sait .search-site input {
    min-width: 150px;
}
body.special_color_black .handle {
    display: none;
}
body.special_color_white .handle {
    display: none;
}
body.special_color_yellow .handle {
    display: none;
}
body.special_color_blue .handle {
    display: none;
}

body.special_color_black input::-webkit-input-placeholder {color: #fff !important;}
body.special_color_black input:-ms-input-placeholder {color: #fff !important;}
body.special_color_black input::-ms-input-placeholder {color: #fff !important;}
body.special_color_black input::placeholder {color: #fff !important;}
body.special_color_black select::-webkit-input-placeholder {color: #fff !important;}
body.special_color_black select:-ms-input-placeholder {color: #fff !important;}
body.special_color_black select::-ms-input-placeholder {color: #fff !important;}
body.special_color_black select::placeholder {color: #fff !important;}
body.special_color_black textarea::-webkit-input-placeholder {color: #fff !important;}
body.special_color_black textarea:-ms-input-placeholder {color: #fff !important;}
body.special_color_black textarea::-ms-input-placeholder {color: #fff !important;}
body.special_color_black textarea::placeholder {color: #fff !important;}

body.special_color_white input::-webkit-input-placeholder {color: #000 !important;}
body.special_color_white input:-ms-input-placeholder {color: #000 !important;}
body.special_color_white input::-ms-input-placeholder {color: #000 !important;}
body.special_color_white input::placeholder {color: #000 !important;}
body.special_color_white select::-webkit-input-placeholder {color: #000 !important;}
body.special_color_white select:-ms-input-placeholder {color: #000 !important;}
body.special_color_white select::-ms-input-placeholder {color: #000 !important;}
body.special_color_white select::placeholder {color: #000 !important;}
body.special_color_white textarea::-webkit-input-placeholder {color: #000 !important;}
body.special_color_white textarea:-ms-input-placeholder {color: #000 !important;}
body.special_color_white textarea::-ms-input-placeholder {color: #000 !important;}
body.special_color_white textarea::placeholder {color: #000 !important;}

body.special_color_yellow input::-webkit-input-placeholder {color: #ff0 !important;}
body.special_color_yellow input:-ms-input-placeholder {color: #ff0 !important;}
body.special_color_yellow input::-ms-input-placeholder {color: #ff0 !important;}
body.special_color_yellow input::placeholder {color: #ff0 !important;}
body.special_color_yellow select::-webkit-input-placeholder {color: #ff0 !important;}
body.special_color_yellow select:-ms-input-placeholder {color: #ff0 !important;}
body.special_color_yellow select::-ms-input-placeholder {color: #ff0 !important;}
body.special_color_yellow select::placeholder {color: #ff0 !important;}
body.special_color_yellow textarea::-webkit-input-placeholder {color: #ff0 !important;}
body.special_color_yellow textarea:-ms-input-placeholder {color: #ff0 !important;}
body.special_color_yellow textarea::-ms-input-placeholder {color: #ff0 !important;}
body.special_color_yellow textarea::placeholder {color: #ff0 !important;}

body.special_color_blue input::-webkit-input-placeholder {color: #143c5a !important;}
body.special_color_blue input:-ms-input-placeholder {color: #143c5a !important;}
body.special_color_blue input::-ms-input-placeholder {color: #143c5a !important;}
body.special_color_blue input::placeholder {color: #143c5a !important;}
body.special_color_blue select::-webkit-input-placeholder {color: #143c5a !important;}
body.special_color_blue select:-ms-input-placeholder {color: #143c5a !important;}
body.special_color_blue select::-ms-input-placeholder {color: #143c5a !important;}
body.special_color_blue select::placeholder {color: #143c5a !important;}
body.special_color_blue textarea::-webkit-input-placeholder {color: #143c5a !important;}
body.special_color_blue textarea:-ms-input-placeholder {color: #143c5a !important;}
body.special_color_blue textarea::-ms-input-placeholder {color: #143c5a !important;}
body.special_color_blue textarea::placeholder {color: #143c5a !important;}

main .license-block-wrapper .slider-license .slick-list.draggable {
    height: auto !important;
}

#mapMain ymaps *, #map ymaps * {
    background-color: transparent !important;
}

.specialist-quote {
	margin-top: 93px;
}


.search-page .search-site button:before {
    content: '';
    background-image: url(../img/search.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: block;
}
.search-page .search-site form {
	text-align: center;
    display: flex;
    align-items: center;
    height: 100%;
}
.search-page .search-site input {
    height: 48px;
    width: 300px;
    background-color: transparent;
    padding: 0 15px;
    border: none;
    border-radius: 3px;
}
.search-item-block {
    display: flex;
    align-items: flex-start;
}
.search-item-block::after {
	content: "";
	display: block;
	clear: both;
}
.search-item-block + .search-item-block {
	margin-top: 30px;
}
.search-item-block__title {
	display: block;
	margin-bottom: 5px;
	font-size: 1.3em;
}
.search-item-block__description {
	opacity: 0.8;
}
.search-item-block__picture {
	margin-right: 20px;
}
.search-item-block__titleH3 {
	font-size: 30px;
    font-weight: 400;
    color: #002a4c;
    margin: 30px 0px 10px;
}

.search-page .form-search-wrap {
    display: flex;
    border: 1px solid #dfecee;
    margin-left: 10px;
}
.search-page .form-search-wrap button {
    padding-right: 10px;
}
.services_detail .banner-content-wrapper .item-banner {
    height: 100%;
}
.services_detail .banner-content-wrapper .item-content {
    margin-top: 40px;
}
.services_detail .banner-content-wrapper .item-banner p {
    align-self: center;
}
.btn_price_list {
    margin-top: 30px;
    text-align: center;
}
.btn_price_list a {
    max-width: 225px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}
.fixed-block {
    position: fixed;
    top: 0;
    transition: 0.3s;
}
.services_detail .services_detail-wrapper .services-price ul li .item-price-service {
    padding: 20px 15px;
}
.services_detail .services_detail-wrapper .services-price ul li .text-style span {
    justify-content: center;
}
footer .social-icon ul li .ok-social {
    background-image: url(../img/icon/ok.png);
}
footer .social-icon ul li .yt-social {
    background-image: url(../img/icon/yt.png);
}
.search-page .search-site label {
    margin-bottom: 0;
    font-weight: bold;
    cursor: pointer;
}
.page_404_block-wrapper {
    background-color: #fff;
}
.page_404-block .item-text-404 {
    text-align: center;
}
.page_404-block .item-text-404 span {
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    font-size: 100%;
}
.page_404-block .item-text-404-contetn {
    text-align: center;
}
.section-wrapper.parallax-slide-3 {
    overflow: hidden;
}

.nice-select .option {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: normal;
}
.services_detail .services_detail-wrapper .services-price ul li .item-name-service span {
    justify-content: flex-start;
}
.item-video a .video-text {
    text-align: center;
    margin-top: 6px;
}
.item-video a .overlay-play .icon-play {
    transform: scale(.75);
    transition: .3s;
}
.item-video a:hover .overlay-play .icon-play {
    transform: scale(1);
    transition: .3s;
}
video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    width: auto; height: auto;
}

@media (min-aspect-ratio: 16/9) {
    #video { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
    #video { width: 300%; left: -100%; }
}
/* Если есть поддержка object-fit (Chrome/Chrome для Android, Safari в iOS 8 и Opera), используем его: */
@supports (object-fit: cover) {
    #video {
        top: 0; left: 0;
        width: 100%; height: 100%;
        object-fit: cover;
    }
}
header .navigation-block .version-sait.search_active .for_patients {
    display: none;
}
header .navigation-block .version-sait.search_active {
    justify-content: space-between;
}
header .navigation-block .version-sait.search_active .search-site {

    transition: 0.2s;
}

.variant-diagnosis .right-eye .ul-diagnosis {
    margin-top: 10px;
}
.variant-diagnosis .left-eye .show-on-all-eye {
    display: none;
}
.right-eye {
    display: none;
}
.variant-diagnosis .mobile_only {
    display: none;
}
.variant-diagnosis .desktop_only {
    display: block;
}
header .navigation-block .version-sait .for_patients {
	margin-left: 0px;
	margin-right: 19px;
}
.navigation-mobile nav > ul li > ul {
    display: block;
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0px);
    backface-visibility: hidden;
    perspective: 1000px;
    display: none;
    width: 100%;
}
.navigation-mobile .goback::before {
    content: '\f177';
    text-align: center;
    font: normal normal normal 30px/1 FontAwesome;
    margin-right: 15px;
}
.navigation-mobile .goback {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 10px;
    top: 16px;
}
.section-wrapper .services-main-wrap .item-btn a.btn-calculate {
	max-width: 200px;
}
.show-on-all-eye {
    font-size: 20px;
    color: #24425d;
    padding: 10px 0 0;
}

.promo-block-style ul li {
    display: flex;
}

.promo-block-style ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #0254de;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    margin-top: 8px;
}


.our-reviews-work-wrapper {
    background-color: #ebf2f8;
}
@media (max-width: 1199px) {
    .promo-block-style table tr {
        display: flex;
        flex-direction: column;
    }
    .promo-block-style table td {
        margin-bottom: 20px;
        text-align: center;
    }
    .promo-block-style table {
        width: 100%;
    }
    .promo-block-style img {
        max-width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 767px) {
    .promo-block-style li::before {
        min-width: 8px;
    }
}

@media (max-width: 480px) {

    .promo-block-style table {
        margin-bottom: -40px;
    }
    .promo-block-style .txt_table {
        margin: 0;
    }
}

.modal_vizus_style_1 .nice-select.select-custom.custom_position_select .list {
    right: -372px;
    top: -225px;
    left: inherit;
    width: 100%;
    bottom: inherit;
}
.input-time .picker__holder {
    right: -176px;
    top: -350px;
    left: inherit;
    width: 100%;
    bottom: inherit;
}
.input-data .picker__holder {
    right: -195px;
    top: -296px;
    left: inherit;
    width: 100%;
    bottom: inherit;
}
.nice-select span.current {
    max-width: 100%;
    display: block;
    overflow: hidden;
}
.tooltip-inner {
    text-align: left;
    max-width: 280px;
}
footer .new_block_footer_logo_soc {
    display: flex;
    align-items: center;
}
footer .social-icon {
    margin-left: 70px;
}
footer .new_block_footer_logo_soc .logo-footer .logo-link{display:block;width:165px;height:32px}
footer .new_block_footer_logo_soc .logo-footer .logo-link img{width:100%}
footer .new_block_footer_logo_soc .logo-footer .title-logo-link{color:#4c75a3;margin-left:28px}
footer .new_block_footer_logo_soc .logo-footer{margin-top:0px;display:flex;align-items:center}

header .navigation-block .version-sait .for_patients a.dropdown-toggle_new::before {
    display: none;
}

.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 27px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  margin-right: 5px;
}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 12px;
    left: 2px;
    right: 2px;
    height: 3px;
  background-color: #002a4c;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #002a4c;
  content: "";
}

.c-hamburger span::before {
    top: -7px;
}

.c-hamburger span::after {
     bottom: -7px;
}

.c-hamburger--htx {
  background-color: transparent;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* состояние active при открытом меню  */
.c-hamburger--htx.is-active {

}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.menu-collapse {
    display: none;
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
  background-color: #fff;
}
.reviews-user-block .item-review {
    position: relative;
}
.reviews-user-block .item-review::after {
    content: '';
    position: absolute; /* Абсолютное позиционирование */
    left: -40px; top: 30px; /* Положение треугольника */
    border: 20px solid transparent;	border-right: 20px solid #fff; /* Прозрачные границы */
}
.slider-header-wrapper .slider-header {
    background-image: url('../img/fon.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.slider-header-wrapper .slider-header .content-wrapper .item-info-content span {
    line-height: 1.2;
}
.modal {
    -webkit-overflow-scrolling : touch ;
}
.our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(1){
    display: block;
}
.our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(2){
    display: block;
}
.our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(3){
    display: block;
}
.our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(4){
    display: block;
}
.our-reviews-work-wrapper .masonry-grid .masonry-column {
    display: none;
}
footer .nav-footer ul li {
    min-height: 1px;
}
.preload_text {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    color: #fff;
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}
.hover-link_img-visuz:hover::after {
    background: none;
}
.hover-link_img-visuz:hover .title-item-photo {
    display: none;
}
body .slider-header-wrapper .slider-header .content-wrapper .item-desc span {
    color: #000;
}

.videolist .video {
	float: left !important;
	width: 50%;
	height: 50vh;
}
.videolist::after {
	content: "";
	display: block;
	clear: both;
}