.banner-title-why {
	font-size: 128px;
	font-weight: 900;
}
.banner__img-why {
	position: absolute;
	top: 0;
	z-index: 50;

	text-align: center;
	top: 391px;
	left: 0;
	right: 0;
}
.banner-subtitle-why {
	font-size: 40px;
	font-weight: 400;
}
.info__header-why {
	background-color: #214b7c;
	padding: 114px 94px;
	margin-top: -180px;
	z-index: 5;
	position: relative;
	border-radius: 40px;
	margin-bottom: 30px;
}
.info__subtitle-why {
	font-size: 20px;
	font-weight: 400;
}
.info-body-why {
	display: flex;
	background-color: #214b7c;
	padding: 50px;
	align-items: center;
	justify-content: space-between;
	border-radius: 40px;
	margin-bottom: 150px;
}
.info-body__stats-why {
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.stat__title-why {
	font-size: 48px;
	font-weight: 800;
}
.stat__text-why {
	font-size: 16px;
	font-weight: 400;
	max-width: 314px;
	margin-top: 10px;
}
.stat__text-why-2 {
	display: flex;
}

.info-body__text {
	font-size: 20px;
	font-weight: 400;
}
.decoration_why {
	position: absolute;
	z-index: -1;
}

.info__title-why {
	font-size: 52px;
	font-weight: 1000;
	margin-bottom: 20px;
}
/*************************/

.patient {
	background-color: #214b7c;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 40px;
	padding-right: 99px;
	border-radius: 40px;
	margin-bottom: 20px;
	display: flex;
}
.patient__avatar img {
	border-radius: 148px;
	width: 246px;
	min-width: 246px;
	height: 246px;
	object-fit: cover;
	object-position: center;
	margin-right: 60px;
}

.foreign__title {
	font-weight: 900;
	font-size: 52px;
	margin-bottom: 60px;
}
.patient__title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 5px;
}
.patient__country {
	color: #c0c1cc;
	margin-bottom: 26px;
}
.patient__text p {
	font-weight: 400;
	font-size: 14px;
}
.patient__text {
	font-weight: 400;
	font-size: 14px;
}
/****************************/
.visa__title {
	font-weight: 900;
	font-size: 52px;
	margin-bottom: 60px;
}
.visa-card__body {
	background-color: #305a8b;
	border-radius: 40px;
	padding: 40px;
	height: 100%;
	margin-bottom: 30px;
}
.visa-card__label {
	display: none;
}
.visa-card__body_container {
	display: flex;
	margin-top: 40px;
	margin-left: -20px;
	margin-right: -20px;
	flex-wrap: wrap;
}
.visa-card__title {
	font-weight: 500;
	font-size: 36px;
}
.visa-card__item {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
	position: relative;
}
.visa-card__item:hover .visa-card__label {
	position: absolute;
	display: block;
	background: #04061e;
	border-radius: 40px;
	padding: 7px 46px;
	top: -40px;
	left: -20px;
}
.visa-card__item:hover img {
	margin-top: 0px;
}
.visa__content-col {
	width: 50%;
	margin-right: 15px;
	margin-left: 15px;
}
.visa__content {
	display: flex;
	margin-bottom: 150px;
}
.visa__text {
	display: none;
}

/*************************/

.amg {
	background-color: #305a8b;
	border-radius: 40px;
	padding: 61px 38px;
}
.amg__title {
	font-weight: 900;
	font-size: 48px;
	margin-bottom: 15px;
}

.amg__body {
	display: flex;
}
.amg__content {
	max-width: 793px;
}
.amg__image img {
	min-width: 467px;
}
.amg__content {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 20px;
}
.amg__content p {
}
.amg__list {
	margin-top: 20px;
	font-weight: 500;
	font-size: 16px;
}
.amg__address {
	margin-top: 40px;
	background: #1b406c;
	border-radius: 40px;
	padding: 40px 32px;
}
.amg__address p {
	display: flex;
	margin-bottom: 20px;
	max-width: 394px;
	align-items: flex-start;
}
.amg__address p img {
	margin-right: 15px;
}
.amg__address p a {
	color: white;
}

.amg-statisitcs__item {
	border-radius: 40px;
	width: 349px;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;

	background: #295d9a;
	background: radial-gradient(at right top, #295d9a, #163b66);
}
.amg-statisitcs {
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 60px;
	margin-bottom: 150px;
}
.amg-statisitcs__item {
	margin-right: 15px;
	margin-left: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.amg-statisitcs__item:nth-child(1) .amg-statisitcs__count {
	font-weight: 1000;
	font-size: 86px;
	color: #ba9872;
}
.amg-statisitcs__item.amg-statisitcs__text {
	font-weight: 700;
	font-size: 20px;
}
.amg-statisitcs__item:nth-child(2) .amg-statisitcs__count {
	font-weight: 1000;
	font-size: 86px;
	color: #92ba72;
}
.amg-statisitcs__item:nth-child(3) .amg-statisitcs__count {
	font-weight: 1000;
	font-size: 86px;
	color: #728fba;
}
.amg-statisitcs__item:nth-child(4) .amg-statisitcs__count {
	font-weight: 1000;
	font-size: 86px;
	color: #ba72aa;
}

/***********************/

.info {
	display: flex;
}
.info-page__content_s {
	display: flex;
	flex-wrap: wrap;
}
.info--right .info__img {
	order: 2;
}
.info--right .info__content {
	order: 1;
}
.info-page__content_s {
}
.info:nth-child(1) img {
	border-radius: 40% 0% 0% 0%;
}
.info:nth-child(2) img {
	border-radius: 0% 40% 0% 0%;
}
.info:nth-child(5) img {
	border-radius: 0% 0% 0% 40%;
}
.info:nth-child(6) img {
	border-radius: 0% 0% 40% 0%;
}
.info__content {
	background-color: #305a8b;
	font-weight: 500;
	font-size: 36px;
	display: flex;
	align-items: center;
	max-width: 100%;
	width: 456px;
	padding-left: 40px;
}
.info--right .info__content {
	padding-left: 0px;
	padding-right: 40px;
	justify-content: end;
}
.info__content p {
	font-weight: 500;
	font-size: 20px;
}
.info__img img {
	width: 273px;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
}
.info__content:hover {
	background-color: #e8dda3;
	transition: all 0.5s ease;
}
.info__content:hover {
	color: #1b406c;
}
.info-page__center-img {
	position: absolute;
	/* top: 50%; */
	/* right: 60%; */
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.info-page__center-img span {
	opacity: 0;
	transition: all 0.5s ease;
}
.info-page__center-img:hover span {
	opacity: 1;
	background-color: #e8dda3;
	color: #1b406c;
	bottom: 0;
	position: absolute;
	padding: 5px;
	font-weight: 500;
	font-size: 20px;
	transition: all 0.5s ease;
}
.info-page__content {
	position: relative;
}
.info-page__content_s {
	margin-bottom: 150px;
}

/***************/
.placement__content {
	background: #305a8b;
	border-radius: 40px;
}
.place-list__img {
	width: 101px;
	height: 146px;
	object-fit: cover;
	border-radius: 20px;
	z-index: 50;
}
.place-list__item {
	display: flex;
}
.place-list__title {
	background: #154276;
	font-weight: 500;
	font-size: 16px;
	display: flex;
	align-items: center;
	padding-left: 30px;
	width: 214px;
	margin-left: -10px;
	border-radius: 0px 20px 20px 0px;
}
.place-list {
	display: flex;
	flex-wrap: wrap;
	margin-right: 25px;
	margin-left: 25px;
}
.place-list__item {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 30px;
}
.placement__content .placement__title {
	margin-bottom: 30px;
}
.place-list {
	margin-bottom: 150px;
}
.placement__title {
	padding-left: 40px;
	padding-top: 40px;
	display: flex;
	font-size: 24px;
	font-weight: 700;
}
.placement__title img {
	margin-right: 15px;
}

/******************/
.news-page__title {
	font-weight: 900;
	font-size: 52px;
	margin-bottom: 60px;
}

.news__img img {
	min-width: 344px;
	width: 344px;
	height: 199px;
	object-fit: cover;
	border-radius: 40px;
	margin-right: 30px;
}
.news2 {
	display: flex;
	margin-bottom: 30px;
}
.news__date2 {
	color: #6290c7;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 15px;
}
.news__title2 {
	color: #fff4bb;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 20px;
	display: inline-block;
}
.news__text {
	margin-bottom: 10px;
}
.news-page {
	margin-bottom: 150px;
}

.news-id-page .share-block {
	padding: 3.8rem 3.6rem;
	background: #f3f3f3;
	border-radius: 1rem;
	text-align: center;
	flex-basis: 21.8rem;
	flex-shrink: 0;
}
.news-id-page__text {
	color: white;
}
.news-id-page__text p {
	margin-bottom: 1.2rem !important;
}
.news-id-page .share-block__title {
	color: #1b406c !important;
}
.news-slide__swiper-button-prev {
	left: -10%;
	transform-origin: center;
	transform: rotateZ(0deg) !important;
	margin-right: 15px;
}
.news-id-page__title2 {
	font-weight: 900 !important;
	font-size: 32px;
	color: white !important;
}
.news-id-page__body {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 3rem;
}
.kamt-page__title {
	font-weight: 900;
	font-size: 52px;
	margin-bottom: 60px;
}
.kamt-page__title-2 {
	font-weight: 900;
	font-size: 52px;
	margin-bottom: 30px;
}
.news-id-page__banner img {
	width: fit-content !important;
}
.pagination .text:nth-child(1) {
	display: none;
}
.kamt-page__banner {
	border-radius: 40px;
	padding: 48px 60px;
	background: radial-gradient(at right top, #295d9a, #163b66);
}
.kamt-page__text ul {
	list-style: disc;
	padding-left: 20px;
}
.kamt-page__text {
	background: #1b406c;
	border-radius: 40px;
	padding: 50px;
	margin-bottom: 20px;
}

.kamt-page__btn {
	color: #1b406c;
	background: #fff4bb;
	padding: 15px 30px;
	border-radius: 10px;
	margin-top: 30px;
	display: inline-block;
}
.kamt-page__dir {
	background: #305a8b;
	border-radius: 40px;
	padding: 50px;
	display: flex;
	align-items: center;
	margin-top: 60px;
	margin-bottom: 40px;
}
.kamt-page__dir-img {
	margin-right: 80px;
}
.kamt-page__quoto {
	font-weight: 900;
	font-size: 48px;
	margin-bottom: 35px;
}
.kamt-page__name {
	font-weight: 700;
	font-size: 36px;
	margin-bottom: 12px;
}
.kamt-page__major {
	color: #fff4bb;
	max-width: 584px;
}
.kamt-page__dir-img {
	min-width: 344px;
}
.kamt-page .row {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 150px;
}
.kamt-page .row .overlay {
	background: #305a8b;
	padding: 35px 45px;
	border-radius: 40px;
	width: 50%;
	margin-left: 15px;
	margin-right: 15px;
}
.kamt-page__news div {
	font-size: 20px;
	font-weight: 700;
}
.kamt-page__news a {
	color: white;
}
.foreign__patients {
	margin-bottom: 100px;
}
.calendar__image {
	background: white;
	display: flex;
	align-items: center;
	border-radius: 50px;
}
.calendar__event-button {
	display: inline-block;
}
.calendar__event {
	margin-bottom: 30px !important;
}
.calendar__page .calendar__list {
	background: none !important;
}
.calendar__page .calendar__event {
	border-radius: 50px;
}
.calendar__page .calendar__image img {
	min-width: 340px;
	max-width: 340px;
}
.news-slide__img {
	width: unset !important;
	border-radius: 40px !important;
}
/**************media**************/
@media (max-width: 1570px) {
	.banner__img-why {
		top: 300px;
	}
}
@media (max-width: 1470px) {
	.info__content {
		width: 400px;
		transition: all 0.5s ease;
	}
	.info-page__center-img img {
		width: 80%;
	}
	.info-page__content_s {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.info-page__center-img {
		position: absolute;
		/* top: 50%; */
		/* right: 60%; */
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		/* text-align: center; */
		display: flex;
		justify-content: center;
	}
}
@media (max-width: 1450px) {
	.banner-title-why {
		font-size: 98px;
	}
	.banner-subtitle-why {
		font-size: 32px;
	}
	.info__header-why {
		margin-top: -100px;
	}
}
@media (max-width: 1420px) {
	.info__content {
		width: 300px;
	}
	.info-page__center-img img {
		width: 50%;
	}
	.info-page__content_s {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.info__content {
		background-color: #305a8b;
		font-weight: 500;
		font-size: 20px;
	}
	.info-page__center-img {
		position: absolute;
		/* top: 50%; */
		/* right: 60%; */
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		/* text-align: center; */
		display: flex;
		justify-content: center;
	}
	.info__content {
		padding-left: 20px;
	}
	.info__content p {
		font-weight: 500;
		font-size: 16px;
		max-width: 107px;
	}
}
@media (max-width: 1200px) {
	.news-page__title {
		font-weight: 900;
		font-size: 36px;
	}
	.info-page__center-img span {
		display: block;
		opacity: 1;
	}
	.info-page__center-img:hover span {
		opacity: 1;
		background-color: unset;
		color: white;
		bottom: 0;
		position: relative;
		padding: 0;
		font-weight: 500;
		font-size: 24px;
	}
	.info-page__center-img {
		position: relative;
		color: white;
		font-size: 24px;
	}
	.info-page__center-img img {
		display: none;
	}

	.info:nth-child(1) img {
		border-radius: 0% 0% 0% 0%;
	}
	.info:nth-child(2) img {
		border-radius: 0% 0% 0% 0%;
	}
	.info:nth-child(5) img {
		border-radius: 0% 0% 0% 40%;
	}
	.info:nth-child(6) img {
		border-radius: 0% 0% 0% 0%;
	}
	.info {
		border-radius: 40px;
		overflow: hidden;
		margin-bottom: 30px;
	}
	/***************/
	.banner-title-why {
		font-size: 72px;
	}
	.banner-subtitle-why {
		font-size: 30px;
	}
	.info__header-why {
		margin-top: 0px;
		padding: 70px 80px;
	}
}

@media (max-width: 1200px) {
	.info-body-why {
		flex-wrap: wrap;
	}
	.info-body__img {
		margin-bottom: 30px;
	}
}

@media (max-width: 992px) {
	.calendar__page .calendar__image img {
		min-width: 300px;
	}
	.kamt-page__quoto {
		font-size: 24px;
	}
	.kamt-page__dir-img {
		margin-right: 30px;
	}
	.kamt-page__dir-img {
		min-width: 300px;
	}
	.kamt-page__name {
		font-weight: 700;
		font-size: 24px;
	}
	.kamt-page__title-2 {
		font-weight: 900;
		font-size: 36px;
	}
	.kamt-page__title {
		margin-bottom: 36px;
	}
	.banner-title-why {
		font-size: 54px;
	}
	.banner-subtitle-why {
		font-size: 24px;
	}
	.info__header-why {
		margin-top: 0px;
	}

	.info__title-why {
		font-size: 42px;
	}
	/**************/
	.visa__content {
		flex-wrap: wrap;
	}
	.visa__content-col {
		width: 100%;
	}
	.visa__image {
		margin-bottom: 30px;
	}
	/****************/
	.amg__body {
		flex-wrap: wrap;
	}
	.amg-statisitcs {
		flex-wrap: wrap;
	}
	.amg-statisitcs__item {
		margin-bottom: 30px;
	}
	.amg-statisitcs {
		justify-content: center;
	}
	.amg__body {
		flex-wrap: wrap;
	}
	.amg__image img {
		min-width: 320px;
	}
}

@media (max-width: 800px) {
	.stat__text-why-2 {
		margin-top: 30px;
	}
	.banner__img img {
		height: 500px;
	}
}

@media (max-width: 768px) {
	.calendar__page .calendar__image img {
		min-width: 240px;
	}
	.kamt-page__dir {
		flex-wrap: wrap;
	}
	.kamt-page__dir-img {
		margin-bottom: 30px;
	}
	.kamt-page .row {
		flex-wrap: wrap;
	}

	.kamt-page .row .overlay {
		width: 100%;
		margin-bottom: 30px;
	}
	.kamt-page__dir-img {
		min-width: 20px;
	}
	.kamt-page__title-2 {
		font-weight: 900;
		font-size: 24px;
	}
	.kamt-page__title {
		margin-bottom: 24px;
	}
	.stat__text-why-2 {
		margin-top: 30px;
	}
	.banner__img img {
		height: 500px;
	}
	.info__title-why {
		font-size: 36px;
	}

	/**************/
	.foreign__title {
		font-size: 36px;
	}
	.patient {
		flex-wrap: wrap;
		padding-right: 40px;
	}
	.patient__avatar img {
		margin-bottom: 30px;
	}

	/*****************/

	.visa__title {
		font-size: 36px;
	}
	.visa-card__title {
		font-size: 24px;
	}

	/*****************/
	.amg__title {
		font-size: 32px;
	}

	/************/
	.news-page__title {
		font-weight: 900;
		font-size: 28px;
	}
	.news2 {
		display: flex;
		margin-bottom: 30px;
		flex-wrap: wrap;
	}
	.news__img {
		margin-bottom: 30px;
	}
}

@media (max-width: 540px) {
	.kamt-page__dir {
		background: #305a8b;
		border-radius: 40px;
		padding: 20px;
	}
	.kamt-page .row {
		margin-bottom: 50px;
	}
	.kamt-page__banner {
		padding: 30px;
	}
	.kamt-page__text {
		padding: 25px;
	}
	.news-page__title {
		font-weight: 900;
		font-size: 24px;
	}
	.info__header-why {
		padding: 50px 50px;
	}
	.info__subtitle-why {
		font-size: 16px;
	}
	.info-body__text {
		font-size: 16px;
	}

	/***************/
	.visa-card__item img {
		width: 45px;
	}
}
@media (max-width: 480px) {
	.info__title-why {
		font-size: 25px;
	}
	.visa__title {
		font-size: 28px;
	}
	.info-page__center-img span {
		font-size: 20px;
	}
	.stat__title-why {
		font-size: 28px;
	}
	.stat__text-why-2 {
		flex-wrap: wrap;
	}
	.stat__text-why-2 img {
		margin-bottom: 15px;
	}

	/*****************/
	.patient {
		padding: 20px;
	}
	.patient__avatar img {
		border-radius: 148px;
		width: 206px;
		min-width: 206px;
		height: 206px;
		object-fit: cover;
		object-position: center;
		margin-right: 60px;
	}
	/*****************/
	.amg {
		padding: 20px;
	}
	.amg__address {
		padding: 20px;
	}
	.amg__image img {
		min-width: 30px;
	}
	.amg__title {
		font-size: 22px;
	}
	.amg__content {
		width: 100%;
	}

	/******************/
	.info--right .info__content {
		padding-left: 10px;
	}
	.info__content {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	/*******************/
	.news__img img {
		min-width: 30px;
		width: 300px;
	}
}
@media (max-width: 420px) {
	.kamt-page__title-2 {
		font-size: 20px;
	}
	.kamt-page__text {
		padding: 20px;
		font-size: 14px;
	}
}
