.services-header {
    padding-top: 56px;
    padding-bottom: 82px;
}
.services-header__item {
    width: calc((100% - 40px)/3);
}
.services-icon {
    width: 64px;
    min-width: 64px;
    height: 64px;
    border-radius: 50%;
}
.services-icon img {
    width: 48px;
    height: 48px;
    object-fit: cover;
}
.services-item {
    padding: 56px;
}
.services-item__note {
    margin-top: 32px;
}
.services-item__info {
    width: calc((100% - 56px)/2);
}
.services-item__price-wrap {
    border-bottom: 1px dashed #BFC9CD;
}
.services-item__price {
    min-width: fit-content;
}
.dentistry-left,
.dentistry-right {
    width: calc((100% - 20px)/2);
}
.dentistry-left {
    padding: 56px 56px 0 56px;
}
.dentistry-left__img-wrap {
    position: relative;
}
.dentistry-left__img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.dentistry-left__img-text {
    width: fit-content;
    padding: 6px 16px 7px;
    border-radius: 20px;
    position: absolute;
}
.dentistry-left__img-text1 {
    top: 18px;
    left: -16px;
}
.dentistry-left__img-text2 {
    top: 20%;
    transform: translateY(-50%);
    right: -16px;
}
.dentistry-left__img-text3 {
    bottom: 140px;
    left: -16px;
}
.dentistry-left__img-text4 {
    top: 80%;
    transform: translateY(-50%);
    right: -16px;
}
.dentistry-left__img-text5 {
    bottom: 20px;
    left: -16px;
}
.dentistry-right__top {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
    min-height: 206px;
}
.dentistry-right__top>p {
    padding-left: 30px;
    padding-right: 30px;
}
.dentistry-right__top-items {
    width: initial;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    flex-wrap: nowrap;
}
.dentistry-right__top-items::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: var(--color-ash);
    cursor: pointer;
}
.dentistry-right__top-items::-webkit-scrollbar-thumb {
    background-color: var(--color-storm);
    cursor: pointer;
}
.slick-slider.dentistry-right-slider,
.slick-initialized .slick-slide.dentistry-right-slide {
	display: flex;
}
.slick-slider.dentistry-right-slider .slick-track {
	display: flex;
    gap: 24px;
}

.dentistry-right__top-item {
    width: fit-content;
    padding: 10px 22px 10px 12px;
    border-radius: 48px;
}
.dentistry-right__top-item p {
    white-space: nowrap;
}
.dentistry-right__bottom {
    min-height: 250px;
    height: 100%;
    background-image: url('../img/woman.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dentistry-right__bottom p {
    padding: 16px 24px 18px;
    width: fit-content;
}
.preparation-left {
    width: calc(100% - 10px - 33%);
}
.preparation-left__item-title {
    padding-left: 12px;
    color: #151515;
}
.preparation-right {
    width: calc(100% - 10px - 67%);
    min-width: 420px;
}
.preparation-right__disclaimer {
    min-height: 370px;
}
.preparation-right__disclaimer a {
    color: var(--color-ash);
    text-decoration: underline;
    transition: all .4s;
}
.preparation-right__disclaimer a:hover {
    color: var(--color-gunmetal);
    transition: all .4s;
}
.preparation-right__btns a {
    width: calc((100% - 20px)/2);
}

/* video slider */
.services-item__video video {
	max-width: 100%; 
	width: 100%;
	object-fit: cover;
	max-height: 550px;
	height: auto; 
	border-radius: 7px;
}
.swiper-container {
	width: 100%;
	max-width: 1176px;
	height: 100%;
	margin: auto;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: -26px;
}
.swiper-wrapper {
	display: flex;
}
.swiper-slide {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-pagination {
	position: static;
}
.swiper-pagination .swiper-pagination-bullet {
	max-width: 97px;
	width: calc((100% - 40px)/4);
	height: 4px;
	border-radius: 4px;
	margin: 0 5px;
	background-color: #BFC9CD;
	opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active {
	background-color: #545457;
}
.swiper-notification {
	display: none;
}
@media (max-width: 1360px) {
	.swiper-container {
		max-width: calc(100vw - 210px);
	}
}
@media (max-width: 1190px) {
	.swiper-container {
		max-width: calc(100vw - 168px);
	}
}
@media (max-width: 768px) {
	.swiper-container {
		max-width: calc(100vw - 96px);
		margin-bottom: 0px;
	}
}
@media (max-width: 560px) {
	.swiper-container {
		max-width: calc(100vw - 66px);
		margin-inline: 0;
	}
}
/* video slider */

@media (max-width: 992px) {
    .services-header__items {
        flex-direction: column;
    }
    .services-header__item {
        width: 100%;
    }
    .services-item__bottom {
        flex-direction: column-reverse;
    }
    .services-item__info {
        width: 100%;
    }
    .dentistry {
        flex-direction: column;
    }
    .dentistry-left, .dentistry-right {
        width: 100%;
    }
    .preparation {
        flex-direction: column;
    }
    .preparation-left, 
    .preparation-right {
        width: 100%;
    }
    .preparation-right {
        min-width: auto;
    }
    .preparation-right__disclaimer {
        min-height: auto;
    }
}

@media (max-width: 768px) {
    .services-header {
        padding-top: 30px;
        padding-bottom: 56px;
    }
    .services-header__items {
        gap: 32px;
    }
    .services-header__item {
        gap: 10px;
    }
    .services-item {
        padding: 30px;
    }
    .dentistry-left {
        padding: 30px 30px 0 30px;
    }
    .dentistry-right__top-items {
        overflow-x: hidden;
        flex-wrap: wrap;
    }
    .preparation-right__btns {
        flex-wrap: wrap;
        justify-content: center;
    }
    .preparation-right__btns a {
        width: 100%;
    }
}

@media (max-width: 600px) {
	.dentistry-left__img-text3 {
	  bottom: 30%;
	  transform: translateY(-50%);
	}
}

@media (max-width: 370px) {
    .services-item .services-icon {
        width: 48px;
        min-width: 48px;
        height: 48px;
    }
    .services-item .services-icon img {
        width: 32px;
        height: 32px;
    }
}