.grid {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
}

.grid-2 {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.grid-4 {
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3 {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}


@media(max-width: 768px) {
	.grid-2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.grid-4,
	.grid-3 {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}


@media(max-width: 460px) {

	.grid-4,
	.grid-3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}



.ta-c {
	text-align: center;
}

.fd-c {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#footer-logo-wrapper a {
	margin-bottom: 30px;
}

#footer-logo-wrapper span {
	margin-bottom: 15px;
	color: #fff;
	font-size: .7em;
}

#mobile-req {
	margin-top: 20px;
	font-size: .8em;
}

#pricetable {
	display: table;
	margin: 40px auto;
}

#pricetable>div {
	display: table-row;
}

#pricetable>div>div {
	display: table-cell;
	padding: 15px;
	text-align: center;
}

#pricetable>div>div:nth-child(2) {
	font-weight: bold;
}

#pricetable-head span {
	display: inline-block;
	background: rgb(28, 132, 198);
	color: #fff;
	font-weight: bold;
	padding: 15px 30px;
	border-radius: 15px;
}

#pricetable span {
	display: block;
}

#pricetable span:nth-child(2) {
	text-decoration: line-through;
}

.pricetable-comment {
	font-size: 0.8em;
	text-align: center;
}

#serv-services tbody tr,
.serv-services tbody tr {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;

}

#serv-services tbody tr td,
.serv-services tbody tr td {
	border-top: 1px solid #aaa;
	padding: 10px 5px;
}

#serv-services tbody tr:hover,
.serv-services tbody tr:hover {
	background: rgba(0, 0, 255, .2);
}

@media screen and (max-width: 600px) {
	/* #pricetable-head {
		display: none !important;
	}

	#pricetable > div {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: 0.625em;
	}

	#pricetable > div > div {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: 0.8em;
		text-align: right;
	}

	#pricetable > div > div::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);

		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	#pricetable > div > div:last-child {
		border-bottom: 0;
	}

	#serv-services thead {
		display: none !important;
	}

	#serv-services tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: 0.625em;
	}

	#serv-services td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: 0.8em;
		text-align: right;
	}

	#serv-services tbody tr td  {
		border-top: 0;
		padding: 0;
	}

	#serv-services td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);

		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	#serv-services td:last-child {
		border-bottom: 0;
	} */
}

#block-reviews-video {
	display: none;
}

#block-reviews-text {
	width: 100%;
}

.social-networks a svg,
#colophon .social-networks svg {
	width: 30px;
	height: 30px;
}

.action-item {
	background-repeat: no-repeat;
}

body:not(.home) #block-experience,
.home #block-actions {
	background: none;
}

.hystmodal__opened,
.hystmodal__shadow {
	overflow: visible;
}

#home-first-section-content ul li {
	position: relative;
}

.mark {
	position: absolute;
	color: #fff;
	background: #a40100;
	padding: 5px 10px;
	border-radius: 20px;
	left: -60px;
	top: -5px;
	font-weight: bold;
	-webkit-animation: 1s wiggle ease infinite;
	animation: 1s wiggle ease infinite;
}

@-webkit-keyframes wiggle {
	0% {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	}

	20% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}

	40% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	90% {
		-webkit-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	}
}

@keyframes wiggle {
	0% {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	}

	20% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}

	40% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	90% {
		-webkit-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	}
}

input[name="accept"]+span>span {
	width: 100%;
    height: 100%;
    max-width: 25px;
    max-height: 22px;
    padding: 11px 0;
    flex-shrink: 0;
}

@media screen and (max-width: 684px) {
	input[name="accept"]+span>span {
		width: 30px;
		height: 15px;
	}
}

.cart-empty.woocommerce-info {
	background: none;
	color: #000;
	font-size: 1.5em;
	margin: 30px 0 100px;
	text-align: center;
}

.return-to-shop {
	display: none;
}

#home-first-section-content ul {
	margin-top: 30px;
	max-width: 580px;
}

#home-first-section-content ul li {
	width: 290px;
}

#checkout-modal-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	gap: 20px;
}

#checkout-modal-fields label {
	width: 100%;
}

.pricetable-comment {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.pricetable-comment ul {
	margin-top: 30px;
	list-style: none;
	padding-left: 0;
}

.pricetable-comment li {
	margin-bottom: 25px;
	padding-left: 25px;
	font-weight: 300;
	line-height: 17px;
	background: url(../images/ul-dot.png) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 10px;
	background-position: left top 2px;
}

#masthead {
	background: #fff;
	inset-block-start: var(--wp-admin--admin-bar--height, 0);
	inset-inline-start: 0;
	position: sticky;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 20;
}

#masthead.white {
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
}

@media screen and (max-width: 600px) {

	#masthead.white #header-menu-row,
	#masthead {
		inset-block-start: 0;
	}
}

.mobile-menu-open .yButton,
.mobile-menu-open #callnowbutton,
.mobile-menu-open #jivo-iframe-container+jdiv {
	opacity: 0;
	pointer-events: none;
}

.grecaptcha-badge {
	block-size: 0;
	inline-size: 0;
	opacity: 0;
	overflow: hidden;
	pointer-events: none
}

@supports not selector(::-webkit-scrollbar) {

	*,
	*::after,
	*::before {
		scrollbar-color: #014a8d #fff;
		scrollbar-width: thin
	}
}

@supports selector(::-webkit-scrollbar) {
	::-webkit-scrollbar {
		block-size: 8px;
		inline-size: 8px
	}

	::-webkit-scrollbar-track {
		background-color: #fff
	}

	::-webkit-scrollbar-thumb {
		background-color: #014a8d
	}

	@media screen and (max-width: 575px) {
		::-webkit-scrollbar {
			block-size: 4px;
			inline-size: 4px
		}
	}
}

.uniform-title {
	font: 600 45px/1.1 'Berlingske Serif';
	-webkit-margin-after: 0 !important;
	margin-block-end: 0 !important;
	text-wrap: balance
}

.uniform-title--center {
	text-align: center;
}

@media (max-width: 1023px) {
	.uniform-title {
		font-size: 36px;
	}
}

@media (max-width: 500px) {
	.uniform-title {
		font-size: 28px;
	}
}

@media (max-width: 430px) {
	.uniform-title {
		font-size: 22px;
		line-height: 1.2;
	}
}


.bl-service,
.bl-contacts {
	-webkit-margin-before: 0 !important;
	margin-block-start: 0 !important
}

.bl-service {
	--bl-service-items: 3;
	--bl-service-gap: 30px;
	padding-block: 80px 30px
}

.bl-service__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--bl-service-gap);
	margin-block: calc(var(--bl-service-gap)*1.5) 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.bl-service__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: calc((100% / var(--bl-service-items)) - ((var(--bl-service-gap) * (var(--bl-service-items) - 1)) / var(--bl-service-items)));
	list-style-type: none
}

@media (hover: hover) {
	.bl-service__item {
		border-end-start-radius: 10px;
		border-end-end-radius: 10px;
		border-start-start-radius: 10px;
		border-start-end-radius: 10px;
		overflow: hidden;
		-webkit-transition: -webkit-box-shadow .5s linear;
		transition: -webkit-box-shadow .5s linear;
		-o-transition: box-shadow .5s linear;
		transition: box-shadow .5s linear;
		transition: box-shadow .5s linear, -webkit-box-shadow .5s linear
	}

	.bl-service__item:hover {
		-webkit-box-shadow: -5px 5px 24px 10px rgba(0, 0, 0, 0.1);
		box-shadow: -5px 5px 24px 10px rgba(0, 0, 0, 0.1)
	}

	.bl-service__content {
		-webkit-transition: border-block-color .5s linear, border-inline-color .5s linear;
		-o-transition: border-block-color .5s linear, border-inline-color .5s linear;
		transition: border-block-color .5s linear, border-inline-color .5s linear
	}

	.bl-service__item:hover .bl-service__content {
		border-block-color: transparent;
		border-inline-color: transparent
	}
}

.bl-service__link {
	block-size: 120px;
	border-start-start-radius: 10px;
	border-start-end-radius: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden
}

.bl-service__image {
	block-size: 100%;
	object-fit: cover;
	object-position: center;
	inline-size: 100%
}

.bl-service__content {
	-webkit-border-after: 1px solid #b2c8dc;
	border-block-end: 1px solid #b2c8dc;
	border-inline: 1px solid #b2c8dc;
	border-end-start-radius: 10px;
	border-end-end-radius: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	gap: 20px;
	line-height: 1.2;
	padding-block: 25px 24px;
	padding-inline: 24px
}

.bl-service__btn {
	display: block;
	inline-size: 100%;
	-webkit-margin-before: auto;
	margin-block-start: auto;
	padding-inline: 0;
}

.bl-contacts {
	--bl-contacts-gap: 30px;
	--bl-contacts-qr-size: 64px;
	--bl-contacts-check-size: 24px;
	--bl-contacts-map-size: 45%;
	--bl-contacts-img-size: 70%;
	padding-block: 80px
}

.bl-contacts__wrap,
.bl-contacts__list,
.bl-contacts__part--info {
	gap: var(--bl-contacts-gap)
}

.bl-service__wrap,
.bl-contacts__wrap {
	padding-inline: 135px
}

.bl-contacts__part--info,
.bl-contacts__part--clinics {
	inline-size: calc(((100% - var(--bl-contacts-map-size))/2) - ((var(--bl-contacts-gap)*2)/3))
}

.bl-contacts__part--clinics {
	gap: calc(var(--bl-contacts-gap)/1.5)
}

.bl-service__name,
.bl-contacts__title,
.bl-contacts__subtitle,
.bl-contacts__list {
	-webkit-margin-after: 0 !important;
	margin-block-end: 0 !important
}

.bl-contacts__item::before {
	color: rgba(36, 34, 35, .5);
	content: attr(aria-label);
	display: block;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.5;
	-webkit-padding-after: 8px;
	padding-block-end: 8px
}

.bl-contacts__item:last-of-type>div {
	gap: 7px
}

.bl-service__item,
.bl-service__link,
.bl-service__list,
.bl-service__content,
.bl-contacts__item:last-of-type>div a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bl-contacts__item .call-link,
.bl-contacts__email {
	color: #242223;
	display: block;
	font-weight: 700
}

.bl-contacts__list {
	list-style-type: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}

.bl-contacts__item .call-link {
	font-size: 24px;
	line-height: 1.3333334
}

.bl-contacts__email {
	font-size: 15px;
	line-height: 1.2
}

.bl-contacts__qr {
	gap: 13px;
	margin-block: 0;
}

.bl-contacts__qr-img {
	block-size: var(--bl-contacts-qr-size);
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	inline-size: var(--bl-contacts-qr-size)
}

.bl-contacts__qr-name {
	display: block;
	font-size: 10px;
	font-weight: 300;
	line-height: 1.2;
	text-wrap: balance
}

.bl-contacts__subtitle {
	font-family: "LatoWeb", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	-webkit-padding-start: calc((100% - var(--bl-contacts-img-size))/2);
	padding-inline-start: calc((100% - var(--bl-contacts-img-size))/2);
}

.bl-contacts__clinic {
	border-block: none;
	border-inline: none;
	padding-block: 0;
	padding-inline: 0
}

.bl-contacts__address {
	margin-block: 0;
	position: relative;
	text-align: center
}

.bl-contacts__address-img,
.bl-contacts__address-check {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.bl-contacts__address-img {
	block-size: auto;
	border-end-end-radius: 10px;
	border-end-start-radius: 10px;
	border-start-end-radius: 10px;
	border-start-start-radius: 10px;
	inline-size: var(--bl-contacts-img-size);
	z-index: 1
}

.bl-contacts__address-check {
	block-size: var(--bl-contacts-check-size);
	fill: #b2c8dc;
	inline-size: var(--bl-contacts-check-size);
	-webkit-margin-before: calc(var(--bl-contacts-check-size)/-2);
	margin-block-start: calc(var(--bl-contacts-check-size)/-2);
	-webkit-transition: fill .3s linear;
	-o-transition: fill .3s linear;
	transition: fill .3s linear;
	z-index: 2
}

.bl-contacts__clinic.is-active .bl-contacts__address-check {
	fill: #be915a
}

.bl-contacts__address-text strong {
	display: block;
}

.bl-contacts__address-text {
	font-size: 14px;
	line-height: 1.285717;
	-webkit-padding-before: 15px;
	padding-block-start: 15px
}

.bl-contacts__part--map {
	border-end-end-radius: 20px;
	border-end-start-radius: 20px;
	border-start-end-radius: 20px;
	border-start-start-radius: 20px;
	block-size: 475px;
	inline-size: calc(var(--bl-contacts-map-size) - ((var(--bl-contacts-gap)* 2) / 3));
	overflow: hidden
}

.homeslider-item__bg,
.homeslider-item__bg img {
	block-size: 100%
}

.steps {
	--steps-image: 108px;
	--steps-arrow-xsize: 60px;
	--steps-arrow-ysize: calc(var(--steps-arrow-xsize, 0px)/2.222223);
	-webkit-padding-before: 100px;
	padding-block-start: 100px;
	text-wrap: balance;
}

.steps h2 {
	-webkit-margin-after: 60px;
	margin-block-end: 60px;
}

.steps__list {
	display: -ms-grid;
	display: grid;
	gap: var(--steps-arrow-xsize, 0);
	list-style: none;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}

.steps__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: calc(var(--steps-arrow-xsize, 0px)/1.5);
	position: relative;
	text-align: center;
}

.steps__image {
	display: block;
	inline-size: min(100%, var(--steps-image, 0px));
}

.steps__arrow {
	block-size: var(--steps-arrow-ysize, 0px);
	inline-size: var(--steps-arrow-xsize, 0px);
	inset-block-start: calc((var(--steps-image, 0px)/2) - (var(--steps-arrow-ysize, 0px)/2));
	inset-inline-start: 100%;
	position: absolute;
}

.discount-form {
	--df-gap: 30px;
	--df-items: 4;
	background-color: #e9ecef;
	padding-block: 80px;
	-webkit-margin-before: 100px;
	margin-block-start: 100px;
	text-wrap: balance
}

.discount-form__title,
.discount-form__text {
	text-align: center;
}

.discount-form h2 {
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
}

.discount-form__title strong {
	color: #014a8d;
	display: block
}

.discount-form__text {
	-webkit-margin-after: 20px;
	margin-block-end: 20px;
}

.discount-form__block form {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--df-gap, 0)
}

.discount-form .accept-field {
	inline-size: 100%;
}

.discount-form form label,
.discount-form form .button {
	-webkit-margin-after: 0;
	margin-block-end: 0;
}

.discount-form__block .your-name-field,
.discount-form__block .your-phone-field,
.discount-form__block .your-message-field,
.discount-form__block .button {
	inline-size: calc((100%/var(--df-items, 1)) - ((var(--df-gap, 0px)*(var(--df-items, 1) - 1))/var(--df-items, 0)));
}

@media (max-width: 960px) {
	.steps {
		--steps-image: 80px;
		--steps-arrow-xsize: 40px;
	}

	.discount-form {
		--df-items: 2
	}
}

@media (max-width: 768px) {
	.steps__item:nth-child(2) .steps__arrow {
		display: none;
		visibility: hidden;
	}

	.steps h2 {
		-webkit-margin-after: 30px;
		margin-block-end: 30px;
	}
}

@media (max-width: 460px) {
	.steps__list {
		gap: 20px;
	}

	.steps__item {
		gap: 10px;
	}

	.steps__item:nth-child(2) .steps__arrow {
		display: block;
		visibility: visible;
	}

	.steps__arrow {
		block-size: var(--steps-arrow-ysize, 0px);
		inline-size: var(--steps-arrow-xsize, 0px);
		inset-block-start: auto;
		inset-inline-start: auto;
		position: relative;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.discount-form {
		--df-gap: 24px;
		--df-items: 1;
		-webkit-margin-before: 40px;
		margin-block-start: 40px;
		padding-block: 60px
	}
}

.seo-text-content-small-width{
	max-width: 1200px;	
}

@media (max-width: 1388px) {
 .seo-text-content-small-width{
	max-width: 80%;	
 }
}

@media (max-width: 1199px) {
 .seo-text-content-small-width{
	max-width: 90%;	
 }
}

.text-align-left{
	text-align: left!important;
}

.h3{
	font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
	font-weight: 700;
}

#page > main > section:nth-child(2) > div > p > span{
	font-size: 16px;
	line-height:1.2;
}

#page > main > section.milcat__section.container.price > p > span
{
	font-size: 18px;
	line-height:1.3;
	
}

#call-controls .call-link {
    white-space: nowrap;
}

.search-form {
    position: relative;
    max-height: max-content;
    max-width: 210px;
    width: 100%;
}

.search-input {
    padding: 10px !important;
    outline: none;
    transition: 0.3s;
}

.search-input:focus {
    border-color: #1c84c6;
    box-shadow: 0 0 0 2px rgba(28, 132, 198, 0.1);
}

.search-button {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    color: #888;
    transition: 0.3s;
}

.search-button:hover {
    color: #1c84c6;
}

.social-networks {
        display: flex;
    flex-direction: column;
    gap: 10px;
}

.live-search-results {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #d9e1ea;
    border-radius: 8px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    display: none;
    z-index: 1000000;
}

.live-search-results.is-visible {
    display: block;
}

.live-search-item {
    display: block;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.35;
    color: #1f2d3d;
    text-decoration: none;
    border-bottom: 1px solid #eef2f6;
}

.live-search-item:last-child {
    border-bottom: 0;
}

.live-search-item:hover {
    background: #f7faff;
}

.live-search-empty {
    padding: 12px 14px;
    font-size: 14px;
    color: #7d8694;
}

@media (max-width: 768px) {
    #call-controls {
        display: flex;
        align-items: center;
        gap: 20px;
    }
}

.link__row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.link__box {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #014a8d;
    border-radius: 20px;
    padding: 19px;
    max-width: 400px;
}

.link__title {
    color: white;
}

.link__box a {
    font: normal 18px / 1.222223 "L", sans-serif;
    color: white;
}

.service-item.specialist > div p:first-of-type {
    font-weight: 600;
    margin-bottom: 10px;
}

.service-item div {
    padding-bottom: 100px;
}

.service-item div > .seo__text {
    max-height: 100px;
    overflow: hidden;
    padding: 0;
    border: none;
    margin-bottom: 0;
    border-radius: 0;
}

.service-item p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

#services-items.grid4 {
    grid-gap: 20px;
}

.service-item img{
	 height: 220px;
	 object-fit: cover;
}

.service-img:after {
    display: none !important;
}
.service-text {
    font-weight: 300;
    font-size: 1.1em;
	line-height: 1.5em;
}
@media (max-width: 768px) {
    .price-logo-bg {
        background: none !important;
    }
}
.advantages__video{
	height: 100% !important;
}
/* Скрываем модалку с сертификатом только на странице стоматологии */
/* Скрываем модальное окно сертификата на мобильных устройствах (ширина экрана до 768px) */
@media (max-width: 768px) {
	body.tax-service_cat.term-stomatologiya #certificate-modal,
	body.tax-service_cat.term-stomatologiya .hystmodal__shadow {
		display: none !important;
	}
}

