@media (min-width: 1200px){.container {max-width: 1224px !important;}} 

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Regular.eot');
  src: url('../fonts/Raleway-Regular.ttf') format('truetype'),
       url('../fonts/Raleway-Regular.woff') format('woff'),
       url('../fonts/Raleway-Regular.woff2') format('woff2'),
       url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg'),
       url('../fonts/Raleway-Regular.otf') format ('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Bold.eot');
  src: url('../fonts/Raleway-Bold.ttf') format('truetype'),
       url('../fonts/Raleway-Bold.woff') format('woff'),
       url('../fonts/Raleway-Bold.woff2') format('woff2'),
       url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'),
       url('../fonts/Raleway-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-SemiBold.eot');
  src: url('../fonts/Raleway-SemiBold.ttf') format('truetype'),
       url('../fonts/Raleway-SemiBold.woff') format('woff'),
       url('../fonts/Raleway-SemiBold.woff2') format('woff2'),
       url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'),
       url('../fonts/Raleway-SemiBold.otf') format('opentype');
  font-weight: semi-bold;
  font-style: normal;
}

body {font-family: 'Raleway'; font-size: 16px; color: #370C2C; overflow-x: hidden;}

@media screen and (max-width: 1000px){ body { font-size: 14px; }}
@media screen and (max-width: 600px){ body { font-size: 12px; }}
@media screen and (max-width: 300px){ body { font-size: 10px; }}

@media screen and (min-width: 768px) {.col-md-0, .col-0 {display: none;}}

h1, .h1 {font-size: 52px; font-weight: bold;}
h2, .h2 {font-size: 42px; font-weight: bold;}
h3, .h3 {font-size: 32px; font-weight: bold;}
h4, .h4 {font-size: 28px; font-weight: bold;}
h5, .h5 {font-size: 20px; font-weight: bold;}
h6, .h6 {font-size: 16px; font-weight: bold;}

.font-size-12 {font-size: 12px !important;}
.font-size-14 {font-size: 14px !important;}

.border-b-cream {border-bottom: 2px solid #CDBFB6;}

.line-height-24 {line-height: 1.25rem;}

.text-dotted-underline {display: inline-block; border-bottom: 1px dotted; padding-bottom: 1px;}

.text-blackpink {color: #370C2C;}
.text-pink {color: #B72792;}
.text-cream {background-color: #F6F6F6;}
.text-creamwhite {color: #F2EEED;}
.text-darkcream {color: #CDBFB6;}
.text-darkcreamwhite {color: #DFD6D2;}
.text-black {color: #1C1C1C;}
.text-gray {color: #777777;}
.text-beige {color: #D3C7BF;}

.bg-blackpink {background-color: #370C2C;}
.bg-pink {background-color: #B72792;}
.bg-cream {background-color: #F6F6F6;}
.bg-creamwhite {background-color: #F2EEED;}
.bg-darkcreamwhite {background-color: #DFD6D2;}
.bg-black {background-color: #1C1C1C;}
.bg-gray {background-color: #777777;}
.bg-beige {color: #D3C7BF;}
.bg-none {background: none !important;}

.bg-stars {background: url(/images/modules/mod_uslugi/5.svg) no-repeat center/90%;}

a {color: #370C2C; transition: .2s;}
a:hover {color: #B72792; text-decoration: none;}
a.inverted:hover {color: #370C2C;}
a img.arrow {width: 8px; transform: translate(50%, -10%);}

a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: 0!important; outline-color: transparent!important; outline-width: 0!important; outline-style: none!important; box-shadow: 0 0 0 0rgba(0,123,255,0) !important;}

.item-page a {color: #B72792;}

.border-bottom {border-bottom: 1px solid #CDBFB6!important}

input { border: none; border-radius: 8px; padding: 18px 24px; width: 100%;}
.modal_input {border: 2px solid #D3C7BF; border-radius: 8px; padding: 18px 24px; width: 100%;}

.obj-fit-contain {object-fit: contain;}
.obj-fit-cover {object-fit: cover;}

ul,
ol{list-style: none; padding: 0; counter-reset: item;}
ul li,
ol li {padding: .5rem 0; margin-left: 1.5rem; position: relative; counter-increment: item;}
.item-page ul li {margin: 0px;}
ol li {margin-left: 0; display: flex;}
ol li:before {font-size: 16px; color: #B72792; content: counter(item) ') '; padding-right: .5rem;}
ul li:before {font-size: 8px; content: '\f111'; color: #B72792; font-family: Font Awesome\ 5 Free; font-weight: bold; padding-right: 10px; position: absolute; left: -1rem; padding-top: .35rem;}
.item-page ul li:before {position: initial;}
ul li.pdf {padding-right: 0; display: flex; align-items: center;}
ul li.pdf:before {content: url(/images/pdf.svg); left: 0; padding: 0; padding-right: 5px;}
ul li.pdf:last-child:before {display: none;}

.btn {font-size: 1rem; text-transform: uppercase; border: 2px solid #B72792; border-radius: 8px; padding: 1rem 2rem; white-space: normal;}
.btn.btn-min {font-size: .85rem; padding: 1rem;}
.btn.btn-pink {background: #B72792; color: #F2EEED;}
.btn.btn-pink:hover {background: none; color: #B72792;}
.btn.btn-transparent {background: none; color: #B72792;}
.btn.btn-transparent:hover {background: #B72792; color: #F2EEED;}

.border {border-color: #DFD6D2 !important;}
.overflow-auto {overflow: auto;}

.mod_feedback .btn {padding: 1rem 2rem !important;}

@media screen and (max-width: 1200px){
    .btn {padding: .5rem .75rem;}
}

@media screen and (max-width: 980px){
    .btn {font-size: .75rem;}
}

.pagination .pagination-prev, 
.pagination .pagination-next {display: none;}
.pagination .counter, 
.pagination .pagination-start span, 
.pagination .pagination-end span,
.pagination .pagination-start a, 
.pagination .pagination-end a { font-size: 0;}
.pagination ul {display: flex;}
.pagination ul li:first-child {margin-left: 0;}
.pagination ul li:before {display: none;}
.pagination ul li span {color: #B72792;}

.pagination .pagination-start a:before,
.pagination .pagination-end a:before { display: block; font-family: Font Awesome\ 5 Free; content: '\f105'; font-weight: bold; color: #370C2C; transition: .3s; font-size: 16px; padding: 0; left: 0; position: relative;} 
.pagination .pagination-start a:before {transform: scaleX(-1);}

table.prices tr {border-bottom: 1px solid rgba(205, 191, 182, .5);}
table.prices td {padding: 14px 0;}
table.prices td:last-child {width: 30%;}
table.prices tr:first-child {border-width: 2px;}
table.prices tr:last-child {border: none;}

body.tseny #right,
body.patsientam #right {max-width: 25%; margin-left: 10%;}

#left > div {width: 250px; margin-right: 128px; z-index: 5;}

@media (max-width: 900px){
    #middle {flex-wrap: wrap;}
    #right {max-width: none !important; margin-left: 0 !important;}
    #left {width: 100%;}
}

header #logo {left: 50%; top: 0;}

header .accessability-link:first-letter {font-size: 75%;}

/* Меню в шапке */
header .mod_header_address {background: #F2EEED; border-radius: 8px;}

header .mod_header_menu li:before {display: none;}
header .mod_header_menu {font-size: .85rem; text-transform: uppercase; position: relative; display: flex; width: 100%; justify-content: space-around;}
header .mod_header_menu:before { content: ''; display: block; top: 50%; width: 25%; border-top: 1px solid #CDBFB6; transform: translateY(50%);}
header .mod_header_menu:after { content: ''; display: block; top: 50%; width: 25%; border-top: 1px solid #CDBFB6; transform: translateY(50%);}
header .mod_header_menu ul {flex-shrink: 0;}
@media (max-width: 1000px) { header .mod_header_menu ul { flex-shrink: 1; flex-direction: column; text-align: center;} header .mod_header_menu:before, header .mod_header_menu:after {display: none;}}
header .mod_header_menu > ul > li {margin: 0 24px; }
header ul.mod-header-menu li:before {content: none;}
header .mod_header_menu > ul > li.item-101,
header .mod_header_menu > ul > li.item-147 {display: none;}

header .mod_header_menu ul li ul li {padding: 0; margin: 0;}
header .mod_header_menu ul > li {position: relative; transition: .2s;}
@media (min-width: 768px) { header .mod_header_menu ul > li:hover > ul {display: block;}}
header .mod_header_menu ul > li > a { white-space: nowrap;}
header .mod_header_menu > ul > li > a:hover {color: #B72792; transition: .3s;}
header .mod_header_menu ul > li > ul { display: none; background: #370C2C; box-shadow: 0px 4px 12px rgba(28, 28, 28, 0.2); position: absolute; top: 15%; font-size: 16px; will-change: auto; animation: slideInRight .25s 1;}
header .mod_header_menu ul > li > ul:before {content: ''; position: absolute; left: 0; bottom: 100%; border: 10px solid transparent; border-bottom: 10px solid #370C2C; z-index: 4; transform: translateX(85%);}
header .mod_header_menu ul > li > ul:after {content: ''; position: absolute; left: 0; bottom: 100%; width: 100%; border: 10px solid transparent; border-bottom: 10px solid #000; filter: blur(5px); opacity: .05;}
header .mod_header_menu > ul > li > ul > li { border-bottom: 1px solid rgba(255,255,255,.1);}
header .mod_header_menu ul > li > ul > li:hover {background: #B72792;}
header .mod_header_menu ul > li > ul > li > a {display: inline-block; color: #fff; font-size: 14px; padding: 14px 24px; padding-right: 70px; width: 100%; position: relative;}
header .mod_header_menu ul > li > ul > li.parent > a:after {content: url('/images/arrow.svg'); position: absolute; right: 0; padding-right: 10px;}
header .mod_header_menu ul > li > ul > li > ul {position: absolute; left: 100%; top: 0; margin-left: 15px;}
header .mod_header_menu ul > li > ul > li > ul:before {content: ''; position: absolute; left: 0; bottom: 100%; border: 10px solid transparent; border-right: 10px solid #370C2C; z-index: 4; transform: translate(-100%, 150%);}
header .mod_header_menu ul > li > ul > li > ul:after {content: ''; position: absolute; left: 0; bottom: 100%; border: 10px solid transparent; border-right: 10px solid #000; transform: translate(-100%, 150%); filter: blur(5px); opacity: .1;}
header .mod_header_menu > ul > li.parent:before {content: ''; position: absolute; left: 0; right: 0; bottom: -30px; height: 30px; width: 150%;}
header .mod_header_menu > ul > li > ul {margin-top: 30px; top: 35% !important; z-index: 10;}
header .mod_header_menu > ul > li > ul > li > ul > li:first-child:before {content: ''; display: flex; position: absolute; top: 0; left: 0; width: 30px; height: 100%; padding: 50% 15%; transform: translate(-100%, -15%);}

body.komanda .blog img {max-height: 325px;}
body.galereya .sigFreeClassic {display: flex; flex-wrap: wrap;}
body.galereya .sigFreeClassic li {flex: 1 1 23%; height: 300px !important; margin: 0 !important;}
body.galereya .sigFreeClassic a {width: 100% !important; height: 100% !important;}
body.galereya .sigFreeClassic img {width: 100% !important; background-size: cover; height: 100% !important;}
body.galereya .sigFreeClear {display: none;}

@media screen and (max-width: 1200px){
    
    body.galereya .sigFreeClassic li {flex: 1 1 45%; height: 300px !important; margin: 0 !important;}

}

@media screen and (max-width: 768px){
    
    body.galereya .sigFreeClassic li {flex: 1 1 100%; height: 300px !important; margin: 0 !important;}

}

/* Breadcrumbs */
.breadcrumb {background: none;}
.breadcrumb li:first-child,
.breadcrumb li:nth-child(2) {margin-left: 0;}
.breadcrumb li {display: flex; margin-left: 1rem; font-size: 14px; text-transform: uppercase; letter-spacing: .05rem;}
.breadcrumb li:before {display: none;}
.breadcrumb a {color: #B72792; transition: .3s;}
.breadcrumb a:hover {color: #370C2C;}
.breadcrumb .divider img {width: 8px; transform: translate(50%, -10%); margin-left: .25rem;}

/* Топ слайдер и слайдер во внутренней "Элайнеры" */
.mod_top_slider .top_slider .item {display: flex; justify-content: flex-end; position: relative; padding-bottom: 5%;}
.mod_top_slider .top_slider .item .info {position: absolute; left: 10%; transform: translateX(-10%); top: 20%; width: 35%; z-index: 5;}
.mod_top_slider .top_slider .item .image {width: 65%; transform: translateY(2%);}
.mod_top_slider .top_slider .item .image:before {content: ''; display: block; width: 75%; height: 100%; position: absolute; bottom: -5%; right: 80%; background: #F2EEED; z-index: -1;}
.mod_top_slider .top_slider_controls,
.slider_job_examples_controls {top: 50%; transform: translate(-50%, -50%); z-index: 10;}
.mod_top_slider .top_slider_nav,
.slider_job_examples_nav {display: flex; flex-direction: column;}
.mod_top_slider .top_slider_nav button,
.mod_slider_specialists .slider_specialists_nav button,
.slider_job_examples_nav button {background: none; border: 0; margin: 7px 0;}
.mod_top_slider .top_slider_nav button span,
.mod_slider_specialists .slider_specialists_nav button span,
.slider_job_examples_nav button span {display: none;}
.mod_top_slider .top_slider_nav button:before,
.mod_slider_specialists .slider_specialists_nav button:before,
.slider_job_examples_nav button:before {content: '\f105'; font-family: Font Awesome\ 5 Free; font-size: 24px; color: #B72792; font-weight: bold; display: block; border: 2px solid #B72792; border-radius: 6px; padding: 5px 15px; vertical-align: middle; transition: .3s;}

@media screen and (max-width:1200px){.mod_top_slider h1, .mod_top_slider .h1 {font-size: 1.75rem;}}

@media screen and (max-width: 768px){
    .mod_top_slider .top_slider_nav button:before,
    .mod_slider_specialists .slider_specialists_nav button:before,
    .slider_job_examples_nav button:before { padding: .25rem .75rem; font-size: 1.2rem;} .mod_top_slider button.btn {margin-top: 0 !important; font-size: .7rem;} 
        
    .mod_top_slider .top_slider .item {justify-content: center;}
    .mod_top_slider .top_slider .item .image {width: 80%; padding-bottom: 45%;}                                         
    .mod_top_slider .top_slider .item .image:before {width: 120%; height: 145%; right: -10%;}                                         
    .mod_top_slider .top_slider .item .info {bottom: 5%; top: initial; text-align: center; left: 50%; width: 100%; transform: translateX(-50%);}      
    .mod_top_slider .top_slider_dots {transform: translateY(50%) !important;}
}

@media screen and (max-width: 405px) {.mod_top_slider .info button.btn { display: none;}}

@media screen and (max-width: 580px){.mod_top_slider .top_slider_nav {display: none;} .mod_top_slider .top_slider_dots {transform: translateY(75%) !important;} .mod_top_slider h1, .mod_top_slider .h1 {font-size: 1.2rem !important; padding-bottom: 0 !important; margin-bottom: 0 !important;}}

.mod_slider_specialists .slider_specialists_nav button:before {padding: 5px 15px;}
.mod_top_slider .top_slider_nav button:hover:before,
.mod_slider_specialists .slider_specialists_nav button:hover:before,
.slider_job_examples_nav button:hover:before {background: #B72792; cursor: pointer; color: #fff;}
.mod_top_slider .top_slider_nav button.owl-prev:before,
.mod_slider_specialists .slider_specialists_nav button.owl-prev:before,
.slider_job_examples_nav button.owl-prev{transform: scaleX(-1);}
.mod_top_slider .top_slider_dots,
.mod_slider_specialists .slider_specialists_dots,
.slider_job_examples_dots {font-family: Font Awesome\ 5 Free; bottom: 0; transform: translateY(-105%); z-index: 5;}
.mod_top_slider .top_slider_dots button,
.mod_slider_specialists .slider_specialists_dots button,
.slider_job_examples_dots button {background: none; border: 0;}
.mod_top_slider .top_slider_dots button:before,
.mod_slider_specialists .slider_specialists_dots button:before,
.slider_job_examples_dots button {content: '\f111'; font-size: 16px; cursor: pointer; transition: .3s;}
.mod_top_slider .top_slider_dots button:hover:before,
.mod_slider_specialists .slider_specialists_dots button:hover:before,
.slider_job_examples_dots button:hover:before {color: #B72792;}
.mod_top_slider .top_slider_dots button.active:before,
.mod_slider_specialists .slider_specialists_dots button.active:before,
.slider_job_examples_dots button.active:before {color: #B72792;}

/* блок услуг */
.mod_uslugi {background: #fff !important; background: linear-gradient(90deg, #F2EEED 0%, rgba(242, 238, 237, 0) 100%) !important;}
/*.mod_uslugi a.text-uppercase img { transform: scale(.75);}*/
.mod_uslugi .row .col-6, .mod_uslugi .row .col-8 {padding-left: 12px; 
padding-right: 12px;}
/*.mod_uslugi .bg-stars,*/
.mod_uslugi .adult {top: 0; transform: translateY(-20%);}
.mod_uslugi .title {z-index: 5;}

.mod_slider_specialists,
#center {background: linear-gradient(180deg, #F2EEED 0%, rgba(242, 238, 237, 0) 50%) !important;}
@media (max-width: 1200px) {#center {margin-top: 50px;} .mod_header_address {margin-top: 15px; margin-bottom: 15px;}}
body.home #center{background: #fff !important;}
/* модуль специалистов + слайдер */

.slider_specialists .owl-stage-outer {padding-bottom: 1rem;}
.slider_specialists .item,
.mod_team .item {transition: .3s;}
/*@media screen and (min-width: 768px) {.mod_team .item { height: 400px;} }*/
.slider_specialists .item:hover,
.mod_team .item:hover {box-shadow: 5px 4px 12px rgba(28, 28, 28, 0.2); cursor: pointer;}
.slider_specialists .item:hover .title a,
.mod_team .item:hover .title a {color: #B72792 !important;}
.slider_specialists .item:hover .info,
.mod_team .item:hover .info {display: none;}
.slider_specialists .item button,
.mod_team .item button {display: none;}
.slider_specialists .item:hover button,
.mod_team .item:hover button {display: block; animation: fadeIn .6s 1;}
.mod_slider_specialists .slider_specialists_dots {transform: translateY(-50%);}
.mod_slider_specialists .slider_specialists_nav button {position: absolute; top: 50%; z-index: 5;}
.mod_slider_specialists .slider_specialists_nav button.owl-next {right: 0; transform: translate(20%, 75%)}
.mod_slider_specialists .slider_specialists_nav button.owl-prev {left: 0; transform: translate(-20%, 75%)}

/* модуль ФОС */
.mod_feedback {background: url(/images/modules/mod_feedback/1.png) !important;}
.mod_feedback .row {justify-content: center;}
@media screen and (max-width: 768px) {.mod_feedback button {margin-top: 15px;} .mod_feedback .row > div {padding-top: 1rem;}}
@media screen and (max-width: 400px) {.mod_feedback .row > .col-1 {display: none !important; }}

body.uslugi .items .item {background: linear-gradient(90deg, #fff 0%, #fff 50%, #F6F6F6 50%) !important;}
@media screen and (max-width: 768px) {
    body.uslugi .items .item .services_list {flex-direction: column;} 
    body.uslugi .items .item .services_list > div {margin-bottom: .5rem;}
}
/* меню во внутренних Услуги и О клинике */

.mod_uslugi_menu ul,
.mod_about_menu ul {display: flex; flex-direction: column; text-transform: uppercase; font-size: 14px; letter-spacing: .05rem;}
.mod_uslugi_menu ul li,
.mod_about_menu ul li {margin-left: 0;}
.mod_uslugi_menu ul li:before,
.mod_about_menu ul li:before {display: none;}
.mod_uslugi_menu ul li a,
.mod_about_menu ul li a {color: #B72792; transition: .3s;}
.mod_uslugi_menu ul li a:hover,
.mod_about_menu ul li a:hover {color: #370C2C;}
.mod_uslugi_menu ul li ul,
.mod_about_menu ul li ul {display: none;}
.mod_uslugi_menu ul li.current > a,
.mod_about_menu ul li.current > a {color: #370C2C;}
.mod_uslugi_menu ul li.current ul,
.mod_uslugi_menu ul li.alias-parent-active ul,
.mod_about_menu ul li.current ul,
.mod_about_menu ul li.alias-parent-active ul {display: block;}
.mod_uslugi_menu > ul > li,
.mod_about_menu > ul > li {border-bottom: 1px solid #DFD6D2; padding: 16px 0; padding-left: 10%;}
.mod_uslugi_menu > ul > li:last-child,
.mod_about_menu > ul > li:last-child {border-bottom: none;}
.mod_uslugi_menu > ul > li.current:before,
.mod_about_menu > ul > li.current:before,
.mod_uslugi_menu ul li.current:before,
.mod_about_menu ul li.current:before,
.mod_uslugi_menu ul li:hover:before,
.mod_about_menu ul li:hover:before {display: inline-block; content: '\f111'; font-family: Font Awesome\ 5 Free; color: #000; font-weight: bold; padding-top: .2rem; left: 0;}
.mod_about_menu > ul > li.current > a,
.mod_uslugi_menu > ul > li.current > a {padding-bottom: .25rem;}
.mod_uslugi_menu > ul > li > ul > li.current:before,
.mod_uslugi_menu > ul > li > ul > li:hover:before,
.mod_about_menu > ul > li > ul > li.current:before,
.mod_about_menu > ul > li > ul > li:hover:before {left: -11%;}
.mod_uslugi_menu > ul > li > ul > li:first-child,
.mod_about_menu > ul > li > ul > li:last-child {padding-top: 12px;}

.mod_reviews img {max-height: 300px; width: 100%;}

 .tile-counter { position: relative; }
 .tile-counter div { z-index: 10; }
 .tile-counter:first-child {counter-reset: tile;}
 .tile-counter:before {content: counter(tile); position: absolute; top: 0; left: 0; transform: translateY(-25%); counter-increment: tile; color: #D3C7BF; font-size: 150px; display: flex; align-items: flex-start; z-index: 5; font-weight: 100;}

body.litsenzii table {line-height: 16px; width: 100%;}
body.litsenzii tr {vertical-align: top; border-bottom: 1px solid #DFD6D2;}
body.litsenzii tr:first-child {border-bottom: 2px solid #DFD6D2;}
body.litsenzii td {padding: 14px 12px; border-right: 1px solid #DFD6D2;}
body.litsenzii td:last-child {border-right: none;}
body.litsenzii tr:first-child > td:first-child {font-weight: normal;}

@media screen and (max-width: 1200px){ body.uslugi .items > .item > div > div:nth-child(n+2){display: none !important;} }

/* Статьи - все */

body.stati .items {margin-bottom: 50px; border-bottom: 1px solid #DFD6D2;}
body.stati .items > div:nth-child(2n+1) > div { background: #fff;}

footer {background: #370C2C url('/images/modules/footer/bg.png') repeat-x bottom/35%;}
footer .footer_items {display: flex; justify-content: space-between; align-items: start; color: #F2EEED; letter-spacing: .05rem;}

.mod_slider_specialists .slider_specialists img	{width: min-content;}
@media screen and (max-width: 1200px) {
	
	.animated {
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
.mod_uslugi .mini {overflow: hidden;}
.mod_uslugi .mini img {max-width: initial;}

.mod_slider_specialists .slider_specialists img	{ width: 100%; height: min-content; object-fit: contain;}

#middle {flex-direction: column !important;}	
	
footer .footer_items { flex-wrap: wrap;}}
footer .footer_items > div {padding-right: 75px;}
footer .footer_items > div:last-child {padding-right: 0;}
footer .footer_items ul {display: flex; flex-direction: column; text-transform: uppercase; font-size: 14px;}
footer .footer_items ul li {margin-left: 0;}
footer .footer_items ul li:before {display: none;}
footer .footer_items a {color: #F2EEED;}
footer .footer_items a:hover {color: #B72792;}
footer .footer_items a.inverted {color: #B72792;}
footer .footer_items a.inverted:hover {color: #F2EEED;}
footer .footer_items .mod_footer_madeby {letter-spacing: normal;}
footer .footer_items .mod_footer_contacts {flex-shrink: 0; padding-right: 20px;}
footer .footer_items .mod_footer_about {padding-right: 100px;}
footer .footer_items .mod_footermenu_services {white-space: nowrap;}
footer .footer_items .social {margin-right: 20px;}
footer .footer_items .social:before {font-family: Font Awesome\ 5 Brands; font-size: 24px; margin-right: 5px; display: inline-block; vertical-align: middle; color: #B72792;}
footer .footer_items .social.vk:before {content: '\f189';}
footer .footer_items .social.instagram:before {content: '\f16d';}

.mod_uslugi .min-height {max-height: 255px; object-fit: cover;} 

/* Специалисты */
.mod_certificate a img {width: 100%; height: 100%; object-fit: cover;}

.line:before {background-position: center; display: block; content: ''; background-image: url(/images/uslugi_shape.svg); background-size: cover; height: 100%; margin-left: 15px;}

#center main {overflow: hidden !important; width: 100%;}

.o-klinike img, .ortodontiya img {width: 100%;}
.quote {line-height: 28px;}

.mod_job_examples_slider {margin-left: 24px;} 
.mod_job_examples_slider img {max-height: 340px; object-fit: contain;} 
.slider_job_controls  {top: 50%; transform: translateY(-50%); left: -30px; z-index: 10;}
.slider_job_nav { display: flex; flex-direction: column;}
.slider_job_nav button { background: none; border: 0; margin: 7px 0;}
.slider_job_nav button.owl-prev {transform: scaleX(-1);}
.slider_job_nav button:before { content: '\f105'; font-family: Font Awesome\ 5 Free; font-size: 24px; color: #B72792; font-weight: bold; display: block; border: 2px solid #B72792; border-radius: 6px; padding: 5px 15px; vertical-align: middle; transition: .3s;}
.slider_job_nav button span { display: none;}
.slider_job_nav button:hover:before { background: #B72792; cursor: pointer; color: #fff;}
.slider_job_examples .item .info {font-size: 1.25rem !important;}
.slider_job_examples .item .img {padding-bottom: 7.5%;}
.slider_job_examples .item .img:before {content: 'До'; position: absolute; bottom: 0; left: 0; margin-left: 15px;}
.slider_job_examples .item .img:last-child:before {content: 'После';}


#m-sign-up-confidience:before{content: ''; position: absolute; width: 20px; height: 20px; cursor: pointer;  background: #fff; border: 2px solid #D3C7BF; box-sizing: border-box; border-radius: 3px;}
#m-sign-up-confidience:checked:before{content: '\f00c'; color: #D3C7BF; cursor: pointer;  display: flex; align-items: center; font-family: Font Awesome\ 5 Free; background: #fff; font-weight: bold; position: absolute; width: 20px; height: 20px; border: 2px solid #D3C7BF; box-sizing: border-box; border-radius: 3px;}

/* modal window */

#m-sign-up {background: rgba(55, 12, 44, 0.5);}
#m-sign-up .border {border: 2px solid #D3C7BF !important;}
#m-sign-up input[type="submit"] {letter-spacing: .08rem;}
#m-sign-up input[type="checkbox"] {transform: translateY(30%);}
#m-sign-up button.close:before {font-family: Font Awesome\ 5 Free; font-size: 36px; font-weight: bold; content: '\f00d'; }
#m-sign-up button.close {transition: .3s;}

ul.sigFreeContainer  li:before {display: none;}
.align-items-center{align-items: center !important;}