*{
box-sizing: border-box;
}
.footer_contacts-soc a img{
max-width:35px;
margin: 0 0 7px 10px;
} .slider-nav {
position: absolute;
top: 50%;
width: 100%;
display: flex;
justify-content: space-between;
transform: translateY(-50%);
z-index: 10;
}
.slider-button-prev,
.slider-button-next {
background: #FF4D4D;
border: none;
width: 44px;
height: 44px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
color: white;
}
.slider-button-prev {
margin-left: 15px;
}
.slider-button-next {
margin-right: 15px;
} .slider-dots {
display: flex;
justify-content: center;
margin-top: 20px;
gap: 8px;
}
.slider-dots .dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #ccc;
cursor: pointer;
}
.slider-dots .dot.active {
background: #FF4D4D;
}
.modals {
display: none;
position: fixed;
z-index: 999999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(60, 66, 81, 0.8);
}
.modals_block{
display:flex;
justify-content:space-between;
}
.modals_title{
font-family: Medium;
font-size: 28px;
line-height: 34px;
padding-top: 10px;
color: #103559;
padding-bottom: 4px;
font-weight:700;
}
.modal_job{
font-family: Medium;
font-size: 18px;
line-height: 24px;
padding-bottom: 5px;
border-bottom: 1px solid;
}
.modals_desc{
font-size: 15px;
padding-top: 18px;
line-height: 22px;
color: black;
padding-top:0;
opacity: 80%;
}
.modal_image{
padding-top: 15px;
padding-left: 15px;
padding-right: 15px;
width: 350px;
height: auto;
}
.modal_image img{
width: 100%;
border-radius: 20px;
object-fit:cover;
}
.modal_descriptions{
width: 67%;
}
.modal-content {
background-color: white;
margin: 50px auto;
padding: 20px;
border-radius: 10px;
width: calc(100% - 60px);
max-width: 100%;
height: 75%;
overflow:auto;
}
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.successFormSend {
top: 0;
right: 0;
bottom: 0;
left: 0; position: fixed;
z-index: 9999999;    
background: #3c4251;
opacity: .85;
display: none;
}
.successFormSend .formInsFormSend {
position: fixed;
background: #ffffff;
opacity: 1;
left: 50%;
top: 50%;
width: 400px;
height: 200px;
z-index: 99999;
margin-left: -218px;
margin-top: -100px;
padding: 20px;
border-radius: 34px; }
.formInsFormSend p {
font-size: 30px;
text-align: center;
padding-top: 40px;
font-family: Medium; }  .internatura-title {
color: #103559;
font-size: 58px;
line-height: 73px;
text-align: center;
margin-top: 15px;
margin-bottom:55px;
font-family: Medium;
}
.internatura-flexbox {
display: flex;
flex-wrap: wrap;
gap: 40px;
justify-content: space-between;
align-items: center;
margin-bottom:79px;
}
.internatura-left {
flex: 1 1 400px;
max-width: 600px;
}
.internatura-subtitle {
font-size: 42px;
line-height: 50px;
font-family: Medium;
color: #103559;
padding-top: 30px;
padding-bottom: 25px;
}
.internatura-text p {
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
}
.internatura-gallery {
flex: 1 1 400px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
.internatura-gallery img {
width: 100%;
border-radius: 8px;
object-fit: cover;
height: 170px;
}
.internatura-text li {
padding-left: 40px;
} .internatura-photo img {
width: 100%;
border-radius: 12px;
max-width: 560px;
}
.internatura-checklist {
list-style: none;
padding-left: 0;
}
.internatura-checklist li {
position: relative;
padding-left: 24px;
margin-bottom: 10px;
}
.internatura-checklist li::before {
content: "🔹";
position: absolute;
left: 0;
top: 0;
}
.internatura-highlight-red {
color: #b30000;
font-weight: bold;
margin: 10px 0;
font-size: 16px;
}
.internatura-arrowlist {
list-style: none;
padding-left: 0;
margin-bottom: 20px;
}
.internatura-arrowlist li {
position: relative;
padding-left: 24px; 
}
.internatura-arrowlist li::before {
content: "➤";
position: absolute;
left: 0;
top: 0;
color: #b30000;
} .program-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 60px;
font-size: 16px;
}
.program-table th {
background-color: #eceeff;
text-align: left;
padding: 10px;
font-weight: bold;
}
.program-table td {
border: 1px solid #c2c2c2;
padding: 10px;
vertical-align: top;
}
.internatura-day-title {
font-size: 32px;
margin-bottom: 20px;
color: #7f39b0;
}
.program-table td:first-child, 
.program-table th:first-child {
white-space: nowrap;
width: 120px;
}
.internatura-photo-mobile, .internatura-gallery-mobile{
display:none
}
.vasileva{
width: 327px!important;
height: 330px!important;
} @media screen and (max-width: 768px) {
.internatura-flexbox {
flex-direction: column;
margin-bottom:40px;
gap:20px;
}
.internatura-photo-pc, .internatura-gallery-pc{
display:none
}
.internatura-photo-mobile{
display:block
}
.internatura-gallery-mobile{
display:grid;
}
.internatura-subtitle{
font-size:28px;
line-height:30px;
}
.internatura-title{
font-size:48px;
margin-bottom:30px;
margin-top:40px;
line-height:50px;
}
.internatura-left,
.internatura-gallery {
max-width: 100%;
}
}
.event-block__contact {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #ccc;
}
.event-block__contact-title {
color: #103559;
font-size: 44px;
font-weight: 600;
margin-bottom: 10px;
}
.event-block__contact-person {
font-size: 24px;
line-height: 1.6;
}
.event-block__contact-link {
color: #1da1f2;
text-decoration: none;
}
.event-block__contact-link:hover {
text-decoration: underline;
}  .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.pdoctors-mobile {
display: none;
}
.with_wrap p {
max-width:460px;
}
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999999;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
background: 0 0;
color: inherit;
border: none;
padding: 0 !important;
font: inherit;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-grab {
cursor: move;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
}
.no-js .owl-carousel {
display: block;
}
.owl-carousel .animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.owl-height {
transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//sputnik.vet/wp-content/node_modules/owl.carousel/dist/assets/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%;
}
@font-face {
font-family: Roboto;
font-style: normal;
font-weight: 400;
src: url(//sputnik.vet/wp-content/themes/Sputnik/assets/fonts/roboto-regular-webfont.woff2) format("woff2");
}
@font-face {
font-family: Regular;
font-style: normal;
font-weight: 400;
src: url(//sputnik.vet/wp-content/themes/Sputnik/assets/fonts/CoFoSans-Regular.woff2) format("woff2");
}
@font-face {
font-family: Medium;
font-style: normal;
font-weight: 500;
src: url(//sputnik.vet/wp-content/themes/Sputnik/assets/fonts/CoFoSans-Medium.woff2) format("woff2");
}
@font-face {
font-family: Bold;
font-style: normal;
font-weight: 700;
src: url(//sputnik.vet/wp-content/themes/Sputnik/assets/fonts/CoFoSans-Bold.woff2) format("woff2");
}
input,
textarea {
outline: 0;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
border-color: red;
}
input:required:valid,
textarea:required:valid {
border-color: green;
}
html {
overflow-x: hidden;
}
body {
font-size: 16px;
min-width: 320px;
position: relative;
line-height: 1.65;
font-family: Regular, sans-serif;
overflow-x: hidden;
color: #555;
margin: 0;
padding-top: 150px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
font-weight: 400;
}
.container {
max-width: 1160px;
margin-left: auto;
margin-right: auto;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
a {
color: inherit;
text-decoration: none;
}
ul {
margin: 0;
padding: 0;
}
ul li {
display: inline-block;
text-decoration: none;
}
.header {
position: fixed;
width: 100%;
background-color: #fff;
z-index: 99999;
top: 0;
}
.header_top {
background-color: #f3f5f6;
}
.header_top-contacts li {
font-size: 14px;
line-height: 45px;
padding-left: 20px;
position: relative;
adisplay: inline-block !important;
}
.header_top-contacts li:nth-child(1)::before {
content: "";
position: absolute;
left: 0;
top: 15px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/ico-mark.svg);
width: 9.75px;
height: 13px;
}
.header_top-contacts li:nth-child(2)::before {
content: "";
position: absolute;
left: 0;
top: 15px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/ico-phone.svg);
width: 13px;
height: 13px;
}
.header_top-contacts li:nth-child(3)::before {
content: "";
position: absolute;
left: 0;
top: 15px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/ico-time.svg);
width: 13px;
height: 13px;
}
.header_top-contacts li:nth-child(2) {
margin-left: 102px;
margin-right: 100px;
}
.header_top .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header_top-buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.header_online {
line-height: 30px;
height: 30px;
display: block;
border: 1.5px solid #ff4d4d;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 18px;
padding: 0 17px;
font-family: Medium;
color: #ff4d4d;
font-size: 14px;
margin-right: 7px;
}
.not-found {
text-align: center;
font-family: Medium;
font-size: 250px;
color: #103559;
}
.not-found-text {
text-align: center;
font-family: Medium;
font-size: 18px;
line-height: 30px;
text-align: center;
padding-bottom: 30px;
}
.not-found-text a {
color: #ff4d4d;
font-family: Medium;
}
.header_question {
border-radius: 18px;
background-color: #00477d;
color: #fff;
font-size: 14px;
line-height: 30px;
height: 30px;
padding: 0 21px;
font-family: Medium;
}
.header_bottom {
height: 105px;
border-bottom: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.header_bottom .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 105px;
}
.header_bottom-search {
max-width: 189px;
}
.header_bottom-search input {
border: none;
background: #f3f3f3;
border-radius: 12px;
line-height: 55px;
padding-left: 21px;
font-size: 16px;
color: #555;
height: 55px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/ico-search.svg);
background-repeat: no-repeat;
background-position: 90%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 189px;
}
.header_bottom-nav li {
font-family: Medium;
font-size: 16px;
color: #000;
padding-right: 30px;
adisplay: inline-block !important;
}
.header_bottom-nav a:hover {
color: #ff4d4d;
}
.header_bottom-btn {
color: #fff;
background-color: #ff4d4d;
border-radius: 12px;
line-height: 55px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: Medium;
font-size: 15px;
padding: 0 28px;
cursor: pointer;
border: 1px solid #ff4d4d;
box-sizing: border-box;
transition: all 0.3s;
}
.header_bottom-btn:hover {
color: #ff4d4d;
box-sizing: border-box;
background: white;
border: 1px solid #ff4d4d
}
.readMore_btn {
color: #ff4d4d;
background-color: #fff;
border-radius: 12px;
line-height: 35px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: Medium;
font-size: 15px;
padding: 0 18px;
cursor: pointer;
border: 1px solid #ff4d4d;
box-sizing: border-box;
transition: all 0.3s;
float:right;
}
.readMore_btn:hover {
color: #ff4d4d;
box-sizing: border-box;
background: white;
border: 1px solid #ff4d4d
}
#readMore_block {
display:none;
}
.menu-item-has-children {
position: relative;
cursor: pointer;
}
.menu-item-has-children svg {
position: absolute;
width: 9px;
height: 5px;
bottom: 11px;
right: 14px;
}
.menu-item-has-children a:hover + svg {
fill: #ff4d4d;
}
.sub-menu {
position: absolute;
top: 40px;
left: 0;
width: 357px;
z-index: 10;
-webkit-transition: 0.1s ease-in-out;
-o-transition: 0.1s ease-in-out;
transition: 0.1s ease-in-out;
background: #fff;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 7px;
padding-top: 20px;
padding-left: 27px;
padding-bottom: 23px;
}
.sub-menu a {
font-size: 16px;
line-height: 30px;
color: #1f1f1f;
}
.sub-menu li {
display: block !important;
}
.menu-item-has-children .sub-menu {
visibility: hidden;
}
.menu-item-has-children:hover .sub-menu {
visibility: visible;
}
#menu-item-28 > ul {
width: 200px;
}
.header_bottom-nav svg {
display: none;
}
.menu-item-has-children svg {
display: block;
}
.sub-menu svg {
display: none;
}
.btn-red {
color: #fff;
font-family: bold;
font-size: 14px;
background-color: #ff4d4d;
border-radius: 18px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
cursor: pointer;
transition: all 0.3s;
border: 1px solid #ff4d4d;
box-sizing: border-box;
padding: 0px 15px !important;
align-self:flex-start;
}
.btn-red:hover {
border: 1px solid #ff4d4d;
color: #ff4d4d;
box-sizing: border-box;
background: white;
}
.prlink {
color: #fff;
font-family: Bold;
font-size: 16px;
background-color: #ff4d4d;
border-radius: 18px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
cursor: pointer;
transition: all 0.3s;
border: 1px solid #ff4d4d;
box-sizing: border-box;
display: block;
text-align: center;
width: 200px;
line-height: 57px;
margin: 0 auto;
margin-top: 156px;
}
.prlink:hover {
border: 1px solid #ff4d4d;
color: #ff4d4d;
box-sizing: border-box;
background: white;
}
.price_card-btn {
background-color: #00477d;
height: 40px;
line-height: 40px;
padding: 0 21px;
font-family: Medium;
transition: all 0.3s;
box-sizing: border-box;
}
.price_card-btn:hover {
color: #025bff;
background: white;
border: 1px solid #025bff;
box-sizing: border-box;
}
.pdoctors_container {
display: flex;
justify-content: space-between;
}
.pdoctors_containers {
display: flex;
justify-content: space-between;
}
.pdoctors_box {
width: 274px;
height: 384px;
border: 1px solid #EEEEEE;
border-radius: 8px;
padding: 5px;
box-sizing: border-box;
position: relative;
transition: all 0.3s;
margin: 0 auto;
}
.pdb {
width: 56px;
height: 56px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -28px;
margin-left: -28px;
cursor: pointer;
transition: all 0.3s;
display: none;
}
.pdoctors_box:hover .pdb {
display: block;
} .main_top {
padding-top: 231px;
position: relative;
}
.main_top-title {
color: #103559;
font-size: 58px;
font-family: Medium;
line-height: 73px;
max-width:650px;
}
.main_top-bg {
position: absolute;
top: 0;
right: -218px;
z-index: -1;
}
.main_top-btn {
line-height: 77px;
padding: 0;
margin-top: 40px;
width: 260px;
box-sizing: border-box;
text-align: center;
display: block;
}
.main_bottom {
position: relative;
margin-top: 24px;
}
.main_bottom-map {
position: absolute;
left: -306px;
z-index: -1;
}
.main_bottom-btn {
line-height: 63px;
padding: 0 50px 0 49px;
font-family: Bold;
color: #fff;
background-color: #ff4d4d;
border-radius: 18px;
display: inline-flex;
cursor: pointer;
transition: all 0.3s;
border: 1px solid #ff4d4d;
box-sizing: border-box;
}
.main_bottom-btn:hover {
border: 1px solid #ff4d4d;
color: #ff4d4d;
box-sizing: border-box;
background: white;
}
.main_bottom-left {
padding-top: 630px;
padding-left: 68px;
display: inline-block;
vertical-align: top;
}
.main_bottom-right {
display: inline-block;
max-width: 655px;
margin-left: 16%;
margin-top: 240px;
float: right;
}
.main_card {
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 19px;
width: 307px;
text-align: center;
position: relative;
display: inline-block;
margin: 7px;
margin-bottom: 43px;
margin-top: 0;
padding-bottom: 34px;
}
.main_card-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.main_card-title {
color: #000;
font-size: 18px;
line-height: 23px;
font-family: Medium;
padding-bottom: 9px;
padding-top: 88px;
}
.main_card-desc {
font-size: 16px;
line-height: 20px;
}
.main_card-img {
position: absolute;
top: -34px;
left: 0;
width: 100%;
}
.large {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a22.png);
width: 1444px;
height: 610px;
margin: 0 auto;
padding-top: 88px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-repeat: no-repeat;
position: relative;
margin-top: 65px;
border-radius: 54px;
background-size: cover;
}
.large:after {
content: "";
position: absolute;
width: 840px;
height: 669px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a2.png);
bottom: 0;
left: 23px;
transform: matrix(-1, 0, 0, 1, 0, 0);
}
.large_card {
background-color: #fff;
border-radius: 34px;
max-width: 543px;
padding-left: 43px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-left: auto;
margin-right: 70px;
}
.large_card ul li {
display: revert;
list-style-type: disc;
}
.large_card-title {
color: #103559;
font-size: 35px;
font-family: Medium;
line-height: 53px;
padding-top: 56px;
padding-right: 35px;
}
h2.large_card-title ul li {
margin-left: 31px;
}
h2.large_card-title {
margin-left: -2px;
}
.large_card-btn {
line-height: 77px;
padding: 0 42px;
margin-top: 36px;
margin-bottom: 52px;
color: #fff;
font-family: Bold;
font-size: 16px;
background-color: #ff4d4d;
border-radius: 18px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
cursor: pointer;
transition: all 0.3s;
border: 1px solid #ff4d4d;
box-sizing: border-box;
}
.large_card-btn:hover {
border: 1px solid #ff4d4d;
color: #ff4d4d;
box-sizing: border-box;
background: white;
}
.press {
margin-top: 134px;
}
.press_title {
color: #103559;
font-size: 42px;
line-height: 53px;
font-family: Medium;
text-align: center;
}
.press_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 38px;
align-items: center;
}
.press_wrapper img {
width: 200px;
}
.large2 {
background: linear-gradient(99.44deg, #E8E8E6 3.09%, #F2F3F5 98.55%);
width: 1444px;
height: 610px;
margin: 0 auto;
padding-top: 88px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-repeat: no-repeat;
position: relative;
margin-top: 167px;
background-size: cover;
border-radius: 52px;
}
.large2:after {
content: "";
position: absolute;
width: 847px;
height: 717px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a11.png);
top: -61px;
right: 103px;
background-repeat: no-repeat;
}
.large2_card {
background-color: #fff;
border-radius: 34px;
max-width: 543px;
padding-left: 43px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-left: calc(24px + -77 * ((100vw - 320px) / (1920 - 320)));
position: relative;
height: 433px;
}
.large2_card-title {
color: #103559;
font-size: 23px;
font-family: Medium;
line-height: 28px;
padding-top: 36px;
padding-right: 35px;
}
.large2_card-desc {
font-size: 18px;
line-height: 23px;
color: #5c5c5c;
padding-right: 82px;
padding-top: 13px;
}
.large2_card-btn {
line-height: 77px;
padding: 0 67px;
margin-top: 36px;
margin-bottom: 52px;
position: absolute;
z-index: 99;
color: #fff;
font-family: Bold;
font-size: 16px;
background-color: #ff4d4d;
border-radius: 18px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
cursor: pointer;
transition: all 0.3s;
border: 1px solid #ff4d4d;
box-sizing: border-box;
}
.large2_card-btn:hover {
border: 1px solid #ff4d4d;
color: #ff4d4d;
box-sizing: border-box;
background: white;
}
.large3 {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a44.png);
width: 1444px;
height: 610px;
margin: 0 auto;
padding-top: 75px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-repeat: no-repeat;
position: relative;
margin-top: 65px;
border-radius: 54px;
background-size: cover;
}
.large3:after {
content: "";
position: absolute;
width: 678px;
height: 671px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a4.png);
bottom: 0;
right: 260px;
}
.large3_card {
background-color: #fff;
border-radius: 34px;
max-width: 543px;
padding-left: 43px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-left: -43px;
padding-top: 39px;
padding-bottom: 70px;
padding-right: 95px;
height: 465px;
}
.large3_card-title {
color: #103559;
font-size: 58px;
font-family: Medium;
line-height: 65px;
padding-top: 21px;
padding-right: 20px;
}
.large3_card-desc {
font-size: 16px;
line-height: 24px;
padding-top: 15px;
}
.large3_card-btn {
line-height: 77px;
padding: 0 42px;
margin-top: 36px;
margin-bottom: 52px;
display: none;
}
.header_mob .sub-menu {
display: none;
}
.breadcrumbs span {
font-size: 14px;
line-height: 18px;
}
.kb_title {
color: #ff4d4d;
}
.kb_sep {
padding: 0 5px;
}
.large_template {
background: -o-linear-gradient(350.56deg, #f2f3f5 3.09%, #e8e8e6 98.55%);
background: linear-gradient(99.44deg, #f2f3f5 3.09%, #e8e8e6 98.55%);
width: 1444px;
height: 610px;
margin: 0 auto;
padding-top: 73px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
margin-top: 65px;
border-radius: 54px;
overflow: hidden;
}
.large_template_card {
-webkit-transform: none;
-ms-transform: none;
transform: none;
background-color: #fff;
border-radius: 34px;
max-width: 543px;
padding-left: 43px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-left: calc(24px + -77 * ((100vw - 320px) / (1920 - 320)));
padding-top: 39px;
position: relative;
padding-bottom:1px;
}
.large_template_card-title {
color: #103559;
font-size: 48px;
font-family: Medium;
line-height: 48px;
padding-top: 21px;
padding-right: 35px;
margin-bottom: 8px;
}
.large_template_card-desc {
font-size: 16px;
line-height: 24px;
padding-top: 5px;
width: 100%;
max-width: 465px; }
.large_template_card-btn {
line-height: 55px;
padding: 0 42px;
margin-top: 32px;
margin-bottom: 57px;
}
.a8 .large_template_card-btn {
width: 260px;
line-height: 77px;
height: 77px;
padding: 0;
display: block;
text-align: center;
margin: 0;
margin-top: 20px;
}
.single-services_img {
position: absolute;
width: 100%;
top: 0;
height: 100%;
}
.single-services_img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.a6 .container {
height: 100%;
}
.a6 .container .large_template_card {
}
.center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 51px;
}
.instagram {
margin-top: 115px;
}
.instagram_title {
color: #103559;
font-size: 42px;
font-family: Medium;
line-height: 53px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
max-width: 100%;
text-align: center;
}
.instagram_title img {
margin-right: 11px;
}
.instagram_desc {
color: #5c5c5c;
text-align: center;
font-size: 18px;
line-height: 23px;
margin-top: 2px;
}
.instagram_photo-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.instagram_photo {
margin: 15px;
width: 301px;
height: 301px;
border-radius: 19px;
}
.instagram_photo img {
width: 100%;
height: 100%;
border-radius: 19px;
object-fit: cover;
}
.instagram_wrapper {
background: #f9f9f9;
border-radius: 54px;
max-width: 1444px;
margin: 0 auto;
margin-top: 64px;
padding-bottom: 20px;
margin-bottom: 115px;
}
.footer {
background-color: #f8f8f8;
font-family: Medium;
font-size: 18px;
line-height: 23px;
color: #103559;
padding-top: 39px;
padding-bottom: 74px;
}
.doctors_left .section_title{
margin-bottom:20px;
}
.footer span {
color: #777;
display: block;
font-size: 14px;
line-height: 18px;
font-family: Regular;
padding-bottom: 4px;
}
.footer .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer_contacts {
max-width: 260px;
}
.footer_contacts-graph {
padding-bottom: 15px;
padding-top: 15px;
}
.footer_contacts-mail{margin-top: 15px;}
.footer_contacts-soc {
display: inline-block;
padding-top: 25px;
}
.footer_contacts-soc a {
padding-right: 5px;
}
.footer_branches li {
display: block;
padding-bottom: 5px;
}
.footer_clients li {
display: block;
padding-bottom: 5px;
}
.footer_clients ul {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.owl-dot {
width: 9px;
height: 9px;
background: #dfdfdf !important;
border-radius: 56px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
margin: 0 4px;
}
.owl-dots {
text-align: center;
}
.owl-dot.active {
width: 33px;
background: #ff4d4d !important;
}
#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
width: 17px;
height: 17px;
position: absolute;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
-webkit-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
right: 19px;
top: 22px;
display: block;
z-index: 99999;
}
#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
-webkit-transition: ease 0.5s;
-o-transition: ease 0.5s;
transition: ease 0.5s;
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #ff4d4d;
opacity: 1;
left: 0;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
-webkit-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
top: 0;
}
#nav-icon1 span:nth-child(2) {
top: 7px;
}
#nav-icon1 span:nth-child(3) {
top: 14px;
}
#nav-icon1.open span:nth-child(1) {
top: 7px;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
opacity: 0;
left: -60px;
}
#nav-icon1.open span:nth-child(3) {
top: 7px;
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.over {
overflow: hidden;
bottom: 0;
left: 0;
right: 0;
top: 0;
position: fixed;
}
.over2 {
height: 800px;
overflow: hidden;
}
.block {
display: block !important;
}
#nav-icon1:before {
content: "";
position: absolute;
width: 31px;
height: 31px;
border: 1px solid #eee;
border-radius: 5px;
left: 50%;
top: 50%;
margin-top: -16.5px;
margin-left: -16.5px;
}
.header_mob {
display: none;
}
.header_mob-wrapper {
display: none;
}
#nav-icon1 {
display: none;
}
.offer {
margin-top: 107px;
background-color: #f8f8f8;
padding-bottom: 100px;
}
.offer_title {
text-align: center;
padding-top: 75px;
font-family: Medium;
font-size: 42px;
line-height: 53px;
color: #103559;
margin-bottom: 24px;
}
.offer_wrapper {
display: -ms-grid;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
grid-gap: 0.625rem;
}
.offer_item {
background-color: #fff;
border-radius: 21px;
font-family: Medium;
padding-left: 28.5px;
position: relative;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.offer_item-hidden {
display: block;
padding-right: 20px;
padding-bottom: 15px;
font-size: 15px;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
overflow: hidden;
max-height: 50rem;
opacity: 1;
}
.z1 {
z-index: 1!important;
}
.ovh {
overflow: hidden;
}
.offer_item-text {
font-size: 18px;
color: #103559;
line-height: 82px;
cursor: pointer;
overflow: hidden;
width: 80%;
white-space: nowrap;
text-overflow: ellipsis;
}
.offer_item-svg {
position: absolute;
right: 20px;
top: 19px;
width: 44px;
height: 44px;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 50%;
cursor: pointer;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
cursor: pointer;
}
.hideFilter {
opacity: 1;
animation-name: a1;
animation-duration: 2s;
animation-fill-mode: forwards;
display: none;
}
@keyframes a1 {
to {
opacity: 0;
min-height: 0;
min-width: 0;
padding: 0;
margin: 0;
border: 0;
display: none;
}
}
.overlay {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99999;
background: #3c4251;
opacity: .85;
cursor: pointer;
}
.overlay2 {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999999;
background: #3c4251;
opacity: .85;
cursor: pointer;
}
.team_detail {
background-color: #fff;
padding: 20px; position: fixed; left: 0;
right: 0;
margin: auto;
box-shadow: 0 0 8px rgb(0 0 0 / 30%);
transition: margin-top 0.3s ease, height 0.3s ease;
transform: translateZ(0);
box-sizing: border-box;
z-index: 9999;
border-radius: 20px;
overflow-x: hidden;
overflow-y: hidden;
display: block;
opacity: 0;
}
.team_detail-title {
font-family: Medium;
font-size: 28px;
line-height: 34px;
padding-top: 10px;
color: #103559;
padding-bottom: 4px;
}
.team_detail-desc {
font-size: 18px;
line-height: 24px;
font-family: Medium;
padding-bottom: 5px;
border-bottom: 1px solid;
}
.team_detail-text {
font-size: 15px;
padding-top: 18px; line-height: 22px;
color: black;
opacity: 80%;
}
.team_detail-left {
width: 100% !important;
padding: 0 !important;
display: flex !important;
justify-content: center !important;
}
.team_detail-img {
padding: 0 !important;
width: 80% !important;
margin: 0 auto !important;
}
.team_detail-img img {
width:  100% !important;
border-radius: 20px !important;
height: auto !important;
z-index: 1; }
.team_detail-right {
width: 100%;
padding: 15px !important;
}
.team_detail-wrapper {
display: flex;
justify-content: space-between;
}
.offer_item-svg svg {
width: 15px;
height: 9px;
position: absolute;
right: 50%;
top: 50%;
margin-right: -7.5px;
margin-top: -4.5px;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.grid {
grid-column: 1/-1;
} .search-form {
position: relative;
}
.ajax-search {
position: absolute;
top: 100%;
left: 0;
width: 100%;
right: 0;
background: #fff;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
border-radius: 10px;
margin-top: 5px;
max-height: 230px;
overflow-x: hidden;
overflow-y: auto;
z-index: 100;
margin: 0;
padding: 0;
font-size: 14px;
color: #424348;
scrollbar-color: dark;
scrollbar-width: thin;
overscroll-behavior: contain;
}
.ajax-search::-webkit-scrollbar {
width: 6px;
background-color: #eff2f3;
}
.ajax-search::-webkit-scrollbar-thumb {
background-color: #dddddd;
border-radius: 4em;
}
.ajax-search__item {
position: relative;
border-top: 1px solid rgba(224, 229, 231, 0.5);
padding: 10px 15px;
cursor: pointer;
list-style-type: none;
display: block;
}
.ajax-search__link {
color: var(--accent);
font-size: 13px;
display: block;
}
.ajax-search__excerpt {
cursor: default;
font-size: 11px;
line-height: 140%;
}
.ajax-search__not-found {
font-size: 12px;
}
.hidden {
opacity: 0;
max-height: 0;
padding-bottom: 0;
padding-top: 0;
display: none;
}
.price_info {
font-size: 18px;
text-align: center;
font-family: Medium;
}
.price_wrapper-title {
text-align: center;
margin-top: 100px;
font-size: 36px;
color: #000;
font-family: Medium;
}
.search-category-toggle, .search-category-toggle.collapsed:hover {
color: #103559;
}
.search-category-toggle.collapsed {
color: #103559;
position: relative;
display: flex;
align-items: center;
}
.search-category-toggle {
margin-bottom: 22px;
}
.search-category-toggle {
text-decoration: none;
margin-top: 20px;
}
.y-w  {
margin-top: 36px;
}
.search-category-toggle-icon {
margin-right: 15px;
border-radius: 50%;
width: 35px;
min-width: 35px;
height: 35px;
border: 1px solid #eee;
position: relative;
flex-shrink: 0;
display: block;
background: #fff;
}
.search-category-toggle-icon {
width: 44px;
height: 44px;
margin-right: 30px;
}
.search-category-toggle-text {
font-size: 32px;
line-height: 40px;
}
.search-category-count {
color: #b6b6b6;
}
.search-category-toggle-icon::before {
content: '';
border-radius: 50%;
width: 35px;
height: 35px;
position: absolute;
left: 0;
top: 0;
opacity: 1;
transition: all .3s;
}
.search-category-toggle.collapsed .search-category-toggle-icon::before {
opacity: 0;
}
.search-category-toggle-icon::before {
width: 46px;
height: 46px;
}
.search-category-toggle-icon::after {
content: '';
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/arrow.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: 50% 50%;
width: 15px;
height: 19px;
position: absolute;
transform: translate(-50%, -50%) rotate(90deg);
left: 50%;
top: 50%;
transition: all .3s;
}
.rotates::before {
opacity: 1!important;
}
.rotates::after {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/rr.svg)!important;
transform: translate(-50%, -50%) rotate(360deg)!important;
}
.search-category-toggle.collapsed .search-category-toggle-icon::after {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/rr.svg);
transform: translate(-50%, -50%) rotate(270deg);
}
.price_wrapper {
margin-top: 80px;
margin-bottom: 50px;
}
.price_card-bottom {
background-color: #F1F4F8;
padding: 38px 45px 40px;
align-items: center;
flex-direction: row!important;
flex-wrap: wrap!important;
display: flex;
justify-content: space-between;
}
.price_card-bottom:last-child {
border-radius: 0 0 30px 30px;
}
.price_card-bottom:nth-child(2n) {
background-color: #E3E9F0;
}
.price_card-bottom:first-child {
border-radius: 30px 30px 0 0;
}
.price_card-right {
display: flex;
gap: 20px;
align-items: center;
}
.price_card-title {
color: #103559;
font-family: Medium;
font-size: 18px;
}
.price_card-btn {
background-color: #00477d;
height: 40px;
line-height: 40px;
padding: 0 21px;
font-family: Medium;
transition: all 0.3s;
box-sizing: border-box;
border: 1px solid #00477d;
}
.price_card-btn:hover {
color: #025bff;
background: white;
border: 1px solid #025bff;
box-sizing: border-box;
}
.price_card-price {
font-size: 18px;
font-family: Medium;
color: #1B1B29;
width: 120px;
text-align: right;
}
.rotate {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
} .large4 { width: 1444px;
height: 610px;
margin: 0 auto;
padding-top: 88px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-repeat: no-repeat;
position: relative;
margin-top: 167px;
margin-bottom: 97px;
} .large4:after {
content: "";
position: absolute;
width: 100%;
height: 100%;  background-size:cover;
top: 0px;
left: 100px;
background-repeat: no-repeat;
}
.large4_card {
background-color: #fff;
border-radius: 34px;
max-width: 543px;
padding: 40px;
box-sizing: border-box;
margin-left: 610px;
position: relative;   max-height: 430px;  display: flex;
flex-direction: column;
justify-content: space-between;
}
.large4_card-title {
color: #103559;
font-size: 42px;
font-family: Medium;
line-height: normal;
padding-top: 56px;
padding-right: 35px;
height: auto;
}
.large4_card-title p {
margin: 0;
padding: 0;
font-family: Medium!important;
}
.large4_card-title span {
font-family: Medium!important;
}
.large4_card-btn {
line-height: 77px;
padding: 0 49px;
margin-top: 90px;
margin-bottom: 3px;
position: absolute;
z-index: 1;
}
.team {
margin-bottom: 100px;
}
.team_title {
color: #103559;
font-size: 58px;
line-height: 73px;
font-family: Medium;
text-align: center;
}
.team_desc {
font-size: 16px;
line-height: 20px;
text-align: center;
}
.team_wrapper {
margin-top: 38px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 32px;
justify-content:center;
}
.team_card {
background-color: #fff;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 23px;
width: 365px;
padding-bottom: 30px;
margin-bottom: 31px;
}
.team_card-img {
height: 424px;
}
.team_card-img img {
border-top-left-radius: 23px;
border-top-right-radius: 23px;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.team_card-name {
color: #103559;
font-family: Medium;
font-size: 18px;
line-height: 23px;
padding-top: 28px;
padding-bottom: 6px;
text-align: center;
}
.team_card-prof {
font-size: 14px;
line-height: 23px;
text-align: center;
}
.news {
margin-bottom: 80px;
}
.news_title {
color: #103559;
font-size: 58px;
line-height: 73px;
font-family: Medium;
text-align: center;
margin-top: 15px;
}
.news_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
margin-top: 44px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 1rem;
}
.news_card {
background: #fff;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 28px;
padding-top: 36px;
padding-left: 25px;
max-width: 372px;
padding-right: 20px;
}
.news_card-title {
color: #103559;
font-size: 22px;
line-height: 28px;
font-family: Medium;
padding-bottom: 12px;
}
.news_card-text {
font-size: 16px;
line-height: 24px;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
-ms-line-clamp: 6;
-webkit-line-clamp: 6;
line-clamp: 6;
display: -webkit-box;
display: box;
word-wrap: break-word;
-webkit-box-orient: vertical;
box-orient: vertical;
}
.news_card-text p {
margin: 0;
display: contents;
}
.news_card-text strong {
font-weight: normal;
font-family: Regular;
}
.news_card-btn {
border: 1px solid #ff4d4d;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 11px;
color: #ff4d4d;
text-align: center;
font-size: 15px;
line-height: 40px;
font-family: Medium;
display: block;
width: 150px;
margin-top: 40px;
margin-bottom: 30px;
}
.title {
color: #103559;
font-size: 58px;
line-height: 73px;
text-align: center;
margin-top: 15px;
font-family: Medium;
}
.owner {
margin-bottom: 50px;
}
.owner_switch {
color: #103559;
font-size: 18px;
line-height: 60px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #eee;
border-radius: 11px;
width: 225px;
text-align: center;
cursor: pointer;
font-family: Medium;
}
.owner_switch-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 33px;
gap: 10px;
}
.owner_switch-active {
color: #ff4d4d;
border: 1px solid #ff4d4d;
}
.owner_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 28px;
margin-top: 30px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.owner_card {
background-color: #fff;
border: 1px solid #eee;
border-radius: 20px;
width: 365px;
padding-bottom: 24px;
margin-bottom: 28px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.owner_card-title {
color: #103559;
font-size: 18px;
font-family: Medium;
line-height: 26px;
padding-top: 23px;
padding-bottom: 10px;
padding-left: 23px;
padding-right: 15px;
}
.owner_card-text {
padding-left: 23px;
font-size: 15px;
line-height: 21px;
padding-right: 25px;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
-ms-line-clamp: 2;
-webkit-line-clamp: 2;
line-clamp: 2;
display: -webkit-box;
display: box;
word-wrap: break-word;
-webkit-box-orient: vertical;
box-orient: vertical;
}
.owner_card-text-a {
color: #ff4d4d;
font-family: Medium;
display: block;
border-bottom: 2px solid #ff4d4d;
max-width:  110px;
margin: 0 auto;
margin-top: 15px;
text-align: center;
}
.owner_card-img {
height: 344px;
}
.owner_card-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.veterinar_desc {
font-size: 16px;
line-height: 24px;
text-align: center;
margin-bottom: 55px;
}
.veterinar_card {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 79px;
}
.veterinar_card-wrapper {
max-width: 500px;
}
.veterinar_card-title {
font-size: 42px;
line-height: 50px;
font-family: Medium;
color: #103559;
padding-top: 30px;
padding-bottom: 25px;
}
.veterinar_card-text a {
color: #ff4d4d;
font-family: Bold;
}
.veterinar_card-text {
font-size: 16px;
line-height: 24px;
}
.veterinar_card-text p {
margin: 0;
margin-bottom: 5px;
}
.veterinar_card-img {
border: 1px solid #eee;
border-radius: 34px;
max-width: 615px;
height: 499px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.veterinar_card-img img {
max-width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 34px;
}
.contacts {
margin-bottom: 79px;
}
.contacts_container {
max-width: 1242px;
margin-left: auto;
margin-right: auto;
}
.contacts_container_form {
max-width: 1869px;
margin-left: auto;
margin-right: auto;
}
.contacts_switch {
color: #103559;
font-size: 18px;
line-height: 60px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #eee;
border-radius: 11px;
width: 225px;
text-align: center;
cursor: pointer;
font-family: Medium;
}
.contacts_switch-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 33px;
gap: 10px;
}
.contacts_switch-active {
color: #ff4d4d;
border: 1px solid #ff4d4d;
}
.contacts_map {
margin-top: 30px;
height: 700px;
}
.contacts_road {
background-color: #f2f2f2;
padding: 2.5rem 1.875rem 4.375rem;
display: none;
margin-top: 30px;
}
.contacts_road-title {
font-size: 15px;
font-family: Medium;
color: #000;
border-top: 4px solid #4a50e1;
display: inline-flex;
text-transform: uppercase;
}
.contacts_road-text {
font-size: 15px;
font-family: Medium;
line-height: 27px;
margin-top: 30px;
width: 60%;
}
.contacts_map-parking {
display: none;
margin-top: 30px;
height: 700px;
}
.contacts_map-parking img {
width: 100%;
height: 100%;
object-fit: cover;
}
.contacts_list {
border: 1px solid #eee;
border-radius: 31px;
padding-left: 45px;
padding-top: 32px;
padding-bottom: 56px;
margin-top: 40px;
}
.contacts_list-title {
color: #103559;
font-size: 42px;
line-height: 50px;
font-family: Medium;
margin-bottom: 20px;
}
.contacts_list li {
color: #222;
font-size: 18px;
line-height: 23px;
margin-right: 50px;
font-family: Medium;
}
.contacts_list li span {
color: #777;
font-size: 14px;
line-height: 18px;
display: block;
font-family: Regular;
}
.popup {
position: fixed;
left: 50%;
top: 50%;
z-index: 9999999;
margin-top: -307px;
margin-left: -231px;
display: none;
}
.popup form {
background: #fff;
border: 1px solid #eee;
border-radius: 34px;
width: 462px;
padding: 45px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-bottom: 52px;
} .popup .pseudoform {
background: #fff;
border: 1px solid #eee;
border-radius: 34px;
width: 462px;
padding: 45px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-bottom: 52px;
}
.popup .pseudoform input {
border: none;
background: #f3f3f3;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 12px;
font-size: 18px;
font-family: 'Regular';
}
.popup .pseudoform textarea {
resize: none;
width: 100%;
border: none;
background: #f3f3f3;
border-radius: 12px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
padding-top: 17px;
height: 154px;
padding-right: 15px;
font-family: 'Regular';
} .popup form input {
border: none;
background: #f3f3f3;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 12px;
font-size: 18px;
font-family: 'Regular';
}
.popup form textarea {
resize: none;
width: 100%;
border: none;
background: #f3f3f3;
border-radius: 12px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
padding-top: 17px;
height: 154px;
padding-right: 15px;
font-family: 'Regular';
}
.popup2 {
position: fixed;
left: 50%;
top: 50%;
z-index: 999999;
margin-top: -341px;
margin-left: -231px;
display: none;
}
.popup2 form {
background: #fff;
border: 1px solid #eee;
border-radius: 34px;
width: 462px;
padding: 45px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-bottom: 52px;
}
.popup2 form input {
border: none;
background: #f3f3f3;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 12px;
font-size: 18px;
font-family: 'Regular';
}
.popup2 form textarea {
resize: none;
width: 100%;
border: none;
background: #f3f3f3;
border-radius: 12px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
padding-top: 17px;
height: 154px;
padding-right: 15px;
font-family: 'Regular';
}
.popup2 .contacts_form-title {
font-size: 35px;
} .popup2 .pseudoform {
background: #fff;
border: 1px solid #eee;
border-radius: 34px;
width: 462px;
padding: 45px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-bottom: 52px;
}
.popup2 .pseudoform input {
display: block;
border: none;
background: #f3f3f3;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 12px;
font-size: 18px;
font-family: 'Regular';
}
.popup2 .pseudoform textarea {
resize: none;
width: 100%;
border: none;
background: #f3f3f3;
border-radius: 12px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
padding-top: 17px;
height: 154px;
padding-right: 15px;
font-family: 'Regular';
}
.fcheckboxconf {
width: 100% !important;
}
.fcheckboxconf,
.fcheckboxconf a {
color: #555 !important;
}
.fcheckboxconf > span {
display: block;
width: auto;
max-width: calc(100% - 25px) !important;
} @media (max-width: 550px) {
h1.main_top-title br {
display: none;
}
.doctors_left{
width:100%
}
.popup {
margin-left: -47.5%;
width: 95%;
margin-top: -240px
}
.popup form {
width: 100%;
padding: 18px;     
padding-bottom: 34px;
border-radius: 20px;    
}
.popup form textarea {
height: 73px;
}
.popup2 {
margin-left: -47.5%;
width: 95%;
margin-top: -273.5px
}
.popup2 form {
width: 100%;
padding: 18px;     
padding-bottom: 34px;
border-radius: 20px;    
}
.popup2 form textarea {
height: 73px;
} .popup .pseudoform {
width: 100%;
padding: 18px;     
padding-bottom: 34px;
border-radius: 20px;    
}
.popup .pseudoform textarea {
height: 73px;
}
.popup2 .pseudoform {
width: 100%;
padding: 18px;     
padding-bottom: 34px;
border-radius: 20px;    
}
.popup2 .pseudoform textarea {
height: 73px;
} .popup2 .contacts_form-title {
font-size: 25px;
}
.price_card-bottom {
padding: 25px 25px 28px;
}
.price_card-title {
font-size: 16px;
line-height: 20px;  
}
}
.contacts_form {
width: 100%;
height: 700px;
background-image: url(//sputnik.vet/wp-content/uploads/2022/06/assets9.png);
background-size: cover;
border-radius: 54px;
position: relative;
margin-top: 118px;
}
.contacts_form .pseudoform {
background: #fff;
border: 1px solid #eee;
border-radius: 34px;
width: 462px;
margin-left: 1100px;
padding: 45px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
margin-top: 10px;
padding-bottom: 53px;
}
.contacts_form .pseudoform input {
border: none;
background: #f3f3f3;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 12px;
font-size: 16px;
font-family: Regular, sans-serif;
}
.contacts_form .pseudoform textarea {
resize: none;
width: 100%;
border: none;
background: #f3f3f3;
border-radius: 12px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 16px;
padding-top: 17px;
height: 154px;
padding-right: 15px;
font-family: Regular, sans-serif;
}
.contacts_form-title {
color: #103559;
font-size: 42px;
font-family: Medium;
line-height: 50px;
margin-bottom: 18px;
}
.contacts_btn {
font-family: Medium;
font-size: 15px;
line-height: 55px;
border: none;
background-color: #ff4d4d;
border-radius: 12px;
color: #fff;
padding: 0 66px;
cursor: pointer;
margin-top: 29px;
width: 100%;
}
.template_news-container {
max-width: 1444px;
margin-left: auto;
margin-right: auto;
}
.template_news_bg {
margin-top: 43px;
border-radius: 54px;
height: 610px;
overflow: hidden;
}
.template_news_bg img {
width: 100%;
height: 135%;
-o-object-fit: cover;
object-fit: cover;
}
.template_news-wrapper {
background-color: #fff;
padding: 42px;
font-size: 16px;
line-height: 24px;
margin-bottom: 70px;
position: relative;
margin-top: -80px;
}
.template_news-wrapper p {
margin: 0;
margin-bottom: 15px;
}
.template_news-wrapper strong {
font-weight: 500;
font-family: Medium;
color: #103559;
font-size: 18px;
}
.template_news-btn {
line-height: 55px;
height: 55px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #ff4d4d;
border: 1.5px solid #ff4d4d;
border-radius: 12px;
display: block;
max-width: 209px;
text-align: center;
box-sizing: border-box;
margin: 0 auto;
font-family: Medium;
margin-top: 45px;
margin-bottom: 43px;
}
.doctors {
padding-top: 100px;
padding-bottom: 40px;
}
.doctors_content {
max-width: 350px;
}
.doctors_content-title {
color: #103559;
font-size: 42px;
line-height: 53px;
font-family: Medium;
}
.doctors_content-desc {
font-size: 16px;
line-height: 24px;
padding-top: 19px;
}
.doctors_content-btn {
padding: 0 26px;
line-height: 55px;
font-family: Medium;
border-radius: 12px;
margin-top: 50px;
}
.doctors_card {
margin-bottom: 10px;
}
.doctors_card .team_card-img {
max-height: 365px;
width: 365px;
margin: 0 auto; overflow: hidden; }
.doctors_card .team_card-img img {  width: 100%;
object-fit: cover;
}
.doctors_card .team_card {
border-radius: 34px;
max-width: 365px;
height: 477px;
width:100%;
}
.doctors_card .team_card-name,
.team_card-prof { }
.doctors_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 30px;
}
.doctors .owl-carousel {
width: auto;
}
.doctors_slider {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 15px;
justify-content: center;
flex: 50%;
}
.questions {
background: #f8f8f8;
padding-top: 75px;
padding-bottom: 60px;
}
.questions_title {
color: #103559;
font-size: 42px;
line-height: 53px;
text-align: center;
font-family: Medium;
margin-bottom: 25px;
}
.price_card-top {
cursor: pointer;
}
.price_card-top.active::after {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.price_open {
max-height: 0;
overflow: hidden;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.answercont {
max-height: 0;
overflow: hidden;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.answer {
line-height: 24px;
font-size: 16px;
max-width: 100%;
background-color: #fff;
padding-left: 28px;
padding-right: 60px;
border-radius: 0 0 21px 21px;
border-top: 1px solid #eee;
padding-top: 23px;
padding-bottom: 36px;
}
.question.active::after {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.question {
font-size: 18px;
line-height: 23px;
color: #103559;
font-family: Medium;
padding: 30px 0 30px 28px;
background-color: #fff;
border-radius: 21px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
}
.question_wrapper {
margin-bottom: 11px;
}
.border_bottom {
border-radius: 21px 21px 0 0;
}
.large_temp { border-radius: 54px;
margin-top: 100px;
}
.large_temp:after { left: 0;
}
.large_temp .large4_card-btn {
margin-top: 0;
margin-bottom: 0;
position: relative;
}
@media(max-width: 767.98px) {
.large_temp .large4_card-btn {
margin-bottom: 20px;
}
}
.large_temp .large4_card-title {
padding-right: 30px;
}
.pcontact_map img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 31px;
}
.pcontact_map-mob {
padding-top: 40px;
display: flex;
}
.pcontact_map-mob img {
width: 100%;
height: 100%;
object-fit: cover;
}
.large_temp .large4_card {
margin-left: 615px;
}
.large_template-mob {
display: none;
}
.btn-slider {
display: none;
}
.large_online-mob .cust-temp { background-size: cover;
border-radius: 34px;
background-position: 66%;
}
.large_online {
background: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/online_bg-2.png);
border-radius: 70px;
margin-bottom: 103px;
}
.large_online .large_template_card-btn {
padding: 0 64px;
}
.large_online .large_template_card-desc {
padding-right: 40px;
}
.consultation {
background: #f8f8f8;
padding-top: 83px;
padding-bottom: 82px;
}
.consultation_title {
font-family: Medium;
color: #103559;
font-size: 42px;
line-height: 53px;
text-align: center;
}
.consultation_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 76px;
gap: 13px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.consultation_card {
background-color: #fff;
border-radius: 19px;
width: 280px;
margin-bottom: 40px;
}
.consultation_card-text {
color: #103559;
font-size: 18px;
line-height: 23px;
text-align: center;
font-family: Medium;
padding-top: 15px;
padding-bottom: 28px;
}
.consultation_card-img {
margin-top: -30px;
text-align: center;
}
.consultation_btn {
font-family: Medium;
display: block;
padding: 0;
text-align: center;
line-height: 55px;
max-width: 229px;
margin: 0 auto;
border-radius: 12px;
margin-top: 50px;
}
.large_online2 {
background: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/online_bg.png), linear-gradient(99.44deg, #d7f4f9 3.09%, #b9f5ff 98.55%);
height: 607px;
display: block;
}
.large_online2:after {
display: none;
}
.large_online2 .large4_card {
max-width: 469px;
padding-bottom: 40px;
}
.large_online2 .large4_card-title {
padding-right: 0;
}
.large_online2 p {
margin: 0;
margin-top: 7px;
margin-bottom: 7px;
color: #666;
font-size: 18px;
line-height: 23px;
font-family: Medium;
padding-right: 30px;
}
.large_online2 .large4_card-btn {
margin-bottom: 0;
margin-top: 40px;
}
.large_online2 .large4_card-title {
padding-bottom: 5px;
}
.large_online2 .large4_card {
margin-left: 0;
}
.value .container {
max-width: 1440px;
}
.value_title {
color: #103559;
font-size: 58px;
line-height: 73px;
text-align: center;
font-family: Medium;
}
.value_desc {
font-size: 16px;
line-height: 20px;
text-align: center;
}
.value_wrapper {
background-color: #fff;
padding:50px;		
margin-left: -50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-evenly;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: baseline;
font-family: medium;
}
.value_left li {
display: block;
background: transparent;
line-height: 73px;
font-size: 18px;
color: #103559;
padding-left: 31px;
margin-bottom: 9px;
cursor: pointer;
position: relative;
border-radius: 21px;
max-width: 376px;
font-weight: 500;
max-height: 73px;
border: 1px solid #EEE;
}
.value_text {
color: #000000CC;
font-size: 18px;
line-height: 26px;
width: 587px;
font-family: regular;
font-weight: 400;
padding-right: 20px;
}
.value_active {
background-color: #ff4d4d !important;
color:#fff!important;
}
.value_active::after {
content: "";
position: absolute;
width: 0px;
border: 7px solid #ff4d4d;
border-radius: 50%;
right: -22px;
top: 54px;
}
.value_active::before {
content: "";
position: absolute;
border: 5px solid #ff4d4d;
border-radius: 50%;
right: -34px;
top: 64px;
}
.value_left {
width: 376px;
}
.third {
display: block;
}
@media (min-width: 1199.98px) {
.header_bottom-logo {
padding-top: 8px
}
}
@media (max-width: 620px) {
.consultation_card {
width: 100%;
margin-bottom: 54px;
}
.consultation {
padding-bottom: 60px;
padding-top: 38px;
}
.consultation_title {
font-size: 28px;
line-height: 36px;
}
.consultation_card-text {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1450px) {
.large {
width: 1200px;
background-repeat: no-repeat;
background-size: inherit;
padding-top: 37px;
height: 510px;
}
.large:after {
width: 612px;
height: 476px;
background-size: contain;
background-repeat: no-repeat;
}
.large_card {
margin-left: auto;
}
.large2 {
width: 1200px;
background-repeat: no-repeat;
background-size: inherit;
padding-top: 37px;
height: 510px;
}
.large2:after {
width: 653px;
background-repeat: no-repeat;
background-size: contain;
right: 37px;
}
.large2_card {
margin-left: calc(16px + 16 * ((100vw - 320px) / (2560 - 320)));
}
.large3 {
width: 1200px;
background-repeat: no-repeat;
padding-top: 37px;
height: 510px;
}
.large3_card {
margin-left: 0;
}
.large4 {
width: 1200px;
background-repeat: no-repeat;
background-size: contain;
padding-top: 37px;
padding-bottom: 37px;
height: auto;
}
.large4:after {
width: 832px;
height: 547px;
background-size: contain;
background-repeat: no-repeat;
left: 77px;
}
.large4_archive:after {
top: -40px
}
.template_news-container {
max-width: 1200px;
}
.contacts_form {
width: 95%;
margin: 0 auto;
margin-top: 118px;
}
.contacts_form .pseudoform {
width: 380px;
margin-left: 55%;
padding: 31px;
margin-top: 25px;
}
.contacts_form:before {
display: none;
}
.contacts_map img {
max-width: 100%;
}
.large_template {
width: 1200px;
height: 510px;
padding-top: 25px;
}
.large_template_card {
margin-left: calc(24px + -25 * ((100vw - 320px) / (1920 - 320)));
height: 460px;
}
.large_template-bg img {
max-width: 100%;
}
.large_temp:after {
height: 550px;
background-size: cover;
left: 0;
bottom: 0;
}
.large_online {
background-size: cover;
}
.value_text {
width: 600px;
}
.value_left {
width: 420px;
}
.value_active {
margin-right: -10%;
}
.large_online2 {
height: 507px;
}
.a3:after {
width: 570px;
height: 557px;
right: 185px;
background-size: cover;
}
.a5:before {
width: 708px!important;
height: 441px!important;
right: 185px;
background-size: cover;
} .a6:before {
width: 392px!important;
height: 558px!important;
background-size: cover;
}
.a6 .large_template_card {
height: auto!important
}
.a7:before {
width: 918px!important;
height: 514px!important;
background-size: cover;
}
.a8:before {
width: 420px!important;
height: 549px!important;
background-size: cover;
}
.a9:before {
background-size: cover;
width: 412px!important;
height: 573px!important;
}
.a10 {
background-position: left;
}
.a10:before {
width: 970px!important;
height: 498px!important;
background-size: cover;
}
.a4:after {
width: 513px!important;
height: 506px!important;
left: 83px!important;
background-size: cover;
}
}
@media (max-width: 1198.98px) {
.pdoctors {
display: none
}
.pdoctors-mobile {
display: block
}
.pdcategory{
font-size: 16px;
line-height: 40px;
font-family: Medium;
color: #FF4D4D;
display: block;
width: 150px;
border: 1px solid #FF4D4D;
border-radius: 5px;   
text-align: center;
box-sizing: border-box;
cursor: pointer;
}
.pd-active {
background: #FF4D4D;
color: #fff
}
.pdcategorys {
display: flex;
justify-content: center;
gap: 10px;
margin-bottom: 25px;
}
.large_online2 {
background-position: 42%;
background-size: cover;
}
.container {
padding-left: 15px;
padding-right: 15px;
}
.header_top-contacts li:nth-child(2) {
margin-left: 20px;
margin-right: 20px;
}
.header_bottom-logo {
width: 200px;
}
.header_bottom-search input {
max-width: 160px;
}
.header_bottom-logo img {
max-width: 100%;
padding-top: 10px;
}
.header_bottom-btn {
padding: 0 10px;
}
.header_bottom-nav li {
padding-right: 26px;
}
.main_top {
padding-top: 145px;
}
.main_top-title {
font-size: 34px;
line-height: 55px;
}
.main_top-bg {
right: -96px;
width: 74%;
}
.main_top-bg img {
max-width: 100%;
}
.main_bottom-left {
padding-top: 564px;
}
.main_bottom-right {
max-width: 550px;
margin-left: 122px;
margin-top: 240px;
}
.main_card {
width: 260px;
background-color: #fff;
}
.main_card-title {
font-size: 16px;
}
.main_card-desc {
font-size: 14px;
line-height: 18px;
padding: 0 10px;
}
.main_card-desc br {
display: none;
}
.main_bottom-map {
left: -332px;
top: -53px;
}
.large {
width: 990px;
padding-top: 35px;
padding-bottom: 35px;
display: flex;
align-items: center;
height: auto;
}
.large .container {
margin-left: 60px;
}
.large:after {
width: 686px;
height: 418px;
left: 10px;
}
.large_card {
max-width: 434px;
}
.large_card-title {
font-size: 28px;
line-height: 36px;
}
.large_card-btn {
margin-bottom: 37px;
}
.large2 {
width: 990px;
height: 420px;
}
.large2:after {
width: 549px;
right: 37px;
}
.large2_card-btn {
margin-top: 30px;
line-height: 65px;
}
.large2_card-title {
font-size: 22px;
line-height: 26px;
padding-top: 20px;
}
.large2_card-desc {
font-size: 16px;
line-height: 23px;
padding-top: 0;
}
.large2_card {
max-width: 435px;
height: 348px;
margin-left: calc(16px + 16 * ((100vw - 320px) / (2560 - 320)));
}
.press {
margin-top: 50px;
}
.instagram_photo {
width: 250px;
height: 250px;
}
.large3 {
width: 990px;
height: 420px;
background-size: auto;
}
.large3_card {
padding-top: 20px;
padding-bottom: 35px;
}
.large3_card-title {
font-size: 51px;
line-height: 52px;
padding-top: 14px;
}
.large4 {
width: 990px;
height: 420px;
}
.large4:after {
width: 401px;
height: 457px;
left: 62px;
background-size: cover;
}
.large4_archive:after {
top: -39px
}
.large4_archive {
align-items:  inherit;
}
.large4_card-btn {
margin-bottom: 30px;
margin-top: 30px;
}
.large4_card {
height: 350px;
max-width: 480px;
margin-left: 415px;
height: 350px;
}
.news_card {
max-width: 32%;
}
.team_card {
max-width: 31%;
}
.veterinar_card {
gap: 25px;
}
.large_template {
width: 990px;
height: 420px;
}
.large_template_card {
padding-left: 43px;
padding-top: 15px;
max-width: 490px;
margin-left: calc(16px + 16 * ((100vw - 320px) / (2560 - 320)));
height: 370px;
} .large_template_card-desc {
font-size: 16px;
line-height: 24px;
padding-top: 11px; }
.large_template_card-btn {
margin-top: 32px;
margin-bottom: 29px;
}
.doctors {
padding-bottom: 100px;
}
.doctors_content {
max-width: 400px;
}
.doctors_slider {
gap: 6px;
}
.large_temp .large4_card-title {
font-size: 32px;
line-height: 40px;
padding-top: 29px;
height: auto;
}
.large_temp .large4_card {
margin-left: 467px;
}
.large_temp:after {
width: 607px;
height: 460px;
left: -10%;
}
.large_online2 .large4_card {
margin-left: 0;
}
.value_wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.value_left {
width: 100%;
text-align:center;
}
.value_right {
width: 100%;
padding-left: 50px;
}
.value_active:after {
display: none;
}
.value_active {
margin-right: 0;
}
.value_text {
margin: 0 auto;
margin-top: 50px;
}
.price_card-bottom {
display: block;
}
.price_card-right {
justify-content: space-between;
margin-top: 40px;
}
.a3 {
height: 506px;
background-size: cover;
}
.a3:after {
right: 0;
} .a5:before {
width: 584px!important;
height: 382px!important;
right: 185px;
background-size: cover;
}
.a6:before {
width: 309px!important;
height: 443px!important;
right: 123px!important;
}
.a7 .large_template_card {
height: auto!important
}
.a7:before {
width: 675px!important;
height: 382px!important;
background-size: cover;
}
.a8:before {
width: 358px!important;
height: 471px!important;
background-size: cover;
}
.a8 .large_template_card {
height: auto!important;
}
.a9:before {
width: 331px!important;
height: 472px!important;
right: 106px!important;
}
.a9 .large_template_card {
height: 373px!important;
}
.a10 .large_template_card {
height: auto!important;
}
.a10:before {
width: 757px!important;
height: 389px!important;
background-size: cover;
}
.a4:after {
width: 408px!important;
height: 420px!important;
left: 34px!important;
background-size: cover;
}
}
@media (max-width: 997.98px) {
body {
padding-top: 60px;
}
.modal_image img{
width:100%;
max-width: 200px;
}
.team_detail-wrapper , .modals_block{
display: flex;
flex-direction: column;
text-align: center;
align-items: center;
}
.team_detail-right , .modal_descriptions{
width: 100%;
}
.modal-content{
height:90%;
width: calc(100% - 30px);
}
.modal_image{
width:100%;
text-align:center;
}
.pdoctors_box {
width: 90%
}
.header {
display: none;
}
.main_bottom-right {
max-width: 440px;
margin-left: 60px;
margin-top: 155px;
}
.main_card {
width: 200px;
}
.main_bottom-map {
left: -359px;
top: -79px;
}
.main_bottom-left {
padding-top: 564px;
padding-left: 15px;
}
.main_bottom {
text-align: center;
}
.large {
width: 95%;
height: auto;
display: block;
margin-bottom: 40px;
}
.large:after {
width: 386px;
height: 308px
}
.large_card {
max-width: 43%;
padding: 15px;
margin-right: 40px;
}
.large_card-title {
font-size: 21px;
line-height: 26px;
padding-top: 15px;
padding-right: 22px;
}
.large_card-btn {
margin-top: 25px;
margin-bottom: 25px;
line-height: 55px;
padding: 0 20px;
}
.press {
margin-top: 0;
}
.large2 {
width: 95%;
height: 384px;
margin-top: 120px;
margin-bottom: 80px;
}
.large2:after {
width: 423px;
height: 400px;
top: 12px;
right: 0;
left: 37%;
}
.large2_card {
max-width: 323px;
height: 309px;
margin-left: calc(16px + 16 * ((100vw - 320px) / (1280 - 320)));
padding-left: 26px;
}
.large2_card-title {
font-size: 16px;
line-height: 22px;
padding-top: 18px;
padding-right: 35px;
}
.large2_card-desc {
font-size: 16px;
line-height: 19px;
padding-top: 0;
padding-right: 2px;
}
.large2_card-btn {
margin-top: 30px;
line-height: 55px;
padding: 0 48px;
margin-bottom: 0;
}
.instagram {
margin-top: 0;
}
.instagram_photo {
width: 215px;
height: 215px;
}
.footer_contacts {
max-width: 200px;
}
.footer {
font-size: 16px;
}
.press_wrapper a {
padding-bottom: 60px;
padding-right: 27px;
padding-left: 27px;
padding-top: 60px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 200px;
justify-content: center;
align-items: center;
display: flex;
}
.press_wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 80%;
margin: 0 auto;
margin-top: 40px;
}
.press_wrapper > a:nth-child(1) {
border-right: solid #eee;
border-bottom: solid #eee;
}
.press_wrapper > a:nth-child(2) {
border-bottom: solid #eee;
}
.press_wrapper > a:nth-child(3) {
border-right: solid #eee;
}
.header_mob {
height: 61px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-bottom: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: fixed;
width: 100%;
background-color: #fff;
z-index: 999;
top: 0;
}
.header_mob-logo img {
max-width: 100%;
}
.header_mob-logo {
width: 158px;
height: 36px;
padding-left: 13px;
}
.header_mob-wrapper {
position: absolute;
width: 100%;
background-color: #fff;
z-index: 1000;
top: 61px;
padding: 15px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 630px;
overflow: hidden;
}
.header_bottom-search {
display: block;
max-width: 100%;
}
.header_bottom-search input {
max-width: 100%;
width: 100%;
display: block;
}
.header_bottom-nav {
padding-top: 22px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
.header_bottom-nav li {
display: block;
text-align: center;
font-size: 22px;
line-height: 36px;
padding: 0;
color: #103559;
}
.header_top-contacts li:nth-child(2) {
margin: 0;
}
.header_top-contacts li {
text-align: center;
display: block;
font-size: 15px;
line-height: 19px;
padding-bottom: 9px;
}
.header_top-contacts ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header_top-contacts li:nth-child(1)::before {
top: 3px;
}
.header_top-contacts li:nth-child(2)::before {
top: 3px;
left: -4px;
}
.header_top-contacts li:nth-child(3)::before {
top: 3px;
left: -3px;
}
.header_top-contacts {
padding-top: 22px;
}
.main_top-btn {
line-height: 55px;
font-size: 15px;
font-family: Medium;
}
.header_online {
line-height: 55px;
height: 55px;
border-radius: 12px;
}
.header_question {
line-height: 55px;
height: 55px;
border-radius: 12px;
background-color: #fff;
border: 1.5px solid #00477d;
color: #00477d;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.header_top-buttons {
margin-top: 10px;
}
.header_online {
width: 62%;
padding: 0;
text-align: center;
}
.header_question {
width: 51%;
padding: 0;
text-align: center;
}
.header_mob-covid {
background: #f8f8f8;
padding: 0 25px;
padding-top: 30px;
padding-bottom: 38px;
border-radius: 12px;
}
.header_mob-covid-text {
font-family: Medium;
font-size: 15px;
line-height: 21px;
color: #103559;
text-align: center;
}
.header_mob-covid-btn {
color: #fff;
font-size: 14px;
line-height: 46px;
text-align: center;
background: #00477d;
border-radius: 12px;
display: table;
margin: 0 auto;
padding: 0 27px;
margin-top: 15px;
}
#nav-icon1 {
display: block;
position: fixed;
}
.main_top-btn {
display: block;
text-align: center;
padding: 0;
}
.large3_card {
padding-top: 20px;
padding-bottom: 24px;
max-width: 368px;
padding-right: 24px;
}
.large3 {
width: 95%;
padding-top: 18px;
background-position-x: -200px;
}
.large3_card-title {
font-size: 34px;
line-height: 34px;
padding-top: 7px;
}
.large3_card-desc {
font-size: 13px;
line-height: 22px;
padding-top: 8px;
}
.offer {
margin-top: 0;
}
.offer_title {
padding-top: 45px;
}
.offer_wrapper {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.large4 {
width: 95%;
padding-top: 17px;
min-height: inherit;
display: block;
}
.large4:after {
height: 420px;
left: 6.5%;
width: 69%;
top: -28px;
background-size: contain;
}
.large4_card-btn {
margin-bottom: 30px;
margin-top: 44px;
line-height: 50px;
}
.large4_card-title {
font-size: 31px;
line-height: 36px;
padding-top: 29px;
}
.large4_card {
height: auto;
max-width: 377px;
margin-left: 45%;
}
.template_news_bg img {
height: 100%;
}
.news_card {
max-width: 48%;
padding-right: 22px;
}
.team_wrapper {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.team_card {
max-width: 47%;
}
.contacts_form .pseudoform {
width: 100%;
position: absolute;
top: -620px;
margin-left: 0;
border-radius: 34px;
}
.contacts_form {
margin-top: 650px;
}
.contacts_form {
background-position-x: 0;
}
.large_template {
width: 98%;
}
.large_template_card {
padding-left: 30px;
padding-top: 15px;
max-width: 415px;
margin-left: calc(16px + 16 * ((100vw - 320px) / (1280 - 320)));
height: 370px;
}
.large_template_card-title {
font-size: 40px;
line-height: 38px;
}
.doctors_wrapper {
text-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
}
.doctors_content {
max-width: 100%;
}
.doctors_slider {
margin-top: 50px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 30px;
}
.question {
padding-right: 60px;
}
.large_temp {
padding-top: 38px;
height: 347px!important;
}
.large_temp .large4_card {
margin-left: 45%;
}
.large_temp .large4_card-title {
font-size: 22px;
line-height: 26px;
}
.large_temp:after {
height: 100%;
width: 100%;
left: -11%;
top: 0;
}
.large_online2 {
background-size: cover;
}
.large_online2 .large4_card {
margin-left: 0;
max-width: 350px;
padding-left: 20px;
padding-right: 20px;
}
.large_online2 .large4_card-btn {
margin-top: 7px;
padding: 0 22px;
}
.contacts_road-text {
width: 100%
}
.a3 .large3_card-title {
font-size: 38px!important;
line-height: 42px!important;
width: auto!important;
}
.a3 {
height: 470px;
}
.a3:after {
width: 469px;
height: 456px;
}
.a5 .large_template_card-title {
font-size: 40px!important;
line-height: 38px!important;
}
.a5:before {
width: 410px!important;
height: 367px!important;
}
.a6:before {
right: 72px!important;
}
.a7:before {
width: 511px!important;
height: 310px!important;
background-size: cover;
}
.a7 {
height: 376px;
}
.a8:before {
right: 0!important
}
.a9 .large_template_card-btn {
margin-top: 56px;
}
.a9:before {
width: 331px!important;
height: 472px!important;
right: 31px!important;
}
.a10:before {
width: 534px!important;
height: 304px!important;
background-size: cover;
}
.a4 {
height: 336px!important;
}
.a4 .large4_card {
margin-right: 20px!important;
}
.a4:after {
width: 325px!important;
height: 336px!important;
left: 34px!important;
background-size: cover;
}
}
@media (max-width: 767.98px) {
.pcontact {
padding-top: 35px
}
.section_title{
margin-bottom:20px;
}
.y-p {
display: block;
margin: 0 auto;
text-align: center;
margin-top: 30px;
}
.yp {
justify-content: center;
}
.pdoctors_box {
width: 274px
}
.y-w {
position: absolute;
bottom: 35px;
left: 50%;
margin-left: -75px;
}
.not-found {
font-size: 150px;
}
.not-found-text br {
display: none
}
.not-found-text {
font-size: 16px;
line-height: 24px;
}
.veterinar_card-text br {
display: none;
}
.main_top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 10px;
}
.main_top-bg {
left: -13%;
width: 130%;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
position: relative;
}
.main_top-title {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
font-size: 32px;
line-height: 40px;
text-align: center;
}
.main_top-btn {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
text-align: center;
display: block;
padding: 0 32px;
line-height: 62px;
margin: 0 auto;
margin-top: 22px;
}
.main_bottom-map {
left: 50%;
margin-left: -510.5px;
top: -201px;
}
.main_bottom-left {
padding-left: 0;
padding-top: 412px;
}
.main_card {
margin: 0;
width: 100%;
margin-bottom: 48px;
}
.main_card-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0;
}
.main_bottom-right {
max-width: 100%;
margin: 0;
margin-top: 63px;
float:initial;
}
.main_card-title {
font-size: 18px;
line-height: 23px;
}
.main_card-desc {
font-size: 16px;
line-height: 20px;
padding: 0 41px;
}
.large_card-title {
text-align: center;
font-size: 26px;
line-height: 36px;
padding: 0;
}
.large_card {
border: 1px solid #eee;
padding: 0;
padding-top: 34px;
padding-left: 20px;
padding-right: 20px;
max-width: 100%;
margin-right: 0;
}
.large {
width: 100%;
background-size: cover;
background-position-x: 78%;
height: 605px;
margin-bottom: 0;
padding-bottom: 0;
background-position-y: 315px;
margin-top: 60px;
border-radius: 24px;
margin-bottom: 70px;
}
.large:after {
width: 386px;
top: 296px;
left: 50%;
margin-left: -193px
}
.large_card ul li {
display: block;
}
.large .container {
padding: 0;
margin-left: 0
}
.large_card {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.large_card-btn {
width: 218px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
display: block;
margin-top: 18px;
margin-bottom: 50px;
}
.press_title {
font-size: 28px;
line-height: 36px;
margin-top: 30px;
}
.press_wrapper a {
width: 50%;
padding-bottom: 50px;
padding-right: 22px;
padding-left: 22px;
padding-top: 50px;
height: 200px;
justify-content: center;
align-items: center;
display: flex;
}
.press_wrapper a img {
max-width: 100%;
}
.press_wrapper {
width: 100%;
text-align: center;
}
.press_wrapper > a:nth-child(1) {
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.press_wrapper > a:nth-child(2) {
border-bottom: 1px solid #eee;
}
.press_wrapper > a:nth-child(3) {
border-right: 1px solid #eee;
}
.large2 {
width: 100%;
background-size: 757px;
height: 687px;
background-position-y: 165px;
margin-top: 30px;
border-radius: 30px;
overflow: hidden;
}
.large2 .container {
padding: 0;
}
.large2:after {
width: 400px;
left: 50%;
top: 365px;
height: 322px;
margin-left: -200px;
}
.large2_card {
margin-left: 0;
max-width: 100%;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border: 1px solid #eee;
padding: 0 20px;
padding-top: 34px;
text-align: center;
height: 360px;
}
.large2_card-title {
padding: 0;
font-size: 20px;
line-height: 23px;
}
.large2_card-desc br {
display: none;
}
.large2_card-desc {
font-size: 16px;
line-height: 24px;
}
.large2_card-btn {
position: relative;
margin-top: 25px;
margin-bottom: 40px;
}
.instagram_title {
font-size: 28px;
}
.instagram_desc {
font-size: 16px;
}
.footer .container {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.footer_contacts {
max-width: 100%;
text-align: center;
}
.footer {
font-size: 18px;
line-height: 23px;
padding-top: 0;
text-align: center;
padding-bottom: 120px;
}
.footer .container {
padding: 0;
}
.footer_contacts {
padding-top: 29px;
padding-bottom: 28px;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}
.footer_branches ul {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.footer_branches span {
padding-top: 28px;
padding-bottom: 15px;
}
.footer_branches {
padding-bottom: 28px;
border-bottom: 1px solid #eee;
}
.footer_clients span {
padding-top: 28px;
padding-bottom: 15px;
}
.instagram_photo {
width: 300px;
height: 301px;
margin: 0 auto;
margin-bottom: 15px;
}
.instagram_wrapper {
margin-bottom: 40px;
padding-top: 50px;
border-radius: 24px;
margin-top: 35px;
}
.large3 {
position: relative;
}
.large3_card-desc {
display: none;
}
.large3_card {
background-color: inherit;
padding: 0;
}
.template_news_bg {
height: auto;
border-radius: 24px;
}
.template_news-container {
padding-left: 15px;
padding-right: 15px;
}
.template_news_bg img {
border-radius: 24px;
}
.template_news-wrapper {
padding: 25px;
border: 1px solid #eee;
border-radius: 24px;
margin-top: 0;
padding-bottom: 0;
}
.template_news-btn {
margin-bottom: 33px;
margin-top: 30px;
}
.title {
font-size: 32px;
line-height: 40px;
text-align: center;
}
.center {
margin-top: 26px;
}
.news_card {
max-width: 100%;
padding-right: 10px;
}
.news {
margin-bottom: 46px;
}
.owner_switch {
line-height: 48px;
}
.owner_wrapper {
gap: 0;
}
.owner_card-img {
height: 330px;
}
.team_card {
max-width: 100%;
}
.team_title {
margin-bottom: 8px;
}
.team_wrapper {
gap: 0;
}
.team_card {
margin-bottom: 15px;
}
.team {
margin-bottom: 50px;
}
.veterinar_card-img {
width: 100%;
max-width: 100%;
height: auto;
border-radius: 15px;
border: none;
}
.veterinar_card-img img {
border-radius: 15px;
width: 100%;
}
.veterinar_card-wrapper {
max-width: 100%;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.veterinar_card {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.veterinar_desc {
margin-bottom: 26px;
}
.veterinar_card-title {
font-size: 28px;
line-height: 36px;
padding-top: 0;
padding-bottom: 11px;
}
.veterinar_card {
text-align: center;
margin-bottom: 20px;
}
.contacts_switch-wrapper {
margin: 0 5px;
gap: 8px;
margin-top: 33px;
}
.contacts_switch {
font-size: 15px;
}
.contacts_map-parking {
height: 590px;
}
.contacts_map-parking img {
height: 100%;
-o-object-fit: cover;
object-fit: cover; 
}
.contacts_map{
height: 590px;
}
.contacts_map img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.contacts_list {
padding: 19px 24px;
}
.contacts_list-title {
font-size: 28px;
line-height: 50px;
margin-bottom: 5px;
}
.contacts_list li {
margin-right: 0;
display: block;
margin-bottom: 15px;
}
.contacts_container {
padding: 0 13px;
}
.contacts_map {
border-radius: 24px;
}
.contacts_map img {
border-radius: 24px;
}
.contacts_list {
margin-top: 17px;
border-radius: 24px;
}
.contacts_form {
width: 100%;
height: 270px;
margin-top: 590px;
}
.contacts_form .pseudoform {
padding-top: 18px;
border-radius: 24px 24px 0 0;
padding-bottom: 45px;
top: -601px;
}
.contacts_form-title {
text-align: center;
font-size: 28px;
margin-bottom: 10px;
}
.contacts_btn {
width: 100%;
}
.contacts {
margin-bottom: 44px;
}
.large3 .breadcrumbs {
position: absolute;
top: -125px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
left: 0;
}
.large3_card-title {
font-size: 32px;
line-height: 40px;
padding: 0;
position: absolute;
text-align: center;
top: -100px;
left: 0;
width: 100%;
text-align: center;
}
.large3 {
margin-top: 150px;
border-radius: 34px;
background-position-x: 70%;
}
.large3_card-btn {
display: block;
text-align: center;
padding: 0 42px;
max-width: 227px;
line-height: 62px;
margin: 0 auto;
margin-top: 317px;
position: relative;
}
.large3_card {
max-width: 100%;
width: 100%;
}
.offer_title {
font-size: 28px;
line-height: 35px;
}
.large4_card {
height: auto;
max-width: 100%;
position: absolute;
top: -332px;
padding: 0;
border: 1px solid #eee;
margin: 0;
border-radius: 19px;
left: 0;
}
.large4_card-title {
font-size: 28px;
line-height: 36px;
padding: 0;
padding-top: 34px;
text-align: center;
}
.large4_card-btn {
line-height: 62px;
display: block;
max-width: 227px;
padding: 0;
text-align: center;
margin: 0 auto;
margin-top: 22px;
position: relative;
margin-bottom: 40px;
}
.large4 {
margin-top: 330px;
height: 297px;
background-size: cover;
border-radius: 24px;
}
.large4_card {
top: -274px;
}
.large4:after {
display: none;
}
.offer {
padding-bottom: 40px;
}
.large_template-mob {
display: block;
}
.large_template {
display: none;
}
.cust-temp {
display: block;
height: 370px;
width: 95%;
margin-top: 26px;
z-index: 1;
margin-bottom: 43px;
}
.large_template-mob .breadcrumbs {
text-align: center;
margin-top: 26px;
}
.large_template_card {
padding-left: 0;
text-align: center;
background-color: inherit;
max-width: 100%;
padding-top: 0;
}
.large_template_card-title {
font-size: 32px;
line-height: 40px;
padding-right: 0;
}
.large_template_card-desc {
padding-right: 0;
}
.large_template-bg {
position: absolute;
z-index: -1;
right: 0;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
border-radius: 20px;
}
.large_template-bg img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.large_template_card-btn {
line-height: 62px!important;
padding: 0;
margin: 0 auto;
margin-top: 234px;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
max-width: 227px;
max-height:62px;
position:absolute;
bottom: 10%;
left: 50%;
translate: -50%;
}
.doctors {
padding-top: 30px;
padding-bottom: 40px;
}
.doctors_content-title {
font-size: 28px;
line-height: 36px;
}
.doctors_content-btn {
display: none;
margin-top: 0;
}
.btn-slider {
display: block;
margin-top: 30px;
}
.doctors_card .team_card {
display: block;
margin: 0 auto;
}
.second .owl-dot.active {
width: 6px;
background: #fff !important;
border: 3px solid #ff4d4d !important;
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 6px;
}
.second .owl-dots {
margin-top: 30px;
}
.questions_title {
font-size: 28px;
line-height: 35px;
}
.questions {
padding-top: 35px;
padding-bottom: 45px;
}
.question {
padding-top: 28px;
padding-right: 80px;
}
.answer {
padding-right: 28px;
}
.large_temp .large4_card-title {
font-size: 26px;
line-height: 36px;
padding: 0;
padding-top: 34px;
padding-bottom: 20px;
}
.large_temp .large4_card {
border-radius: 19px;
margin-left: 0;
top: -285px;
min-height: 295px;
}
.large_temp {
background: -webkit-gradient(linear, left top, left bottom, from(#c2b8ad), color-stop(44.65%, #d5cec5), to(#cabeb5));
background: -o-linear-gradient(top, #c2b8ad 0, #d5cec5 44.65%, #cabeb5 100%);
background: linear-gradient(180deg, #c2b8ad 0, #d5cec5 44.65%, #cabeb5 100%);
height: 343px;
border-radius: 0 0 19px 19px;
background-image: none !important;
}
section.large4.large_temp:after {
display: block;
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 24px;
background-size: cover;
}
.consultation_btn {
margin-top: 0;
}
.large_online-mob .large_template_card-btn {
margin-top: 260px;
}
.large_online2 .large4_card {
max-width: 100%;
width: 100%;
}
.large_online2 p {
margin-top: 5px;
margin-bottom: 5px;
font-size: 16px;
line-height: 20px;
text-align: center;
}
.large_online2 .large4_card-btn {
line-height: 60px;
margin-top: 24px;
max-width: 275px;
}
section.large4.large_temp.large_online2:after {
display: none;
}
section.large4.large_temp.large_online2 {
background: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/online_bg-mob.png), linear-gradient(99.44deg, #d7f4f9 3.09%, #b9f5ff 98.55%)!important;
background-size: cover!important;
background-position: 68%!important;
}
.value_left li {
font-size: 16px;
line-height: 60px;
padding: 0;
text-align: center;
}
.value_text {
width: 100%;
margin-top: 30px;
}
.value_right {
padding-left: 25px;
padding-right: 25px;
}
.value_title {
font-size: 32px;
line-height: 40px;
padding-bottom: 20px;
}
.value_wrapper {
margin-top: 30px;
}
.a3 .large3_card-title {
font-size: 32px!important;
line-height: 40px!important;
width: auto!important;
}
.a3 {
z-index: 0
}
.a3:after {
width: 400px;
height: 400px;
background-size: cover;
background-repeat: no-repeat;
bottom: 0;
left: 50%;
margin-left: -200px;
z-index: -1;
}
.a5 .large_template-bg {
display: none
}
.a6 .large_template-bg { }
.a5:before {
z-index: -1;
width: 500px!important;
height: 300px!important;
left: 50%;
margin-left: -190px;
background-size: contain;
background-repeat: no-repeat;
z-index: -1!important
}
.a5 .large_template_card-btn {
z-index: 1;
}
.a6:before {
z-index: -1!important;
width: 230px!important;
height: 347px!important;
left: 50%;
margin-left: -115px;
}
.a6 {
background-position: center;
}
.a6 .large_template_card-btn {
margin-top: 236px!important
}
.a7:before {
width: 500px!important;
height: 281px!important;
background-size: contain;
left: 50%;
margin-left: -250px;
background-repeat: no-repeat;
z-index: -1!important;
}
.a8:before {
width: 300px!important;
height: 400px!important;
background-size: cover;
left: 50%;
margin-left: -150px;
z-index: -1!important;
}
.a9:before {
width: 280px!important;
height: 398px!important;
left: 50%;
margin-left: -140px;
z-index: -1!important;
}
.a9 .large_template_card-btn {
margin-top: 240px
}
.a10:before {
width: 470px!important;
height: 244px!important;
background-size: cover;
right: 0;
left: 50%;
margin-left: -235px;
z-index: -1!important;
}
.a4:after {
display: block;
left: 50%!important;
margin-left: -162.5px;
}
.a4 {
border-radius: 24px!important;
}
.large4_card strong {
display: block;
text-align: center;
}
.large4_card span {
display: block;
text-align: center;
}
.large4_card p {
display: block;
text-align: center;
}
}
@media (min-width: 479.98px) and (max-width: 767.98px) {
.instagram_photo {
width: auto;
height: auto;
margin: 10px;
}
}
@media (max-width: 374.98px) {
.search-category-toggle-text {
font-size: 24px;
}
.large_temp .large4_card-title {
font-size: 22px;
line-height: 34px;
}
.large2_card-title {
padding: 0;
font-size: 16px;
line-height: 21px;
}
.main_top-title {
font-size: 27px;
line-height: 34px;
}
.main_card-desc {
padding: 0 10px;
}
.large_card-title {
font-size: 23px;
line-height: 31px;
}
.press_title {
font-size: 25px;
}
.large2_card-desc {
padding-top: 5px;
}
.instagram_photo {
width: 275px;
height: auto;
}
.header_mob-covid {
padding-left: 0;
padding-right: 0;
}
.breadcrumbs span {
font-size: 13px;
}
.news_card-title {
font-size: 19px;
line-height: 26px;
}
.veterinar_desc {
font-size: 15px;
}
.veterinar_card-title {
font-size: 26px;
line-height: 34px;
}
.contacts_switch {
font-size: 13px;
}
.contacts_list-title {
font-size: 23px;
}
.contacts_list {
padding: 19px 10px;
}
.contacts_list li {
font-size: 16px;
}
.large3_card-title {
font-size: 28px;
line-height: 34px;
}
.large_online-mob .large_template_card-title {
font-size: 28px;
}
.large_online-mob .large_template_card-desc {
font-size: 15px;
}
.large_online2 p {
font-size: 15px;
}
.large_online2 .large4_card-btn {
padding: 0 17px;
}
.value_left li {
font-size: 13px;
}
} .pcon_btn,
.pcontact_map-mob,
.pmain-mob,
.pservices-mob {
display: none;
}
.body_promo {
padding-top: 87px;
}
.pheader {
width: 100%;
height: 87px;
background-color: #fff;
border-bottom: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: fixed;
top: 0;
z-index: 99;
}
.pheader_logo {
border-right: 1px solid #eee;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.pheader_logo a {
margin-right: 27px;
}
.pheader_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 87px;
gap: 33px;
}
.pheader_contacts-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 34px;
}
.pheader_contact {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
gap: 15px;
}
.pheader_contact-img {
background: #fff;
border: 1px solid #eee;
border-radius: 5px;
width: 40px;
height: 40px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
line-height: 42px;
}
.pheader_contact-text_title {
font-size: 14px;
line-height: 18px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.pheader_contact-text_desc {
font-family: Medium;
font-size: 18px;
line-height: 23px;
color: #000;
}
.pmain {
height: 661px;
}
.pmain .container {
position: relative;
}
.pmain_wrapper {
height: 661px;
}
.pmain_bg {
position: absolute;
z-index: -1;
width: 100%;
}
.pmain_bg img {
width: 100%;
}
.pmain_title {
color: #103559;
font-family: Medium;
font-size: 54px;
line-height: 66px;
padding-top: 133px;
}
.pmain_btn {
color: #fff;
font-family: Medium;
background: #ff4d4d;
border-radius: 12px;
line-height: 55px;
text-align: center;
display: block;
width: 209px;
margin-top: 35px;
}
.pmain_desc {
font-family: Medium;
color: #58697a;
font-size: 34px;
line-height: 40px;
padding-top: 18px;
}
.pmain_img {
position: absolute;
right: -278px;
top: 64px;
}
.pmain_nav {
margin-top: 36px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
}
.pmain_nav-prev {
width: 48.63px;
height: 48.63px;
border-radius: 50%;
background-color: #fff;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/parrow.svg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.pmain_nav-next {
width: 48.63px;
height: 48.63px;
border-radius: 50%;
background-color: #fff;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/parrow.svg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.pmain_img-cust {
right: -380px;
}
.pcon {
margin-bottom: 100px;
}
.pcon_title {
text-align: center;
padding-top: 112px;
font-family: Medium;
font-size: 42px;
line-height: 54px;
color: #103559;
}
.pcon_cards {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 65px;
}
.pcon_card {
background: #fff;
border: 1px solid #eee;
border-radius: 19px;
width: 282px;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-height: 214px;
margin-bottom: 45px;
}
.pcon_card-img {
background: #f4d6c7;
border-radius: 75px;
width: 87px;
height: 87px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0 auto;
margin-top: -26px;
}
.pcon_card-title {
font-size: 18px;
line-height: 24px;
font-family: Medium;
color: #103559;
padding-top: 17px;
}
.pcon_card-desc {
padding-top: 4px;
font-size: 16px;
line-height: 20px;
}
.pservices {
width: 100%;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/ps_bg.png);
height: 610px;
padding-top: 70px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.pservices .container {
position: relative;
}
.pservices_img {
position: absolute;
top: -87px;
right: 30px;
}
.pservices_card {
background: #fff;
border-radius: 34px;
width: 446px;
padding-top: 48px;
padding-bottom: 51px;
padding-left: 59px;
margin-left: -16px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.pservices_card-title {
color: #103559;
font-size: 42px;
font-family: Medium;
line-height: 48px;
}
.pservices_card-list {
padding-top: 15px;
}
.pservices_card-list li {
color: #58697a;
font-size: 18px;
line-height: 26px;
font-family: Medium;
display: block;
position: relative;
padding-left: 25px;
}
.pservices_card-list li:before {
content: "";
position: absolute;
height: 4px;
width: 13px;
background: #ff4d4d;
border-radius: 4px;
left: 0;
top: 12px;
}
.pdoctors .container {
position: relative;
}
.pdoctors_title {
font-size: 42px;
line-height: 54px;
font-family: Medium;
color: #103559;
text-align: center;
padding-top: 112px;
padding-bottom: 33px;
}
.pdoctors_card {
width: 274px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.pdoctors_card-img {
height: 318px;
}
.pdoctors_card-img img {
width: 100%;
border-radius: 8px;
height: 100%;
}
.pdoctors_card-title {
font-size: 18px;
line-height: 23px;
font-family: Medium;
color: #103559;
padding-bottom: 2px;
padding-right: 5px;
}
.pdoctors_card-desc {
font-size: 15px;
line-height: 21px;
padding-right: 30px;
}
.pdoctors_wrapper {
padding-left: 24px;
padding-top: 20px;
padding-bottom: 24px;
position: relative;
margin-top: -20px;
background-color: #fff;
border: 1px solid #eee;
border-radius: 8px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-height: 136px;
}
.pdoctors_nav-prev {
width: 58px;
height: 58px;
border-radius: 50%;
border: 1px solid #eee;
background-color: #fff;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/rarrow.svg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
position: absolute;
top: 400px;
left: -100px;
}
.pdoctors_nav-next {
width: 58px;
height: 58px;
border-radius: 50%;
border: 1px solid #eee;
background-color: #fff;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/rarrow.svg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
position: absolute;
top: 400px;
right: -85px;
}
.previews {
background-color: #f7f0eb;
margin-top: 110px;
padding-bottom: 137px;
position: relative;
}
.previews .container {
position: relative;
}
.previews_title {
color: #103559;
font-family: Medium;
font-size: 48px;
line-height: 48px;
padding-top: 82px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 12px;
}
.previews_slider {
width: 960px;
margin: 0 auto;
}
.previews_card {
background-color: #fff;
border: 1px solid #eee;
border-radius: 26px;
width: 960px;
margin-top: 54px;
padding: 0 97px;
padding-top: 37px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 24px;
}
.previews_card-text {
color: #103559;
font-family: Medium;
font-size: 18px;
line-height: 24px;
text-align: center;
position: relative;
}
.previews_card-text:before {
content: "";
position: absolute;
width: 16.41px;
height: 13.79px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/v2.svg);
left: -35px;
}
.previews_card-text:after {
content: "";
position: absolute;
width: 16.41px;
height: 13.79px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/v2.svg);
right: -35px;
bottom: 5px;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.previews_card-name {
padding-top: 26px;
font-size: 24px;
line-height: 24px;
text-align: center;
color: #103559;
font-family: Medium;
}
.previews_card-ava {
width: 70px;
height: 70px;
margin: 0 auto;
margin-bottom: -24px;
margin-top: 11px;
}
.previews_nav-prev {
width: 58px;
height: 58px;
border-radius: 50%;
border: 1px solid #eee;
background-color: #fff;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/rarrow.svg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
position: absolute;
top: 280px;
left: 0;
}
.previews_nav-next {
width: 58px;
height: 58px;
border-radius: 50%;
border: 1px solid #eee;
background-color: #fff;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/promo/rarrow.svg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
position: absolute;
top: 280px;
right: 0;
}
.previews_dog {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
right: 0;
bottom: 0;
}
.previews_cat {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
left: 0;
bottom: 0;
}
.pcontact {
padding-top: 112px;
}
.pcontact_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.pcontact_block {
background: #fff;
border: 1px solid #eee;
border-radius: 31px;
width: 380px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-top: 32px;
padding-left: 45px;
padding-bottom: 51px;
}
.pcontact_block-title {
color: #103559;
font-family: Medium;
font-size: 42px;
line-height: 50px;
padding-right: 100px;
}
.pcontact_block-list {
padding-top: 15px;
}
.pcontact_block-list li {
font-family: Medium;
color: #222;
font-size: 18px;
line-height: 23px;
display: block;
margin-bottom: 14px;
}
.pcontact_block-list li span {
display: block;
font-family: Regular;
color: #777;
font-size: 14px;
line-height: 18px;
}
.pcontact_block-btn {
background: #ff4d4d;
border-radius: 12px;
display: block;
cursor: pointer;
width: 298px;
text-align: center;
color: #fff;
font-size: 15px;
line-height: 19px;
font-family: Medium;
line-height: 55px;
margin-top: 40px;
}
.pcontact_map {
background: #fff;
border: 1px solid #eee;
border-radius: 31px;
}
.pfooter {
background: #f8f8f8;
height: auto;
margin-top: 112px;
padding-bottom: 15px;
}
.pfooter_list {
padding-top: 36px;
padding-bottom: 32px;
border-bottom: 1px solid #eee;
}
.pfooter_list ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.pfooter_list li {
font-family: Medium;
font-size: 18px;
line-height: 23px;
color: #103559;
}
.pfooter_list li span {
display: block;
color: #777;
font-size: 14px;
line-height: 18px;
padding-bottom: 4px;
}
.pfooter_link {
color: #777;
font-size: 14px;
line-height: 18px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-top: 18px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 21px;
}
@media (max-width: 1900px) {
.previews_cat img,
.previews_dog img {
width: 200px;
z-index: 9;
}
}
@media (max-width: 1499.98px) {
.pmain_title {
padding-top: 50px;
}
.pmain {
height: 440px;
}
.pmain_wrapper {
height: 440px;
}
.pmain_title {
font-size: 46px;
line-height: 50px;
}
.pmain_desc {
font-size: 30px;
line-height: 34px;
}
.pmain_bg {
height: 100%;
}
.pmain_bg img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.pservices_card {
margin-left: 0;
}
.pdoctors_nav {
display: none;
}
}
@media (max-width: 1199.98px) { .pheader_contacts-wrapper {
gap: 25px;
}
.pheader_wrapper {
gap: 10px;
}
.pheader_contact-text_desc {
font-size: 14px;
}
.pmain_desc {
font-size: 28px;
}
.pcon_card {
min-height: 200px;
width: 230px;
padding-bottom: 10px;
}
.pcon_card-title {
font-size: 17px;
}
.pcon_title {
padding-top: 60px;
}
.pservices_card {
position: relative;
z-index: 3;
}
.pdoctors_card {
margin: 0 auto;
}
body > section.pdoctors > div > div.pdoctors_slider.pd.owl-carousel.owl-loaded.owl-drag > div.owl-dots {
margin-top: 30px;
}
.pdoctors_title {
padding-top: 60px;
}
.previews {
margin-top: 40px;
}
.pcon {
margin-bottom: 50px;
}
.previews_nav {
display: none;
}
.pcontact_map img {
max-width: 100%;
}
.pcontact_wrapper {
gap: 20px;
}
body > section.previews > div.container > div.previews_slider.owl-carousel.pr.owl-loaded.owl-drag > div.owl-dots {
margin-top: 30px;
}
}
@media (max-width: 997.98px) {
.pheader {
display: none;
}
.pmain_wrapper {
height: 400px;
}
.pmain_title {
font-size: 37px;
line-height: 42px;
}
.pmain_desc {
font-size: 25px;
line-height: 29px;
}
.pmain {
height: 400px;
}
.pcon_cards {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 23px;
}
.pservices_card {
z-index: auto;
}
.pservices_img {
width: 451px;
position: absolute;
top: 66px;
}
.pservices_img img {
width: 100%;
}
.pdoctors_card {
width: 93%;
}
.previews_title {
padding-top: 60px;
}
.previews_card {
width: 100%;
}
.previews_slider {
width: 100%;
}
.previews_card {
padding: 0 60px;
}
.pcontact_map img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.pfooter_list li {
font-size: 16px;
}
}
@media (max-width: 767.98px) {
.large4_card {
width: 100%;
}
.large_template {
border-radius:  20px;
}
.pcontact_map-mob {
display: flex;
}
.pcon_btn {
display: block;
}
.pmain_title {
font-size: 26px;
line-height: 33px;
text-align: center;
padding-top: 33px;
}
.pmain_btn {
margin: 0 auto;
margin-top: 25px;
}
.pmain_nav {
display: none;
}
.pcon_title {
font-size: 24px;
line-height: 32px;
}
.pcon_card {
width: 100%;
}
.pcon_card-title br {
display: none;
}
.pcon_card {
min-height: 214px;
padding-bottom: 30px;
padding-top: 35px;
margin-bottom: 0;
}
.pcon_card-img {
margin-top: 0;
}
.pcon_cards {
gap: 12px;
}
.img-mobile-none {
display: none;
}
.pmain {
display: none;
}
.pmain-mob {
display: block;
width: 95%;
margin: 0 auto;
border-radius: 11px;
height: auto;
}
.pmain-mob .container {
padding: 0;
overflow: hidden;
}
.pmain_wrapper {
height: auto;
}
.pmain_img {
position: relative;
right: 0;
top: 0;
}
.pmain_img1 {
position: relative;
width: 295px;
margin-left: auto;
margin-right: -36px;
margin-top: 40px;
padding-bottom: 55px;
}
.pmain_bg img {
border-radius: 11px;
}
.pmain_desc {
font-size: 18px;
line-height: 23px;
text-align: center;
padding: 0 15px;
padding-top: 13px;
}
.pmain_img-cust {
margin-top: 46px;
padding-bottom: 30px;
}
.pmain_img3 {
margin: 0 auto;
margin-top: 35px;
width: 300px;
}
.pmain_img4 {
width: 430px;
margin: 0 auto;
margin-left: -14%;
margin-top: 55px;
}
.pcon_cards {
margin-top: 20px;
}
.pservices {
display: none;
}
.pservices_bg {
height: 327px;
}
.pservices_bg img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 0 0 19px 19px;
}
.ps_wrapper {
position: relative;
}
.pservices_img {
width: 326px;
top: inherit;
bottom: 0;
height: 340px;
left: 50%;
margin-left: -163px;
}
.pservices_img img {
height: 100%;
}
.pservices_card {
padding: 0;
padding-left: 30px;
padding-top: 25px;
width: 100%;
border: 1px solid #eee;
border-radius: 19px 19px 0 0;
}
.pservices_card-title br {
display: none;
}
.pservices_card-title {
font-size: 24px;
line-height: 36px;
}
.pservices_card-list {
padding-top: 10px;
padding-bottom: 30px;
}
.pdoctors_title {
font-size: 24px;
line-height: 32px;
padding-top: 35px;
}
.pdoctors_card {
width: 274px;
}
.previews_title {
font-size: 24px;
line-height: 32px;
gap: 8px;
padding-top: 34px;
}
.previews_title img {
width: 27px;
height: 27px;
}
.previews_card {
padding: 0 16px;
padding-top: 54px;
margin-top: 17px;
}
.previews_card-name {
padding-top: 32px;
font-size: 20px;
line-height: 24px;
}
.previews_dog {
width: 42%;
max-width: 250px;
}
.previews_cat {
width: 42%;
max-width: 250px;
}
.previews_cat img,
.previews_dog img {
width: 100%;
}
.previews {
padding-bottom: 180px;
}
.previews_card-text:after {
right: 0;
bottom: -25px;
}
.previews_card-text:before {
left: 0;
top: -25px;
}
.pcontact_wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 0;
}
.pcontact_block {
width: 100%;
}
.pcontact_map {
display: none;
}
.pcontact_block {
padding: 0;
overflow: hidden;
border-radius: 11px;
}
.pcontact_block-title {
font-size: 24px;
line-height: 50px;
padding-top: 11px;
padding-left: 26px;
padding-right: 0;
}
.pcontact_block-list {
padding-left: 26px;
}
.pcontact_block-btn {
margin: 0 auto;
margin-top: 27px;
}
.pfooter {
margin-top: 34px;
height: auto;
}
.pfooter_list ul {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
gap: 13px;
}
.pfooter_list li {
font-size: 18px;
line-height: 23px;
}
.pfooter_link {
gap: 13px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
text-align: center;
padding-bottom: 26px;
}
.pcontact_map {
display: none;
}
.pcontact {
max-width: 400px;
margin: 0 auto;
}
.pmain_img-cust {
width: 300px;
margin-left: auto;
}
.pcon_btn {
color: #ff4d4d;
font-family: Medium;
font-size: 15px;
border: 1px solid #ff4d4d;
border-radius: 12px;
line-height: 55px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 237px;
margin: 0 auto;
cursor: pointer;
margin-top: 20px;
text-align: center;
}
.pservices-mob {
display: block;
}
.pcon {
margin-bottom: 35px;
}
.pcon_card {
display: none;
}
.body_promo {
padding-top: 75px;
}
}
@media (min-width: 449px) and (max-width: 767.98px) {
.pmain_img4 {
margin-left: 0;
}
}
@media (max-width: 370px) {
.pmain_title {
font-size: 23px;
line-height: 28px;
}
.pmain_desc br {
display: none;
}
.pmain_desc {
font-size: 16px;
line-height: 18px;
}
.pcon_title {
font-size: 20px;
line-height: 30px;
}
.pservices_card {
padding-left: 15px;
}
.previews_card-text {
font-size: 16px;
line-height: 23px;
}
.pcontact_block-btn {
width: 95%;
}
} .a1 {background: linear-gradient(180deg, #C2B8AD 0%, #D5CEC5 44.65%, #CABEB5 100%);}
.a1 .large2_card-title {
max-width: 80%;
}
.a1main {background: linear-gradient(180deg, #C2B8AD 0%, #D5CEC5 44.65%, #CABEB5 100%);}
.a3 {background: linear-gradient(99.44deg, #E8E8E6 3.09%, #F2F3F5 98.55%);}
.a3 .large3_card-title {
width: 460px;
font-size: 42px;
line-height: 53px;
}
.a3 .large3_card-desc {
font-size: 18px;
}
.a3 .large3_card-btn {
display: block;
width: 260px;
padding: 0;
text-align: center;
margin-bottom: 0;
line-height: 62px;
height: 62px;
max-width: 227px;
max-height: 62px;
}
.a3 .large3_card {
height: 433px;
}
.a5 .single-services_img {
display: none;
}
.a5 {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a55.png);
position: relative;
background: linear-gradient(99.44deg, #E8E8E6 3.09%, #F2F3F5 98.55%);
}
.a5:before {
content: '';
position: absolute;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a5.png);
width: 878px;
height: 535px;
right: 0;
bottom: 0;
z-index: 1;
}
.a5 .large_template_card-title {
font-size: 48px;
line-height: 48px;
margin-bottom: 8px;
}
.a5 .large_template_card-desc {
font-size: 18px; width: 100%;
max-width: 455px;
}
.a5 .large_template_card-btn {
width: 260px;
line-height: 77px;
height: 77px;
padding: 0;
display: block;
text-align: center;
}
.a6 {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a66.png);
position: relative;
background-size: cover;
overflow: visible;
background: linear-gradient(99.44deg, #E8E8E6 3.09%, #F2F3F5 98.55%);
}
.a6:before { position: absolute; width: 454px;
height: 648px;
right: 241px;
bottom: 0;
z-index: 1;
}
.a6 .large_template_card {
height: 433px;
}
.a6 .large_template_card-btn {
width: 260px;
line-height: 77px;
height: 77px;
padding: 0;
display: block;
text-align: center;
margin-top: 140px;
}
.a7 {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a77.png);
position: relative;
background-size: cover;
background: linear-gradient(180deg, #C2B8AD 0%, #D5CEC5 44.65%, #CABEB5 100%);
}
.a7 .single-services_img {
display: none;
}
.a7:before {
content: '';
position: absolute;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a7.png);
width: 1011px;
height: 570px;
right: 0;
bottom: 0;
z-index: 1;
}
.a7 .large_template-bg {
display: none;
}
.a7 .large_template_card {
height: 433px;
}
.a7 .large_template_card-btn {
width: 260px;
line-height: 77px;
height: 77px;
padding: 0;
display: block;
text-align: center;
}
.a8 {
background: #D4CDC4;
position: relative;
background-size: cover;
overflow: visible;
background: linear-gradient(99.44deg, #E8E8E6 3.09%, #F2F3F5 98.55%);
}
.a8:before {
content: '';
position: absolute;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a8.png);
width: 514px;
height: 669px;
right: 174px;
bottom: 0;
z-index: 1;
}
.a8 .large_template-bg {
display: none;
}
.a8 .large_template_card {
height: 433px;
}
.a9 { position: relative;
background-size: cover;
overflow: visible;
background: linear-gradient(99.44deg, #E8E8E6 3.09%, #F2F3F5 98.55%);
}
.a9:before {
content: '';
position: absolute;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a9.png);
width: 496px;
height: 689px;
right: 171px;
bottom: 0;
z-index: 1;
}
.a9 .large_template-bg {
display: none;
}
.a9 .large_template_card {
height: 433px;
}
.a9 .large_template_card-btn {
width: 260px;
line-height: 77px;
height: 77px;
padding: 0;
display: block;
text-align: center;
}
.a10 {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a1010.png);
position: relative;
background-size: cover;
overflow: hidden;
border-radius: 54px;
background: linear-gradient(180deg, #CFC6BD 0%, #D5CEC5 44.65%, #D7CFC8 100%);
}
.a10:before {
content: '';
position: absolute;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a10.png);
width: 1072px;
height: 548px;
right: 0;
bottom: 0;
z-index: 1;
}
.a10 .large_template-bg {
display: none;
}
.a10 .large_template_card {
height: 465px;
}
.a10 .large_template_card-btn {
margin-top: 116px;
width: 260px;
line-height: 77px;
height: 77px;
padding: 0;
display: block;
text-align: center;
}
.a10 .single-services_img {
display: none;
}
.a10 .large_template_card-desc {
width: 100%;
max-width: 455px;
padding-top: 25px;
}
.a4 .large4_card {
margin-left: auto;
margin-right: 89px;
}
.a4 {
background: #D4CDC4;
border-radius: 54px;
background: linear-gradient(180deg, #C2B8AD 0%, #D5CEC5 44.65%, #CABEB5 100%);
}
.a4:after {
width: 589px;
height: 610px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/a4444.png);
top: 0;
left: 256px;
}
.custom_block ul {
list-style-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/mark.png);
}
.custom_block ol {
list-style-type: decimal;
padding-left: 0;
}
.custom_block ul li,
.custom_block ol li {
display: list-item;
margin: 0 0 15px 30px;
line-height: 1.65;
}
@media (max-width: 767.98px) {
.a1 .large2_card-title {
max-width: 100%;
}
}
.large999 {
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/newim.webp);
width: 100%;
height: 610px;
margin: 0 auto;
padding-top: 88px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-repeat: no-repeat;
position: relative;
margin-top: 167px;
margin-bottom: 97px;
}
@media (max-width:767.92px) {
.banner_image-bottom {
max-height: 300px;
overflow: hidden;
border-radius: 0 0 19px 19px;
}
.banner_image-bottom img {
width: 100%;
height: 100%;
object-fit: cover;
margin-bottom: -10px;
max-height: 300px;
}
.a10 .large_template_card-btn {
margin-top:34px!important;
}
}
@media (min-width:767.93px) {
.banner_image-bottom{
display:none!important;
}
}
.url_blank a {
target:_blank
}	
@media (max-width:1200px) {
.value_active::before {
display: none;
}
.value_left {
width: 100%;
text-align: center;
}
.value_left li {
margin-bottom: 35px!important;
padding-left: 0px!important;
width:269px;
}
.value_left .active::after {
content: "";
position: absolute;
width: 0px;
border: 7px solid #ff4d4d;
background: #ff4d4d;
border-radius: 50%;
top: 72%;
left: 50%;
}
.value_left .active::before {
content: "";
position: absolute;
border: 5px solid #ff4d4d;
border-radius: 50%;
background: #ff4d4d;
top: 90%;
left: 50.2%;
}
.value_wrapper {
margin-left:0px;
padding:0px;
}
.third .owl-stage {
display: flex;
justify-content: center;
margin-top: 25px;
}
.third .owl-item {
margin-bottom: 7px;
}
.center {
margin-top:0px!important;
}
.third .owl-dots {
display:none!important;
}
}
@media (max-width: 1198.98px)and(min-width: 997.98px){
.doctors_content {
max-width: 30%;
}}
.new form {
background: #fff;
border: none;
border-radius: 0;
width: 100%;
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-bottom: 0px;
}
.new form  p {
display: block;
margin-block-start: 0em;
margin-block-end: 0em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.new form .wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d;
opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
display: none;
}
.popup2 .pseudoform .wpcf7-submit {
display: block;
border: none;
background-color: #ff4d4d;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top: 20px;
margin-bottom: 0px;
font-size: 18px;
color:white;
font-family: 'Regular';
}
.popup2 .pseudoform input {
margin-bottom: 0px;
}
.wpcf7-list-item laber{
display:flex;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.new form {
background: #fff;
border: none;
border-radius: 0;
width: 100%;
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-bottom: 0px;
}
.new form  p {
display: block;
margin-block-start: 0em;
margin-block-end: 0em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.new form .wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d;
opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
display: none;
}
.grecaptcha-badge {visibility: hidden;}
.popup .pseudoform .wpcf7-submit {
display: block;
border: none;
background-color: #ff4d4d;
border-radius: 12px;
width: 100%;
line-height: 53px;
padding-left: 21px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top: 20px;
margin-bottom: 0px;
font-size: 18px;
color:white;
font-family: 'Regular';
}
.popup .pseudoform input {
margin-bottom: 20px;
}
form .flex{
display:flex;
gap:10px;
}
.openin{
display:block!important;
}
@media (max-width:767.93px) {
h2.large_card-title ul li {
margin-left: 0px;
}} .hero{
margin: 0 0 90px 0;
}
.hero .main_top{
padding: 150px 0 135px 0;
}
.with_wrap{
position: relative;
z-index: 1;
}
.with_wrap::after{
position: absolute;
content: '';
width: calc(100% + 226px);
height: 100%;
top: 0;
left: 50%;
transform: translate(-50%, 0);
border-radius: 24px;
background: #ECF6FD;
z-index: -2;
}
.hero .main_top-bg{
right: -109px;
top: unset;
bottom: 0px;
display: flex;
}
.section_title{
font-size: 42px;
font-family: Medium;
line-height: normal;
color: #1C3043;
}
.description{
font-size: 16px;
font-weight: 400;
line-height: 150%;
color: #3C4C5B;
margin: 0;
}
.hero .description{
margin: 46px 0;
max-width: 500px;
} .advantage{
margin: 0 0 90px 0;
}
.advantage .section_title{
max-width: 470px;
margin: 0 0 32px 0;
}
.advantage_row{
display: flex;
flex-wrap: wrap;
gap: 23px 17px;
}
.advantage_item{
width: calc(33.3% - 11.4px);
padding: 32px 28px;
border-radius: 18px;
border: 1px solid #E1EFF8;
}
.advantage_item.advantage_item_big{
width: calc(50% - 8.5px);
}
.item_title{
font-size: 22px;
font-family: Medium;
line-height: normal;
letter-spacing: -0.33px;
color: #1C3043;
}
.advantage_item .item_title{
padding: 44px 0 22px 0;
} .person{
margin: 0 0 30px 0;
}
.person_row{
display: flex;
align-items: center;
gap: 50px;
padding: 43px 0 74px 0;
}
.person_left .section_title,
.person_left .description{
display: none;
}
.person_row .section_title{
margin: 0 0 25px 0;
}
.person_row .section_title + .description{
margin: 0 0 35px 0;
}
.person_row .btn-red{
margin: 46px 0 0 0;
}
.custom_marker li{
position: relative;
padding: 0 0 0 30px;
margin: 0 0 14px 0;
display: block;
}
.custom_marker li:last-child{
margin: 0;
}
.custom_marker li::before{
position: absolute;
content: '';
left: 0;
top: 0;
width: 20px;
height: 20px;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/ico-pets-paw.svg);
background-repeat: no-repeat;
background-size: cover;
}
.custom_marker li:nth-child(odd)::before{
rotate: -22deg;
}
.custom_marker li:nth-child(even)::before{
rotate: 22deg;
} .oncolog{
margin: 0 0 23px 0;
}
.oncolog .with_wrap::after{
border: 1px solid #E1EFF8;
background-color: transparent;
background-image: url(//sputnik.vet/wp-content/themes/Sputnik/assets/img/oncolog_bg.png);
background-repeat: no-repeat;
background-position: right bottom;  
}
.oncolog .container{
padding-top: 90px;
padding-bottom: 115px;
}
.oncolog .section_title{
max-width: 480px;
margin: 0 0 24px 0;
}
.oncolog .description{
max-width: 462px;
}
.oncolog .section_title + .description{
margin: 0 0 22px 0;
}
.oncolog_row{
display: flex;
gap: 18px;
margin: 40px 0 0 0;
}
.oncolog_item{
max-width: 292px;
padding: 30px 28px;
border-radius: 18px;
background: #ECF6FD;
}
.oncolog_item .item_title{
margin: 0 0 22px 0;
}
.oncolog_item li{
margin: 0;
padding: 0 0 0 20px;
}
.oncolog_item li::before{
width: 9px;
height: 9px;
top: 7px;
border-radius: 50%;
}
.oncolog_item:first-child li::before{
background: #FF4D4D;
}
.oncolog_item:last-child li::before{
background: #1576C1;
} .important_section{
margin: 0 0 90px 0;
}
.important_row{
padding: 50px 0;
display: flex;
}
.important_left,
.important_right{
width: 50%;
}
.important_left .section_title{
margin: 0 0 30px 0;
}
.important_left .description , .important_left p{
max-width: 480px;
}
.important_right .item_title{
max-width: 84%;
margin: 0 0 40px 0;
} .diagnos{
margin: 0 0 90px 0;
}
.diagnos .section_title{
text-align: center;
margin: 0 0 45px 0;
}
.diagnos_item{
border-radius: 18px;
border: 1px solid #E1EFF8;
background-color: transparent;
padding: 27px 29px;
display: flex;
gap: 42px;
margin: 0 0 20px 0;
}
.diagnos_item:last-child{
margin: 0;
}
.diagnos_item .diagnos_image{
position: relative;
margin: 0 25px 0 0;
}
.diagnos_item .diagnos_image span{
position: absolute;
font-family: Medium;
font-size: 15px;
font-style: normal;
line-height: normal;
letter-spacing: -0.225px;
color: #FFF;
padding: 0 6px;
background-color: #FF4D4D;
border-radius: 50%;
top: 0;
left: 0;
}
.diagnos_item .item_title{
width: 232px;
flex: 0 0 auto;
} .numbers{
margin: 0 0 90px 0;
}
.numbers .container{
padding: 118px 0 131px 0;
}
.numbers .section_title{
margin: 0 0 50px 0;
text-align: center;
padding: 0 17%;
}
.numbers_row{
display: flex;
justify-content: center;
}
.numbers_row .number_item{
width: 18.2%;
border-radius: 50%;
background-color: #FFF;
text-align: center;
aspect-ratio: 1 / 1;
display: flex;
flex-direction: column;
justify-content: center;
margin: 0 0 0 -16px;
border: 1px solid #ECF6FD;
}
.numbers_row .number_item:first-child{
background-color: #1576C1;
border-color: #1576C1;
}
.numbers_row .number_item p{
font-size: 16px;
line-height: normal;
letter-spacing: -0.24px;
color: #3C4C5B;
margin: 0;
}
.numbers_row .number_item div{
font-size: 42px;
line-height: normal;
letter-spacing: -1.05px;
color: #1576C1;
}
.numbers_row .number_item div span{
font-size: 28px;
letter-spacing: -0.7px;
}
.numbers_row .number_item:first-child p,
.numbers_row .number_item:first-child div{
color: #FFF;
}
.numbers_pet1,
.numbers_pet2{
position: absolute;
z-index: -1;
bottom: 0;
}
.numbers_pet1{
left: -100px;
}
.numbers_pet2{
right: -111px;
} .service_prises{
margin: 0 0 105px 0;
}
.section_top{
display: flex;
align-items: center;
justify-content: space-between;
}
.service_prises .section_top{
margin: 0 0 32px 0;
}
.slick-buttons{
display: flex;
align-items: center;
gap: 10px;
}
.slick-buttons .slick-prev,
.slick-buttons .slick-next{
width: 44px;
height: 44px;
display: flex !important;
align-items: center;
justify-content: center;
cursor: pointer;
border-radius: 50%;
background-color: #FF4D4D;
z-index: 1;
}
.slick-prev {
rotate: -180deg;
left: -20px;
}
.slick-next {
right: -20px;
}
.slick-dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 20px;
}
.slick-dots li button {
width: 10px;
height: 10px;
background: #ccc;
border-radius: 50%;
text-indent: -9999px;
}
.slick-dots li.slick-active button {
background: #FF4D4D;
}
.service_prises .slick-track{
display: flex;
}
.service_prises .slick_item{
border-radius: 18px;
border: 1px solid #E1EFF8;
padding: 30px 30px 50px 30px;
margin: 0 17px 0 0;
height: auto;
}
.service_prises .slick_item .item_title{
padding: 44px 0 33px 0;
border-bottom: 1px solid #E1EFF8;
margin: 0 0 33px 0;
}
.service_prises .slick_item .service_prises_list div:last-child{
margin: 0;
}
.service_prises .slick_item .service_prises_list p{
font-size: 16px;
line-height: 22px;
margin: 0 0 18px 0;
}
.service_prises .slick_item .service_prises_list div{
font-family: Medium;
font-size: 18px;
line-height: 22px;
margin: 0 0 26px 0;
}
.service_prises .slick-dots{
display: none !important;
}
.service_prises .slick-slider{
margin: 0 0 32px 0;
}
.d-flex{
display: flex;
}
.justify-center{
justify-content: center;
} .doctors_section{
margin: 0 0 27px 0;
}
.doctors_row{
padding: 112px 0 128px 0;
display: flex;
gap: 85px;
align-items: flex-start;
}
.doctors_section .section_title{
margin: 0 0 30px 0;
}
.doctors_left .description{
margin: 0 0 35px 0;
}
.doctors_right{
display: flex;
gap: 18px;
width:63%;
justify-content:end; }
.doctors_left{
flex: 0 0 auto;
width: 40%;
}
.doctors_right .btn-red{
display: none;
}
.doctor_item{
border-radius: 18px;
background: #FFF;
padding: 40px 30px 50px 30px;
width: 271px;
text-align: center;
}
.doctor_item .item_title{
font-size: 18px;
margin: 30px 0 4px 0;
}
.doctor_item .doctor_image{
display: flex;
position: relative;
border-radius: 50%;
border: 1px solid #E681A1;
padding: 11px;
}
.doctor_item .doctor_image img{
max-width: 100%;
width: 100%;
height: auto;
border-radius: 50%;
}
.doctor_item .doctor_image .youtube_icon{
position: absolute;
bottom: -10px;
left: 50%;
transform: translate(-50%,0);
width: 32px;
height: 26px;
} .feedback{
margin: 0 0 27px 0;
}
.feedback .container{
padding-top: 94px;
padding-bottom: 81px;
}
.feedback .container::after{
background-color: transparent;
border: 1px solid #EEE;
}
.feedback .section_top{
margin: 0 0 50px 0;
}
.feedback_item{
border-radius: 18px;
border: 1px solid #E1EFF8;
padding: 30px 30px 40px 30px;
margin: 0 22px 0 0;
height: auto;
}
.feedback_item .comment_body p{
display: -webkit-box;
text-overflow: clip;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
transition: .3s all ease;
}
.article_item  .description{
display: -webkit-box;
text-overflow: ellipsis;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
overflow: hidden;
transition: .3s all ease;
}
.article_item  .description.active{
-webkit-line-clamp: unset;
}
.feedback_item .comment_body p.active{
-webkit-line-clamp: unset;
}
.feedback_item .comment_body span{
cursor: pointer;   
}
.feedback_item .user_name{
margin: 27px 0 16px 0;
}
.feedback_item .rating_items{
display: flex;
align-items: center;
gap: 15px;
font-size: 14px;
line-height: 24px;
color: #8999A8;
margin: 0 0 22px 0;
}
.feedback .slick-dots{
display: none !important;
}
.feedback .slick-track{
display: flex;
margin: 0 0 24px 0;
} .faq{
margin: 0 0 26px 0;
}
.faq .container{
padding-top: 100px;
padding-bottom: 130px;
}
.faq .section_title{
margin: 0 0 36px 0;
}
.faq_wrapper{
display: flex;
flex-wrap: wrap;
gap: 16px 18px;
justify-content: flex-start;
}
.faq_item{
width: calc(50% - 9px);
border-radius: 16px;
background: #FFF;
transition: .3s all ease;
}
.faq_item.open{
width: 100%;
}
.faq_item .faq_item_top{
display: flex;
justify-content: space-between;
align-items: center;
gap: 100px;
padding: 19px 23px 18px 28.5px;
cursor: pointer;
}
.faq_item .faq_item-arr{
flex: 0 0 auto;
width: 44px;
height: 44px;
border-radius: 50%;
border: 1px solid #EEEEEE;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: .3s all ease;
}
.faq_item.open .faq_item-arr{
transform: rotateX(-180deg);
}
.faq_item .faq_item-arr svg{
width: 15px;
height: 9px;
}
.faq_item .faq_item_body{
overflow: hidden;
height: 0;
padding: 0 23px 0 28px;
transition: .3s all ease;
}
.faq_item.open .faq_item_body{
margin: 0 0 10px 0;
}
.faq_item_body p{
max-width:100%;
} .article_slider{
margin: 0 0 26px 0;
}
.article_slider .container{
padding-top: 112px;
padding-bottom: 140px;
}
.article_slider .with_wrap::after{
background-color: transparent;
border: 1px solid #EEE;
}
.article_slider .section_top{
margin: 0 0 24px 0;
}
.article_slider .section_description{
margin: 0 0 40px 0;
}
.article_item{
border-radius: 18px;
border: 1px solid #EEE;
padding: 45px 30px;
margin: 0 22px 0 0;
}
.article_item .description{
margin: 23px 0 30px 0;
}
.article_item .readMore_btn{
float: none;
display: flex;
align-items: center;
gap: 15px;
width: max-content;
}
.article_slider .slick-dots{
display: none !important;
} .contacts_section{
margin: 0 0 35px 0;
}
.contacts_section .container{
display: flex;
gap: 16px;
max-width: 1386px;
width: 100%;
}
.contacts_left{
width: calc(50% - 8px);
padding: 90px 137px 99px 113px;
border-radius: 24px;
border: 1px solid #EEE;
background: transparent;
}
.yandex_map{
width: calc(50% - 8px);
border-radius: 24px;
overflow: hidden;
}
.yandex_map iframe{
border: none;
width: 100%;
height: 100%;
}
.contacts_left .section_title{
margin: 0 0 42px 0;
}
.contacts_left .contact_item{
display: flex;
align-items: center;
gap: 20px;
margin: 0 0 18px 0;
}
.contacts_left .contact_item:last-child{
margin: 0;
}
.contacts_left .contact_item img{
width: 52px;
height: 52px;
}
.contacts_left .contact_item p{
margin: 0 0 4px 0;
font-size: 14px;
line-height: normal;
color: #777;    
}
.contacts_left .btn-red{
margin: 42px 0 0 0;
}
@media (max-width: 1400px){
.with_wrap{
padding-left: 20px !important;
padding-right: 20px !important;
}
.container.with_wrap{
margin-left: 20px;
margin-right: 20px;
}
.with_wrap::after{
width: 100%;
}
.hero .main_top-bg{
right: -96px;
width: 74%;
}
.oncolog .with_wrap::after{
background-size: 70%;
}
.contacts_left{
padding: 90px;
}
}
@media (max-width: 1100px){
.doctors_row{
flex-direction: column;
align-items: center;
}
.doctors_left{
width:100%;
max-width: 70%;
text-align: center;
}
.contacts_left {
padding: 50px 30px;
}
.doctors_left .description{
margin: 0 auto 35px auto;
}
}
@media(max-width: 992px){
.hero {
margin: 0 0 60px 0;
}
.doctors_right{
width:100%;
justify-content:center;
flex-wrap:wrap;
}
.section_title{
font-size: 34px;
}
.item_title {
font-size: 20px;
}
.advantage_item{
width: calc(50% - 10px);
}
.advantage_item .item_title {
padding: 20px 0 16px 0;
}
.advantage {
margin: 0 0 50px 0;
}
.person_left img{
max-width: 350px;
height: auto;
}
.person_row .section_title {
margin: 0 0 20px 0;
}
.person_row .section_title + .description {
margin: 0 0 25px 0;
}
.custom_marker li{
margin: 0 0 10px 0;
}
.person_row .btn-red {
margin: 30px 0 0 0;
}
.person_row{
gap: 30px;
padding: 35px 0 35px 0;
}
.oncolog .container {
padding-top: 40px;
padding-bottom: 60px;
}
.oncolog_row{
margin: 30px 0 0 0;
}
.diagnos_item .diagnos_image{
margin: 0;
}
.service_prises {
margin: 0 0 80px 0;
}
.doctors_row{
gap: 40px;
padding: 60px 0 100px 0;
}
.doctors_left{
max-width: 100%;
width:100%;
}
.feedback .container {
padding-top: 60px;
padding-bottom: 60px;
}
.faq_item{
width: 100%;
}
.contacts_section .container{
flex-direction: column;
}
.contacts_left,
.yandex_map{
width: 100%;
}
.yandex_map{
height: 500px;
}
}
@media(max-width: 767.98px){
.with_wrap::after{
border-radius: 16px;
}
.hero {
margin: 0 0 40px 0;
}
.section_title {
font-size: 28px;
}
.hero .main_top-title{
order: 1;
color: #103559;
}
.hero .main_top-bg{
left: unset;
right: 0;
top: 0;
width: 100%;
padding: 27px 0 0 0;
order: 4;
justify-content: center;
text-align: center;
}
.hero .main_top-bg img{
max-width: 170%;
}
.hero .description{
order: 2;
margin: 24px 0;
}
.hero .btn-red{
order: 3;
}
.hero .main_top{
text-align: center;
align-items: center;
padding: 9px 0 0 0;
}
.advantage_row{
gap: 18px;
}
.advantage .section_title{
max-width: 100%;
text-align: center;
color: #103559;
}
.person_row{
flex-direction: column;
}
.person_left .section_title, .person_left .description{
display: block;
text-align: center;
}
.person_right .section_title, .person_right .section_title + .description{
display: none;
}
.person_row .btn-red{
display: none;
}
.oncolog .container{
text-align: center;
}
.oncolog .section_title,
.oncolog .description{
max-width: 100%;
}
.oncolog .custom_marker .description,
.oncolog_item .item_title{
text-align: left;
}
.oncolog_row{
flex-direction: column;
align-items: center;
}
.oncolog .with_wrap::after{
background: none;
}
.important_row{
flex-direction: column;
gap: 25px;
}
.important_left, .important_right {
width: 100%;
}
.important_left .section_title {
margin: 0 0 25px 0;
}
.important_left .description {
max-width: 100%;
}
.important_right .item_title {
max-width: 100%;
margin: 0 0 25px 0;
}
.diagnos {
margin: 0 0 40px 0;
}    
.diagnos_image img{
width: 62px;
height: 62px;
}
.diagnos_item{
flex-direction: column;
padding: 31px 28px 34px 28px;
gap: 0;
margin: 0 0 16px 0;
}
.diagnos_item .item_title{
padding: 44px 0 22px 0;
}
.numbers .container {
padding: 60px 0 0 0;
}
.numbers_row{
flex-wrap: wrap;
gap: 8px 10px;
}
.numbers_row .number_item{
margin: 0;
width: calc(34% - 5px);
}
.pets_images{
display: flex;
align-items: flex-end;
justify-content: center;
position: relative;
}
.slider__control {
position: absolute;
top: 50%
transform: translateY(-50%);
color: white;
border: none;
padding: 10px;
cursor: pointer;
z-index: 10;
display: block; 
}
.slider__control[data-slide="prev"]  {
left: 10px;
}
.slider__control[data-slide="next"]  {
right: 10px;
}
.slider__indicators {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 15px;
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
z-index: 5;
}
.slider__indicator {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #bbb;
transition: background-color 0.3s;
}
.slider__indicator.active {
background-color: #fff;
}
.numbers_pet1{
bottom: 0;
height: 70%;
left: 22%;
z-index: 1;
}
.numbers_pet2{
position: unset;
margin: 0 0 0 30%;
}
.service_prises {
margin: 0 0 60px 0;
}
.service_prises .slick_item .item_title{
padding: 44px 0 24px 0;
margin: 0 0 24px 0;
}
.service_prises .slick_item .service_prises_list p{
margin: 0 0 8px 0;
}
.service_prises .slick_item .service_prises_list div{
margin: 0 0 24px 0;
}
.feedback .slick_buttons,
.service_prises .slick_buttons,
.article_slider .slick_buttons{
display: none;
}
.service_prises .section_title{
text-align: center;
color: #103559;
}
.diagnos .section_title{
color: #103559;
}
.service_prises .section_top{
justify-content: center;
}
.service_prises .slick-slider,
.feedback .slick-list,
.article_slider .slick-list{
margin: 0 0 24px 0;
}
.service_prises .slick-dots,
.feedback .slick-dots,
.article_slider .slick-dots{
display: flex !important;
justify-content: center;
gap: 5px;
margin: 24px 0 0 0;
position:unset;
}
.service_prises .slick-dots li,
.feedback .slick-dots li,
.article_slider .slick-dots li{
cursor: pointer;
position: relative;
width: 9px;
height: 9px;
background-color: #DFDFDF;
transition: .3s all ease;
border-radius: 50px;
}
.service_prises .slick-dots li.slick-active,
.feedback .slick-dots li.slick-active,
.article_slider .slick-dots li.slick-active{
width: 33px;
background-color: #FF4D4D;
}
.service_prises .slick-dots button,
.feedback .slick-dots button,
.article_slider .slick-dots button{
position: absolute;
opacity: 0;
visibility: hidden;
inset: 0;
}
.doctors_left .description{
margin: 0;
}
.doctors_right{
flex-direction: column;
}
.doctors_right .btn-red{
display: flex;
justify-content: center;
border-radius: 12px;
}
.doctors_left .btn-red{
display: none;
}
.doctors_row {
gap: 30px;
padding: 40px 0;
}
.feedback .container::after{
display: none;
}
.feedback .section_top{
flex-direction: column;
align-items: flex-start;
gap: 16px;
margin: 0 0 16px 0;
}
.feedback .section_title{
color: #103559;
max-width: 243px;
}
.feedback .slick-track{
margin: 0;
}
.feedback .container {
padding-top: 0;
padding-bottom: 0;
}
.doctors_section,
.feedback{
margin: 0 0 40px 0;
}
.faq .container {
padding-top: 60px;
padding-bottom: 60px;
}
.faq .section_title {
margin: 0 0 30px 0;
}
.article_slider .container {
padding-top: 60px;
padding-bottom: 60px;
}
.article_slider .section_title{
max-width: 261px;
}
.article_slider .section_top{
margin: 0 0 8px 0;
}
.article_slider .section_description{
margin: 0 0 24px 0;
}
.article_item{
padding: 30px 20px;
}
.article_item .description {
margin: 23px 0;
}
.faq {
margin: 0 0 40px 0;
}
.article_slider .with_wrap::after{
display: none;
}
.article_slider .container {
padding-top: 0;
padding-bottom: 0;
}
.article_slider{
margin: 0 0 40px 0;
}
.contacts_left .section_title {
margin: 0 0 24px 0;
}
.contacts_left .contact_item img{
width: 43px;
height: 43px;
object-fit: cover;
object-position: center;
}
.contacts_left .btn-red{
margin: 24px 0 0 0;
}
}
@media(max-width: 576px){
.item_title {
font-size: 18px;
}
.hero .description{
margin: 15px 0 32px 0;
}
.advantage_item,
.advantage_item.advantage_item_big{
width: 100%;
}
.custom_marker li::before{
width: 17px;
height: 17px;
}
.person_row .section_title + .description {
margin: 0 0 10px 0;
}
.person_row .section_title {
margin: 0 0 15px 0;
}
.person_row {
gap: 24px;
}
.person {
margin: 0 0 25px 0;
}
.oncolog .section_title + .description{
margin: 0;
}
.oncolog .container {
padding-top: 20px;
padding-bottom: 32px;
}
.oncolog .section_title {
margin: 0 0 20px 0;
}
.oncolog_item{
max-width: 100%;
width: 100%;
}
.oncolog_item li::before{
width: 9px;
height: 9px;
}
.important_row {
padding: 35px 0;
}
.important_section .btn-red{
width: 100%;
justify-content: center;
border-radius: 12px;
}
.numbers_row .number_item{
width: calc(42% - 5px);
}
.numbers .container {
padding: 40px 0 0 0;
}
.numbers_pet2{
max-height: 279px;
margin: 0 0 0 20%;
}
.numbers_pet1{
left: 15%;
}
.service_prises {
margin: 0 0 40px 0;
}
.service_prises .btn-red{
border-radius: 12px;
}
.doctors_section .section_title{
text-align: left;
}
.doctors_left .description{
text-align: left;
}
.doctor_item{
width: 100%;
}
.doctors_right{
width: 100%;
}
.doctor_item .doctor_image{
width: 160px;
height: 160px;
margin: 0 auto;
}
.faq_item .faq_item_top{
gap: 30px;
}
.faq .container {
padding-top: 40px;
padding-bottom: 40px;
}
.faq .section_title {
margin: 0 0 20px 0;
}
.contacts_left {
padding: 32px 20px;
border-radius: 16px;
}
.article_item .readMore_btn{
border-radius: 11px;
}
.yandex_map {
height: 619px;
}
.contacts_left .btn-red{
width: 100%;
justify-content: center;
border-radius: 12px;
}
.feedback_item .comment_body p{
-webkit-line-clamp: 7;
}
.article_item  .description{
-webkit-line-clamp: 7;
}
}
.img-container {
max-width: 570px;
max-height: 557px;
width : 100%;
height: 100%;
position:absolute;
top: 0;
left: 37%;
}
.img-container img {
width: 100%;
height: 100%;
object-fit: contain;
}
.main_top_wrapper {
background: #ECF6FD;
border-radius: 24px;
margin: 0 27px;
overflow: hidden;
}
.main_top_wrapper > .container {
position: relative;
}
.main_top_wrapper .main_top {
padding: 30px 0;
min-height: 635px;
display: flex;
flex-direction: column;
justify-content: center;
}
.main_top_wrapper .main_top > * {
position: relative;
z-index: 2;
}
.main_top_wrapper .main_top-bg {
position:absolute;
width: 53.96%;
top: 23px;
right: 0;
z-index: 1;
}
@media (max-width: 1450px) {
.img-container {
width: 570px;
height: 557px;
right: 185px;
background-size: cover;
}
}
@media (max-width: 1198.98px) {
.img-container {
right: 0;
}
.main_top_wrapper .main_top {
min-height: 500px;
}
}
@media (max-width: 997.98px) {
.img-container {
width: 469px;
height: 456px;
}
}
@media (max-width: 767.98px) {
.main_top_wrapper .main_top {
min-height: 300px;
padding-top: 41px;
}
.main_top_wrapper .main_top-bg {
position:relative;
width: 100%;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 3;
min-height: 370px;
order: 10;
}
.main_top_wrapper .main_top-bg img {
position: absolute;
left: calc(50% - 215px);
top: -16px;
width: 430px;
max-width: 430px;
}
.doctors_content-btn {
margin-top: 0;
}
.img-container {
width: 400px;
height: 400px;
background-size: cover;
background-repeat: no-repeat;
top : auto;
bottom: 0;
left: 50%;
margin-left: -200px;
}
.sm-align-self-center {
align-self: center;
}
.large4_card p {
padding: 0 20px;
margin-bottom: 0;
}
.large4_card .banner_image-bottom{
min-height: 240px;
}
}