.formation-info {
	margin-bottom: 40px;
}
.formation-info__title {
	font-size: 34px;
	margin-bottom: 40px;
}
.formation-info__tip {
	background: #9581ed;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	color: #fff;
	font-size: 22px;
	border-radius: 100px;
	padding: 8px 15px;
}
.formation-info__dates {
	border-bottom: 1px solid #bdbdbd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media screen and (max-width: 991px) {
	.formation-info__dates {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.formation-info__dates .formation-info__image::before {
	right: 0;
	left: auto;
}
.formation-info__content {
	padding-top: 55px;
}
@media screen and (max-width: 991px) {
	.formation-info__content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.formation-info__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 55px;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 55px;
}
@media screen and (max-width: 991px) {
	.formation-info__price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 40px;
		padding-top: 40px;
	}
}
.formation-info__image {
	max-width: 460px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 460px;
	flex: 0 0 460px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 1060px) {
	.formation-info__image {
		max-width: 360px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 360px;
		flex: 0 0 360px;
	}
}
@media screen and (max-width: 991px) {
	.formation-info__image {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
.formation-info__image::before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	bottom: -1px;
	right: 0;
	top: -1px;
	max-width: 75%;
	background: #fff;
}
@media screen and (max-width: 991px) {
	.formation-info__image::before {
		display: none;
	}
}
.formation-info__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 246px;
	border-radius: 128px;
	position: relative;
	max-width: 100%;
}
.formation-info__program {
	padding-top: 40px;
	padding-bottom: 55px;
	border-bottom: 1px solid #bdbdbd;
}
@media screen and (max-width: 991px) {
	.formation-info__program {
		padding-bottom: 40px;
	}
}
.formation-info__program .formation-info__tip {
	margin-bottom: 20px;
}
.formation-info__day {
	padding: 0 15px;
	-webkit-box-flex: 0;
	/* -ms-flex: 0 0 calc(100% / 3);
   flex: 0 0 calc(100% / 3); */
	flex: 0 0 calc(95% / 3);
}
@media only screen and (max-width: 1410px) {
	.formation-info__day {
		flex: 0 0 calc(93% / 3);
	}
}
@media only screen and (max-width: 1280px) {
	.formation-info__day {
		flex: 0 0 calc(95% / 2);
	}
}
@media screen and (max-width: 991px) {
	.formation-info__day {
		-webkit-box-flex: 0;
		/* -ms-flex: 0 0 calc(100% / 2);
      flex: 0 0 calc(100% / 2); */
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 767px) {
	.formation-info__day {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.formation-info__day:last-child {
		margin-bottom: 0;
	}
}
.formation-info__program-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
@media screen and (max-width: 991px) {
	.formation-info__program-list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.formation-info__price .formation-info__desc {
	padding-left: 150px;
	font-size: 22px;
	padding-top: 55px;
}
@media screen and (max-width: 1360px) {
	.formation-info__price .formation-info__desc {
		padding-left: 15px;
	}
}
@media screen and (max-width: 991px) {
	.formation-info__price .formation-info__desc {
		padding-left: 0;
	}
}
.formation-info__day-desc {
	font-size: 22px;
	line-height: 1.5;
}
.formation-info__services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
	.formation-info__services {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.formation-info__services-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	/* flex: 0 0 calc(95% / 3); */
	padding: 0 15px;
}
@media screen and (max-width: 991px) {
	.formation-info__services-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		margin-bottom: 28px;
	}
}
@media screen and (max-width: 767px) {
	.formation-info__services-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.formation-info__services-col:last-child {
		margin-bottom: 0;
	}
}
.formation-info__location {
	padding-top: 40px;
	border-top: 1px solid #bdbdbd;
}
.formation-info__location .formation-info__services-content {
	font-size: 22px;
	line-height: 1.5;
}
.formation-info__location .formation-info__services-content a {
	font-size: 22px;
	color: #9581ed;
}
.formation-info__location .formation-info__services-content a:hover {
	text-decoration: underline;
}
@media screen and (max-width: 991px) {
	.single-bottom {
		padding-left: 16px;
		padding-right: 16px;
	}
}
.single-content ul {
	margin-bottom: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.single-content ul ul{
	margin-top: 12px;
	padding-left: 10px;
}

.single-content ul ul li::before{
	background: #000;
}

.single-content ul li:not(:last-child) {
	margin-bottom: 10px;
}
.portal-content h2 {
	margin-bottom: 30px;
	min-height: 84px;
	text-align: center;
}
/* .portal-left_text {
	height: 200px;
} */
/* .portal-left_text,
.portal-right_text {
	overflow-y: hidden;
	height: 210px;
	padding-right: 7px;
} */
.portal-left_text p,
.portal-right_text p {
	margin-bottom: 15px;
}
.portal-left_text p:last-child,
.portal-right_text p:last-child {
	margin-bottom: 0;
}
/* .active-right .portal-right_text {
	overflow-y: scroll;
}
.active-left .portal-left_text {
	overflow-y: scroll;
} */
.portal-content ::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.5);
}
.portal-content ::-webkit-scrollbar {
	width: 5px;
}
.portal.active .portal-logo {
	top: 85px;
}
@media screen and (max-width: 1600px) {
	.portal.active.active-left {
		-o-object-fit: cover;
		object-fit: cover;
		oobject-position: 65%;
	}
}
.portal-left_image {
	max-width: 822px;
}
.portal-left {
	/* -webkit-transform: translateX(-500px);
   transform: translateX(-500px); */
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3LmNzcyIsInNvdXJjZXMiOlsibmV3LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxlQUFlLEFBQUMsQ0FDZixhQUFhLENBQUUsSUFBSSxDQW1Kc0IsQUFsSnhDLEFBQUQsc0JBQVEsQUFBQyxDQUNSLFNBQVMsQ0FBRSxJQUFJLENBQ2YsYUFBYSxDQUFFLElBQUksQ0FBRyxBQUV0QixBQUFELG9CQUFNLEFBQUMsQ0FDTixVQUFVLENBQUUsT0FBTyxDQUNuQixTQUFTLENBQUUsV0FBVyxDQUN0QixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsYUFBYSxDQUFFLEtBQUssQ0FDcEIsT0FBTyxDQUFFLFFBQVEsQ0FBRyxBQUVwQixBQUFELHNCQUFRLEFBQUMsQ0FDUixhQUFhLENBQUUsaUJBQWlCLENBQ2hDLE9BQU8sQ0FBRSxJQUFJLENBRWIsZUFBZSxDQUFFLGFBQWEsQ0FRWCxBQVBuQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBTG5DLEFBQUQsc0JBQVEsQUFBQyxDQU1QLGNBQWMsQ0FBRSxjQUFjLENBQzlCLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENBSUQsQ0FabkIsQUFVQyxzQkFWTSxDQVNQLHNCQUFzQixBQUNwQixRQUFRLEFBQUMsQ0FDVCxLQUFLLENBQUUsQ0FBQyxDQUNSLElBQUksQ0FBRSxJQUFJLENBQUcsQUFFZixBQUFELHdCQUFVLEFBQUMsQ0FDVixXQUFXLENBQUUsSUFBSSxDQUdTLEFBRjFCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFGbkMsQUFBRCx3QkFBVSxBQUFDLENBR1QsV0FBVyxDQUFFLElBQUksQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FBSyxDQUMxQixBQUFELHNCQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLGFBQWEsQ0FBRSxpQkFBaUIsQ0FDaEMsYUFBYSxDQUFFLElBQUksQ0FNSSxBQUx2QixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBTG5DLEFBQUQsc0JBQVEsQUFBQyxDQU1QLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFdBQVcsQ0FBRSxJQUFJLENBQUssQ0FFdkIsQUFBRCxzQkFBUSxBQUFDLENBQ1IsU0FBUyxDQUFFLEtBQUssQ0FDaEIsSUFBSSxDQUFFLFNBQVMsQ0FDZixRQUFRLENBQUUsUUFBUSxDQTBCRyxBQXpCckIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFQUpwQyxBQUFELHNCQUFRLEFBQUMsQ0FLUCxTQUFTLENBQUUsS0FBSyxDQUNoQixJQUFJLENBQUUsU0FBUyxDQXVCSyxDQXRCckIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFQVBuQyxBQUFELHNCQUFRLEFBQUMsQ0FRUCxJQUFJLENBQUUsQ0FBQyxDQXFCYSxDQTdCckIsQUFTQSxzQkFUTyxBQVNOLFFBQVEsQUFBQyxDQUNULE9BQU8sQ0FBRSxFQUFFLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUVYLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLENBQUMsQ0FDUixHQUFHLENBQUUsSUFBSSxDQUNULFNBQVMsQ0FBRSxHQUFHLENBQ2QsVUFBVSxDQUFFLElBQUksQ0FFRyxBQURuQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBcEJwQyxBQVNBLHNCQVRPLEFBU04sUUFBUSxBQUFDLENBWVIsT0FBTyxDQUFFLElBQUksQ0FBSyxDQXJCcEIsQUF1QkEsc0JBdkJPLENBdUJQLEdBQUcsQUFBQyxDQUNILE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLEtBQUssQ0FDakIsTUFBTSxDQUFFLEtBQUssQ0FDYixhQUFhLENBQUUsS0FBSyxDQUNwQixRQUFRLENBQUUsUUFBUSxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUFHLEFBRW5CLEFBQUQsd0JBQVUsQUFBQyxDQUNWLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLGFBQWEsQ0FBRSxpQkFBaUIsQ0FJUCxBQUh6QixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBSm5DLEFBQUQsd0JBQVUsQUFBQyxDQUtULGNBQWMsQ0FBRSxJQUFJLENBRUksQ0FQekIsQUFNQSx3QkFOUyxDQU1ULG9CQUFvQixBQUFDLENBQ3BCLGFBQWEsQ0FBRSxJQUFJLENBQUcsQUFFdkIsQUFBRCxvQkFBTSxBQUFDLENBQ04sT0FBTyxDQUFFLE1BQU0sQ0FDZixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBT0MsQUFOekIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFQUhuQyxBQUFELG9CQUFNLEFBQUMsQ0FJTCxJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQ3hCLGFBQWEsQ0FBRSxJQUFJLENBSUssQ0FIekIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFQU5uQyxBQUFELG9CQUFNLEFBQUMsQ0FPTCxJQUFJLENBQUUsUUFBUSxDQUVVLEFBVHpCLEFBUUMsb0JBUkksQUFRSCxXQUFXLEFBQUMsQ0FDWixhQUFhLENBQUUsQ0FBQyxDQUFHLENBRXJCLEFBQUQsNkJBQWUsQUFBQyxDQUNmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLEtBQUssQ0FDbEIsWUFBWSxDQUFFLEtBQUssQ0FFRSxBQURyQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBSm5DLEFBQUQsNkJBQWUsQUFBQyxDQUtkLFNBQVMsQ0FBRSxJQUFJLENBQUssQ0FHckIsQUFDQSxzQkFETyxDQUNQLHFCQUFxQixBQUFDLENBQ3JCLFlBQVksQ0FBRSxLQUFLLENBQ25CLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FJSSxBQUhyQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVBTHJDLEFBQ0Esc0JBRE8sQ0FDUCxxQkFBcUIsQUFBQyxDQUtwQixZQUFZLENBQUUsSUFBSSxDQUVFLENBRHJCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFQcEMsQUFDQSxzQkFETyxDQUNQLHFCQUFxQixBQUFDLENBT3BCLFlBQVksQ0FBRSxDQUFDLENBQUssQ0FFdEIsQUFBRCx5QkFBVyxBQUFDLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUFHLEFBRW5CLEFBQUQseUJBQVcsQUFBQyxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLEtBQUssQ0FDbEIsWUFBWSxDQUFFLEtBQUssQ0FDbkIsYUFBYSxDQUFFLElBQUksQ0FhbkIsQUFaQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBTG5DLEFBQUQseUJBQVcsQUFBQyxDQU1WLFNBQVMsQ0FBRSxJQUFJLENBV2hCLENBVkMsQUFBRCw2QkFBSyxBQUFDLENBQ0wsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUN4QixPQUFPLENBQUUsTUFBTSxDQU9VLEFBTnpCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFIbkMsQUFBRCw2QkFBSyxBQUFDLENBSUosSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUN4QixhQUFhLENBQUUsSUFBSSxDQUlLLENBSHpCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFObkMsQUFBRCw2QkFBSyxBQUFDLENBT0osSUFBSSxDQUFFLFFBQVEsQ0FFVSxBQVR6QixBQVFDLDZCQVJHLEFBUUYsV0FBVyxBQUFDLENBQ1osYUFBYSxDQUFFLENBQUMsQ0FBRyxDQUd0QixBQUFELHlCQUFXLEFBQUMsQ0FDWCxXQUFXLENBQUUsSUFBSSxDQUNqQixVQUFVLENBQUUsaUJBQWlCLENBU1MsQUFYdEMsQUFJQSx5QkFKVSxDQUlWLGlDQUFpQyxBQUFDLENBQ2pDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FLbUIsQUFYcEMsQUFPQyx5QkFQUyxDQUlWLGlDQUFpQyxDQUdoQyxDQUFDLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENBRWtCLEFBWGxDLEFBVUUseUJBVlEsQ0FJVixpQ0FBaUMsQ0FHaEMsQ0FBQyxBQUdDLE1BQU0sQUFBQyxDQUNQLGVBQWUsQ0FBRSxTQUFTLENBQUcsQUFJakMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFQURwQyxBQUFBLGNBQWMsQUFBQyxDQUViLFlBQVksQ0FBRSxJQUFJLENBQ2xCLGFBQWEsQ0FBRSxJQUFJLENBQUssQ0FFMUIsQUFBQSxlQUFlLENBQUMsRUFBRSxBQUFDLENBQ2xCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLGNBQWMsQ0FBRSxNQUFNLENBQUcsQUFFMUIsQUFBQSxlQUFlLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxJQUFLLENBQUEsV0FBVyxDQUFFLENBQ3RDLGFBQWEsQ0FBRSxJQUFJLENBQUcsQUFFdkIsQUFBQSxlQUFlLENBQUMsRUFBRSxBQUFDLENBQ2xCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFVBQVUsQ0FBRSxNQUFNLENBQUcsQUFDdEIsQUFBQSxpQkFBaUIsQUFBQyxDQUNqQixNQUFNLENBQUUsS0FBSyxDQUFHLEFBQ2pCLEFBQUEsaUJBQWlCLENBQ2pCLGtCQUFrQixBQUFDLENBQ2xCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsYUFBYSxDQUFFLEdBQUcsQ0FJTyxBQVIxQixBQUtDLGlCQUxnQixDQUtoQixDQUFDLENBSkYsa0JBQWtCLENBSWpCLENBQUMsQUFBQyxDQUNELGFBQWEsQ0FBRSxJQUFJLENBRUcsQUFSeEIsQUFPRSxpQkFQZSxDQUtoQixDQUFDLEFBRUMsV0FBVyxDQU5kLGtCQUFrQixDQUlqQixDQUFDLEFBRUMsV0FBVyxBQUFDLENBQ1osYUFBYSxDQUFFLENBQUMsQ0FBRyxBQUN0QixBQUNDLGFBRFksQ0FDWixrQkFBa0IsQUFBQyxDQUNsQixVQUFVLENBQUUsTUFBTSxDQUFHLEFBRXZCLEFBQ0MsWUFEVyxDQUNYLGlCQUFpQixBQUFDLENBQ2pCLFVBQVUsQ0FBRSxNQUFNLENBQUcsQUFJdkIsQUFDQyxlQURjLENBQ2QseUJBQXlCLEFBQUMsQ0FDekIsVUFBVSxDQUFPLHFCQUFJLENBQVEsQUFGL0IsQUFHQyxlQUhjLENBR2QsbUJBQW1CLEFBQUMsQ0FDbkIsS0FBSyxDQUFFLEdBQUcsQ0FBRyxBQU1mLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxZQUFZLEFBQUMsQ0FDM0IsR0FBRyxDQUFFLElBQUksQ0FBRyxBQWFYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUFGdEMsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQyxDQUd4QixVQUFVLENBQUUsS0FBSyxDQUNqQixnQkFBZ0IsQ0FBRSxHQUFHLENBQUssQ0FHN0IsQUFBQSxrQkFBa0IsQUFBQyxDQUNsQixTQUFTLENBQUUsS0FBSyxDQUFHLEFBQ3BCLEFBQUEsWUFBWSxBQUFDLENBQ1osU0FBUyxDQUFFLGtCQUFrQixDQUFHIn0= */

/*# sourceMappingURL=new.css.map */
@media screen and (max-width: 1399px) {
	.portal-content h2 {
		min-height: 80px;
	}
}

@media screen and (max-width: 1199px) {
	.portal-content h2 {
		min-height: 72px;
	}
}

@media screen and (max-width: 991px) {
	.portal.active-left .portal-logo {
		top: -340px;
	}

	.portal.active-right .portal-logo {
		top: unset;
		bottom: -40px;
		z-index: 1;
	}

	.portal-content h2 {
		min-height: unset;
	}
}

@media screen and (max-width: 575px) {
	.portal-content h2 {
		margin-bottom: 6px;
	}

	.portal.active-right .portal-logo {
		bottom: -230px;
	}
}
.wp-block-media-text .wp-block-media-text__content{
	padding-left: 30px;
	padding-right:0;
}
.has-media-on-the-right .wp-block-media-text__content{
	padding-left: 0;
	padding-right: 30px;
}

@media (max-width: 600px){
	.wp-block-media-text .wp-block-media-text__content{
		padding: 20px 0 0 0;
	}
}

.soins-inner-text p strong{
	font-weight: bold;
}
.soins-inner-text strong{
	font-weight: bold;
}
.soins-inner-text a {
	color: #abb8c3;
}


/* Pourquoi choisir */
.pourquoi {
	margin-bottom: 140px;
}
.pourquoi .pourquoi__title{
	margin-bottom: 50px;
}
.pourquoi .pourquoi__items{
	display: flex;
	gap: 30px;
}
.pourquoi .pourquoi-item{
	width: 50%;
}
.pourquoi .pourquoi-item__img{
	margin-bottom: 28px;
}
.pourquoi .pourquoi-item__img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.pourquoi .pourquoi-item__text strong{
	font-weight: 600;
}
.pourquoi .pourquoi-item__text ul{
	padding-left: 24px;
}
.pourquoi .pourquoi-item__text ul li{
	display: list-item;
}
.pourquoi .pourquoi__btn{
	display: flex;
	justify-content: center;
	padding-top: 40px;
}
@media screen and (max-width: 991px){
	.pourquoi {
		margin-bottom: 60px;
	}
	.pourquoi .pourquoi__title{
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px){
	.pourquoi .pourquoi__items{
		flex-direction: column;
	}
	.pourquoi .pourquoi-item{
		width: 100%;
	}
}

.container_philosophie{
	max-width: 1440px;
}

/* Qui suis je  */
/* .qui-suis{
	display: none;
}
.logged-in .qui-suis{
	display: block;
} */

.qui-suis__container{
	max-width: 1440px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}
.qui-suis__wrapper{
	border-radius: 60px;
	overflow: hidden;
	border: 1px solid #CAC1F2;
	background: #FFF;
	display: flex;
	margin-bottom: 140px;
}
.qui-suis__title{
	margin-bottom: 50px;
}
.qui-suis__content{
	padding: 80px 15px 80px 60px ;
	width: 50%;
}
.qui-suis__content .qui-suis-content{
	max-width: 570px;
	margin-left: auto;
	text-align: justify;
}

.qui-suis__content .qui-suis-content p{
	margin-bottom: 16px;
}

.qui-suis__quote{
	position: relative;
	color: #5F48C3;
	margin-top: 28px;
}
.qui-suis__quote .quote-icon-left{
	position: absolute;
	left: -44px;
	top: 50%;
	transform: translate(0, -50%);
}
.qui-suis__quote .quote-icon-right{
	position: absolute;
	right: -44px;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 2;
}
.qui-suis__img{
	width: 50%;
	padding-left: 15px;
	position: relative;
	overflow: hidden;
}
.qui-suis__img img{
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	object-position: right center;
	transition: 0.3s
}
.qui-suis__img:hover img{
	transform: scale(1.1);
}
.qui-suis__img::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 18.37%, rgba(255, 255, 255, 0.78) 60.4%, rgba(255, 255, 255, 0.88) 71.5%, #FFF 100%);
	pointer-events: none;
}

@media screen and (max-width: 991px){
	.qui-suis__wrapper{
		flex-direction: column;
		margin-bottom: 60px;
	}
	.qui-suis__title{
		margin-bottom: 30px;
	}
	.qui-suis__img{
		width: 100%;
		border-radius: 60px;
		padding-left: 0;
	}
	.qui-suis__img::after{
		display: none;
	}
	.qui-suis__content{
		width: 100%;
		padding: 40px 50px ;
	}
	.qui-suis__content .qui-suis-content{
		max-width: 100%;
	}
}

/* offre */
/* .offre{
	display: none;
}
.logged-in .offre{
	display: block;
	
} */
.offre{
	background: radial-gradient(357.02% 87.34% at 97.37% 6.93%, #A996F8 0%, rgba(149, 129, 237, 0.00) 100%), #9581ED;
}

.offre__wrap{
	display: flex;
	padding: 90px 0;
	align-items: center;
	margin: 120px 0 0px 0;
}
.offre__container{
	max-width: 1440px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}
.offre__img, .offre__content{
	width: 50%;
	color: #fff;
}
.offre__img {
	display: flex;
	align-items: center;
	padding-right: 30px;
}

.offre__img img {
	max-width: 100%;
	height: auto;
	
}
.offre__content h3{
	margin-bottom: 16px;
}
.offre__content p{
	margin-bottom: 16px;
}
.offre__content strong{
	font-weight: 600;
}
.offre__title{
	margin-bottom: 50px;
}
@media screen and (max-width: 991px){
	.offre__wrap{
		margin: 60px 0 0px 0;
		padding: 40px 0;
		flex-direction: column;
	}
	.offre__title{
		margin-bottom: 30px;
	}
	.offre__img, .offre__content{
		width: 100%;
		text-align: center;
	}
	.offre__img{
		text-align: center;
		margin-bottom: 30px;
		justify-content: center;
		padding-right: 0px;
	}

}

.soins .tabs__trigger{
	flex-wrap: wrap;
}

.immersion-wrapper .link .link__text {
	text-align: left;
}

@media screen and (max-width: 576px){
	.portal-right_text,
	.portal-left_text {
		display: none;
	}
}