@charset 'UTF-8';
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://spb-med.ru/wp-content/themes/vera_2/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://spb-med.ru/wp-content/themes/vera_2/slick/fonts/slick.eot);
src: url(https://spb-med.ru/wp-content/themes/vera_2/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://spb-med.ru/wp-content/themes/vera_2/slick/fonts/slick.woff) format('woff'), url(https://spb-med.ru/wp-content/themes/vera_2/slick/fonts/slick.ttf) format('truetype'), url(https://spb-med.ru/wp-content/themes/vera_2/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.docs-slider-wrap {
position: relative;
margin-top: 30px;
margin-right: -30px;
}
main:not(.redesing)  form.wpcf7-form.init.form-blue .row p {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
main:not(.redesing) .docs-slide-name.yellow_text, main:not(.redesing)  h3.title.yellow_text { color: var(--blue)!important;}
main:not(.redesing) .docs-slider-wrap .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
main:not(.redesing) .docs-slider-wrap .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
main:not(.redesing) .docs-slider-wrap li.slick-active button {
background: var(--blue);
}
main:not(.redesing) .docs-slider-wrap .slick-dots li {
height: auto;
width: auto;
}
main:not(.redesing) .docs-slider-wrap .slick-dots li button:before {
content: none;
}
main:not(.redesing) .docs-slider-wrap button.slick-prev.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 69px;
top: -70px;
left: auto;
}
main:not(.redesing) .docs-slider-wrap button.slick-next.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 30px;
top: -69px;
left: auto;
transform: rotate(180deg) !important;
}
main:not(.redesing) .docs-slider-wrap .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--blue);
border-radius: 50%;
}
.docs-slider-wrap .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows.svg) !important;
}
.docs-slider-wrap .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows.svg) !important;
}
.docs-slider-wrap li.slick-active button {
background: var(--yellow);
}
.docs-slider-wrap .slick-dots li {
height: auto;
width: auto;
}
.docs-slider-wrap .slick-dots li button:before {
content: none;
}
.docs-slider-wrap button.slick-prev.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 69px;
top: -70px;
left: auto;
}
.docs-slider-wrap button.slick-next.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 30px;
top: -69px;
left: auto;
transform: rotate(180deg) !important;
}
.docs-slider-wrap .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--yellow);
border-radius: 50%;
}
.slider-arrows .slick-prev.slick-arrow {
margin-top: -1px;
}
.gap30 {
gap: 30px;
}
.why {
position: relative;
margin-top: 30px;
margin-right: -30px;
}
.why .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.why .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.why li.slick-active button {
background: var(--blue);
}
.why .slick-dots li {
height: auto;
width: auto;
}
.why .slick-dots li button:before {
content: none;
}
.why button.slick-prev.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 69px;
top: -70px;
left: auto;
}
.why button.slick-next.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 30px;
top: -69px;
left: auto;
transform: rotate(180deg) !important;
}
.why .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--blue);
border-radius: 50%;
}
.why .subtitle {
display: block;
font-size: 24px;
margin-bottom: 15px;
}
.why .why__item {
border-radius: 10px;
background: #FBF0D9;
padding: 20px;
margin-right: 30px;
height: 280px;
}
.gallery-arrows .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.gallery-arrows .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.gallery-arrows .slick-next.slick-arrow {
width: 29px;
height: 40px;
left: auto;
transform: rotate(180deg) !important;
}
.gallery-arrows .slick-prev.slick-arrow {
width: 29px;
height: 40px;
}
.licenses-arrows .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.licenses-arrows .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.licenses-arrows .slick-next.slick-arrow {
width: 29px;
height: 40px;
left: auto;
transform: rotate(180deg) !important;
}
.licenses-arrows .slick-prev.slick-arrow {
width: 29px;
height: 40px;
}
.reviews-arrows {
padding: 0px !important;
}
.reviews-arrows .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.reviews-arrows .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.reviews-arrows .slick-next.slick-arrow {
width: 29px;
height: 40px;
left: auto;
transform: rotate(180deg) !important;
}
.reviews-arrows .slick-prev.slick-arrow {
width: 29px;
height: 40px;
}
.reviews-wrap {
position: relative;
margin-top: 45px;
margin-bottom: 105px;
}
.reviews-wrap li.slick-active button {
background: var(--blue);
}
.reviews-wrap .licenses__item {
margin-left: 30px;
}
.reviews-wrap .licenses__item img {
width: 100%;
}
.reviews-wrap .slick-dots li {
height: auto;
width: auto;
}
.reviews-wrap .slick-dots li button:before {
content: none;
}
.reviews-wrap .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--blue);
border-radius: 50%;
}
.licenses .gallery {
padding-bottom: 15px;
}
.licenses li.slick-active button {
background: var(--blue);
}
.licenses .licenses__item {
margin-left: 30px;
}
.licenses .licenses__item img {
width: 100%;
}
.licenses .slick-dots li {
height: auto;
width: auto;
}
.licenses .slick-dots li button:before {
content: none;
}
.licenses .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--blue);
border-radius: 50%;
}
.gallery-wrap .gallery {
padding-bottom: 15px;
}
.gallery-wrap li.slick-active button {
background: var(--blue);
}
.gallery-wrap .slick-dots li {
height: auto;
width: auto;
}
.gallery-wrap .slick-dots li button:before {
content: none;
}
.gallery-wrap .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--blue);
border-radius: 50%;
}
.bg-yellow {
border-radius: 5px;
background: #FBF0D9;
padding: 45px 0;
margin: 0;
}
.background__blue {
border-radius: 5px;
background: #1760A9;
padding: 65px 0;
}
.docs-slide-img {
height: auto;
box-shadow: none;
}
.docs-slide-img img {
border-radius: 50%;
overflow: hidden;
aspect-ratio: 1;
object-fit: cover;
}
.docs-slide-name {
font-weight: 600;
font-size: 18px;
margin-bottom: 10px;
padding: 0;
}
.docs-slide-title {
padding: 0;
font-size: 16px;
font-weight: 400;
}
.docs-slide {
background: none;
}
.white-line div {
font-size: 24px;
line-height: normal;
}
.white-line span {
color: #1760A9;
}
.white-line {
padding: 0;
gap: 20px;
}
section.first__block {
position: relative;
}
.background__img {
position: absolute;
right: -220px;
left: 0;
text-align: right;
bottom: 0;
}
.first-form {
position: relative;
z-index: 2;
background: none;
margin: 0;
padding: 0;
}
.container.clinic {
z-index: 2;
position: relative;
padding-top: 85px;
margin-bottom: 0;
padding-bottom: 100px;
}
.clinic .title {
font-size: 60px;
font-weight: 700;
text-transform: none;
line-height: normal;
}
.first-form-title {
font-size: 42px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 20px;
}
.first__contact {
display: flex;
gap: 40px;
margin-bottom: 40px;
}
.first__contact a {
display: flex;
align-items: center;
gap: 10px;
font-size: 18px;
line-height: normal;
}
.first__contact a.header-tel {
color: #FDD631;
font-size: 36px;
font-weight: 700;
line-height: normal;
text-decoration: none;
}
.form__title {
color: #FFF;
font-family: Roboto;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
max-width: 330px;
margin-bottom: 20px;
}
.politics {
color: #FFF;
font-size: 14px;
font-weight: 400;
line-height: normal;
margin-top: 10px;
}
.first-form input[type=text]::placeholder {
color: #000;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: left;
}
.first-form input[type=text] {
width: 300px;
height: 50px;
padding: 16px 20px;
background: #FFF;
border-radius: 5px;
border: 0;
color: #000;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: left;
outline: none;
}
.first-form p {
display: flex;
}
.first-form .btn-white {
height: 50px;
padding: 0;
width: 160px;
font-size: 15px;
font-weight: 700;
line-height: normal;
}
.first-form span:has(input[type=text]) {
display: block;
width: auto;
}
.container.background__img img {
max-width: 755px;
}
main.redesing .section.bg-white.rounded {
padding: 0;
background: none;
box-shadow: none;
margin-top: 70px;
margin-bottom: 15px;
}
main.redesing .gallery-wrap {
position: relative;
margin-top: 50px;
margin-right: -30px;
}
main.redesing .reviews {
padding-bottom: 30px;
margin-right: -30px;
}
main.redesing .licenses {
position: relative;
margin-top: 75px;
margin-left: -30px;
padding-bottom: 20px;
}
main.redesing .section {
border-radius: 5px;
}
main.redesing .faq {
padding: 0;
}
main.redesing .list__text + .list__text {
margin-top: 70px;
}
main.redesing .price__style {
padding: 35px 25px;
height: 100%;
display: flex;
flex-direction: column;
}
main.redesing .price__style p.price__new {
color: #1760A9;
text-align: right;
font-family: Roboto;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 130%;
margin-top: auto;
}
main.redesing .price__style a.wa img {
margin-right: 10px;
}
main.redesing .price__style .subtitle {
margin-bottom: 15px;
}
main.redesing .price__style a.open_modal.btn-blue.pc-only {
width: 100%;
margin-bottom: 20px;
}
main.redesing .price__style a.wa {
text-align: center;
width: 100%;
display: block;
}
main.redesing .price__style p.price__new {
color: #1760A9;
text-align: right;
font-family: Roboto;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 130%;
}
main.redesing .price__style p {
color: rgba(0, 0, 0, 0.6);
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
main.redesing .first-form.single__form .first-form-title.col-md-8 {
max-width: calc(66.666667% - 15px);
}
main.redesing .first-form-title.width-100 {
max-width: 100% !important;
}
main.redesing .first-form-title.width-100 + p {
margin-bottom: 65px;
}
main.redesing .centered.centered-600 .subtitle {
margin-bottom: 15px;
}
main.redesing .ul.ul-2.ul-white ul li:before {
color: #fff;
}
main.redesing .ul.ul-2.ul-white {
margin-bottom: 30px !important;
}
main.redesing .list__img img + img {
margin-top: 30px;
display: block;
}
main.redesing .title {
text-transform: none;
margin-bottom: 30px;
font-size: 42px;
font-weight: 700;
line-height: normal;
}
main.redesing .ul ul li:before {
content: "—";
color: #FFF;
font-size: 18px;
font-weight: 900;
line-height: normal;
}
main.redesing .ul ul li {
width: 45%;
display: flex;
gap: 10px;
margin: 0;
}
main.redesing .ul {
margin-bottom: 30px;
}
main.redesing .ul ul {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style: none;
}
main.redesing .block__text p {
color: #000;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 15px;
}
main.redesing .block__text .title {
margin-bottom: 30px;
font-size: 42px;
text-transform: none;
}
main.redesing .block__text p + h3.title {
margin-top: 80px;
}
main.redesing .col-md-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 calc(58.333333% - 15px);
flex: 0 0 calc(58.333333% - 15px);
max-width: calc(58.333333% - 15px);
}
main.redesing .col-md-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 calc(50% - 15px);
flex: calc(50% - 15px);
max-width: calc(50% - 15px);
}
main.redesing .parrent-section .subtitle {
margin-bottom: 30px;
}
main.redesing .stage:not(:last-child):after {
display: block;
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg);
position: absolute;
top: 15px;
right: -150px;
transform: rotate(180deg);
}
main.redesing .stages .title {
margin-bottom: 50px;
}
main.redesing .stages {
padding: 0;
background: none;
box-shadow: none;
margin-bottom: 45px;
}
main.redesing .blue_text.subtitle {
margin-bottom: 15px;
}
main.redesing .column__style {
padding: 35px 20px;
border-radius: 5px;
height: 100%;
}
main.redesing .column__style .subtitle {
margin-bottom: 15px;
}
main.redesing .ul-red {
margin: 0;
}
main.redesing .ul.ul-red ul li:before {
color: #BD2D29 !important;
}
main.redesing .parrent-section {
padding: 45px;
}
main.redesing .parrent-section + .parrent-section {
margin-top: 30px !important;
}
main.redesing .col-md-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 calc(41.666667% - 15px);
flex: calc(41.666667% - 15px);
max-width: calc(41.666667% - 15px);
}
main.redesing .col-md-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 calc(66.666667% - 15px);
flex: calc(66.666667% - 15px);
max-width: calc(66.666667% - 15px);
}
main.redesing .red_text {
color: #BD2D29;
}
main.redesing .right__block p {
color: #FFF;
max-width: 400px;
margin: 0 auto;
}
main.redesing .right__block img {
max-width: 300px;
margin-top: 30px;
}
main.redesing .section.no-bg {
margin: 70px 0;
}
main.redesing .right__block {
padding: 30px;
border-radius: 10px;
background: #1760A9;
color: #FFF;
text-align: center;
padding-bottom: 0;
margin-bottom: 30px;
}
main.redesing .right__block + p a {
text-transform: uppercase;
}
main.redesing .right__block + p {
text-align: center;
text-transform: uppercase;
}
main.redesing .gap15 {
gap: 15px;
}
main.redesing .first-form.single__form .first-form-title {
max-width: 600px;
}
main.redesing .section.bg-blue {
position: relative;
}
main.redesing .background__form {
position: absolute;
left: 0;
right: 0;
bottom: 0;
text-align: right;
}
main.redesing .first-form.single__form .first__contact {
margin: 0;
align-items: flex-start;
align-items: center;
}
main.redesing .first-form.single__form .form__title {
font-size: 18px;
max-width: 100%;
font-weight: 400;
}
main.redesing .section.bg-white, main.redesing .section.bg-blue, main.redesing .section.bg-gray {
margin-top: 0;
margin-bottom: 0;
}
main.redesing .ul.ul-2 ul li {
width: 100%;
}
main.redesing .ul.ul-2 ul li:before {
color: #000;
}
main.redesing .subtitle + .ul {
margin-top: 30px;
margin-bottom: 0;
}
main.redesing .ul.ul-vosk ul li:before {
content: "!";
}
main.redesing .centered.centered-600 p {
font-size: 20px;
}
main.redesing .centered.centered-600 {
max-width: 600px;
margin: 0 auto;
}
main.redesing .pc-only {
text-transform: uppercase;
}
main.redesing .btn-yellow {
display: inline-block;
font-family: "Roboto", sans-serif;
background-color: var(--yellow) !important;
color: #000;
font-size: 15px;
text-transform: uppercase;
font-weight: 700;
line-height: 20px;
text-align: center;
text-decoration: none;
padding: 15px 30px;
border-radius: 5px;
border: none;
cursor: pointer;
vertical-align: bottom;
}
main.redesing .first-form.single__form .subtitle {
margin-bottom: 45px;
}
main.redesing .centered.centered-400 .subtitle {
margin-bottom: 30px;
}
main.redesing .centered.centered-400 {
max-width: 400px;
margin: 0 auto;
}
main.redesing .subtitle + .ul ul li:before {
color: #000;
}
main.redesing .arrow__wrap {
position: relative;
}
main.redesing .slider-arrows {
position: absolute;
right: 0;
gap: 15px;
bottom: -30px;
padding: 0 45px;
}
main.redesing .half-narrow2 {
width: 100%;
}
main.redesing .licenses-arrows.slider-arrows {
padding: 0;
bottom: -55px;
}
main.redesing .clinic .title {
font-size: 60px;
font-weight: 500;
text-transform: none;
line-height: normal;
}
.contacts__div {
display: flex;
margin: 30px 0;
gap: 10px;
align-items: center;
}
.accordion {
font-size: 20px;
padding: 40px 0;
}
.faq {
max-width: 95%;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.contacts__div a:last-child {
margin-left: 30px;
}
.contacts__div img {
margin-right: 5px;
}
.contacts__div a {
width: auto;
}
.motivation__item .subtitle {
margin-bottom: 15px;
}
.motivation__item {
padding: 20px;
border-radius: 10px;
background: #FFF;
height: 100%;
}
.col-md-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 calc(33.333333% - 20px);
flex: calc(33.333333% - 20px);
max-width: calc(33.333333% - 20px);
}
.empty-section {
margin: -70px;
}
.price__style a {
width: 100%;
margin-bottom: 10px;
}
#main-menu-wrap {
z-index: 10;
position: relative;
}
@media (max-width: 767px) {
.container.background__img {
display: none;
}
.empty-section {
margin: 0px;
}
.licenses__item {
width: calc(100vw - 40px);
}
.motivation__item {
width: 300px;
height: 220px;
margin-right: 10px;
}
.no-br br {
display: none;
}
.white-line div {
font-size: 14px;
line-height: normal;
padding: 0;
gap: 0;
font-weight: 600;
}
.white-line div:before {
margin-right: 10px;
}
.first-form-title {
font-size: 20px;
margin-bottom: 20px;
}
.first__contact {
flex-direction: column;
justify-content: center;
text-align: center;
gap: 15px;
align-items: center;
margin-bottom: 20px;
}
.form__title {
font-size: 14px;
text-align: center;
max-width: 230px;
margin: 0 auto;
margin-bottom: 10px;
}
.first-form p {
display: flex;
flex-direction: column;
width: 100%;
}
.first-form input[type=text], .first-form .btn-white {
width: 100%;
border-radius: 10px;
height: 40px;
margin-bottom: 10px;
font-size: 14px;
}
.first-form .btn-white {
width: 100%;
height: 40px;
margin: 0;
}
.first-form:not(.single__form) .politics {
max-width: 300px;
margin: 0 auto;
margin-top: 10px;
text-align: center;
}
.background__blue {
padding: 35px 0;
}
.first__contact a {
display: flex;
align-items: center;
gap: 10px;
font-size: 14px;
line-height: normal;
width: auto;
}
.white-line {
padding: 0;
gap: 5px;
font-size: 14px;
}
main.redesing {
overflow: hidden;
}
main.redesing .container {
padding-right: 45px;
padding-left: 45px;
}
main.redesing .licenses__item {
width: 100%;
}
main.redesing .mob-carousel {
margin: 0 -45px;
}
main.redesing .licenses-arrows.slider-arrows {
padding: 0;
bottom: -70px;
}
main.redesing .licenses .licenses__item {
margin-left: 10px;
width: 250px;
}
main.redesing .licenses {
position: relative;
margin-top: 75px;
margin-left: -45px;
margin-right: -45px;
padding-bottom: 15px;
margin-bottom: 0;
}
main.redesing .clinic .title {
font-size: 24px;
margin-bottom: 20px;
}
main.redesing .title {
font-size: 20px;
margin-bottom: 20px;
}
main.redesing a.wa {
margin-top: 15px;
}
main.redesing .price__style.bg-yellow {
padding: 20px;
}
main.redesing .reviews {
padding-bottom: 15px;
margin-right: 0;
}
main.redesing .reviews-wrap {
position: relative;
margin-top: 45px;
margin-bottom: 75px;
}
main.redesing .block__text .title {
font-size: 20px;
margin-bottom: 10px;
text-transform: none;
}
main.redesing .block__text .title {
font-size: 20px;
margin-bottom: 10px;
text-transform: none;
}
main.redesing .title br {
display: block;
}
main.redesing .col-md-7, main.redesing .col-md-5, main.redesing .col-md-4, main.redesing .col-md-6, main.redesing .col-md-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
main.redesing .block__text p {
font-size: 14px;
margin-bottom: 10px;
}
main.redesing .mob-left {
text-align: left !important;
}
main.redesing .price__style a.wa img {
margin-right: 10px !important;
width: 24px;
}
main.redesing .price__style a.wa {
margin-top: -5px;
}
main.redesing .price__style p {
font-size: 14px;
}
main.redesing .price__style p.price__new {
font-size: 14px;
}
main.redesing .container .container {
padding: 0 !important;
}
main.redesing .review {
height: 450px;
}
main.redesing .gap-m-20 {
gap: 20px !important;
}
main.redesing .right__block img {
max-width: 300px;
margin-top: 10px;
}
main.redesing .why__item {
max-width: 300px;
height: 205px !important;
font-size: 14px;
margin-right: 10px;
}
main.redesing .first-form-title.width-100 + p {
margin-bottom: 35px;
}
main.redesing .why {
margin-left: -45px;
margin-right: -45px;
margin-top: 60px;
}
main.redesing .why button.slick-prev.slick-arrow {
top: -50px;
}
main.redesing .why button.slick-next.slick-arrow {
top: -49px;
}
main.redesing .why__item .subtitle {
font-size: 16px;
}
main.redesing .mrg-35 {
margin-top: -40px;
margin-bottom: -45px;
}
main.redesing .mrgn-t-35 {
margin-top: -25px !important;
}
main.redesing .parrent-section .subtitle {
font-size: 16px;
margin-bottom: 20px;
}
main.redesing .section.bg-white {
padding-top: 60px;
padding-bottom: 25px;
}
main.redesing .gap-m-0 {
gap: 0 !important;
}
main.redesing .mgr-35-b {
margin-bottom: -25px;
}
main.redesing .mgr-35-b p:last-child {
margin: 0;
}
main.redesing .row.gap30.gap-m-0 .ul.ul-2 {
margin-bottom: 10px;
}
main.redesing .subtitle + .ul {
margin-top: 20px;
}
main.redesing img.mob-only {
margin-bottom: 20px;
}
main.redesing .section.bg-gray {
margin-top: 60px !important;
}
main.redesing .rounded {
overflow: visible;
}
main.redesing .right__block {
margin: 0 -45px;
border-radius: 5px;
}
main.redesing .section.bg-white.rounded {
padding: 0;
background: none;
box-shadow: none;
margin-top: 60px;
margin-bottom: 15px;
}
main.redesing .gallery-wrap img {
border-radius: 10px;
overflow: hidden !important;
}
main.redesing .gallery-wrap {
position: relative;
margin-top: 35px;
margin-left: 45px;
margin-right: 45px;
}
main.redesing .gallery-wrap .slick-dots {
position: absolute;
bottom: -30px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
main.redesing .stage {
width: 100%;
margin-bottom: 0;
}
main.redesing .stage:not(:last-child):after {
display: flex;
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg);
position: absolute;
top: auto;
right: auto;
transform: rotate(270deg);
background: none;
height: 30px;
width: 30px;
align-items: center;
justify-content: center;
bottom: -50px;
left: calc(50% - 15px);
}
main.redesing .stages .row.jcsb {
gap: 70px;
}
main.redesing .first-form.single__form .first-form-title {
text-align: left;
}
main.redesing .first-form.single__form .form__title {
text-align: left;
font-size: 14px;
}
main.redesing .first-form.single__form .wpcf7.js {
width: 100%;
}
main.redesing .politics {
text-align: left;
margin-left: 0;
}
main.redesing .docs-slide {
margin-right: 0px;
width: 220px;
}
main.redesing .slick-dotted.slick-slider {
margin-bottom: 10px;
}
main.redesing .docs-slide img {
max-width: 160px;
margin: 0 !important;
}
main.redesing .docs-slider-arrows.slider-arrows {
display: none;
}
main.redesing .docs-slide-name {
font-size: 14px;
margin-bottom: 5px;
}
main.redesing .docs-slide-title {
font-size: 14px;
}
main.redesing .slick-dots {
position: absolute;
bottom: -10px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
main.redesing .section.bg-gray.rounded {
margin: 0 -45px;
border-radius: 5px;
padding: 35px 45px;
}
main.redesing .ul ul li {
width: 100%;
}
main.redesing .no-br span {
display: inline !important;
}
main.redesing .first__contact.mob_center {
align-items: center !important;
}
main.redesing ul.row.gap30 {
gap: 10px;
}
main.redesing .section.no-bg {
margin: 60px 0;
}
main.redesing .why ul.slick-dots {
bottom: -30px;
}
main.redesing .parrent-section {
padding: 25px;
}
main.redesing .mob-only {
display: flex !important;
}
main.redesing a.open_modal {
width: 100%;
text-transform: uppercase;
height: 43px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
}
main.redesing .gap-m-10 {
gap: 10px !important;
}
main.redesing .blue_text.subtitle {
margin-bottom: 15px;
margin-top: 25px;
}
main.redesing .subtitle {
font-size: 16px;
}
main.redesing .bg-yellow {
padding: 35px 0;
}
main.redesing p {
font-size: 14px;
margin-bottom: 10px;
}
main.redesing p:last-child {
margin: 0;
}
main.redesing a.open_modal.btn-blue.mob-only {
margin-top: 20px;
margin-bottom: 60px;
}
main.redesing li {
font-size: 14px;
}
main.redesing ul.row.gap15 {
gap: 10px;
}
main.redesing .container.background__form {
display: none;
}
main.redesing .first-form.single__form .subtitle {
margin-bottom: 20px;
font-size: 16px;
}
main.redesing .column__style {
padding: 35px 45px;
margin: 0 -45px;
}
main.redesing .gap-m-60 {
gap: 60px !important;
}
main.redesing .bg-yellow.parrent-section {
margin: 0 -45px;
padding: 25px 20px;
}
main.redesing .bg-yellow.parrent-section:not(.no-mrgn) {
margin: 0 -45px;
padding: 25px 45px;
}
main.redesing .no-mrgn2 {
margin: 0 !important;
padding: 25px 20px !important;
}
main.redesing .bg-yellow.parrent-section.no-mrgn {
margin: 0;
}
main.redesing .contacts__div {
flex-direction: column;
}
main.redesing .contacts__div a {
width: 100%;
text-align: center;
}
main.redesing .contacts__div img {
margin-right: 10px !important;
width: 24px;
}
main.redesing .contacts__div a:last-child {
margin-left: 0;
font-size: 14px;
}
main.redesing .list__text + .list__text {
margin-top: 60px;
}
main.redesing .list__img {
display: none;
}
main.redesing .first-form-title.width-100 br {
display: none;
}
main.redesing .first-form-title.width-100 span {
display: inline !important;
}
main.redesing .first-form.single__form .first__contact {
margin: 0;
align-items: flex-start;
align-items: flex-start;
}
main.redesing .first-form img {
width: 24px;
}
main.redesing .mob_center {
text-align: center !important;
}
main.redesing .stages .title {
margin-bottom: 20px;
}
main.redesing .stages {
margin-bottom: 20px;
}
.docs-slider-wrap {
margin-top: 50px;
margin-left: -45px;
margin-right: -45px;
margin-bottom: 0;
}
.docs-slider-wrap button.slick-prev.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 79px;
top: -50px;
left: auto;
}
.docs-slider-wrap button.slick-next.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 40px;
top: -49px;
left: auto;
transform: rotate(180deg) !important;
}
.container.clinic {
padding-top: 40px;
padding-bottom: 20px;
}
.first__contact a.header-tel {
font-size: 28px;
}
.white-line span {
color: #1760A9;
margin-left: 5px;
}
.mob-carousel {
position: relative;
margin-top: 60px;
margin-bottom: 30px !important;
}
.mob-carousel .slick-prev:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.mob-carousel .slick-next:before {
content: url(//spb-med.ru/wp-content/themes/vera_2/img/arrows-2.svg) !important;
}
.mob-carousel li.slick-active button {
background: var(--blue);
}
.mob-carousel .slick-dots li {
height: auto;
width: auto;
}
.mob-carousel .slick-dots li button:before {
content: none;
}
.mob-carousel button.slick-prev.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 69px;
top: -45px;
left: auto;
}
.mob-carousel button.slick-next.slick-arrow {
width: 29px;
height: 40px;
position: absolute !important;
right: 30px;
top: -44px;
left: auto;
transform: rotate(180deg) !important;
}
.mob-carousel .slick-dots li button {
padding: 0;
height: 12px;
width: 12px;
border: 2px solid var(--blue);
border-radius: 50%;
}
.mob-carousel .slick-dots {
bottom: -25px !important;
}
.accordion {
font-size: 14px;
padding: 20px 0;
padding-right: 50px;
}
.faq {
padding: 0;
max-width: 100%;
}
.accordion:before {
display: block;
position: absolute;
right: 0;
left: auto;
top: 50%;
content: url(https://spb-med.ru/wp-content/themes/vera_2/img/plus.svg);
-webkit-transition: 0.4s;
transition: 0.4s;
transform: translateY(-50%) scale(0.7);
}
.panel.active {
font-size: 14px;
}
main:not(.redesing) .docs-slider-wrap {
margin: 0;
}
main:not(.redesing) .motovation__new {
padding: 0 20px;
}
main:not(.redesing) .contacts__div {
flex-direction: column;
}
main:not(.redesing) .contacts__div a:last-child {
margin-left: 0;
}
.clinic .title {
font-size: 24px;
margin-bottom: 20px;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}