/* Настройки шаблона */
@font-face {
    font-family: Doloman Pavljenko;
    src: url("/templates/rostsayt/fonts/DolomanPavljenko.otf") format("opentype");
}

:root {
	--green: #AAB674;
	--light-green: #BAC67E;
	--dark-green: #636D44;
	--yellow: #FFCF1E;
	--grey: #CCCCCC;
	--pink: #E0D5D9;
	--black: #333333;
	--light-grey: #F5F5F5;
}
:root, body {font-size: 10px;}
@media screen and (min-width: 576px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 16px;}
}

/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Blogger Sans', sans-serif; color: #000; outline: 1px solid #ddd; overflow: hidden;}
#middle main  {overflow: inherit;}
*::before {pointer-events: none;}
@media (min-width: 1420px) {.container {max-width: 1420px;}}
@media (min-width: 1920px) {.bg-color::before {margin-left: -960px;}}

.breadcrumb {background: transparent!important; text-transform: uppercase;}
.breadcrumb-item.active {color: var(--green)!important;}

h1, .h1 {color: #000; font-size: 5rem; font-style: normal; font-weight: 400; line-height: 125%;}
h2, .h2 {color: #000; font-size: 2.5rem; font-style: normal; font-weight: 400; line-height: 125%;}
h3, .h3 {color: #000; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: 125%;}
h4, .h4 {color: #000; font-size: 1.875rem; font-style: normal; font-weight: 400; line-height: 125%; }
h5, .h5 {color: #000; font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 125%;}
h6, .h6 {color: #000; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: 125%;}
.s1 {color: #000; font-size: 1rem; font-style: normal; font-weight: 400; line-height: 125%;}
.s2 {color: #000; font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 125%;}

.owl-carousel .owl-dot {height: 15px; width: 14px; border-radius: 50%; background: transparent!important; border: solid 2px var(--black)!important;}
.owl-carousel .owl-dot.active {background: var(--black)!important;}

a {text-decoration: none;}
a {color: var(--black)!important; transition: 0.4s;}
a:hover {color: var(--green)!important; transition: 0.4s;}

.btn-darkgreen {display: flex; padding: 0.625rem 1.875rem; justify-content: center; align-items: center; gap: 0.625rem; border-radius: 1.875rem; background: var(--dark-green); color: white!important; cursor: pointer; transition: 0.4s;}
.btn-darkgreen:hover {color: var(--green)!important;}
.form-control:focus {box-shadow: none!important;}

.btn-outline-darkgreen { border-radius: 1.875rem; border: 1px solid var(--dark-green); display: flex; padding: 1.125rem 3.75rem; justify-content: center; align-items: center; gap: 0.625rem; transition: 0.4s; color: var(--black); cursor: pointer;}
.btn-outline-darkgreen:hover {border-radius: 1.875rem; background: var(--dark-green); color: white;}
.btn-outline-white {border-radius: 1.875rem; border: 1px solid white; display: inline-flex; padding: 1.125rem 3.75rem; justify-content: center; align-items: center; gap: 0.625rem; color: white; transition: 0.4s; cursor: pointer;}
.btn-outline-white:hover {border-radius: 1.875rem; background: white; color: var(--black);}
.btn-outline-black {border-radius: 1.875rem; border: 1px solid var(--black); display: inline-flex; padding: 1.125rem 3.75rem; justify-content: center; align-items: center; gap: 0.625rem; color: var(--black); transition: 0.4s; cursor: pointer;}
.btn-outline-black:hover {border-radius: 1.875rem; background: var(--black); color: white;}

.text-darkgreen {color: var(--dark-green)!important;}
.text-green {color: var(--green)!important;}

/* Капли слево и справо от текста */
.text-blackdrop {position: relative; display: flex; align-items: center; gap: 0.625rem; justify-content: center;}

/* Капли вверху и внизу */
.text-blacktbdrop {position: relative;}
.text-blacktbdrop::before { content: ""; width: 100%; position: absolute; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='492' height='3' viewBox='0 0 492 3' fill='none'%3E%3Cpath d='M0.5 1.36524C163.439 -0.147571 328.561 -0.14758 491.5 1.36397V1.36587C328.561 2.87806 163.439 2.87744 0.5 1.36524Z' fill='%23333333'/%3E%3C/svg%3E"); height: 0.1875rem; width: 100%; background-size: cover; background-repeat: no-repeat; }
.text-blacktbdrop::after { content: ""; width: 100%; position: absolute; bottom: 0; height: 0.1875rem; width: 100%; background-repeat: no-repeat; background-size: cover; left: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='492' height='3' viewBox='0 0 492 3' fill='none'%3E%3Cpath d='M0.5 1.63477C163.439 0.12196 328.561 0.121951 491.5 1.6335V1.63541C328.561 3.14759 163.439 3.14697 0.5 1.63477Z' fill='%23333333'/%3E%3C/svg%3E"); }


/* Шапка */
header #top_menu {width: 100%; justify-content: space-between; align-items: center;}
header .mod-menu.nav {display: flex; flex-direction: row; gap: 2.5rem;} 
header .mod-menu.nav li.nav-item a {text-transform: uppercase;} 
header .mod-menu.nav li.nav-item span {text-transform: uppercase;}
header .mod-menu.nav li:has(.mod-menu__sub) {position: relative;}
header .mod-menu.nav li .mod-menu__sub {display: none; position: absolute; background-color: white; border-radius: 1.25rem; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 2px 0px rgba(0, 0, 0, 0.10); padding: 1.25rem 0.9375rem; flex-direction: column; justify-content: center; align-items: flex-start; transition: 0.4s; width: max-content; gap: 0.75rem;}
header .mod-menu.nav li:hover .mod-menu__sub {display: flex;}

/* Баннер */
.mod-banner {position: relative;}
.mod-banner .element_design1 { position: absolute; left: -20%; }
.mod-banner .element_design2 { position: absolute; right: -20%; bottom: 0; }
.mod-banner .banner .item {position: relative;}
.mod-banner .banner .item .image img {border-radius: 1.875rem;}
.mod-banner .banner .item .text__image { position: absolute; bottom: 5%; text-transform: uppercase; display: inline-flex; height: 9.375rem; padding: 0 0 0 7.4375rem; margin: 1.25rem 1.8125rem 1.25rem 0; justify-content: flex-end; align-items: center; z-index: 2; background: linear-gradient(89deg, rgba(255, 255, 255, 0.64) 43.4%, rgba(255, 255, 255, 0.00) 93.89%); }
.mod-banner .banner .item .text__image span { max-width: 400px; position: relative; padding: 0.5rem 0;}
.mod-banner .banner .item .text__image span::before { content: ""; width: 100%; position: absolute; top: 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="312" height="4" viewBox="0 0 312 4" fill="none"><path d="M0 2.03829C103.538 0.0383044 208.462 0.0382924 312 2.03661V2.03913C208.462 4.03829 103.538 4.03747 0 2.03829Z" fill="%23333333"/></svg>'); height: 0.1875rem; width: 100%; background-size: auto; background-repeat: no-repeat; }
.mod-banner .banner .item .text__image span::after { content: ""; width: 100%; position: absolute; bottom: 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="312" height="4" viewBox="0 0 312 4" fill="none"><path d="M0 2.03829C103.538 0.0383044 208.462 0.0382924 312 2.03661V2.03913C208.462 4.03829 103.538 4.03747 0 2.03829Z" fill="%23333333"/></svg>'); height: 0.1875rem; width: 100%; background-repeat: no-repeat; background-size: auto; left: 0; }

.mod-banner .list { margin-top: 1.25rem; }
.mod-banner .list .item {position: relative;}
.mod-banner .list .item .item__text { text-transform: uppercase; font-weight: 500; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 1.25rem; background: rgba(255, 255, 255, 0.40); display: flex; padding: 1.875rem; align-items: center; width: 90%; gap: 0.625rem; justify-content: center; }

/* О Клинике */
.mod-about {margin: 12.5rem 0;}
.mod-about {position: relative;}
.mod-about .element_design1 { position: absolute; left: -15%; z-index: -2; bottom: 4%; }
.mod-about .right {display: flex; flex-direction: column; align-items: flex-start; gap: 1.875rem;}
.mod-about .row { display: flex; justify-content: center; align-items: center; }
.mod-about .ball1 { position: absolute; top: 25%; left: -10%; }
.mod-about .ball2 { position: absolute; bottom: -5%; right: 10%; }
.mod-about .ball3 { position: absolute; right: 25%; top: -10%; }

/* Преимущества */
.mod-benefits {position: relative;}
.mod-benefits .element_design1 { position: absolute; bottom: 0; left: -20%; z-index: -1; }
.mod-benefits .element_design2 { position: absolute; right: -20%; z-index: -1; top: 0; }
.mod-benefits .list .row {row-gap: 1.25rem;}
.mod-benefits .list .item {border-radius: 1.25rem; background: white; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.18), 0px 0px 2px 0px rgba(0, 0, 0, 0.05); display: flex; padding: 1.875rem; flex-direction: column; align-items: flex-start; gap: 1.25rem; height: 100%;}

/* Команда профессионалов */
.mod-teamproffesional {margin: 12.5rem 0;}
.mod-teamproffesional .top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 3.12rem;}
.mod-teamproffesional .item .item__image img {border-radius: 20px; width: 100%;}
.mod-teamproffesional .item .item__title, .mod-teamproffesional .item .item__subtitle {color: var(--black)!important;}
.mod-teamproffesional .item .btn-darkgreen { width: fit-content; margin-left: auto; }
.mod-teamproffesional .owl-carousel .owl-nav { max-width: 110%; }
.mod-teamproffesional .owl-carousel .owl-dots {bottom: -10%;}
.mod-teamproffesional .item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.mod-teamproffesional .item .item__image { width: 100%; margin-bottom: 0.875rem; }

/* Позаботься о своей коже */
.mod-take .text {display: flex; flex-direction: column; gap: 3.125rem; align-items: flex-end;}
.mod-take .text__subtitle {text-align: end;}
.mod-take .img img {margin-left: 4rem;}
.mod-take video{ width: 100%; height: 100%; }

/* фос на главной */
.mod-fos .fos__wrap { display: flex; padding: 3.125rem 4rem; flex-direction: column; align-items: center; gap: 3.125rem; border-radius: 5rem; position: relative; background: var(--pink); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 5px 0px rgba(0, 0, 0, 0.10); }
.mod-fos form { width: 100%; display: flex; flex-direction: column; gap: 3.12rem; }
.mod-fos .input__wrap { display: flex; width: 100%; justify-content: center; gap: 3.12rem; position: relative; z-index: 2;}
.mod-fos input, .mod-fos select {width: 18.875rem; border-radius: 1.875rem; background: white; display: flex; padding: 0.875rem 1.25rem; align-items: center; gap: 0.625rem; color: var(--grey); font-size: 1rem; font-weight: 400; line-height: 125%;}
.mod-fos input::placeholder, .mod-fos select::placeholder {color: var(--grey); font-size: 1rem; font-weight: 400; line-height: 125%; text-transform: uppercase;}
.mod-fos .btn-darkgreen {width: fit-content; margin: auto; padding: 1.125rem 3.75rem;}
.mod-fos .element_design1 { position: absolute; right: -6%; z-index: 0; bottom: 0%; }

/* крем от угревой сыпи */
.mod-cream {margin: 12.5rem 0; background: transparent!important;}
.mod-cream .col_wrap { display: flex; align-items: center; }
.mod-cream .bg .bg__green { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: -1; }
.mod-cream .bg .bg__green img { border-radius: 1.875rem 0rem 0rem 1.875rem; backdrop-filter: blur(20px); }
.mod-cream .bg .person { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: -1; }
.mod-cream .col_wrap .left { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 1.875rem; }
.mod-cream .subtitle { background: linear-gradient(89deg, #FFF 73.29%, rgba(255, 255, 255, 0.00) 93.81%); display: flex; padding: 1.25rem 3.125rem 1.25rem 0rem; align-items: flex-start; gap: 0.625rem; }
.mod-cream .right {margin-left: -3rem; }

/* До/после */
.mod-beforeafter .kobavenusab { animation: first 2s 1 normal ease-in-out 0.1s; -webkit-animation: first 2s 1 normal ease-in-out 0.1s; width: 55%; background-size: cover; background-repeat: no-repeat; border-right: 3px solid white; box-shadow: none; height: 100%; overflow: visible; position: absolute; border-radius: 1.875rem 0 0 1.875rem; }
.mod-beforeafter figure { background-size: cover; font-size: 0; height: 100%; background-repeat: no-repeat; margin: 0; position: relative; width: 100%; border-radius: 1.875rem; }
.mod-beforeafter .images_swap { max-height: 450px; overflow: hidden; width: 100%; height: 400px; transition: 0.4s;}
.mod-beforeafter .kobavenusab::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Ccircle cx='15' cy='15.5' r='15' fill='white'/%3E%3C/svg%3E") no-repeat scroll 0 center #ffffff00; background-size: contain; content: ""; float: right; height: 100%; margin-right: -18px; position: relative; top: 0; width: 30px; }
.mod-beforeafter input.pedsumid{-moz-appearance:none;-webkit-appearance:none;border:none;background:transparent;cursor:col-resize;height:100vw;left:0;margin:0;outline:none;padding:0;position:relative;top:-100vw;width:100%;}
.mod-beforeafter input.pedsumid::-moz-range-track { background: transparent; }
.mod-beforeafter input.pedsumid::-ms-track { border: none; background-color: transparent; height: 100vw; left: 0; outline: none; position: relative; top: -100vw; width: 100%; margin: 0; padding: 0; cursor: col-resize; color:transparent; }
.mod-beforeafter input.pedsumid::-ms-fill-lower { background-color:transparent; }
.mod-beforeafter input.pedsumid::-webkit-slider-thumb { -webkit-appearance:none; height: 100vw; width: 0.5%; opacity: 0; background: white;}
.mod-beforeafter input.pedsumid::-moz-range-thumb { -moz-appearance: none; height: 100vw; width: 0.5%; opacity: 0; }  
.mod-beforeafter input.pedsumid::-ms-thumb { height: 100vw; width: 0.5%; opacity:0; }
.mod-beforeafter input.pedsumid::-ms-tooltip { display:none; }
@keyframes first { 0% {width: 80%; } 50% {width: 0%;} 100% {width: 80%; } }
@-webkit-keyframes first {  0% {width: 80%; } 50% {width: 0%;} 100% {width: 80%; } }
.mod-beforeafter .top { display: flex; align-items: center; justify-content: space-between; width: 48%; margin-bottom: -4rem; position: relative; z-index: 3; }
.mod-beforeafter .top .btn_carousel { display: flex; gap: 1.25rem; }
.mod-beforeafter .owl-carousel .owl-stage {display: flex;}
.mod-beforeafter .owl-carousel .owl-item.first .images_swap { margin-top: 6.25rem; }
.mod-beforeafter .bottom { display: flex; position: relative; justify-content: flex-end; z-index: 3; margin-top: -4rem; }
.mod-beforeafter .bottom__wrap { display: flex; justify-content: space-between; width: 48%; }
.mod-beforeafter .bottom__wrap .btn-darkgreen {text-transform: uppercase;}
.mod-beforeafter .disabled {opacity: 0.5;}

/* О косметике */
.mod-aboutcosmetics {margin: 12.5rem 0;}
.mod-aboutcosmetics .three_block:nth-child(1) .item:nth-child(2) {margin-right: 4rem;}
.mod-aboutcosmetics .three_block:nth-child(3) .item:nth-child(2) {margin-left: 3rem;}
.mod-aboutcosmetics .three_block .item {max-width: 400px; position: relative;}
.mod-aboutcosmetics .list__item .three_block:nth-child(1) {text-align: end; display: flex; flex-direction: column; gap: 4.5rem;}
.mod-aboutcosmetics .list__item .three_block:nth-child(3) {text-align: start; display: flex; flex-direction: column; gap: 4.5rem;}
.mod-aboutcosmetics .row { display: flex; align-items: center; }
.mod-aboutcosmetics .text__wrap {display: flex; align-items: center; justify-content: center; flex-direction: column;}
.mod-aboutcosmetics .three_block:nth-child(1) .item::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg filter='url(%23filter0_f_46_862)'%3E%3Ccircle cx='30' cy='30' r='10' fill='%23636D44'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_46_862' x='0' y='0' width='60' height='60' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='10' result='effect1_foregroundBlur_46_862'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E"); position: absolute; width: 3rem; height: 3rem; top: 50%; right: -15%; background-repeat: no-repeat; background-size: cover; transform: translateY(-50%); }
.mod-aboutcosmetics .three_block:nth-child(3) .item::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg filter='url(%23filter0_f_46_862)'%3E%3Ccircle cx='30' cy='30' r='10' fill='%23636D44'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_46_862' x='0' y='0' width='60' height='60' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='10' result='effect1_foregroundBlur_46_862'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E"); position: absolute; width: 3rem; height: 3rem; top: 50%; left: -15%; background-repeat: no-repeat; background-size: cover; transform: translateY(-50%); }

/* Сертификаты */
.mod-certificats {background: url('/images/modules/mod-certificats/01.jpg')!important; background-repeat: no-repeat!important; background-size: cover!important;}
.mod-certificats .left {align-self: center;}
.mod-certificats .text__wrap * {color: white;}
.mod-certificats { height: 539px; display: flex; }
.mod-certificats .col__blur { border-radius: 2rem; background: rgba(99, 109, 68, 0.40); backdrop-filter: blur(20px); width: 100rem; height: 23.75rem; margin: auto; }
.mod-certificats .right {margin-top: -2rem;}
.mod-certificats .right .owl-carousel .item img {border-radius: 1.25rem; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 4px 0px rgba(0, 0, 0, 0.10); filter: blur(2px);}

/* Наша косметика */
.mod-ourcosmetics {margin: 12.5rem 0; position: relative;}
.mod-ourcosmetics .top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem;}
.mod-ourcosmetics .btn_carousel { display: flex; gap: 1.25rem; }
.mod-ourcosmetics .element_design1 { position: absolute; top: -17%; left: -18%;}
.mod-ourcosmetics .element_design2 { position: absolute; right: -16%; bottom: -8%; }
.mod-ourcosmetics .item { border-radius: 1.25rem; background: var(--light-grey); display: flex; padding: 1.25rem; flex-direction: column; justify-content: center; align-items: center; gap: 0.625rem; position: relative; }
.mod-ourcosmetics .tags .tags__item:nth-child(1) { position: absolute; left: 1.25rem; top: 1.25rem; border-radius: 0.3125rem; border: 1px solid var(--dark-green); display: flex; padding: 0.3125rem 0.625rem; justify-content: center; align-items: center; gap: 0.625rem; }
.mod-ourcosmetics .tags .tags__item:nth-child(2) { position: absolute; left: 1.25rem; top: 4.25rem; border-radius: 0.3125rem; border: 1px solid var(--dark-green); display: flex; padding: 0.3125rem 0.625rem; justify-content: center; align-items: center; gap: 0.625rem; }
.mod-ourcosmetics .tags .tags__item:nth-child(3) { position: absolute; left: 1.25rem; top: 7.25rem; border-radius: 0.3125rem; border: 1px solid var(--dark-green); display: flex; padding: 0.3125rem 0.625rem; justify-content: center; align-items: center; gap: 0.625rem; }
.mod-ourcosmetics .item__wrap { display: flex; align-items: center; justify-content: space-between;}
.mod-ourcosmetics .img img { width: 100%; object-fit: cover; border-radius: 1.875rem; }
.mod-ourcosmetics .block_rows { display: flex; flex-direction: column; height: 100%; justify-content: space-between; }
.mod-ourcosmetics .owl-carousel, .mod-ourcosmetics .owl-stage-outer, .mod-ourcosmetics .owl-stage, .mod-ourcosmetics .owl-item {height: 100%;}
.mod-ourcosmetics .item__introtext {max-width: 250px;}

/* Слова бесконечные */
.mod-marquee {background: transparent!important}
.mod-marquee .marquee-container { display: flex; overflow: hidden; position: relative; width: 100%; height: 100%; border-top: 1.2px solid var(--dark-green); border-bottom: 1.2px solid var(--dark-green); }
.mod-marquee .marquee { --gap: 1rem; display: flex; white-space: nowrap; justify-content: space-between; animation: marquee 10s linear infinite; display: flex; padding: 1.875rem 0rem; justify-content: center; align-items: center; gap: 6.25rem; }
.mod-marquee .word { padding-right: 6.25rem; color: var(--dark-green); font-size: 2.5rem; font-weight: 400; text-transform: uppercase; position: relative; }

.mod-marquee .letter { padding-right: 6.25rem; color: var(--dark-green); font-size: 2.5rem; font-weight: 400; text-transform: uppercase; position: relative; }
.mod-marquee .letter::after { content: ""; width: 0.875rem; height: 0.875rem; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cg clip-path='url(%23clip0_289_1372)'%3E%3Ccircle cx='7' cy='7.5' r='6' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_289_1372'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.mod-marquee .letter:first-child { padding-left: 6.25rem }

.mod-marquee .word:first-child { padding-left: 6.25rem }
.mod-marquee .word::after { content: ""; width: 0.875rem; height: 0.875rem; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cg clip-path='url(%23clip0_289_1372)'%3E%3Ccircle cx='7' cy='7.5' r='6' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_289_1372'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.mod-marquee .word:first-child::before { content: ""; width: 0.875rem; height: 0.875rem; position: absolute; top: 50%; transform: translateY(-50%); left: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cg clip-path='url(%23clip0_289_1372)'%3E%3Ccircle cx='7' cy='7.5' r='6' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_289_1372'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
/* @keyframes marquee { 0% { transform: translateX(100%); } 100% { transform: translateX(-100%); } } */
@keyframes marquee { 
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(calc(-100% - var(--gap)));
	} 
}

/* История наших пациентов */
.mod-otzyvy {position: relative; margin: 12.5rem 0;}
.mod-otzyvy .slick-otzyvy .text-darkgreen {display: flex; align-items: center; gap: 0.5rem;}
.mod-otzyvy .row { justify-content: center; }
.mod-otzyvy .title {margin-bottom: 3.3rem;}
.mod-otzyvy .item { display: flex!important; padding: 1.875rem 3.125rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.25rem; border-radius: 1.875rem; box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 5px 0px rgba(0, 0, 0, 0.10); } .slick-slide { margin: 20px 0; background: rgba(224, 213, 217, 0.50); }
.mod-otzyvy .ball1 { position: absolute; top: 48%; left: -5%; }
.mod-otzyvy .ball2 { position: absolute; bottom: 10%; right: 5%; }
.mod-otzyvy .ball3 { position: absolute; right: 15%; top: 10%; }
.mod-otzyvy .slick-list.draggable { padding: 0rem 4rem 3rem 0!important; }
.mod-otzyvy .slick-slide { margin: 20px 0; border-radius: 1.875rem; background: rgba(224, 213, 217, 0.50); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 5px 0px rgba(0, 0, 0, 0.10); margin: 20px 1rem; transition: 0.7s; opacity: 0.7;}
.mod-otzyvy .slick-slide.slick-current + .slick-slide { position: relative; border-radius: 1.875rem; background: var(--pink); margin: -6rem 0 -6rem 5rem; opacity: 1; z-index: 3;}
.mod-otzyvy .slick-dotted.slick-slider {position: relative;}
.mod-otzyvy .slick-prev { width: 1.875rem; height: 1.875rem; top: 20%; left: -40px; }
.mod-otzyvy .slick-prev::before {content: unset!important;}
.mod-otzyvy .slick-next { width: 1.875rem; height: 1.875rem; bottom: 20%; top: unset; left: -40px; }
.mod-otzyvy .slick-next::before {content: unset!important;}
.mod-otzyvy .slick-dots { display: flex; flex-direction: column; bottom: unset; top: 50%; transform: translateY(-50%); left: -40px; }
.mod-otzyvy .slick-dots li button:before { width: 0.875rem; height: 0.875rem; border-radius: 50%; border: solid 2px var(--dark-green); opacity: 1; background: transparent; }
.mod-otzyvy .slick-dots li.slick-active button:before { opacity: 1; width: 0.875rem; height: 0.875rem; background: var(--dark-green); }

/* Записаться на прием */
.mod-reception .form__wrap { border-radius: 3.75rem; background: white; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10), 5px 5px 10px 0px rgba(0, 0, 0, 0.15); display: flex; padding: 5rem; flex-direction: column; justify-content: center; align-items: center; gap: 3.125rem; }
.mod-reception form { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.875rem; align-self: stretch; }
.mod-reception input { border-radius: 1.875rem; border: 1px solid var(--dark-green); background: white; display: flex; height: 3.625rem; padding-left: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.625rem; align-self: stretch; }
.mod-reception .btn-darkgreen { padding: 1.125rem 3.75rem; }
.mod-reception::before {background: url('/images/modules/mod-reception/01.jpg'); background-repeat: no-repeat; background-size: cover;}
.mod-reception .left {align-self: center; padding: 2rem 0;}
.mod-reception .ipad .ipad__img {width: 100%;}
.mod-reception .row {justify-content: space-between;}
.mod-reception .item__page .page__image img {width: 100%;}
.mod-reception .item__page .page__title {margin-bottom: 0.6rem;}
.mod-reception .item__page .page__subtitle {margin-bottom: 1.25rem;}
.mod-reception .item__page .btn-darkgreen { width: fit-content; color: white!important; padding: 0.625rem 1.875rem; margin-left: auto;}
.mod-reception .item__page {display: flex!important; flex-direction: column;}
.mod-reception .ipad__page { position: absolute; top: 0; }
.mod-reception .form-check { display: flex; align-items: center; padding: 0; gap: 1.25rem; position: relative; }
.mod-reception .form-check-input[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; border: none; background-size: contain; width: 35px; height: 20px; margin: auto; border-radius: 50%; }
.mod-reception .form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3Cpath d='M7.5 8.75L10 11.25L12.5 8.75' stroke='%23636D44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-color: transparent; border: transparent; }
.mod-reception .form-check-input:focus {border: none; box-shadow: none;}
.mod-reception .ipad { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 40px; }
.mod-reception .ipad__frame { position: relative; width: 100%; height: 100%; z-index: 1;  pointer-events: none; }
.mod-reception .ipad__page { width: 100%; height: 100%;  display: flex; overflow: auto; position: absolute; top: 0; left: 0; z-index: 0;}
.mod-reception .ipad__page::before { content: ""; position: absolute; background: white; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: -10000; }
.mod-reception .ipad__page > * { flex: 0 0 auto; width: 100%; height: 100%; }
.mod-reception .slick-slide {background: white; padding: 1rem 3rem;}
.mod-reception .slick-list.draggable {padding: 13rem 0!important;}
.mod-reception .col__ipad {margin: -4rem 0;}
.mod-reception .slick-slide {opacity: 0.6; transition: 0.4s;}
.mod-reception .slick-current {opacity: 1;}
.mod-reception .pero1 { position: absolute; left: -16%; top: 4%; }
.mod-reception .pero2 { position: absolute; right: -18%; bottom: 7%; }
.mod-reception .pero3 { position: absolute; bottom: 3%; left: -10%; }
.mod-reception .pero4 { position: absolute; top: 15%; right: -8%; }

/* Скидка 30% */
.mod-skidkafos {margin: 12.5rem 0;}
.mod-skidkafos .fos__wrap { display: flex; padding: 3.125rem 4.5rem; justify-content: center; align-items: center; gap: 3.125rem; border-radius: 3.75rem; background: var(--pink); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 5px 0px rgba(0, 0, 0, 0.10); }
.mod-skidkafos .row { justify-content: center; gap: 3rem; align-items: center;}
.mod-skidkafos .left { display: flex; flex-direction: column; gap: 1.5rem; }
.mod-skidkafos form { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.875rem; }
.mod-skidkafos input { border-radius: 1.875rem; background: white; display: flex; height: 3.625rem; padding-left: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.625rem; align-self: stretch; color: var(--grey); font-size: 1rem; font-weight: 400; }
.mod-skidkafos input::placeholder { color: var(--grey); font-size: 1rem; font-weight: 400; text-transform: uppercase; }
.mod-skidkafos .input__wrap {width: 100%;}
.mod-skidkafos .btn-darkgreen {padding: 1.125rem 3.75rem;}
.mod-skidkafos .title {padding: 0.7rem 0; width: fit-content;}
.mod-skidkafos .form-check-input[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; border: none; background-size: contain; width: 35px; height: 20px; margin: auto; border-radius: 50%; }
.mod-skidkafos .form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3Cpath d='M7.5 8.75L10 11.25L12.5 8.75' stroke='%23636D44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-color: transparent; border: transparent; }
.mod-skidkafos .form-check-input:focus {border: none; box-shadow: none;}

/* Теперь ты знаешь что подарить */
.mod-give {margin-bottom: 12.5rem;}
.mod-give .title {margin-bottom: 3rem;}
.mod-give .row {align-items: center;}
.mod-give .right { display: flex; flex-direction: column; align-items: flex-start; }
.mod-give .btn-darkgreen {padding: 1.125rem 3.75rem;}
.mod-give .swiper-slide img {border-radius: 20px;}

/* Футер */
footer {background-color: var(--black);}
footer .mod-menu.nav li.nav-item a {text-transform: uppercase; color: white!important; font-size: 1.25rem; font-weight: 400; line-height: 125%;} 
footer .mod-menu.nav li.nav-item span {text-transform: uppercase; color: white!important; font-size: 1.25rem; font-weight: 400; line-height: 125%;} 

footer .mod-menu.nav li:has(.mod-menu__sub) {position: relative;}
footer .mod-menu.nav li .mod-menu__sub { display: none; position: absolute; background-color: var(--black); bottom: 100%; border-radius: 1.25rem; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 2px 0px rgba(0, 0, 0, 0.10); padding: 1.25rem 0.9375rem; flex-direction: column; justify-content: center; align-items: flex-start; transition: 0.4s; width: max-content; gap: 0.75rem; }
footer .mod-menu.nav li:hover .mod-menu__sub {display: flex;}

footer .footer_items { display: flex; justify-content: space-between; align-items: center; padding: 3.15rem 0; border-bottom: 0.125rem solid white; }
footer .footer_items #mod-custom130 {width: fit-content;}
footer .footer_items #mod-custom132 {width: fit-content;}
footer .footer_items .mod-menu.nav { width: fit-content; display: flex; gap: 3.75rem; }
footer .author {display: flex; color: white; padding-top: 2.5rem; padding-bottom: 3.1rem; justify-content: space-between; align-items: center;}
footer .author a {color: white!important;}
footer .author a:first-child {text-transform: uppercase;}

/* Страница до после */
body.do-posle .mod-beforeafter {margin: 6.25rem 0;}

body.do-posle .mod-otzyvy {margin: 0;}

body.do-posle .mod-fos {margin: 6.25rem 0;}
body.do-posle .mod-fos .element_design1 {display: none;}

/* Страница о нас */
.mod-aboutonas {margin: 6.25rem 0; margin-bottom: 10rem;}
.mod-aboutonas .fulltext {margin-top: 9rem; text-align: center; position: relative; padding: 0 11rem;}
.mod-aboutonas .fulltext::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='127' viewBox='0 0 84 127' fill='none'%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 84 15)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 84 44)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 40 30)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 69 30)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 54 44)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 84 30)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 54 15)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 40 0)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 84 73)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 54 73)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 69 88)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 84 102)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 84 117)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 69 117)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 10 30)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(-1 0 0 1 10 0)' fill='%23AAB674'/%3E%3C/svg%3E"); width: 5.25rem; height: 7.9375rem; position: absolute; top: -50%; right: 5%; }
.mod-aboutonas .fulltext::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='127' viewBox='0 0 84 127' fill='none'%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 0 112)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 0 83)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 44 97)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 15 97)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 30 83)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 0 97)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 30 112)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 44 127)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 0 54)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 30 54)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 15 39)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 0 25)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 0 10)' fill='%23AAB674'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 15 10)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 74 97)' fill='%23E0D5D9'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 74 127)' fill='%23AAB674'/%3E%3C/svg%3E"); width: 5.25rem; height: 7.9375rem; position: absolute; bottom: -50%; left: 5%; }
.mod-aboutonas .person {position: relative;}
.mod-aboutonas .playbtn { position: absolute; right: 15%; bottom: 0; }

.mod-clinika {background: linear-gradient(103deg, #DFFBF1 0%, #DFE9AD 48.77%, #E0FFF4 100.69%)!important;}
.mod-clinika {padding: 5rem 0;}
.mod-clinika {}
.mod-clinika .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='24.9987' cy='24.9997' r='20.8333' transform='rotate(-180 24.9987 24.9997)' stroke='%23333333' stroke-width='1.5'/%3E%3Cpath d='M21.875 31.25L28.125 25L21.875 18.75' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.mod-clinika .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='25.0013' cy='25.0003' r='20.8333' stroke='%23333333' stroke-width='1.5'/%3E%3Cpath d='M28.125 18.75L21.875 25L28.125 31.25' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.mod-clinika .title {margin-bottom: 3.12rem;}

.mod-number {}
.mod-number {margin: 6.25rem 0;}
.mod-number {position: relative;}
.mod-number::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='358' height='324' viewBox='0 0 358 324' fill='none'%3E%3Cpath d='M297.507 239.658C341.017 196.022 336.884 121.294 336.884 121.294C336.884 121.294 289.917 118.74 248.661 139.319C248.511 62.3366 178.85 0 178.85 0C178.85 0 109.188 62.4117 109.038 139.394C67.7824 118.74 20.7404 121.294 20.7404 121.294C20.7404 121.294 16.6075 196.022 60.1176 239.658C25.0991 251.299 0 279.313 0 279.313C0 279.313 40.0533 324 89.4248 324C138.796 324 178.85 279.313 178.85 279.313C178.85 279.313 147.889 312.359 109.715 312.359C71.5399 312.359 40.5793 279.313 40.5793 279.313C40.5793 279.313 55.4584 263.391 77.4013 253.627C121.062 282.467 178.85 279.313 178.85 279.313C178.85 279.313 124.068 281.115 90.1764 249.046C96.4136 247.319 102.951 246.267 109.715 246.267C140.675 246.267 166.826 267.972 175.694 276.234C176.52 277.06 177.272 277.736 177.798 278.186C178.474 278.862 178.925 279.313 178.925 279.313C178.925 279.313 178.699 279.088 178.324 278.637C178.624 278.937 178.85 279.088 178.925 279.163C178.925 279.238 178.925 279.238 178.925 279.238V279.163C178.925 279.013 178.925 278.562 179 277.811C179 278.712 179.075 279.238 179.075 279.238C179.075 279.238 177.197 222.684 210.938 188.962C216.949 182.954 223.637 178.147 230.626 174.167C229.273 221.633 196.058 261.438 183.659 274.581C180.728 277.435 179.075 279.238 179.075 279.238C179.075 279.238 179.902 278.337 181.405 276.91C179.902 278.412 179.075 279.238 179.075 279.238C179.075 279.238 180.804 277.736 183.659 274.882C193.579 265.944 218.678 246.192 248.286 246.192C255.049 246.192 261.662 247.243 267.824 248.971C233.932 281.04 179.15 279.238 179.15 279.238C179.15 279.238 237.013 282.392 280.599 253.552C302.466 263.316 317.421 279.238 317.421 279.238C317.421 279.238 286.46 312.284 248.286 312.284C210.111 312.284 179.15 279.238 179.15 279.238C179.15 279.238 219.204 323.925 268.575 323.925C317.947 323.925 358 279.238 358 279.238C358 279.238 332.45 251.374 297.507 239.658ZM89.2746 234.626C85.5924 234.626 81.9101 234.926 78.303 235.452C54.9323 201.805 56.4352 157.193 56.4352 157.193C56.4352 157.193 83.7888 156.292 111.743 167.032C121.888 216.751 156.606 256.932 171.711 272.403C158.184 259.861 126.397 234.626 89.2746 234.626ZM178.699 279.238C178.624 279.163 178.098 278.712 177.422 277.961C177.046 277.586 176.52 277.06 175.994 276.459C165.473 265.644 128.727 224.262 127.299 174.242C134.212 178.148 140.9 183.029 146.912 188.962C179.977 222.083 178.775 277.135 178.699 279.238ZM178.775 269.85C178.249 248.295 173.364 195.046 139.172 160.873C135.941 157.644 132.484 154.715 128.952 151.936C138.045 101.616 178.775 63.3881 178.775 63.3881C178.775 63.3881 219.504 101.541 228.597 151.861C224.99 154.64 221.533 157.569 218.302 160.873C184.11 194.971 179.226 248.295 178.775 269.85ZM186.59 271.652C201.995 255.655 235.811 215.925 245.806 166.957C273.76 156.217 301.039 157.118 301.039 157.118C301.039 157.118 302.542 201.805 279.171 235.377C275.564 234.926 271.957 234.551 268.2 234.551C231.828 234.626 200.492 258.885 186.59 271.652Z' fill='%23BAC67E'/%3E%3C/svg%3E"); background-repeat: no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 22.375rem; height: 20.25rem; z-index: -1; background-size: contain;}
.mod-number .ball1 { position: absolute; top: 25%; left: -10%; }
.mod-number .ball2 { position: absolute; top: 20%; right: 0; }
.mod-number .ball3 { position: absolute; right: 25%; bottom: -10%; }
.mod-number .row1 {justify-content: space-around;}
.mod-number .row2 {justify-content: center;}
.mod-number .row3 {justify-content: space-between; margin-top: -5rem;}
.mod-number .item {display: flex; align-items: center; justify-content: center; flex-direction: column;}
.mod-number .item .item__number {color: var(--black); text-align: center; font-size: 7rem; font-weight: 400; line-height: 125%; text-transform: uppercase;}
.mod-number .item .item__text {color: var(--black); text-align: center; font-size: 1.25rem; font-weight: 400; line-height: 125%; text-transform: uppercase;}

.mod-fosonas {margin-bottom: 6.25rem;}
.mod-fosonas .element1 { position: absolute; right: -5%; top: -25%; }
.mod-fosonas .element2 { position: absolute; bottom: -20%; left: -3%; }

/* Страница команда */
.mod-teampage {}
.mod-teampage {margin: 6.25rem 0;}
.mod-teampage .row {row-gap: 2.5rem;}

/* Страница контакты */
.mod-contactspage {margin-bottom: 6.25rem;}
.mod-contactspage .form__wrap { display: flex; padding: 5rem; flex-direction: column; justify-content: center; align-items: center; gap: 3.125rem; border-radius: 3.75rem; background: white; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10), 5px 5px 10px 0px rgba(0, 0, 0, 0.15); }
.mod-contactspage .title {margin-bottom: 3.12rem;}
.mod-contactspage form {display: flex; flex-direction: column; gap: 1.8rem; align-items: flex-start;}
.mod-contactspage input { border-radius: 1.875rem; background: white; display: flex; height: 3.625rem; padding-left: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.625rem; align-self: stretch; color: var(--grey); font-size: 1rem; font-weight: 400; }
.mod-contactspage input::placeholder { color: var(--grey); font-size: 1rem; font-weight: 400; text-transform: uppercase; }
.mod-contactspage .form-check-input[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; border: none; background-size: contain; width: 35px; height: 20px; margin: auto; border-radius: 50%; }
.mod-contactspage .form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3Cpath d='M7.5 8.75L10 11.25L12.5 8.75' stroke='%23636D44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-color: transparent; border: transparent; }
.mod-contactspage .form-check-input:focus {border: none; box-shadow: none;}
.mod-contactspage table { width: 100%; text-transform: uppercase; height: 100%;}
.mod-contactspage table tr td {width: 50%; padding: 1.875rem 1.25rem; }
.mod-contactspage .table__wrap {border: solid 2px var(--dark-green); border-radius: 1.875rem; height: 100%;}
.mod-contactspage table tr:not(:last-child) td:first-child {border-right: solid 2px var(--dark-green); border-bottom: solid 2px var(--dark-green);}
.mod-contactspage table tr:last-child td:first-child {border-right: solid 2px var(--dark-green);}
.mod-contactspage table tr:not(:last-child) td:last-child {border-left: solid 2px var(--dark-green); border-bottom: solid 2px var(--dark-green);}
.mod-contactspage table tr:last-child td:last-child {border-left: solid 2px var(--dark-green);}

/* Страница сертификаты */
body.sertifikaty .mod-fosonas {margin-top: 6.25rem;}

.mod-connectfos .fos__wrap {border-radius: 5rem; background: var(--FFFFFF, #FFF); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08), 5px 5px 15px 0px rgba(0, 0, 0, 0.10);}
.mod-connectfos  input, .mod-connectfos select {border: 1px solid var(--dark-green); border-radius: 1.875rem; color: var(--dark-green);}
.mod-connectfos  input::placeholder {color: var(--dark-green);}

/* Страница услуги */
.mod-uslugi {margin-bottom: 6.25rem;}
.mod-uslugi .person__img { display: flex; align-items: center; justify-content: center; margin-bottom: -2rem; }
.mod-uslugi .overflow svg {width: 100%;}
.mod-uslugi .item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.mod-uslugi .wrap__img { position: relative; height: 250px;}
.mod-uslugi .wrap__img .overflow { position: absolute; z-index: -1; left: 50%; transform: translateX(-50%); width: 100%; height: 100%; }
.mod-uslugi .item__title {margin-top: 3rem;}
.mod-uslugi .row {row-gap: 3.13rem;}
.mod-uslugi .btn-white { border-radius: 1.875rem; background: white; display: flex; padding: 0.625rem 1.875rem; justify-content: center; align-items: center; gap: 0.625rem; width: fit-content; margin: auto; margin-top: 1rem; }

/* Страница продукция */
.mod-take2 .text { display: flex; flex-direction: column; gap: 2rem; align-items: center; text-align: center; }
.mod-take2 .text__subtitle { text-align: center; }

body.produktsiya .mod-fos .element_design1 { position: absolute; z-index: 0; bottom: 4%; left: -7%; transform: scaleX(-1); right: unset;}

.mod-tovars {margin-top: 6.25rem;}
.mod-tovars .item { border-radius: 1.25rem; background: var(--light-grey); display: flex; padding: 1.25rem; flex-direction: column; justify-content: center; align-items: center; gap: 0.625rem; position: relative; }
.mod-tovars .tags .tags__item:nth-child(1) { position: absolute; left: 1.25rem; top: 1.25rem; border-radius: 0.3125rem; border: 1px solid var(--dark-green); display: flex; padding: 0.3125rem 0.625rem; justify-content: center; align-items: center; gap: 0.625rem; }
.mod-tovars .tags .tags__item:nth-child(2) { position: absolute; left: 1.25rem; top: 4.25rem; border-radius: 0.3125rem; border: 1px solid var(--dark-green); display: flex; padding: 0.3125rem 0.625rem; justify-content: center; align-items: center; gap: 0.625rem; }
.mod-tovars .tags .tags__item:nth-child(3) { position: absolute; left: 1.25rem; top: 7.25rem; border-radius: 0.3125rem; border: 1px solid var(--dark-green); display: flex; padding: 0.3125rem 0.625rem; justify-content: center; align-items: center; gap: 0.625rem; }
.mod-tovars .item__wrap { display: flex; align-items: center; justify-content: space-between;}
.mod-tovars .img img { width: 100%; object-fit: cover; border-radius: 1.875rem; }
.mod-tovars .block_rows { display: flex; flex-direction: column; height: 100%; justify-content: space-between; }
.mod-tovars .owl-carousel, .mod-tovars .owl-stage-outer, .mod-tovars .owl-stage, .mod-tovars .owl-item {height: 100%;}
.mod-tovars .item__introtext {max-width: 250px;}

.mod-cream2 .bg .bg__green {right: unset; left: 0;}
.mod-cream2 .bg .person { position: absolute; right: unset; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; }
.mod-cream2 .row {justify-content: flex-end;}
.mod-cream2 .right img {transform: scaleX(-1);}
.mod-cream2 .subtitle { background: linear-gradient(-89deg, #FFF 73.29%, rgba(255, 255, 255, 0.00) 93.81%); padding: 1.25rem 3.125rem 1.25rem 0rem; }
.mod-cream2 .col_wrap .left { display: flex; flex-direction: column; align-items: flex-end; gap: 1.875rem; padding-left: 2rem; }
.mod-cream2 .bg .bg__green img {border-radius: 0 1.875rem 1.875rem 0;}

/* Страница блог */
/* Пагинация */
.pagination__wrapper .pagination li:first-child, .pagination__wrapper .pagination li:last-child {display: none;}
.pagination { justify-content: center; position: relative; gap: 3rem; display: flex; align-items: center; margin-top: 2rem; }
.pagination li span.icon-angle-left { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='51' viewBox='0 0 50 51' fill='none'%3E%3Ccircle cx='25.0013' cy='25.8148' r='20.8333' stroke='%23333333' stroke-width='1.5'/%3E%3Cpath d='M28.125 19.5645L21.875 25.8145L28.125 32.0645' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 3.125rem; display: block; height: 3.125rem; opacity: 1; background-size: contain;}
.pagination li span.icon-angle-right { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='51' viewBox='0 0 50 51' fill='none'%3E%3Ccircle cx='24.9987' cy='25.8141' r='20.8333' transform='rotate(-180 24.9987 25.8141)' stroke='%23333333' stroke-width='1.5'/%3E%3Cpath d='M21.875 32.0645L28.125 25.8145L21.875 19.5645' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 3.125rem; display: block; height: 3.125rem; opacity: 1; background-size: contain;}
.pagination li.disabled span.icon-angle-left, .pagination li.disabled span.icon-angle-right {opacity: 0.5;}
.pagination li:first-child + li {left: 0; position: absolute;}
.pagination li:has(+ li:last-child) {right: 0; position: absolute;}
.page-item.active .page-link { z-index: 3; background-color: transparent; border: none; color: var(--dark-green)!important; }
.page-link:hover {background-color: transparent; border: none;}
.page-link:focus {box-shadow: none; background-color: transparent;}
.page-link { position: relative; display: block; color: var(--black)!important; text-decoration: none; background-color: transparent; border: none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; font-family: Blogger Sans; font-size: 1.25rem; font-weight: 400; line-height: 125%; text-transform: uppercase; padding: 0;}

.newsblog {margin-bottom: 6.25rem;}
.newsblog .row {row-gap: 2rem;}
.newsblog .item .btn-darkgreen {color: white!important; width: fit-content; margin-left: auto;}
.newsblog .item__img {margin-bottom: 1.25rem;}
.newsblog .item__img img { border-radius: 0.625rem; }

.teamblog {margin-bottom: 6.25rem;}
.teamblog .row {row-gap: 2rem;}
.teamblog .row .col__wrap {padding: 0 2rem;}
.teamblog .row .item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.teamblog .item .btn-darkgreen {color: white!important; width: fit-content; margin-left: auto;}
.teamblog .item__img {margin-bottom: 1.25rem; width: 100%;}
.teamblog .item__img img { border-radius: 0.625rem; width: 100%;}

/* Детальная карточка врачей */
.team_article__page {position: relative; margin-bottom: 6.25rem;}
.team_article__page .info_person .wrap__name { display: flex; padding: 1.875rem; flex-direction: column; align-items: flex-start; gap: 1.25rem; border-radius: 1.25rem; background: white; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.18), 0px 0px 2px 0px rgba(0, 0, 0, 0.05); }
.team_article__page .info_person .article__img img {border-radius: 1.25rem;}
.team_article__page .wrap__special__fos {display: flex; margin-top: 1.25rem; gap: 1.25rem;}
.team_article__page .wrap__special__fos .wrap__special { width: 50%; border-radius: 1.25rem; background: var(--FFFFFF, #FFF); box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.18), 0px 0px 2px 0px rgba(0, 0, 0, 0.05); display: flex; padding: 1.875rem; flex-direction: column; align-items: flex-start; gap: 1.25rem; }
.team_article__page .wrap__special__fos .wrap__fos {width: 50%;}
.team_article__page .wrap__special__fos .form__title { font-weight: 500; margin-bottom: 1.25rem; }
.team_article__page .wrap__special__fos .btn-darkgreen {margin: 1.25rem 0;}
.team_article__page .element_design1 { position: absolute; left: -20%; top: -10%; z-index: -1;}
.team_article__page form input { border-radius: 1.875rem; background: white; display: flex; height: 3.625rem; padding-left: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.625rem; align-self: stretch; color: var(--grey); border: 1px solid var(--dark-green); font-size: 1rem; font-weight: 400; }
.team_article__page form input::placeholder { color: var(--dark-green); font-size: 1rem; font-weight: 400; text-transform: uppercase; }
.team_article__page form .form-check-input[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; border: none; background-size: contain; width: 35px; height: 20px; margin: auto; border-radius: 50%; }
.team_article__page form .form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_980)'%3E%3Ccircle cx='9.99935' cy='10.0007' r='8.33333' transform='rotate(-90 9.99935 10.0007)' stroke='%23636D44' stroke-width='1.5'/%3E%3Cpath d='M7.5 8.75L10 11.25L12.5 8.75' stroke='%23636D44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_980'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-color: transparent; border: transparent; }
.team_article__page form .form-check-input:focus {border: none; box-shadow: none;}

.team_article__sertificats {margin-bottom: 6.25rem;}
.team_article__sertificats .fullbg { background: url('/images/modules/mod-certificats/01.jpg')!important; background-repeat: no-repeat!important; background-size: cover!important; height: 33rem; display: flex;}
.team_article__sertificats .col__blur {border-radius: 2rem; background: rgba(99, 109, 68, 0.40); backdrop-filter: blur(20px); width: 100rem; height: 23.75rem; margin: auto;}
.team_article__sertificats .title {color: white; text-align: center; padding: 1.5rem 0;}
.team_article__sertificats .container {height: 100%;}
.team_article__sertificats .row { justify-content: center; height: 100%; align-items: center; }
.team_article__sertificats .owl-item.center .item img {transform: scale(1);}
.team_article__sertificats .owl-item .item img {transform: scale(0.8); transition: 0.5s; border-radius: 1.25rem; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 4px 0px rgba(0, 0, 0, 0.10); filter: blur(2px);}

.team_article__education .education { display: flex; padding: 1.875rem; flex-direction: column; align-items: flex-start; gap: 1.25rem; border-radius: 1.25rem; background: white; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.18), 0px 0px 2px 0px rgba(0, 0, 0, 0.05); }
.team_article__education .dop_education {display: flex; padding: 1.875rem; flex-direction: column; align-items: flex-start; gap: 1.25rem; border-radius: 1.25rem; background: white; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.18), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);}

body.komanda .mod-otzyvy {margin: 6.25rem 0;}

#fos form input { border-radius: 1.875rem; background: white; display: flex; height: 3.625rem; padding-left: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.625rem; align-self: stretch; color: var(--dark-green); border: 1px solid var(--dark-green); font-size: 1rem; font-weight: 400; }
#fos form input::placeholder { color: var(--dark-green); font-size: 1rem; font-weight: 400; text-transform: uppercase; }
/* Адаптация */
@media screen and (max-width: 1460px) {
	.mod-take .img img {margin-left: 0;}

	.mod-beforeafter .images_swap {height: 300px;}
	
	.mod-certificats .col__blur {height: 20rem;}
	.mod-certificats .right { margin-top: -1rem; }
	.mod-ourcosmetics .img img {height: 100%;}
	
	.mod-reception .ipad {height: unset;}
	.mod-reception .row {align-items: center;}
	.mod-reception .form__wrap .title {white-space: nowrap;}
}
@media screen and (max-width: 1200px) { 
	header .mod-menu.nav {margin-bottom: 1.5rem;}
	
	.mod-certificats {height: 439px;}
	
	.mod-ourcosmetics .block_rows {gap: 1.5rem;}

	.mod-reception .slick-list.draggable { padding: 8rem 0!important; }
	.mod-reception .slick-slide {padding: 0 3rem;}

	footer .footer_items #mod-custom132 {display: none;}
	.mod-cream .bg .person, .mod-cream2 .bg .person { width: 443px; }
	.mod-cream .bg .bg__green, .mod-cream2 .bg .bg__green {width: 800px;}

	.mod-uslugi .wrap__img {width: 89%;}

	.teamblog .row .item {height: 100%; justify-content: space-between;}
}
@media screen and (max-width: 992px) {
	.mod-banner .owl-carousel .owl-nav {max-width: 100%;}

	.mod-about .text-blackdrop img {display: none;}
	.mod-about {margin: 6.25rem 0;}
	
	.mod-teamproffesional .owl-item .item {height: 100%; justify-content: space-between;}
	.mod-teamproffesional .item .item__title {font-size: 1rem;}
	.mod-teamproffesional .owl-carousel, .mod-teamproffesional .owl-stage-outer, .mod-teamproffesional .owl-stage, .mod-teamproffesionals .owl-item {height: 100%;}
	.mod-teamproffesional .owl-stage {display: flex;}
	.owl-carousel .owl-dot {width: 10px; height: 10px;}
	.owl-carousel .owl-nav svg {width: 40px; height: 40px;}

	.mod-take .img {align-self: end;}
	.mod-take .row .col__text {padding-bottom: 2rem;}
	
	.mod-fos .element_design1 {display: none;}

	.mod-cream .bg .person, .mod-cream2 .bg .person { width: 333px; }
	.mod-cream .bg .bg__green, .mod-cream2 .bg .bg__green { width: 600px; }

	.mod-beforeafter .images_swap {height: 200px;}

	.mod-certificats {height: 339px;}
	.mod-certificats .container {height: 100%;}
	.mod-certificats .row { height: 100%; align-items: center; }
	.mod-certificats .right {margin-top: 0;}
	.mod-reception .slick-list.draggable {padding: 4rem 0!important;}
	.mod-reception .text-blackdrop img {display: none;}

	.mod-uslugi .row {row-gap: 2rem;}
	.mod-uslugi .item__title {margin-top: 6rem;}
	.mod-uslugi .item__subtitle {font-size: 0.9rem;}
	.mod-uslugi .person__img {margin-bottom: -5rem;}
 }
@media screen and (max-width: 768px) { 
	.mod-banner .text-blackdrop img {display: none;}
	.mod-banner .list .item .item__text {font-size: 1rem;}

	.mod-fos .input__wrap {gap: 2.12rem;}
	.mod-fos .title {white-space: nowrap;}
	.mod-cream .bg .person, .mod-cream2 .bg .person { width: 222px; }
	.mod-cream .bg .bg__green, .mod-cream2 .bg .bg__green { width: 400px; }
	.mod-cream .text-blacktbdrop::before, .mod-cream .text-blacktbdrop::after {content: unset!important;}

	.mod-beforeafter .images_swap {height: 150px;}

	.mod-aboutcosmetics .list__item .three_block:nth-child(1) { text-align: center; display: flex; flex-direction: column; gap: 4.5rem; align-items: center; }
	.mod-aboutcosmetics .three_block:nth-child(1) .item::before {left: -10%;}
	.mod-aboutcosmetics .three_block:nth-child(1) .item:nth-child(2) {margin-right: unset;}
	.mod-aboutcosmetics .list__item .three_block:nth-child(3) { text-align: center; display: flex; flex-direction: column; gap: 4.5rem; align-items: center;}
	.mod-aboutcosmetics .three_block:nth-child(3) .item::before {left: -10%;}
	.mod-aboutcosmetics .three_block:nth-child(3) .item:nth-child(2) {margin-left: unset;}
	.mod-aboutcosmetics .technology__video {display: flex; justify-content: center;}
	.mod-otzyvy .slick-list.draggable {padding: 0rem 2rem 3rem 0!important;}
	.mod-otzyvy .slick-slide.slick-current + .slick-slide {margin: -6rem 0 -6rem 3rem;}

	.mod-otzyvy .slick-prev {left: unset; right: -10px; }
	.mod-otzyvy .slick-next {left: unset; right: -10px; }
	.mod-otzyvy .slick-dots {left: unset; width: fit-content; right: -25px; }
	.mod-otzyvy .title {white-space: nowrap;}
	
	footer .footer_items .mod-menu.nav {gap: 1.5rem;}

	.mod-give .text-blackdrop {white-space: nowrap;}
	.mod-give .text-blackdrop img {display: none;}

	.mod-aboutonas .fulltext {padding: 0;}
	.mod-aboutonas .fulltext::before, .mod-aboutonas .fulltext::after {content: unset!important;}

	.mod-uslugi .wrap__img {width: 79%;}
	.mod-uslugi .person__img { margin-bottom: -3rem; }
	
	.mod-contactspage .row {row-gap: 2rem;}

	.mod-fosonas .element1, .mod-fosonas .element2 {display: none;}
	.mod-cream2 {display: none;}
}
@media screen and (max-width: 575px) { 
	.mod-banner .element_design1 {display: none;}
	.mod-banner .element_design2 {display: none;}
	.mod-banner .row {row-gap: 2rem; justify-content: center;}
	.mod-banner .text-blacktbdrop::before {content: unset!important;}
	.mod-banner .text-blacktbdrop::after {content: unset!important;}
	.owl-carousel .owl-dot {height: 10px; width: 10px;}
	.mod-banner .banner .item .text__image {padding: 0 0 0 5.4375rem;}
	.mod-banner .owl-nav svg {width: 30px; height: 30px;}
	h2, .h2 {font-size: 2rem;}

	.mod-about .ball1 {display: none;}

	.mod-take .row {flex-direction: column-reverse;}
	
	.mod-take .text {text-align: center; align-items: unset;}
	.mod-take .text__subtitle {text-align: center;}

	.mod-fos .text-blackdrop img {display: none;}
	.mod-fos .input__wrap {flex-direction: column;}
	.mod-fos input, .mod-fos select {width: 100%;}

	.mod-cream .subtitle {background: transparent;}

	.mod-beforeafter .top {width: 100%;}
	.mod-beforeafter .bottom__wrap {width: 100%;}
	.mod-beforeafter .bottom {margin-top: 2rem;}
	.mod-beforeafter .images_swap {height: 200px;}
	
	.mod-certificats .col__blur {width: 100%; height: 100%; backdrop-filter: unset!important; background: transparent!important;}
	.mod-certificats.moduletable.fullbg {margin-left: unset; margin-right: unset; padding-left: unset; padding-right: unset;}
	.mod-certificats { height: 100%; background: transparent!important; }

	.mod-certificats .text__wrap * { color: black; text-align: center; }

	.mod-ourcosmetics .element_design1 {display: none;}

	.mod-marquee .word:first-child::before {background-size: contain;}
	.mod-marquee .word::after {background-size: contain;}
	
	.mod-marquee.moduletable.fullbg {padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; left: 50%!important; margin-left: -50vw!important; width: calc(100% + calc(100vw - 100%))!important;}

	.mod-skidkafos .fos__wrap {padding: 3.125rem 2.5rem;}
	.mod-skidkafos .left { align-items: center; }
	.mod-skidkafos form { align-items: center; }

	footer .footer_items .mod-menu.nav {align-items: center; gap: 2.5rem; justify-content: center;}
	footer .footer_items {justify-content: center;}
	header .mod-menu.nav {gap: 1.5rem;}

	.mod-fosonas .element1 {display: none;}
	.mod-fosonas .element2 {display: none;}
	.mod-number .ball1 {display: none;}
	.mod-number .ball2 {display: none;}

	.mod-uslugi .person__img { margin-bottom: -6rem; }
	.mod-uslugi .item__title { margin-top: 8rem; }
}

/* Анимации */

.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

.articlesblog{ align-items: center; }

.mod-fosnovosti {margin-bottom: 6.25rem;}

.mod-reception {margin-bottom: 6.25rem;}