@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
.grid-container {
	width: 100%;
	max-width: 1356px;
	padding-inline: 40px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.grid-container {
		padding-inline: 20px;
	}
}

.btn {
	border-radius: 23px;
	background-color: #53B476;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 16px;
	padding: 12px 18px;
	transition: all 0.5s ease-in-out;
}

.btn.btn-arw {
	text-transform: unset;
	padding-right: 40px;
	position: relative;
}

.btn.btn-arw::after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: "";
	background: url("../assets/images/white-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
	transform: translateY(-50%);
}

.btn:hover {
	opacity: 0.9;
	color: #ffffff !important;
}

.btn-1 {
	border-radius: 26px;
	background-color: #ffffff;
	color: #014324;
	text-transform: none;
	border: 1px solid #53B476;
	line-height: 16px;
	padding: 12px 18px;
	letter-spacing: -0.07px;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	transition: all 0.5s ease-in-out;
	min-width: 119px;
}

.btn-1.btn-arw {
	text-transform: unset;
	padding-right: 40px;
	position: relative;
}

.btn-1.btn-arw::after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: "";
	background: url("../assets/images/green-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
	transform: translateY(-50%);
}

.btn-1:hover {
	opacity: 1;
	background-color: #53B476;
	color: #ffffff !important;
}

.btn-1:hover::after {
	background: url("../assets/images/white-dropdown.svg") no-repeat right center/contain;
}

.curved-btn, .quform-submit {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border: 1px solid #53B476;
	color: #014324;
	padding: 14px 44px 14px 23px;
	line-height: 13px;
	letter-spacing: -0.07px;
	transition: all 0.5s ease-in-out;
	position: relative;
	display: inline-flex;
	font-weight: 700;
	text-decoration: none;
}

.curved-btn::after, .quform-submit::after {
	position: absolute;
	top: 50%;
	right: 20px;
	content: "";
	width: 9px;
	height: 9px;
	background-image: url("../assets/images/green-arw.svg");
	background-repeat: no-repeat;
	background-position: right center;
	transform: translateY(-50%);
	background-size: cover;
}

.curved-btn:hover, .quform-submit:hover {
	border-color: #53B476;
	color: #ffffff;
	background-color: #53B476;
	transition: all 0.5s ease-in-out;
}

.curved-btn:hover::after, .quform-submit:hover::after {
	background-image: url("../assets/images/white-arw.svg");
}

.curved-btn.fill, .quform-submit.fill {
	background-color: #53B476;
	color: #ffffff;
}

.curved-btn.fill::after, .quform-submit.fill::after {
	background-image: url("../assets/images/white-arw.svg");
}

.curved-btn.fill:hover, .quform-submit.fill:hover {
	background-color: #014324;
	color: #ffffff;
	border-color: #014324;
}

.curved-btn.fill:hover::after, .quform-submit.fill:hover::after {
	background-image: url("../assets/images/white-arw.svg");
}

.text-btn {
	line-height: 13px;
	letter-spacing: -0.07px;
	padding-right: 24px;
	position: relative;
	transition: all 0.5s ease-in-out;
}

.text-btn::after {
	position: absolute;
	right: 0;
	content: "";
	width: 9px;
	height: 9px;
	background-image: url("../assets/images/green-arw.svg");
	background-repeat: no-repeat;
	background-position: right center;
}

.img-radius img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
}

.has-bg-color {
	background-color: #F5F5F5;
}

section.has-bg-color {
	padding-block: 80px;
}

@media (max-width: 1023px) {
	section.has-bg-color {
		padding-block: 60px;
	}
}

@media (max-width: 767px) {
	section.has-bg-color {
		padding-block: 50px;
	}
}

.legende_area {
	margin-top: 10px;
}

.legende_area p {
	margin-bottom: 0;
}

.reg-fancybox-video {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	position: absolute;
	margin: 0 auto;
	z-index: 1;
}

.reg-fancybox-video img {
	width: 65px;
	height: 65px;
}

@media (max-width: 767px) {
	.reg-fancybox-video img {
		width: 33px;
		height: 33px;
	}
}

.slick-arrow {
	font-size: 0;
	background: url("../assets/images/slider-arw.svg") no-repeat left/cover;
	width: 66px;
	height: 66px;
	margin-left: 18px;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
}

.slick-arrow:hover {
	background: url("../assets/images/slider-white-arw.svg");
}

.slick-arrow.slick-prev {
	transform: rotate(180deg);
}

.slick-arrow.slick-disabled {
	filter: grayscale(1);
	opacity: 0.3;
}

.slick-arrow.slick-disabled:hover {
	background: url("../assets/images/slider-arw.svg");
}

.relative {
	position: relative;
}

.slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 10px;
	border: 0px;
}

.slick-dots li {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.slick-dots li::before, .slick-dots li::after {
	display: none;
}

.slick-dots li button {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #53B476;
	margin: 0 0px;
	transition: all 0.5s ease-in-out;
	font-size: 0px;
	color: #ffffff;
	display: block;
	cursor: pointer;
}

.slick-dots li button:hover {
	background-color: #53B476;
}

.slick-dots li:not(:last-child) {
	margin-right: 12px;
}

.slick-dots li.slick-active button {
	background-color: #53B476;
}

.content-area {
	margin-top: 26px;
}

@media (max-width: 1023px) {
	.content-area {
		margin-top: 15px;
	}
}

@media (max-width: 767px) {
	.content-area {
		margin-top: 5px;
	}
}

.uni-magasin_menu_open body::after, .uni-categories_dropdown_open body::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: rgba(1, 67, 36, 0.37);
}

.uni-categories_dropdown_open .site-header .header-wrapper .uni-categories_navbar {
	z-index: 99;
	max-width: 1276px;
}

@media screen and (max-width: 1360px) {
	.uni-categories_dropdown_open .site-header .header-wrapper .uni-categories_navbar {
		max-width: 100%;
	}
}

.uni-categories_dropdown_open .site-header .header-wrapper .uni-categories_navbar.fixed {
	z-index: 9999;
}

.uni-categories_dropdown_open .site-header.fixed .header-wrapper .uni-categories_dropdown {
	position: relative;
}

.uni-magasin_menu_open .site-header .header-wrapper .uni-header_main .uni-head-left .uni-magasin_menu a {
	z-index: 99;
}

.uni-magasin_menu_open .site-header.fixed {
	z-index: 99;
}

.uni-fancy_container .fancybox-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	background-color: #006937;
	opacity: 1;
	z-index: 9;
	outline: none;
}

.uni-fancy_container .fancybox-button svg path {
	fill: #ffffff;
}

.pagination {
	font-size: 12px;
	font-weight: 700;
}

.pagination .pagination-link.next {
	margin-left: 40px;
}

.pagination .pagination-link.prev {
	margin-right: 25px;
}

@media (max-width: 767px) {
	.pagination {
		position: relative;
		justify-content: center;
	}
	.pagination .pagination-link.next {
		position: absolute;
		right: 0;
	}
	.pagination .pagination-link.prev {
		position: absolute;
		left: 0;
	}
}

.loading_marques {
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.loading_marques .marques_load {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border-radius: 50%;
	border: 9px solid;
	border-color: rgba(83, 180, 117, 0.15);
	border-right-color: #53b476;
	animation: spinner-d3wgkg 1s infinite linear;
	margin-bottom: 50px;
}

@keyframes spinner-d3wgkg {
	to {
		transform: rotate(1turn);
	}
}

.fancybox-container .fancybox-bg {
	background-color: #014324;
	opacity: 0.8;
}

.fancybox-container .fancybox-content.uni-video_from_oembedded {
	padding: 0;
	width: 100%;
	height: 90vh;
	overflow: hidden;
}

.fancybox-container .fancybox-content.uni-video_from_oembedded .uni-lightbox-areas {
	width: 100%;
	height: 100%;
}

.fancybox-container .fancybox-content.uni-video_from_oembedded .uni-lightbox-areas * {
	width: 100%;
	height: 100%;
}

@media (max-width: 1023px) {
	.fancybox-container .fancybox-content.uni-video_from_oembedded {
		width: 100%;
		height: 50vh;
	}
}

@media (max-width: 767px) {
	.fancybox-container .fancybox-content.uni-video_from_oembedded {
		height: 33vh;
	}
}

@media (max-width: 1023px) {
	.fancybox-container .fancybox-content.uni-video_from_media .uni-video_area video {
		width: 100%;
	}
}

.fancybox-container .uni-lightbox-area {
	padding: 52px 40px;
	width: 372px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_title {
	position: relative;
	z-index: 0;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_title::after {
	position: absolute;
	top: -126px;
	right: -317px;
	content: "";
	width: 490px;
	height: 463px;
	background: url("../assets/images/grey_leaf.svg") no-repeat right center/cover;
	z-index: -1;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_title h2 {
	font-size: 31px;
	line-height: 37px;
	color: #014324;
	font-weight: 400;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_title h2 span {
	font-weight: 700;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_options {
	margin-top: 38px;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_options .uni-lightbox_option {
	position: relative;
	margin-bottom: 17px;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_options .uni-lightbox_option a {
	display: inline-block;
	text-decoration: none;
	font-weight: 700;
	padding: 18px 20px;
	width: auto;
	min-width: 240px;
	font-size: 18px;
	color: #014324;
	background-color: #ffffff;
	border-radius: 20px;
	cursor: pointer;
	border: 1px solid #D9D9D9;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_options .uni-lightbox_option a.active, .fancybox-container .uni-lightbox-area .uni-lightbox_options .uni-lightbox_option a:hover {
	background: #D16D26;
	color: #ffffff;
	border-color: #D16D26;
}

.fancybox-container .uni-lightbox-area .uni-lightbox_options .uni-lightbox_option:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.fancybox-container .uni-lightbox-area {
		padding: 30px 15px;
		width: 92%;
	}
}

.breadcrums {
	padding-inline: 10px;
}

.banner-list {
	margin-top: 25px;
	padding: 20px;
	background-color: #F5F5F5;
	border: 1px solid rgba(217, 217, 217, 0.3);
	border-bottom-right-radius: 20px;
}

.banner-list ul {
	list-style-type: disc;
	padding-left: 12px;
	gap: 33px;
}

.banner-list ul li {
	padding-left: 0;
	list-style-type: none;
}

.banner-list ul li::before {
	display: none;
}

.banner-list ul li h5 {
	position: relative;
	margin-bottom: 0;
}

.banner-list ul li h5::before {
	position: absolute;
	top: -15px;
	left: -36px;
	content: ".";
	font-size: 50px;
	color: #53B476;
}

.banner-list ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.banner-list ul.zig-zag {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 33px;
	row-gap: 0;
}

.banner-list ul.zig-zag li {
	max-width: 251px;
}

@media (max-width: 767px) {
	.banner-list ul {
		column-count: 1 !important;
	}
	.banner-list ul.zig-zag {
		grid-template-columns: 1fr;
		max-width: 100%;
	}
	.banner-list ul li {
		margin-left: 22px;
		padding-bottom: 6px;
		margin-bottom: 6px;
		max-width: 100%;
	}
	.banner-list ul li h5::before {
		top: -11px;
		left: -34px;
		font-size: 45px;
	}
}

.pagination {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.pagination .pagination-link {
	font-size: 12px;
	line-height: 13px;
	color: #014324;
	text-decoration: none;
	background-color: transparent;
}

.pagination .pagination-link:hover {
	background-color: transparent;
	text-decoration: none;
}

.pagination .pagination-link.active {
	color: #53B476;
}

.pagination .pagination-link:nth-child(1) {
	padding-left: 0px;
}

.pagination .pagination-link:nth-last-child(1) {
	padding-right: 0px;
}

.uni-back-btn a {
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 21px;
	color: #006937;
	text-transform: capitalize;
	padding-left: 18px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}

.uni-back-btn a::before {
	position: absolute;
	top: 6px;
	left: 0;
	content: "";
	background: url("../assets/images/green-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.uni-back-btn a {
		font-size: 15px;
	}
}

.custom-date {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.custom-date a, .custom-date p {
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #53B476;
	margin-bottom: 0;
}

.custom-date .c-label a {
	border-radius: 26px;
	display: block;
	border: 1px solid #53B476;
	color: #006937;
	padding: 7px 12px;
	text-decoration: none;
}

.quform .quform-label-text {
	font-size: 17px;
	line-height: 21px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.quform .quform-label-text {
		font-size: 15px;
		line-height: 21px;
	}
}

.quform .quform-field {
	padding: 9px 12px 9px;
	line-height: 1;
	border-color: #53B476;
	box-shadow: none;
	border-radius: 26px;
}

.quform .quform-field::placeholder {
	font-size: 14px;
	color: #BEBEBE;
	opacity: 1;
	letter-spacing: -0.07px;
}

@media (max-width: 767px) {
	.quform .quform-field::placeholder {
		font-size: 13px;
	}
}

.quform .quform-upload-dropzone {
	border: 1px dashed #53B476;
	font-size: 14px;
	color: #BEBEBE;
	letter-spacing: -0.07px;
	padding: 45px 15px;
	text-align: center;
	max-width: 100%;
	border-radius: 20px;
	height: 153px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.quform .quform-upload-dropzone .quform-upload-dropzone-icon {
	display: none;
}

.quform .quform-field-textarea {
	height: 157px;
	border-radius: 20px;
	resize: none;
}

.quform .quform-element-html.iwt-text-background {
	background-color: #53B476;
	border-radius: 10px;
	padding: 12px 17px;
	margin-bottom: 25px;
}

.quform .quform-element-html.iwt-text-background .quform-spacer {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 14px;
	line-height: 23px;
}

.quform .quform-element-html.iwt-text-background .quform-spacer p {
	color: #ffffff;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.quform .quform-element-html.iwt-text-background .quform-spacer p {
		font-size: 13px;
		line-height: 17px;
	}
}

@media (max-width: 767px) {
	.quform .quform-element-html.iwt-text-background .quform-spacer {
		font-size: 13px;
		line-height: 17px;
	}
}

.quform .quform-spacer {
	margin-bottom: 0;
}

.quform .quform-input-radio .quform-option {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.quform .quform-input-radio .quform-option input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.quform .quform-input-radio .quform-option::before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #53B476;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
}

.quform .quform-input-radio .quform-option input:checked + .quform-option-label:after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: -20px;
	width: 8px;
	height: 8px;
	background-color: #53B476;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
}

.quform .quform-input-radio .quform-option .quform-option-label .quform-option-text {
	color: #006937;
	font-weight: 400;
}

.quform .quform-input-radio .quform-option .quform-option-label .quform-option-text a {
	color: inherit;
	line-height: inherit;
}

@media (max-width: 767px) {
	.quform .quform-input-radio .quform-option .quform-option-label .quform-option-text {
		font-size: 13px;
		line-height: 16px;
	}
}

.quform .quform-input-radio .quform-option input + .quform-option-label {
	padding-left: 5px;
	width: calc(100% - 30px);
	display: block;
	line-height: 20px;
}

.quform .quform-submit {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border: 1px solid #53B476;
	color: #ffffff;
	padding: 14px 44px 14px 23px;
	line-height: 13px;
	letter-spacing: -0.07px;
	transition: all 0.5s ease-in-out;
	position: relative;
	display: inline-flex;
	font-weight: 700;
	text-decoration: none;
	background-color: #53B476;
	width: auto;
}

@media (max-width: 767px) {
	.quform .quform-submit {
		font-size: 13px;
	}
}

.quform .quform-submit::after {
	position: absolute;
	top: 50%;
	right: 20px;
	content: "";
	width: 9px;
	height: 9px;
	background-image: url("../assets/images/white-arw.svg");
	background-repeat: no-repeat;
	background-position: right center;
	transform: translateY(-50%);
	background-size: cover;
}

.quform .quform-submit:hover {
	background-color: #014324 !important;
	border-color: #014324;
}

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #014324;
	font-weight: 700;
	font-family: "Ubuntu", sans-serif !important;
}

h1 {
	font-size: 40px;
	line-height: 43px;
	margin: 0 0 20px 0;
}

@media (max-width: 767px) {
	h1 {
		font-size: 25px;
		line-height: 30px;
		text-wrap: balance;
	}
}

h1 span {
	font-style: italic;
	font-weight: 300;
}

h2 {
	font-size: 36px;
	line-height: 43px;
	color: #006937;
	margin-bottom: 25px;
}

h2 span {
	font-weight: 400;
}

@media (max-width: 767px) {
	h2 {
		font-size: 23px;
		line-height: 27px;
		margin-bottom: 15px;
	}
}

h3 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 18px;
}

h3 span {
	font-weight: 400;
}

@media (max-width: 767px) {
	h3 {
		font-size: 22px;
		line-height: 26px;
	}
}

h3.head-wrap {
	max-width: 513px;
}

h3.text-center {
	margin-inline: auto;
}

h4 {
	font-size: 20px;
	line-height: 25px;
	color: #006937;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	h4 {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 10px;
	}
}

h5 {
	font-size: 17px;
	line-height: 21px;
}

@media (max-width: 767px) {
	h5 {
		font-size: 15px;
		line-height: 21px;
	}
}

strong {
	font-weight: 700;
}

a {
	font-size: 14px;
	line-height: 23px;
	text-decoration: underline;
	color: #53B476;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
}

@media (max-width: 767px) {
	a {
		font-size: 13px;
		line-height: 24px;
	}
}

a:hover, a:focus, a:active, a:visited {
	color: #006937;
}

a:focus, input:focus {
	outline: none;
}

p, ul li, ol li {
	font-size: 14px;
	line-height: 23px;
}

p a, ul li a, ol li a {
	font-size: inherit;
	line-height: inherit;
	color: #53B476;
}

@media (max-width: 767px) {
	p, ul li, ol li {
		font-size: 13px;
		line-height: 23px;
	}
}

.big p {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.big p {
		font-size: 17px;
		line-height: 23px;
	}
}

label {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.07px;
	color: #006937;
	font-weight: 700;
}

ol, ul {
	margin: 0;
}

ol li::marker, ul li::marker {
	color: #53B476;
}

ul {
	margin: 0;
	list-style-type: none;
}

ul li {
	margin-left: 24px;
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid rgba(83, 180, 118, 0.3);
}

ul li::before {
	position: absolute;
	top: 8px;
	left: -23px;
	content: "";
	background-image: url("../assets/images/li_icon.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

ul li:last-child {
	border-bottom: 0;
}

.subhead {
	font-weight: 700;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.subhead {
		font-size: 11px;
		line-height: 22px;
	}
}

.breadcrums {
	font-size: 13px;
	line-height: 14px;
	color: #006937;
	text-decoration: none;
}

p + .curved-btn {
	margin-top: 20px;
}

@media (max-width: 1023px) {
	p + .curved-btn {
		margin-top: 8px;
	}
}

.text-data div + .curved-btn {
	margin-top: 20px;
}

@media (max-width: 1023px) {
	.text-data div + .curved-btn {
		margin-top: 8px;
	}
}

.regular {
	font-weight: 400;
}

.white {
	color: #ffffff;
}

.light-green {
	color: #53B476;
}

.primary {
	color: #006937;
}

.tax-marques h2 span {
	font-weight: inherit;
}

.site-footer {
	padding: 30px 0;
	clear: both;
}

.site-footer .grid-container ul {
	margin-top: 15px;
}

.site-footer .grid-container ul li {
	margin: 0;
	letter-spacing: -0.07px;
	border-bottom: 0;
	padding: 0;
	margin-bottom: 15px;
	line-height: 1;
}

.site-footer .grid-container ul li::before {
	display: none;
}

.site-footer .grid-container ul li a {
	color: #006937;
	text-decoration: none;
}

.site-footer .grid-container ul li a:hover {
	color: #53B476;
}

.site-footer .grid-container .footer-top {
	margin-inline: -15px;
}

@media (max-width: 1023px) {
	.site-footer .grid-container .footer-top {
		margin-inline: 0px;
	}
	.site-footer .grid-container .footer-top .cell {
		margin: 0;
	}
}

.site-footer .grid-container .footer-top .footer-info {
	padding: 25px 50px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.site-footer .grid-container .footer-top .footer-info .footer-logo {
	padding-bottom: 22px;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 27px;
}

.site-footer .grid-container .footer-top .footer-info .footer-links .f-text ul {
	margin-top: 15px;
	column-count: 2;
}

.site-footer .grid-container .footer-top .footer-info .footer-links .f-single p {
	padding-left: 35px;
}

.site-footer .grid-container .footer-top .footer-info .footer-links .f-single ul {
	padding-left: 35px;
	border-left: 1px solid #D9D9D9;
}

@media (max-width: 1023px) {
	.site-footer .grid-container .footer-top .footer-info {
		display: none;
	}
}

.site-footer .grid-container .footer-top .f-newsletter {
	background-color: #014324;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 32px 33px 60px 33px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.site-footer .grid-container .footer-top .f-newsletter .news-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 60px;
}

.site-footer .grid-container .footer-top .f-newsletter .news-wrapper .news-head h3 {
	max-width: 315px;
	text-wrap: unset;
	font-weight: normal;
}

.site-footer .grid-container .footer-top .f-newsletter::after {
	position: absolute;
	right: -41px;
	bottom: -110px;
	content: "";
	background: url("../assets/images/footer-bg.svg") no-repeat right bottom/contain;
	width: 261px;
	height: 301px;
	z-index: -1;
}

@media (max-width: 1023px) {
	.site-footer .grid-container .footer-top .f-newsletter {
		margin-bottom: 20px;
		padding: 32px 33px 30px 33px;
		width: 100%;
	}
	.site-footer .grid-container .footer-top .f-newsletter .news-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 0px;
	}
	.site-footer .grid-container .footer-top .f-newsletter .news-wrapper .news-head {
		gap: 0;
	}
	.site-footer .grid-container .footer-top .f-newsletter .news-wrapper .news-head h3 {
		max-width: 537px;
	}
	.site-footer .grid-container .footer-top .f-newsletter::after {
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
}

@media (max-width: 767px) {
	.site-footer .grid-container .footer-top .f-newsletter {
		margin-bottom: 14px;
		padding: 22px 25px 22px 25px;
		width: 100%;
	}
	.site-footer .grid-container .footer-top .f-newsletter .news-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 0px;
	}
	.site-footer .grid-container .footer-top .f-newsletter .news-wrapper .news-head {
		gap: 0;
	}
	.site-footer .grid-container .footer-top .f-newsletter .news-wrapper .news-head h3 {
		max-width: 304px;
	}
	.site-footer .grid-container .footer-top .f-newsletter::after {
		position: absolute;
		right: -10px;
		bottom: -10px;
		width: 170px;
		height: 214px;
	}
}

.site-footer .grid-container .copyright {
	margin-inline: -15px;
	align-items: center;
}

.site-footer .grid-container .copyright .copy-links ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 0;
}

.site-footer .grid-container .copyright .copy-links ul li {
	padding: 0;
	margin: 0;
}

.site-footer .grid-container .copyright .copy-links ul li a {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #D9D9D9;
}

.site-footer .grid-container .copyright .copy-links ul li:last-child a {
	padding-right: 0;
	margin-right: 0;
	border: 0;
}

.site-footer .grid-container .copyright .social-info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.site-footer .grid-container .copyright .social-info ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 19px;
}

.site-footer .grid-container .copyright .social-info ul li p {
	margin-bottom: 0;
}

.site-footer .grid-container .copyright .social-info ul li a:hover {
	opacity: 0.8;
}

@media (max-width: 1023px) {
	.site-footer .grid-container .copyright {
		margin-inline: 0px;
		position: relative;
		border-bottom: 1px solid #D9D9D9;
		justify-content: space-between;
	}
	.site-footer .grid-container .copyright .cell {
		margin: 0;
	}
	.site-footer .grid-container .copyright .copy-links ul {
		display: block;
		column-count: 2;
		column-gap: 19px;
	}
	.site-footer .grid-container .copyright .copy-links ul li {
		padding-bottom: 14px;
	}
	.site-footer .grid-container .copyright .copy-links ul li a {
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}
	.site-footer .grid-container .copyright .social-info {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.site-footer .grid-container .copyright .social-info ul {
		margin-left: auto;
		margin-top: 0;
	}
	.site-footer .grid-container .copyright .social-info ul li p {
		display: none;
	}
	.site-footer .grid-container .copyright .social-info .made-logo {
		position: absolute;
		right: 16px;
		bottom: -32px;
	}
}

@media (max-width: 767px) {
	.site-footer .grid-container .copyright {
		border-bottom: 0;
	}
	.site-footer .grid-container .copyright .cell {
		margin: 0;
		width: 100%;
	}
	.site-footer .grid-container .copyright .social-info {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		padding-top: 15px;
		border-top: 1px solid #D9D9D9;
	}
	.site-footer .grid-container .copyright .social-info ul {
		margin-left: 0;
		gap: 0;
	}
	.site-footer .grid-container .copyright .social-info ul li {
		margin-bottom: 0;
	}
	.site-footer .grid-container .copyright .social-info ul li a img {
		margin-right: 10px;
		width: 35px;
	}
	.site-footer .grid-container .copyright .social-info .made-logo {
		position: unset;
	}
	.site-footer .grid-container .copyright .copy-links ul {
		margin-bottom: 7px;
	}
	.site-footer .grid-container .copyright .copy-links ul li {
		padding-bottom: 10px;
		font-size: 10px;
		line-height: 13px;
	}
	.site-footer .grid-container .copyright .copy-links ul li a {
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}
}

@media (max-width: 1023px) {
	.site-footer {
		padding-bottom: 50px;
	}
}

@media (max-width: 1023px) {
	.site-footer {
		padding: 18px 0 40px;
	}
}

@media (max-width: 1023px) {
	.uni-ecommerce-template .site-footer {
		padding-bottom: 135px;
	}
}

.site-header {
	transition: all 0.5s ease-in-out;
}

.site-header .uni-header_top {
	background-color: #FFCE00;
	padding-block: 5px;
	margin-bottom: 14px;
}

.site-header .uni-header_top .top-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 15px;
}

.site-header .uni-header_top .top-wrapper p {
	font-size: 13px;
	line-height: 14px;
	letter-spacing: 0.03px;
	color: #572D0E;
	text-transform: uppercase;
	margin-bottom: 0;
}

.site-header .uni-header_top .top-wrapper p a {
	text-decoration: none;
	color: inherit;
}

.site-header .uni-header_top .top-wrapper #close_top_bar svg {
	width: 10.6px;
}

@media (max-width: 1023px) {
	.site-header .uni-header_top {
		background-color: transparent;
		padding-block: 0;
		margin-bottom: 0;
		position: fixed;
		z-index: 9;
		bottom: 10px;
	}
	.site-header .uni-header_top .top-wrapper {
		align-items: flex-start;
		background-color: #FFCE00;
		gap: 44px;
		padding: 8px 24px;
		border-radius: 10px;
	}
	.site-header .uni-header_top .top-wrapper p {
		line-height: 18px;
	}
}

@media (max-width: 767px) {
	.site-header .uni-header_top {
		bottom: 15px;
	}
	.site-header .uni-header_top .top-wrapper {
		gap: 20px;
		padding: 13px 20px;
		border-radius: 10px;
	}
	.site-header .uni-header_top .top-wrapper p {
		font-size: 11px;
		letter-spacing: 0;
		line-height: 18px;
	}
}

.site-header .header-wrapper {
	position: relative;
}

.site-header .header-wrapper a {
	letter-spacing: -0.07px;
	font-weight: 700;
	font-size: 14px;
	text-decoration: none;
	color: #006937;
}

.site-header .header-wrapper a:hover {
	color: #53B476;
}

@media (max-width: 1140px) {
	.site-header .header-wrapper a {
		font-size: 13px;
	}
}

.site-header .header-wrapper ul li {
	margin: 0;
	padding: 0;
	border: 0;
}

.site-header .header-wrapper ul li::before {
	display: none;
}

.site-header .header-wrapper .uni-header_dropdown {
	display: inline-block;
	position: absolute;
	right: 0;
	background-color: #D16D26;
	min-width: 144px;
	padding: 5px 29px 6px 15px;
	border-bottom-left-radius: 10px;
	z-index: 1;
}

.site-header .header-wrapper .uni-header_dropdown .uni-header_menu {
	color: #ffffff;
	position: relative;
	display: block;
}

.site-header .header-wrapper .uni-header_dropdown .uni-header_menu::after {
	position: absolute;
	right: -12px;
	content: "";
	background: url("../assets/images/white-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
	transform: rotate(90deg);
	top: 8px;
	transition: all 0.5s ease-in-out;
}

.site-header .header-wrapper .uni-header_dropdown .uni-select_dropdown ul li {
	margin: 0;
	padding: 0;
	border: 0;
}

.site-header .header-wrapper .uni-header_dropdown .uni-select_dropdown ul li::before {
	display: none;
}

.site-header .header-wrapper .uni-header_dropdown .uni-select_dropdown ul li a {
	color: #ffffff;
}

.site-header .header-wrapper .uni-header_dropdown.is-active .uni-header_menu::after {
	transform: rotate(-90deg);
	top: 9px;
}

@media (max-width: 1140px) {
	.site-header .header-wrapper .uni-header_dropdown {
		min-width: 121px;
		padding: 1px 29px 2px 15px;
	}
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-header_dropdown {
		min-width: 153px;
		padding: 14px 29px 15px 21px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 10px;
		top: 14px;
		right: 123px;
	}
}

@media (max-width: 767px) {
	.site-header .header-wrapper .uni-header_dropdown {
		min-width: 100%;
		padding: 5px 25px 5px 21px;
		position: unset;
		border-top-left-radius: 0;
		border-bottom-left-radius: 10px;
	}
}

.site-header .header-wrapper .uni-header_main {
	padding: 17px 15px;
	border-radius: 10px;
	margin-bottom: 14px;
	background-color: #F5F5F5;
	align-items: center;
	margin-inline: 0;
	position: relative;
}

.site-header .header-wrapper .uni-header_main .uni-head-left {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0;
	width: 623px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-magasin_menu a {
	position: relative;
	background-color: #006937;
	color: #ffffff;
	font-size: 13px;
	padding: 12px 37px 12px 20px;
	border-radius: 26px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-magasin_menu a::after {
	position: absolute;
	top: 50%;
	right: 18px;
	content: "";
	background: url("../assets/images/white-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
	transform: translateY(-50%) rotate(90deg);
	transition: all 0.5s ease-in-out;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-magasin_menu a.active::after {
	transform: rotate(-90deg);
	top: 16px;
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-header_main .uni-head-left .uni-magasin_menu {
		display: none;
	}
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar {
	width: 172px;
	transition: all 0.5s ease-in-out;
	position: absolute;
	left: 448px;
	z-index: 1;
	background-color: #ffffff;
	border-radius: 26px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar .uni-search_input {
	position: relative;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar .uni-search_input input {
	margin-bottom: 0;
	height: 38px;
	font-size: 14px;
	letter-spacing: -0.07px;
	padding-left: 23px;
	box-shadow: none;
	border-color: #53B476;
	border-radius: 26px;
	color: #006937;
	background-color: #ffffff;
	width: 100%;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar .uni-search_input input::placeholder {
	font-size: inherit;
	color: inherit;
	opacity: 1;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar .uni-search_input .uni-search-btn {
	position: absolute;
	top: 6px;
	right: 16px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar .uni-search_input .uni-search-btn img {
	width: 14px;
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar {
		display: none;
	}
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open {
	top: 23px;
	width: calc(100% - 604px);
	border: 1px solid #D9D9D9;
	transition: all 0.5s ease-in-out;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_input {
	margin: 7px 6px 0 6px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_input input {
	width: 100%;
	background-image: none;
	padding-left: 32px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_input .uni-search-btn {
	left: 10px;
	right: unset;
	top: 8px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_input #uni-close-btn {
	position: absolute;
	top: 6px;
	right: 9px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result {
	padding: 13px 0 0;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result p {
	margin-bottom: 0;
	line-height: 20px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result p strong {
	font-weight: bold;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result p#uni-message {
	padding-bottom: 16px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list {
	padding: 0 32px 0 40px;
	max-height: 433px;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #53B476 transparent;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list p {
	color: #006937;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item {
	margin-top: 15px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item .uni-result-count h3 {
	color: #53B476;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
	font-weight: 700;
	text-transform: uppercase;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D9D9D9;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a {
	position: relative;
	display: block;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a .uni-data-title h6 {
	font-size: 14px;
	line-height: 20px;
	color: #006937;
	font-weight: 400;
	margin-bottom: 0;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a .uni-data-title h6 span {
	color: #BEBEBE;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a::after {
	position: absolute;
	top: 4px;
	right: 0;
	content: "";
	background: url("../assets/images/flat-green-arw.svg") no-repeat right center/contain;
	width: 15px;
	height: 15px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .uni-result-item:last-child .uni-data-list .uni-data-item:last-child {
	border-bottom: 0;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result-list .no-result-found {
	padding-bottom: 15px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result_bottom {
	background-color: #006937;
	border-radius: 0 0 26px 26px;
	padding: 21px 40px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 25px;
	position: relative;
	z-index: 0;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result_bottom::after {
	position: absolute;
	top: 0;
	left: -2px;
	width: 100.6%;
	height: 101%;
	border: 1px solid #006937;
	background-color: #006937;
	content: "";
	z-index: -1;
	border-bottom-left-radius: 26px;
	border-bottom-right-radius: 26px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result_bottom .uni-result_text p {
	color: #ffffff;
	font-size: 15px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result_bottom .uni-result_link a {
	color: #ffffff;
	font-size: 14px;
	letter-spacing: -0.07px;
	font-weight: 700;
	position: relative;
	display: block;
	padding-right: 25px;
}

.site-header .header-wrapper .uni-header_main .uni-head-left .uni-search_bar.is-open .uni-search_result .uni-result_bottom .uni-result_link a::after {
	position: absolute;
	top: 6px;
	right: 0px;
	content: "";
	background: url("../assets/images/white-arw.svg") no-repeat right center/contain;
	width: 12px;
	height: 12px;
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-header_main .uni-head-left .uni-site-logo img {
		width: 290px;
	}
}

.site-header .header-wrapper .uni-header_main .uni-head-right {
	margin: 0;
	width: calc(100% - 623px);
}

.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu {
	padding-left: 21px;
}

.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu ul li {
	padding: 0 28px 0 0;
}

.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu ul li::after {
	position: absolute;
	top: 50%;
	right: 14px;
	content: "";
	background: url("../assets/images/green-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
	transform: translateY(-50%);
}

.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu ul li.uni-watch::before {
	background: url("../assets/images/clock.svg") no-repeat right center/contain;
	width: 18px;
	height: 18px;
	display: block;
	top: 3px;
	left: -27px;
}

.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu ul li.hide-dekstop {
	display: none;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu {
		padding-left: 0;
		max-width: 268px;
	}
	.site-header .header-wrapper .uni-header_main .uni-head-right .uni-header-menu ul li.uni-watch::before {
		display: none;
	}
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-header_main .uni-head-right {
		display: none;
	}
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-header_main {
		background-color: #ffffff;
		padding: 13px 0;
		margin-bottom: 0;
		justify-content: space-between;
	}
	.site-header .header-wrapper .uni-header_main .uni-head-left {
		width: auto;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu {
		background-color: #53B476;
		cursor: pointer;
		position: static;
		right: 0px;
		z-index: 9;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 15px 21px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		gap: 16px;
		transition: all 0.5s ease-in-out;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu .mobile-menu {
		font-size: 14px;
		letter-spacing: -0.03px;
		color: #ffffff;
		font-weight: 700;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu span {
		width: 20px;
		height: 2px;
		background-color: #ffffff;
		display: block;
		margin-block: 3px;
	}
}

@media (max-width: 767px) {
	.site-header .header-wrapper .uni-header_main .uni-head-left {
		width: auto;
	}
	.site-header .header-wrapper .uni-header_main .uni-head-left .uni-site-logo img {
		width: 223px;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu {
		padding: 12px 13px;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu .mobile-menu {
		font-size: 13px;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu span {
		width: 17px;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu.fixed {
		right: 20px;
	}
}

@media (max-width: 360px) {
	.site-header .header-wrapper .uni-header_main .uni-head-left {
		width: auto;
	}
	.site-header .header-wrapper .uni-header_main .uni-head-left .uni-site-logo img {
		width: 174px;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu {
		padding: 6px 10px;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu .mobile-menu {
		font-size: 12px;
	}
	.site-header .header-wrapper .uni-header_main .univert-mobile-menu span {
		width: 16px;
	}
}

.site-header .header-wrapper .uni-categories_navbar {
	padding-inline: 15px;
	border-radius: 36px;
	background-color: #F5F5F5;
	position: relative;
	align-items: center;
	max-width: 1276px;
	width: 100%;
}

.site-header .header-wrapper .uni-categories_navbar ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 15px;
}

.site-header .header-wrapper .uni-categories_navbar ul li {
	padding-block: 11px;
	position: relative;
	display: flex;
	align-items: center;
}

.site-header .header-wrapper .uni-categories_navbar ul li a {
	line-height: 17px;
}

.site-header .header-wrapper .uni-categories_navbar ul li:first-child a {
	background-color: #D04F4F;
	border-radius: 22px;
	color: #ffffff;
	padding: 11px 13px 11px 34px;
	display: inline-block;
	position: relative;
}

.site-header .header-wrapper .uni-categories_navbar ul li:first-child a::before {
	position: absolute;
	top: 10px;
	left: 12px;
	content: "";
	background: url("../assets/images/promo.svg") no-repeat left center/contain;
	width: 15px;
	height: 15px;
}

.site-header .header-wrapper .uni-categories_navbar ul li::after {
	position: absolute;
	right: 0;
	bottom: 0px;
	left: 0;
	content: "";
	width: 64px;
	height: 4px;
	background-color: #53B476;
	margin: 0 auto;
	opacity: 0;
}

@media screen and (max-width: 1360px) {
	.site-header .header-wrapper .uni-categories_navbar ul li::after {
		right: unset;
	}
}

.site-header .header-wrapper .uni-categories_navbar ul li.active a {
	color: #53B476;
}

.site-header .header-wrapper .uni-categories_navbar ul li.active:first-child::after {
	display: none;
}

.site-header .header-wrapper .uni-categories_navbar ul li.active::after {
	opacity: 1;
}

.site-header .header-wrapper .uni-categories_navbar ul li.current_page_item a {
	color: #53B476;
}

.site-header .header-wrapper .uni-categories_navbar ul li.c-web a {
	background-color: rgba(83, 180, 118, 0.14);
	border-radius: 22px;
	color: #53B476;
	padding: 11px 34px 11px 16px;
	display: inline-block;
	position: relative;
}

.site-header .header-wrapper .uni-categories_navbar ul li.c-web a::before {
	position: absolute;
	top: 12px;
	right: 15px;
	content: "";
	background: url("../assets/images/green-arw.svg") no-repeat left center/contain;
	width: 11px;
	height: 11px;
}

.site-header .header-wrapper .uni-categories_navbar ul li.c-web a::after {
	display: none;
}

@media (max-width: 1023px) {
	.site-header .header-wrapper .uni-categories_navbar {
		display: none;
	}
}

.site-header .header-wrapper .uni-magasin_menu_wrapp {
	background-color: #006937;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	position: absolute;
	left: 0;
	z-index: 99;
	width: 100%;
	margin-inline: 0;
	opacity: 0;
	margin-top: -14px;
	border-bottom-left-radius: 20px;
	min-height: 410px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp * {
	color: #ffffff;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options {
	padding-inline: 33px;
	border-right: 1px solid rgba(83, 180, 118, 0.3);
	margin: 40px 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 294px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options ul {
	width: 100%;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options ul li {
	margin-bottom: 20px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options ul li a {
	font-size: 16px;
	line-height: 18px;
	display: block;
	position: relative;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options ul li a::after {
	position: absolute;
	top: 4px;
	right: 0px;
	content: "";
	background: url("../assets/images/green-dropdown.svg") no-repeat right center/contain;
	width: 8px;
	height: 8px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options .btn-arw {
	background-color: #D16D26;
	width: 100%;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0;
	padding: 10px 18px;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-magasin_menu_wrapp .menu_options {
		width: 30%;
	}
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper {
	padding-left: 32px;
	width: calc(100% - 294px);
	margin-inline: 0;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .cell {
	margin-inline: 0;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists {
	display: none;
	transition: all 0.5s ease-in-out;
	margin-inline: 0;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists.active {
	display: flex;
	height: 100%;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data {
	margin: 40px 0;
	width: 67%;
	height: 100%;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data .magasin_menu_wrap ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data .magasin_menu_wrap ul li {
	margin-bottom: 20px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data .magasin_menu_wrap ul li a {
	font-size: 15px;
	font-weight: 400;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data .magasin_menu_wrap ul li a img {
	margin-right: 15px;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data {
		width: 58%;
		padding-right: 37px;
	}
	.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data .magasin_menu_wrap ul {
		column-gap: 36px;
	}
	.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_data .magasin_menu_wrap ul li a {
		display: flex;
		align-items: flex-start;
	}
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info {
	width: 33%;
	height: 100%;
	position: relative;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .info_anchor_tag {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap {
	background-color: #014324;
	height: 100%;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_img img {
	height: 130px;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	width: 100%;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte {
	padding: 22px 23px 22px 55px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_heading {
	position: relative;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_heading p {
	font-weight: 700;
	letter-spacing: -0.07px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_heading::before {
	position: absolute;
	left: -32px;
	content: "";
	background: url("../assets/images/red-radio.svg") no-repeat left center/contain;
	width: 24px;
	height: 24px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_heading.green::before {
	background: url("../assets/images/radio.svg") no-repeat left center/contain;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_txt_list {
	padding-block: 11px;
	border-top: 1px solid rgba(83, 180, 118, 0.3);
	border-bottom: 1px solid rgba(83, 180, 118, 0.3);
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_txt_list p {
	margin-bottom: 0;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_txt_list .horaires_txt_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_address {
	padding-block: 11px;
	border-bottom: 1px solid rgba(83, 180, 118, 0.3);
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_address a {
	font-weight: 400;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_address p {
	margin-bottom: 0;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_contactno a {
	font-weight: 400;
	padding-left: 26px;
	position: relative;
}

.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info .magasin_address_wrap .magasin_address_txte .horaires_contactno a::before {
	position: absolute;
	top: 1px;
	left: 0;
	content: "";
	width: 16px;
	height: 16px;
	background: url("../assets/images/ph.svg") no-repeat left center/contain;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper .magasin_menu_lists .menu_info {
		width: 42%;
	}
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-magasin_menu_wrapp .data-wrapper {
		width: 70%;
	}
}

.site-header .header-wrapper .uni-magasin_menu_wrapp.is-active {
	opacity: 1;
}

.site-header .header-wrapper .uni-categories_dropdown {
	position: absolute;
	z-index: 99;
	background-color: #ffffff;
	border-radius: 20px;
	width: 100%;
	height: 455px;
	opacity: 0;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item {
	margin: 0;
	height: 100%;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell {
	margin: 0;
	height: 100%;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-categories_content {
	position: relative;
	height: 100%;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-categories_content .uni-dropdown_img {
	height: 100%;
	position: relative;
	overflow: hidden;
	border-top-left-radius: 20px;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-categories_content .uni-dropdown_img img {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	width: 100%;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-categories_content .uni-dropdown_img::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	content: "";
	height: 254px;
	background: linear-gradient(0deg, #01432400 0%, #014324 86%);
	z-index: 0;
	opacity: 0.6;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-categories_content h3 {
	color: #ffffff;
	font-size: 34px;
	letter-spacing: -0.17px;
	max-width: 160px;
	position: absolute;
	top: 28px;
	left: 28px;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-categories_content .btn-arw {
	background-color: #D16D26;
	min-width: 216px;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0;
	padding: 10px 18px;
	position: absolute;
	bottom: 26px;
	left: 28px;
	color: #ffffff;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap {
	padding: 47px 55px;
	height: 100%;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .grid-x {
	overflow-y: auto;
	margin: 0;
	height: 360px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	overflow-x: hidden;
	scrollbar-width: thin;
	scrollbar-color: transparent transparent;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .grid-x.no-child-items {
	grid-template-columns: 1fr;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .grid-x.no-child-items ul li {
	margin-bottom: 5px;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .grid-x.no-child-items ul li a {
	font-size: 16px;
	line-height: 18px;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap {
		padding: 47px 32px;
	}
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell {
	padding-left: 35px;
	width: 100%;
	border-right: 1px solid #D9D9D9;
	padding-right: 15px;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell > ul li {
	padding: 0 0px 0px 0;
	margin-right: 0px;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell > ul li a {
	font-size: 16px;
	line-height: 18px;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell > ul .uni-product_list ul {
	margin: 0px 0px 25px 0;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell > ul .uni-product_list ul .uni-product_item {
	padding: 0;
	border: 0;
	margin-right: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell > ul .uni-product_list ul .uni-product_item a {
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell:first-child {
	padding-left: 0;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell .uni-child-cat-wrap .cell:last-child {
	border-right: 0;
	padding-right: 0;
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell.large-3 {
	width: 24%;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell.large-3 {
		width: 26%;
	}
}

@media (max-width: 1140px) {
	.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell.large-3 {
		width: 28%;
	}
}

.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell.large-9 {
	width: 76%;
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell.large-9 {
		width: 74%;
	}
}

@media (max-width: 1140px) {
	.site-header .header-wrapper .uni-categories_dropdown .uni-categories_item .cell.large-9 {
		width: 72%;
	}
}

@media (max-width: 1279px) {
	.site-header .header-wrapper .uni-categories_dropdown {
		height: 50vh;
	}
}

.site-header .header-wrapper .uni-categories_dropdown.is-active {
	opacity: 1;
}

.site-header.fixed {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;
	animation: slideDown .35s ease-in-out;
	transition: all 0.5s ease-in-out;
}

@keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.site-header.fixed .uni-header_top {
	display: none;
}

.site-header.fixed .header-wrapper .uni-header_main {
	display: none;
}

@media (max-width: 1023px) {
	.site-header.fixed .header-wrapper .uni-header_main {
		display: flex;
		background-color: transparent;
		padding-top: 0;
	}
	.site-header.fixed .header-wrapper .uni-header_main .uni-head-left {
		display: none;
	}
	.site-header.fixed .header-wrapper .uni-header_main .univert-mobile-menu {
		border-top-left-radius: 0;
		border-bottom-left-radius: 10px;
		display: inline-flex;
		margin-left: auto;
	}
}

.site-header.fixed .header-wrapper .uni-categories_navbar {
	border-radius: 22px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.site-header.fixed .header-wrapper .uni-header_dropdown {
	display: none;
}

@media (max-width: 767px) {
	.site-header.fixed .header-wrapper .uni-header_dropdown {
		display: none;
	}
}

.main-section-for-menu {
	display: none;
}

@media (max-width: 1023px) {
	.main-section-for-menu {
		background-color: #ffffff;
		position: fixed;
		top: 0;
		right: -100%;
		transition: all 0.5s ease-in-out;
		height: 100vh;
		z-index: 99;
		width: 100%;
		visibility: hidden;
		display: none;
	}
	.main-section-for-menu .mobile-menu-top-wrapper {
		padding: 0px 40px;
		width: 100%;
		top: 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		position: relative;
		min-height: 70px;
		padding: 17px 0px;
		border-bottom: 1px solid rgba(83, 180, 118, 0.3);
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-title h3 {
		margin-bottom: 0;
		font-size: 17px;
		letter-spacing: -0.09px;
		line-height: 13px;
		color: #006937;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .back-btn {
		font-size: 15px;
		letter-spacing: 0px;
		line-height: 21px;
		color: #014324;
		padding-left: 18px;
		cursor: pointer;
		position: relative;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .back-btn::before {
		position: absolute;
		top: 6px;
		left: 0;
		content: "";
		background: url("../assets/images/darkgreen-dropdown.svg") no-repeat right center/contain;
		width: 10px;
		height: 10px;
		transform: rotate(180deg);
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-close {
		position: absolute;
		right: 0px;
		width: 22px;
		cursor: pointer;
		height: 30px;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: center;
		flex-wrap: wrap;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-close img {
		width: 13px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search {
		margin-right: 38px;
		transition: all 0.5s ease-in-out;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form {
		display: flex;
		position: relative;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form input {
		margin-bottom: 0;
		width: 36px;
		height: 36px;
		border: 0;
		box-shadow: none;
		font-size: 0;
		background-color: rgba(83, 180, 127, 0.1);
		border-radius: 100px;
		transition: all 0.5s ease-in-out;
		caret-color: #014324;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form button {
		position: absolute;
		top: 8px;
		right: 0px;
		left: 0;
		margin: 0 auto;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form.active input {
		width: 250px;
		font-size: 12px;
		padding-left: 10px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form.active button {
		left: unset;
		right: 10px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open {
		border: 1px solid #D9D9D9;
		transition: all 0.5s ease-in-out;
		border-radius: 26px;
		margin-right: 26px;
		width: 88%;
		background-color: #ffffff;
		position: absolute;
		right: 0;
		top: 11px;
		z-index: 1;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form {
		position: relative;
		padding: 7px 6px 0 6px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form.active input {
		width: 100%;
		font-size: 14px;
		padding-left: 32px;
		letter-spacing: -0.07px;
		color: #006937;
		height: 38px;
		border-radius: 26px;
		border: 1px solid #53B476;
		background-color: #fff;
		transition: unset;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form.active button {
		left: 15px;
		right: unset;
		top: 16px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form.active .uni-mobile-close-btn {
		position: absolute;
		top: 12px;
		right: 14px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result {
		padding: 15px 0 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result p {
		margin-bottom: 0;
		line-height: 20px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result p strong {
		font-weight: bold;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result p#uni-message {
		padding-bottom: 16px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result a {
		text-decoration: none;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list {
		padding: 0 32px 0 40px;
		max-height: 433px;
		overflow: auto;
		scrollbar-width: thin;
		scrollbar-color: #53B476 transparent;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list p {
		color: #006937;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item {
		margin-top: 15px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-result-count h3 {
		color: #53B476;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item {
		margin-bottom: 8px;
		padding-bottom: 10px;
		border-bottom: 1px solid #D9D9D9;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a {
		position: relative;
		display: block;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a .uni-data-title h6 {
		font-size: 14px;
		line-height: 20px;
		color: #006937;
		font-weight: 400;
		margin-bottom: 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a .uni-data-title h6 span {
		color: #BEBEBE;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a::after {
		position: absolute;
		top: 4px;
		right: 0;
		content: "";
		background: url("../assets/images/flat-green-arw.svg") no-repeat right center/contain;
		width: 15px;
		height: 15px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item:last-child .uni-data-list .uni-data-item {
		border-bottom: 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .no-result-found {
		padding-bottom: 12px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom {
		background-color: #006937;
		border-radius: 0 0 26px 26px;
		padding: 21px 40px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		gap: 25px;
		position: relative;
		z-index: 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom::after {
		position: absolute;
		top: 0;
		left: -2px;
		width: 100.6%;
		height: 101%;
		border: 1px solid #006937;
		background-color: #006937;
		content: "";
		z-index: -1;
		border-bottom-left-radius: 26px;
		border-bottom-right-radius: 26px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom .uni-result_text p {
		color: #ffffff;
		font-size: 15px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom .uni-result_link a {
		color: #ffffff;
		font-size: 14px;
		letter-spacing: -0.07px;
		font-weight: 700;
		position: relative;
		display: block;
		padding-right: 25px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom .uni-result_link a::after {
		position: absolute;
		top: 6px;
		right: 0px;
		content: "";
		background: url("../assets/images/white-arw.svg") no-repeat right center/contain;
		width: 12px;
		height: 12px;
	}
}

@media (max-width: 1023px) and (max-width: 767px) {
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open {
		width: 93%;
		top: 14px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form {
		padding-top: 5px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form.active input {
		font-size: 13px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open form.active .uni-mobile-close-btn {
		top: 10px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result {
		padding: 15px 0 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result p {
		font-size: 13px;
		line-height: 17px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result a {
		text-decoration: none;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list {
		padding: 0 29px 0 39px;
		max-height: 355px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item {
		margin-top: 0px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-result-count h3 {
		font-size: 9px;
		line-height: 15px;
		margin-bottom: 3px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item {
		margin-bottom: 6px;
		padding-bottom: 8px;
		border-bottom: 1px solid #D9D9D9;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a {
		position: relative;
		display: block;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a .uni-data-title h6 {
		font-size: 13px;
		line-height: 17px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a .uni-data-title h6 span {
		display: block;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item .uni-data-list .uni-data-item a::after {
		display: none;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result-list .uni-result-item:last-child .uni-data-list .uni-data-item {
		border-bottom: 0;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom {
		background-color: #006937;
		border-radius: 0 0 26px 26px;
		padding: 15px 39px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 6px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom .uni-result_text p {
		font-size: 13px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search.is-open .uni-mobile-search_result .uni-result_bottom .uni-result_link a {
		color: #ffffff;
		font-size: 13px;
		letter-spacing: -0.07px;
	}
}

@media (max-width: 1023px) {
	.main-section-for-menu .comman-wrap {
		padding: 0px 40px;
		margin-top: 0px;
		height: calc(100% - 70px);
		overflow-y: auto;
		position: relative;
		overflow-x: hidden;
	}
	.main-section-for-menu .comman-wrap .comman-menu-container {
		padding-top: 27px;
	}
	.main-section-for-menu .comman-wrap .comman-menu-container .categorie-category-title-menu {
		position: absolute;
		right: -100%;
		width: 100%;
		transition: all 0.5s ease-in-out;
		padding: 27px 0px 0;
		height: 100%;
	}
	.main-section-for-menu .comman-wrap .comman-menu-container.magasin-menu-container {
		padding-top: 0;
		border: 0;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container {
		border-color: transparent;
		padding-top: 0px;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul {
		padding-top: 10px;
		background-color: #F5F5F5;
		padding-inline: 40px;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul li.pramos-mobile-menu {
		margin: 10px 0 0;
		display: block !important;
		border: 0;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul li.pramos-mobile-menu a {
		padding: 11px 13px 11px 34px;
		background-color: #D04F4F;
		color: #ffffff;
		position: relative;
		border-radius: 22px;
		display: block;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul li.pramos-mobile-menu a::before {
		position: absolute;
		top: 14px;
		right: 0;
		left: 12px;
		content: "";
		background: url("../assets/images/promo.svg") no-repeat left center/contain;
		width: 15px;
		height: 15px;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul li.pramos-mobile-menu::after {
		display: none;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul#categorie-category-menu li {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		gap: 0;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul#categorie-category-menu li::after {
		display: none;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container ul#categorie-category-menu li .categorie-category-link {
		cursor: pointer;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container .categorie-category-title-menu, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container .categorie-category-title-menu {
		animation: slideIn 0.5s ease forwards;
		background-color: #F5F5F5;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container #categorie-subcategory-menu li, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container #categorie-items-list li, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container #categorie-subcategory-menu li, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container #categorie-items-list li {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		gap: 0;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container #categorie-subcategory-menu li::after, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container #categorie-items-list li::after, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container #categorie-subcategory-menu li::after, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container #categorie-items-list li::after {
		display: none;
	}
	.main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container #categorie-subcategory-menu li span, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.categorie-category-menu-container #categorie-items-list li span, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container #categorie-subcategory-menu li span, .main-section-for-menu .comman-wrap .category-menu-wrapper .comman-menu-container.magasin-menu-container #categorie-items-list li span {
		cursor: pointer;
	}
	.main-section-for-menu .comman-wrap .magasin-sec a {
		text-decoration: none;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-actuellement .cat-name {
		padding-top: 13px;
		font-size: 23px;
		line-height: 27px;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-actuellement .actuellement_ouvert {
		font-size: 15px;
		line-height: 21px;
		font-weight: 700;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main {
		padding-inline: 40px;
	}
}

@media (max-width: 1023px) and (max-width: 767px) {
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main {
		padding-inline: 20px;
	}
}

@media (max-width: 1023px) {
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main div, .main-section-for-menu .comman-wrap .magasin-sec .magasin-main p {
		font-size: 13px;
		line-height: 23px;
		margin-bottom: 0;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main .comman-acf-magasin {
		padding-block: 12px;
		border-top: 1px solid rgba(255, 255, 255, 0.21);
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main .comman-acf-magasin.grid .horaire-item {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		gap: 15px;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main .comman-acf-magasin.grid .horaire-item .label {
		background-color: transparent;
		padding: 0;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main .comman-acf-magasin p {
		max-width: 165px;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main .comman-acf-magasin#magasin-acf-contact {
		font-weight: 400;
		padding-left: 26px;
		position: relative;
		border-bottom: 1px solid rgba(255, 255, 255, 0.21);
		margin-bottom: 30px;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .magasin-main .comman-acf-magasin#magasin-acf-contact::before {
		position: absolute;
		top: 14px;
		left: 0;
		content: "";
		width: 16px;
		height: 16px;
		background: url("../assets/images/ph.svg") no-repeat left center/contain;
	}
	.main-section-for-menu .comman-wrap .magasin-sec #magasin-acf-product-categories .product-categories-list {
		background-color: #014324;
		padding: 0px 40px 0;
	}
	.main-section-for-menu .comman-wrap .magasin-sec #magasin-acf-product-categories .product-categories-list li::after {
		display: none;
	}
}

@media (max-width: 1023px) and (max-width: 767px) {
	.main-section-for-menu .comman-wrap .magasin-sec #magasin-acf-product-categories .product-categories-list {
		padding-inline: 20px;
	}
}

@media (max-width: 1023px) {
	.main-section-for-menu .comman-wrap .magasin-sec .main-parent-magazines.active {
		position: absolute;
		right: -100%;
		width: 100%;
		padding: 27px 0px 0;
		height: 100%;
		right: 0;
		background-color: #014324;
		animation: slideIn 0.5s ease forwards;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .main-parent-magazines.active * {
		color: #ffffff;
	}
	.main-section-for-menu .comman-wrap .magasin-sec .main-parent-magazines.active .magasin-actuellement {
		padding-inline: 40px;
	}
}

@media (max-width: 1023px) and (max-width: 767px) {
	.main-section-for-menu .comman-wrap .magasin-sec .main-parent-magazines.active .magasin-actuellement {
		padding-inline: 20px;
	}
}

@media (max-width: 1023px) {
	.main-section-for-menu .comman-btn, .main-section-for-menu .espace-btn {
		border-radius: 26px;
		padding: 14px 12px;
		background-color: #53B476;
		color: #ffffff;
		font-size: 13px;
		letter-spacing: -0.07px;
		line-height: 13px;
		margin-bottom: 10px;
		width: 100%;
		text-align: left;
		font-weight: 700;
		position: relative;
		cursor: pointer;
	}
	.main-section-for-menu .comman-btn::after, .main-section-for-menu .espace-btn::after {
		position: absolute;
		top: 15px;
		right: 13px;
		content: "";
		background: url("../assets/images/white-dropdown.svg") no-repeat right center/contain;
		width: 10px;
		height: 10px;
	}
	.main-section-for-menu .comman-btn#toggle-magasin-menu, .main-section-for-menu .espace-btn#toggle-magasin-menu {
		background-color: #006937;
	}
	.main-section-for-menu ul li {
		padding: 22px 0;
		margin: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.main-section-for-menu ul li::before {
		display: none;
	}
	.main-section-for-menu ul li a {
		text-decoration: none;
		font-size: 15px;
		line-height: 21px;
		font-weight: 700;
		color: #006937;
		width: 90%;
	}
	.main-section-for-menu ul li .categorie-category-link {
		width: 10%;
		text-align: right;
	}
}

@media (max-width: 1023px) and (max-width: 767px) {
	.main-section-for-menu ul li.hide-mobile {
		display: none;
	}
}

@media (max-width: 1023px) {
	.main-section-for-menu .main-3-menu {
		height: calc(100% - 187px);
		overflow-y: auto;
	}
	.main-section-for-menu .main-3-menu .espace-professionnel {
		padding-top: 54px;
	}
	.main-section-for-menu .main-3-menu .espace-professionnel .espace-btn {
		background-color: #D16D26;
		display: block;
		text-decoration: none;
	}
	.main-section-for-menu .cat-magazine-title {
		font-size: 23px;
		line-height: 27px;
		color: #006937;
		font-family: "Ubuntu", sans-serif;
		font-weight: 700;
		padding-top: 8px;
		padding-inline: 40px;
	}
	.mobile-menu-opened .main-section-for-menu {
		right: 0;
		visibility: visible;
	}
}

@media (max-width: 767px) {
	.main-section-for-menu .mobile-menu-top-wrapper {
		padding: 0px 20px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top {
		padding: 17px 0px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search {
		margin-right: 38px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form.active input {
		width: 200px;
		font-size: 13px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-search form.active button {
		left: unset;
		right: 10px;
	}
	.main-section-for-menu .mobile-menu-top-wrapper .mobile-menu-top .mobile-menu-close {
		right: 0px;
	}
	.main-section-for-menu .comman-wrap {
		padding: 0px 20px;
	}
	.main-section-for-menu .comman-wrap .comman-menu-container .categorie-category-title-menu {
		padding: 27px 0px 0;
	}
	.main-section-for-menu .comman-wrap .comman-menu-container .categorie-category-title-menu .cat-magazine-title {
		padding-inline: 20px;
	}
	.main-section-for-menu .comman-wrap .comman-menu-container .categorie-category-title-menu ul {
		padding-inline: 20px;
	}
	.main-section-for-menu ul li {
		padding: 22px 0;
		margin: 0;
	}
	.main-section-for-menu ul li::after {
		position: absolute;
		top: 30px;
		right: 0px;
	}
}

@keyframes slideIn {
	from {
		right: -100%;
	}
	to {
		right: 0;
	}
}

@media (max-width: 1023px) {
	.uni-ecommerce-template .site-header {
		border-bottom: 1px solid #D9D9D9;
	}
}

@media (max-width: 1023px) {
	.uni-ecommerce-template .site-header.fixed {
		border-bottom: 0;
	}
}

.page-template-landing-a .site-header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin-inline: auto;
	width: 100%;
	z-index: 9;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main {
	background-color: transparent;
	padding: 28px 0;
	justify-content: space-between;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-left {
	width: auto;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 24px;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a {
	background-color: #53B476;
	border-radius: 18px;
	padding: 10px 22px 10px 0px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	gap: 11px;
	height: 38px;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a span, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a span {
	color: #ffffff;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a svg, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a svg {
	margin-left: -1px;
}

.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a:hover, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a:hover {
	background-color: #014324;
}

@media (max-width: 1023px) {
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-left .uni-site-logo {
		width: 183px;
	}
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-start;
		flex-wrap: nowrap;
		gap: 21px;
	}
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a {
		border-radius: 50px;
		padding: 0px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: nowrap;
		gap: 11px;
		height: 47px;
	}
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a svg, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a svg {
		width: 47px;
	}
}

@media (max-width: 767px) {
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-left .uni-site-logo {
		width: 147px;
	}
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-start;
		flex-wrap: nowrap;
		gap: 14px;
	}
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a {
		border-radius: 50px;
		padding: 0px;
		height: 36px;
	}
	.page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .telephone_no a svg, .page-template-landing-a .site-header .header-wrapper .uni-header_main .uni-head-right .email a svg {
		width: 36px;
	}
}

.tab-banner .grid-container .banner-wrapper {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #006937;
}

.tab-banner .grid-container .banner-wrapper .banner-info {
	padding: 46px 45px;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.tab-banner .grid-container .banner-wrapper .banner-info h1 {
	max-width: 480px;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list {
	padding-top: 20px;
	background: transparent;
	border: 0;
	padding-inline: 0;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul {
	list-style-type: disc;
	padding-left: 12px;
	gap: 33px;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li {
	padding-left: 0;
	list-style-type: none;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li::before {
	display: none;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li h5 {
	position: relative;
	margin-bottom: 0;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li h5::before {
	position: absolute;
	top: -15px;
	left: -36px;
	content: ".";
	font-size: 50px;
	color: #53B476;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul.zig-zag {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 33px;
	row-gap: 0;
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul.zig-zag li {
	max-width: 251px;
}

@media (max-width: 767px) {
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul.zig-zag li {
		max-width: 100%;
	}
}

.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul.zig-zag li:nth-last-child(-n+2) {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media (max-width: 767px) {
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul {
		column-count: 2 !important;
		column-gap: 25px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul.zig-zag {
		grid-template-columns: 1fr 1fr;
		column-gap: 25px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul.zig-zag li:last-child {
		padding-bottom: 6px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li {
		margin-left: 12px;
		padding-bottom: 6px;
		margin-bottom: 6px;
		border: 0;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li h5 {
		font-size: 13px;
		line-height: 13px;
		letter-spacing: -0.07px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul li h5::before {
		top: -34px;
		left: -24px;
		font-size: 50px;
		line-height: 1;
	}
}

.tab-banner .grid-container .banner-wrapper .banner-info::after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: "";
	background-image: url("../assets/images/banner-bg.png");
	background-repeat: no-repeat;
	background-position: bottom -61px right -110px;
	width: 365px;
	height: 396px;
	background-size: cover;
	z-index: -1;
}

.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums {
	color: #ffffff;
	margin-bottom: 40px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 14px;
}

.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums .breadcrumb-wrapper span {
	font-size: 13px;
	line-height: 14px;
}

.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums .breadcrumb-wrapper span .breadcrums {
	padding: 0;
	color: #ffffff;
}

.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums .breadcrumb-wrapper span .breadcrums:hover {
	color: #53B476;
}

.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums .breadcrumb-wrapper span.current {
	opacity: 0.5;
}

.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums .breadcrumb-wrapper span.breadcrumbs-arrow {
	padding-inline: 10px;
}

@media (max-width: 1023px) {
	.tab-banner .grid-container .banner-wrapper .banner-info {
		padding: 39px 45px 12px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info h1 {
		max-width: 594px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums {
		margin-bottom: 28px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list {
		padding-top: 0px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info::after {
		background-position: bottom -61px right -59px;
	}
}

@media (max-width: 767px) {
	.tab-banner .grid-container .banner-wrapper .banner-info {
		padding: 22px 22px 0px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info h1 {
		max-width: 310px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info::after {
		display: none;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .custom-breacrums {
		margin-bottom: 16px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info h1 {
		font-size: 25px;
		margin-bottom: 0;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list {
		margin-top: 25px;
	}
	.tab-banner .grid-container .banner-wrapper .banner-info .banner-list ul {
		column-count: 1;
	}
}

.tab-banner .grid-container .banner-wrapper .banner-img img {
	border-bottom-right-radius: 20px;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

@media (max-width: 1023px) {
	.tab-banner .grid-container .banner-wrapper .banner-img img {
		height: auto;
	}
}

.partner-section {
	padding: 30px 0 50px;
}

.partner-section .grid-container .logo-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 28px;
	row-gap: 11px;
}

.partner-section .grid-container .logo-wrapper .logo-box {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 10px 18px;
	border: 1px solid #D9D9D9;
	width: 158px;
	height: 78px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.partner-section .grid-container .logo-wrapper .logo-box img {
	width: 80%;
	height: 100%;
	object-fit: contain;
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
}

@media (max-width: 767px) {
	.partner-section .grid-container .logo-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
	}
	.partner-section .grid-container .logo-wrapper .logo-box {
		width: 110px;
		height: 54px;
	}
}

.living-section {
	padding: 29px 0 36px;
}

.living-section .grid-container .living-wrapper {
	max-width: 839px;
	margin: 0 auto;
}

.living-section .grid-container .living-wrapper h2 {
	color: #014324;
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 0;
}

.living-section .grid-container .living-wrapper h2 span {
	color: #53B476;
	display: block;
	font-weight: 700;
}

@media (max-width: 767px) {
	.living-section .grid-container .living-wrapper h2 {
		font-size: 23px;
		line-height: 27px;
	}
}

.living-section .grid-container .living-wrapper h2 {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 33px;
	color: #014324;
	margin-bottom: 18px;
}

.living-section .grid-container .living-wrapper + .living-wrapper {
	margin-top: 32px;
}

.living-section .grid-container .living-wrapper + div {
	margin-top: 18px;
}

@media (max-width: 767px) {
	.living-section .grid-container .living-wrapper + div {
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.living-section {
		padding: 25px 0 25px;
	}
	.living-section .grid-container .living-wrapper h2 {
		margin-bottom: 18px;
		font-size: 22px;
		line-height: 26px;
	}
}

.video-text {
	padding: 36px 0 52px;
}

.video-text .grid-container .video-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 140px;
	margin: 0;
}

.video-text .grid-container .video-wrapper .cell {
	margin: 0;
	width: 100%;
}

.video-text .grid-container .video-wrapper .cell.text-data h2 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 18px;
	color: #014324;
}

@media (max-width: 767px) {
	.video-text .grid-container .video-wrapper .cell.text-data h2 {
		font-size: 22px;
		line-height: 26px;
	}
}

.video-text .grid-container .video-wrapper .video_area {
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	overflow: hidden;
}

.video-text .grid-container .video-wrapper .video_area iframe {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.video-text .grid-container .video-wrapper .video_area video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

@media (max-width: 1279px) {
	.video-text .grid-container .video-wrapper {
		gap: 65px;
	}
}

@media (max-width: 1023px) {
	.video-text {
		padding: 30px 0 25px;
	}
	.video-text .grid-container .video-wrapper {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.video-text .grid-container .video-wrapper .video {
		height: 450px;
	}
}

@media (max-width: 767px) {
	.video-text .grid-container .video-wrapper .video {
		height: 340px;
	}
}

.video-text.text-media .grid-container .video-wrapper .text-data {
	order: -1;
}

@media (max-width: 1023px) {
	.video-text.text-media .grid-container .video-wrapper .text-data {
		order: unset;
	}
}

.video-text.has-bg-color {
	padding-top: 84px;
}

@media (max-width: 1023px) {
	.video-text.has-bg-color {
		padding: 60px 0;
	}
}

@media (max-width: 767px) {
	.video-text.has-bg-color {
		padding: 50px 0;
	}
}

.advice-section {
	padding: 45px 0 105px;
}

.advice-section .grid-container h2 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 18px;
	color: #014324;
	max-width: 513px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.advice-section .grid-container h2 {
		font-size: 22px;
		line-height: 26px;
	}
}

.advice-section .grid-container .advice-wrapper {
	margin-top: 50px;
}

.advice-section .grid-container .advice-wrapper .advice-box .advice-img {
	margin-bottom: 45px;
}

.advice-section .grid-container .advice-wrapper .advice-box .advice-text {
	max-width: 610px;
}

.advice-section .grid-container .advice-wrapper .advice-box .advice-text h3 {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 20px;
	color: #006937;
}

@media (max-width: 767px) {
	.advice-section .grid-container .advice-wrapper .advice-box .advice-text h3 {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 10px;
	}
}

.advice-section .grid-container .advice-wrapper .advice-box .advice-text ul {
	margin: 25px 0;
}

.advice-section .grid-container .advice-wrapper .advice-box .advice-text p {
	margin-bottom: 0;
}

@media (max-width: 1023px) {
	.advice-section {
		padding: 45px 0 60px;
	}
	.advice-section .grid-container .advice-wrapper {
		margin-top: 25px;
	}
	.advice-section .grid-container .advice-wrapper .advice-box .advice-img {
		margin-bottom: 25px;
	}
	.advice-section .grid-container .advice-wrapper .advice-box .advice-text ul {
		margin: 22px 0;
	}
	.advice-section .grid-container .advice-wrapper .advice-box.more-advice {
		margin-top: 12px;
	}
}

@media (max-width: 767px) {
	.advice-section {
		padding: 35px 0 50px;
	}
	.advice-section .grid-container .advice-wrapper {
		margin-top: 25px;
	}
	.advice-section .grid-container .advice-wrapper .advice-box .advice-img {
		margin-bottom: 20px;
	}
	.advice-section .grid-container .advice-wrapper .advice-box .advice-text ul {
		margin: 15px 0;
	}
	.advice-section .grid-container .advice-wrapper .advice-box.more-advice {
		margin-top: 12px;
	}
}

.img-text {
	padding: 40px 0;
}

.img-text .grid-container .img-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 140px;
	margin: 0;
}

.img-text .grid-container .img-wrapper .cell {
	margin: 0;
	width: 100%;
}

.img-text .grid-container .img-wrapper .img-data h2 {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 33px;
	color: #014324;
}

@media (max-width: 767px) {
	.img-text .grid-container .img-wrapper .img-data h2 {
		font-size: 22px;
		line-height: 26px;
	}
}

.img-text .grid-container .img-wrapper .img-data .img-text {
	padding: 40px 0 0 50px;
}

.img-text .grid-container .img-wrapper .img-data .img-text .list-item {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 20px;
	color: #006937;
	position: relative;
}

@media (max-width: 767px) {
	.img-text .grid-container .img-wrapper .img-data .img-text .list-item {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 10px;
	}
}

.img-text .grid-container .img-wrapper .img-data .img-text .list-item::before {
	position: absolute;
	left: -50px;
	content: "";
	background-image: url("../assets/images/check.svg");
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	background-size: contain;
}

@media (max-width: 1279px) {
	.img-text .grid-container .img-wrapper {
		gap: 65px;
	}
}

@media (max-width: 1023px) {
	.img-text .grid-container .img-wrapper {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.img-text .grid-container .img-wrapper .img-data .img-text {
		padding: 33px 0 0 50px;
	}
}

@media (max-width: 767px) {
	.img-text .grid-container .img-wrapper .img-data .img-text {
		padding: 23px 0 0 50px;
	}
}

.img-text.text-media .grid-container .img-wrapper .img-box {
	order: 1;
}

@media (max-width: 767px) {
	.img-text.text-media .grid-container .img-wrapper .img-box {
		order: 0;
	}
}

.contact-section {
	padding: 28px 0;
}

.contact-section .grid-container .contact-wrapper {
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	z-index: 0;
	background-color: #F5F5F5;
	overflow: hidden;
	align-items: center;
	justify-content: space-between;
	margin: 0;
}

.contact-section .grid-container .contact-wrapper .contact-text {
	margin: 0;
	padding: 48px 15px 48px 32px;
}

.contact-section .grid-container .contact-wrapper .contact-text .contact-info {
	max-width: 588px;
}

.contact-section .grid-container .contact-wrapper .contact-text .contact-info h2 {
	font-size: 30px;
	line-height: 33px;
	color: #014324;
}

@media (max-width: 767px) {
	.contact-section .grid-container .contact-wrapper .contact-text .contact-info h2 {
		font-size: 22px;
		line-height: 26px;
	}
}

.contact-section .grid-container .contact-wrapper .contact-img {
	margin: 0;
}

.contact-section .grid-container .contact-wrapper .contact-img img {
	clip-path: ellipse(95% 140% at 96% 49%);
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.contact-section .grid-container .contact-wrapper::before {
	position: absolute;
	top: -145px;
	right: -45px;
	left: 0;
	background: url("../assets/images/grey_leaf.svg") no-repeat center center/contain;
	width: 487px;
	height: 611px;
	content: "";
	margin: 0 auto;
	z-index: -1;
}

.contact-section .grid-container.has-bg-color {
	padding-block: 0;
}

@media screen and (max-width: 1360px) {
	.contact-section .grid-container .contact-wrapper {
		align-items: stretch;
	}
}

@media (max-width: 1023px) {
	.contact-section {
		padding-inline: 40px;
	}
	.contact-section .grid-container {
		padding-inline: 0;
	}
	.contact-section .grid-container .contact-wrapper {
		align-items: center;
	}
	.contact-section .grid-container .contact-wrapper .contact-text {
		padding: 0px 40px 36px;
	}
	.contact-section .grid-container .contact-wrapper .contact-img {
		order: -1;
		width: 100%;
	}
	.contact-section .grid-container .contact-wrapper .contact-img img {
		clip-path: ellipse(70% 86% at 50% 9%);
		border-bottom-right-radius: 0px;
		height: 458px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
	}
	.contact-section .grid-container .contact-wrapper::before {
		position: absolute;
		top: unset;
		right: -87px;
		bottom: -110px;
		left: unset;
		background: url("../assets/images/grey_leaf.svg") no-repeat center center/cover;
		width: 394px;
		height: 611px;
		z-index: -1;
	}
}

@media (max-width: 767px) {
	.contact-section {
		padding-inline: 20px;
	}
	.contact-section .grid-container .contact-wrapper .contact-text {
		padding: 32px 20px 32px;
	}
	.contact-section .grid-container .contact-wrapper .contact-img img {
		clip-path: ellipse(114% 92% at 50% 8%);
		border-bottom-right-radius: 0px;
		height: 457px;
	}
	.contact-section .grid-container .contact-wrapper::before {
		display: none;
	}
}

.contact-section.has-bg-color .grid-container .contact-wrapper {
	background-color: #ffffff;
}

.annonces_primaires_sec {
	padding: 0px 0px 18px 0px;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec {
		padding: 10px 0px 40px 0px;
	}
}

@media (max-width: 1023px) {
	.annonces_primaires_sec {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.annonces_primaires_sec {
		padding: 0px 0px 25px 0px;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list {
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	z-index: 0;
	background-color: #F5F5F5;
	border: 1px solid #D9D9D9;
	overflow: hidden;
	justify-content: space-between;
	margin: 0;
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track {
	display: flex;
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide {
	height: auto;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide div {
		height: auto;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item {
	margin: 0;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item {
		margin: 0px;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item .annonces-primaires-left-sec {
	margin: 0;
	width: 36%;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item .annonces-primaires-left-sec {
		margin: 0px;
		width: 100%;
		order: 2;
		height: auto;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item .annonces-primaires-right-sec {
	margin: 0;
	width: 64%;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item .annonces-primaires-right-sec {
		margin: 0px;
		width: 100%;
		height: auto;
		order: 1;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item .annonces-primaires-right-sec .contact-img img {
	clip-path: ellipse(95% 171% at 95% 48%);
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .slick-track .slick-slide .slider-item .annonces-primaires-right-sec .contact-img img {
		clip-path: none;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text {
	margin: 0;
	padding: 48px 15px 48px 32px;
	display: flex;
	align-items: center;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text {
		padding: 40px 31px 40px 31px;
	}
}

@media (max-width: 767px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text {
		padding: 24px 20px 35px 20px;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info {
	max-width: 588px;
	height: auto !important;
}

@media (max-width: 767px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info {
		max-width: 100%;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info .subhead {
	line-height: 13px;
	margin-bottom: 11px;
}

@media (max-width: 767px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info .subhead {
		font-size: 9px;
		line-height: 20px;
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info h2 {
		margin-bottom: 20px;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info .curved-btn {
	color: #ffffff;
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-text .contact-info .curved-btn::after {
	background-image: url("../assets/images/white-arw.svg");
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-img {
	margin: 0;
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-img img {
	clip-path: ellipse(95% 140% at 96% 49%);
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 320px;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list .contact-img img {
		clip-path: none;
		height: auto;
	}
}

.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list::before {
	position: absolute;
	top: -121px;
	right: 0px;
	left: 185px;
	background: url("../assets/images/grey_leaf_cut_1.svg") no-repeat center center/contain;
	width: 335px;
	height: 611px;
	content: "";
	margin: 0 0;
	z-index: -1;
}

@media (max-width: 1279px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list::before {
		background: url("../assets/images/grey_leaf.svg") no-repeat center center/contain;
		top: auto;
		right: -60px;
		left: auto;
		bottom: -100px;
		width: 487px;
		height: 611px;
	}
}

@media (max-width: 767px) {
	.annonces_primaires_sec .grid-container .annonces-primaires-wrapper .slick-list::before {
		width: 245px;
		height: 308px;
		right: -50px;
		bottom: -19px;
	}
}

.annonces_secondaires_sec {
	padding-bottom: 50px;
}

@media (max-width: 1279px) {
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list {
		padding-left: 0px !important;
	}
}

@media (max-width: 1023px) {
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track {
		display: flex;
		justify-content: flex-start;
		margin-inline: -14px;
	}
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide {
		display: flex;
		height: inherit;
		width: 100% !important;
		margin-inline: 14px;
	}
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide > div {
		height: 100%;
		width: 100%;
	}
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide .large-slider-item, .annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide .annonces_secondaires_wrapper, .annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide .annonces_secondaires-image-2, .annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide .relative {
		height: 100%;
	}
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide .annonces_secondaires_wrapper .grid-x {
		height: 100%;
	}
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track {
		margin-inline: -5px;
	}
	.annonces_secondaires_sec .annonces-secondaires-slider .slick-list .slick-track .slick-slide {
		margin-inline: 5px;
	}
}

@media (max-width: 1279px) {
	.annonces_secondaires_sec .annonces-secondaires-slider {
		margin: 0px;
	}
}

@media (max-width: 1279px) {
	.annonces_secondaires_sec .annonces-secondaires-slider .large-slider-item {
		margin: 0px;
		width: 100%;
		padding-right: 28px;
	}
}

@media (max-width: 1279px) and (max-width: 1023px) {
	.annonces_secondaires_sec .annonces-secondaires-slider .large-slider-item {
		padding-right: 0px;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper {
	background-color: #F5F5F5;
	border: 1px solid #D9D9D9;
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .medium-6 {
		width: 100%;
		max-width: calc(50% - 30px);
	}
}

@media (max-width: 639px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .medium-6 {
		max-width: calc(50% - 20px);
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-img {
	margin: 0;
	height: 100%;
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-img img {
	clip-path: ellipse(80% 130% at 19% 50%);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-img img {
		border-radius: 0px;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text {
	margin: 0;
	padding: 20px 11px 10px 0px;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text {
		padding: 14px 13px 14px 0px;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info {
	max-width: 588px;
	height: 100% !important;
	display: flex;
	flex-direction: column;
}

@media (max-width: 1279px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info {
		max-width: 100%;
		width: 100%;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info h4 {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 11px;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info h4 {
		font-size: 17px;
		line-height: 19px;
		margin-bottom: 0px;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .subhead {
	line-height: 13px;
	margin-bottom: 11px;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .subhead {
		font-size: 9px;
		line-height: 11px;
		margin-bottom: 10px;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .button-row {
	text-align: right;
	margin-top: auto;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .button-row {
		text-align: left;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .show-for-mobile-only {
	display: none;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .show-for-mobile-only {
		display: block;
		margin-left: 13px;
	}
}

@media (min-width: 768px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .curved-btn {
		color: #ffffff !important;
	}
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .curved-btn {
		font-size: 13px;
		line-height: 13px;
		padding: 0px !important;
		letter-spacing: -0.07px;
		background-color: transparent !important;
		border: 0px;
	}
}

.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .curved-btn::after {
	background-image: url("../assets/images/white-arw.svg");
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires_wrapper .contact-text .contact-info .curved-btn::after {
		display: none;
	}
}

.annonces_secondaires_sec .annonces_secondaires-image-2 {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.annonces_secondaires_sec .annonces_secondaires-image-2 img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-image-2 img {
		height: 100%;
		width: 100%;
		object-fit: fill;
		-webkit-object-fit: fill;
		-moz-object-fit: fill;
	}
}

.annonces_secondaires_sec .annonces_secondaires-content-2 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text {
	margin: 0;
	padding: 20px 11px 11px 31px;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info {
	max-width: 100%;
	width: 100%;
	height: 100% !important;
	display: flex;
	flex-direction: column;
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info h4 {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 11px;
	max-width: 260px;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info h4 {
		font-size: 17px;
		line-height: 19px;
		margin-bottom: 0px;
		max-width: 100%;
	}
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .subhead {
	line-height: 13px;
	margin-bottom: 11px;
	max-width: 260px;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .subhead {
		font-size: 9px;
		line-height: 11px;
		margin-bottom: 0px;
		max-width: 100%;
	}
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .button-row {
	text-align: right;
	margin-top: auto;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .button-row {
		text-align: left;
	}
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .show-for-mobile-only {
	display: none;
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .show-for-mobile-only {
		display: block;
		margin-left: 13px;
	}
}

@media (min-width: 768px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .curved-btn {
		color: #ffffff !important;
	}
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .curved-btn {
		font-size: 13px;
		line-height: 13px;
		padding: 0px !important;
		letter-spacing: -0.07px;
		background-color: transparent !important;
		border: 0px;
	}
}

.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .curved-btn::after {
	background-image: url("../assets/images/white-arw.svg");
}

@media (max-width: 767px) {
	.annonces_secondaires_sec .annonces_secondaires-content-2 .contact-text .contact-info .curved-btn::after {
		display: none;
	}
}

@media (max-width: 1279px) {
	.annonces_secondaires_sec .grid-container {
		padding-right: 0;
	}
}

.common-slider-sec {
	padding-bottom: 51px;
}

.common-slider-sec .agenda-promo-container {
	width: 100%;
	max-width: 100%;
	padding-left: calc(50% - 638px) !important;
}

@media (max-width: 1360px) {
	.common-slider-sec .agenda-promo-container {
		padding-left: 40px !important;
	}
}

@media (max-width: 767px) {
	.common-slider-sec .agenda-promo-container {
		padding-left: 20px !important;
	}
}

.common-slider-sec .common-slider {
	padding-left: 111px !important;
}

@media (max-width: 1023px) {
	.common-slider-sec .common-slider {
		padding-left: 0px !important;
	}
}

.common-slider-sec .common-slider .slick-list {
	padding-left: 0px !important;
}

.common-slider-sec .common-slider .slick-arrow {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0px;
}

.common-slider-sec .common-slider .slick-arrow.slick-next {
	top: 84px;
}

.common-slider-sec .common-slider .slick-slide {
	margin-right: 22px;
	max-width: 295px;
}

@media (max-width: 767px) {
	.common-slider-sec .common-slider .slick-slide {
		margin-right: 10px;
	}
}

.common-slider-sec .common-slider a {
	text-decoration: none;
}

.common-slider-sec .common-slider .agenda-promo-item-inner {
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content {
	padding: 30px 24px 28px 24px;
}

.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content .custom-date {
	margin-bottom: 17px;
}

@media (max-width: 767px) {
	.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content {
		padding: 13px !important;
	}
}

.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content h6 {
	margin: 0px 0px 17px 0px;
	color: #53B476;
	padding: 0px;
}

@media (max-width: 767px) {
	.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content .subhead {
		font-size: 9px;
		line-height: 10px;
		margin-bottom: 10px;
	}
}

.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content h4 {
	margin: 0px;
	padding: 0px;
}

@media (max-width: 767px) {
	.common-slider-sec .common-slider .agenda-promo-item-inner .agenda-promo-content h4 {
		line-height: 19px;
	}
}

.common-slider-sec.agenda-promo-sec {
	padding-top: 40px;
}

.common-slider-sec.agenda-promo-sec .common-slider .slick-track {
	display: flex;
	justify-content: flex-start;
	margin: 0;
}

.common-slider-sec.agenda-promo-sec .common-slider .slick-track .slick-slide {
	display: flex;
	height: inherit;
	max-width: 295px;
}

.common-slider-sec.agenda-promo-sec .common-slider .slick-track .slick-slide a, .common-slider-sec.agenda-promo-sec .common-slider .slick-track .slick-slide .agenda-promo-item, .common-slider-sec.agenda-promo-sec .common-slider .slick-track .slick-slide .agenda-promo-item-inner {
	height: 100%;
}

.common-slider-sec.agenda-promo-sec .grid-label {
	width: 71px;
	height: 71px;
	border-radius: 100px;
	background-color: #FFCE00;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
	position: absolute;
	top: 10px;
	left: 10px;
}

.common-slider-sec.agenda-promo-sec .grid-label h3 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 0;
}

.common-slider-sec.agenda-promo-sec .grid-label p {
	font-size: 9px;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #014324;
	text-align: center;
}

.common-slider-sec.agenda-promo-sec .grid-label.grid-label-p {
	height: auto;
	width: auto;
	padding: 10px 15px;
}

.common-slider-sec.agenda-promo-sec .grid-label.grid-label-p p {
	font-size: 12px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.common-slider-sec.agenda-promo-sec .grid-label {
		width: 57px;
		height: 57px;
	}
	.common-slider-sec.agenda-promo-sec .grid-label h3 {
		font-size: 18px;
		line-height: 1;
		margin-bottom: 0;
	}
	.common-slider-sec.agenda-promo-sec .grid-label p {
		font-size: 7px;
		line-height: 9px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #014324;
	}
	.common-slider-sec.agenda-promo-sec .grid-label.grid-label-p {
		padding: 10px 12px;
	}
	.common-slider-sec.agenda-promo-sec .grid-label.grid-label-p p {
		font-size: 10px;
	}
}

.common-slider-sec.categories-sec .common-slider .slick-track .slick-slide a .agenda-promo-image {
	position: relative;
	z-index: 0;
}

.common-slider-sec.categories-sec .common-slider .slick-track .slick-slide a .agenda-promo-image::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 173px;
	background: linear-gradient(180deg, #01432400 8%, #014324 149%);
	border-bottom-right-radius: 20px;
}

.section-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 32px;
}

.section-title h3 {
	padding-right: 15px;
	margin: 0px;
}

@media (max-width: 767px) {
	.section-title h3 {
		max-width: 245px;
	}
}

.section-title .button-row {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px auto;
}

.categories-sec {
	background-color: #F5F5F5;
	padding: 40px 0px;
	margin-bottom: 50px;
}

@media (max-width: 767px) {
	.categories-sec {
		padding: 50px 0px;
	}
}

@media (max-width: 767px) {
	.categories-sec .section-title {
		margin-bottom: 20px;
	}
}

.categories-sec .common-slider .agenda-promo-item-inner {
	position: relative;
}

.categories-sec .common-slider .agenda-promo-item-inner .agenda-promo-content {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	padding: 20px 20px 25px 20px;
}

.categories-sec .common-slider .agenda-promo-item-inner .agenda-promo-content h4 {
	color: #ffffff;
}

@media (max-width: 767px) {
	.categories-sec .common-slider .agenda-promo-item-inner .agenda-promo-content h4 {
		line-height: 19px;
	}
}

.cta_sec {
	padding-bottom: 50px;
}

.cta_sec .cta-main-sec {
	background-color: #F5F5F5;
	border: 1px solid #D9D9D9;
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.cta_sec .cta-main-sec.right_image .cta-contact-text {
	padding: 27px 0px 41px 31px;
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec.right_image .cta-contact-text {
		padding: 30px 23px 33px 23px;
	}
}

.cta_sec .cta-main-sec.right_image .cta-contact-text h2 {
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec.right_image .cta-contact-text h2 {
		margin-bottom: 20px;
	}
}

.cta_sec .cta-main-sec.right_image .cta_sec-img {
	height: 100%;
	min-height: 220px;
}

.cta_sec .cta-main-sec.right_image .cta_sec-img img {
	clip-path: ellipse(95% 140% at 96% 49%);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.right_image .cta_sec-img img {
		clip-path: none;
		border-radius: 0px;
	}
}

.cta_sec .cta-main-sec.right_image .grid-x {
	align-items: center;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.right_image .grid-x {
		margin: 0px;
	}
}

.cta_sec .cta-main-sec.right_image .large-5 {
	order: 1;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.right_image .large-5 {
		width: 100%;
		margin: 0px;
		order: 2;
	}
}

.cta_sec .cta-main-sec.right_image .large-7 {
	order: 2;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.right_image .large-7 {
		width: 100%;
		margin: 0px;
		order: 1;
	}
}

.cta_sec .cta-main-sec.left_image .cta-contact-text {
	padding: 27px 31px 41px 15px;
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec.left_image .cta-contact-text {
		padding: 30px 23px 33px 23px;
	}
}

.cta_sec .cta-main-sec.left_image .cta-contact-text h2 {
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec.left_image .cta-contact-text h2 {
		margin-bottom: 20px;
	}
}

.cta_sec .cta-main-sec.left_image .cta_sec-img {
	height: 100%;
	min-height: 220px;
}

.cta_sec .cta-main-sec.left_image .cta_sec-img img {
	clip-path: ellipse(80% 130% at 19% 50%);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.left_image .cta_sec-img img {
		clip-path: none;
		border-radius: 0px;
	}
}

.cta_sec .cta-main-sec.left_image .grid-x {
	align-items: center;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.left_image .grid-x {
		margin: 0px;
	}
}

.cta_sec .cta-main-sec.left_image .large-5 {
	order: 2;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.left_image .large-5 {
		width: 100%;
		margin: 0px;
		order: 2;
	}
}

.cta_sec .cta-main-sec.left_image .large-7 {
	order: 1;
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec.left_image .large-7 {
		width: 100%;
		margin: 0px;
		order: 1;
	}
}

.cta_sec .cta-main-sec .supporting-services-wrapper {
	margin: 0px 0px 40px 0px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 0px;
}

@media (max-width: 1440px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper {
		column-gap: 15px;
	}
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper {
		margin: 0px 0px 20px 0px;
	}
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item {
	display: flex;
	column-gap: 30px;
	row-gap: 0px;
}

@media (max-width: 1440px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item {
		column-gap: 15px;
	}
}

@media (max-width: 1279px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item {
		width: 100%;
		max-width: calc(50% - 15px);
	}
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item {
		max-width: 100%;
		column-gap: 23px;
	}
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item .text {
	margin: 0px 0px 19px 0px;
	padding: 0px 0px 19px 0px;
	position: relative;
	max-width: 140px;
	width: 100%;
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item .text {
		max-width: 100%;
		margin: 8px 0px 7px 0px;
		padding: 0px 0px 14px 0px;
	}
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item .text h5 {
	color: #006937;
	margin: 0px;
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item .text::after {
	position: absolute;
	top: auto;
	bottom: 0px;
	left: 0px;
	content: ".";
	height: 1px;
	width: 100%;
	background-color: #006937;
	opacity: 0.2;
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item:nth-last-child(1) .text {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item:nth-last-child(1) .text::after {
	display: none;
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item:nth-last-child(2) .text {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item:nth-last-child(2) .text::after {
	display: none;
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item:nth-last-child(2) .text::after {
		display: block;
	}
}

@media (max-width: 767px) {
	.cta_sec .cta-main-sec .supporting-services-wrapper .supporting-item:nth-last-child(2) .text {
		margin: 8px 0px 7px 0px;
		padding: 0px 0px 14px 0px;
	}
}

.points-de-vente-sec {
	padding-bottom: 50px;
}

.points-de-vente-sec a {
	text-decoration: none;
	color: #006937;
}

.points-de-vente-sec a.link {
	position: absolute;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.points-de-vente-sec .section-title {
		margin-bottom: 30px;
	}
}

.points-de-vente-sec .cts-item, .points-de-vente-sec .cts-item-inner.bg-gray {
	height: 100%;
}

.points-de-vente-sec .cts-item-content a {
	text-decoration: none;
}

@media (max-width: 1023px) {
	.points-de-vente-sec .grid-container {
		padding-right: 0;
	}
}

@media (max-width: 1023px) {
	.cts-items {
		margin: 0px;
	}
}

@media (max-width: 1023px) {
	.cts-items .slick-list {
		padding-left: 0px !important;
	}
	.cts-items .slick-list .slick-track {
		display: flex;
		justify-content: flex-start;
	}
}

@media (max-width: 1023px) {
	.cts-items .slick-slide {
		margin-right: 21px;
		display: flex;
		height: inherit;
	}
}

@media (max-width: 767px) {
	.cts-items .slick-slide {
		margin-right: 10px;
	}
}

@media (max-width: 1023px) {
	.cts-items .cts-item-cell {
		margin: 0px;
		width: 100%;
		height: 100%;
	}
}

.cts-items .cts-item .cts-item-inner {
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.cts-items .cts-item .cts-item-inner.bg-gray {
	background-color: #F5F5F5;
}

.cts-items .cts-item .cts-item-inner .cts-item-img img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.cts-items .cts-item .cts-item-inner .cts-item-content {
	padding: 20px 20px 20px 20px;
}

.cts-items .cts-item .cts-item-inner .cts-item-content h4 {
	margin: 0px 0px 27px 0px;
	padding: 0px;
}

@media (max-width: 767px) {
	.cts-items .cts-item .cts-item-inner .cts-item-content h4 {
		line-height: 19px;
		margin: 0px 0px 20px 0px;
	}
}

.ellipse-right-img img {
	clip-path: ellipse(95% 140% at 96% 49%);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.point-de-vente-details .point-de-vente-item {
	display: flex;
	column-gap: 10px;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text {
	padding-left: 33px;
	width: 100%;
	position: relative;
	z-index: 1;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading {
	position: relative;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading h6 {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.07px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
	color: #9F4545;
	display: flex;
	width: 100%;
}

@media (max-width: 767px) {
	.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading h6 {
		font-size: 13px;
		line-height: 14px;
		margin: 0px 0px 20px 0px;
	}
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading::before {
	position: absolute;
	top: 0;
	left: -33px;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #D04F4F;
	opacity: 0.2;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading::after {
	position: absolute;
	top: 7px;
	left: -26px;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #D04F4F;
	opacity: 1;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading.green::before {
	background-color: #53B476;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading.green::after {
	background-color: #53B476;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_heading.green h6 {
	color: #006937;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text p {
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid rgba(0, 105, 55, 0.2);
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	font-weight: 400;
	color: #006937;
	display: flex;
	width: 100%;
}

@media (max-width: 767px) {
	.point-de-vente-details .point-de-vente-item .point-de-vente-text p {
		font-size: 13px;
		line-height: 17px;
	}
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_txt_list {
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid rgba(0, 105, 55, 0.2);
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_txt_list .horaires_txt_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 15px;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_txt_list .horaires_txt_item p {
	color: #006937;
	border-top: none;
	padding: 0;
	margin: 0;
}

.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_txt_list .horaires_txt_item .horaires_txt_txt p {
	font-weight: 700;
}

@media (max-width: 767px) {
	.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_txt_list {
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}
	.point-de-vente-details .point-de-vente-item .point-de-vente-text .horaires_txt_list .horaires_txt_item {
		flex-direction: column;
		gap: 0;
	}
}

.point-de-vente-details .points {
	display: none;
}

.points {
	position: relative;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
}

.points::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #53B476;
	opacity: 0.2;
	width: 24px;
	height: 24px;
	border-radius: 100%;
}

.points::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #53B476;
	opacity: 1;
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.marques-sec {
	background-color: #F5F5F5;
	padding: 40px 0px 45px;
}

.marques-sec.white-bg {
	background-color: #ffffff;
}

.marques-sec.white-bg .marques-common-slider .marques-item-inner {
	border: 1px solid #D9D9D9;
}

@media (max-width: 767px) {
	.marques-sec .section-title {
		margin-bottom: 28px;
	}
}

.marques-sec .marques-container {
	width: 100%;
	max-width: 100%;
	padding-left: calc(50% - 638px) !important;
}

@media (max-width: 1360px) {
	.marques-sec .marques-container {
		padding-left: 40px !important;
	}
}

@media (max-width: 767px) {
	.marques-sec .marques-container {
		padding-left: 20px !important;
	}
}

.marques-sec .marques-common-slider {
	padding-left: 111px !important;
}

@media (max-width: 1023px) {
	.marques-sec .marques-common-slider {
		padding-left: 0px !important;
	}
}

.marques-sec .marques-common-slider .slick-list {
	padding-left: 0px !important;
}

@media (max-width: 1023px) {
	.marques-sec .marques-common-slider .slick-list {
		padding-right: 10%;
	}
}

.marques-sec .marques-common-slider .slick-list .slick-track {
	display: flex;
}

.marques-sec .marques-common-slider .slick-arrow {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0px;
}

.marques-sec .marques-common-slider .slick-arrow.slick-next {
	top: 84px;
}

.marques-sec .marques-common-slider .slick-slide {
	margin-right: 22px;
	max-width: 186px;
	height: auto;
}

@media (max-width: 767px) {
	.marques-sec .marques-common-slider .slick-slide {
		margin-right: 10px;
		max-width: 132px;
	}
}

.marques-sec .marques-common-slider .slick-slide div {
	height: 100%;
}

.marques-sec .marques-common-slider .slick-slide .marques-image {
	display: flex;
	justify-content: center;
	align-items: center;
}

.marques-sec .marques-common-slider .slick-slide .placeholder-text {
	position: absolute;
	font-size: 14px;
	font-weight: 700;
	inset: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	color: #014324;
}

.marques-sec .marques-common-slider .slick-slide a {
	list-style-type: none;
}

.marques-sec .marques-common-slider .marques-item-inner {
	background-color: #ffffff;
	border: 0px;
	position: relative;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
	min-height: 186px;
	max-height: 186px;
}

@media (max-width: 767px) {
	.marques-sec .marques-common-slider .marques-item-inner {
		min-height: 132px;
		max-height: 132px;
	}
}

@media (max-width: 1023px) {
	.marques-sec {
		padding-bottom: 40px;
		margin-bottom: 18px;
	}
}

.marques-filter-sec .marques-filter-heading {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0px;
	padding: 23px 0px 64px 0px;
}

.marques-filter-sec .marques-filter-heading .list-title {
	padding-right: 10px;
}

.marques-filter-sec .marques-filter-heading .list-title h1 {
	margin: 0px;
}

.marques-filter-sec .marques-filter {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}

.marques-filter-sec .marques-filter .slick-list {
	width: 100%;
	max-width: calc(100% - 162px);
	margin: 0px auto;
	padding-inline: 33px;
}

.marques-filter-sec .marques-filter .slick-prev {
	margin: 0px;
	min-width: 66px;
}

.marques-filter-sec .marques-filter .slick-next {
	margin: 0px;
	min-width: 66px;
}

.marques-filter-sec .marques-filter .slick-slide {
	margin-inline: 19px;
}

.marques-filter-sec .marques-filter .slick-slide .filter-button {
	width: auto;
	height: auto;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 21px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #006937;
	cursor: pointer;
}

@media (max-width: 767px) {
	.marques-filter-sec .marques-filter {
		margin-bottom: 20px;
	}
	.marques-filter-sec .marques-filter .slick-list {
		max-width: 80%;
		padding-inline: 0;
	}
	.marques-filter-sec .marques-filter .slick-list .slick-track {
		margin-inline: -15px;
	}
	.marques-filter-sec .marques-filter .slick-slide {
		margin-inline: 15px;
	}
	.marques-filter-sec .marques-filter .slick-arrow {
		background: url("../assets/images/slick-green.svg") no-repeat left/cover;
		width: 19px;
		height: 11px;
		min-width: auto;
	}
	.marques-filter-sec .marques-filter .slick-arrow:hover {
		filter: grayscale(1);
		opacity: 0.3;
	}
	.marques-filter-sec .marques-filter .slick-arrow.slick-prev {
		transform: rotate(180deg);
	}
}

.marques-filter-sec .list-marques {
	margin-bottom: 55px;
}

.marques-filter-sec .list-marques ul {
	display: grid;
	column-gap: 32px;
	row-gap: 34px;
	grid-template-columns: repeat(6, minmax(0px, 1fr));
}

.marques-filter-sec .list-marques ul li {
	margin: 0px;
	display: flex;
	border: 0px;
	grid-column: span 1/span 1;
	padding-bottom: 0;
}

.marques-filter-sec .list-marques ul li a {
	padding: 20px;
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 186px;
	width: 100%;
	position: relative;
}

.marques-filter-sec .list-marques ul li img {
	width: 78% !important;
	height: auto !important;
	margin: 0px !important;
}

.marques-filter-sec .list-marques ul li::before, .marques-filter-sec .list-marques ul li::after {
	display: none;
}

.marques-filter-sec .list-marques ul li .alt-text {
	position: absolute;
	font-size: 14px;
	font-weight: 700;
	color: #014324;
}

@media (max-width: 1140px) {
	.marques-filter-sec .list-marques ul {
		grid-template-columns: repeat(4, minmax(0px, 1fr));
	}
}

@media (max-width: 1023px) {
	.marques-filter-sec .list-marques ul {
		grid-template-columns: repeat(3, minmax(0px, 1fr));
		column-gap: 20px;
		row-gap: 20px;
	}
	.marques-filter-sec .list-marques ul li a {
		min-height: 216px;
	}
}

@media (max-width: 767px) {
	.marques-filter-sec .list-marques ul {
		grid-template-columns: repeat(2, minmax(0px, 1fr));
		column-gap: 10px;
		row-gap: 10px;
	}
	.marques-filter-sec .list-marques ul li a {
		min-height: 170px;
	}
}

@media (max-width: 767px) {
	.marques-filter-sec .list-marques {
		margin-bottom: 40px;
	}
}

.univert_product_categories_filter {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: auto;
	width: 48%;
	justify-content: flex-end;
}

.univert_product_categories_filter label {
	padding-right: 10px;
}

.univert_product_categories_filter .univert-product-categories-select {
	background-color: #ffffff;
	border: 1px solid rgba(217, 217, 217, 0.5);
	border-radius: 26px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.07px;
	font-weight: 700;
	color: #53B476;
	padding: 17px 17px 17px 26px;
	margin: 0px;
	max-width: 230px;
	width: 100%;
	height: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-image: none;
	background-image: url("../assets/images/downfilter.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 14px;
}

@media (max-width: 767px) {
	.univert_product_categories_filter {
		margin-top: 40px;
		width: 100%;
	}
	.univert_product_categories_filter .univert-product-categories-select {
		font-size: 13px;
		padding: 14px 17px 14px 23px;
	}
}

.gallery-section {
	padding-block: 80px;
}

.gallery-section .gallery-wrapper {
	max-width: 100% !important;
	padding-left: calc(50% - 635px) !important;
}

@media screen and (max-width: 1356px) {
	.gallery-section .gallery-wrapper {
		padding-left: 40px !important;
	}
}

.gallery-section .gallery-wrapper .slick-list {
	padding-left: 0 !important;
}

.gallery-section .gallery-wrapper .slick-list .slick-track {
	width: 100%;
}

.gallery-section .gallery-wrapper .slick-list .slick-track .slick-slide {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-right: 32px;
}

.gallery-section .gallery-wrapper .slick-list .slick-track .slick-slide img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 453px;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	width: 100%;
}

@media (max-width: 1023px) {
	.gallery-section .gallery-wrapper .slick-list .slick-track .slick-slide {
		margin-right: 27px;
	}
	.gallery-section .gallery-wrapper .slick-list .slick-track .slick-slide img {
		height: 380px;
	}
}

.gallery-section .gallery-wrapper .slick-arrow {
	margin-top: 34px;
	margin-left: 84px;
}

.gallery-section .gallery-wrapper .slick-arrow.slick-prev {
	position: absolute;
	bottom: 0;
	margin-left: 0;
}

@media (max-width: 1023px) {
	.gallery-section .gallery-wrapper .slick-arrow {
		margin-top: 30px;
	}
}

@media (max-width: 1023px) {
	.gallery-section {
		padding-left: 0px;
	}
	.gallery-section .gallery-wrapper {
		padding-left: 0 !important;
	}
	.gallery-section .gallery-wrapper .slick-list {
		padding: 0 22% 0 35% !important;
	}
	.gallery-section .gallery-wrapper .slick-arrow {
		font-size: 0;
		background: url("../assets/images/slider-arw.svg") no-repeat left/cover;
		width: 66px;
		height: 66px;
		margin-top: 34px;
		margin-left: 84px;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
	}
	.gallery-section .gallery-wrapper .slick-arrow:hover {
		filter: grayscale(1);
	}
	.gallery-section .gallery-wrapper .slick-arrow.slick-prev {
		position: absolute;
		bottom: 0;
		margin-left: 0;
		transform: rotate(180deg);
		margin-left: 40px;
	}
}

@media (max-width: 1023px) and (max-width: 1023px) {
	.gallery-section .gallery-wrapper .slick-arrow {
		margin-top: 30px;
		margin-left: 120px;
	}
}

@media (max-width: 767px) {
	.gallery-section {
		padding: 50px 0 25px 0px;
	}
	.gallery-section .gallery-wrapper {
		padding-left: 0 !important;
	}
	.gallery-section .gallery-wrapper .slick-list {
		padding: 0 41% 0 14% !important;
	}
	.gallery-section .gallery-wrapper .slick-list .slick-track .slick-slide {
		margin-right: 7px;
	}
	.gallery-section .gallery-wrapper .slick-list .slick-track .slick-slide img {
		height: 194px;
		width: 100%;
	}
	.gallery-section .gallery-wrapper .slick-arrow {
		font-size: 0;
		background: url("../assets/images/slider-arw.svg") no-repeat left/cover;
		width: 66px;
		height: 66px;
		margin-top: 34px;
		margin-left: 84px;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
	}
	.gallery-section .gallery-wrapper .slick-arrow:hover {
		filter: grayscale(1);
	}
	.gallery-section .gallery-wrapper .slick-arrow.slick-prev {
		position: absolute;
		bottom: 0;
		margin-left: 0;
		transform: rotate(180deg);
		margin-left: 20px;
	}
}

@media (max-width: 767px) and (max-width: 1023px) {
	.gallery-section .gallery-wrapper .slick-arrow {
		margin-top: 30px;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.gallery-section .gallery-wrapper .slick-arrow {
		display: none !important;
	}
}

.project-info {
	padding-block: 28px;
	margin-bottom: 28px;
}

.project-info .grid-container a {
	display: block;
	position: relative;
	z-index: 0;
}

.project-info .grid-container a .project-wrapper {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	max-width: 501px;
	left: 45px;
	z-index: 1;
}

.project-info .grid-container a .project-wrapper h2 {
	font-size: 50px;
	line-height: 52px;
}

.image-section {
	padding-block: 50px;
}

@media (max-width: 1023px) {
	.image-section {
		padding: 20px 0 30px;
	}
}

@media (max-width: 767px) {
	.image-section {
		padding: 15px 0 15px;
	}
}

.grille-section {
	padding: 28px 0 31px;
}

.grille-section .grid-container .grille-title {
	max-width: 353px;
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 18px;
	color: #014324;
}

@media (max-width: 767px) {
	.grille-section .grid-container .grille-title {
		font-size: 22px;
		line-height: 26px;
	}
}

.grille-section .grid-container .grille-lists {
	row-gap: 30px;
}

.grille-section .grid-container .grille-lists .grille-item a {
	display: block;
	position: relative;
	z-index: 0;
	text-decoration: none;
}

.grille-section .grid-container .grille-lists .grille-item a .grille-content {
	position: absolute;
	bottom: 20px;
	left: 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: nowrap;
	z-index: 1;
	width: 100%;
	padding-inline: 20px;
}

.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-title {
	max-width: 254px;
	margin-bottom: 0;
}

@media (max-width: 1023px) {
	.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-title {
		max-width: 100%;
	}
}

.grille-section .grid-container .grille-lists .grille-item a .grille-content h2 {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 30px;
	line-height: 33px;
}

.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-arrow {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 38px;
	height: 38px;
	background-color: #53B476;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
	position: relative;
	flex-shrink: 0;
}

.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-arrow svg {
	margin: -2px 0 0 3px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}

.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-arrow:hover {
	background-color: #014324;
}

.grille-section .grid-container .grille-lists .grille-item a::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 280px;
	background: linear-gradient(180deg, #01432400 8%, #014324 149%);
	border-bottom-right-radius: 20px;
}

.grille-section .grid-container .grille-lists.grille-listing .grille-item a {
	height: 100%;
}

.grille-section .grid-container .grille-lists.grille-listing .grille-item a .grille-img {
	height: 100%;
	aspect-ratio: 1/1;
}

.grille-section .grid-container .grille-lists.grille-listing .grille-item a .grille-img img {
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.grille-section .grid-container .grille-lists.grille-listing .grille-item a::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 280px;
	background: linear-gradient(180deg, #01432400 8%, #014324 149%);
	border-bottom-right-radius: 20px;
}

.grille-section .grid-container .slick-track {
	margin-left: 0;
}

@media (max-width: 1023px) {
	.grille-section .grid-container .slick-track {
		margin-left: auto;
	}
}

@media (max-width: 1023px) {
	.grille-section .grid-container .grille-lists .grille-item a .grille-img img {
		height: 250px;
		width: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
	}
	.grille-section .grid-container .grille-lists .grille-item a::after {
		height: 173px;
	}
	.grille-section .grid-container .grille-lists.grille-listing {
		margin: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 20px;
		row-gap: 20px;
	}
	.grille-section .grid-container .grille-lists.grille-listing .grille-item {
		margin: 0;
		width: 100%;
	}
	.grille-section .grid-container .grille-lists.grille-listing .grille-item a::after {
		height: 173px;
	}
}

@media (max-width: 767px) {
	.grille-section .grid-container .grille-title {
		max-width: 278px;
	}
	.grille-section .grid-container .grille-lists {
		row-gap: 20px;
	}
	.grille-section .grid-container .grille-lists .grille-item a .grille-content {
		padding-inline: 17px;
		align-items: center;
		bottom: 16px;
	}
	.grille-section .grid-container .grille-lists .grille-item a .grille-content h2 {
		font-size: 15px;
		line-height: 16px;
	}
	.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-arrow {
		width: 32px;
		height: 32px;
	}
	.grille-section .grid-container .grille-lists .grille-item a .grille-content .grille-arrow svg {
		width: 14px;
	}
	.grille-section .grid-container .grille-lists .grille-item a .grille-img img {
		height: 200px;
		width: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
	}
	.grille-section .grid-container .grille-lists .grille-item a::after {
		height: 138px;
	}
	.grille-section .grid-container .grille-lists.grille-listing {
		column-gap: 10px;
		row-gap: 10px;
	}
	.grille-section .grid-container .grille-lists.grille-listing .grille-item a::after {
		height: 130px;
	}
}

.video-section {
	padding: 31px 0 30px;
}

.video-section .video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.video-section .video-wrapper iframe {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.related-section .grid-container .grille-top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 36px;
}

.related-section .grid-container .grille-top .grille-title {
	max-width: 100%;
	margin-bottom: 0;
	font-size: 30px;
	line-height: 33px;
	color: #014324;
}

@media (max-width: 1023px) {
	.related-section .grid-container .grille-top .grille-title {
		max-width: 344px;
	}
}

@media (max-width: 767px) {
	.related-section .grid-container .grille-top .grille-title {
		font-size: 22px;
		line-height: 26px;
		max-width: 100%;
	}
}

.related-section .grid-container .grille-lists .slick-list {
	margin: 0 -16px;
}

.related-section .grid-container .grille-lists .slick-list .slick-track {
	display: flex;
	height: inherit;
}

.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide {
	display: flex;
	height: inherit;
	padding: 0 16px;
}

.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-item {
	height: 100%;
}

.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-item a {
	height: 100%;
}

.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-item a .grille-img {
	height: 100%;
}

.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-item a .grille-img img {
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	aspect-ratio: 1/1;
}

.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-content .grille-title h4 {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 30px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-content .grille-title h4 {
		font-size: 15px;
		line-height: 16px;
	}
}

@media (max-width: 1023px) {
	.related-section .grid-container {
		padding-right: 0px;
	}
	.related-section .grid-container .grille-top {
		padding-right: 40px;
		margin-bottom: 18px;
	}
	.related-section .grid-container .grille-lists .slick-list {
		padding: 0 40% 0 0;
		margin: 0px;
	}
	.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide {
		max-width: 100% !important;
		padding: 0;
		margin: 0 32px 0 0;
	}
	.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-item .grille-img img {
		height: 404px;
	}
}

@media (max-width: 767px) {
	.related-section .grid-container {
		padding-right: 0px;
	}
	.related-section .grid-container .grille-top {
		padding-right: 20px;
	}
	.related-section .grid-container .grille-top .grille-title {
		font-size: 25px;
		line-height: 30px;
	}
	.related-section .grid-container .grille-top .slick-arrow {
		display: none !important;
	}
	.related-section .grid-container .grille-lists .slick-list {
		padding: 0 36% 0 0;
		margin: 0px;
	}
	.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide {
		margin: 0 10px 0 0;
	}
	.related-section .grid-container .grille-lists .slick-list .slick-track .slick-slide .grille-item .grille-img img {
		height: 229px;
	}
}

.uni-fancy_box {
	padding: 0px;
	background-color: transparent;
}

.marquee-banner {
	margin-top: -24px;
}

.marquee-banner > img {
	width: 100%;
}

.marquee-banner .banner-text {
	padding: 43px 108px 27px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #ffffff;
	position: relative;
	top: -90px;
	margin: 0;
}

.marquee-banner .banner-text .marque-banner-info .custom-breacrums {
	margin-left: -10px;
	margin-bottom: 18px;
}

.marquee-banner .banner-text .marque-banner-info .custom-breacrums span {
	font-size: 13px;
	line-height: 14px;
	color: #006937;
	padding-inline: 10px;
}

.marquee-banner .banner-text .marque-banner-info .custom-breacrums span:hover {
	color: #53B476;
}

.marquee-banner .banner-text .marque-banner-info .custom-breacrums span.current {
	color: #BEBEBE;
}

.marquee-banner .banner-text .marque-banner-info .mar-wrapper {
	max-width: 622px;
}

@media (max-width: 767px) {
	.marquee-banner .banner-text .marque-banner-info .mar-wrapper {
		max-width: 100%;
	}
}

.marquee-banner .banner-text .marquee-logo {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	gap: 12px;
	text-align: right;
}

.marquee-banner .banner-text .marquee-logo .logo-boxs {
	border: 1px solid #D9D9D9;
	width: 295px;
	height: 295px;
	border-top-left-radius: 20px;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.marquee-banner .banner-text .marquee-logo .logo-boxs img {
	width: 74%;
}

@media (max-width: 1279px) {
	.marquee-banner .banner-text .marquee-logo .logo-boxs {
		width: 250px;
		height: 250px;
	}
	.marquee-banner .banner-text .marquee-logo .logo-boxs img {
		width: 180px;
	}
}

@media (max-width: 1023px) {
	.marquee-banner .banner-text .marquee-logo .logo-boxs {
		width: 215px;
		height: 215px;
	}
	.marquee-banner .banner-text .marquee-logo .logo-boxs img {
		width: 134px;
	}
}

@media (max-width: 767px) {
	.marquee-banner .banner-text .marquee-logo .logo-boxs {
		width: 109px;
		height: 109px;
		position: absolute;
		top: 125px;
	}
	.marquee-banner .banner-text .marquee-logo .logo-boxs img {
		width: 64%;
	}
}

.marquee-banner .banner-text .marquee-logo .marquee-btn {
	width: 295px;
}

.marquee-banner .banner-text .marquee-logo .marquee-btn .curved-btn {
	border-radius: 30px;
	width: 100%;
}

@media (max-width: 1279px) {
	.marquee-banner .banner-text .marquee-logo .marquee-btn {
		width: 250px;
	}
}

@media (max-width: 1023px) {
	.marquee-banner .banner-text .marquee-logo .marquee-btn {
		width: 215px;
	}
}

@media (max-width: 767px) {
	.marquee-banner .banner-text .marquee-logo .marquee-btn {
		width: 100%;
		margin-top: 15px;
	}
}

@media (max-width: 1279px) {
	.marquee-banner .banner-text {
		padding: 36px 40px 27px;
	}
}

@media (max-width: 1023px) {
	.marquee-banner .banner-text {
		padding: 30px 25px 0px;
		top: -70px;
	}
}

@media (max-width: 767px) {
	.marquee-banner .banner-text {
		padding: 24px 0px 55px 0;
		top: 0px;
		position: unset;
	}
	.marquee-banner .banner-text .cell {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 1023px) {
	.marquee-banner {
		margin-top: 0;
	}
	.marquee-banner > img {
		height: 400px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
	}
}

@media (max-width: 767px) {
	.marquee-banner {
		position: relative;
	}
	.marquee-banner > img {
		height: 254px;
	}
}

.marquee-banner.hide_banner_ecommerce {
	margin-top: 35px;
}

.marquee-banner.hide_banner_ecommerce > img {
	display: none;
}

.marquee-banner.hide_banner_ecommerce .banner-text {
	padding: 0;
	top: 0;
	position: unset;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

.marquee-banner.hide_banner_ecommerce .banner-text .marque-banner-info .mar-wrapper {
	max-width: 100%;
}

@media (max-width: 767px) {
	.marquee-banner.hide_banner_ecommerce .banner-text .cell {
		margin-left: 0.9375rem;
		margin-right: 0.9375rem;
		width: calc(100% - 1.875rem);
	}
	.marquee-banner.hide_banner_ecommerce .banner-text .cell.marquee-logo {
		justify-content: flex-start;
		margin-top: 20px;
		align-items: flex-start;
	}
	.marquee-banner.hide_banner_ecommerce .banner-text .cell.marquee-logo .logo-boxs {
		position: unset;
	}
}

.custom-banner {
	margin-bottom: 20px;
}

.custom-banner .grid-container .banner-data {
	position: relative;
}

.custom-banner .grid-container .banner-data .banner-img {
	position: relative;
	z-index: 0;
}

.custom-banner .grid-container .banner-data .banner-img img {
	border-radius: 20px;
}

@media (max-width: 767px) {
	.custom-banner .grid-container .banner-data .banner-img img {
		height: 218px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		width: 100%;
	}
}

.custom-banner .grid-container .banner-data .banner-img::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	border-radius: 20px;
	opacity: 0.3;
}

.custom-banner .grid-container .banner-data .banner-txt {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	max-width: 513px;
	margin: 0 auto;
}

.custom-banner .grid-container .banner-data .banner-txt h1 {
	margin-bottom: 0;
}

.custom-banner .grid-container .banner-data .banner-txt h1 span {
	font-style: italic;
	font-weight: 300;
	display: block;
}

.custom-banner .grid-container .banner-data .banner-txt .btn-txt {
	text-align: center;
	margin-top: 40px;
}

@media (max-width: 1023px) {
	.custom-banner .grid-container .banner-data .banner-txt h1 {
		font-size: 35px;
		line-height: 39px;
	}
}

@media (max-width: 767px) {
	.custom-banner .grid-container .banner-data .banner-txt h1 {
		font-size: 25px;
		line-height: 30px;
	}
	.custom-banner .grid-container .banner-data .banner-txt .btn-txt {
		margin-top: 18px;
	}
}

.custom-banner .grid-container .banner-data .videocls {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.custom-banner .grid-container .banner-data .videocls iframe {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1023px) {
	.custom-banner {
		padding-top: 10px;
	}
}

@media (max-width: 767px) {
	.custom-banner {
		padding-top: 0px;
		margin-bottom: 40px;
	}
}

.service-section {
	padding: 15px 0 50px;
}

.service-section .service-wrapper .s-box {
	background-color: #F5F5F5;
	border-radius: 10px;
	padding: 24px 16px;
	text-align: center;
}

.service-section .service-wrapper .s-box h5 {
	margin: 15px 0 0 0;
	max-width: 200px;
	margin-inline: auto;
	color: #006937;
}

@media (max-width: 1023px) {
	.service-section {
		padding: 0 0 25px;
	}
}

@media (max-width: 767px) {
	.service-section {
		margin: 15px 0;
	}
	.service-section .service-wrapper {
		margin: 0;
	}
	.service-section .service-wrapper .s-box {
		padding: 20px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: nowrap;
		gap: 28px;
		margin-bottom: 10px;
		text-align: left;
		width: 100%;
		margin: 0 0 10px 0;
	}
	.service-section .service-wrapper .s-box img {
		width: 52px;
	}
	.service-section .service-wrapper .s-box h5 {
		margin: 0 0 0 0;
		max-width: 100%;
	}
	.service-section .service-wrapper .s-box:last-child {
		margin-bottom: 0;
	}
}

.head-grid {
	padding: 50px 0;
}

.head-grid .grid-wrapper {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	gap: 140px;
	margin: 0;
}

.head-grid .grid-wrapper .left-head h3 {
	max-width: 369px;
	text-wrap: unset;
	margin-bottom: 0;
}

.head-grid .grid-wrapper .cell {
	width: 100%;
	margin: 0;
}

@media (max-width: 1279px) {
	.head-grid .grid-wrapper {
		gap: 65px;
	}
}

@media (max-width: 1023px) {
	.head-grid .grid-wrapper {
		gap: 30px;
		grid-template-columns: 1fr;
	}
	.head-grid .grid-wrapper .left-head h3 {
		max-width: 100%;
	}
}

@media (max-width: 1023px) {
	.head-grid {
		padding: 25px 0;
	}
}

.listing-icons {
	padding: 50px 0;
}

.listing-icons .listing-wrapper {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	gap: 140px;
	margin: 0;
}

.listing-icons .listing-wrapper .head {
	max-width: 513px;
}

.listing-icons .listing-wrapper .head h2 {
	margin-bottom: 0;
	font-weight: 400;
	line-height: 36px;
	font-size: 30px;
	color: #014324;
}

.listing-icons .listing-wrapper .cell {
	width: 100%;
	margin: 0;
}

.listing-icons .listing-wrapper .listing h2 {
	margin-bottom: 40px;
	color: #014324;
}

.listing-icons .listing-wrapper .listing .listing-box {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 58px;
}

.listing-icons .listing-wrapper .listing .listing-box img {
	width: 51px;
}

.listing-icons .listing-wrapper .listing .listing-box .listing-data {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(83, 180, 118, 0.3);
	width: 100%;
}

.listing-icons .listing-wrapper .listing .listing-box .listing-data h3 {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #006937;
}

.listing-icons .listing-wrapper .listing .listing-box .listing-data p {
	margin-bottom: 0;
}

.listing-icons .listing-wrapper .listing .listing-box:last-child .listing-data {
	border: 0;
	padding: 0;
	margin: 0;
}

@media (max-width: 1279px) {
	.listing-icons .listing-wrapper {
		gap: 65px;
	}
}

@media (max-width: 1023px) {
	.listing-icons .listing-wrapper {
		gap: 50px;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 1023px) {
	.listing-icons {
		padding: 25px 0;
	}
	.listing-icons .listing-wrapper .head {
		max-width: 100%;
	}
	.listing-icons .listing-wrapper .head h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.listing-icons .listing-wrapper .listing .listing-box {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: nowrap;
		gap: 66px;
	}
}

@media (max-width: 767px) {
	.listing-icons .listing-wrapper .head h2 {
		font-size: 17px;
		line-height: 23px;
	}
	.listing-icons .listing-wrapper .listing h2 {
		margin-bottom: 25px;
	}
	.listing-icons .listing-wrapper .listing .listing-box {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: nowrap;
		gap: 15px;
	}
	.listing-icons .listing-wrapper .listing .listing-box img {
		width: 46px;
	}
	.listing-icons .listing-wrapper .listing .listing-box .listing-data {
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
	.listing-icons .listing-wrapper .listing .listing-box .listing-data h3 {
		line-height: 19px;
		margin-bottom: 5px;
		font-size: 17px;
	}
}

.product-sec {
	padding: 80px 0 57px;
}

.product-sec .product-wrapper {
	padding-top: 34px;
	row-gap: 30px;
}

.product-sec .product-wrapper .product-data {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.product-sec .product-wrapper .product-data .product-img img {
	border-top-left-radius: 20px;
	margin: 0 auto;
	display: block;
}

.product-sec .product-wrapper .product-data .product-text {
	padding: 28px 23px 48px 23px;
}

.product-sec .product-wrapper .product-data .product-text h5 {
	margin-bottom: 0;
}

.product-sec .product-wrapper .product-data a {
	text-decoration: none;
	font-size: inherit;
	color: inherit;
}

.product-sec .iwt-pagination-btn {
	margin-top: 50px;
	text-align: center;
}

@media (max-width: 1023px) {
	.product-sec {
		padding-top: 52px;
	}
}

@media (max-width: 767px) {
	.product-sec {
		padding: 32px 0 35px;
	}
	.product-sec .product-wrapper {
		padding-top: 24px;
	}
	.product-sec .product-wrapper .product-data .product-text {
		padding: 28px 20px 28px 20px;
	}
	.product-sec .iwt-pagination-btn {
		margin-top: 30px;
	}
}

.annonces_secondaires_sec + .agenda-promo-sec {
	padding-top: 0;
}

.cta_sec + .agenda-promo-sec {
	padding-top: 0;
}

@media (max-width: 767px) {
	.cta_sec + .agenda-promo-sec {
		padding-top: 0;
	}
}

.formulaire-section {
	padding: 21px 0 50px;
}

.formulaire-section .formulaire-wrapper h2 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 18px;
	color: #014324;
}

@media (max-width: 767px) {
	.formulaire-section .formulaire-wrapper h2 {
		font-size: 22px;
		line-height: 26px;
	}
}

.formulaire-section .formulaire-wrapper .formula-text {
	max-width: 510px;
}

@media (max-width: 1279px) {
	.formulaire-section .formulaire-wrapper .formula-text {
		max-width: 420px;
	}
}

@media (max-width: 1023px) {
	.formulaire-section .formulaire-wrapper .formula-text {
		max-width: 100%;
		margin-bottom: 40px;
	}
}

.has-bg-color + .points-de-vente-sec {
	padding-top: 50px;
}

@media (max-width: 767px) {
	.has-bg-color + .points-de-vente-sec {
		padding-top: 40px;
	}
}

@media (max-width: 1023px) {
	.woocommerce .uni-single-pro-sec {
		padding-top: 45px;
	}
}

.woocommerce .uni-single-pro-sec .custom-breacrums {
	color: #BEBEBE;
}

.woocommerce .uni-single-pro-sec .custom-breacrums span {
	font-size: 13px;
	line-height: 14px;
}

.woocommerce .uni-single-pro-sec .custom-breacrums span.current {
	padding-left: 10px;
	color: #BEBEBE;
}

.woocommerce .uni-single-pro-sec .uni-product-content {
	padding-top: 20px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery {
	max-width: 511px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-viewport {
	width: 100% !important;
	height: 512px !important;
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__wrapper {
	height: 100%;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image {
	max-width: 512px !important;
	height: 100%;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image img {
	height: 92%;
	object-fit: contain;
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
	display: flex !important;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image a img {
	width: 430px !important;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs {
	margin-top: 31px;
	display: flex;
	column-gap: 20px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs li {
	height: 86px;
	border: 1px solid #D9D9D9;
	max-width: 86px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs li img {
	height: 100%;
	object-fit: contain;
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
	opacity: 1;
}

@media (max-width: 1023px) {
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 32px;
		margin-bottom: 20px;
		max-width: 100%;
		width: 100%;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-viewport {
		width: 570px !important;
		height: 570px !important;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs {
		margin-top: 0px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 20px;
		column-gap: 0px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs li {
		height: 86px;
		border: 1px solid #D9D9D9;
		max-width: 86px;
		width: 100%;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image {
		max-width: 100% !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
		height: 100%;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image img {
		height: 92%;
		object-fit: contain;
		-webkit-object-fit: contain;
		-moz-object-fit: contain;
	}
}

@media (max-width: 767px) {
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 10px;
		margin-bottom: 0px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-viewport {
		width: 100% !important;
		height: 350px !important;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs {
		margin-top: 0px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 10px;
		column-gap: 10px;
		width: 100%;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery .flex-control-thumbs li {
		height: 50px;
		max-width: 50px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .woocommerce-product-gallery__image a img {
		width: 300px !important;
	}
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-summary-details {
	max-width: 513px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-marquee {
	width: 77px;
	height: 77px;
	border: 1px solid #D9D9D9;
	margin-bottom: 16px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
	padding: 15px 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .product_title {
	margin-bottom: 16px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .woocommerce-product-description {
	margin-top: 20px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .woocommerce-product-description ul {
	margin-bottom: 20px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary ul li {
	margin-bottom: 4px;
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area {
	margin: 14px 0 25px 0;
	padding-top: 25px;
	border-top: 1px solid #D9D9D9;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area p {
	margin-bottom: 0;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area .uni-regular-price p {
	color: #D9D9D9;
	font-size: 20px;
	line-height: 25px;
	text-decoration: line-through;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area .uni-sale-price p {
	color: #53B476;
	font-size: 30px;
	line-height: 33px;
	font-weight: 700;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area .uni-sale-price p .woocommerce-Price-amount + span {
	font-size: 17px;
	font-weight: 400;
	color: #006937;
}

@media (max-width: 767px) {
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area {
		display: flex;
		justify-content: flex-start;
		column-gap: 11px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area .uni-regular-price p {
		font-size: 17px;
		line-height: 25px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area .uni-sale-price p {
		font-size: 22px;
		line-height: 26px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-price-area .uni-sale-price p .woocommerce-Price-amount + span {
		font-size: 15px;
	}
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .banner-list {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .banner-list ul li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #D9D9D9;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .banner-list ul li:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes {
	margin-top: 25px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes p {
	padding-bottom: 12px;
	border-bottom: 1px solid #D9D9D9;
	font-size: 12px;
	font-weight: 700;
	color: #53B476;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes .uni-product-size-list {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes .uni-product-size-list .uni-size-item {
	padding: 10px 15px;
	font-size: 17px;
	line-height: 21px;
	font-weight: 700;
	background-color: #F5F5F5;
	border-radius: 10px;
	text-transform: uppercase;
	color: #006937;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-colors {
	margin-top: 25px;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-colors p {
	padding-bottom: 12px;
	border-bottom: 1px solid #D9D9D9;
	font-size: 12px;
	font-weight: 700;
	color: #53B476;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-colors .uni-product-color-list .uni-color-item {
	font-weight: 700;
	text-transform: capitalize;
}

.woocommerce .uni-single-pro-sec .uni-product-content .summary #par_email_btn {
	margin-top: 18px;
}

@media (max-width: 1023px) {
	.woocommerce .uni-single-pro-sec .uni-product-content .summary {
		width: 100%;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-summary-details {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes p {
		padding-bottom: 6px;
		margin-bottom: 9px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes .uni-product-size-list {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		gap: 6px;
	}
	.woocommerce .uni-single-pro-sec .uni-product-content .summary .uni-product-sizes .uni-product-size-list .uni-size-item {
		font-size: 15px;
	}
}

@media (max-width: 1023px) {
	.woocommerce .uni-single-pro-sec .uni-product-content {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
}

.woocommerce .uni-single-pro-sec h1, .woocommerce .uni-single-pro-sec h2, .woocommerce .uni-single-pro-sec h3, .woocommerce .uni-single-pro-sec h4 {
	color: #014324;
}

.woocommerce .uni-single-pro-sec h4 {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 10px;
}

.woocommerce .related {
	padding-top: 45px;
	margin-bottom: 72px;
}

.woocommerce .related h2 {
	font-size: 40px;
	line-height: 43px;
	margin-bottom: 30px;
	color: #014324;
}

.woocommerce .related .product-list {
	row-gap: 21px;
}

.woocommerce .related .product-list .product-item {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.woocommerce .related .product-list .product-item .product-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	gap: 28px;
}

.woocommerce .related .product-list .product-item .product-card .product-img img {
	display: block;
	margin: 0 auto;
	height: 214px;
	object-fit: contain;
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
}

.woocommerce .related .product-list .product-item .product-card__content {
	padding: 0px 13px 18px 23px;
	display: flex;
	flex-direction: column;
	gap: 64px;
	justify-content: space-between;
	align-items: stretch;
	height: 100%;
}

.woocommerce .related .product-list .product-item .product-card__text {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 10px;
}

.woocommerce .related .product-list .product-item .product-card__text > h5 {
	color: #006937;
	margin-bottom: 0;
	width: 70%;
	text-align: left;
}

.woocommerce .related .product-list .product-item .product-card__text > h5 a {
	font-size: inherit;
	line-height: inherit;
	color: #006937;
}

.woocommerce .related .product-list .product-item .product-card__text .uni-product-marquee {
	width: 30%;
	text-align: right;
	flex-shrink: 0;
}

.woocommerce .related .product-list .product-item .product-card__text .uni-product-marquee .marques-item img {
	height: 40px;
	object-fit: contain;
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
}

@media (max-width: 1023px) {
	.woocommerce .related .product-list .product-item .product-card__text .uni-product-marquee .marques-item img {
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	.woocommerce .related .product-list .product-item .product-card__text .uni-product-marquee .marques-item img {
		height: 28px;
	}
}

.woocommerce .related .product-list .product-item .product-card .uni-sale-price {
	margin-top: 0px;
}

.woocommerce .related .product-list .product-item .product-card .uni-sale-price p {
	color: #53B476;
	font-size: 25px;
	line-height: 33px;
	font-weight: 700;
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce .related .product-list .product-item .product-card .uni-sale-price p .woocommerce-Price-amount + span {
	font-size: 17px;
	font-weight: 400;
	color: #BEBEBE;
}

@media (max-width: 767px) {
	.woocommerce .related .product-list .product-item .product-card .uni-sale-price p .woocommerce-Price-amount + span {
		font-size: 15px;
	}
}

.woocommerce .related .product-list .product-item .product-card .uni-sale-price p.price-regular {
	font-size: 17px;
	font-weight: 400;
	color: #BEBEBE;
	margin-bottom: 4px;
	line-height: 21px;
}

@media (max-width: 767px) {
	.woocommerce .related .product-list .product-item .product-card .uni-sale-price p.price-regular {
		font-size: 15px !important;
	}
}

.woocommerce .related .product-list .product-item .product-card .uni-sale-price p.price-sale {
	font-size: 30px;
}

.woocommerce .related .product-list .product-item .product-card a {
	text-decoration: none;
}

.woocommerce .related .category-products-lists {
	padding-top: 32px;
}

.woocommerce .related .category-products-lists .product-list .product-item .product-card__text a {
	text-decoration: none;
	width: 70%;
}

.woocommerce .related .category-products-lists .product-list .product-item .product-card__text a h5 {
	width: 100%;
	color: #006937;
	text-align: left;
}

@media (max-width: 1023px) {
	.woocommerce .related .grid-container {
		padding-inline: 0;
	}
	.woocommerce .related .slide-wrap {
		padding-inline: 40px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 30px;
	}
	.woocommerce .related .slide-wrap h2 {
		max-width: 344px;
		margin-bottom: 0;
	}
	.woocommerce .related .product-list {
		margin: 0 0 0 40px;
	}
	.woocommerce .related .product-list .slick-list {
		padding: 0 10% 0 0;
	}
	.woocommerce .related .product-list .slick-list .slick-track {
		display: flex;
		justify-content: flex-start;
	}
	.woocommerce .related .product-list .slick-list .slick-track .slick-slide {
		margin-right: 32px;
		display: flex;
		height: inherit;
	}
	.woocommerce .related .product-list .slick-list .slick-track .slick-slide > div {
		width: 100%;
	}
	.woocommerce .related .product-list .slick-list .slick-track .slick-slide .product-item {
		height: 100%;
	}
	.woocommerce .related .grid-container > h3 {
		padding-inline: 40px;
	}
	.woocommerce .related .category-products-lists {
		padding-inline: 40px;
		padding-top: 15px;
	}
	.woocommerce .related .category-products-lists .product-list {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
	.woocommerce .related .category-products-lists .product-list .product-item .product-card__content {
		padding-inline: 13px;
	}
}

@media (max-width: 767px) {
	.woocommerce .related {
		margin-bottom: 23px;
	}
	.woocommerce .related .slide-wrap {
		padding-inline: 20px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 30px;
	}
	.woocommerce .related .slide-wrap h2 {
		font-size: 25px;
		line-height: 30px;
		max-width: 230px;
	}
	.woocommerce .related .slide-wrap .product-btn {
		display: none;
	}
	.woocommerce .related .product-list {
		margin: 0 0 0 20px;
	}
	.woocommerce .related .product-list .slick-list {
		padding: 0 15% 0 0;
	}
	.woocommerce .related .product-list .slick-list .slick-track .slick-slide {
		margin-right: 16px;
	}
	.woocommerce .related .product-list .slick-list .slick-track .slick-slide .product-item .product-card .uni-sale-price p {
		font-size: 22px;
		line-height: 26px;
	}
	.woocommerce .related .product-list .slick-list .slick-track .slick-slide .product-item .product-card .uni-sale-price p .woocommerce-Price-amount + span {
		font-size: 15px;
	}
	.woocommerce .related .grid-container > h3 {
		padding-inline: 20px;
	}
	.woocommerce .related .category-products-lists {
		padding-inline: 20px;
		padding-top: 15px;
	}
}

.woocommerce .related {
	clear: both;
}

@media (max-width: 1023px) {
	.woocommerce .uni-res-tablet {
		border-top: 1px solid #D9D9D9;
		padding-block: 14px;
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: #ffffff;
		z-index: 9;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-regular-price p {
		font-size: 20px;
		line-height: 25px;
		color: #BEBEBE;
		margin-bottom: 0;
		text-decoration: line-through;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p {
		font-size: 25px;
		line-height: 33px;
		font-weight: 700;
		margin-bottom: 0;
		color: #53B476;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p .woocommerce-Price-amount + span {
		font-size: 17px;
		font-weight: 400;
		color: #006937;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p.price-regular {
		font-size: 17px;
		font-weight: 400;
		color: #BEBEBE;
		margin-bottom: 4px;
		line-height: 21px;
	}
}

@media (max-width: 1023px) and (max-width: 767px) {
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p.price-regular {
		font-size: 15px !important;
	}
}

@media (max-width: 1023px) {
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p.price-sale {
		font-size: 30px;
	}
	.woocommerce .uni-res-tablet .cell:last-child {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-end;
		flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.woocommerce .uni-res-tablet {
		padding-block: 10px;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-regular-price p {
		font-size: 17px;
		line-height: 25px;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p {
		font-size: 22px;
		line-height: 26px;
	}
	.woocommerce .uni-res-tablet .uni-price-area .uni-sale-price p .woocommerce-Price-amount + span {
		font-size: 15px;
	}
	.woocommerce .uni-res-tablet .curved-btn {
		padding: 14px 35px 14px 15px;
	}
	.woocommerce .uni-res-tablet .cell:last-child {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-end;
		flex-wrap: wrap;
	}
}

.related + .marques-sec {
	padding-top: 18px;
}

@media (max-width: 767px) {
	.related + .marques-sec {
		padding-top: 30px;
	}
}

.category-products-containers {
	margin-top: 30px;
	text-align: center;
}

.iwt-404-sec {
	margin-top: 45px;
	padding: 100px 0 100px;
}

@media (max-width: 1023px) {
	.iwt-404-sec {
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.iwt-404-sec {
		padding-block: 60px;
	}
	.iwt-404-sec h1, .iwt-404-sec h2 {
		margin-bottom: 8px;
	}
}

.category-products-listing .category-products-wrapper .filter-wrapper {
	padding: 30px 0;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-txt {
	font-weight: 700;
	letter-spacing: -0.07px;
	color: #006937;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget {
	max-width: 271px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .filter-header {
	margin-bottom: 0px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .filter-header span {
	color: #53B476;
	font-weight: 700;
	letter-spacing: -0.07px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #ffffff;
	margin-top: 20px;
	padding: 15px 20px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options {
	margin-top: 15px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options label {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options label input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options label::before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #53B476;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options label input:checked + span:after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	width: 8px;
	height: 8px;
	background-color: #53B476;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options label span {
	color: #006937;
	letter-spacing: -0.07px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec .filter-section .filter-options label input + span {
	padding-left: 15px;
	width: calc(100% - 30px);
	display: block;
	line-height: 20px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #ffffff;
	margin-top: 20px;
	padding: 15px 20px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper {
	margin-top: 15px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content {
	background-color: #D9D9D9;
	border-color: #D9D9D9;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content .ui-corner-all {
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: #53B476;
	opacity: 0.62;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content .ui-slider-handle {
	top: 0;
	width: 12px;
	height: 12px;
	border-radius: 50px;
	background-color: #53B476;
	border: 1px solid #ffffff;
	opacity: 1;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .price-labels {
	text-align: center;
	margin-top: 8px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .price-labels span {
	font-weight: 700;
	color: #006937;
	letter-spacing: -0.07px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop {
	margin-top: 20px;
	position: relative;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop .category_products_shop_img {
	position: relative;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop .category_products_shop_img img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop .category_products_shop_img::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 209px;
	background: linear-gradient(180deg, rgba(1, 67, 36, 0) 8%, #161616 149%);
	border-bottom-right-radius: 20px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop .categaory_data {
	position: absolute;
	right: 0;
	bottom: 33px;
	left: 0;
	padding-inline: 22px;
	z-index: 1;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop .categaory_data .category_products_shop_title {
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	color: #ffffff;
	max-width: 122px;
	margin-bottom: 18px;
}

.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop .categaory_data .shop_btn .btn {
	font-weight: bold;
	letter-spacing: -0.07px;
	padding: 10px 18px;
	display: block;
	text-decoration: none;
	color: #ffffff;
}

.category-products-listing .related {
	margin-bottom: 50px;
	padding-top: 32px;
}

.category-products-listing .related .product-list .product-item {
	margin-bottom: 21px;
}

@media (max-width: 1023px) {
	.category-products-listing {
		padding: 46px 0 20px;
	}
	.category-products-listing .related {
		margin-bottom: 40px;
		padding-top: 0;
	}
	.category-products-listing .related .product-list {
		margin: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 19px;
	}
	.category-products-listing .related .product-list .cell {
		width: 100%;
		margin: 0;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper {
		padding: 0px 0 47px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget {
		max-width: 100%;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec {
		border-radius: 10px;
		margin-top: 10px;
		padding: 13px 26px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter {
		border-radius: 10px;
		padding: 13px 26px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .filter-section {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		gap: 70px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		gap: 37px;
		width: 84%;
		margin-top: 0px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content {
		border-radius: 6px;
		width: 75%;
		position: relative;
		overflow: hidden;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content .ui-corner-all {
		border-bottom-left-radius: 6px;
		border-top-right-radius: 6px;
		opacity: .62;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content .ui-slider-handle {
		top: -0.6px;
		width: 12px;
		height: 12px;
		border-radius: 50px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content .ui-slider-range + .ui-slider-handle {
		margin-left: 0;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .price-labels {
		text-align: center;
		order: -1;
		margin-top: 0px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .category_products_shop {
		display: none;
	}
}

@media (max-width: 767px) {
	.category-products-listing {
		padding: 30px 0 20px;
	}
	.category-products-listing .related {
		margin-bottom: 40px;
		padding-top: 0;
	}
	.category-products-listing .related .product-list {
		margin: 0;
		grid-template-columns: 1fr;
		gap: 19px;
	}
	.category-products-listing .related .product-list .product-item .product-card .uni-sale-price p {
		font-size: 22px;
		line-height: 26px;
	}
	.category-products-listing .related .product-list .product-item .product-card__content {
		gap: 36px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper {
		padding: 0px 0 5px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-txt {
		font-size: 13px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .filter-header span {
		font-size: 13px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .marques-filter-sec {
		border-radius: 10px;
		margin-top: 10px;
		padding: 11px 26px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter {
		border-radius: 10px;
		padding: 15px 26px 11px;
		margin-top: 10px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .filter-section {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: nowrap;
		gap: 49px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .filter-section .filter-options label {
		font-size: 13px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 6px;
		width: 100%;
		margin-top: 5px;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .ui-widget-content {
		border-radius: 6px;
		width: 95%;
	}
	.category-products-listing .category-products-wrapper .filter-wrapper .filter-widget .price-range-filter .price-slider-wrapper .price-labels {
		order: unset;
		font-size: 14px;
		margin-top: -5px;
	}
}

.archive-data {
	position: relative;
	z-index: 0;
}

.archive-data .archive-wrapper {
	max-width: 839px;
	margin: 0 auto;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 24px;
	padding: 40px 0 25px;
}

.archive-data .archive-wrapper h1 {
	margin-bottom: 0;
}

.archive-data .archive-wrapper .down-btn {
	width: 42px;
	height: 42px;
	background-color: #53B476;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	background-image: url("../assets/images/white-dropdown.svg");
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: center center;
	animation: down infinite 2s ease-in-out;
	border-radius: 50px;
}

.archive-data::after {
	position: absolute;
	top: 20px;
	right: nul;
	left: -125px;
	background: url("../assets/images/grey_leaf.svg") no-repeat center center/cover;
	content: "";
	width: 350px;
	height: 448px;
	z-index: -1;
}

@media (max-width: 767px) {
	.archive-data .archive-wrapper {
		padding: 25px 0 20px;
	}
	.archive-data::after {
		display: none;
	}
}

@keyframes down {
	0% {
		transform: translateY(0px) rotate(90deg);
	}
	50% {
		transform: translateY(10px) rotate(90deg);
	}
	100% {
		transform: translateY(0px) rotate(90deg);
	}
}

.agenda-section {
	padding: 25px 0;
}

.agenda-section .agenda-wrapper .agenda-box {
	max-width: 840px;
}

@media (max-width: 1023px) {
	.agenda-section .agenda-wrapper .agenda-box {
		max-width: 100%;
	}
}

.agenda-section .agenda-wrapper .agenda-box .custom-breacrums span {
	font-size: 13px;
	line-height: 14px;
	color: #006937;
}

.agenda-section .agenda-wrapper .agenda-box .custom-breacrums span:first-child a {
	padding-left: 0;
}

.agenda-section .agenda-wrapper .agenda-box .custom-breacrums span.current {
	padding-left: 10px;
	color: #BEBEBE;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-head {
	margin: 25px 0 15px;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-head h1 {
	margin-bottom: 25px;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-head ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 7px;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-head ul li {
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #53B476;
	border: 0;
	margin: 0;
	padding: 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-head ul li::before {
	display: none;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-head ul li a {
	border: 1px solid #53B476;
	border-radius: 26px;
	color: #006937;
	text-transform: uppercase;
	text-decoration: none;
	padding: 8px 12px;
	display: block;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-img {
	padding: 15px 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-img img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width: 1023px) {
	.agenda-section .agenda-wrapper .agenda-box .agenda-img img {
		height: 397px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.agenda-section .agenda-wrapper .agenda-box .agenda-img img {
		height: 202px;
	}
}

.agenda-section .agenda-wrapper .agenda-box .agednda-text {
	padding: 15px 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-data {
	padding: 15px 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-data p + h2 {
	margin-top: 45px;
}

@media (max-width: 767px) {
	.agenda-section .agenda-wrapper .agenda-box .agenda-data p + h2 {
		margin-top: 30px;
	}
}

.agenda-section .agenda-wrapper .agenda-box .agenda-data h2 {
	margin-bottom: 28px;
	font-size: 30px;
	line-height: 33px;
	color: #014324;
	font-weight: 700;
}

@media (max-width: 767px) {
	.agenda-section .agenda-wrapper .agenda-box .agenda-data h2 {
		margin-bottom: 22px;
		font-size: 22px;
		line-height: 26px;
	}
}

.agenda-section .agenda-wrapper .agenda-box .agenda-data ul + p {
	margin-top: 14px;
	margin-bottom: 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-video.video-section .video-wrapper {
	border-radius: 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-video.video-section .video-wrapper iframe {
	border-radius: 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-link {
	padding: 15px 0;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-link h3 {
	margin-bottom: 22px;
}

.agenda-section .agenda-wrapper .agenda-box .agenda-link .curved-btn {
	margin-top: 10px;
}

.agenda-section .agenda-wrapper .agenda-box .grid-gallery {
	padding: 15px 0;
	margin-top: 20px;
}

.agenda-section .agenda-wrapper .agenda-box .grid-gallery .grid-x {
	row-gap: 48px;
}

.agenda-section .agenda-wrapper .agenda-box .grid-gallery .grid-x .img-grid img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	width: 100%;
}

@media (max-width: 1023px) {
	.agenda-section .agenda-wrapper .agenda-box .grid-gallery .grid-x {
		margin: 0;
		column-gap: 20px;
		row-gap: 18px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.agenda-section .agenda-wrapper .agenda-box .grid-gallery .grid-x .img-grid {
		margin: 0;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.agenda-section .agenda-wrapper .agenda-box .grid-gallery .grid-x {
		column-gap: 10px;
		row-gap: 10px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

.agenda-section .agenda-wrapper .agenda-box .sharing-grid {
	padding: 15px 0;
	margin-top: 25px;
	border-top: 1px solid rgba(83, 180, 118, 0.3);
}

.agenda-section .agenda-wrapper .agenda-box .sharing-grid > p {
	font-size: 12px;
	line-height: 16px;
	color: #53B476;
	margin-bottom: 20px;
	font-weight: 700;
	margin-top: 10px;
}

.agenda-section .agenda-wrapper .agenda-box .sharing-grid .sharing-wrapper {
	display: flex;
	flex-direction: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 10px;
}

.agenda-section .agenda-wrapper .agenda-box .sharing-grid .sharing-wrapper a {
	display: block;
}

.agenda-section .agenda-wrapper .agenda-box .sharing-grid .sharing-wrapper a img {
	width: 42px;
}

.agenda-section .agenda-wrapper .agenda-box .sharing-grid .sharing-wrapper a:hover {
	opacity: 0.8;
}

.agenda-section .agenda-wrapper .agenda-data + .agenda-link {
	padding-top: 0;
}

.agenda-section .agenda-wrapper .agenda-data + .agenda-link .curved-btn {
	margin-top: 0;
}

@media (max-width: 1023px) {
	.agenda-section {
		padding: 35px 0;
	}
}

.uni-magasins-sec {
	padding: 35px 0;
}

.uni-magasins-sec .uni-content-block {
	max-width: 513px;
}

@media (max-width: 1023px) {
	.uni-magasins-sec .uni-content-block {
		max-width: 100%;
	}
	.uni-magasins-sec .uni-content-block .acf-map {
		height: 390px;
		margin-top: 25px;
		border-bottom-right-radius: 20px;
	}
}

@media (max-width: 767px) {
	.uni-magasins-sec .uni-content-block .acf-map {
		height: 340px;
		margin-top: 0px;
	}
}

.uni-magasins-sec .uni-content-block p {
	color: #006937;
}

.uni-magasins-sec .uni-content-block .custom-breacrums span {
	font-size: 13px;
	line-height: 14px;
	color: #006937;
}

.uni-magasins-sec .uni-content-block .custom-breacrums span:first-child .breadcrums {
	padding-left: 0;
}

.uni-magasins-sec .uni-content-block .custom-breacrums span.current {
	padding-left: 10px;
	color: #BEBEBE;
}

.uni-magasins-sec .uni-content-block .uni-magasins-title {
	margin-top: 25px;
}

.uni-magasins-sec .uni-content-block .uni-magasins-title h1 {
	margin-bottom: 10px;
	color: #006937;
}

.uni-magasins-sec .uni-content-block .uni-magasins-info {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 42px;
	padding-top: 8px;
}

.uni-magasins-sec .uni-content-block .uni-magasins-info .uni-magasins-number a {
	font-weight: 700;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 13px;
	color: #006937;
	text-decoration: none;
}

.uni-magasins-sec .uni-content-block .uni-magasins-info .uni-magasins-number a:hover {
	color: #53B476;
}

@media (max-width: 1023px) {
	.uni-magasins-sec .uni-content-block .uni-magasins-info {
		position: relative;
	}
	.uni-magasins-sec .uni-content-block .uni-magasins-info .uni-map-area {
		position: absolute;
		top: 14px;
		right: 0px;
	}
}

@media (max-width: 767px) {
	.uni-magasins-sec .uni-content-block .uni-magasins-info {
		row-gap: 15px;
		justify-content: space-between;
	}
	.uni-magasins-sec .uni-content-block .uni-magasins-info .uni-magasins-number a img {
		width: 30px;
	}
	.uni-magasins-sec .uni-content-block .uni-magasins-info .uni-map-area {
		position: unset;
		width: 100%;
		display: block;
		padding-top: 15px;
		border-top: 1px solid rgba(83, 180, 118, 0.3);
	}
}

.uni-magasins-sec .uni-content-block .magasin_horaires_txt {
	margin: 25px 0 0;
	background-color: #F5F5F5;
	border-radius: 10px;
	padding: 18px;
}

.uni-magasins-sec .uni-content-block .magasin_horaires_txt .horaires_txt_list .horaires_txt_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: wrap;
	flex-wrap: 0px;
}

.uni-magasins-sec .uni-content-block .magasin_horaires_txt .horaires_txt_list p {
	margin-bottom: 0;
}

.uni-magasins-sec .uni-content-block .magasin_horaires_txt .horaires_txt_list .horaires_txt_txt p {
	font-weight: 700;
}

.uni-magasins-sec .uni-content-block .uni-services_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 22px;
	grid-row-gap: 10px;
	margin-top: 20px;
}

.uni-magasins-sec .uni-content-block .uni-services_list .uni-services_item {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	gap: 7px;
}

.uni-magasins-sec .uni-content-block .uni-services_list .uni-services_item p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 15px;
}

@media (max-width: 767px) {
	.uni-magasins-sec .uni-content-block .uni-services_list {
		grid-template-columns: 1fr 1fr;
	}
}

.uni-magasins-sec .uni-content-block h6 {
	font-size: 14px;
	line-height: 23px;
	color: #006937;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(83, 180, 118, 0.3);
}

@media (max-width: 767px) {
	.uni-magasins-sec .uni-content-block h6 {
		font-size: 13px;
		line-height: 20px;
	}
}

.uni-magasins-sec .uni-content-block .uni-supplement_area {
	margin-top: 22px;
}

.uni-magasins-sec .uni-content-block .uni-supplement_area .uni-supp_list .uni-supp_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 10px;
}

.uni-magasins-sec .uni-content-block .uni-supplement_area .uni-supp_list .uni-supp_item p {
	margin-bottom: 0;
}

.uni-magasins-sec .uni-content-block .uni-supplement_area .uni-supp_list .uni-supp_item h6 {
	padding: 0;
	margin: 0;
	border: 0;
}

.uni-magasins-sec .uni-status {
	padding-left: 33px;
	position: relative;
	padding-bottom: 5px;
}

.uni-magasins-sec .uni-status p {
	letter-spacing: -0.07px;
	font-weight: 700;
	color: #9F4545;
}

.uni-magasins-sec .uni-status::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #D04F4F;
	opacity: 0.2;
}

.uni-magasins-sec .uni-status::after {
	position: absolute;
	top: 7px;
	left: 7px;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #D04F4F;
	opacity: 1;
}

.uni-magasins-sec .uni-status.green::before {
	background-color: #53B476;
}

.uni-magasins-sec .uni-status.green::after {
	background-color: #53B476;
}

.uni-magasins-sec .uni-status.green p {
	color: #006937;
}

.uni-magasins-sec .cell {
	overflow: hidden;
}

.acf-map {
	width: 100%;
	height: 100%;
	margin: 0px 0;
}

.acf-map img {
	max-width: inherit !important;
}

.acf-map * {
	outline: none !important;
	border: none !important;
}

.acf-map
.gm-style .gmnoscreen,
.gmnoscreen,
.gmnoprint,
.gm-style-cc,
.gm-style > div > div > a > div > img {
	display: none;
}

.gm-style .gm-style-iw-c {
	max-width: 267px !important;
	border: 1px solid #D9D9D9;
	max-height: 180px !important;
	height: 180px !important;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	padding: 18px;
}

.gm-style .gm-style-iw-d {
	max-height: 100% !important;
}

.gm-style .gm-style-iw-d a {
	text-decoration: none;
}

.gm-style .gm-style-iw-d h4 a, .gm-style .gm-style-iw-d p a {
	color: #006937;
}

.gm-style .uni-marker-title h4 {
	margin-bottom: 10px;
}

.gm-style .uni-marker-title h4 a {
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.gm-style .uni-marker-title h4 a {
		font-size: 17px;
		line-height: 25px;
	}
}

.gm-style .curved-btn {
	display: block;
}

.gm-style .curved-btn:hover {
	background-color: #53B476;
	color: #ffffff;
}

.gm-style .curved-btn:hover::after {
	background-image: url("../assets/images/white-arw.svg");
	background-repeat: no-repeat;
	width: 9PX;
	height: 9PX;
}

.gm-style .gm-ui-hover-effect {
	position: absolute !important;
	right: 0 !important;
}

.tax-magasins-parent .site-header {
	position: relative;
	z-index: 1;
}

.tax-magasins-parent .site-header .header-wrapper .uni-header_main {
	background-color: #ffffff;
}

.tax-magasins-parent .site-header .header-wrapper .uni-categories_navbar {
	background-color: #ffffff;
}

.tax-magasins-parent .content-area {
	margin-top: -172px;
}

.tax-magasins-parent .content-area .uni-banner-sec {
	margin-bottom: 20px;
}

.tax-magasins-parent .content-area .uni-banner-sec .acf-map {
	height: 572px;
}

@media (max-width: 1023px) {
	.tax-magasins-parent .site-header .header-wrapper .uni-header_main {
		background-color: transparent;
	}
	.tax-magasins-parent .content-area {
		margin-top: 5px;
	}
	.tax-magasins-parent .content-area .uni-banner-sec .acf-map {
		height: 493px;
	}
}

@media (max-width: 767px) {
	.tax-magasins-parent .content-area {
		margin-top: 0;
	}
	.tax-magasins-parent .content-area .uni-banner-sec {
		margin-bottom: 30px;
	}
	.tax-magasins-parent .content-area .uni-banner-sec .acf-map {
		height: 362px;
	}
}

.uni-magasin_menu_open body.tax-magasins-parent .site-header, .uni-categories_dropdown_open body.tax-magasins-parent .site-header {
	position: unset;
}

.uni-magasin_menu_open body.tax-magasins-parent .content-area, .uni-categories_dropdown_open body.tax-magasins-parent .content-area {
	position: relative;
	z-index: -1;
}

.active_banner {
	padding-top: 10px;
}

.active_banner .banner-box {
	padding-top: 6px;
}

.active_banner .banner-box .banner-slider {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
}

.active_banner .banner-box .banner-slider .banenr-img {
	position: relative;
}

.active_banner .banner-box .banner-slider .banenr-img img {
	border-top-left-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.active_banner .banner-box .banner-slider .banenr-img .custom-percent {
	width: 118px;
	height: 118px;
	border-radius: 100px;
	background-color: #FFCE00;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
	position: absolute;
	top: 20px;
	left: 20px;
}

.active_banner .banner-box .banner-slider .banenr-img .custom-percent h3 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 0;
}

.active_banner .banner-box .banner-slider .banenr-img .custom-percent p {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}

.active_banner .banner-box .banner-slider .banner-data {
	background-color: #014324;
	border-bottom-right-radius: 20px;
	padding: 40px 60px 30px 60px;
}

.active_banner .banner-box .banner-slider .banner-data .custom-date .c-label a {
	color: #ffffff;
	padding: 7px 12px;
}

.active_banner .banner-box .banner-slider .banner-data .banner-text {
	margin-top: 17px;
}

.active_banner .banner-box .slick-dots {
	position: absolute;
	right: 0px;
	bottom: 30px;
	left: 0;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin-left: 180px;
	justify-content: center;
}

.active_banner .banner-box .slick-dots li button {
	border-color: #ffffff;
}

.active_banner .banner-box .slick-dots li.slick-active button {
	border-color: #53B476;
}

.active_banner .banner-box .slick-dots li:hover button {
	border-color: #53B476;
}

@media (max-width: 1023px) {
	.active_banner {
		padding-top: 30px;
	}
	.active_banner .banner-box .banner-slider {
		grid-template-columns: 1fr;
	}
	.active_banner .banner-box .banner-slider .banner-data {
		padding: 48px 44px 100px 44px;
	}
	.active_banner .banner-box .banner-slider .banner-data .banner-text .curved-btn {
		display: none;
	}
	.active_banner .banner-box .banner-slider .banenr-img .custom-percent {
		top: 10px;
		left: 10px;
	}
	.active_banner .banner-box .slick-dots {
		bottom: 50px;
		left: 40px;
		right: unset;
		margin-left: 0;
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.active_banner .banner-box {
		background-color: #014324;
		border-bottom-right-radius: 20px;
	}
	.active_banner .banner-box .banner-slider .banner-data {
		padding: 20px 20px 40px 20px;
	}
	.active_banner .banner-box .banner-slider .banner-data .banner-text {
		margin-bottom: 22px;
	}
	.active_banner .banner-box .banner-slider .banenr-img .custom-percent {
		width: 93px;
		height: 93px;
	}
	.active_banner .banner-box .banner-slider .banenr-img .custom-percent h3 {
		font-size: 32px;
	}
	.active_banner .banner-box .banner-slider .banenr-img .custom-percent p {
		font-size: 11px;
	}
	.active_banner .banner-box .slick-dots {
		bottom: 22px;
		left: 20px;
	}
}

.active-grid {
	padding: 36px 0;
}

.active-grid .grid-boxs {
	row-gap: 37px;
}

@media (max-width: 1023px) {
	.active-grid .grid-boxs {
		row-gap: 30px;
		margin: 0;
		column-gap: 21px;
	}
}

@media (max-width: 767px) {
	.active-grid .grid-boxs {
		row-gap: 20px;
	}
}

.active-grid .grid-boxs .grid-one {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	cursor: pointer;
}

.active-grid .grid-boxs .grid-one .grid-img {
	height: 230px;
	position: relative;
}

.active-grid .grid-boxs .grid-one .grid-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	border-top-left-radius: 20px;
}

.active-grid .grid-boxs .grid-one .grid-img .grid-label {
	width: 71px;
	height: 71px;
	border-radius: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
	background-color: #FFCE00;
	position: absolute;
	top: 10px;
	left: 10px;
}

.active-grid .grid-boxs .grid-one .grid-img .grid-label h3 {
	line-height: 1;
	font-size: 24px;
	margin-bottom: 0;
}

.active-grid .grid-boxs .grid-one .grid-img .grid-label h3 sup {
	font-size: 60%;
}

.active-grid .grid-boxs .grid-one .grid-img .grid-label p {
	margin-bottom: 0;
	font-size: 9px;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.active-grid .grid-boxs .grid-one .grid-img .grid-label.grid-label-p {
	height: auto;
	width: auto;
	padding: 10px 15px;
}

.active-grid .grid-boxs .grid-one .grid-img .grid-label.grid-label-p p {
	font-size: 12px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.active-grid .grid-boxs .grid-one .grid-img .grid-label.grid-label-p {
		padding: 10px 12px;
	}
	.active-grid .grid-boxs .grid-one .grid-img .grid-label.grid-label-p p {
		font-size: 10px;
	}
}

.active-grid .grid-boxs .grid-one .grid-content {
	padding: 20px 20px 16px 20px;
}

.active-grid .grid-boxs .grid-one .grid-content a {
	text-decoration: none;
}

.active-grid .grid-boxs .grid-one .grid-content h4 {
	margin-bottom: 0;
}

.active-grid .grid-boxs .grid-one .grid-content .custom-date {
	margin-bottom: 17px;
}

@media (max-width: 1023px) {
	.active-grid .grid-boxs .grid-one {
		margin: 0;
		width: 48.45%;
	}
	.active-grid .grid-boxs .grid-one .grid-img {
		height: 258px;
	}
}

@media (max-width: 767px) {
	.active-grid .grid-boxs .grid-one {
		margin: 0;
		width: 100%;
	}
	.active-grid .grid-boxs .grid-one .grid-img {
		height: 272px;
	}
}

@media (max-width: 1023px) {
	.active-grid {
		padding: 30px 0;
	}
}

@media (max-width: 767px) {
	.active-grid {
		padding: 20px 0;
	}
}

.product-popup {
	padding: 0;
	max-width: 800px;
	background-color: transparent;
	border-top-left-radius: 20px;
	overflow-y: hidden;
}

.product-popup .popup-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.product-popup .popup-inner .popup-left {
	width: 100%;
	height: 316px;
	position: relative;
}

.product-popup .popup-inner .popup-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	border-top-left-radius: 20px;
}

.product-popup .popup-inner .popup-left .custom-percent {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	background-color: #FFCE00;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
	position: absolute;
	top: 10px;
	left: 10px;
}

.product-popup .popup-inner .popup-left .custom-percent h3 {
	font-size: 34px;
	line-height: 1;
	margin-bottom: 0;
}

.product-popup .popup-inner .popup-left .custom-percent p {
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	text-align: center;
}

.product-popup .popup-inner .popup-left .custom-percent.popup-texte {
	height: auto;
	width: auto;
	padding: 10px 15px;
}

.product-popup .popup-inner .popup-left .custom-percent.popup-texte p {
	font-size: 12px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.product-popup .popup-inner .popup-left .custom-percent.popup-texte {
		padding: 10px 12px;
	}
	.product-popup .popup-inner .popup-left .custom-percent.popup-texte p {
		font-size: 10px;
	}
}

.product-popup .popup-inner .popup-right {
	background-color: #ffffff;
	padding: 37px 32px;
	border-bottom-right-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 0;
}

.product-popup .popup-inner .popup-right .promo-dates {
	font-size: 12px;
	font-weight: 700;
	color: #53B476;
}

.product-popup .popup-inner .popup-right h5 {
	margin-bottom: 14px;
}

.product-popup .fancybox-close-small {
	padding: 6px;
	right: 10px;
	top: 10px;
}

.product-popup .fancybox-close-small svg path {
	fill: #53B476;
}

@media (max-width: 1023px) {
	.product-popup {
		padding-inline: 40px;
		max-width: 452px;
	}
	.product-popup .popup-inner {
		grid-template-columns: 1fr;
	}
	.product-popup .popup-inner .popup-left {
		height: auto;
	}
	.product-popup .popup-inner .popup-left img {
		height: 100%;
	}
	.product-popup .popup-inner .popup-left .custom-percent {
		top: 19px;
		left: 19px;
	}
	.product-popup .popup-inner .popup-right {
		padding: 48px 44px;
	}
	.product-popup .fancybox-close-small {
		right: 51px;
		padding: 2px;
		top: 12px;
		background-color: #53B476;
		border-radius: 50px;
		width: 36px;
		height: 36px;
	}
	.product-popup .fancybox-close-small svg path {
		fill: #ffffff;
	}
}

@media (max-width: 767px) {
	.product-popup {
		padding-inline: 20px;
		max-width: 100%;
	}
	.product-popup .popup-inner .popup-left .custom-percent {
		top: 10px;
		left: 10px;
		width: 64px;
		height: 64px;
	}
	.product-popup .popup-inner .popup-left .custom-percent h3 {
		font-size: 21px;
		line-height: 30px;
	}
	.product-popup .popup-inner .popup-left .custom-percent p {
		font-size: 7px;
		line-height: 9px;
	}
	.product-popup .popup-inner .popup-right {
		padding: 20px;
	}
	.product-popup .fancybox-close-small {
		right: 30px;
		top: 12px;
	}
}

.uni-search-banner {
	margin-block: 29px;
}

.uni-search-banner .grid-x {
	background-color: #F5F5F5;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 54px 0 54px 109px;
	border: 1px solid rgba(217, 217, 217, 0.3);
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.uni-search-banner .grid-x::after {
	position: absolute;
	right: -22px;
	bottom: -62px;
	content: "";
	background: url("../assets/images/bgdarklogo.svg") no-repeat right bottom/contain;
	width: 215px;
	height: 271px;
	z-index: -1;
}

.uni-search-banner .grid-x .uni-documenten-banner {
	max-width: 840px;
	width: 100%;
}

.uni-search-banner .grid-x .uni-documenten-banner h3 {
	color: #006937;
	margin-bottom: 24px;
}

.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper {
	position: relative;
}

.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper input {
	margin-bottom: 0;
	border-radius: 30px;
	padding: 17px 30px;
	height: auto;
	color: #006937;
	font-size: 17px;
	font-size: inherit;
	color: inherit;
	opacity: 1;
	box-shadow: none;
	border: 0;
	transition: all 0.5s ease-in-out;
}

.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper input:hover, .uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper input:active {
	outline: none;
	box-shadow: none;
}

.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper #uni-search-button {
	position: absolute;
	top: 5px;
	right: 10px;
}

.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper.uni-error input {
	box-shadow: 2px 2px 11px -1px rgba(0, 0, 0, 0.11);
}

@media (max-width: 1279px) {
	.uni-search-banner .grid-x {
		padding-left: 50px;
	}
}

@media (max-width: 1023px) {
	.uni-search-banner .grid-x {
		padding-inline: 40px;
	}
	.uni-search-banner .grid-x::after {
		right: -42px;
	}
}

@media (max-width: 1023px) {
	.uni-search-banner {
		margin-block: 50px;
	}
}

@media (max-width: 767px) {
	.uni-search-banner {
		margin-block: 32px;
	}
	.uni-search-banner .grid-x {
		padding: 18px 24px;
		min-height: 227px;
		border-radius: 20px;
	}
	.uni-search-banner .grid-x .uni-documenten-banner {
		max-width: 268px;
	}
	.uni-search-banner .grid-x .uni-documenten-banner h3 {
		margin-bottom: 18px;
	}
	.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper input {
		margin-bottom: 0;
		border-radius: 20px;
		padding: 8px 18px;
		font-size: 15px;
	}
	.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper #uni-search-button {
		position: absolute;
		top: 3px;
		right: 5px;
	}
	.uni-search-banner .grid-x .uni-documenten-banner .uni-banner-searchbar .uni-search-wrapper #uni-search-button img {
		width: 36px;
	}
	.uni-search-banner .grid-x::after {
		right: 15px;
		bottom: -115px;
		width: 163px;
		height: 205px;
	}
}

.uni-result-sec {
	padding: 40px 0 70px;
}

.uni-result-sec .uni-result-list {
	width: 100%;
}

.uni-result-sec .uni-result-list .uni-result-item {
	margin-bottom: 45px;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-result-count h3 {
	color: #006937;
	margin-bottom: 25px;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-result-count h3 span {
	font-weight: 300;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item {
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(83, 180, 118, 0.3);
	margin-bottom: 18px;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item a {
	text-decoration: none;
	color: #006937;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title {
	position: relative;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title h6 {
	font-size: 20px;
	line-height: 25px;
	color: #53B476;
	font-weight: 700;
	margin-bottom: 0px;
	padding-right: 25px;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title h6::after {
	position: absolute;
	top: 4px;
	right: 0;
	content: "";
	background: url("../assets/images/flat-green-arw.svg") no-repeat right center/contain;
	width: 18px;
	height: 18px;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title h6 span.parent-term {
	color: #BEBEBE;
	font-weight: 400;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-text {
	margin-top: 10px;
}

.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-text p {
	margin-bottom: 0;
}

.uni-result-sec .uni-result-list .uni-result-item:last-child {
	margin-bottom: 0;
}

.uni-result-sec .uni-result-list .uni-result-item.uni-cat_item .uni-data-list .uni-data-item .uni-data-title h6 {
	color: #006937;
}

@media (max-width: 1023px) {
	.uni-result-sec {
		padding-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.uni-result-sec {
		padding: 90px 0 20px;
	}
	.uni-result-sec .uni-result-list {
		width: 100%;
	}
	.uni-result-sec .uni-result-list .uni-result-item {
		margin-bottom: 38px;
	}
	.uni-result-sec .uni-result-list .uni-result-item .uni-result-count h3 {
		margin-bottom: 18px;
	}
	.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item {
		margin-bottom: 12px;
	}
	.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title {
		position: relative;
	}
	.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title h6 {
		font-size: 14px;
		line-height: 21px;
	}
	.uni-result-sec .uni-result-list .uni-result-item .uni-data-list .uni-data-item .uni-data-title h6::after {
		width: 15px;
		height: 15px;
	}
}

.page-template-landing-a .content-area {
	margin-top: 0;
}

.page-template-landing-a .content-area .uni-banner_sec {
	position: relative;
	height: 583px;
	z-index: 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	max-width: 498px;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content .uni-banner_intro {
	padding-bottom: 20px;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content .uni-banner_intro p {
	font-size: 17px;
	line-height: 21px;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content .uni-banner_title h1 {
	text-wrap: balance;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center {
	left: 0;
	right: 0;
	max-width: 840px;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center .uni-banner_intro {
	max-width: 498px;
	margin-inline: auto;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center .uni-banner_intro p {
	font-size: 20px;
	line-height: 23px;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-vid_area {
	width: 100%;
	height: 100%;
}

.page-template-landing-a .content-area .uni-banner_sec .uni-vid_area video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
}

.page-template-landing-a .content-area .uni-banner_sec::after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: #014324 0% 0% no-repeat padding-box;
	opacity: 0.2;
	z-index: 0;
}

@media (max-width: 1023px) {
	.page-template-landing-a .content-area .uni-banner_sec {
		background-position: center right -422px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content {
		max-width: 356px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center {
		max-width: 840px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center .uni-banner_intro {
		padding: 18px 0 45px;
	}
	.page-template-landing-a .content-area .uni-banner_sec::after {
		opacity: 0.3;
	}
}

@media (max-width: 767px) {
	.page-template-landing-a .content-area .uni-banner_sec {
		height: 510px;
		background-position: center right -346px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content {
		max-width: 234px;
		margin-top: 30px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content .uni-banner_intro {
		padding-bottom: 10px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content .uni-banner_intro p {
		font-size: 15px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center {
		max-width: 350px;
		padding-inline: 15px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center .uni-banner_intro {
		padding: 0px 0 15px;
		max-width: 350px;
	}
	.page-template-landing-a .content-area .uni-banner_sec .uni-banner_content.text-center .uni-banner_intro p {
		font-size: 17px;
		line-height: 19px;
	}
}

.page-template-landing-a .content-area .flx-pliene_sec {
	padding: 64px 0 82px;
}

@media (max-width: 1023px) {
	.page-template-landing-a .content-area .flx-pliene_sec {
		padding-bottom: 70px;
	}
}

@media (max-width: 767px) {
	.page-template-landing-a .content-area .flx-pliene_sec {
		padding: 27px 0 23px;
	}
}

@media (max-width: 1023px) {
	.page-template-landing-a .content-area .flx-logos_sec .grid-container .logo-wrapper {
		justify-content: flex-start;
		gap: 18px;
		row-gap: 16px;
	}
}

@media (max-width: 767px) {
	.page-template-landing-a .content-area .flx-logos_sec .grid-container .logo-wrapper {
		justify-content: flex-start;
		gap: 10px;
	}
}

html, body {
	overflow-x: hidden;
}

body {
	min-height: 100vh;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Ubuntu", sans-serif !important;
	font-weight: 400;
	margin: 0 !important;
	font-optical-sizing: auto;
	color: #014324;
	position: relative;
}

.uni-loadbar {
	position: fixed;
	width: 0%;
	height: 3px;
	background-color: #014324;
	top: 0;
	left: 0;
	z-index: 999;
}

@media (max-width: 767px) {
	* {
		-webkit-tap-highlight-color: transparent;
	}
}

.fancybox-toolbar {
	z-index: 9;
}

/*# sourceMappingURL=custom.css.map */