.clear{clear:both;}
.header__submenu {transform: translateX(-50%); left: 50%;}
.header__menu li:not(.topsearchbox) {transform: none;}
.doctors-list {justify-content: flex-start;}
.procedure-list__heading { font-size: 22px; line-height: 1.2em; color: #3078bf; font-weight: 400; letter-spacing: 0.01em; border-bottom: 2px dotted transparent;}
.columns__textblock h2 {font-size: 30px; color: #2c7cc3; font-weight: 400; margin-bottom: 15px;}

.no-indent p {text-indent: 0 !important;}

input.error, textarea.error, select.error, input.error + label {border-color: darkred !important;}
.procedure-list__heading:hover {color: #5d9bd8;}
.procedure-list li.active .procedure-list__heading,
.doctors-changer li.active .procedure-list__heading {border-bottom: 2px dotted}
.doctors-changer {margin-top: 30px;}
.doctors-changer li {display: inline-block; margin: 0 20px;}
.price-block__image {transform: translate3d(0,0,0);}
.category-model__dotinfo {padding: 15px 260px 20px 22px;}
.action-block__bottominfo {margin-top: 12px;}
.service-block .button {margin-top: 15px;}
.last-works-popup {width:auto !important; max-width: calc(100vw - 80px); max-height: calc(100vh - 70px); position: relative; border-radius:36px; overflow: hidden; transform: translate3d(0,0,0);}
.last-works-popup img {max-width: 100%;}
.last-works-popup .last-works-watch {opacity: 1; pointer-events: all; padding: 0;}
.last-works-button {margin-top: 20px;}

.about-infoblock {overflow: hidden; transform: translate3d(0,0,0);}
.social-page-list li {margin-top: 0 !important;}
.top-slider-slide {vertical-align: top;}
.search-block__input {padding: 0 54px 0 27px;}
.service-block__text {margin-top: 10px;}
.last-works-image-wrapper {overflow: hidden; border-radius: 36px;}

.last-works-watch {display:block !important;}

.page-contacts .page-content-padding + .page-content-padding .columns__third p {min-height: 2.5em; text-indent: 0;}
.page-results .doctors-list-wrapper {max-height: 265px; overflow: hidden; transition: all 1s ease-in-out;}
.page-results .doctors-block.active .doctors-list-wrapper {max-height: 10000px;}
.page-results .doctors-block.active .showdoctors-button {opacity: 0; pointer-events: none;}
.page-results .showdoctors-button {width: 335px; margin-top: 20px;}
.sales-page .action-block__heading {font-size: 26px;}
.sales-page .action-block__image {height: 100%; width: 40%; right: 0; object-position: top;}
.page-doctorspage .last-works-list {max-height: 200px; overflow: hidden;}
.header__social li {margin-left:11px}
.footer__social li {margin-right:20px}
.header__social, .footer__social {white-space:nowrap}

body.bad-eye .header__submenu {transform: translateX(0%);}
.last-works-nav { display: flex; position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; flex-direction: column; justify-content: center;}

.page-procedure .last-works-list + .last-works-button {margin-top: -20px; margin-bottom: 35px;}

.last-works-nav .slider-arrow {box-shadow:0 0 0 2px white; pointer-events:all; cursor:pointer;}

@media (max-width: 1200px) {
    .answer-block__questioninfo {width: 20%;}
    .answer-block__image {width: 20%;}
}

@media (max-width: 1000px) {
    .header__submenu {transform: translateX(0);}
    .text-image-block_golden {min-height: 0;}
    .answer-block__questioninfo {width: 25%;}
    .answer-block__image {width: 25%;}
    .procedure-list li p {font-size: 18px;}
    .last-works-watch {max-height:90vh; padding-bottom:0 !important;}
    .last-works-nav {padding:0 !important; left:0 !important}
    .columns__textblock h2 {font-size: 24px}
}

@media (max-width: 768px) {
    .answer-block__image {height: 160px;}
    .last-works-popup {width:500px !important}
    .last-works-watch__image img {width:1000px; height:auto;}
}

@media (max-width: 640px) {
    .action-block__heading, .action-block__text, .action-block__bottominfo {max-width: 56%;}
    .doctors-changer li {margin: 10px 20px;}
    .last-works-popup {width:440px !important}
    .last-works-watch__image img {width:880px}
}
@media (max-width: 480px) {
    .action-block__heading, .action-block__text, .action-block__bottominfo {max-width: 100%;}
    .text-image-block__heading_big {font-size: 25px;}
    .page-heading__heading {font-size: 29px;}
    .text-image-block__heading {font-size: 28px;}
    .answer-block__question {flex-wrap: wrap;}
    .answer-block__questioninfo {width: 100%;}
    .answer-block__questiontext {width: 100%; padding-left: 0; margin-top: 20px;}
    .answer-block__image {display: none;}
    .answer-block__answerinfo {width: 100%; padding-left: 0;}
    .procedure-list {width: 100%; margin-left: 0; margin-top: 30px;}
    .procedure-list:first-child {margin-top: 0;}
    .page-results .procedure-types {flex-wrap: wrap;}
    .page-results .showdoctors-button {width: 260px; padding: 0 20px;}
    .last-works-popup {width:280px !important}
    .last-works-watch__image img {width:560px}
    .fancybox-title-float-wrap .child {white-space:normal !important;}
}

.subscribe-block__social li:nth-child(1) {transition:all 0.25s ease-in-out 0.15s;}
.subscribe-block__social li:nth-child(2) {transition:all 0.25s ease-in-out 0.1s;}
.subscribe-block__social li:nth-child(3) {transition:all 0.25s ease-in-out 0.05s;}
.subscribe-block__social li:nth-child(4) {transition:all 0.25s ease-in-out 0s;}
.subscribe-block__social {left:100px}

.action-block__image_bg {max-width:50%; right:0;}
.action-blocks-list .action-block__text {max-width:50%}
.page-main .action-blocks-list .action-block {flex:1 0 auto}
.new-action-page-date {font-size: 16px; text-indent: 5px; color: #8e99a8; margin-top: -5px;}
.text-image-block_fullbg img {right:0 !important}

.fancybox-inner, .last-works-popup {overflow: visible !important;}
.last-works-popup .last-works-watch {overflow: hidden; border-radius: 34px;}
.last-works-nav {padding: 0 75px; left: -75px;}

.doctors-block {position:relative}
.doctors-popup__triangle { width: 0; height: 0; border-style: solid; border-width: 0 10px 15px 10px; border-color: transparent transparent #ececec transparent; position:absolute; bottom:100%; left:50%; transform:translateX(-50%); transition:all .25s ease-in-out;}
.doctors-block-popup { width: 100%; position: absolute; left: 0px; top: 0; background-color: #ececec; z-index: 5; padding:20px 0; opacity: 0; pointer-events: none; transition:opacity .5s ease-in-out;}
.doctors-block-popup.active {opacity:1; pointer-events:all}
#last-works-default {width:100%}
.doctors-block-popup #result-work-list {margin:0;}
.fancybox-close.doctors-popup-close {right: -30px; top: 22px; transition: all .25s ease-in-out; z-index: 1; border: 2px solid white; border-radius: 100px; box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);}
.callbutton {z-index:10}
.page-results .doctors-list-wrapper {max-height:none}
.doctors-block-popup:before {width:500%; height:100%; top:0; right:100%; background-color:inherit; content:""; position:absolute;}
.doctors-block-popup:after {width:500%; height:100%; top:0; left:100%; background-color:inherit; content:""; position:absolute;}

@media (max-width:480px) {
    .fancybox-close.doctors-popup-close { right: 0px !important; top: -20px !important;}
}

@media (max-width: 1330px) {
    .subscribe-block__social {left: 55px;}
    .subscribe-block__social li {margin-left:38px}
}

@media (max-width: 1000px) {
    .subscribe-block__social {left: 32px;}
    .subscribe-block__social li {margin-left:18px}
    .subscribe-block__yt svg {height:25px;}
    .new-action-page-date {font-size: 14px; text-indent: 0px;}
    .sale-info-page .columns {margin-top:50px}
}

@media (max-width:640px) {
    .action-block__image {right:-15%}
}

@media (max-width:480px) {
    .action-blocks-list .action-block__text {max-width:none}
    .new-action-page-date {font-size: 12px; margin-top:0;}
}

@media (max-width: 768px) {
    .subscribe-block__social {left: 50%}
    .subscribe-block__social li {margin-left:18px}
	.last-works-button {margin-top: 10px;}
}

.fancybox-title-float-wrap .child {border-radius:5000px; background:#3078bf !important;}
.price-block .smalltitle:after {right:15px}
.price-block .smalltitle {padding-right:45px}

.content-slider__image iframe {width: 100%; height: 100%; object-fit: cover; background-color: #ccc;}
.features-block__number_plastic:after {content: "+";}
.subscribe-block__social li {transform: translate3d(0, 0, 0);}
.subscribe-block__heading {opacity: 0; pointer-events:none;}
.subscribe-block img {opacity: 0; pointer-events:none;}
.filter-tags {margin-top: 20px;}
.filter-tags__item {display: none; vertical-align: top; margin: 10px 20px; background-color: #ccc; padding: 10px; padding-right: 30px; border-radius: 1000px; position: relative;}
.filter-tags__item.active {display: inline-block;}
.filter-tags__text {font-size: 14px;}
.filter-tags__close {position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; width: 10px; height: 10px; cursor: pointer;}
.filter-tags__close:before, .filter-tags__close:after {content: ""; display: inline-block; width: 10px; height: 1px; background-color: #000; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.filter-tags__close:before {transform: rotate(45deg);}
.filter-tags__close:after {transform: rotate(-45deg);}
.page-results .doctor-smallblock {cursor: pointer;}
.popup__subscribetext {font-size: 16px; margin-top: 10px;}
.popup__subscribelink {font-size: 16px; color: #3078bf; border-bottom: 1px dashed #3078bf; word-wrap: break-word;}
.popup__subscribelink:hover {opacity: 0.7;}


.page-doctorspage .last-works-list a:nth-child(n+10) {display: none;}
.bg__lines {display: none;}
.content-slider__overflow {margin: 0;}
.content-slider .slide {display: inline-block; margin: 0 1.25%}
.siri-container { position: absolute; left: 0; top: -130px; width: 100%; height: 500px; margin: auto; z-index: -1; opacity: 0.5;}

@media (max-width: 1200px) {
    .content-slider__overflow {margin: 0 15px;}
}

@media (max-width: 768px) {
    .content-slider__overflow {margin: 0 40px;}
    .siri-container { height: 400px; top: -100px;}
}

@media (max-width:480px) {
    .siri-container { height: 200px; top: -40px;}
    .fancybox-title-float-wrap { bottom: auto; top: 100%; margin-top: 10px; margin-bottom: 0;}
    .fancybox-close { top: -45px !important; right: 0px !important;}
    .last-works-nav .slider-arrow { display: none !important;}
    .popupform__heading {padding: 0 27px;}
    .popup__subscribetext, .popup__subscribelink {font-size: 14px;}
}

#yt-widget .yt-wrapper_align_right { display: none;}
#yt-widget, #yt-widget * { font: 12px Arial, Helvetica, sans-serif !important; }
#yt-widget .yt-button { line-height: 26px !important; height: 26px !important; margin-top: 7px !important; }
#yt-widget .yt-button__icon_type_right { background-position: -34px -3px !important; }
#yt-widget .yt-button__icon_type_left { left: 0 !important; background-position: 0 -4px !important; }
#yt-widget .yt-listbox__cell { line-height: 26px !important }
.goog-te-gadget-simple>:nth-child(3), .goog-te-gadget-simple>:nth-child(4), .goog-te-gadget-simple>:nth-child(5), .goog-te-gadget-simple>:nth-child(6) { display: none;}
.goog-te-gadget-simple { margin-top: 5px; white-space: nowrap; border: 1px solid #c5d4e7 !important; border-radius: 100px; padding-left: 5px; padding-right: 3px;}

.fontsize14{font-size:14px;}
.i_agree{line-height:24px;margin-top:16px;}
.i_agree label{margin-right:8px;}
.i_agree + button{margin-top:13px;}
.contact-form .i_agree{margin-top:20px;margin-right:16px;}