@media (max-width: 1475px) {
	.wrapper {
		width: 85%;
	}

	.dirPlusItems {
		flex-wrap: wrap;
	}

	.dirPlusItem {
		flex: 0 0 calc(50% - 5px) !important;
	}

	.aboutGridItem>div:nth-child(2) {
		font-size: 24px;
	}

	.checkupItemImage img {
		height: 210px;
	}

	.heroMain {
		grid-template-rows: 300px 300px;
	}
}

@media (max-width: 1300px) {
	.checkupItemImage img {
		height: 185px;
	}
}

@media (max-width: 1199px) {
	.headerLogo img {
		width: 125px;
	}

	.checkupBox {
		grid-template-columns: repeat(2, 1fr);
	}

	.stocksItem h3 {
		font-size: 16px;
	}

	.aboutPageItem {
		flex: 0 0 calc(50% - 15px);
	}

	.doctorsPageListItem {
		flex: 0 0 calc(50% - 5px);
		width: 100%;
	}

	.doctorsMain>div p {
		max-width: 595px;
	}

	.servicesProgramsItem {
		flex: 0 0 calc(50% - 23.5px);
	}

	.dirDoctorsSlide {
		flex: 0 0 calc(50% - 5px);
	}

	.dirOptionsItems {
		flex-direction: column;
	}

	.dirOptionsItem {
		flex: 0 0 auto;
		width: 100%;
	}

	.directionDesc p {
		font-size: 18px;
	}

	.directionTechBox>div:nth-child(1) {
		width: calc(50% - 25px);
	}

	.directionTechBox>div:nth-child(2) {
		width: calc(50% - 25px);
	}

	.checkupItemImage img {
		height: 250px;
	}
}

@media (max-width: 992px) {
	.swiper-button-prev0 {
		left: -23px !important;
		top: 26% !important;
	}

	.swiper-button-next0 {
		right: -23px !important;
		top: 26% !important;
	}

	section {
		margin-bottom: 30px;
	}

	button {
		font-size: 14px !important;
	}

	.title {
		font-weight: 700;
		font-size: 24px;
		line-height: 100%;
		margin-bottom: 30px;
	}

	.headerBox {
		flex-wrap: wrap;
		row-gap: 17px;
	}

	.headerLogo {
		order: 1;
	}

	.headerLogo svg {
		width: 125px;
		height: 20px;
	}

	.headerMobileInfo {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: row;
		gap: 25px;
		background: rgba(255, 255, 255, 0.1294117647);
		padding: 7px;
		border-radius: 6px;
		color: #fff;
		margin-bottom: 15px;
	}

	.headerMobileContact {
		display: block;
		font-weight: 400;
		font-size: 14px;
	}

	.headerMobileContact p {
		font-weight: 600;
		font-size: 12px;
	}

	.headerMobileContact a {
		font-weight: 600;
		font-size: 16px;
		color: #fff;
	}

	.headerMobileHeader {
		display: block;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: row;
		gap: 0;
		margin-bottom: 22px;
	}

	.headerMobileClose {
		cursor: pointer;
	}

	.headerMenu {
		background-color: var(--primeColor);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		transform: translateX(-100%);
		transition: transform 0.3s ease-in-out;
	}

	.headerMenu.active {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
	}

	.headerMenuList {
		flex-direction: column;
		align-items: flex-start;
		color: #fff;
	}

	.headerMenuList li a {
		color: #fff;
	}

	.headerMenuList li:last-child {
		display: block;
	}

	.headerMenuList li:last-child:hover a {
		color: #fff;
	}

	.headerMenuSubmenuBox {
		position: relative;
		top: 0;
		right: 0;
		background-color: transparent;
		padding: 0;
		border-radius: 0;
		box-shadow: none;
	}

	.headerContact {
		display: none;
	}

	.headerButtons {
		width: 100%;
	}

	.headerInfo {
		order: 3;
		width: 100%;
	}

	.headerLangs {
		order: 2;
	}

	.headerButton {
		flex: 1;
		font-size: 14px;
	}

	.headerBar {
		display: block;
		order: 2;
	}

	.heroMain {
		grid-template-columns: 1fr;
		grid-template-rows: 400px auto auto;
		grid-template-areas: "main" "top" "bottom";
		gap: 20px;
	}

	.heroMainSwiper {
		border-radius: 6px;
	}

	.heroContent {
		top: 30px;
		left: 30px;
		width: calc(100% - 60px);
		height: calc(100% - 30px);
	}

	.heroContent h1 {
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
	}

	.heroContent p {
		font-weight: 400;
		font-size: 14px;
		line-height: 150%;
	}

	.heroRight {
		width: 100%;
	}

	.aboutBox {
		flex-direction: column;
	}

	.aboutMain h1 {
		font-size: 55px;
	}

	.aboutMain h1 svg {
		width: 30px;
		height: 48px;
	}

	.aboutMain h2 {
		font-size: 20px;
	}

	.aboutMain p {
		font-size: 14px;
		line-height: 150%;
	}

	.aboutGrid {
		gap: 10px;
		width: 100%;
	}

	.aboutGridItem {
		padding: 15px;
	}

	.aboutGridItem>div:nth-child(1) {
		font-size: 16px;
		text-align: center;
	}

	.aboutGridItem>div:nth-child(2) {
		font-size: 20px;
		text-align: center;
	}

	.checkupBox {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		row-gap: 2px;
	}

	.checkupItem {
		padding: 40px;
	}

	.checkupItemContent h3 {
		font-size: 20px;
	}

	.checkupItemContent p {
		font-size: 14px;
	}

	.servicesTab {
		font-size: 16px;
	}

	.servicesContent {
		flex-direction: column;
		align-items: flex-start;
	}

	.servicesPrograms h4 {
		font-size: 20px;
	}

	.servicesPrograms p {
		font-size: 14px;
	}

	.servicesPrograms::before,
	.servicesPrograms::after {
		content: none;
	}

	.doctorsMain div p {
		font-size: 14px;
		line-height: 150%;
	}

	.photogalleryGrid {
		height: 186px;
		grid-template-columns: 182px 1fr 1fr;
		grid-template-rows: 88px 88px;
	}

	.videogallerySlide img {
		height: 187px;
	}

	.stocksItems {
		flex-direction: column;
		border-radius: 6px;
	}

	.stocksItem {
		width: 100%;
	}

	.reviewsSlideImage img {
		width: 74px;
		height: 71px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.faqItemQuestion h3 {
		font-size: 16px;
	}

	.faqItemAnswer p {
		font-size: 14px;
		line-height: 150%;
	}

	.footer {
		padding: 30px 0;
	}

	.footerTop {
		flex-direction: column;
		row-gap: 30px;
		margin-bottom: 30px;
	}

	.footerMap {
		margin-bottom: 30px;
	}

	.aboutPageHero h1 {
		font-size: 55px;
	}

	.aboutPageHero h2 {
		font-size: 20px;
	}

	.aboutPageHero p {
		font-size: 14px;
		line-height: 150%;
	}

	.aboutPageIntro {
		flex-direction: column;
	}

	.aboutPageMissionItems {
		flex-direction: column;
	}

	.aboutPageMissionItems>div {
		width: 100%;
	}

	.aboutPageTeamItems {
		flex-direction: column;
	}

	.aboutPageTeamItem {
		flex: 0 0 auto;
		width: 100%;
	}

	.aboutPageCta {
		padding: 30px;
	}

	.aboutPageCta h2 {
		font-size: 20px;
	}

	.aboutPageCta p {
		font-size: 16px;
	}

	.doctorsPageList {
		flex-direction: column;
	}

	.doctorsPageListItem {
		flex: 0 0 auto;
		width: 100%;
	}

	.stocksPageSlider p {
		font-weight: 400;
		font-size: 14px;
		line-height: 150%;
	}

	.stocksPageSlider h3 {
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
	}

	.stocksPageSlider button {
		font-weight: 400;
		font-size: 14px;
	}

	.stocksPageItem {
		flex: 0 0 calc(50% - 5px);
	}

	.checkupPageItems .checkupItem {
		flex: 0 0 calc(50% - 5px);
	}

	.priceListPageContent {
		flex-direction: column;
	}

	.priceListPageBlock {
		flex-direction: column;
		align-items: flex-start;
		gap: 50px;
	}

	.priceListPageList {
		width: 100%;
		gap: 15px;
	}

	.priceListPageListHeader {
		width: 100%;
	}

	.priceListPageListItem {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 30px;
	}

	.priceListPageListItem>div:nth-child(1) {
		font-size: 14px;
	}

	.priceListPageListItem>div:nth-child(2) {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}

	.contactsPageContentItem {
		flex: 0 0 calc(50% - 45px);
	}

	.foreignServicesBox {
		flex-direction: column;
	}

	.foreignServicesContent {
		width: 100%;
	}

	.foreignServicesImage {
		width: 100%;
	}

	.dirHero {
		flex-direction: column;
	}

	.dirHero h1 {
		font-size: 25px;
	}

	.dirHeroContent,
	.dirHeroImage {
		width: 100%;
	}

	.dirHeroImage {
		height: 300px;
	}

	.directionDesc,
	.directionTechBox {
		flex-direction: column;
		gap: 30px;
	}

	.dirDescBox {
		flex-direction: column;
	}

	.dirDescContent p {
		font-size: 16px;
	}

	.dirDoctorsSlide {
		flex: 0 0 auto;
		width: 100%;
	}

	.dirStepsItems {
		flex-direction: column;
	}

	.dirStepsItems:after {
		content: none;
	}

	.dirStepsItem {
		flex: 0 0 auto;
		width: 100%;
		flex-direction: row;
		justify-content: flex-start;
		gap: 20px;
	}

	.dirStepsItem h3 {
		text-align: left;
		font-size: 16px !important;
	}

	.dirStepsItem p {
		display: none;
	}

	.directionTechBox>div:nth-child(1) {
		width: 100%;
		flex: 0 0 auto;
		height: auto;
	}

	.directionTechBox>div:nth-child(2) {
		width: 100%;
		flex: 0 0 auto;
	}

	.doctorPageHeader {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}

	.doctorPageHeaderImage {
		height: 300px;
		flex: 0 0 auto;
	}

	.doctorPageHeaderContent {
		width: 100%;
	}

	.doctorPageHeaderContentText {
		width: 100%;
	}

	.doctorPageHeaderContentText p,
	.doctorPageHeaderContentText ul,
	.doctorPageHeaderContentText li {
		font-size: 14px;
		line-height: 150%;
	}

	.doctorPageHeaderPost {
		font-size: 14px;
	}

	.doctorPageHeaderContentText p,
	.doctorPageHeaderContentText ul,
	.doctorPageHeaderContentText li {
		font-size: 14px;
		line-height: 150%;
	}

	.checkupItemImage img {
		height: 400px;
	}
}

@media (max-width: 768px) {
	.footerMenu {
		flex-direction: column;
	}

	.stocksPageItem {
		flex: 0 0 auto;
		width: 100%;
	}

	.checkupPageItems .checkupItem {
		flex: 0 0 auto;
		width: 100%;
	}

	.doctorsPageTabs {
		overflow-x: auto;
	}

	.docsPageItems {
		flex-direction: column;
	}

	.docsPageItem h2 {
		font-size: 14px;
	}

	.contactsPageContent {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}

	.contactsPageGetBtns {
		flex-direction: column;
	}

	.contactsPageGetBtns button {
		width: 100%;
	}

	.aboutPageButtons {
		flex-direction: column;
	}

	.aboutPageButtons button:nth-child(1),
	.aboutPageButtons a {
		width: 100%;
		font-size: 14px;
		text-align: center;
	}

	.servicesPrograms {
		flex-direction: column;
	}

	.servicesProgramsItem {
		flex: 0 0 100%;
		width: 100%;
	}

	.dirPlusItem {
		flex: 0 0 100% !important;
		width: 100%;
	}

	.dirList {
		flex-direction: column;
		gap: 30px;
	}

	.dirList>div {
		flex: 0 0 100% !important;
		width: 100%;
	}

	.arrowsNav {
		position: absolute;
		bottom: -50px;
		left: 90px;
	}

	.photogallery .arrowsNav,
	.videogallery .arrowsNav,
	.reviews .arrowsNav {
		left: 115px;
	}

	.doctorsBox,
	.photogallery,
	.videogallery,
	.reviews {
		position: relative;
		margin-bottom: 100px;
	}

	.swiper-button-prev0 {
		left: -23px !important;
		top: 16% !important;
	}

	.swiper-button-next0 {
		right: -23px !important;
		top: 16% !important;
	}

	.checkupItemImage img {
		height: 360px;
	}
}

@media (max-width: 600px) {
	.checkupItemImage img {
		height: 270px;
	}
}

@media (max-width: 500px) {
	.checkupItemImage img {
		height: 210px;
	}
}

@media (max-width: 480px) {
	.checkupItem>div>div:nth-child(1),
	.checkupItemImage {
		margin-bottom: 18px;
	}

	.checkupItemContent p {
		margin-bottom: 10px;
	}
}

@media (max-width: 450px) {
	.checkupItemImage img {
		height: 185px;
	}
}

/*# sourceMappingURL=responsive.css.map */