html, body {height: 100%;min-height: 100%;font: 14px/1.5em "Roboto",Arial,sans-serif;line-height: 1.5em;color: #4b4b4b;margin: 0;padding: 0;}
:focus {outline: none;}
.btn:focus {box-shadow: none;}
.btn-main-gradient {font-size: 20px;background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);border-radius: 0;color: #fff;text-shadow: 2px 2px 3px rgba(0,0,0,.2);padding: 11px 34px;border: 0;box-shadow: 3px 3px 4px rgba(0,0,0,.2);}
.btn-main-gradient:hover {color: #fff;background: linear-gradient(180deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);}
.btn-main-gradient.new_button_drop {border-radius: 5px;}
.btn-main-outline {color: #ff6000;padding: 9px 32px;border: 2px solid;font-size: 20px;border-radius: 0;}
h1 {font-style: normal;font-weight: normal;font-size: 34px;line-height: 43px;color: #000;}
a:hover, a:focus {text-decoration: none;outline: none;}
td i img {width: 20px;cursor: pointer;}
.s-message {display: none;}
strong {font-family: "Roboto Medium";font-weight: 500;}
h2 {font-style: normal;font-weight: normal;font-size: 34px;line-height: 43px;color: #000;}
.bg-blue {background-color: #1c1f5a;}
button:focus {outline: none;}
img {width: auto;max-width: 100%;}
img:focus {outline: none;border: 0;box-shadow: none;}
.map-data {display: none;}
.map-data .image img {margin-top: 0 !important;}
form .hidden {display: none;}
.navbar-light .navbar-nav .nav-link img {height: 30px;margin-right: 5px;}
.breadcrumb {padding: 0;}
.breadcrumb .container {padding: 30px 15px 0 !important;min-height: inherit !important;}
.breadcrumb .home-link {padding-left: 25px;position: relative;}
.breadcrumb .home-link:before {content: "";background: url("/assets/images/icons/home.svg") no-repeat;width: 17px;height: 17px;position: absolute;left: 0;top: 1px;}
.navbar {}
.navbar.main .navbar-nav .nav-link {font-weight: 600;color: #2d2d2d;}
.navbar.main .navbar-nav .dropdown-menu .nav-link {text-align: left;padding-left: 15px;border-radius: 0;}
.navbar.main .navbar-nav .dropdown-menu li:not(:last-child) .nav-link {border-bottom: 1px solid #ddd;}
.navbar.main .nav-pills .show > .nav-link {background-color: transparent;}
.navbar.service {box-shadow: 0px 4px 30px rgba(166,166,166,.25);}
.breadcrumb {padding-top: 30px; font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;background: transparent;padding-left: 0;}
.breadcrumb, .breadcrumb a, .breadcrumb span {color: #FFFFFF99;}
.btn-gray {color: #fff;background-color: rgba(0,0,0,.2);padding: 7px 25px;border-radius: 0;border: 1px solid #fff;font-size: 16px;box-shadow: 0 3px 10px rgba(0,0,0,.2);}
.main {background-repeat: no-repeat;position: relative;background-size: cover;background-position: 50%;}
.main.home {background-color: #aba6a3;}
.main .text-mark {font-size: 24px;color: #fff;font-family: Roboto;line-height: 100%;text-shadow: 2px 2px 2px rgba(0,0,0,.2);}
.main .text-mark span {background: none; border: 2px solid #FEA000; padding: 6px 10px;vertical-align: middle;}
.main .subtitle {font-size: 20px;margin: 20px 160px 20px 0;line-height: 24px;}
.main.home .slider .slide {margin: 238px 0;}
.main.home .slider .slide .name {margin-bottom: 40px; font-size: 52px;color: #fff;font-family: "Roboto Medium";text-transform: uppercase;line-height: 54px;text-shadow: 1px 1px 3px rgba(0,0,0,.3);}
.main.service > .slider > * {position: relative; z-index: 3;}
.main.service:before {content: '';position: absolute;inset: 0;background: rgba(0,0,0,0.2);z-index: 0;}
.main.service .slider .slide {margin: 170px 0;}
.main.service .slider .slide .name {white-space: pre-wrap;overflow-wrap: break-word;word-wrap: break-word;overflow: hidden;}
.main.service .slider .slide .name + .subtitle {margin: 0;}
.main.service .slider .slide .price-monthly {color: #fff;color: #fff;font-size: 52px;font-family: Roboto Medium;text-shadow: 0 0 10px rgba(0,0,0,.2);line-height: 55px;margin-bottom: 20px;}
.main.service .slider .slide .name {font-size: 52px;font-family: Roboto;color: #fff;text-shadow: 0 0 10px rgba(0,0,0,.2);line-height: 60px;text-transform: uppercase;margin-bottom: 40px;position: relative;padding-bottom: 20px;}
.main.service .slider .slide .name:after {content: "";width: 260px;height: 3px;background: #ffc12c;position: absolute;bottom: 0;left: 0;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.main.service .slider .slide .name span {color: #ffc12c;text-transform: lowercase;}
.main.service .slider .slide .name span.block {display: block;}
.main.child .slider .slide .name {color: transparent;background-image: linear-gradient(0deg,rgba(255,99,0,1) 0%,rgba(255,163,0,1) 100%);-webkit-background-clip: text;background-clip: text;text-align: center;font-family: Comic;font-size: 30px;text-transform: none;line-height: 34px;}
.main.child .slider .slide .name span {display: block;}
.main.child .slider .slide .name:after {content: "";position: absolute;top: 135px;background: url("/assets/images/child/element4.png") no-repeat;left: 135px;bottom: 0;right: 0;}
.main.child .slider .slide .desc, .main.child .slider .slide .introtext {color: #4e4e4e;font-size: 24px;line-height: 34px;text-align: center;margin-top: 70px;font-weight: 400;margin-bottom: 20px;}
.main.child .slider .slide .buttons {text-align: center;z-index: 6;position: relative;}
.main.child .slider .slide .cloud.page15 .name {font-size: 58px;line-height: 60px;}
.main.child .slider .slide .cloud.page46 .name {font-size: 40px;line-height: 50px;}
.main.child .slider .slide .cloud.page47 .name {font-size: 46px;line-height: 64px;}
.main .slider {position: relative;}
.main .slider .slide {margin: 217px 0;}
.main .slider .slide.gray .name, .main .slider .slide.gray .desc {color: #525252;text-shadow: none;}
.main .slider .slide.gray .name:after, .main .slider .slide.gray .desc:after {box-shadow: none;}
.main .slider .slide .desc {font-family: Roboto Light;font-size: 30px;color: #fff;text-shadow: 0 0 10px rgba(0,0,0,.2);line-height: 38px;margin-bottom: 10px;}
.main .slider .slide .desc + .buttons {margin-top: 30px;}
.main .slider .slide .sale {font-family: Roboto Medium;font-size: 34px;color: #ffc12c;text-shadow: 0 0 10px rgba(0,0,0,.2);line-height: 55px;text-transform: uppercase;margin-bottom: 40px;}
.main .slider .slide .price {font-family: Roboto Medium;font-size: 34px;color: #ffc12c;text-shadow: 0 0 10px rgba(0,0,0,.2);line-height: 55px;}
.main .slider .slide .price span {font-family: Roboto Light;color: #fff;text-decoration: line-through;font-size: 24px;position: relative;margin-left: 10px;top: -18px;}
.main .slider .slide .btn-main {padding: 14px 20px;background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);border: 0;font-size: 18px;line-height: 24px;font-weight: 600;box-shadow: 0 3px 10px rgba(0,0,0,.2);}
.main .slider .slide .btn-main:hover {color: #fff;background: linear-gradient(180deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);}
.main .slider .slide .btn-gray {padding: 14px 20px;font-size: 18px;line-height: 22px;}
.main .slider .arrow-down {bottom: 20px;}
.main .slider .controls .left-arrow {left: 50px;}
.main .slider .controls .right-arrow {right: 50px;}
.main .param {color: #fff;margin-top: 20px;}
.main .param li {font-size: 22px;line-height: 45px;padding-left: 50px;background: url("/assets/images/icons/check-ico.svg") 1.2% 50% no-repeat;}
.doposle {color: #4b4b4b;}
.doposle.black {color: #fff;background-position: 50% 0%;background-repeat: repeat;background-color: #949398;}
.doposle.black .title {color: #fff;padding-top: 40px;}
.doposle.black .twentytwenty-container {border: 3px solid #fff;}
.doposle li a.nav-link {border-radius: 10px;box-shadow: 0 0 3px rgba(0,0,0,.2);background-color: #ebebeb !important;border: 2px solid #ffa300;}
.doposle li a.nav-link svg path {fill: #9e9e9e;}
.doposle li a.nav-link.active {background-color: #ffa300 !important;border: 2px solid transparent;}
.doposle li a.nav-link.active svg path {fill: #fff;}
.doposle li:not(:last-child) {margin-bottom: 15px;}
.doposle li:not(.nav-item) {background: url("/assets/images/icons/check-ico.svg") no-repeat;padding-left: 30px;}
.doposle li:not(.nav-item) .name {font-size: 18px;font-family: Roboto Medium;}
.doposle li:not(.nav-item) .desc {font-size: 16px;font-family: Roboto Light;line-height: 20px;}
.doposle li.nav-item:not(:last-child) {margin-right: 10px;}
.doposle .twentytwenty-container {border-radius: 30px;width: 600px;}
.arrow-down svg path {fill: #4b4b4b;}
.arrow-down {position: absolute;left: 50%;margin-left: -16px;}
.controls > span {background: rgba(0,0,0,.5);border-radius: 50%;width: 43px;height: 43px;display: inline-block;padding: 10px 15px;cursor: pointer;top: 50%;position: absolute;margin-top: -22px;}
.controls > span.slick-disabled {opacity: .5;}
.promotion .controls > span {background: rgba(0,0,0,.5);border-radius: 50%;width: 43px;height: 43px;display: inline-block;padding: 10px 15px;cursor: pointer;top: auto;position: absolute;margin-top: -200px;}
.promotion .controls > span.slick-disabled {opacity: .5;}
.header {padding: 20px 0 0;background: rgba(0,0,0,.5);color: #fff;}
.header .logo {width: 200px;}
.header .address {margin-right: 20px;padding-left: 25px;background: url("/assets/images/icons/map-foot.svg") 2px no-repeat;font-size: 15px;font-family: Roboto Light;}
.header .mode {padding-left: 25px;background: url("/assets/images/icons/clock-foot.svg") 0 2px no-repeat;font-size: 15px;font-family: Roboto Light;margin-bottom: 4px;}
.header .phone {display: block;margin-right: 15px;text-align: center;float: left;font-size: 28px;color: #fea100;margin-top: 6px;font-family: "Roboto Medium";}
.header .phone a {display: block;color: #fea100;}
.header .phone small {font-size: 15px;color: #fff;font-family: Roboto Light;}
.header .social {float: left;display: flex;gap:15px;margin-top: 15px;}
.header .mode-ico {display: inline-block;margin-right: 20px;}
.header .search {margin-left: 30px;float: left;margin-top: 15px;}
.header .callback {float: right;margin-top: 4px;}
.header .callback .btn {display: block;}
.header .btn-main {color: #fff;background-color: rgba(0,0,0,.2);padding: 12px 25px;border-radius: 0;border: 1px solid #fff;font-size: 16px;}
.header #navbar {position: relative;}
.header #navbar > ul > li > a {display: inline-block;padding: 10px 35px !important;}
.header nav {border-top: 1px solid rgba(255,255,255,.5);margin-top: 30px;padding: 0 !important;}
.header nav ul.level1 a {color: #4b4b4b;}
.header nav ul.level1 {position: absolute;background: #fff;color: #ddd;left: 0;right: 0;top: 42px;box-shadow: 0px 3px 10px rgba(0,0,0,.2);border-radius: 0 0 5px 5px;z-index: 99999;padding: 20px 35px;display: none;/*flex-direction: column;*/flex-wrap: wrap;/*min-height: 610px;*/ max-height: 650px; overflow-y: auto; gap: 20px;}
.header nav ul.level1 .nav-item {text-align: left;}
.header nav ul.level1 > .nav-item {margin-bottom: 20px; max-width: 240px;}
.header nav ul.level1 > .nav-item > a {text-transform: uppercase;font-family: "Roboto";line-height: 36px;}
.header nav .nav-item:hover:nth-child(7) > .list-unstyled {display: flex; flex-direction: column; gap: 5px;}
.header nav .nav-item:hover:nth-child(6) .nav-item,
.header nav .nav-item:hover:nth-child(7) .nav-item {margin-bottom: 0; max-width: none;}
.header nav ul.level1 ul a {font-family: "Roboto Light";line-height: 32px;}
.header nav li.active a {color: #fea100;}
.header nav li.active a:hover span {border-bottom: 1px solid transparent;}
.header nav li.open ul a {color: #4b4b4b;font-size: 16px;font-weight: bold;}
.header nav li.open ul li.active ul li.active > a {color: #fea100;}
.header nav li.open ul .parent {color: #4b4b4b;font-size: 17px;text-transform: uppercase;padding-left: 0;}
.header nav li.open:hover ul.level1 {display: flex;}
.header nav a {color: #fff;border-bottom: 1px solid transparent;display: inline;font-size: 17px;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;padding: 0 !important;}
.header nav a:hover span {border-bottom: 1px solid #fff;}
.header .navbar-nav > .open > .parent {padding: 10px 35px;font-size: 17px;cursor: pointer;}
.header .opennav {display: none;width: 40px;height: 40px;padding: 0;margin: 2px 0 0 0;float: right;position: relative;cursor: pointer;background: none;border-radius: 75px;-webkit-border-radius: 75px;-moz-border-radius: 75px;-khtml-border-radius: 75px;}
.header .opennav:before {content: "";position: absolute;width: 28px;height: 3px;background: none;top: 11px;left: 8px;box-shadow: 0 8px 0 #fff;border-radius: 10px;}
.header .opennav:after {content: "";position: absolute;width: 28px;height: 3px;background: #fff;top: 11px;left: 8px;box-shadow: 0 16px 0 #fff;border-radius: 10px;}
.header #menu-w {width: 100%;height: 100%;min-height: 500px;overflow: scroll;padding: 0;margin: 0;position: fixed;top: 0;left: auto;z-index: 90;background: rgba(20,25,31,.95);display: none;}
.header #menu-w .closenav {width: 24px;height: 18px;padding: 0;margin: 20px;position: absolute;right: 0;top: 0;cursor: pointer;z-index: auto;}
.header #menu-w .closenav:before {content: "";position: absolute;width: 120%;height: 2px;background: #fff;top: 8px;left: -10%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.header #menu-w .closenav:after {content: "";position: absolute;width: 120%;height: 2px;background: #fff;top: 8px;left: -10%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.header #menu-w #menu {width: 100%;padding: 0;margin: 50px 0;position: absolute;left: 0;top: 0;z-index: auto;text-align: center;}
.header #menu-w #menu a {font-weight: normal;font-style: normal;text-align: left;font-size: 18px;line-height: 60px;padding: 0;margin: 0;display: block;color: #fff;position: relative;border-bottom: 1px solid rgba(255,255,255,.5);padding-left: 20px;}
.header #menu-w #menu a.dropdown-toggle:after {display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;position: absolute;right: 10px;top: 50%;margin-top: -5px;}
.header #menu-w #menu ul.dropdown-menu.list-unstyled.show {background: #000;position: relative;width: 100%;}
.question, .question2 {color: #fff;background-color: #fe9001;}
.question .container, .question2 .container {padding-top: 30px;padding-bottom: 30px;overflow: hidden;}
.question .left-column, .question2 .left-column {width: 390px;float: left;}
.question .left {display: flex;align-items: center;}
.question .right-column, .question2 .right-column {display: flex;background: #fff;color: #4b4b4b;padding: 15px 18px;border-radius: 15px;box-shadow: 4px 3px 10px rgba(0,0,0,.2);margin-left: 420px;}
.question .right-column .icon, .question2 .right-column .icon {fill: #fea100;padding-top: 5px;}
.question .right-column .icon svg, .question2 .right-column .icon svg {-webkit-filter: drop-shadow(2px 1px 1px rgba(0,0,0,.2));filter: drop-shadow(2px 1px 1px rgba(0,0,0,.2));}
.question .right-column .phone-wrap .phone, .question2 .right-column .phone-wrap .phone {font-family: Roboto Medium;font-size: 42px;line-height: 45px;}
.question .right-column .phone-wrap .phone__after, .question2 .right-column .phone-wrap .phone__after {text-align: center;font-size: 22px;line-height: 28px;font-family: Roboto Light;color: #4b4b4b;}
.question .right-column .btn, .question2 .right-column .btn {margin: 9px 0 9px 20px;}
.question .title, .question2 .title {font-size: 40px;font-family: "Roboto Medium";line-height: 45px;text-shadow: 2px 2px 3px rgba(0,0,0,.2);margin-bottom: 8px;color: #fff !important;}
.question .subtitle, .question2 .subtitle {font-size: 18px;text-shadow: 2px 2px 3px rgba(0,0,0,.2);}
.question:after, .question2:after {content: "";display: table;clear: both;}
.question .social-links {margin: 0 0 0 20px; display: flex; gap: 10px; justify-content: center;}
.question .social-links a {transition: .15s;}
.question .social-links a:hover {transform: scale(1.1);}
.modal-social {margin-top: 26px;border: 1px solid #FDA000;padding: 10px 12px;display: flex;align-items:center;}
.modal-social span {font-size: 14px;line-height: 22px;}
.modal-social-list {display: flex;align-items:center;gap: 6px;}
.faq .accord-caret:after {content: "";display: inline-block;width: 30px;height: 30px;margin-left: -15px;margin-bottom: 0;vertical-align: middle;left: 50%;position: absolute;top: 50%;margin-top: -14px;background: url("/assets/images/icons/faq-arrow-up.svg") 50% no-repeat;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.faq .collapsed .accord-caret:after {-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.faq .card-header {background: transparent;border: 0;padding: 10px 0;}
.faq .card-header h2 .ico {background: url("/assets/images/icons/tooth-ico-active.svg") 30% 50% no-repeat;padding-left: 110px;}
.faq .card-header h2 button {font-size: 24px;color: #4b4b4b;font-family: "Roboto Light";padding: 0;border: 0;position: relative;}
.faq .card-header h2 button:hover, .faq .card-header h2 button:focus {text-decoration: none;}
.faq .card-header h2 button.collapsed .ico {background: url("/assets/images/icons/tooth-ico.svg") 30% 50% no-repeat;}
.faq .card-header span.accord-caret {position: absolute;right: 25px;top: 18px;}
.faq .card-body {padding: 0 0 20px;font-family: "Roboto Light";font-size: 18px;line-height: 24px;color: #4b4b4b;padding-left: 110px;padding-right: 40px;white-space: pre-wrap;overflow-wrap: break-word;word-wrap: break-word;overflow: hidden;}
.faq .accordion .card {border: 0;}
.faq .accordion .card .card-header {background: transparent;border: 0;}
.faq .accordion .card, .faq .accordion .card:not(:first-of-type):not(:last-of-type) {border-bottom: 1px solid #ccc;}
.flex {display: flex;min-height: 100%;align-items: center;}
.steps .head {font-family: Roboto Medium;font-size: 22px;color: #4b4b4b;margin-bottom: 30px;}
.steps .text {font-family: Roboto Light;font-size: 18px;}
.steps .image {position: relative;padding-bottom: 15px;padding-right: 15px;}
.steps .image:after {content: "";position: absolute;border: 2px solid #fda000;left: 10px;top: 10px;bottom: 0;right: 0;z-index: -1;}
.steps #steps-tab {justify-content: center;padding: 55px 0;}
.steps #steps-tab .nav-item {font-size: 26px;font-family: Roboto Bold;}
.steps #steps-tab .nav-item:not(:last-child) {margin-right: 100px;}
.steps #steps-tab .nav-item:not(:last-child) a:after {content: "";width: 60px;height: 2px;position: absolute;top: 50%;right: -80px;background: #eceae8;}
.steps #steps-tab .nav-item:first-child a:after {background: #ff6001;background: -webkit-gradient(linear,0 100%,0 0,from(rgba(255,96,1,1)),to(rgba(254,161,0,1)));background: -webkit-linear-gradient(90deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);background: -moz-linear-gradient(90deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);background: -o-linear-gradient(90deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);background: linear-gradient(90deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);}
.steps #steps-tab .nav-item a {color: #4b4b4b;background: url("/assets/images/steps/step-ico.png") no-repeat;padding: 17px 3px 37px 0;width: 74px;text-align: center;position: relative;}
.steps #steps-tab .nav-item a.active {color: #fff;background: url("/assets/images/steps/step-ico-active.png") no-repeat;}
.product-view #product-tab {justify-content: center;padding: 25px 0 35px;}
.product-view #product-tab li a {font-size: 24px;font-family: Roboto Light;color: #4b4b4b;padding: 5px 0;margin: 10px 30px;}
.product-view #product-tab li a.active {font-family: Roboto Medium;color: #fea100;background: none;border-bottom: 2px solid;border-radius: 0;}
.product-view .head {font-family: Roboto Medium;font-size: 22px;color: #4b4b4b;margin-bottom: 30px;text-transform: uppercase;}
.product-view .text, .product-view ul li {font-family: Roboto Light;font-size: 18px;}
.product-view ul.param {margin-top: 20px;}
.product-view ul.param li {margin-top: 20px;padding-left: 37px;background: url("/assets/images/icons/check-ico.svg") no-repeat;padding-bottom: 2px;}
.product-view ul.param li.breket-minus {background: url("/assets/images/icons/li-ico-minus.svg") no-repeat;}
.product-view ul.param li.breket-plus {background: url("/assets/images/icons/li-ico-plus.svg") no-repeat;}
.product-view .image {position: relative;padding-bottom: 15px;padding-right: 15px;height: 256px;width: 280px;border-radius: 12px;background-position: 50%;box-shadow: inset 0 0 10px rgba(0,0,0,.5);}
.product-view .image:after {content: "";position: absolute;border: 2px solid #fda000;left: -10px;top: 15px;bottom: -15px;right: 15px;z-index: -1;border-radius: 12px;}
.line {background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);}
.line .ico {margin-top: 7px;position: absolute;top: 0;}
.line .name {color: #fff;font-family: Roboto;font-size: 20px;padding: 20px 0;text-transform: uppercase;position: relative;}
footer {border-top: 3px solid #fea100;background: #4b4b4b;color: #fff;padding: 40px 0 0;position: relative;}
footer a {color: #fff;font-size: 16px;font-family: "Roboto Light";}
footer .foo-menu li {margin-bottom: 14px;}
footer .foo-menu li a {font-family: "Roboto Light";border-bottom: 1px solid transparent;-webkit-transition: all ease-in-out .1s;-moz-transition: all ease-in-out .1s;-o-transition: all ease-in-out .1s;transition: all ease-in-out .1s;}
footer .foo-menu li a:hover {color: inherit;border-bottom: 1px solid #fff;}
footer .social {overflow: hidden;margin: 24px 0;}
footer .social-btn {float: left;}
footer .social-btn a {display: inline-block;display: inline-block;position: relative;}
footer .social-btn a svg path {fill: #fea100;-webkit-transition: all ease-in-out .1s;-moz-transition: all ease-in-out .1s;-o-transition: all ease-in-out .1s;transition: all ease-in-out .1s;}
footer .social-btn a:hover svg path {fill: #fff;}
footer .social-btn .soc {margin-right: 15px;}
footer .social-btn .soc.vk {width: 27px;height: 15px;}
footer .social-btn .soc.instagram {width: 32px;height: 32px;}
footer .social-btn .soc.facebook {width: 32px;height: 32px;}
footer .api {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;opacity: .8;margin-left: 200px;}
footer .api a {display: inline-block;}
footer .api .soc {width: 40px;height: 40px;line-height: 40px;display: inline-block;margin-right: 20px;}
footer .api .soc.prodoctorov {background: url("/assets/images/social/prodoctorov.png") 50% no-repeat;width: 122px;height: 72px;}
footer .label {font-size: 20px;margin-bottom: 15px;font-weight: 700;}
footer p {font-size: 12px;line-height: 16px;font-family: "Roboto Light";}
footer .phone {position: relative;margin-bottom: 20px;background: url("/assets/images/icons/phone-foot.svg") no-repeat;padding-left: 30px;}
footer .phone a:hover {color: #fff;text-decoration: none;}
footer .address {margin-bottom: 20px;background: url("/assets/images/icons/map-foot.svg") no-repeat;padding-left: 30px;}
footer .address a:hover {color: #fff;text-decoration: none;}
footer .mode {line-height: 24px;background: url("/assets/images/icons/clock-foot.svg") no-repeat;padding-left: 30px;}
footer .mode, footer .address {font-size: 16px;font-family: "Roboto Light";}
footer .copy {font-size: 14px;font-family: "Roboto Light";border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding: 6px 0;margin-top: 15px;}
footer .copy p {margin-top: 7px;}
footer .flogo {width: 200px;}
footer .recomend {text-transform: uppercase;font-size: 16px;font-weight: 700;}
footer .recomend span, footer .recomend a {color: #fea100;font-family: "Roboto";}
.plusminus {font-size: 18px;color: #4b4b4b;}
.plusminus .row-label {font-size: 20px;color: #fea100;font-family: Roboto Medium;margin-bottom: 20px;}
.plusminus .ul-wrap {padding-left: 20px;}
.plusminus ul {position: relative;}
.plusminus ul li {margin-bottom: 20px;padding-left: 35px;position: relative;left: -12px;padding-bottom: 7px;}
.plusminus ul li:before {content: "";width: 22px;height: 30px;background: url("/assets/images/icons/li-ico-plus.svg") 0% 35% no-repeat #fff;position: absolute;left: 0;}
.plusminus ul.minus li:before {background: url("/assets/images/icons/li-ico-minus.svg") 0% 35% no-repeat #fff;}
.plusminus ul:after {content: "";width: 1px;position: absolute;background: #9e9e9e;left: -1px;height: 80%;top: 0;z-index: -1;}
.rating {margin-bottom: 60px; margin-top: 30px;}
.rating .link {position: absolute;left: 0;top: 0;right: 0;bottom: 0;text-indent: -99999px;}
.rating .stars {vertical-align: middle;margin-top: 10px;}
.rating .stars span {font-family: "Roboto Medium";font-size: 18px;margin-left: 10px;margin-top: 3px;vertical-align: middle;display: inline-block;}
.rating .stars img {display: inline-block;vertical-align: middle;}
.rating .row > div {position: relative;top: 0;cursor: pointer;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.rating .row > div:hover {top: -10px;}
.rating .subtitle { font-family: "Roboto" !important; }
.btn-main {color: #fff;background-color: #f26e21;padding: 7px 10px;border-radius: 0;}
.section .container {padding-top: 30px;padding-bottom: 30px;}
.section .title {font-size: 42px !important;position: relative;line-height: 45px !important;margin-bottom: 45px !important;color: #4b4b4b;text-transform: uppercase !important;}
.section .title:after {content: "";width: 110px;height: 3px;background-color: #fea100;position: absolute;bottom: -18px;left: 50%;margin-left: -55px;}
.section .title.text-left:after {content: "";width: 110px;height: 3px;background-color: #fea100;position: absolute;bottom: -18px;left: 0;margin-left: 0;}
.section .subtitle {font-family: "Roboto Light";font-size: 18px;color: #4b4b4b;line-height: 28px;margin-bottom: 40px;}
.section .subtitle a, .section .subtitle span {font-family: Roboto Medium;color: #ffa403;}
.section .more-grid {margin-top: 13px;}
.section .more-grid a {font-family: "Montserrat Medium";color: #423030;padding-right: 63px;background: url("/assets/images/more-arrow.svg") 100% 0% no-repeat;padding-bottom: 10px;font-size: 16px;}
.section .more-grid a:hover, .section .more-grid a:focus {text-decoration: none;}
.advantages {background: url("/assets/images/advantages-bg.jpg");background-position: 50% 0%;background-repeat: no-repeat;}
.advantages .cover {margin-top: 120px;}
.advantages .image-wrapper {width: fit-content; position: relative;}
.advantages .title {margin-bottom: 30px;}
.advantages .title .image {width: 220px;margin: 0 auto;}
.advantages .title .image {width: 200px;}
.advantages .adv-list {margin-top: 22px;}
.advantages .adv-list .adv__item:first-child, .advantages .adv-list .adv__item:last-child {margin-left: -155px;}
.advantages .adv-list .adv__item:nth-child(2), .advantages .adv-list .adv__item:nth-child(5) {margin-left: -73px;}
.advantages .adv-list .adv__item .adv-title {font-size: 18px;font-family: Roboto Medium;margin-bottom: 3px;}
.advantages .adv-list .adv__item .adv-desc {font-size: 16px;font-family: Roboto Light;}
.advantages .adv-list .adv__item .image {float: left;width: 70px;display: flex;justify-content: center;-ms-align-items: center;align-items: center;height: 120px;}
.advantages .adv-list .adv__item .adv__body {margin-left: 90px;min-height: 120px;color: #4b4b4b;display: flex;flex-direction: column;justify-content: center;}
.advantages .image {position: relative;}
.advantages .image .insert {position: absolute;top: 50%;left: 50%;width: 260px;text-align: center;transform: translate(-60%, -50%);}
.advantages .image .insert__logo {position: relative;padding-bottom: 25px;}
.advantages .image .insert__logo:after {content: "";width: 90px;height: 3px;background: #fea100;position: absolute;bottom: 10px;left: 50%;margin-left: -45px;}
.advantages .image .insert__text {font-family: Roboto Light;font-size: 14px;line-height: 16px;}
.advantages .image .insert__btn {margin-top: 15px;}
.btn-outline {border: 2px solid #fea100;border-radius: 0;font-family: Roboto Medium;font-size: 14px;color: #4b4b4b;position: relative;padding: 5px 30px 5px 15px;}
.btn-outline:after {content: "";position: absolute;right: 6px;bottom: 8px;border: 6px solid transparent;border-left: 10px solid #fea100;border-radius: 2px;}
.about-home .advant-row > div {margin: 20px 0;position: relative;}
.about-home .advant-row .name {font-family: "Roboto Medium";font-size: 18px;margin-bottom: 5px;padding-left: 35px;}
.about-home .advant-row .name:before {content: "";position: absolute;background: url("/assets/images/icons/check-ico.svg") no-repeat;width: 25px;height: 22px;left: 15px;}
.about-home .advant-row .desc {font-size: 16px;padding-left: 35px;}
.about-home .title {position: relative;font-size: 45px;text-transform: inherit;}
.about-home .title:after {content: "";background: transparent;}
.about-home .title:before {content: "";background: url("/assets/images/icons/quotation-mark.svg") no-repeat;position: absolute;width: 34px;height: 38px;left: -60px;}
.about-home .content {padding-left: 70px;color: #4b4b4b;margin-top: 50px;}
.about-home .content p {line-height: 24px;font-size: 22px;}
.about-home .content blockquote {margin-top: 40px;margin-bottom: 40px;font-family: "Roboto Light";position: relative;font-size: 18px;line-height: 24px;}
.about-home .content .name {font-family: Roboto Medium Italic;font-size: 24px;line-height: 24px;margin-bottom: 5px;color: #423030;text-align: right;position: relative;}
.about-home .content .name:before {position: absolute;content: "";width: 130px;height: 2px;background-color: #fe9e01;right: 100px;top: 0;margin-top: -20px;}
.about-home .profession {font-size: 18px;text-align: right;font-family: Roboto Light Italic;}
.about-home .btns {margin-top: 25px;}
.about-home .btns .btn.video {padding-left: 40px;background: url("/assets/images/icons/play.svg") 5% 50% no-repeat;background-size: 13%;}
.about-home .btns .btn + .btn {margin-left: 20px;}
.reviews .reviews-wrap {position: relative;padding: 0 65px;}
.reviews .wrap {margin-bottom: 25px;padding-left: 60px;background: url("/assets/images/icons/quotation-mark.svg") no-repeat;}
.reviews .item {margin: 0 20px;}
.reviews .name {font-size: 21px;line-height: 22px;font-family: Roboto Medium;color: #4b4b4b;}
.reviews .date {font-size: 12px;color: #666;font-family: Roboto Light;line-height: 22px;}
.reviews .text {font-size: 15px;font-family: Roboto Light;line-height: 22px;}
.reviews .controls .left-arrow {left: 0;}
.reviews .controls .right-arrow {right: 0;}
.btn-arrow {width: 73px;position: absolute;bottom: 20px;right: 0px;}
.articles .card {border-radius: 0;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;position: relative;top: 0;}
.articles .card-body {height: 112px;}
.articles .card:hover {background: #f26e21;color: #fff;top: -10px;}
.articles .card:hover .svg path {fill: #fff;stroke: #fff;}
.doctors > .container {padding-bottom: 0;}
.doctors > .container .subtitle {margin-bottom: 0;}
.doctors .slick-list {}
.doctors .doctors-wrap {position: relative;background: url("/assets/images/doctor-row-bg.jpg") repeat-x;background-position: 50% 15%;}
.doctors .doctors-wrap .container {position: relative;}
.doctors .controls .left-arrow {left: 0;}
.doctors .controls .right-arrow {right: 0;}
.promotion .controls .left-arrow {left: -5%;}
.promotion .controls .right-arrow {right: -5%;}
.doctors .item {background: #fff;overflow: visible !important;box-shadow: 0px 3px 10px rgba(0,0,0,.15);}
.doctors .item:after {background: #fea100;position: absolute;top: 5px;left: 5px;right: -5px;bottom: -5px;content: "";z-index: -1;}
.doctors .item .card-body {padding: 3px;text-align: center;}
.doctors .item .card-body .card-title {margin-bottom: 0px;}
.doctors .item .card-body .card-title a {color: inherit;font-family: "Roboto Medium";font-size: 13px;}
.doctors .item .card-body .card-text {font-family: "Roboto Light";font-size: 12px;line-height: 14px;}
.doctors .card, .doctors .item {margin: 10px;overflow: hidden;position: relative;top: 0;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.doctors .card .card-title a, .doctors .item .card-title a {color: inherit;}
.doctors .card:hover, .doctors .item:hover {top: -10px;}
.doctors .card:hover .btn, .doctors .item:hover .btn {background: #f26e21;color: #fff;border-color: transparent;}
.doctors .card .btn, .doctors .item .btn {border: 1px solid #9a9a9a;border-radius: 0;padding: 10px;margin-top: 20px;}
.doctors .card .image, .doctors .item .image {width: 100%;}
.doctors .card .image img, .doctors .item .image img {width: 100%;}
.doctors .card .image .otzyv, .doctors .item .image .otzyv, .doctors .card .image .staj, .doctors .item .image .staj {position: absolute;}
.doctors .card .image .staj, .doctors .item .image .staj {top: 15px;right: 15px;color: #f26e21;font-family: Montserrat SemiBold;font-size: 14px;}
.doctors .card .image .staj span, .doctors .item .image .staj span {color: #000;font-family: Montserrat;line-height: 10px;display: block;}
.doctors .card .image .otzyv, .doctors .item .image .otzyv {top: 7px;left: 7px;color: #4b4b4b;font-family: Roboto;font-size: 12px;background: url("/assets/images/icons/rewievs.svg") 0% no-repeat;padding-left: 28px;}
.doctors .card .param, .doctors .item .param {min-height: 63px;overflow: hidden;}
.doctors .slick-track { display: flex; }
.doctors .slick-slide { height: auto; display: flex; flex-direction: column; justify-content: space-between; }
.doctors .doc-btn { font-size: 16px; width: calc(100% - 15px); margin: 0 10px; margin-top: 5px; margin-bottom: 0; }
.services {background: 50% 0 repeat-y;color: #fff;text-shadow: 2px 2px 3px rgba(0,0,0,.3);}
.services .title, .services .subtitle {color: #fff;}
.services .arrow-down {top: 20px;}
.services .container {padding-top: 115px;position: relative;}
.services .service__item {margin-bottom: 30px;}
.services .service__item .service__body {margin-left: 100px;min-height: 90px;}
.services .service__item .image {background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);width: 82px;border-radius: 50%;height: 82px;box-shadow: 0 2px 6px -1px rgba(0,0,0,.5);float: left;display: flex;justify-content: center;-ms-align-items: center;align-items: center;}
.services .service__item .service-title {font-family: Roboto Bold;font-size: 20px;padding-top: 6px;}
.services .service__item .service-title a {color: inherit;}
.services .service__item .service-desc {font-family: Roboto Light;font-size: 14px;line-height: 18px;margin-top: 8px;}
.services .card {position: relative;top: 0;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.services .card:hover {top: -10px;}
.services .card:hover .btn {background: #f26e21;border-color: transparent;color: #fff;}
.services .card .btn {border: 1px solid #c4c4c4;border-radius: 0;padding: 10px;}
#map {width: 100%;height: 385px;background-color: #f7f7f7;position: relative;}
.gallery {background-repeat: no-repeat;background-position: 50%;}
.gallery .gallery-row {position: relative;margin-left: -30px;}
.gallery .item {display: inline-block;border: 8px solid #fff;box-shadow: 3px 3px 10px rgba(0,0,0,.2);}
.gallery .item:first-child {-moz-transform: rotate(8deg);-webkit-transform: rotate(8deg);-o-transform: rotate(8deg);-ms-transform: rotate(8deg);transform: rotate(8deg);}
.gallery .item:nth-child(2) {-moz-transform: rotate(-17deg);-webkit-transform: rotate(-17deg);-o-transform: rotate(-17deg);-ms-transform: rotate(-17deg);transform: rotate(-17deg);}
.gallery .item:nth-child(3) {-moz-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);-o-transform: rotate(-4deg);-ms-transform: rotate(-4deg);transform: rotate(-4deg);}
.gallery .item:last-child {-moz-transform: rotate(11deg);-webkit-transform: rotate(11deg);-o-transform: rotate(11deg);-ms-transform: rotate(11deg);transform: rotate(11deg);}
.child-page .cloud.page15 {padding-top: 10px;}
.child-page .cloud.page46 {padding-top: 146px;}
.child-page .cloud.page47 {padding-top: 116px;}
.child-page .title {font-size: 35px;color: #ff6500;text-transform: inherit;font-weight: 700;font-family: Comic;}
.child-page .title:after {display: none;}
.child-page .white .title, .child-page .white .subtitle {color: #fff;text-shadow: 2px 2px 2px rgba(0,0,0,.2);margin-bottom: 5px;}
.child-page .white .container {padding-top: 260px;padding-bottom: 245px;}
.child-page .table td, .child-page .table th {border-top: 0;border-bottom: 1px solid #eee;vertical-align: middle;}
.child-page td.name {color: #4b4b4b;font-size: 18px;width: 335px;}
.child-page td:nth-child(2) {color: #4b4b4b;font-family: "Roboto Light";font-size: 14px;line-height: 16px;}
.child-page td:last-child {text-align: center;}
.child-page td:last-child strong {font-family: "Roboto Medium";color: #4b4b4b;font-size: 18px;}
.child-page .table thead th {border-bottom: 2px solid #ff6200;color: #4b4b4b;font-family: "Roboto Light";font-size: 16px;font-weight: 500;}
.child-page .table tbody td {padding: 30px 20px;color: #4b4b4b;font-family: "Roboto Light";font-size: 16px;}
.infoblock1 p {font-family: "Roboto Light";font-size: 18px;line-height: 24px;}
.infoblock1 p.marker, .infoblock1 p.marker2 {margin: 60px 0;font-size: 20px;font-family: Roboto;line-height: 26px;background: url("/assets/images/infoblock/ico/info-ico4.png") no-repeat;padding: 0 40px 0 85px;position: relative;}
.infoblock1 p.marker:after, .infoblock1 p.marker2:after, .infoblock1 p.marker:before, .infoblock1 p.marker2:before {content: "";background: url("/assets/images/infoblock/info-element1.png") no-repeat;position: absolute;width: 100%;left: 0;height: 27px;}
.infoblock1 p.marker:after, .infoblock1 p.marker2:after {bottom: -42px;}
.infoblock1 p.marker:before, .infoblock1 p.marker2:before {top: -38px;}
.infoblock1 p.marker2 {margin: 80px 0;}
.infoblock1 p.marker2:after, .infoblock1 p.marker2:before {background: url("/assets/images/infoblock/info-element2.png") no-repeat;height: 38px;}
.infoblock1 p.marker2:after {bottom: -60px;}
.infoblock1 p.marker2:before {top: -60px;}
.infoblock2 {background-repeat: no-repeat;background-position: 50% 0%;}
.infoblock2 .item {padding: 70px 45px 70px 75px;}
.infoblock2 .item .text {font-size: 16px;font-family: Roboto Light;color: #4b4b4b;margin-top: 10px;}
.infoblock2 .item:first-child .name {color: #ff4abd;}
.infoblock2 .item:nth-child(2) .name {color: #02a6f3;}
.infoblock2 .item:last-child .name {color: #82d500;}
.infoblock2 .ico {margin-top: 15px;}
.infoblock2 .name {font-family: Comic;font-size: 22px;margin-top: 10px;}
.infoblock3 {background-repeat: no-repeat;background-position: 50% 0%;}
.infoblock3 .name {font-weight: 700;font-size: 22px;font-family: Comic;text-shadow: 1px 2px 1px rgba(0,0,0,.2);margin-top: 34px;margin-bottom: 10px;}
.infoblock3 .text {font-size: 18px;font-family: Roboto;color: #fff;text-shadow: 1px 1px 1px rgba(0,0,0,.4);}
.infoblock3 .item:first-child .name {color: #ff8be8;}
.infoblock3 .item:last-child .name {color: #9cff00;}
.infoblock3 .item:nth-child(2) .name {color: #5bd6ff;}
.infoblock4 ul li {margin-bottom: 15px;background: url("/assets/images/icons/check-o.png") no-repeat;padding-left: 30px;font-family: Roboto Light;font-size: 18px;line-height: 24px;color: #000;}
.reasons ul li {font-size: 18px;font-family: Roboto Light;margin-bottom: 20px;}
.reasons ul li .num {background: url("/assets/images/infoblock/ico/reasons-mark1.png") 0 70% no-repeat;color: #fff;font-weight: 700;font-size: 18px;padding: 4px 12px 12px;float: left;font-family: Roboto Bold;}
.reasons ul li .text {margin-left: 42px;}
.reasons .note {font-size: 18px;color: #4b4b4b;margin: 80px 0 30px;position: relative;}
.reasons .note:before {content: "";position: absolute;background: url("/assets/images/infoblock/ico/imp-ico.png") 9% 0% no-repeat;width: 80px;height: 86px;left: 0;top: -22px;}
.reasons .note a {color: #ff6500;text-decoration: underline;}
.infoblock6 {background-repeat: no-repeat;background-position: 50% 0%;background-color: #949398;}
.infoblock6 .container {position: relative;}
.infoblock6 .container .arrow-down {top: 20px;}
.infoblock6 .container > .title {margin-top: 57px;}
.infoblock6 .name {font-size: 18px;font-family: Roboto Medium;margin-bottom: 10px;}
.infoblock6 .desc {font-size: 16px;line-height: 20px;}
.infoblock6 .desc span {color: #fea100;font-family: Roboto Medium;}
.infoblock6 .name, .infoblock6 .desc, .infoblock6 .title {color: #fff;text-shadow: 2px 2px 2px rgba(0,0,0,.2);}
.infoblock6 .question2 {background: rgba(0,0,0,.3);color: #fff;}
.infoblock6 .question2 .container {padding-top: 30px;padding-bottom: 30px;}
.infoblock6 .question2 .title {font-size: 40px;text-transform: inherit;margin-bottom: 0;}
.infoblock6 .question2 .title:after {content: none;}
.infoblock6 .question2 .subtitle {color: #fff;margin-bottom: 0;}
.infoblock5 {font-size: 18px;font-family: "Roboto Light";color: #4b4b4b;}
.infoblock5 ul.grid-row {position: relative;padding-top: 200px;padding-left: 80px;}
.infoblock5 ul.grid-row:after {content: "";display: table;clear: both;}
.infoblock5 ul.grid-row li {display: block;height: inherit;float: left;width: 254px;position: relative;}
.infoblock5 ul.grid-row li .ico {width: 220px;height: 80px;left: -110px;position: absolute;top: -200px;z-index: -1;}
.infoblock5 ul.grid-row li .outer {background: url("/assets/images/infoblock/outer-img.png") 50% 0% no-repeat;text-align: center;}
.infoblock5 ul.grid-row li .name {font-size: 18px;color: #4b4b4b;margin-left: 0;padding: 0;font-family: "Roboto Medium";padding-bottom: 42px;margin: 0 55px;padding-top: 45px;position: relative;}
.infoblock5 ul.grid-row li .name:after {content: "";width: 70px;height: 2px;background-color: #fea100;position: absolute;bottom: 20px;left: 50%;margin-left: -35px;}
.infoblock5 ul.grid-row li .text {font-size: 16px;font-weight: 300;color: #4b4b4b;margin-left: 0;padding-bottom: 85px;padding: 0 20px 85px;}
.infoblock5 ul.grid-row li .num {position: absolute;width: 100px;height: 55px;background: #ffa200;text-align: center;left: -50px;top: 35px;}
.infoblock5 ul.grid-row li .num span {color: #fff;position: relative;z-index: 3;font-family: "Roboto Medium";font-size: 45px;display: inline-block;margin-top: 17px;}
.infoblock5 ul.grid-row li .num:before {content: "";position: absolute;top: -28px;left: 0;width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 28px solid #ffa200;z-index: 1;}
.infoblock5 ul.grid-row li .num:after {content: "";position: absolute;bottom: -28px;left: 0;width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 28px solid #ffa200;}
.infoblock5 .subtitle {color: #ffa200;font-family: Roboto Bold;}
.infoblock5 .image {position: relative;padding-bottom: 15px;padding-right: 15px;}
.infoblock5 .image:after {content: "";position: absolute;border: 2px solid #fda000;left: 10px;top: 10px;bottom: 0;right: 0;z-index: -1;}
.infoblock5 .remark {background: #eceae8;padding: 10px 20px 10px 40px;margin-bottom: 30px;margin-top: 45px;position: relative;}
.infoblock5 .remark:before {content: "";position: absolute;border: 2px solid #fda000;width: 100%;height: 100%;left: -10px;top: -10px;}
.infoblock5 .remark:after {content: "";background: url("/assets/images/infoblock/ico/remark-ico.svg") no-repeat;width: 18px;height: 56px;position: absolute;top: -20px;left: 10px;}
.infoblock5 ul li {height: 100px;margin-bottom: 22px;}
.infoblock5 ul li .name {margin-left: 135px;padding-top: 30px;}
.infoblock5 ul li .text {margin-left: 135px;}
.infoblock5 ul li .ico {float: left;}
.infoblock7, .infoblock15 {background-color: #949398;}
.infoblock7 .controls .right-arrow, .infoblock15 .controls .right-arrow {right: 50px;}
.infoblock7 .controls .left-arrow, .infoblock15 .controls .left-arrow {left: 50px;}
.infoblock7, .infoblock15 {background-position: 50% 0%;background-repeat: no-repeat;}
.infoblock7 .container, .infoblock15 .container {padding-bottom: 0;position: relative;}
.infoblock7 .container .arrow-down, .infoblock15 .container .arrow-down {top: 20px;}
.infoblock7 .subbefore, .infoblock15 .subbefore {color: #fdbe23;text-transform: uppercase;font-family: Roboto Bold;font-size: 18px;}
.infoblock7 .subtitle, .infoblock15 .subtitle, .infoblock7 .subbefore, .infoblock15 .subbefore {text-shadow: 2px 2px 2px rgba(0,0,0,.3);}
.infoblock7 .subtitle, .infoblock15 .subtitle {font-size: 18px;color: #fff;margin-bottom: 25px;}
.infoblock7 .item.card, .infoblock15 .item.card {background: url("/assets/images/infoblock/implant-head.jpg") 50% 0% no-repeat #fff;border-radius: 20px;box-shadow: 4px 4px 12px rgba(0,0,0,.3);width: 340px;margin: 0 12px 20px 0;}
.infoblock7 .title, .infoblock15 .title {margin-top: 57px;color: #fff;text-transform: inherit;}
.infoblock7 .name, .infoblock15 .name {font-family: Roboto Medium;color: #fff;font-size: 32px;line-height: 40px;text-align: center;text-shadow: 2px 2px 2px rgba(0,0,0,.2);margin-top: 20px;}
.infoblock7 .name i, .infoblock15 .name i {margin-left: 10px;}
.infoblock7 .name i img, .infoblock15 .name i img {display: inline-block;}
.infoblock7 .category, .infoblock15 .category {text-align: center;font-family: Roboto Medium;color: #fff;text-transform: uppercase;font-size: 14px;text-shadow: 2px 2px 2px rgba(0,0,0,.2);}
.infoblock7 .options-list, .infoblock15 .options-list {padding: 0 17px;}
.infoblock7 .sale, .infoblock15 .sale {text-align: center;margin-top: 29px;font-size: 18px;font-family: Roboto Medium;color: #fea100;border-bottom: 6px solid;padding-bottom: 8px;}
.infoblock7 .param, .infoblock15 .param {width: 60%;}
.infoblock7 .value, .infoblock15 .value {width: 40%;text-align: right;}
.infoblock7 .implant-foo, .infoblock15 .implant-foo {text-align: center;font-size: 20px;color: #f59200;font-family: Roboto Bold;padding: 30px 17px 0 17px;border-top: 2px solid;position: relative;margin-bottom: 20px;}
.infoblock7 .implant-foo:before, .infoblock15 .implant-foo:before {content: "";background: url("/assets/images/infoblock/ico/info-ico8.svg") no-repeat;width: 66px;height: 55px;position: absolute;top: 15px;left: 55px;}
.infoblock7 .implant-foo .text, .infoblock15 .implant-foo .text {margin-left: 80px;}
.infoblock7 .implant-foo .btn, .infoblock15 .implant-foo .btn {margin-top: 30px;font-family: Roboto Bold;text-transform: uppercase;padding: 11px 0;font-size: 18px;font-weight: 400;}
.infoblock7 .option-group, .infoblock15 .option-group {font-family: Roboto Light;font-size: 16px;color: #4b4b4b;padding: 10px 0;}
.infoblock7 .option-group .old-price, .infoblock15 .option-group .old-price {font-size: 14px;text-decoration: line-through;}
.infoblock7 .option-group .price, .infoblock15 .option-group .price, .infoblock7 .option-group .data, .infoblock15 .option-group .data {font-family: Roboto Bold;}
.infoblock7 .option-group a.colored, .infoblock15 .option-group a.colored, .infoblock7 .option-group .colored, .infoblock15 .option-group .colored {color: #fea100;}
.infoblock7 .option-group .plus, .infoblock15 .option-group .plus {font-size: 28px;font-family: Roboto Bold;}
.infoblock7 .option-group:not(:last-child), .infoblock15 .option-group:not(:last-child) {border-bottom: 1px solid #e4e4e4;}
.infoblock7 .option-group:after, .infoblock15 .option-group:after {content: "";display: table;clear: both;}
.infoblock7 .option-group:last-child, .infoblock15 .option-group:last-child {display: flex;align-items: flex-end;padding: 15px 0 20px;}
.infoblock7 .option-group:last-child .param, .infoblock15 .option-group:last-child .param {font-family: Roboto Medium;font-size: 18px;}
.infoblock7 .option-group:last-child .price, .infoblock15 .option-group:last-child .price {color: #fea100;font-size: 20px;font-family: Roboto Bold;}
.infoblock7 .sale-wrap .container, .infoblock15 .sale-wrap .container {padding: 10px 0 30px;}
.infoblock7 .sale-box, .infoblock15 .sale-box {background: url("/assets/images/infoblock/bg/sale-box-bg.jpg") #fff;border-radius: 12px;padding: 10px 0;position: relative;}
.infoblock7 .sale-box .title, .infoblock15 .sale-box .title {color: #4b4b4b;font-size: 39px;margin-bottom: 5px;margin-top: 10px;}
.infoblock7 .sale-box .title:after, .infoblock15 .sale-box .title:after {display: none;}
.infoblock7 .sale-box .subtitle, .infoblock15 .sale-box .subtitle {font-family: Roboto Light;color: #5c5c5c;text-shadow: none;font-size: 18px;line-height: 22px;margin-bottom: 10px;}
.infoblock7 .sale-box:before, .infoblock15 .sale-box:before {content: "";background: url("/assets/images/infoblock/sale-box-img.jpg");position: absolute;width: 170px;height: 117px;margin-left: 150px;}
.infoblock7 .sale-box .buttons, .infoblock15 .sale-box .buttons {position: relative;float: right;top: -95px;left: -125px;}
.infoblock7 .sale-box .buttons .leged, .infoblock15 .sale-box .buttons .leged {text-align: center;font-size: 16px;margin-top: 10px;}
.infoblock15 .option-group:last-child .param {font-family: "Roboto Light";}
.infoblock15 .param {width: 100%;}
.infoblock15 .implant-foo:before {display: none;}
.infoblock15 .implant-foo .desc {color: #4b4b4b;font-size: 18px;font-family: "Roboto Medium";}
.infoblock8 {background-position: 50%;background-repeat: no-repeat;margin: 20px 0 0;}
.infoblock8 .head {font-size: 36px;line-height: 38px;margin-bottom: 30px;position: relative;}
.infoblock8 .head:after {content: "";width: 110px;height: 3px;background-color: #fea100;position: absolute;bottom: -18px;left: 0%;margin-left: 0px;}
.infoblock8 .text {font-family: "Roboto Light";font-size: 18px;line-height: 24px;}
.infoblock8 .title {margin-top: 20px;text-transform: inherit;}
.infoblock8 li {margin-bottom: 10px;padding-left: 40px;background: url("/assets/images/icons/li-ico-plus.svg") 0% 50% no-repeat;}
.infoblock8 li .name {font-size: 18px;}
.infoblock8 li .desc {font-size: 16px;font-family: "Roboto Light";line-height: 22px;}
.infoblock8 .image.bordered {position: relative;padding-bottom: 15px;padding-right: 15px;z-index: 3;}
.infoblock8 .image.bordered:before {content: "";position: absolute;border: 2px solid #fda000;left: 10px;top: 10px;bottom: 0;right: 0;z-index: -1;}
.infoblock8 .infofoot {margin-top: 110px;}
.infoblock8 .footitle {font-size: 24px;line-height: 30px;position: relative;margin-bottom: 24px;}
.infoblock8 .footitle:after {content: "";width: 110px;height: 3px;background-color: #fea100;position: absolute;bottom: -12px;left: 0;margin-left: 0;}
.infoblock8 .foosubtitle {font-size: 18px;font-family: "Roboto Light";}
.stock-list .item {margin-bottom: 25px;box-shadow: 0px 0px 10px rgba(0,0,0,.3);}
.stock-list .btn-main {background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);border: 0;font-size: 16px;box-shadow: 0 3px 10px rgba(0,0,0,.2);position: relative;margin-top: 40px;}
.stock-list .btn-main:before {width: 132px;content: "";position: absolute;height: 2px;left: 50%;margin-left: -66px;top: -30px;background-color: #ffa300;}
.stock-list .stock__body {justify-content: center;text-align: center;padding: 0 50px;}
.stock-list .stock__body .name, .stock-list .stock__body .free {font-family: "Roboto Medium";font-size: 28px;line-height: 34px;}
.stock-list .stock__body .free {text-transform: uppercase;margin-top: 10px;}
.stock-list .stock__body .desc {font-size: 24px;margin-top: 20px;line-height: 30px;}
.stock-list .stock__body .desc.small {font-size: 18px;margin-top: 20px;line-height: 22px;}
.stock-list .stock__body .stock__prices {margin-top: 30px;}
.stock-list .stock__body .stock__prices .price {font-size: 44px;line-height: 35px;font-family: "Roboto Medium";color: #ff8c01;}
.stock-list .stock__body .stock__prices .old-price {position: relative;font-size: 26px;line-height: 35px;color: #9e9e9e;text-decoration: line-through;top: -20px;margin-left: 15px;}
.infoblock14 {font-size: 18px;color: #4b4b4b;}
.infoblock14 li {text-transform: uppercase;margin-bottom: 20px;padding-left: 35px;position: relative;left: -12px;padding-bottom: 7px;}
.infoblock14 li:before {background: url("/assets/images/icons/li-ico-minus.svg") 0% 35% no-repeat #fff;content: "";width: 22px;height: 30px;position: absolute;left: 0;}
.infoblock13 {padding: 70px 0;}
.infoblock13 .title {text-transform: initial;font-size: 48px;}
.infoblock13 .title strong {display: block;}
.infoblock13 .title:after {left: 0;margin-left: 0;}
.infoblock13 .subtitle {font-size: 30px;line-height: 40px;}
.infoblock13 .btn-phone {margin-top: 40px;}
.infoblock13 .btn-phone a {display: inline-block;float: left;}
.infoblock13 .btn-phone .head {font-family: "Roboto Medium";font-size: 18px;padding-top: 13px;}
.infoblock13 .btn-phone .head, .infoblock13 .btn-phone .desc {margin-left: 95px;font-size: 24px;font-family: "Roboto Light";line-height: 26px;padding-top: 13px;}
.infoblock13 .back-link {margin-bottom: 70px;}
.infoblock13 .back-link a {color: #e99401;font-size: 38px;position: relative;}
.infoblock13 .back-link a:after {content: "";position: absolute;background: url("/assets/images/infoblock/ico/back-link-ico.svg");width: 28px;height: 28px;margin-left: 5px;}
.infoblock12 {background-repeat: no-repeat;background-position: 50%;background-color: #676767;color: #fff;}
.infoblock12 .title, .infoblock12 .subtitle {color: #fff;}
.infoblock12 .container {padding-bottom: 0;}
.infoblock12 .serv-advantages {background-color: rgba(0,0,0,.2);}
.infoblock12 .serv-advantages .container {padding: 20px 0;margin-top: 20px;}
.infoblock12 .serv-advantages .head {font-size: 18px;line-height: 22px;font-family: "Roboto Medium";margin-bottom: 5px;position: relative;}
.infoblock12 .serv-advantages .head:before {content: "";position: absolute;width: 26px;height: 22px;left: -35px;background: url("/assets/images/icons/check-ico.svg") no-repeat;}
.infoblock12 .serv-advantages .desc {font-family: "Roboto Light";font-size: 16px;line-height: 18px;}
.infoblock12 form {}
.infoblock12 form .checkbox label {color: #fff;font-family: "Roboto Light Italic";font-size: 12px;line-height: 16px;display: block;position: relative;margin-top: 10px;}
.infoblock12 form .checkbox label a {color: inherit;}
.infoblock12 form .checkbox input[type="checkbox"] {position: absolute;left: 0;margin-left: 0;}
.infoblock12 .title-after {font-size: 18px;margin-bottom: 20px;}
.infoblock12 .subtitle {font-family: "Roboto Light";font-size: 32px;line-height: 40px;}
.infoblock12 .subtitle a {color: #ffaf25;font-family: "Roboto Medium";text-shadow: 1px 1px 2px rgba(0,0,0,.3);}
.infoblock12 .form-inline .form-control {width: 295px;background: transparent;color: #fff;border-top: 0;border-left: 0;border-right: 0;border-radius: 0;font-size: 16px;border-bottom: 2px solid #fff;}
.infoblock12 .form-inline .form-control option {color: #000;}
.infoblock12 .form-inline .form-control::-webkit-input-placeholder {color: #fff;}
.infoblock12 .form-inline .form-control:-ms-input-placeholder {color: #fff;}
.infoblock12 .form-inline .form-control::-moz-placeholder {color: #fff;opacity: 1;}
.infoblock12 .form-inline .form-control:-moz-placeholder {color: #fff;opacity: 1;}
.infoblock12 .btn-main {padding: 7px 30px;}
.infoblock12 .btn-main {background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);border: 0;font-size: 16px;box-shadow: 0 3px 10px rgba(0,0,0,.2);position: relative;}
.infoblock12 .after-title {font-size: 32px;color: #ffaf25;font-family: "Roboto Bold";text-shadow: 1px 1px 3px rgba(0,0,0,.3);margin: 30px 0 8px;}
.infoblock12 .after-subtitle {font-size: 18px;line-height: 30px;text-shadow: 1px 1px 3px rgba(0,0,0,.3);}
.infoblock11 {padding: 70px 0;}
.infoblock11 .title {text-transform: initial;font-size: 48px;}
.infoblock11 .title strong {display: block;}
.infoblock11 .title:after {left: 0;margin-left: 0;}
.infoblock11 .subtitle {font-size: 30px;line-height: 40px;}
.infoblock11 .btn-phone {margin-top: 40px;}
.infoblock11 .btn-phone a {display: inline-block;float: left;}
.infoblock11 .btn-phone .head {font-family: "Roboto Medium";font-size: 18px;padding-top: 13px;}
.infoblock11 .btn-phone .head, .infoblock11 .btn-phone .desc {margin-left: 80px;font-size: 16px;}
.inner-page h3.phone a {color: #fea100;}
.infoblock10 {background-position: 50%;background-repeat: no-repeat;margin: 20px 0 0;}
.infoblock10 .head {font-size: 23px;line-height: 38px;}
.infoblock10 .title {text-transform: inherit;}
.infoblock10 li {margin-bottom: 10px;padding-left: 40px;background: url("/assets/images/icons/li-ico-plus.svg") 0% 5% no-repeat;}
.infoblock10 li .name {font-size: 18px;}
.infoblock10 li .desc {font-size: 16px;font-family: "Roboto Light";line-height: 22px;}
.infoblock10 .image.bordered {position: relative;padding-bottom: 15px;padding-right: 15px;z-index: 3;}
.infoblock10 .image.bordered:before {content: "";position: absolute;border: 2px solid #fda000;left: 10px;top: 10px;bottom: 0;right: 0;z-index: -1;}
.infoblock10 .remark {background: #eceae8;padding: 10px 20px 10px 40px;margin-bottom: 30px;margin-top: 45px;position: relative;}
.infoblock10 .remark p {z-index: 10;position: relative;}
.infoblock10 .remark p a {color: #fea100;}
.infoblock10 .remark:before {content: "";position: absolute;border: 2px solid #fda000;width: 100%;height: 100%;left: -10px;top: -10px;}
.infoblock10 .remark:after {content: "";background: url("/assets/images/infoblock/ico/remark-ico.svg") no-repeat;width: 18px;height: 56px;position: absolute;top: -20px;left: 10px;}
.infoblock10 .infofoot {margin-top: 0px;}
.infoblock10 .infofoot .name {font-size: 18px;font-family: "Roboto Medium";margin-bottom: 10px;}
.infoblock10 .infofoot .name:before {content: "";background: url("/assets/images/icons/check-ico.svg") 50% no-repeat;display: block;position: relative;width: 28px;height: 40px;text-align: center;margin: 0 auto;}
.infoblock10 .infofoot .text {font-size: 16px;line-height: 20px;}
.infoblock10 .footitle {font-size: 24px;line-height: 30px;position: relative;margin-bottom: 24px;}
.infoblock10 .footitle:after {content: "";width: 110px;height: 3px;background-color: #fea100;position: absolute;bottom: -12px;left: 0;margin-left: 0;}
.infoblock10 .foosubtitle {font-size: 18px;font-family: "Roboto Light";}
.infoblock9 {background-position: 50% 0%;background-repeat: no-repeat;background-color: #949398;}
.infoblock9 .container {padding-top: 60px;padding-bottom: 58px;}
.infoblock9 .container .title {color: #fff;text-transform: inherit;}
.infoblock9 .card {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;border: 0;overflow: hidden;}
.infoblock9 .card .image img {height: 179px;width: 100%;}
.infoblock9 .card .head {padding: 28px 15px;}
.infoblock9 .card .content .outer {padding: 20px;}
.infoblock9 .card .content .params {margin-bottom: 40px;}
.infoblock9 .card .content .params li {font-size: 16px;font-family: "Roboto Light";line-height: 20px;margin-bottom: 15px;background: url("/assets/images/icons/check-ico.svg") no-repeat;padding-left: 30px;background-size: 7%;}
.infoblock9 .card .content .price {font-family: "Roboto Bold";font-size: 24px;float: left;margin-bottom: 20px;}
.infoblock9 .card .content .more {float: right;}
.infoblock9 .card .content .more a {color: inherit;font-family: "Roboto Bold";font-size: 18px;}
.infoblock9 .card .content:after {content: "";clear: both;display: table;}
.infoblock9 .card .name {font-size: 24px;font-family: "Roboto Medium";margin-bottom: 15px;}
.infoblock9 .card .desc {font-family: "Roboto Light";font-size: 16px;line-height: 20px;min-height: 60px;}
.infoblock9 .card .arrow {content: "";background: #fff;position: absolute;width: 48px;height: 20px;left: 50%;bottom: 0px;border: 1px solid #dadada;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;border-bottom: 0;margin-left: -24px;padding-top: 25px;cursor: pointer;}
.infoblock9 .card .arrow:after {content: "";background: url("/assets/images/icons/arrow-down.svg") 50% 65% no-repeat;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;width: 48px;height: 20px;position: absolute;bottom: 2px;background-size: 50%;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.infoblock9 .card .arrow.collapsed:after {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.important li {margin: 10px 0;height: 90px;display: flex;align-items: center;font-size: 18px;font-family: "Roboto";line-height: 20px;border: 2px solid #d3000e;padding-right: 45px;position: relative;box-shadow: 0px 2px 3px rgba(0,0,0,.3);}
.important li .num {text-align: center;display: inline-block;padding: 0 30px;font-family: Comic;font-size: 35px;color: #d3000e;}
.important li:nth-child(2) {border-color: #ff6500;}
.important li:nth-child(2):after {border-color: #ff6500;border-color: #ff6500;}
.important li:nth-child(2) .num {color: #ff6500;}
.important li:nth-child(3) {border-color: #f3d300;}
.important li:nth-child(3):after {border-color: #f3d300;border-color: #f3d300;}
.important li:nth-child(3) .num {color: #f3d300;}
.important li:nth-child(4) {border-color: #3cd400;}
.important li:nth-child(4):after {border-color: #3cd400;border-color: #3cd400;}
.important li:nth-child(4) .num {color: #3cd400;}
.important li:nth-child(5) {border-color: #0090f4;}
.important li:nth-child(5):after {border-color: #0090f4;border-color: #0090f4;}
.important li:nth-child(5) .num {color: #0090f4;}
.important li:last-child {border-color: #9300fa;}
.important li:last-child:after {border-color: #9300fa;border-color: #9300fa;}
.important li:last-child .num {color: #9300fa;}
.important .note {font-size: 18px;color: #4b4b4b;margin: 80px 0 30px;position: relative;}
.important .note:before {content: "";position: absolute;background: url("/assets/images/infoblock/ico/imp-ico.png") 9% 0% no-repeat;width: 80px;height: 86px;left: 0;top: -22px;}
.important .note a {color: #ff6500;text-decoration: underline;}
.form-control:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.modal .ajax_form .error {border-color: brown;}
.modal .close {position: absolute;right: 20px;top: 4px;font-size: 40px;font-family: Roboto Light;color: #9e9e9e;}
.modal .modal-dialog {max-width: 420px;}
.modal .modal-body {padding: 30px 50px;background: url("/assets/images/modal-bg.jpg");}
.modal .modal-body .btn-main {background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);font-size: 20px;text-shadow: 2px 2px 2px rgba(0,0,0,.2);border: 0;padding: 11px 10px;}
.modal .modal-body .btn-main:hover {color: #fff;}
.modal .title {font-size: 30px;position: relative;line-height: 45px;margin-bottom: 30px;color: #4b4b4b;text-transform: uppercase;}
.modal .title:after {content: "";width: 110px;height: 3px;background-color: #fea100;position: absolute;bottom: -18px;left: 50%;margin-left: -55px;}
.modal .subtitle {font-size: 16px;line-height: 22px;margin-bottom: 26px;}
.modal .form-control {border: 0;border-bottom: 2px solid #9e9e9e;border-radius: 0;font-size: 16px;color: #9e9e9e;}
.modal .form-control:focus {border-color: #fea100;}
.modal .checkbox label {font-family: "Roboto Light Italic";font-size: 12px;}
.modal .checkbox label a {color: inherit;}
.modal input[name="name"] {padding-left: 40px;background: url("/assets/images/icons/input-ico3.svg") 2% 50% no-repeat;}
.modal input[name="phone"] {padding-left: 40px;background: url("/assets/images/icons/input-ico2.svg") 2% 50% no-repeat;}
.modal select[name="spec"] {padding-left: 40px;background: url("/assets/images/icons/input-ico1.svg") 2% 50% no-repeat;}
.checkbox input[type="checkbox"] {opacity: 0;margin-left: -17px;}
.checkbox label {position: relative;display: inline-block;padding-left: 26px;font-size: 15px;line-height: 18px;color: #454545;}
.checkbox label:before {height: 18px;width: 18px;border: 1px solid #dadada;left: 0;top: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;background: #fff;}
.checkbox label:after {height: 6px;width: 10px;border-left: 2px solid;border-bottom: 2px solid;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);left: 4px;top: 5px;color: #f26e21;}
.checkbox label:before, .checkbox label:after {position: absolute;content: "";display: inline-block;}
.checkbox input[type="checkbox"]:checked + label:after {content: "";}
.checkbox input[type="checkbox"] + label:after {content: none;}
ul.service-navi {max-height: 470px;display: flex;flex-direction: column;flex-wrap: wrap;}
ul.service-navi > li {margin-bottom: 20px;}
ul.service-navi > li > a {color: #4b4b4b;text-transform: uppercase;font-family: "Roboto";}
ul.service-navi > li > ul a {color: #4b4b4b;font-size: 17px;font-family: Roboto Light;}
.price-page, .prices {margin-bottom: 100px;background-position: 50% 0%;background-repeat: no-repeat;}
.price-page table tr:not(.head) > td:first-child, .prices table tr:not(.head) > td:first-child {max-width: 400px; padding-left: 50px;background: url("/assets/images/icons/tooth-ico-active.svg") 2% 50% no-repeat;}
.price-page .advant li, .prices .advant li {padding: 10px 55px;position: relative; background: none;}
.price-page .payment li, .prices .payment li {margin: 0; padding: 8px 0; background: none;}
.price-page .advant li .ico, .prices .advant li .ico {position: absolute;left: 0;top: 0;}
.price-page .table thead th, .prices .table thead th {border: 0;font-family: "Roboto Light";color: #4b4b4b;font-size: 16px;font-weight: 400;border-bottom: 2px solid #ff6200;}
.price-page .table td, .prices .table td {font-size: 18px;color: #4b4b4b;}
.price-page .table td .sale, .prices .table td .sale {font-family: "Roboto Medium";color: #fea100;}
.price-page .table td .old-price, .prices .table td .old-price {position: relative;font-size: 12px;text-decoration: line-through;top: -10px;margin-left: 6px;}
.price-page .table td.price, .prices .table td.price {font-family: "Roboto Medium";}
.price-page .table td:first-child i, .prices .table td:first-child i {width: 20px;}
.price-page .table tr td:last-child, .prices .table tr td:last-child, .price-page .table tr th:last-child, .prices .table tr th:last-child {text-align: center;}
.price-page .table tr td, .prices .table tr td {padding: 20px 0;vertical-align: middle;border-top: 1px solid #eee;}
.price-page .table tr.head td, .prices .table tr.head td {font-family: Roboto Bold;color: #ff6200;font-size: 18px;padding: 20px 0;border-bottom: 2px solid #ff6200;}
.price-page .table tr.head:not(:first-child) td, .prices .table tr.head:not(:first-child) td {border-top: 2px solid #ff6200;}
.price-page .table tbody tr:last-child td, .prices .table tbody tr:last-child td {border-bottom: 2px solid #ff6200;}
.prices {margin-bottom: 50px;}
.prices + .text-center .buttons {margin-bottom: 50px;}
.prices .table thead:not(.first) {display: none;}
.doctors-page .card-columns {-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}
.doctors-page .doctors-row.doctors {margin: 0 -25px;}
.doctors-page .doctors-row.doctors .item {width: 280px;display: inline-block;}
.dms .container {margin-bottom: 60px;}
.dms .list-company {border: 2px solid #fe9e01;padding: 0 30px;position: relative;}
.dms .list-logo {justify-content: space-between;}
.dms .title {margin-bottom: 0;font-size: 34px;position: absolute;top: -33px;left: 50%;margin-left: -207px;}
.dms .title span {padding: 5px 15px;background: #fff;}
.dms .title:after {display: none;}
.implant-row {justify-content: center;}
.no-repeat {background-repeat: no-repeat;}
.doctor-page h1 {font-family: "Roboto Medium";font-size: 34px;color: #4b4b4b;margin-bottom: 10px;position: relative;line-height: 55px;margin-top: 50px;}
.doctor-page h1:after {content: "";position: absolute;width: 100px;height: 1px;background: #ffa300;bottom: 0px;left: 0;}
.doctor-page .intro {font-size: 16px;font-family: "Roboto Light";line-height: 24px;margin-bottom: 30px;}
.doctor-page h2 {font-family: "Roboto Medium";font-size: 28px;color: #4b4b4b;line-height: 50px;margin-bottom: 20px;position: relative;padding-left: 35px;}
.doctor-page h2:after {content: "";position: absolute;width: 100px;height: 1px;background: #ffa300;bottom: 0px;left: 0;margin-left: 35px;}
.doctor-page h2:before {content: "";position: absolute;background: url("/assets/images/infoblock/ico/doc-ico1.svg") no-repeat;width: 23px;height: 32px;left: 0;top: 11px;}
.doctor-page .education .row > div .head:before {content: "";position: absolute;width: 30px;height: 32px;left: -35px;top: 11px;}
.doctor-page .education .row > div:first-child .head:before {background: url("/assets/images/infoblock/ico/edu-ico1.svg") 50% no-repeat;}
.doctor-page .education .row > div:last-child .head:before {background: url("/assets/images/infoblock/ico/edu-ico2.svg") 50% no-repeat;}
.doctor-page .education ul {position: relative;}
.doctor-page .education ul:before {content: "";position: absolute;height: 92%;width: 2px;background-color: #ccc;left: 15px;top: 9px;}
.doctor-page .education ul li {font-family: "Roboto Light";font-size: 18px;line-height: 24px;margin-bottom: 18px;position: relative;padding-left: 35px;}
.doctor-page .education ul li:before {content: "";width: 10px;height: 10px;border-radius: 5px;position: absolute;left: 11px;background-color: #ccc;top: 8px;}
.doctor-page .education .head {font-family: "Roboto Medium";font-size: 28px;line-height: 50px;margin-bottom: 20px;position: relative;margin-left: 35px;}
.doctor-page .education .head:after {content: "";position: absolute;width: 100px;height: 1px;background-color: #ffa300;bottom: 0;left: 0;}
.doctor-page .check li {font-family: "Roboto Light";font-size: 18px;margin-bottom: 15px;position: relative;padding-left: 38px;}
.doctor-page .check li:before {content: "";position: absolute;left: 0;background: url("/assets/images/icons/check-ico.svg") no-repeat;width: 25px;height: 22px;}
.doctor-page .btn-main {background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);border: 0;font-size: 20px;box-shadow: 0 3px 10px rgba(0,0,0,.2);position: relative;margin-top: 15px;margin-left: 35px;padding: 11px 34px;}
.doctor-page .image {background-color: #fea100;position: relative;width: 349px;height: 525px;margin-top: 65px;}
.doctor-page .image img {position: relative;margin-top: -10px;margin-left: -10px;box-shadow: 0px 0px 10px rgba(0,0,0,.3);}
.doctor-page .experience {font-family: "Roboto Medium";font-size: 18px;position: absolute;top: 0;left: 0;padding-left: 25px;background: url("/assets/images/infoblock/ico/doc-ico2.svg") no-repeat;}
.sert {background: url("/assets/images/doctor-row-bg.jpg") 50% 50% repeat-x;}
.sert .sert-list {margin-top: 120px;}
.sert .slick-list {padding-bottom: 10px;}
.sert .item img {box-shadow: 2px 3px 4px rgba(0,0,0,.3);}
.msearch2 {position: relative;}
.msearch2 input {border: 1px solid #dadada;border-radius: 40px;padding: 15px 15px 15px 30px;height: 43px;}
.msearch2 button {position: absolute;right: 10px;top: 50%;margin-top: -17px;}
.stock-page {background-position: 50% 0%;}
.filter-page {background-repeat: no-repeat;background-position: 50% 0%;}
.filter-page .page_search-result {margin-bottom: 50px;}
.filter-page .page_search-result .search-link {text-transform: uppercase;font-size: 20px;color: #fea100;line-height: 28px;font-weight: 700;}
.filter-page .page_search-result .parent {color: #000;font-size: 14px;}
.filter-page .page_search-result .parent a {color: inherit;}
.filter-page .page_search-result .desc {font-weight: 300;font-size: 14px;font-family: "Roboto Light";line-height: 18px;margin-top: 5px;}
.filter-page .page_search-result .image {background: #ff6001;background: linear-gradient(0deg,rgba(255,96,1,1) 0%,rgba(254,161,0,1) 100%);width: 82px;border-radius: 50%;height: 82px;box-shadow: 0 2px 6px -1px rgba(0,0,0,.5);float: left;display: flex;justify-content: center;-ms-align-items: center;align-items: center;}
.filter-page .page_search-result .search__body {margin-left: 100px;min-height: 90px;}
.filter-page .infoblock12:not(.with-bg) {color: #4b4b4b;background: transparent !important;}
.filter-page .infoblock12 .after-subtitle {text-shadow: none;}
.filter-page .infoblock12 .title, .filter-page .infoblock12 .subtitle, .filter-page .infoblock12 form .checkbox label, .filter-page .infoblock12 .form-inline .form-control {color: inherit;}
.filter-page .infoblock12 input.form-control {border-color: #dadada !important;}
.filter-page .infoblock12 input.form-control::-webkit-input-placeholder {color: #b8b8b8;}
.filter-page .infoblock12 input.form-control:-ms-input-placeholder {color: #b8b8b8;}
.filter-page .infoblock12 input.form-control::-moz-placeholder {color: #b8b8b8;opacity: 1;}
.filter-page .infoblock12 input.form-control:-moz-placeholder {color: #b8b8b8;opacity: 1;}
.filter-page .infoblock12 input.form-control.error {border-color: red !important;}
.filter-page .infoblock12 input.form-control.error::-webkit-input-placeholder {color: red;}
.filter-page .infoblock12 input.form-control.error:-ms-input-placeholder {color: red;}
.filter-page .infoblock12 input.form-control.error::-moz-placeholder {color: red;opacity: 1;}
.filter-page .infoblock12 input.form-control.error:-moz-placeholder {color: red;opacity: 1;}
.filter-page .free-consult .free-consult__social-media {background: #eee;}
.cookieconsent {background-color: rgba(0,0,0,.5);padding: 5px 0;position: fixed;bottom: 0;left: 0;right: 0;top: auto;font-size: 12px;color: #fff;text-align: left;z-index: 99999;}
.cookieconsent a {color: inherit;text-decoration: underline;}
.cookieconsent_container {display: flex;justify-content: center;align-items: center;}
.cookieconsentclose_btn {width: 35px;height: 35px;margin-left: 50px;cursor: pointer;border: 1px solid;text-align: center;line-height: 35px;}
.contact__grid .social {padding-left: 42px;}
.contact__grid .social a {margin-right: 20px;}
.contact__grid .social a svg {fill: #fea100;}
.contact__grid h3 {margin-bottom: 32px;font-style: normal;font-weight: 500;font-size: 26px;line-height: 33px;color: #000;}
.contact__grid.row {margin-top: 30px;margin-bottom: 30px;}
.contact__grid .card {border: 0;}
.contact__grid .card:last-child div {font-size: 18px;}
.contact__grid .panel {-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;padding: 40px 30px 52px 49px;font-style: normal;font-weight: normal;font-size: 20px;line-height: 31px;color: #29292e;}
.contact__grid .panel a {color: inherit;}
.contact__grid .panel .address {background-image: url("/assets/images/icons/map-foot.svg");background-position: 0% 50%;background-repeat: no-repeat;padding-left: 42px;}
.contact__grid .panel .phone {background-image: url("/assets/images/icons/phone-foot.svg");background-position: 0% 50%;background-repeat: no-repeat;padding-left: 42px;}
.contact__grid .panel .mode {background-image: url("/assets/images/icons/clock-foot.svg");background-position: 0% 6%;background-repeat: no-repeat;padding-left: 42px;}
.contact__grid .panel .mode1 {background-image: url("/assets/images/icons/clock-foot.svg");background-position: 0% 56%;background-repeat: no-repeat;padding-left: 42px;}
.contact__grid .panel div:not(:last-child) {margin-bottom: 27px;}
.contact__grid .contact__images .item {margin-right: 5px;}
.ajax_form .error {color: brown !important;}
.infoblock12 .form-inline .form-control.error {border-color: brown;}
.links__link {display: flex; flex-wrap: wrap; gap: 40px;}
.links__link a {display: flex;align-items: center;gap:25px;}
.links__link svg {width: 16px;}
.links__link svg path {fill: #fea100;}
.text.pad-left-40 {padding-left: 40px;}
/*Для таблицы*/
.prices .table tbody tr:last-child td.no_back {background: none !important; border-bottom: none !important; padding-left: 0px !important;}
.prices .table td {font-family: "Roboto Light";font-size: 18px;line-height: 24px;}
tbody.bdbt2 th {color: #4b4b4b !important;}
.hidden {display: none;}
.hidden.show {display: table-row !important;}
.togglePricesTrs span {transform: rotateZ(180deg);display: inline-block;}
tbody.bdbt2 {border-bottom: 1px solid #dee2e6;}
tbody.bdbt2 th {font-family: Roboto Bold;color: #ff6200;font-size: 18px;padding: 20px 0;}
table.table {margin-bottom: 0rem;}
/*Для таблицы*/
.table-responsive {margin-bottom: 20px;}
.steps.section .nav.nav-pills {flex-wrap: nowrap;}
.infoblock10 .desc {font-size: 16px;font-family: "Roboto Light";line-height: 24px;}
.row.two-btn {justify-content: center;margin-right: 0px !important;margin-left: 0px !important;}
.mar_rght {margin-right: 20px;}
.important.new-rectangle li {border: 2px solid #ff6001 !important;}
.important.new-rectangle li .num {color: #ff6001 !important;}
.important.new-rectangle li:after {border-right: 2px solid #ff6001 !important;border-bottom: 2px solid #ff6001 !important;}
.image img.lazy {border-radius: 25px;margin-top: 20px;}
.steps .tab-content .row .col-md-6.order-sm-1 {margin-top: auto; margin-bottom: auto;}
h2 .title {text-transform: uppercase !important;}
/* Меню(Моб и десктоп) */
ul.dropdown-menu.list-unstyled {position: relative !important; transform: translate3d(-5px, 0px, 0px) !important;}
ul.dropdown-menu.list-unstyled.mob-dropdown{display: block !important; background-color: #212529;}
ul.list-unstyled.level3 {display: none;}
li.dropdown.show li.dropdown .dropdown-menu.list-unstyled {position: relative !important; display: block !important; background-color: #212529; margin: 0px;}
li.dropdown.show li.dropdown .dropdown-menu.list-unstyled li {padding-left: 12px;}
ul.list-unstyled.level3 li.level4 {list-style: disc;}
ul.list-unstyled li.level3 a.nav-link i::after {content: "↓"; display: inline-block; width: 10px; height: 10px; margin-left: 10px; vertical-align: top; color: #000;}
.blog-items {display: flex;gap: 30px;flex-wrap: wrap;align-items: stretch;margin-top: 30px;}
.blog-items .item {display: flex;flex-direction: column;gap: 15px;width: 48.33%;}
.blog-items .item img {width: auto;max-width: 100%;object-fit: cover;height: -webkit-fill-available;max-height: 320px;border-radius: 10px;}
.blog-items .item a {color: #4b4b4b;}
.blog-items .item a:hover {color: #fea100;transition: 0.6s;}
.blog-items .item .desc {border-bottom: 3px solid #fea100;margin-top: auto;}
.blog-items .item .desc p {font-size: 16px;}
.blog-items .item .desc p::first-letter {text-transform: uppercase;}
.content-blog {display: flex;flex-direction: column;gap: 5px;margin-bottom: 30px;}
.content-blog p {font-size: 16px;}
.content-blog a {color: #4b4b4b;font-size: 16px;}
.content-blog a:hover {color: #fd7e14;}
.promotion .doctors-wrap {position: relative;}
.promotion .promotion-row .slick-track {display: flex !important;gap: 15px;}
.promotion .promotion-row a.prom-link {color: #4b4b4b;}
.promotion .promotion-row a.prom-link:hover {color: #fea100;transition: 0.6s;}
.promotion .promotion-row .item {display: flex;flex-direction: column;align-items: stretch;height: auto;border: 1px solid #4b4b4b;border-radius: 10px;}
.promotion .promotion-row .item .btn-main {margin: 8px;border-radius: 8px;}
.promotion .promotion-row .item img {border-radius: 8px 8px 0px 0px;}
.promotion .promotion-row .item .card-body {text-align: center;}
/* Меню(Моб и десктоп) */
/* Отзывы START */
.feedback.outside { margin: 30px 0;}
.feedback-first-screen { width: 100%; height: 100%; max-height: 730px; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/assets/images/bg/feedback-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; }
.feedback-first-screen__title { color: #fff; font-size: 52px; font-weight: 500; line-height: 54px; }
.feedback-first-screen__list { padding-left: 30px; list-style-image: url('/assets/images/icons/feedback-list-icon.svg'); } 
.feedback-first-screen__list li { padding-left: 10px; font-size: 22px; font-weight: 500; line-height: 45px; }
.feedback-first-screen__controls { height: 38px; display: flex; align-items: center; gap: 20px; }
.feedback-first-screen__controls > * { height: 100%; padding: 7px 0; text-align: center; font-size: 16px; box-shadow: 0px 3px 10px 0px #00000033; transition: all .3s ease-out; color: #fff; border: none; } 
.feedback-first-screen__controls :first-child { width: 141px; background: linear-gradient(0deg, #FF6001 0%, #FEA100 100%); } 
.feedback-first-screen__controls :first-child:hover { background: linear-gradient(0deg, #FEA100 0%, #FF6001 100%); }
.feedback-first-screen__controls :nth-child(2) { width: 166px; border: 1px solid #fff; background: #00000033; }
.feedback-first-screen__controls :nth-child(2):hover { color: #000; }

.feedback-first-screen.nalog-first-screen {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/assets/images/bg/nalog-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.feedback-first-screen.nalog-first-screen .feedback-first-screen__controls {
    margin-top: 20px;
}

.feedback-statistics-container { justify-content: center; gap: 30px; }
.feedback-statistics { width: 260px; padding: 16px 20px 20px; min-height: 100px; }
.feedback-statistics__logo { margin-bottom: 16px; }
.feedback-statistics__stars { margin-bottom: 12px; }
.feedback-statistics__text { font-size: 16px; color: #767676; }
.feedback-statistics__text b { font-weight: 600; }

.feedback__list { margin-bottom: 90px; display: flex; flex-wrap: wrap; gap: 30px; }
.feedback__list:has(.feedback-item:only-child) { justify-content: center; }
.feedback.outside .feedback__list { margin-bottom: 0; }
.feedback-item { width: calc(50% - 15px); padding: 16px 29px 20px; box-shadow: 0 3px 10px 0 #00000033; } 
.feedback-item__head { margin-bottom: 32px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 20px; color: #767676; }
.feedback-item__head-author { order: 1; width: 50%; margin: 0; font-size: 22px; line-height: 140%; font-weight: 600; color: #4B4B4B; }
.feedback-item__head-stars { order: 2; }
.feedback-item__head-doctor { order: 3;  }
.feedback-item__head-date { order: 4; }
.feedback-item__footer { display: flex; justify-content: space-between; }
.feedback-item__footer-source a { color: #FEA100; border-bottom: 1px solid transparent; transition: .3s; }

.feedback-item p { font-size: 14px; line-height: 140%; }

.feedback-item__footer-show-more { padding: 0; border: none; background: none; color: #FEA100; border-bottom: 1px solid transparent; }
.feedback-item__footer-source a:hover,
.feedback-item__footer-show-more:hover { border-bottom-color: #FEA100 }

.feedback-item__footer-show-more::after { content: url('/assets/images/icons/feedback-show-more-icon.svg'); margin-left: 9px; }

/* Отзывы END */

/* Примеры работ */

.examples-title { margin-top: 44px; margin-bottom: 20px; }
.examples-tabs { margin-top: 27px; margin-bottom: 20px; display: flex; }
.examples-tabs-item { padding: 6px 10px; color: #212529; border-radius: 4px; }
span.examples-tabs-item { border-bottom: 1px solid #FEA100; }

.portfolio { margin-top: 90px; margin-bottom: 90px; }
.portfolio .title { margin-bottom: 20px; }
.portfolio h3 { margin-top: 40px; margin-bottom: 24px; font-size: 36px; line-height: 110%; }
.portfolio p { font-size: 16px; }
.portfolio ul { padding: 0 27px; display: flex; flex-direction: column; gap: 12px; }
.portfolio li { font-size: 16px; }

.examples-items {
    margin-bottom: 90px;
    display: flex;
    flex-direction: column;
    gap: 90px;
}

.examples-item {}
.examples-item__title {
    margin-bottom: 30px;
    color: #4B4B4B;
    font-size: 24px;
    line-height: 110%;
    font-weight: 400;
}
.examples-item__row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.examples-item__left,
.examples-item__right {
    width: calc(50% - 15px);
}
.examples-item__left {}
.examples-item__left .item {
    height: 120px;
    margin-bottom: 40px;
    display: flex;
    align-content: center;
    border-width: 0 3px 3px 0;
    border-style: solid;
    border-color: #FEA100;
    border-radius: 4px;
}
.examples-item__left .item .image a {
    height: 100%;
    display: block;
}
.examples-item__left .item img {
    width: 100px;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 4px;
}
.examples-item__left .card-body {
    padding: 8px 16px;
}
.examples-item__left .card-title {
    font-size: 18px;
    color: #4B4B4B;
    line-height: 140%;
}
.examples-item__left .card-title a {
    color: #4B4B4B;
    font-weight: 500;
}
.examples-item__left .card-text {
    margin-bottom: 19px;
    color: #767676;
}
.examples-item__left .card-exp {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 12px;
}
.examples-item__left .card-exp::before {
    content: url("../images/before-after/work-exp.svg");
    display: block;
    width: 18px;
    height: 18px;
}
.examples-item__left .exp {
    font-size: 16px;
    color: #4B4B4B;
    
}

.examples-item__description {
    width: 100%;
    margin-top: 30px;
    font-size: 16px;
    line-height: 140%;
}

.examples-item__description ul {
    padding-left: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.examples-item__description ul li {
    list-style-type: none;
    position: relative;
}

.examples-item__description ul li::before {
    content: url("../images/before-after/examples-li.svg");
    width: 26px;
    height: 22px;
    display: block;
    position: absolute;
    top: 0;
    left: -32px;
}

.before-after-slider {
    border-radius: 30px;
}

.twentytwenty-container img {
    width: 100%;
}

.twentytwenty-wrapper {
    position: relative;
}

.twentytwenty-wrapper::before,
.twentytwenty-wrapper::after {
    padding: 10px 20px;
    position: absolute;
    top: 20px;
    background: #FFFFFFCC;
    border-radius: 4px;
    color: #4B4B4B;
    font-size: 16px;
    line-height: 140%;
    z-index: 100;
}

.twentytwenty-wrapper::before {
    content: "До";
    left: 20px;
}

.twentytwenty-wrapper::after {
    content: "После";
    right: 20px;
}

/* Примеры работ END */

.text-block {
    padding: 20px;
    font-size: 20px;
    line-height: 120%;
}

.text-block._dark {
     background: #4b4b4b;
     color: #fff;
 }

.wrap-fix {
}

.main .buttons {
    margin-top: 40px;
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}

.btn.btn-social {
    width: 52px;
    height: 52px;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 0;
}

.btn.btn-social.btn-tg,
.btn.btn-social.btn-max,
.btn.btn-social.btn-wa {
    background-size: cover;
    background-repeat: no-repeat;
    transition: .15s;
}

.btn.btn-social.btn-tg:hover,
.btn.btn-social.btn-max:hover,
.btn.btn-social.btn-wa:hover {
    transform: scale(0.95);
}

.btn.btn-social.btn-tg {
    background-image: url("/assets/images/icons/social/logos-telegram.png");
}
.btn.btn-social.btn-max {
    background-image: url("/assets/images/icons/social/logos-max.png");
}
.btn.btn-social.btn-wa {
    background-image: url("/assets/images/icons/social/logos-wa.png");
}

.service-navigation {
    padding: 11px 15px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #FEA100;
}
.service-navigation__nav {}
.service-navigation__nav-list {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    row-gap: 25px;
    flex-wrap: wrap;
}

.service-navigation__nav-item {
    display: none;
    align-items: center;
}
.service-navigation__nav-item.active {
    display: flex;
}

.service-navigation__nav-item a {
    font-size: 16px;
    line-height: 20px;
    color: #4B4B4B;
    transition: .15s;
    
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.service-navigation__nav-item-icon {
    width: 28px;    
    height: 23px;
    background-color: #4B4B4B;
    
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    
    flex-shrink: 0;
    transition: .15s;
}

.service-navigation__nav-item-icon--prices {
  -webkit-mask-image: url("/assets/images/nav-icons/prices.png");
  mask-image: url("/assets/images/nav-icons/prices.png");
}

.service-navigation__nav-item-icon--indications {
  -webkit-mask-image: url("/assets/images/nav-icons/indications.png");
  mask-image: url("/assets/images/nav-icons/indications.png");
}

.service-navigation__nav-item-icon--contraindications {
  -webkit-mask-image: url("/assets/images/nav-icons/contraindications.png");
  mask-image: url("/assets/images/nav-icons/contraindications.png");
}

.service-navigation__nav-item-icon--our-works {
  -webkit-mask-image: url("/assets/images/nav-icons/our-works.png");
  mask-image: url("/assets/images/nav-icons/our-works.png");
}

.service-navigation__nav-item-icon--stages {
  -webkit-mask-image: url("/assets/images/nav-icons/stages.png");
  mask-image: url("/assets/images/nav-icons/stages.png");
}

.service-navigation__nav-item-icon--doctors {
  -webkit-mask-image: url("/assets/images/nav-icons/doctors.png");
  mask-image: url("/assets/images/nav-icons/doctors.png");
}

.service-navigation__nav-item-icon--faq {
  -webkit-mask-image: url("/assets/images/nav-icons/faq.png");
  mask-image: url("/assets/images/nav-icons/faq.png");
}

.service-navigation__nav-item-icon--reviews {
  -webkit-mask-image: url("/assets/images/nav-icons/reviews.png");
  mask-image: url("/assets/images/nav-icons/reviews.png");
}

.service-navigation__nav-item a img {
    width: 28px;
    height: 23px;
    object-fit: contain;
}

.service-navigation__nav-item:hover a {
    color: #FEA100;
}
.service-navigation__nav-item:hover a .service-navigation__nav-item-icon {
  background-color: #FEA100;
}

.service-advantages {
    margin-top: 40px;
    margin-bottom: 40px;
}

.service-advantages__list {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.service-advantages__item {
    width: calc(33% - 4.3px);
    height: 108px;
    padding: 20px;
    display: flex;
    gap: 20px;
    align-items: center;
    border-radius: 15px;
    border: 1px solid #FEA100;
    color: #4B4B4B;
    box-shadow: 4px 3px 10px 0px #00000033;
    transition: .15s;
}
.service-advantages__item--good-place {
    padding-left: 146px;
    border: none;
    background-image: url('/assets/images/service-advantages/main.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}
.service-advantages__item:nth-child(2):hover {
    color: #4B4B4B;
    box-shadow: 8px 12px 24px 0px #00000040;
    transform: translateY(-4px);
}
.service-advantages__item--good-place:hover {
    color: #fff;
    box-shadow: 8px 12px 24px 0px #00000040;
    transform: translateY(-4px);
}

.service-advantages__item-text {
    margin: 0;
    font-size: 18px;
    line-height: 120%;
}

.tax-banner {
    margin-bottom: 60px;
    padding: 20px;
    border: 1px solid #FEA100;
    border-radius: 15px;
    
    display: flex;
    align-items: center;
}

.tax-banner__img {
    margin-right: 20px;
}

.tax-banner__text {
    max-width: 375px;
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 400;
}

.tax-banner__text b {
    font-weight: 600;
}

.tax-banner__link {
    margin-left: auto;
    color: #FEA100;
    font-size: 16px;
    padding-bottom: 2px;
    border-bottom: 1px solid #FEA100;
}

.tax-banner__link:hover {
    color: #FEA100;
    border-bottom-color: transparent;
}

.prices-table-header {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tumble {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.table-responsive[data-ndfl-active="true"] .service-price[data-price]:not([data-price=""]):not([data-price="0"]) > div {
    text-decoration: line-through;
    font-size: 14px;
    line-height: 100%;
}

/* TECHS */

.technologies {
    padding: 70px 0;
}

.section-title {
    position: relative;
    text-align: center;
    font-size: 42px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 60px;
    text-transform: uppercase;
}

.section-title::after {
    content: "";
    width: 90px;
    height: 3px;
    background: #f6a313;
    display: block;
    margin: 18px auto 0;
    border-radius: 3px;
}

.technologies__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.technology-card {
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ececec;
}

.technology-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.technology-card__content {
    height: 245px;
    padding: 20px;
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 18px;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 12px 35px rgba(0,0,0,.12);
}

.technology-card__content h3 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    color: #4b4b4b;
    margin-bottom: 10px;
}

.technology-card__content p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #4b4b4b;
}

.technology-card__content p + p {
    margin-top: 24px;
}

.technology-card__content span {
    color: #FD7E14;
    font-weight: 500;
}

.free-consult {
    background-size: cover;
}

.free-consult .container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.free-consult .title {
    margin-bottom: 30px !important;
}

.free-consult .title-second {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 40px;
}

.free-consult__description {
    margin: 0;
    font-size: 18px;
    line-height: 21px;
}

.free-consult .ajax_form {
    margin-top: 40px;
}

.free-consult .ajax_form .row {
    margin: 0 !important;
}

.free-consult .ajax_form .col-sm-4 {
    padding: 0 !important; 
}

.free-consult .ajax_form .col-sm-10 {
    margin: 0 auto;
}

.free-consult .ajax_form .col-sm-12 {
    padding: 0;
}

.free-consult .form-control {
    width: 100%;
    max-width: 223px;
    background: #fff !important;
    color: #000 !important;
    padding: 32px;
    border: 1px solid #fff !important;
}

.free-consult .form-control[name="name"] {
    width: 100%;
    border-top-left-radius: 12px; 
    border-bottom-left-radius: 12px; 
    border-right-color: #ECEAE8 !important;
}

.free-consult .form-control[name="phone"] {
    width: 100%;
}

.free-consult .form-control::placeholder {
    color: #949494 !important;
}

.free-consult .form-group {
    height: 100%;
}

.free-consult .btn {
    width: 100%;
    max-width: 223px;
    height: 100%;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.free-consult .checkboxes {
    margin-top: 20px !important;
    width: fit-content;
    margin: 0 auto;
}

.free-consult div.checkbox {
    position: relative;    
}

.free-consult label {
    margin: 0 !important;
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 16px !important;
}

.free-consult .form-control::-webkit-input-placeholder,
.free-consult .form-control::-moz-placeholder,
.free-consult .form-control:-ms-input-placeholder {
    color: #949494 !important;
}

.free-consult__recall {
    margin-top: 40px;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}

.free-consult__recall .phone-icon {
}

.free-consult__recall .phone-icon::before {
    content: url('/assets/images/free-consult/phone-foot.svg');
    margin-right: 10px;
    transform: translateY(8px);
    width: 32px;
    height: 32px;
    display: inline-block;
}

.free-consult__recall p {
    margin: 0;
}

.free-consult__recall p + p {
    margin-top: 6px;
}

.free-consult__recall p span {
    color: #fea000;
}

.free-consult__social-media {
    margin-left: 10px;
    border-radius: 12px;
    padding: 7.5px 12px;
    align-items: center;
    gap: 6px;
    background: #00000066;
}

.free-consult .form-fields {
    width: 100%; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center;
}

.free-consult-child .btn-main {
    font-size: 15px;
}

.form-honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.licenses {
    margin: 30px 0;
    margin-top: 80px;
}

.licenses__title {
    margin-bottom: 30px;
}

.licenses__list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.licenses__item {
    max-width: 285px;
    border-radius: 22px;
    overflow: hidden;
}

.licenses__item img {
    width: 100%;
    height: 100%;
}

@media(max-width: 1199px){
    .service-advantages__item { width: calc(50% - 6px); } 
    .service-advantages__item--good-place { padding-left: 18%; } 
    
    .technologies__grid {
        grid-template-columns: 1fr;
    }

    .technology-card {
        max-width: 690px;
        width: 100%;
        margin: 0 auto;
    }
}

@media(max-width: 991px) {
    .row.row-column-items{flex-direction: column; align-items: end;} .row.rows-items{flex-direction: row;}.blog-items .item {width: 47.33%;}.promotion .controls .right-arrow{right: -3%;}
    
    .free-consult .form-fields .form-inline {
        flex-direction: column;
    }
    
    .free-consult .form-control {
        width: 100%;
        max-width: 100%;
        border-radius: 0 !important;
    }
    
    .free-consult .form-control[name="name"] {
        border-top-left-radius: 12px !important;
        border-top-right-radius: 12px !important;
        border-right-color: #fff !important;
        border-bottom-color: #ECEAE8 !important;
    }
    
    .free-consult .form-group {
        margin: 0 !important;
    }
    
    .free-consult .btn {
        width: 100%;
        max-width: 100%;
        height: 67px;
        border-radius: 0 !important;
        border-bottom-left-radius: 12px !important;
        border-bottom-right-radius: 12px !important;
    }
    
    .free-consult__social-media {
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    
    .free-consult {
        background-image: url('/assets/images/free-consult/free-consult-768.png') !important;
    }
    
    .free-consult-child {
        background-image: url('/assets/images/free-consult/free-consult-child-768.png') !important;
    }
}

@media(max-width: 768px) {
    .mar_rght {margin-right: 0px;margin-bottom: 15px;}.row.column_btn {flex-direction: column !important;}.blog-items .item {width: 100%;}
}

@media(max-width: 767px) { 
    .service-advantages__item { width: 100%; padding: 20px 12px 20px 10px; } .service-advantages__item--good-place{ padding-left: 30%; background-position: 30%; } .service-advantages__item--good-place br { display: none; } .tax-banner { flex-direction: column; } .tax-banner__text { margin-top: 16px; text-align: center; } .prices-table-header { gap: 20px; flex-direction: column; } .table-responsive[data-ndfl-active="true"] .service-price[data-price]:not([data-price=""]) > div { font-size: 12px; } 
    
    .technology-card__content {
        height: auto;
    }
    
    .licenses__list {
        justify-items: center;
    }
    
    .licenses__item {
        margin: 0 auto;
    }
    
    .tax-banner__link {
        margin: auto;
        margin-top: 10px;
    }
}

@media(max-width: 600px) {
    .technology-card {
        background: none;
        border-radius: 0;
    }
    
    .technology-card__content {
        padding: 0;
        position: static;
        box-shadow: none;
        border-radius: 0;
        overflow: visible;
    }
    
    .technology-card img {
        height: auto;
        margin-bottom: 20px;
        border-radius: 15px;
    }
    
    .technology-card__content p + p {
        margin-top: 16px;
    }
    
    .section.free-consult .title {
        font-size: 30px !important;
        line-height: 120%;
    }
    
    .free-consult .title-second {
        font-size: 24px;
        line-height: 120%;
    }
    
    .free-consult__recall .phone-icon::before {
        width: 20px;
        height: 20px;
        transform: translateY(4px);
    }
    
    .free-consult {
        background-image: url('/assets/images/free-consult/free-consult-320.png') !important;
    }
    .free-consult-child {
        background-image: url('/assets/images/free-consult/free-consult-child-320.png') !important;
    }
    
    .feedback-first-screen.nalog-first-screen {
        background-position: left;
    }
}

@media(max-width: 450px){.product-view #product-tab {justify-content: left !important;}.infoblock10.section .container .row {gap: 20px;}.infoblock8.section .container .row {gap: 20px;}footer.footer .container .row { margin-top: 20px;}.section .container {padding-top: 15px !important;padding-bottom: 15px !important;}.plusminus.section {margin-top: 20px;}.product-view.section {margin-top: 20px;}.slider .container .carousel .buttons {margin: 45px 20px 0 !important;}.important.section .list-unstyled {padding-top: 10px;}}