/*
Theme Name: Vetklinikabars
Author: ArhStrAngeR
Author URI: https://arhstranger.ru
Description: Specially for vetklinikabars.ru
Version: 1.0.0
*/
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery:after{content:"";display:table;clear:both}img.aligncenter,div.aligncenter,figure.aligncenter,img.wp-post-image{display:block;margin:1em auto}img.alignright,div.alignright,figure.alignright{float:right;margin:1em 0 1em 2em}img.alignleft,div.alignleft,figure.alignleft,img.wp-post-image.attachment-thumb{float:left;margin:1em 1em 2em 0}figure{max-width:100%;height:auto;margin:1em 0}p img.alignright,p img.alignleft{margin-top:0}.gallery figure img{max-width:100%;height:auto;margin:0 auto;display:block}.gallery figure{float:left;margin:0 2% 1em 0}.gallery.gallery-columns-1 figure{width:100%;margin:0 0 1em;float:none}.gallery.gallery-columns-3 figure{width:32%}.gallery.gallery-columns-3 figure:nth-of-type(3n+3){margin-right:0}.gallery.gallery-columns-3 figure:nth-of-type(3n+4){clear:left}.gallery.gallery-columns-2 figure{width:49%}.gallery.gallery-columns-2 figure:nth-of-type(even){margin-right:0}.gallery.gallery-columns-2 figure:nth-of-type(odd){clear:left}.gallery.gallery-columns-4 figure{width:23.25%}.gallery.gallery-columns-4 figure:nth-of-type(4n+4){margin-right:0}.gallery.gallery-columns-4 figure:nth-of-type(4n+5){clear:left}.gallery.gallery-columns-5 figure{width:18%}.gallery.gallery-columns-5 figure:nth-of-type(5n+5){margin-right:0}.gallery.gallery-columns-5 figure:nth-of-type(5n+6){clear:left}.gallery.gallery-columns-6 figure{width:14.2%}.gallery.gallery-columns-6 figure:nth-of-type(6n+6){margin-right:0}.gallery.gallery-columns-6 figure:nth-of-type(6n+7){clear:left}.gallery.gallery-columns-7 figure{width:12%}.gallery.gallery-columns-7 figure:nth-of-type(7n+7){margin-right:0}.gallery.gallery-columns-7 figure:nth-of-type(7n+8){clear:left}.gallery.gallery-columns-8 figure{width:10.2%}.gallery.gallery-columns-8 figure:nth-of-type(8n+8){margin-right:0}.gallery.gallery-columns-8 figure:nth-of-type(8n+9){clear:left}.gallery.gallery-columns-9 figure{width:8.85%}.gallery.gallery-columns-9 figure:nth-of-type(9n+9){margin-right:0}.gallery.gallery-columns-9 figure:nth-of-type(9n+10){clear:left}@media (max-width:767px){img.alignright,div.alignright,figure.alignright,img.alignleft,div.alignleft,figure.alignleft,img.wp-post-image.attachment-thumb{display:block;margin:1em auto;float:none}.gallery.gallery-columns-4 figure,.gallery.gallery-columns-5 figure,.gallery.gallery-columns-6 figure,.gallery.gallery-columns-7 figure,.gallery.gallery-columns-8 figure,.gallery.gallery-columns-9 figure{width:100%;margin:0 0 1em;float:none}}


nav.navbar {
    background-color: #168DA8;
}
a.navbar-brand {
    width: 204px;
}
.nav-link {
    color: #fff;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .nav-link.show, .navbar-nav .nav-link.active {
    color: #168DA8;
}
.navbar-nav .nav-link.active {
    color: #fff;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #168DA8;
    background-color: transparent;
}
a.dropdown-item {
    padding: 6px 10px;
}
ul.dropdown-menu {
    padding: 10px;
}
.navbar-nav > li {
    padding: 10px;
}
body.modal-open {
	padding-right: 0 !important;
}
.btn.btn-green, .btn.btn-green:active {
    background: #168DA8;
    border-color: #168DA8;
    color: #fff;
    border-radius: 26px;
    padding: 7px 22px;
	transition: opacity 0.2s;
}
.btn.btn-green:hover {
	opacity: .8;
}
#offcanvasNavbar .btn.btn-green, #offcanvasNavbar .btn.btn-green:active {
    background: #168DA8;
    border-color: #168DA8;
    border: 1px solid #168DA8;
	color: #fff;
}
.social_links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.social_links .btn.btn-green {
    margin-left: 20px;
}
.social_links .social_link {
    width: 20px;
    height: 15px;
    display: flex;
    margin: 0 5px;
    justify-content: center;
    align-items: center;
}
a.social_link svg path {
	transition: opacity 0.2s;
}
a.social_link:hover svg path {
    fill: #fff;
    opacity: 1;
}
.search_form {
    display: none;
}
.search-open .search_form {
    display: block;
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    background-color: transparent;
    width: 570px;
    margin: 0 auto;
    max-width: 100%;
    padding-top: 10px;
    box-shadow: var(--bs-box-shadow-lg);
	z-index: 1050;
}
.search-open .search_form input.search-submit {
    display: none;
}
li.nav-item.menu-item-search:hover svg path {
    opacity: .8;
}
.search-field {
	padding-right: 35px !important;
}
.search_close {
	z-index: 3;
	opacity: 0.7;
	transition: opacity 0.2s;
	cursor: pointer;
	display: none;
    position: absolute;
    right: -35px;
    top: 40%;
}
.search-open .search_close {
    display: block;
}
.search_close:hover {
	opacity: 1;
}
li.nav-item.menu-item-search {
    display: flex;
    align-items: center;
}
a.btn.btn-primary {
    background-color: #2196F3;
    border-color: #2196F3;
    border-radius: 30px;
    padding: 7px 25px;
}
.mega_menu .dropdown-multi-column {
    width: 600px;
    padding: 0;
}
.mega_menu .dropdown-row {
	display: flex;
	flex-wrap: wrap;
}
.mega_menu .dropdown-col {
	flex: 0 0 50%;
	box-sizing: border-box;
	padding: 0.5rem 1rem;
}
.footer_logo {
    width: 260px;
    height: auto;
}
footer a.social_link:hover svg path:first-child {
    fill: #168DA8;
    opacity: 1;
}
footer .h5 {
    color: rgba(18, 18, 18, .4);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
p.ediniy_telephone, p.adress_footer {
    color: rgba(139, 139, 139, .8);
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
}
.metro.red {
    background: #FF2727;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
.metro.purple {
    background: #C22AB3;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
footer a.footer_phone {
    color: #000;
    text-decoration: none;
}
footer a.footer_phone:hover {
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration: underline;
}
.clearfy-cookie-container {
    display: flex;
    flex-direction: row;
}
.clearfy-cookie-accept {
    padding: 10px 20px !important;
    margin: 0 0 0 10px !important;
    border-radius: 26px !important;
	max-width: 150px;
}
#offcanvasNavbar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: rgb(255 255 255 / 1);
	padding: 0 20px 0;
	height: 0;
	width: 100%;
	display: none;
	overflow: hidden;
}
.show#offcanvasNavbar {
	bottom: 0;
	padding: 20px;
	overflow: scroll;
	height: 100vh;
	display: block;
}
#offcanvasNavbar .nav-link {
	color: #333;
	font-size: 18px;
}
.navbar-toggler {
	border-color: transparent !important;
}
.navbar-toggler:focus {
	box-shadow: none !important;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
main {
    padding: 20px 0;
}
body.home main {
    padding-top: 0;
}
.menu_buttons {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.menu_buttons a.btn {
    width: 300px;
    padding: 20px 40px;
    max-width: 90%;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    border-radius: 30px;
    margin-left: 0;
}
a.btn.btn-secondary {
    background: transparent;
    border: 1px solid #2196F3;
	color: #2196F3;
	border-radius: 26px;
    padding: 7px 22px;	
	transition: all .5s;
}
a.btn.btn-secondary:hover {
    background: #2196F3;
    border: 1px solid #2196F3;
	color: #fff;
}
.menu_info {
    max-width: 300px;
    line-height: 24px;
    margin: 10px 0;
	color: #555555;
}
.menu_info_phone {
    background-image: url(../img/donor/mob_menu_phone.svg);
    background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;	
    background-position: 0 2px;
}
.menu_info_adress {
    background-image: url(../img/donor/mob_menu_mark.svg);
    background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
    background-position: 0 2px;
}
.menu_info_mail {
    background-image: url(../img/donor/mob_menu_mail.svg);
    background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
    background-position: 0 2px;
}
.menu_info_work {
    background-image: url(../img/donor/mob_menu_time.svg);
    background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
    background-position: 0 2px;
}
.footer_list.navbar-nav .nav-link {
    color: #000;
	padding: 6px 0;
}
.footer_list.navbar-nav > li {
    padding: 0;
}
.footer_list.navbar-nav .see_all_services {
    color: #168DA8;
    text-decoration: underline;
    font-weight: bold;
}
footer .social_links .social_link.wa {
    margin: 0 10px;
}
footer .social_links .social_link {
    width: 34px;
    height: 34px;
}
.politics a {
    color: rgba(18,18,18,.6);
    text-decoration: none;
	padding: 0 0 6px 0;
    margin: 0;
}
.politics li {
    padding: 0;
}
.politics p {
    margin-bottom: 5px;
}
.politics p:first-child {
    padding-bottom: 5px;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: transparent;
    color: var(--bs-dropdown-link-color);
}
footer .btn.btn-green, footer .btn.btn-green:active,
footer .btn.btn-secondary, footer .btn.btn-secondary:active {
    width: 250px;
    max-width: 100%;
    padding: 12px 22px;
}
.container-fluid.top_banner {
    background-image: url(../img/donor/header_banner.jpg);
    background-repeat: no-repeat;
    height: 600px;
    width: 100%;
    background-size: auto;
	display: flex;
    align-items: center;
}
.banner_slogan {
    width: 50%;
    max-width: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    margin-left: auto;
}    
.banner_slogan h1 {
    font-size: 52px;
    line-height: 60px;
    font-weight: bold;
    padding-bottom: 10px;
	text-align: right;
	text-transform: uppercase;
}
.banner_slogan h3 {
    font-size: 40px;
    padding-bottom: 10px;
    line-height: 46px;
	text-align: right;
}
.banner_slogan a.btn.btn-primary {
    width: 300px;
    padding: 12px 24px;
	margin-left: auto;     	
	transition: all .5s;
    background: linear-gradient(120deg, #02EFFE -5%, #4CAEFE 60%);
    border-radius: 30px;
}
.banner_slogan a.btn.btn-primary:hover {
    background: linear-gradient(300deg, #02EFFE -5%, #4CAEFE 60%);
}
.banner_slogan .phone {
    color: #fff;
    text-decoration: none;
    font-size: 40px;
    font-weight: 600;
}
.banner_slogan .phone {
    color: #fff;
    text-decoration: none;
    font-size: 40px;
    font-weight: 600;
}
.banner_slogan .phone:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 52C40.3594 52 52 40.3593 52 26C52 11.6406 40.3594 -3.05176e-05 26 -3.05176e-05C11.6406 -3.05176e-05 0 11.6406 0 26C0 40.3593 11.6406 52 26 52Z" fill="%2325D366"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.856 40.4651H26.8496C24.262 40.4642 21.7196 39.815 19.4614 38.5832L11.2656 40.7332L13.4589 32.7217C12.106 30.3771 11.3941 27.7175 11.3952 24.9926C11.3987 16.4684 18.3342 9.5332 26.8558 9.5332C30.9916 9.53499 34.8734 11.1451 37.7923 14.0674C40.7113 16.9896 42.3179 20.8739 42.3162 25.0048C42.3129 33.5272 35.3801 40.4616 26.856 40.4651ZM19.8412 35.7844L20.3104 36.0629C22.2833 37.2337 24.5449 37.8532 26.8508 37.854H26.856C33.9385 37.854 39.703 32.0894 39.7058 25.004C39.7072 21.5703 38.3719 18.3419 35.9458 15.913C33.5197 13.484 30.2933 12.1457 26.861 12.1445C19.7729 12.1445 14.0084 17.9086 14.0056 24.9936C14.0046 27.4216 14.684 29.7862 15.9702 31.8321L16.2758 32.3183L14.9777 37.0602L19.8412 35.7844ZM34.1157 28.3334C34.3851 28.4636 34.5672 28.5516 34.6448 28.6812C34.7414 28.8423 34.7413 29.6158 34.4196 30.5182C34.0975 31.4207 32.5542 32.2442 31.812 32.355C31.1465 32.4546 30.3042 32.4961 29.3788 32.202C28.8178 32.024 28.0983 31.7863 27.1766 31.3883C23.5552 29.8245 21.1077 26.3145 20.6451 25.651C20.6127 25.6046 20.5901 25.5721 20.5774 25.5552L20.5744 25.5511C20.37 25.2783 19.0001 23.4506 19.0001 21.5591C19.0001 19.7796 19.8741 18.847 20.2765 18.4176C20.3041 18.3883 20.3294 18.3612 20.3521 18.3364C20.7062 17.9496 21.1247 17.8529 21.3822 17.8529C21.6397 17.8529 21.8976 17.8553 22.1227 17.8666C22.1504 17.8681 22.1793 17.8678 22.2091 17.8676C22.4342 17.8663 22.7149 17.8647 22.9918 18.5298C23.0983 18.7856 23.2542 19.1651 23.4186 19.5653C23.7509 20.3746 24.1183 21.2687 24.1829 21.3981C24.2795 21.5915 24.3438 21.817 24.215 22.0749C24.1957 22.1135 24.1779 22.15 24.1608 22.1849C24.064 22.3824 23.9929 22.5276 23.8287 22.7193C23.7643 22.7946 23.6975 22.8759 23.6308 22.9571C23.4979 23.119 23.3651 23.2808 23.2494 23.3961C23.0559 23.5887 22.8546 23.7977 23.0799 24.1844C23.3052 24.5712 24.0806 25.8362 25.2289 26.8606C26.4635 27.9617 27.5364 28.4271 28.0803 28.6629C28.1864 28.7091 28.2724 28.7463 28.3356 28.778C28.7217 28.9714 28.947 28.939 29.1725 28.6812C29.3978 28.4234 30.1382 27.5532 30.3956 27.1665C30.6531 26.78 30.9107 26.8443 31.2647 26.9731C31.619 27.1023 33.5182 28.0367 33.9045 28.23C33.9799 28.2677 34.0504 28.3019 34.1157 28.3334Z" fill="%23FDFDFD"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -60px;
}
.banner_slogan .phone:hover:before {
    animation: phonepulse 1s ease-in-out infinite both;
}
@keyframes phonepulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
.top_banner .additional_data {
    justify-content: end;
}
.top_banner .additional_data > div:last-child {
    margin-right: 0;
}
.top_banner .additional_data .bez_vihodnix, .top_banner .additional_data .time_work {
    background-color: rgba(4, 195, 197, 0.3);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    background-position: 15px 10px;
    padding: 8px 15px 8px 35px;
}
.top_pluses {
    background-color: #168DA8;
}
.top_pluses .container {
    display: flex;
    flex-direction: revert;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}
.top_pluses .top_plus {
	display: grid;
    align-items: center;
	background-color: #fff;
	min-height: 150px;
	padding: 20px;
    margin-right: 20px;
	border-radius: 15px;
}
.top_pluses .top_plus span {
    font-size: 18px;
    width: fit-content;
}
.top_plus span:first-child {
    font-size: 48px;
    color: #168DA8;
    font-weight: bold;
    white-space: nowrap;
}
ul.main_list {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 20px;
    color: #737373;
}
ul.main_list li {
    padding-left: 20px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    background-position: 0 4px;
}   
.front_slider {
    padding: 30px 0;
}
.front_slider h5 {
    font-size: 26px;
    padding-bottom: 20px;
    text-align: center;
    color: #353535;
}
.front_slider h5 span {
    color: #168DA8;
}
.main_slider .swiper_controls .swiper-pagination {
    position: relative;
    bottom: auto;
    top: auto;
	width: fit-content;
}
.main_slider .swiper_controls {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: end;
}
.main_slider .swiper-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-left: 10px;
    padding-bottom: 4px;
}
.main_slider .swiper_controls .swiper-button-next, .main_slider .swiper_controls .swiper-button-prev {
    position: relative;
    bottom: 0;
    width: 40px;
    height: 40px;
    left: 0;
    right: 0;
}                     
.main_slider .swiper-button-next:after, .main_slider .swiper-button-prev:after {
    font-size: 0;    
	background-image: url(../img/donor/arrow_left_green.svg);
    background-repeat: no-repeat;       
    height: 40px;
    width: 40px; 
}  
.main_slider .swiper-button-next:after { 
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -8px;
    position: relative;
}
.main_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #168DA8;
	width: 46px;
	border-radius: 5px;
}
.main_slider .swiper-slide img {
    border-radius: 20px;
}
.our_services_list {
    display: grid;
    grid-column-gap: 15px;
	grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
}
.our_services, .main_akcii, .our_pluses {
    background-color: #168DA8;
    padding: 30px 0;
}
.our_service {
    min-height: 293px;
    margin-bottom: 20px;
    border-radius: 20px;
    background-size: cover;
    max-height: 100%;
    max-width: 100%;
	display: flex;
    align-items: end;
}    
.our_service.list_services {
    background-color: #fff;
    padding: 50px 35px;
	display: flex;
    flex-direction: column;
    min-height: 601px;
	grid-row: 2 / 4;
    grid-column: 3 / 4;
	margin-bottom: 0;
}
.our_service.list_services .our_service_name {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
}
.our_service.list_services .our_service_name span {
    color: #168DA8;
}
.our_service.list_services .popular_uslugi {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 20px 10px;
}
.our_service.list_services .popular_uslugi:nth-child(2n + 2) {
    background-color: #168DA8;
    border-radius: 10px;
}
.our_service a {
    margin: 0 0 25px 20px;
    background-color: #2196F3;
    padding: 12px 30px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
}     
.our_service a:hover {
	opacity: .8;
}
.our_services h2, .main_akcii h2 {
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    padding: 20px 0;
}
.our_services h2 span, .main_akcii h2 span {
    color: #168DA8;
}
.our_services a.btn {
    padding: 14px 40px;
    margin-right: 20px;
}
.speczialists {
    gap: 15px;
    display: flex;
    flex-direction: row;
}
.speczialists .speczialist {
    padding: 20px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 1px 0;
	display: flex;
    flex-direction: column;
    width: 24%;
}
.speczialists .speczialist_img {
    border-radius: 10px;
	width: 100%;
    height: 288px;
    background-size: cover;
    margin-bottom: 20px;
}   
.speczialists .speczialist_name {
    font-size: 18px;
}
.speczialists .speczialist_name span {
    font-weight: 600;
    display: block;
    font-size: 24px;
}
.speczialists .speczialist_info {
    padding: 20px 0;
}  
.speczialists .speczialist_info p {
    margin: 0;
    font-size: 14px;
}
.speczialists .speczialist a {
    color: #2196F3;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}    
.speczialists .speczialist a:hover {   
    text-decoration: underline;
}
.our_reviews {
	background-color: #168DA8; 
    padding: 30px 0;
}
.our_reviews h2 {
    font-size: 45px;
    font-weight: 600;
    text-align: center;
	color: #fff;
    padding: 20px 0;
}    
.our_reviews h2 span{   
	color: #168DA8;
}
.our_contacts {
	background-color: #168DA8;
    padding: 30px 0;
}   
#contacts iframe {
    border-radius: 15px;
}
.our_contacts h2 {
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    padding: 20px 0;
}   
.our_contacts h2 span{   
	color: #168DA8;
}
.our_blog {
	background-color: #168DA8;
    padding: 0 0 30px;
} 
.our_blog h2 {
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    padding: 20px 0;
} 
.our_blog h2 span{   
	color: #168DA8;
}
.our_blog .article .img a img {
    border-radius: 20px;
}
.our_blog .article .data {
    font-weight: 600;
    padding-bottom: 10px;
}
.our_blog .article .title a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 22px;
}
.article .excerpt {
    padding-top: 10px;
}
.swiper.otzyvy_slider {
    margin: 20px 0;
    color: #2C2C2C;
    padding: 0 49px;
}
.swiper.otzyvy_slider .swiper_controls {
    height: 30px;
}
.swiper.otzyvy_slider .swiper-slide {
    background: #fff;
    border-radius: 20px;
    padding: 20px;
    min-height: 400px;
}
.swiper.otzyvy_slider .swiper-button-prev {
    left: 0;
}
.swiper.otzyvy_slider .swiper-button-next {
    right: 0;
}
p.otzyv_place {
    font-size: 14px;
    color: #777777;
}
p.otzyv_text {
    line-height: 130%;
}
p.otzyv_author {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
p.otzyv_raiting img {
    height: 20px;
}
.swiper.otzyvy_slider .swiper-pagination {
    position: relative !important;
	margin-top: 25px;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #168DA8;
    width: 38px;
    border-radius: 5px;
}
span.metro1 {
    background-color: #FF0202;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin-right: 5px;
	margin-bottom: 5px;
}
span.metro5 {
    background-color: #CD07B9;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin-right: 5px;
	margin-bottom: 5px;
}
.marshryt {
    color: #2196F3;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
}
.contact_main {
    background-color: #019DD5;
    border-radius: 20px;
    padding: 30px;
    background-image: url(../img/donor/main_dog_form.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}
.contact_main input.wpcf7-form-control {
    padding: 10px 20px;
    width: 100%;
    border: 0;
    margin-bottom: 15px;
}
.contact_main textarea.wpcf7-form-control {
    padding: 10px 20px;
}
.contact_main input.wpcf7-form-control.wpcf7-submit {
	background-color: #fff;
    color: #2196F3;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 0;
    transition: all .5s;
    font-weight: 600;
	border: 1px solid #fff;
}
.otzyvy_slider .swiper-button-next:after, .otzyvy_slider .swiper-button-prev:after {
    background-image: url('data:image/svg+xml,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_828_3512)"><circle cx="34" cy="30" r="30" fill="white" fill-opacity="0.5"/><path d="M30 38L38 30L30 22" stroke="%231E1E1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_d_828_3512" x="0" y="0" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_828_3512"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_828_3512" result="shape"/></filter></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    width: 40px;
    height: 40px;
    transition: all .5s;
}
.otzyvy_slider .swiper-button-next, .otzyvy_slider .swiper-button-prev {
    width: 40px;
    height: 40px;
	top: 40%;
}
.otzyvy_slider .swiper-button-next:hover:after, .otzyvy_slider .swiper-button-prev:hover::after {
    background-image: url('data:image/svg+xml,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_828_3512)"><circle cx="34" cy="30" r="30" fill="white" fill-opacity="1"/><path d="M30 38L38 30L30 22" stroke="%231E1E1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_d_828_3512" x="0" y="0" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_828_3512"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_828_3512" result="shape"/></filter></defs></svg>');
}
.otzyvy_slider .swiper-button-prev:after {
    transform: rotate(180deg);
} 
#need_fast_help {
    background-image: url(../img/donor/need_fast_help.jpg);
    background-repeat: no-repeat;
    background-position: left center;
	background-size: cover;
    color: #fff;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}   
#need_fast_help a.btn.btn-secondary {
    background: #fff;
    padding: 8px 30px;
}
#need_fast_help a.btn.btn-secondary:hover {
    color: #2196F3;
    opacity: .8;
}
#need_fast_help p {
    font-size: 24px;
    line-height: 30px;
} 
#need_fast_help h3 {
	font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}                 
.contact_main input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    opacity: 1;
}
.contact_main .wpcf7-list-item {
    color: #fff;
    text-align: center;
    margin: 0;
}
 .additional_data {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.bez_vihodnix, .time_work {
    background-color: #99ACAD;
    padding: 10px 20px 10px 40px;
    border-radius: 20px;
    color: #fff;
    margin-bottom: 10px;
    margin-right: 20px;  
	background-repeat: no-repeat;
    background-position: 15px center;
}
.bez_vihodnix {
	background-image: url(../img/donor/icon_time_work.svg);
}  
.time_work {   
	background-image: url(../img/donor/icon_clock_work.svg);
}
#breadcrumbs a {
    color: #2196F3;
    text-decoration: none;   
    font-size: 14px;
} 
#breadcrumbs a:hover {
    opacity: .8;
    text-decoration: underline;
}
#breadcrumbs span {
    font-size: 14px;
	padding: 0 5px;
}
#breadcrumbs {
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5476 5.56235C11.5473 5.5621 11.5471 5.56186 11.5469 5.56161L7.10867 1.12359C6.9195 0.934336 6.66798 0.830078 6.40045 0.830078C6.13292 0.830078 5.8814 0.934253 5.69214 1.12351L1.25629 5.55928C1.2548 5.56078 1.2533 5.56235 1.25181 5.56385C0.863331 5.95457 0.863996 6.5885 1.25372 6.97822C1.43177 7.15635 1.66693 7.25953 1.91836 7.27032C1.92857 7.27132 1.93886 7.27182 1.94924 7.27182H2.12613V10.5379C2.12613 11.1842 2.65198 11.7101 3.29845 11.7101H5.03481C5.21078 11.7101 5.35356 11.5674 5.35356 11.3913V8.8307C5.35356 8.53578 5.59345 8.29588 5.88837 8.29588H6.91253C7.20745 8.29588 7.44734 8.53578 7.44734 8.8307V11.3913C7.44734 11.5674 7.59003 11.7101 7.76609 11.7101H9.50245C10.1489 11.7101 10.6748 11.1842 10.6748 10.5379V7.27182H10.8388C11.1062 7.27182 11.3578 7.16764 11.5471 6.97838C11.9372 6.588 11.9374 5.95299 11.5476 5.56235Z" fill="%232196F3"/></svg>');
	background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 10px;
}
h1.single_doctor_name {
    font-size: 24px;
    font-weight: 600;
}
h1.single_doctor_name span {
    display: block;
}
.single_doctor_photo {
    width: 420px;
    height: 610px;
    max-width: 100%;
    max-height: 100%;
	border-radius: 15px;
	background-repeat: no-repeat;
}
.single_doctor_img img,
.single_doctor_dimpoms img {
    object-fit: contain;
    height: 100%;
    width: 100%;
	border-radius: 15px;
}
.single_doctor_img .swiper_controls,
.single_doctor_dimpoms .swiper_controls {
    height: 20px;
    margin-top: 15px;
}
.priem_v_clinike .adress {
    font-weight: 600;
}
.napravleniya {
    display: flex;
}
.napravleniya_img {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 top;
    background-size: auto;
    min-width: 30px;
}
.single_doctor_wrapper, .arhive_doctors {
    background-color: #168DA8;
}
.single_doctor_wrapper .single_doctor_fff {
    background-color: #fff;
    border-radius: 15px;
    padding: 30px 15px;    
    margin-bottom: 15px;
}
.single_doctor_wrapper .single_doctor_d3f {     
    background-color: #D3F0F3;
    border-radius: 15px;
    padding: 30px 15px;
}
.single_doctor_description {
    background-color: #fff;
    border-radius: 15px;
    padding: 30px 20px;
    margin-top: 30px;
}
.single_doctor_description h2.wp-block-heading {
    font-size: 1.45rem;
}
.arhive_doctor .single_doctor_photo {
    width: 100%;
    height: 288px;
    background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.arhive_doctor h2.single_doctor_name {
    font-size: 1rem;
    line-height: 1.2rem;
} 
.arhive_doctor h2.single_doctor_name span {
    display: block;     
	font-size: 1.4rem;
    line-height: 1.8rem;
}
.arhive_doctor {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
}
.arhive_doctor .arhive_doctor_item {
    display: flex;
    flex-direction: column;
    width: calc(25% - 15px);
    background-color: #fff;
    padding: 15px;
    border-radius: 15px;
}
.arhive_doctor_item .speczialist_info p {
    color: #121212;
}
.arhive_doctor_item .speczialist_info p:first-child {
    margin-bottom: 0;
}
.arhive_doctor_item a {
    display: block;
    margin-top: auto;
    color: #168DA8;
    text-decoration: none;
    font-size: 14px;
    padding-bottom: 10px;
}     
.arhive_doctor_item a:first-child {  
    margin-top: 0;
}
.arhive_doctor_item a:hover {
    text-decoration: underline;
}
.arhive_doctors h1 {
    text-align: center;
    padding-bottom: 15px;
}
.arhive_doctors h1 span {
    color: #168DA8;
	text-transform: uppercase;
}
.select_specialization ul {
    padding: 0;
    list-style: none;
    display: flex;
    max-width: 700px;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
}
.select_specialization ul li {
    cursor: pointer;
    padding: 15px;
    display: flex;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #fff;
    margin: 0 10px 10px 10px;
}
.select_specialization ul li:hover, .select_specialization ul li.active {
    color: #168DA8;
    border: 1px solid #168DA8;
}
a.nav-link.dropdown-toggle {
    cursor: pointer;
}
article .entry-content {
	font-size: 18px;
    line-height: 25px;
}
article .entry-content h1, article .entry-content h3, article .entry-content h3, article h2.wp-block-heading {
	font-size: 24px;
    line-height: 30px;
}
.ps-postmeta__value {
    font-weight: 500;
}
.articles_top {
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: space-between;
}
.container-fluid.article_single {
    background-color: #168DA8;
}
.container-fluid.arhive_blog {
    background-color: #168DA8;
}
.arhive_blog h1 {
    text-align: center;
    padding-bottom: 15px;
}
.arhive_blog h1 span {
    color: #168DA8;
}
.arhive_blog .select_specialization ul {
    padding: 0;
    list-style: none;
    display: flex;
    max-width: 1320px;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
}   
.arhive_blog .select_specialization ul li {
    padding: 0;
    background-color: #fff;
    border-radius: 0;
	border: 1px solid #fff;
    margin: 0 10px 10px 10px;
    border-radius: 15px;
}
.arhive_blog .select_specialization ul li a {
    padding: 15px;
    background-color: #fff;
	text-decoration: none;
    border-radius: 15px;
    border: 1px solid #fff;
}
.arhive_blog .select_specialization ul li:hover, .arhive_blog .select_specialization ul li.active {
    color: #168DA8;
    border: 1px solid #168DA8;
}
.single_blog_photo {
    background-position: center;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
}
.arhive_blog .arhive_blog_item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 15px);
    background-color: #fff;
    padding: 15px;
    border-radius: 15px;
}
.arhive_blog h2.single_blog_name {
    font-size: 1rem;
    line-height: 1.2rem;
}
.arhive_blog h2.single_blog_name a {
    font-size: 22px;
    text-decoration: none;
    line-height: 28px;
    color: #353535;
}
.arhive_blog .single_blog_photo {
    background-position: center;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 15px;
}
.arhive_blog .single_blog_photo img {
    object-fit: contain;
    height: 300px;
    width: 100%;
}
.arhive_blog_item .post-tags a {
    color: rgba(53, 53, 53, 0.5);
    text-decoration: none;
    display: block;
}
.arhive_blog_item .post-tags {
    padding-bottom: 10px;
}
.single_blog_date {
    font-weight: 500;
    padding-bottom: 10px;
}
.category-uslugi h2.single_doctor_name a {
    font-size: 1rem;
    text-decoration: none;
    color: #343434;
}
.modal .wpcf7 input, .modal select {
    border: 1px solid #DFE4EA;
    padding: 10px;
    width: 100%;
    font-size: 14px;
}
.modal .wpcf7 input[type="checkbox"] {
    border: 0;
    display: none;
}
.modal-header {
    padding: 25px;
}
.modal-body {
    padding: 25px 25px 0 25px;
}
main.container-fluid.pages {
    background-color: #168DA8;
}
.pages.price_page h1 {
    color: #353535;
	font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
}
.pages.price_page h1 span {
    color: #168DA8;
}
.prices .dataTables_filter {
    display: none;
}
.prices #search_box {
	width: 100%;
}
.prices #search_box {
    width: 100%;
    border: 0;
    background-color: rgba(0,0,0,.06);
    padding: 10px 20px;
    border-bottom: 1px solid #212529;
    margin-bottom: 20px;
}
.prices .tablepress-table-name {
    text-align: center;
    font-size: 22px;
    color: #353535;
    background-color: #fff;
    padding: 10px 0;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.40625 8.57812L12 13.1719L16.5938 8.57812L18 9.98438L12 15.9844L6 9.98438L7.40625 8.57812Z" fill="%232196F3"/></svg>');
    background-repeat: no-repeat;
    background-position: 99% center;
	margin-bottom: 0;
	cursor: pointer;
}    
.prices .price.show .tablepress-table-name {  
	background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.6277 16.3763L12.9889 11.828L8.44062 16.4667L7.0206 15.0744L12.9612 9.01562L19.02 14.9563L17.6277 16.3763Z" fill="%232196F3"/></svg>');
}
.prices .price .dataTables_wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
	margin-bottom: 0;
}
.prices .price.show .dataTables_wrapper {
    max-height: 100%;
    opacity: 1;
	margin-bottom: 1rem;
}
.pages.price_page tr.odd td {
    background-color: #168DA8 !important;
}
main.container-fluid.pages.price_page {
    padding-bottom: 40px;
}
.about_page h1, .about_page h2, .about_page h3, .about_page h4 {
    font-size: 1.5rem;
}
.about_barsel.swiper .swiper-slide img {
    width: 100%;
}
.about_barsel.swiper {
    border-radius: 15px;
}
.about_barsel.swiper .swiper_controls {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: end;
    width: 100%;
    height: 30px;
    position: absolute;
    right: 10px;
    bottom: 20px;
}
.about_barsel.swiper .swiper-button-prev, .about_barsel.swiper .swiper-button-next {
    background-color: #168DA8;
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    top: 0;
    margin-top: 0;
    display: flex;
    left: auto;
    right: auto;
	margin-right: 5px;
}
.about_barsel.swiper .swiper-button-prev:after, .about_barsel.swiper .swiper-button-next:after {
    width: 30px;
    height: 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 1.8;
}
.about_barsel.swiper .swiper-buttons {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
    width: 70px;
    height: 30px;
}
.about_barsel.swiper .swiper-pagination {
    width: fit-content !important;
    display: flex;
    position: relative;
	margin-right: 20px;
    left: auto !important;
    right: auto;
    bottom: 0 !important;
    justify-content: center;
    align-items: center;
}
.about_barsel.swiper span.swiper-pagination-bullet {
    background-color: #fff;
    opacity: .75;
}
.about_barsel.swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #168DA8;
    opacity: 1;
}
.text_about_barsel {
    font-size: 18px;
    line-height: 24px;
    color: #353535;
    padding-top: 20px;
}
.about_dimpoms .swiper-pagination {
    bottom: 0;
}
.text_before_banner {
    color: #2196F3;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    padding: 20px 50px;
    border: 2px solid #2196F3;
    border-radius: 10px;
    margin-bottom: 20px;
}
.about_banner img {
    width: 100%;
}
.pages.about_page .entry-content li:marker {
    color: #168DA8;
}
.pages.about_page .entry-content ul {
	list-style-type: none;
	list-style-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.7297 5.2818L6.74343 0.314214C6.3229 -0.104738 5.72215 -0.104738 5.30163 0.314214L0.315394 5.2818C-0.105131 5.70075 -0.105131 6.29925 0.315394 6.7182L5.30163 11.6858C5.72215 12.1047 6.3229 12.1047 6.74343 11.6858L11.7297 6.7182C12.0901 6.29925 12.0901 5.70075 11.7297 5.2818Z" fill="%231BB4AB"/></svg>');
	padding-left: 1.5rem;
}
.pages.about_page article .entry-content {
    font-size: 16px;
    line-height: 22px;
}
.about_dimpoms.swiper .swiper-slide img {
    border-radius: 15px;
}
.main_akcii .swiper-button-next:after, .main_akcii .swiper-button-prev:after {
    background-image: url('data:image/svg+xml,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_828_3512)"><circle cx="34" cy="30" r="30" fill="white" fill-opacity="0.5"/><path d="M30 38L38 30L30 22" stroke="%231E1E1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_d_828_3512" x="0" y="0" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_828_3512"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_828_3512" result="shape"/></filter></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    width: 50px;
    height: 50px;
    background-position: center;
    transition: all .5s;
}
.main_akcii .swiper-button-next, .main_akcii .swiper-button-prev {
    width: 50px;
    height: 50px;
    position: relative;
    opacity: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.main_akcii {
    width: 100%;
    overflow: hidden;
}
.main_akcii .swiper-button-next:hover:after, .main_akcii .swiper-button-prev:hover::after {
    background-image: url('data:image/svg+xml,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_828_3512)"><circle cx="34" cy="30" r="30" fill="white" fill-opacity="1"/><path d="M30 38L38 30L30 22" stroke="%231E1E1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_d_828_3512" x="0" y="0" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0 0.470588 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_828_3512"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_828_3512" result="shape"/></filter></defs></svg>');
}
.main_akcii .swiper-button-prev:after {
    transform: rotate(180deg);
    margin-top: -10px;
} 
.main_akcii .swiper_controls {
    width: fit-content;
    margin: 25px auto 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: fit-content;
}
.main_akcii .swiper-pagination {
    position: relative;
    order: 2;
}
.main_akcii .swiper-button-next {
    order: 3;
    margin-top: -10px;
    margin-left: 30px;
}
.main_akcii .swiper-button-prev {
    order: 1;
    margin-top: -10px;
    margin-right: 30px;
}
.main_akcii_slider .akcii_image, .main_akcii_slider .akcii_content_wrapper {
    padding: 0;
}
.main_akcii .container-fluid {
    padding: 0;
}
.main_akcii .akcii_image {
    background-color: #fff;
    /* background-repeat: no-repeat;
    height: 525px;
  	background-size: cover; */
    background-repeat: no-repeat;
    height: auto;
    background-size: 100% auto;
    background-position: 100% 0;
    aspect-ratio: 877/560;
}
.main_akcii_slider .akcii_content {
    padding: 20px 60px;
    background: #fff;
	height: 100%;
	color: #353535;
}
.main_akcii_slider .akcii_price {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 30px;
    font-weight: 600;
    color: #353535;
}
.main_akcii_slider .akcii_price .akcii_old_price {
    color: #3535354d;
    text-decoration: line-through;
    padding-left: 20px;
}
.main_akcii_slider .akcii_lable {
    background-color: #9C50F9;
    width: 80px;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
}
.main_akcii_slider .akcii_title {
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 20px;
}
.main_akcii_slider .akcii_text ul {
    list-style-type: none;
    list-style-image: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.45788 8.48907L1.35246 5.38365C1.20386 5.2351 1.00235 5.15165 0.792231 5.15165C0.582115 5.15165 0.380601 5.2351 0.232004 5.38365C0.0834519 5.53225 0 5.73376 0 5.94388C0 6.15399 0.0834519 6.35551 0.232004 6.5041L3.33742 9.60952C3.48459 9.75675 3.65933 9.87354 3.85165 9.95322C4.04397 10.0329 4.2501 10.0739 4.45827 10.0739C4.66644 10.0739 4.87258 10.0329 5.0649 9.95322C5.25722 9.87354 5.43195 9.75675 5.57912 9.60952L12.9104 2.27824C13.059 2.12964 13.1424 1.92813 13.1424 1.71801C13.1424 1.5079 13.059 1.30638 12.9104 1.15778C12.7618 1.00923 12.5603 0.925781 12.3502 0.925781C12.1401 0.925781 11.9386 1.00923 11.79 1.15778L4.45788 8.48907Z" fill="%23353535"/></svg>');
}
.akcii_text {
    line-height: 22px;
}
.our_pluses h3 {
    text-align: center;
    font-size: 32px;
    line-height: 42px;
    padding-bottom: 20px;
}
.our_pluses h3 span {
    color: #168DA8;
}
.our_pluses_list .our_plus_img {
    background-size: cover;
    background-repeat: no-repeat;
    width: 230px;
    height: 230px;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    border-radius: 15px;
}
.our_pluses_list .our_plus {
    display: flex;
    flex-direction: row;
    padding-right: 15px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.our_pluses_list .our_plus_text {
    display: flex;
    flex-direction: column;
    width: calc(100% - 250px);
    padding: 5px 10px 10px 15px;
    font-size: 18px;
}
.our_pluses_list .our_plus_text p:first-child {
    margin-bottom: 15px;
}
.dont_care_pets_health {
    background-image: url(../img/donor/back_form_main.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 50px 0;
    background-position: center right;
    display: flex;
    align-items: center;
}
.dont_care_pets_health p {
    color: #353535;
    font-size: 18px;
    line-height: 24px;
}
.dont_care_pets_health p:last-child {
    font-size: 14px;
    line-height: 18px;
}
.dont_care_pets_health input.wpcf7-form-control.wpcf7-text.form-inp {
    width: 200px;
    padding: 10px 20px;
    border: none;
    max-width: 100%;
}
.dont_care_pets_health form p {
    margin: 0;
}
.dont_care_pets_health form .a-group-btn {
    height: fit-content;
    display: flex;
    flex-direction: row;
}
.dont_care_pets_health form .a-group-btn p {
    display: flex;
}
.dont_care_pets_health p:last-child .wpcf7-list-item {
    margin: 0;
    padding: 10px 0 0;
}
.dont_care_pets_health .wpcf7-not-valid-tip {
    font-size: 12px;
}
.dont_care_pets_health form .wpcf7-response-output {
    margin: 10px 0;
}
.blog_items {
    gap: 20px;
    display: flex;
}
.modal-content {
    background-color: #168DA8;
}
.modal-header {
    border-bottom: none;
}
.modal-title {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    color: #353535;
    font-size: 18px;
    font-weight: 600;
}
.wpcf7-list-item-label {
    font-size: 14px;
    text-align: center;
    width: 100%;
    display: block;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 12px 10px;
    font-size: 16px;
    max-width: 350px;
    display: flex;
    margin: 0 auto;
    width: 100%;
}
select.wpcf7-form-control.wpcf7-select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
}
a.top_phone {
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 600;
}
.fixed_socseti {
	display: none;
}
#contacts .wpcf7-list-item-label a {
    color: #fff;
}
.pages.services .our_pluses h3 span, .pages.services .our_contacts h2 span,
.pages.services .our_services h2 span, .pages.services .main_akcii h2 span {
    color: #000;
}
.faq_services .accordion-item {
    margin-bottom: 10px;
    border: 0;
    border-radius: 20px;
}
.faq_services .accordion-item .accordion-header button {
    border-radius: 20px !important;
    background: #fff;
    box-shadow: none;
    font-size: 22px;
    font-weight: 500;
    color: #353535;
}
.faq_services .accordion-body {
    color: #353535;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
}
.faq_services .accordion-item .accordion-header button.collapse {
    border-radius: 20px 20px 0 0;
}
main.pages.services {
    padding: 20px 0 0;
}
.faq_services .accordion {
    padding-bottom: 25px;
}
.faq_services .accordion button.accordion-button:not(.collapsed):after {
    background-image: url('data:image/svg+xml,<svg width="20" height="3" viewBox="0 0 20 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.67982V-0.000176907H20V2.67982H0Z" fill="%23353535"/></svg>');
}
.faq_services .accordion button.accordion-button:after {
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.46023 13.1398V-0.000175953H7.98023V13.1398H5.46023ZM0.000234425 7.76982V5.39982H13.4402V7.76982H0.000234425Z" fill="%23353535"/></svg>');
	background-position: center;
}
.faq_services {
    padding: 20px 0 30px;
}
.stoimost_note {
    color: #737373;
    border-top: 1px solid rgba(115, 115, 115, 0.5);
    margin-top: 20px;
    padding-top: 10px;
}
.stoimost_priema, .chto_delat_emergency {
    padding: 30px 0;
}
.stoimost_table .col-3:nth-child(n+3) {
    text-align: center;
    display: flex;
    justify-content: center;
}
.stoimost_table .row {
    padding-bottom: 20px;
    display: flex;
    align-items: baseline;
}
.plyusy_image {
	width: 60px;
    height: 60px;
    background-size: contain;
}
.plyusy_content {
    display: flex;
    align-items: baseline;
}
.priem {
    padding: 30px 0 0;
}
.priem .priem_table .row {
    padding: 10px 10px 5px 10px;
}
.priem .priem_table .row .col-2, .priem .priem_table .row .col-10, .priem .priem_table .row .col-12 {
    border-bottom: 10px solid #168DA8;
    padding-bottom: 10px;
}
.priem .priem_table .row:last-child .col-2, .priem .priem_table .row:last-child .col-10, .priem .priem_table .row:last-child .col-12 {
    border-bottom: none;
    padding-bottom: none;
}
.priem_table {
    border-radius: 10px;
    background: #fff;
}
.plyusy_services {
    padding: 50px 0 10px;
}
.plyusy_services .col-4 {
    margin-bottom: 20px;
}
.additional_data_buttons {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.additional_data_buttons a.btn.btn-secondary {
    padding: 12px 24px;
    margin-left: 20px;
}
.additional_data_buttons a.btn.btn-primary {
    margin-left: 0;
	border-color: transparent;
}
.banner_services .banner_slogan {
    margin-right: auto;
    margin-left: 0;
}
.top_banner.banner_services .additional_data {
    justify-content: start;
}
.top_banner.banner_services h1 {
    text-align: left;
}
.top_banner.banner_services {
    background-size: cover;
	background-position-x: center;
}
.top_banner.banner_services h1 {
    text-align: left;
    color: #353535;
    text-transform: none;
    font-size: 40px;
    line-height: 52px;
}
.top_banner.banner_services .service_description {
    color: #353535;
    line-height: 30px;
    font-size: 22px;
}
.top_banner.banner_services {
    background-size: cover;
}
.top_banner.banner_services .service_description {
    color: #353535;
    line-height: 30px;
    font-size: 22px;
}
.top_banner.banner_services p {
    color: #353535;
}
.top_banner.banner_services .additional_data .bez_vihodnix, .top_banner.banner_services .additional_data .time_work {
    background-color: rgba(4, 195, 197, 0.2);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    background-position: 15px 10px;
    padding: 8px 15px 8px 35px;
    color: #3A9B9D;
}
.top_banner.banner_services .bez_vihodnix {
    background-image: url(../img/donor/icon_time_work_service.svg);
}
.top_banner.banner_services .time_work {
    background-image: url(../img/donor/icon_clock_work_service.svg);
}
.page-id-12791 .additional_data_buttons a.btn.btn-primary {
    background: linear-gradient(180deg, #FFCDA5 -190.52%, #EE4D5F 84.26%, #EE4D5F 333.69%);
}
.page-id-12791 .priem a.btn.btn-secondary, a.btn.btn-red {
    background: linear-gradient(180deg, #FFCDA5 -190.52%, #EE4D5F 84.26%, #EE4D5F 333.69%);
    color: #fff;
    border: transparent;
    font-size: 16px;
    padding: 8px 30px;
}
.main_akcii a.btn.btn-green {
    min-width: 300px;
}
.page-id-12791 .our_plus {
    flex-direction: column;
}
.page-id-12791 .our_plus_img {
    width: 100%;
}
.page-id-12791 .our_plus_text {
    width: 100%;
    padding-top: 20px;
}
.emergency_table {
    padding: 20px;
    background-color: #fff;
    line-height: 24px;
}
.emergency_table ol li::marker {
    font-weight: 600;
}
.emergency_note {
    padding: 20px;
    font-size: 20px;
}
.page-id-12791 .dont_care_pets_health {
    background-image: url(../img/donor/dont_care_pets_health12791.jpg);
}
.page-id-12791 .dont_care_pets_health input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(180deg, #FFCDA5 -190.52%, #EE4D5F 84.26%, #EE4D5F 333.69%);
    border: none;
    padding: 7px 10px;
}
.top_banner.banner_services .phone {
    color: #353535;
}
/* .top_banner.banner_services .phone:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 52C40.3594 52 52 40.3593 52 26C52 11.6406 40.3594 -3.05176e-05 26 -3.05176e-05C11.6406 -3.05176e-05 0 11.6406 0 26C0 40.3593 11.6406 52 26 52Z" fill="%2325D366"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.856 40.4651H26.8496C24.262 40.4642 21.7196 39.815 19.4614 38.5832L11.2656 40.7332L13.4589 32.7217C12.106 30.3771 11.3941 27.7175 11.3952 24.9926C11.3987 16.4684 18.3342 9.5332 26.8558 9.5332C30.9916 9.53499 34.8734 11.1451 37.7923 14.0674C40.7113 16.9896 42.3179 20.8739 42.3162 25.0048C42.3129 33.5272 35.3801 40.4616 26.856 40.4651ZM19.8412 35.7844L20.3104 36.0629C22.2833 37.2337 24.5449 37.8532 26.8508 37.854H26.856C33.9385 37.854 39.703 32.0894 39.7058 25.004C39.7072 21.5703 38.3719 18.3419 35.9458 15.913C33.5197 13.484 30.2933 12.1457 26.861 12.1445C19.7729 12.1445 14.0084 17.9086 14.0056 24.9936C14.0046 27.4216 14.684 29.7862 15.9702 31.8321L16.2758 32.3183L14.9777 37.0602L19.8412 35.7844ZM34.1157 28.3334C34.3851 28.4636 34.5672 28.5516 34.6448 28.6812C34.7414 28.8423 34.7413 29.6158 34.4196 30.5182C34.0975 31.4207 32.5542 32.2442 31.812 32.355C31.1465 32.4546 30.3042 32.4961 29.3788 32.202C28.8178 32.024 28.0983 31.7863 27.1766 31.3883C23.5552 29.8245 21.1077 26.3145 20.6451 25.651C20.6127 25.6046 20.5901 25.5721 20.5774 25.5552L20.5744 25.5511C20.37 25.2783 19.0001 23.4506 19.0001 21.5591C19.0001 19.7796 19.8741 18.847 20.2765 18.4176C20.3041 18.3883 20.3294 18.3612 20.3521 18.3364C20.7062 17.9496 21.1247 17.8529 21.3822 17.8529C21.6397 17.8529 21.8976 17.8553 22.1227 17.8666C22.1504 17.8681 22.1793 17.8678 22.2091 17.8676C22.4342 17.8663 22.7149 17.8647 22.9918 18.5298C23.0983 18.7856 23.2542 19.1651 23.4186 19.5653C23.7509 20.3746 24.1183 21.2687 24.1829 21.3981C24.2795 21.5915 24.3438 21.817 24.215 22.0749C24.1957 22.1135 24.1779 22.15 24.1608 22.1849C24.064 22.3824 23.9929 22.5276 23.8287 22.7193C23.7643 22.7946 23.6975 22.8759 23.6308 22.9571C23.4979 23.119 23.3651 23.2808 23.2494 23.3961C23.0559 23.5887 22.8546 23.7977 23.0799 24.1844C23.3052 24.5712 24.0806 25.8362 25.2289 26.8606C26.4635 27.9617 27.5364 28.4271 28.0803 28.6629C28.1864 28.7091 28.2724 28.7463 28.3356 28.778C28.7217 28.9714 28.947 28.939 29.1725 28.6812C29.3978 28.4234 30.1382 27.5532 30.3956 27.1665C30.6531 26.78 30.9107 26.8443 31.2647 26.9731C31.619 27.1023 33.5182 28.0367 33.9045 28.23C33.9799 28.2677 34.0504 28.3019 34.1157 28.3334Z" fill="%23FDFDFD"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 20px;
} */
.banner_slogan .phone:before {
    display: none;
}
.page-id-12797 .our_pluses_list .our_plus_img {
    height: 285px;
}
.page-id-12797 .metody_onkolog {
    background: #fff;
    border-radius: 5px;
    padding: 20px 20px 5px;
    margin-bottom: 20px;
}
.page-id-12797 .chto_delat_emergency {
    padding: 30px 0 0;
}
.nash_onkolog .speczialist_img {
    width: 100%;
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
}
.container-fluid.nash_onkolog {
    background: #fff;
    padding: 40px;
}
.container-fluid.nash_onkolog .speczialist_name {
    margin-bottom: 40px;
}
.dont_care_pets_health input.wpcf7-form-control.wpcf7-submit {
    padding: 6px 10px;
}
a.btn.btn-blue-gradient {
    background: linear-gradient(120deg, #02EFFE -5%, #4CAEFE 60%) !important;
    border-color: transparent;
}
a.btn.btn-blue-gradient:hover {
    background: linear-gradient(300deg, #02EFFE -5%, #4CAEFE 60%) !important;
    border-color: transparent;
}
.page-id-12797 .dont_care_pets_health {
    background-image: url(../img/donor/dont_care_pets_health12797.jpg);
}
.page-id-12797 .dont_care_pets_health p.pt-3 {
    display: none;
}
.page-id-12802 .our_services.our_speczialists, .page-id-12805 .our_services.our_speczialists, .page-id-12811 .our_services.our_speczialists, .page-id-12818 .our_services.our_speczialists,
.page-id-12819 .our_services.our_speczialists, .page-id-12824 .our_services.our_speczialists, .page-id-12825 .our_services.our_speczialists, .page-id-12826 .our_services.our_speczialists,
.page-id-12833 .our_services.our_speczialists, .page-id-12837 .our_services.our_speczialists, .page-id-12836 .our_services.our_speczialists, .page-id-12835 .our_services.our_speczialists,
.page-id-12834 .our_services.our_speczialists, .page-id-12849 .our_services.our_speczialists, .page-id-12850 .our_services.our_speczialists, .page-id-12855 .our_services.our_speczialists,
.page-id-12856 .our_services.our_speczialists, .page-id-12862 .our_services.our_speczialists, .page-id-12863 .our_services.our_speczialists, .page-id-12868 .our_services.our_speczialists,
.page-id-12871 .our_services.our_speczialists {
    padding-bottom: 0;
}
.page-id-12808 .top_banner.banner_services {
    background-position: 0 center;
}
.catalog {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.catalog_item {
    background: linear-gradient(180deg, #32A7B1 0%, #8FD4D4 59.84%);
    border-radius: 20px;
    flex: 1 1 calc(25% - 15px);
    min-width: calc(25% - 15px);
    height: 300px;
    display: flex;
    justify-content: center;
    color: white;
    font-weight: bold;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.catalog_item:hover {
    //background: linear-gradient(0, #32A7B1 0%, #8FD4D4 59.84%);
	background-repeat: no-repeat;
	background-position: center bottom;
	opacity: .8;
}
.catalog_item.double {
	flex: 2 2 calc(50% - 10px);
	min-width: calc(50% - 10px);
	background-position: 95% bottom;
}
.catalog_select {
    max-width: 300px;
    margin: 0 auto 25px;
}
.catalog_item a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
	display: flex;
    width: 100%;
    justify-content: center;
	padding-top: 20px;
}
main.pages.services .banner_slogan {
    width: 60%;
}
.banner_mob {
    display: none;
	width: 100%;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    margin: 20px 0;
}


@media(max-width: 1400px) {
  a.top_phone {
    padding-left: 5px;
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  a.top_phone {
      font-size: 14px;
  }
	main.pages.services .banner_slogan {
		width: 80%;
	}
	a.navbar-brand {
		width: 150px;
		margin-right: 0;
	}
	.social_links .btn.btn-green {
		margin-left: 10px;
	}
	.navbar-nav > li {
		padding: 6px 4px;
	}
	.container-fluid.top_banner {
		background-position: -350px top;
	}
	.container-fluid.top_banner h1 {
		font-size: 40px;
		line-height: 48px;
	}
	.top_pluses .top_plus span {
		font-size: 14px;
	}
	.top_plus span:first-child {
		font-size: 40px;
	}
	.main_akcii .akcii_image {
		height: auto;
	}
	.our_pluses_list {
		display: flex;
		flex-direction: column;
	}
	.our_pluses_list .our_plus {
		width: 100%;
	}
	.our_pluses_list .our_plus .our_plus_img {
		height: 150px;
	}
	.speczialists .speczialist {
		width: 49%;
	}
	.arhive_doctor .arhive_doctor_item {
		width: calc(33% - 15px);
	}
	.single_doctor_fff a.btn.btn-primary {
		margin-bottom: 15px;
	}
	.single_doctor_photo {
		background-size: cover;
	}
}
@media (max-width: 1099px) {
	.social_links .social_link {
		display: none;
	}
	#offcanvasNavbar .social_links .social_link {
		display: block;
		width: 34px;
		height: 34px;
	}
	#offcanvasNavbar .social_links .social_link.wa {
		margin: 0 20px;
	}
	.navbar-nav > li {
		padding: 10px 5px;
	}
	#need_fast_help {
		background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/donor/need_fast_help.jpg);
	}
}
@media (max-width: 991px) {
  .social_links {
      flex-direction: column;
      row-gap: 5px;
  }
	main.pages.services .banner_slogan {
		width: 100%;
	}
	.priem_table .col-12.col-lg-2 {
		border-bottom: none !important;
	}
	.catalog_item {
		flex: 1 1 calc(50% - 10px);
		min-width: calc(50% - 10px);
	}
	.catalog_item.double-width {
		flex: 1 1 100%;
		min-width: 100%;
	}
	.top_banner.banner_services {
		background-position: right !important;
	}
	.top_banner.banner_services .banner_slogan a.btn.btn-primary {
		width: auto;
	}
	.container-fluid.top_banner h1 {
		font-size: 34px;
		line-height: 40px;
	}
	.stoimost_table a.btn.btn-green {
		padding: 7px 22px;
		font-size: 16px;
		margin-left: 0;
	}
	.top_pluses .container {
		display: flex;
		flex-wrap: wrap;
	}
	.top_pluses .top_plus {
		display: flex;
		margin-bottom: 20px;
        min-height: 120px;
        margin-right: 10px;
        width: fit-content;
		padding: 15px;
        margin-bottom: 20px;
        flex-direction: column;
		justify-content: center;
        flex: 0 0 calc(50% - 10px);
    }
	.top_pluses .top_plus:nth-child(n+3) {
		flex: 0 0 calc(33.333% - 10px);
	}
	.top_plus span:first-child {
		font-size: 40px;
		margin-right: 10px;
	}
	.top_pluses .top_plus span {
        text-align: center;
    }
	.banner_slogan .phone {
		font-size: 32px;
		line-height: 40px;
	}
	.navbar-nav > li {
        padding: 0 2px;
    }
	.nav-link {
		font-size: 14px;
	}
	a.navbar-brand {
		width: 130px;
		margin-right: 0;
	}
	.btn.btn-green, .btn.btn-green:active {
		padding: 5px 8px;
		font-size: 14px;
		margin-left: 10px;
	}
	.our_services a.btn:active {
		padding: 14px 40px;
	}
	.akcii_content .btn.btn-green {
		padding: 12px 40px;
		margin-left: 0;
	}
	.clearfy-cookie-container {
		flex-direction: column;
		align-items: center;
        justify-content: center;
	}
	button#clearfy-cookie-accept {
		margin-top: 5px !important;
	}
	ul.main_list li {
		font-size: 14px;
	}
	.our_service.list_services {
		padding: 10px;
	}
	.our_service.list_services .our_service_name {
		font-size: 20px;
	}
	.our_service.list_services .popular_uslugi {
		padding: 12px 10px;
		font-size: 14px;
	}
	.our_service {
		min-height: 230px;
	}
	.our_service.list_services {
		min-height: 485px;
	}
	.main_akcii .akcii_image {
		height: auto;
		background-position: center;
	}
	.main_akcii_slider .akcii_content {
		padding: 20px;
	}
	.dont_care_pets_health {
		background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/donor/back_form_main.jpg);
		min-height: fit-content;
		padding: 40px 0;
		overflow: hidden;
	}
	.dont_care_pets_health .container {
		max-width: 100%;
	}
	.dont_care_pets_health .container .col-6 {
		width: 100%;
	}
	.dont_care_pets_health h3, .dont_care_pets_health p {
		color: #fff;
	}
	.dont_care_pets_health input.wpcf7-form-control.wpcf7-text.form-inp {
		width: 100%;
	}
	.our_blog .row .col-lg-4:nth-child(n+2) {
		display: none;
	}
	#contacts iframe {
		width: 100%;
	}
	.contact_main {
		height: 600px;
	}
	.contact_main p {
		text-align: center;
	}
	.speczialists .speczialist {
        width: 48%;
    }
	.speczialists .speczialist_img {
		background-position: center;
    }
	footer .footer_right {
		justify-content: space-between !important;
	}
	footer .btn.btn-green {
		margin-left: 0;
	}
	.arhive_doctor .arhive_doctor_item {
		width: calc(50% - 15px);
	}
	.arhive_doctor .single_doctor_photo {
		background-position: top;
	}
	.select_specialization ul li {
		padding: 12px 10px;
		margin: 0 10px 10px 5px;
	}
	.row.about1193, .row.about1193 + .row {
		flex-direction: column-reverse;
	}
	.row.about1193 .col-lg-8 {
		margin-bottom: 30px;
	}
	.about_banner {
		margin-bottom: 20px;
	}
	.row.single_doctor {
		flex-direction: column-reverse;
	}
	.single_doctor_photo {
        background-size: contain;
        margin: 0 auto;
        height: 400px;
        background-position: top;
        background-repeat: no-repeat;
    }
	a.top_phone {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
  .ml-10 {
      margin-left: 0;
  }
	ul.main_list li {
		font-size: 16px;
	}
	.banner_mob {
		display: block;
	}
	.top_banner.banner_services {
		height: fit-content !important;
		padding: 20px 0 30px;
	}
	.top_banner.banner_services {
        background: #fff !important;
    }
	.container-fluid.top_banner h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.main_slider .swiper_controls {
		justify-content: center;
	}
	.main_slider .swiper-buttons {
		display: none;
	}
	.banner_slogan .phone {
		font-size: 24px;
		line-height: 30px;
	}
	.banner_slogan .phone:before {
		width: 30px;
		height: 30px;
		margin-left: -40px;
	}
	.banner_slogan {
		width: 60%;
	}
	.bez_vihodnix, .time_work {
		margin-right: 20px;
	}
	.top_banner.banner_services .additional_data, .top_banner.banner_services .phone {
		justify-content: center;
		display: flex;
	}
	.top_banner.banner_services .phone:after {
		width: 30px;
		height: 30px;
		margin-left: 10px;
		position: relative;
	}
	.top_banner .additional_data .bez_vihodnix, .top_banner .additional_data .time_work {
		background-color: rgba(4, 195, 197, 1);
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		background-position: 10px 10px;
		padding: 8px 5px 8px 35px;
	}
	.clearfy-cookie-container {
		flex-direction: column;
	}
	.mega_menu .dropdown-multi-column {
		width: 100% !important;
	}
	.mega_menu .dropdown-row {
		flex-direction: column;
	}
	.mega_menu .dropdown-col {
		flex: 0 0 100%;
	}
	.top_pluses .top_plus:last-child {
		margin-right: 0;
	}
	.our_services_list {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
	}
	.our_service {
		min-height: 160px;
		margin-bottom: 20px;
		border-radius: 20px;
		background-size: cover;
		display: flex;
		align-items: end;
		width: 240px;
		height: 160px;
	}
	.our_service.list_services {
		min-height: 520px;
		grid-row: 1 / 4;
		grid-column: 2 / 2;
	}
	.main_akcii_slider .akcii_content {
        padding: 20px 60px;
    }
	.row.akcii_wrapper .akcii_image {
		width: 100%;
		height: fit-content;
		min-height: auto;
	}
	.row.akcii_wrapper .akcii_content_wrapper {
		width: 100%;
		height: fit-content;
		min-height: fit-content;
	}
	.our_services a.btn {
		width: 300px;
	}
	.our_services.our_speczialists a.btn {
		width: auto;
		margin-right: 0;
	}
	.our_pluses_list .our_plus {
		flex-direction: column;
	}
	.our_pluses_list .our_plus .our_plus_img {
		height: 300px;
		width: 300px;
		margin: 0 auto 0;
	}
	.our_pluses_list .our_plus_text {
		width: 100%;
		padding-top: 20px;
	}
	.our_services h2, .main_akcii h2, .our_reviews h2, .our_contacts h2, .our_blog h2 {
		font-size: 36px;
	}
	#need_fast_help {
		min-height: 600px;
        justify-content: end;
        background-position: top right;
		background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/donor/need_fast_help_mob.jpg);
	}
	#need_fast_help .col-8 {
		width: 100%;
	}
	.articles_top {
		flex-direction: column;
	}
	.arhive_doctor .single_doctor_photo {
		height: 240px;
	}
	.select_specialization ul li {
        font-size: 14px;
    }
	.single_doctor_wrapper .single_doctor_d3f {
		flex-direction: column;
	}
	a.top_phone {
		font-size: 20px;
	}
	.fixed_socseti svg {
		width: 65px;
		height: 65px;
	}
	.fixed_socseti {
		display: flex;
		width: 140px;
		justify-content: space-around;
		position: fixed;
		bottom: 20px;
		left: 20px;
		z-index: 1;
	}
	.faq_services .accordion-item .accordion-header button {
		font-size: 14px;
	}
	.faq_services .accordion-body {
		font-size: 14px;
		line-height: 18px;
	}
	#contacts .additional_data {
		flex-direction: row;
	}
}
@media (max-width: 575px) {
	.swiper-wrapper.our_services_list {
		display: flex;
		grid-column-gap: 0;
	}
	.swiper-wrapper.our_services_list .our_service {
		min-height: 340px;
		align-items: end;
		justify-content: center;
		width: 100%;
	}
	.swiper-wrapper.our_services_list .our_service a {
		padding: 16px 40px;
		margin-bottom: 10px;
	}
	.our_service.list_services {
		width: 100%;
		padding: 50px 35px;
		min-height: fit-content;
	}
	.our_service.list_services .popular_uslugi {
		font-size: 18px;
	}
	.our_service.list_services .our_service_name {
		font-size: 24px;
	}
	.swiper-wrapper.our_services_list {
		margin-bottom: 20px;
	}
	.dont_care_pets_health {
        background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)), url(../img/donor/back_form_main_mob.jpg);
        min-height: 1000px;
        padding: 40px 20px;
        overflow: hidden;
        background-position: bottom;
        align-items: start;
    }
	.dont_care_pets_health form .row {
		flex-direction: column;
	}
	.dont_care_pets_health input.wpcf7-form-control.wpcf7-text.form-inp {
		padding: 16px 20px;
	}
	.dont_care_pets_health form .row .col-4 {
		width: 100%;
		margin-bottom: 20px;
	}
	.dont_care_pets_health form .a-group-btn p,
	.dont_care_pets_health input.wpcf7-form-control.wpcf7-submit {
		max-width: 100%;
		width: 100%;
    }
	.dont_care_pets_health span.wpcf7-spinner {
		display: none;
	}
	.dont_care_pets_health h3 {
		padding-bottom: 20px;
	}
	footer .footer_right {
        flex-direction: column !important;
        align-items: center !important;
    }
	#post-972 p {
		font-size: 14px;
		line-height: 20px;
	}
	#post-972 .prices .tablepress-table-name {
		font-size: 16px;
	}
	#post-972 .tablepress th, #post-972 .tablepress tr {
		font-size: 14px;
	}
	.row.akcii_wrapper .akcii_image {
        height: fit-content;
        min-height: auto;
        background-position: top;
        background-size: contain;
    }
}
@media (max-width: 550px) {
  .main_akcii_slider .akcii_price {
    font-size: 20px;
  }
	.top_banner .additional_data, .banner_slogan p.text-end {
		display: none;
	}
	.top_banner.banner_services .additional_data_buttons {
		flex-direction: column;
	}
	.top_banner.banner_services .additional_data_buttons a.btn.btn-secondary {
		margin: 15px auto 0;
	}
	.top_banner.banner_services .additional_data {
		justify-content: center;
		display: flex;
        flex-direction: row;
	}
	main.pages.services .our_pluses_list .our_plus .our_plus_img {
        width: 100%;
        background-size: cover;
    }
	.container-fluid.top_banner h1 {
        text-align: center;
		font-size: 20px;
        line-height: 24px;
    }
	.container-fluid.top_banner.banner_services h1 {
		font-size: 20px;
		line-height: 24px;
	}
	.banner_slogan .phone {
        text-align: center !important;
		margin-bottom: .5rem !important;
    }
	.banner_slogan {
		width: 100%;
	}
	.top_banner.banner_services .service_description {
		line-height: 22px;
		font-size: 18px;
	}
	.banner_slogan a.btn.btn-primary {
		margin: 0 auto;
		max-width: 100%;
	}
	.container-fluid.top_banner {
        background-position: center top;
        background-size: cover;
		background-image: url(../img/donor/header_banner_mob.jpg);
		background-repeat: no-repeat;
		height: 700px;
		display: flex;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        padding-bottom: 30px;
	}
	.top_plus span:first-child {
        font-size: 30px;
    }
	.our_service {
        width: 200px;
    }
	.our_services h2, .main_akcii h2, .our_reviews h2, .our_contacts h2, .our_blog h2 {
		font-size: 26px;
	}
	#need_fast_help h3 {
		font-size: 26px;
		line-height: 32px;
	}
	#need_fast_help p {
		font-size: 20px;
		line-height: 24px;
	}
  .akcii_content .btn.btn-green {
    width: 100%;
  }

  .main_akcii a.btn.btn-green {
    min-width: 100%;
  }
  .menu_buttons a.btn {
      padding: 10px 20px;
  }
  a.btn.btn-secondary {
      padding: 7px 8px;
  }
}
@media (max-width: 450px) {
	.catalog_item {
        flex: 1 1 100%;
        min-width: 100%;
        background: #fff !important;
        height: auto;
        border-radius: 5px;
        margin-bottom: -5px;
        padding: 12px;
        font-weight: 600;
    }
	.catalog_item.double-width {
		flex: 1 1 100%;
		min-width: 100%;
	}
	.top_banner.banner_services .phone:after {
		width: 30px;
		height: 30px;
		margin-left: 10px;
	}
	.catalog_item a {
		color: #353535 !important;
		padding-top: 0;
	}
	.top_plus span:first-child {
        font-size: 22px;
        margin-right: 0;
    }
	.top_pluses .top_plus {
        min-height: fit-content;
        margin-right: 10px;
        width: fit-content;
        padding: 10px;
        margin-bottom: 10px;
    }
	.top_pluses .top_plus:first-child {
		flex: 0 0 calc(100% - 20px);
		background-image: url('data:image/svg+xml,<svg width="40" height="35" viewBox="0 0 40 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.8605 2.25826C24.9033 1.21148 26.3705 0.484994 27.99 0.757589C29.6182 1.03165 30.7544 2.20624 31.3685 3.55062C31.9845 4.89907 32.1585 6.55515 31.8516 8.21681C31.5446 9.87912 30.7893 11.3691 29.7393 12.4232C28.6965 13.47 27.2293 14.1965 25.6098 13.9239C23.9816 13.6498 22.8454 12.4752 22.2313 11.1309C21.6153 9.78241 21.4413 8.12632 21.7482 6.46466C22.0552 4.80236 22.8105 3.31237 23.8605 2.25826ZM26.1276 4.5166C25.5842 5.06217 25.0985 5.9438 24.895 7.04588C24.6913 8.1486 24.8336 9.12626 25.142 9.80129C25.4522 10.4804 25.8481 10.719 26.141 10.7683C26.4425 10.819 26.9214 10.7178 27.4722 10.1649C28.0156 9.6193 28.5013 8.73767 28.7048 7.6356C28.9085 6.53287 28.7662 5.55522 28.4578 4.88019C28.1476 4.20109 27.7517 3.96246 27.4588 3.91318C27.1573 3.86243 26.6784 3.96369 26.1276 4.5166Z" fill="%2300B1A9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.8923 17.7037C16.0731 16.2501 17.6901 15.1006 20 15.1006C22.314 15.1006 23.9309 16.2603 25.109 17.7141C26.0858 18.9196 26.8586 20.4551 27.544 21.8167C27.6396 22.0066 27.7335 22.1932 27.826 22.3749C28.3841 23.4717 28.9218 24.3268 29.4251 25.1271C29.611 25.4227 29.7926 25.7116 29.9685 26.0017C30.5684 26.9918 31.2002 28.1455 31.1999 29.4951C31.1997 30.5901 30.932 31.5476 30.3778 32.3256C29.8276 33.0979 29.0898 33.5605 28.3761 33.836C27.1424 34.3125 25.7379 34.3051 24.9774 34.3011C24.9136 34.3008 24.8543 34.3005 24.8 34.3005C23.9355 34.3005 23.2466 34.18 22.6371 34.0735L22.4297 34.0375C21.7779 33.9258 21.0756 33.8205 20 33.8205C18.9244 33.8205 18.2221 33.9258 17.5704 34.0375L17.3629 34.0735C16.7535 34.18 16.0646 34.3005 15.2001 34.3005L15.1956 34.3005L14.8557 34.2995L14.8474 34.2995C14.0132 34.2928 12.5773 34.2516 11.3227 33.6623C10.6618 33.3519 10.0055 32.8699 9.52265 32.1315C9.03738 31.3893 8.80013 30.4992 8.80013 29.4948C8.80012 28.1962 9.44275 27.0378 10.0275 26.0615C10.1947 25.7823 10.3678 25.5023 10.546 25.2143C11.0551 24.391 11.6048 23.5022 12.1719 22.3793C12.2574 22.21 12.344 22.0369 12.432 21.861C13.1244 20.4774 13.9029 18.9217 14.8923 17.7037ZM15.287 23.3077C15.2024 23.4761 15.1163 23.6475 15.0283 23.8218C14.3925 25.0807 13.7384 26.138 13.2175 26.9798C13.0547 27.2429 12.9049 27.4851 12.7727 27.7057C12.1575 28.733 12.0001 29.1876 12.0001 29.4948C12.0001 29.9864 12.1113 30.2432 12.2009 30.3803C12.2931 30.5212 12.4382 30.6509 12.6832 30.766C13.2396 31.0273 14.032 31.0927 14.8689 31.0996L14.8729 31.0996L15.2001 31.1005H15.2022C15.7764 31.1003 16.2028 31.0265 16.8255 30.9187L17.0297 30.8835C17.778 30.7552 18.6756 30.6205 20 30.6205C21.3243 30.6205 22.222 30.7552 22.9703 30.8835L23.1745 30.9187C23.798 31.0267 24.2247 31.1005 24.8 31.1005L24.8631 31.1005C25.7393 31.1006 26.5764 31.1008 27.2233 30.8509C27.5096 30.7404 27.6717 30.6091 27.7715 30.4689C27.8674 30.3343 27.9999 30.0606 28 29.4945C28 29.1217 27.8319 28.6505 27.2317 27.6601C27.0972 27.4382 26.9432 27.1932 26.7749 26.9257C26.2571 26.1027 25.6044 25.0651 24.974 23.8262C24.8741 23.6298 24.7767 23.4371 24.6812 23.2482C23.9701 21.8412 23.366 20.646 22.6228 19.7288C21.8448 18.7687 21.0617 18.3006 20 18.3006C18.9343 18.3006 18.1513 18.7669 17.3761 19.7213C16.6232 20.6481 16.0113 21.8661 15.287 23.3077Z" fill="%2300B1A9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.2517 6.46467C17.9447 4.80236 17.1894 3.31237 16.1394 2.25826C15.0966 1.21148 13.6294 0.484994 12.0099 0.757589C10.3817 1.03165 9.24549 2.20624 8.6314 3.55062C8.01544 4.89907 7.8414 6.55515 8.14831 8.21681C8.45535 9.87912 9.2106 11.3691 10.2606 12.4232C11.3034 13.47 12.7706 14.1965 14.3901 13.9239C16.0183 13.6498 17.1545 12.4752 17.7686 11.1309C18.3846 9.78241 18.5586 8.12632 18.2517 6.46467ZM12.5411 3.91318C12.8426 3.86243 13.3215 3.96369 13.8723 4.5166C14.4157 5.06217 14.9014 5.9438 15.1049 7.04588C15.3086 8.1486 15.1663 9.12626 14.8579 9.80129C14.5477 10.4804 14.1518 10.719 13.8589 10.7683C13.5574 10.819 13.0785 10.7178 12.5277 10.1649C11.9843 9.6193 11.4986 8.73767 11.2951 7.6356C11.0914 6.53287 11.2337 5.55522 11.5421 4.88019C11.8523 4.20109 12.2482 3.96246 12.5411 3.91318Z" fill="%2300B1A9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.61603 12.6061C7.82481 13.2914 8.88247 14.4271 9.58069 15.8228C10.2779 17.2165 10.5464 18.7307 10.3236 20.0892C10.1002 21.452 9.3409 22.7864 7.90106 23.4122C6.48797 24.0264 4.9793 23.7129 3.78411 23.0353C2.57533 22.35 1.51767 21.2143 0.819452 19.8186C0.122218 18.4249 -0.146256 16.9107 0.0765078 15.5522C0.299963 14.1894 1.05924 12.855 2.49908 12.2292C3.91217 11.615 5.42084 11.9285 6.61603 12.6061ZM5.03781 15.3898C4.41869 15.0388 3.99064 15.0701 3.77465 15.1639C3.58541 15.2462 3.3317 15.476 3.23431 16.07C3.13622 16.6681 3.23904 17.5029 3.68128 18.3869C4.12254 19.2689 4.7568 19.9083 5.36233 20.2516C5.98145 20.6026 6.4095 20.5713 6.62548 20.4775C6.81472 20.3952 7.06843 20.1654 7.16583 19.5714C7.26391 18.9733 7.1611 18.1385 6.71886 17.2545C6.2776 16.3725 5.64334 15.7331 5.03781 15.3898Z" fill="%2300B1A9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M37.559 12.2773C36.0897 11.5677 34.5233 11.9413 33.3203 12.6991C32.1071 13.4634 31.0694 14.713 30.3913 16.219C29.7127 17.7262 29.4618 19.3395 29.6725 20.7669C29.8799 22.1721 30.5877 23.6217 32.041 24.3235C33.5103 25.0331 35.0766 24.6595 36.2796 23.9017C37.4928 23.1374 38.5306 21.8878 39.2086 20.3818C39.8872 18.8746 40.1381 17.2613 39.9275 15.8339C39.7201 14.4287 39.0123 12.9791 37.559 12.2773ZM33.3092 17.5328C33.7706 16.5079 34.4248 15.7853 35.0259 15.4067C35.6372 15.0216 36.0076 15.0816 36.1674 15.1588C36.3432 15.2437 36.6483 15.5322 36.7618 16.3011C36.872 17.0477 36.7516 18.0445 36.2908 19.0681C35.8293 20.0929 35.1751 20.8155 34.574 21.1941C33.9627 21.5792 33.5924 21.5192 33.4326 21.442C33.2568 21.3571 32.9516 21.0686 32.8382 20.2997C32.728 19.5531 32.8483 18.5563 33.3092 17.5328Z" fill="%2300B1A9"/></svg>');
		background-repeat: no-repeat;
		background-position: 12px 12px;
	}
	.top_pluses .top_plus:nth-child(3) {
		order: 4;
		flex: 0 0 calc(50% - 10px);
	}
	.top_pluses .top_plus:nth-child(n+3) {
        flex: 0 0 calc(50% - 10px);
    }
	.top_pluses .top_plus:nth-child(5) {
		order: 5;
	}
	.front_slider h5 {
		font-size: 16px;
	}
	.our_pluses h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.our_contacts h2 {
		font-size: 36px;
	}
	.additional_data {
		flex-direction: column;
	}
	.speczialists .speczialist {
        width: 90%;
        margin: 0 auto;
    }
	.speczialists .speczialist_img {
		background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
    }
	#need_fast_help {
        background-image: url(../img/donor/need_fast_help_mob.jpg);
    }
	#need_fast_help h3 {
		font-size: 22px;
		line-height: 26px;
	}
	#need_fast_help p {
		font-size: 18px;
		line-height: 22px;
	}
	.arhive_doctor .single_doctor_photo {
		height: 320px;
	}
	.arhive_doctor .arhive_doctor_item {
		width: calc(100% - 15px);
	}
	.main_akcii_slider .akcii_content {
        padding: 20px 30px;
    }
	.akcii_text {
		line-height: 20px;
		font-size: 14px;
	}
	.main_akcii_slider .akcii_price {
		font-size: 20px;
	}
	a.navbar-brand {
        width: 100px;
    }
	a.top_phone {
		padding-left: 5px;
		font-size: 16px;
	}
	button.navbar-toggler {
		padding: 10px;
	}
}
@media (max-width: 350px) {
	.our_services.our_speczialists a.btn {
		padding: 14px 22px;
	}
	.arhive_doctor .single_doctor_photo {
		height: 240px;
	}
	.main_akcii_slider .akcii_title {
		font-size: 20px;
		line-height: 26px;
	}
	.akcii_content .btn.btn-green {
		width: 100%;
	}
	.container-fluid.top_banner h1 {
        font-size: 20px;
        line-height: 24px;
    }
	.top_banner.banner_services .service_description {
		line-height: 20px;
		font-size: 18px;
	}
	.top_banner.banner_services .phone {
		text-align: left !important;
	}
}
@media (max-width: 320px) {
	.main_akcii_slider .akcii_title {
		font-size: 18px;
		line-height: 24px;
	}
}
