body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Jost', sans-serif;
  font-size: 4.6rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 5.75rem;
}
.display-2 {
  font-family: 'Jost', sans-serif;
  font-size: 3rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.75rem;
}
.display-4 {
  font-family: 'Jost', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.375rem;
}
.display-5 {
  font-family: 'Jost', sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2.5rem;
}
.display-7 {
  font-family: 'Jost', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 3.68rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.22rem;
    font-size: calc( 2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.6rem;
    font-size: calc( 1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #0c3b67 !important;
}
.bg-success {
  background-color: #529341 !important;
}
.bg-info {
  background-color: #ffffff !important;
}
.bg-warning {
  background-color: #ffe161 !important;
}
.bg-danger {
  background-color: #ff9966 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #0c3b67 !important;
  border-color: #0c3b67 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #030f19 !important;
  border-color: #030f19 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #030f19 !important;
  border-color: #030f19 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #0c3b67 !important;
  border-color: #0c3b67 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #030f19 !important;
  border-color: #030f19 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #030f19 !important;
  border-color: #030f19 !important;
}
.btn-info,
.btn-info:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #545454 !important;
  background-color: #d4d4d4 !important;
  border-color: #d4d4d4 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #808080 !important;
  background-color: #d4d4d4 !important;
  border-color: #d4d4d4 !important;
}
.btn-success,
.btn-success:active {
  background-color: #529341 !important;
  border-color: #529341 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #305726 !important;
  border-color: #305726 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #305726 !important;
  border-color: #305726 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
  color: #614f00 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #0a0800 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #614f00 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #4f4f4f !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #0c3b67;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #030f19 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #0c3b67 !important;
  border-color: #0c3b67 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #0c3b67;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #030f19 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #0c3b67 !important;
  border-color: #0c3b67 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ffffff;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #d4d4d4 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #808080 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #529341;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #305726 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #529341 !important;
  border-color: #529341 !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ffe161;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffd10a !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #614f00 !important;
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ff9966;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ff5f0f !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #0c3b67 !important;
}
.text-secondary {
  color: #0c3b67 !important;
}
.text-success {
  color: #529341 !important;
}
.text-info {
  color: #ffffff !important;
}
.text-warning {
  color: #ffe161 !important;
}
.text-danger {
  color: #ff9966 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #01070c !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #01070c !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #2b4c22 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #cccccc !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #facb00 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #ff5500 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #0c3b67;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #ffffff;
}
.alert-warning {
  background-color: #ffe161;
}
.alert-danger {
  background-color: #ff9966;
}
.mbr-gallery-filter li.active .btn {
  background-color: #0c3b67;
  border-color: #0c3b67;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #0c3b67;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #197cd9;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #96cb89;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Jost', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.375rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #0c3b67 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Jost', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.375rem;
}
blockquote {
  border-color: #0c3b67;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #0c3b67;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #0c3b67;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #0c3b67;
  border-bottom-color: #0c3b67;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #0c3b67 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #0c3b67 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%230c3b67' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
.cid-v4S2FgHep9 .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4S2FgHep9 .nav-item:focus,
.cid-v4S2FgHep9 .nav-link:focus {
  outline: none;
}
.cid-v4S2FgHep9 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4S2FgHep9 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4S2FgHep9 .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4S2FgHep9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4S2FgHep9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4S2FgHep9 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4S2FgHep9 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4S2FgHep9 .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4S2FgHep9 .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4S2FgHep9 .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4S2FgHep9 .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4S2FgHep9 .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4S2FgHep9 .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4S2FgHep9 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4S2FgHep9 .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4S2FgHep9 .navbar.collapsed .navbar-collapse.show,
.cid-v4S2FgHep9 .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4S2FgHep9 .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4S2FgHep9 .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4S2FgHep9 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4S2FgHep9 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4S2FgHep9 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4S2FgHep9 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4S2FgHep9 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4S2FgHep9 .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4S2FgHep9 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4S2FgHep9 .navbar.collapsed .right-menu,
.cid-v4S2FgHep9 .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4S2FgHep9 .navbar .navbar-collapse.show,
  .cid-v4S2FgHep9 .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4S2FgHep9 .navbar .navbar-collapse.show .brand-container,
  .cid-v4S2FgHep9 .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4S2FgHep9 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4S2FgHep9 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4S2FgHep9 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4S2FgHep9 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4S2FgHep9 .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4S2FgHep9 .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4S2FgHep9 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4S2FgHep9 .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4S2FgHep9 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4S2FgHep9 .navbar .right-menu,
  .cid-v4S2FgHep9 .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4S2FgHep9 .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4S2FgHep9 .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4S2FgHep9 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4S2FgHep9 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4S2FgHep9 .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4S2FgHep9 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4S2FgHep9 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4S2FgHep9 .dropdown-item.active,
.cid-v4S2FgHep9 .dropdown-item:active {
  background-color: transparent;
}
.cid-v4S2FgHep9 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4S2FgHep9 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4S2FgHep9 .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4S2FgHep9 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4S2FgHep9 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4S2FgHep9 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4S2FgHep9 ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4S2FgHep9 ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4S2FgHep9 .navbar-buttons {
  margin-left: auto;
}
.cid-v4S2FgHep9 button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4S2FgHep9 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4S2FgHep9 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4S2FgHep9 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4S2FgHep9 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4S2FgHep9 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4S2FgHep9 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4S2FgHep9 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4S2FgHep9 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4S2FgHep9 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4S2FgHep9 .navbar-dropdown {
  position: fixed;
}
.cid-v4S2FgHep9 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4S2FgHep9 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4S2FgHep9 .right-menu,
.cid-v4S2FgHep9 .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4S2FgHep9 .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4S2FgHep9 .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4S2FgHep9 .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4S2FgHep9 .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4S2FgHep9 .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4S2FgHep9 .card-wrapper {
  z-index: 3;
}
.cid-v4S2FgHep9 .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4S2FgHep9 .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4S2FgHep9 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4SRc9l6wP {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v4SRc9l6wP .carousel {
  height: 650px;
}
.cid-v4SRc9l6wP .carousel img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cid-v4SRc9l6wP .carousel-item,
.cid-v4SRc9l6wP .carousel-inner {
  height: 100%;
}
.cid-v4SRc9l6wP .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  transform: translateY(-50%);
  -webkit-align-items: center;
  padding-left: 120px;
  padding-right: 120px;
  justify-content: center;
}
.cid-v4SRc9l6wP .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-v4SRc9l6wP .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-v4SRc9l6wP .carousel-control:hover {
  color: #fff;
  opacity: 1;
}
.cid-v4SRc9l6wP .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-v4SRc9l6wP .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-v4SRc9l6wP .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-v4SRc9l6wP .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-v4SRc9l6wP .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 40px;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: .8;
}
.cid-v4SRc9l6wP .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v4SRc9l6wP .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v4SRc9l6wP .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v4SRc9l6wP .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-v4SRc9l6wP .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #ffffff;
  border: 0px solid transparent;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.3s;
}
.cid-v4SRc9l6wP .carousel-indicators li.active {
  background-color: #0c3b67;
}
.cid-v4SRc9l6wP .carousel-indicators li.active,
.cid-v4SRc9l6wP .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v4SRc9l6wP .carousel-indicators li::after,
.cid-v4SRc9l6wP .carousel-indicators li::before {
  content: none;
}
.cid-v4SRc9l6wP .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v4SRc9l6wP .carousel-indicators {
    display: none !important;
  }
}
.cid-v4SRc9l6wP .btn.btn-primary-outline {
  border: 1px solid #0c3b67;
}
.cid-v4SRc9l6wP .btn.btn-primary-outline:hover {
  background-color: #0c3b67 !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-secondary-outline {
  border: 1px solid #0c3b67;
}
.cid-v4SRc9l6wP .btn.btn-secondary-outline:hover {
  background-color: #0c3b67 !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-success-outline {
  border: 1px solid #529341;
}
.cid-v4SRc9l6wP .btn.btn-success-outline:hover {
  background-color: #529341 !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-info-outline {
  border: 1px solid #ffffff;
}
.cid-v4SRc9l6wP .btn.btn-info-outline:hover {
  background-color: #ffffff !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-warning-outline {
  border: 1px solid #ffe161;
}
.cid-v4SRc9l6wP .btn.btn-warning-outline:hover {
  background-color: #ffe161 !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-danger-outline {
  border: 1px solid #ff9966;
}
.cid-v4SRc9l6wP .btn.btn-danger-outline:hover {
  background-color: #ff9966 !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-black-outline {
  border: 1px solid #000000;
}
.cid-v4SRc9l6wP .btn.btn-black-outline:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.cid-v4SRc9l6wP .btn.btn-white-outline {
  border: 1px solid #ffffff;
}
.cid-v4SRc9l6wP .btn.btn-white-outline:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.cid-v4SRc9l6wP .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .cid-v4SRc9l6wP .carousel-caption {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cid-v4SRc9l6wP .carousel-control {
    display: none;
  }
  .cid-v4SRc9l6wP .buttons-wrap {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
  }
  .cid-v4SRc9l6wP .buttons-wrap .mbr-section-btn {
    text-align: center;
    margin-bottom: 10px;
  }
}
.cid-v4SRMo9OVQ {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-v4SRMo9OVQ .image-wrapper {
    padding: 1rem;
  }
}
.cid-v4SRMo9OVQ img {
  max-width: 95%;
  border-radius: 2rem;
  transition: all 0.3s;
}
.cid-v4SRMo9OVQ img:hover {
  box-shadow: 0 50px 50px -25px rgba(0, 0, 0, 0.3);
  transform: rotate(-2deg) scale(1.03);
}
.cid-v4SRMo9OVQ .mbr-text,
.cid-v4SRMo9OVQ .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-v4SRMo9OVQ .mbr-section-title {
  text-align: left;
  color: #1a1e21;
}
.cid-v4SRMo9OVQ .mbr-text2,
.cid-v4SRMo9OVQ .mbr-section-btn2 {
  color: #0c4da2;
  text-align: left;
}
.cid-v4SwkMmEfC {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v4SwkMmEfC .mbr-text {
  color: #529341;
}
.cid-v4SwmgKZNA {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v4SwmgKZNA .row {
  justify-content: center;
}
.cid-v4SwmgKZNA .col-title {
  margin-bottom: 2.5rem;
}
.cid-v4SwmgKZNA .mbr-section-title {
  color: #fbef3b;
}
.cid-v4SwmgKZNA .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v4SwmgKZNA .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v4SwmgKZNA .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v4SwmgKZNA .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v4SwmgKZNA .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v4SwmgKZNA .card {
    min-height: 276px;
  }
}
.cid-v4SwmgKZNA .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v4SwmgKZNA .card:hover .card-title {
  text-decoration: underline;
}
.cid-v4SwmgKZNA .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v4SwmgKZNA .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v4SwmgKZNA .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v4SwmgKZNA .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v4SwmgKZNA .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v4SwmgKZNA .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v4SwmgKZNA .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v4SwmgKZNA .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v4So8mQHvA {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4So8mQHvA .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4So8mQHvA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4So8mQHvA .mbr-text,
.cid-v4So8mQHvA .mbr-section-btn {
  color: #232323;
}
.cid-v4So8mQHvA .card-title,
.cid-v4So8mQHvA .card-box {
  color: #ffffff;
}
.cid-v4So8mQHvA .mbr-text,
.cid-v4So8mQHvA .link-wrap {
  color: #ffffff;
}
.cid-v4So8mQHvA .card-box .mbr-text,
.cid-v4So8mQHvA .mbr-section-btn {
  color: #ffffff;
}
.cid-v4SfUNSzLK {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4SfUNSzLK ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4SfUNSzLK ul li {
  padding: 1rem 0;
}
.cid-v4SfUNSzLK .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4SfUNSzLK .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4SfUNSzLK .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4SfUNSzLK .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4SfUNSzLK .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4SfUNSzLK .map {
    height: auto;
  }
}
.cid-v4SfUNSzLK .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4SfUNSzLK .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4SfUNSzLK .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4SfUNSzLK .social-list a:hover {
  opacity: 1;
}
.cid-v4SfUNSzLK .row-element,
.cid-v4SfUNSzLK .image-element {
  padding: 0;
}
.cid-v4SfUNSzLK .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4SfUNSzLK .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4SfUNSzLK .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4SfUNSzLK .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4SfUNSzLK .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4SfUNSzLK .underline .line {
    height: 2px;
  }
  .cid-v4SfUNSzLK .mbr-title,
  .cid-v4SfUNSzLK .underline,
  .cid-v4SfUNSzLK .mbr-text,
  .cid-v4SfUNSzLK .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4SfUNSzLK .mbr-title,
.cid-v4SfUNSzLK .underline {
  color: #ffffff;
}
.cid-v4SfUNSzLK .mbr-text,
.cid-v4SfUNSzLK .mbr-section-btn {
  color: #ffffff;
}
.cid-v4SfUNSzLK mbr-list LI {
  color: #ffffff;
}
.cid-v4SfUNSzLK mbr-list {
  text-align: center;
}
.cid-v4SfUNSzLK .mbr-list,
.cid-v4SfUNSzLK .social-list mbr-list {
  color: #ffffff;
}
.cid-v4SfUNSzLK .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4SfUNSzLK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4SfUNSzLK .social-list,
.cid-v4SfUNSzLK .mbr-list {
  color: #ffffff;
}
.cid-v4ShrNlrQe {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4ShrNlrQe .mbr-text {
  color: #e3ebf3;
}
.cid-v4ShrNlrQe .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Sz7cS0gl .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Sz7cS0gl .nav-item:focus,
.cid-v4Sz7cS0gl .nav-link:focus {
  outline: none;
}
.cid-v4Sz7cS0gl .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Sz7cS0gl .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Sz7cS0gl .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Sz7cS0gl .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Sz7cS0gl .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Sz7cS0gl .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Sz7cS0gl .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Sz7cS0gl .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Sz7cS0gl .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Sz7cS0gl .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Sz7cS0gl .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Sz7cS0gl .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Sz7cS0gl .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Sz7cS0gl .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Sz7cS0gl .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Sz7cS0gl .navbar.collapsed .navbar-collapse.show,
.cid-v4Sz7cS0gl .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Sz7cS0gl .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Sz7cS0gl .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Sz7cS0gl .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Sz7cS0gl .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Sz7cS0gl .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Sz7cS0gl .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Sz7cS0gl .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Sz7cS0gl .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Sz7cS0gl .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Sz7cS0gl .navbar.collapsed .right-menu,
.cid-v4Sz7cS0gl .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Sz7cS0gl .navbar .navbar-collapse.show,
  .cid-v4Sz7cS0gl .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Sz7cS0gl .navbar .navbar-collapse.show .brand-container,
  .cid-v4Sz7cS0gl .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Sz7cS0gl .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Sz7cS0gl .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Sz7cS0gl .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Sz7cS0gl .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Sz7cS0gl .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Sz7cS0gl .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Sz7cS0gl .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Sz7cS0gl .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Sz7cS0gl .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Sz7cS0gl .navbar .right-menu,
  .cid-v4Sz7cS0gl .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Sz7cS0gl .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Sz7cS0gl .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Sz7cS0gl .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Sz7cS0gl .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Sz7cS0gl .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Sz7cS0gl .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Sz7cS0gl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Sz7cS0gl .dropdown-item.active,
.cid-v4Sz7cS0gl .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Sz7cS0gl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Sz7cS0gl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Sz7cS0gl .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Sz7cS0gl .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Sz7cS0gl .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Sz7cS0gl .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Sz7cS0gl ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Sz7cS0gl ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Sz7cS0gl .navbar-buttons {
  margin-left: auto;
}
.cid-v4Sz7cS0gl button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Sz7cS0gl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Sz7cS0gl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Sz7cS0gl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Sz7cS0gl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Sz7cS0gl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Sz7cS0gl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Sz7cS0gl nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Sz7cS0gl nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Sz7cS0gl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Sz7cS0gl .navbar-dropdown {
  position: fixed;
}
.cid-v4Sz7cS0gl a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Sz7cS0gl .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Sz7cS0gl .right-menu,
.cid-v4Sz7cS0gl .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Sz7cS0gl .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Sz7cS0gl .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Sz7cS0gl .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Sz7cS0gl .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Sz7cS0gl .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Sz7cS0gl .card-wrapper {
  z-index: 3;
}
.cid-v4Sz7cS0gl .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Sz7cS0gl .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Sz7cS0gl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4SQZnuRv6 {
  padding-top: 12rem;
  padding-bottom: 11rem;
  background-image: url("../../../assets/images/cont.jpg");
}
.cid-v4SQZnuRv6 .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4SQZnuRv6 .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4SQZnuRv6 .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4SQZnuRv6 .mbr-section-title {
  color: #ffffff;
}
.cid-v4SQZnuRv6 .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4SQZnuRv6 .mbr-title-addition span {
  position: relative;
}
.cid-v4SQZnuRv6 .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4SQZnuRv6 .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4SQZnuRv6 .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4SQZnuRv6 .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4SQZnuRv6 .mbr-section-subtitle span {
  position: relative;
}
.cid-v4SQZnuRv6 .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4SQZnuRv6 .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4SQZnuRv6 .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4SQZnuRv6 .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4SQZnuRv6 .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4SQZnuRv6 .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4SQZnuRv6 .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4SQZnuRv6 .right-images {
    display: none;
  }
}
.cid-v4SQZnuRv6 .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4SQZnuRv6 .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4SQZnuRv6 .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4SQZnuRv6 .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4SQZnuRv6 .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4SQZnuRv6 .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4SQZnuRv6 .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4SQZnuRv6 .bottom-images {
    display: none;
  }
}
.cid-v4SQZnuRv6 .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4SQZnuRv6 .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4SQZnuRv6 .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4SQZnuRv6 .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4SSb2Izr2 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v4SSb2Izr2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4SSb2Izr2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4SSb2Izr2 .mbr-section-title {
  text-align: left;
  color: #0c3b67;
}
.cid-v4SRV8gstU {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #0c3b67;
}
.cid-v4SRV8gstU .mbr-overlay {
  background-color: #1b1818;
  opacity: 0.6;
}
.cid-v4SRV8gstU .form-control,
.cid-v4SRV8gstU .field-input {
  padding: 0.5rem;
  background-color: #ffffff;
  border-color: #cccccc;
  color: #000000;
  transition: 0.4s;
  box-shadow: none;
  outline: none;
}
.cid-v4SRV8gstU .form-control::-webkit-input-placeholder,
.cid-v4SRV8gstU .field-input::-webkit-input-placeholder,
.cid-v4SRV8gstU .form-control::-webkit-input-placeholder,
.cid-v4SRV8gstU .field-input::-webkit-input-placeholder {
  color: #000000;
}
.cid-v4SRV8gstU .form-control:-moz-placeholder,
.cid-v4SRV8gstU .field-input:-moz-placeholder,
.cid-v4SRV8gstU .form-control:-moz-placeholder,
.cid-v4SRV8gstU .field-input:-moz-placeholder {
  color: #000000;
}
.cid-v4SRV8gstU .form-control:hover,
.cid-v4SRV8gstU .field-input:hover,
.cid-v4SRV8gstU .form-control:focus,
.cid-v4SRV8gstU .field-input:focus {
  background-color: #efefef;
  border-color: #cccccc;
  color: #232323;
  box-shadow: none;
  outline: none;
}
.cid-v4SRV8gstU .form-control:hover::-webkit-input-placeholder,
.cid-v4SRV8gstU .field-input:hover::-webkit-input-placeholder,
.cid-v4SRV8gstU .form-control:focus::-webkit-input-placeholder,
.cid-v4SRV8gstU .field-input:focus::-webkit-input-placeholder,
.cid-v4SRV8gstU .form-control:hover::-webkit-input-placeholder,
.cid-v4SRV8gstU .field-input:hover::-webkit-input-placeholder,
.cid-v4SRV8gstU .form-control:focus::-webkit-input-placeholder,
.cid-v4SRV8gstU .field-input:focus::-webkit-input-placeholder {
  color: #c1c1c1;
}
.cid-v4SRV8gstU .form-control:hover:-moz-placeholder,
.cid-v4SRV8gstU .field-input:hover:-moz-placeholder,
.cid-v4SRV8gstU .form-control:focus:-moz-placeholder,
.cid-v4SRV8gstU .field-input:focus:-moz-placeholder,
.cid-v4SRV8gstU .form-control:hover:-moz-placeholder,
.cid-v4SRV8gstU .field-input:hover:-moz-placeholder,
.cid-v4SRV8gstU .form-control:focus:-moz-placeholder,
.cid-v4SRV8gstU .field-input:focus:-moz-placeholder {
  color: #c1c1c1;
}
.cid-v4SRV8gstU .jq-number__spin:hover,
.cid-v4SRV8gstU .jq-number__spin:focus {
  background-color: #efefef;
  border-color: #cccccc;
  color: #ffffff;
  box-shadow: none;
  outline: none;
}
.cid-v4SRV8gstU .jq-number__spin {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #000000;
  transition: 0.4s;
  box-shadow: none;
  outline: none;
}
.cid-v4SRV8gstU .jq-selectbox li,
.cid-v4SRV8gstU .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-v4SRV8gstU .jq-selectbox li:hover,
.cid-v4SRV8gstU .jq-selectbox li.selected {
  background-color: #efefef;
  color: #000000;
}
.cid-v4SRV8gstU .jq-selectbox:hover .jq-selectbox__trigger-arrow,
.cid-v4SRV8gstU .jq-number__spin.minus:hover:after,
.cid-v4SRV8gstU .jq-number__spin.plus:hover:after {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.cid-v4SRV8gstU .jq-selectbox .jq-selectbox__trigger-arrow,
.cid-v4SRV8gstU .jq-number__spin.minus:after,
.cid-v4SRV8gstU .jq-number__spin.plus:after {
  border-top-color: #efefef;
  border-bottom-color: #efefef;
}
.cid-v4SRV8gstU input::-webkit-clear-button {
  display: none;
}
.cid-v4SRV8gstU input::-webkit-inner-spin-button {
  display: none;
}
.cid-v4SRV8gstU input::-webkit-outer-spin-button {
  display: none;
}
.cid-v4SRV8gstU input::-webkit-calendar-picker-indicator {
  display: none;
}
.cid-v4SRV8gstU H4 {
  color: #ffffff;
  text-align: center;
}
.cid-v4Sz7nS9x8 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v4Sz7nS9x8 .mbr-text {
  color: #529341;
}
.cid-v4Sz7q2m4u {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v4Sz7q2m4u .row {
  justify-content: center;
}
.cid-v4Sz7q2m4u .col-title {
  margin-bottom: 2.5rem;
}
.cid-v4Sz7q2m4u .mbr-section-title {
  color: #fbef3b;
}
.cid-v4Sz7q2m4u .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v4Sz7q2m4u .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v4Sz7q2m4u .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v4Sz7q2m4u .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v4Sz7q2m4u .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v4Sz7q2m4u .card {
    min-height: 276px;
  }
}
.cid-v4Sz7q2m4u .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v4Sz7q2m4u .card:hover .card-title {
  text-decoration: underline;
}
.cid-v4Sz7q2m4u .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v4Sz7q2m4u .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v4Sz7q2m4u .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v4Sz7q2m4u .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v4Sz7q2m4u .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v4Sz7q2m4u .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v4Sz7q2m4u .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v4Sz7q2m4u .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v4Sz7ssh0A {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4Sz7ssh0A .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Sz7ssh0A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Sz7ssh0A .mbr-text,
.cid-v4Sz7ssh0A .mbr-section-btn {
  color: #232323;
}
.cid-v4Sz7ssh0A .card-title,
.cid-v4Sz7ssh0A .card-box {
  color: #ffffff;
}
.cid-v4Sz7ssh0A .mbr-text,
.cid-v4Sz7ssh0A .link-wrap {
  color: #ffffff;
}
.cid-v4Sz7ssh0A .card-box .mbr-text,
.cid-v4Sz7ssh0A .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Sz7uIbJH {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4Sz7uIbJH ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4Sz7uIbJH ul li {
  padding: 1rem 0;
}
.cid-v4Sz7uIbJH .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4Sz7uIbJH .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4Sz7uIbJH .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4Sz7uIbJH .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Sz7uIbJH .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4Sz7uIbJH .map {
    height: auto;
  }
}
.cid-v4Sz7uIbJH .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4Sz7uIbJH .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4Sz7uIbJH .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4Sz7uIbJH .social-list a:hover {
  opacity: 1;
}
.cid-v4Sz7uIbJH .row-element,
.cid-v4Sz7uIbJH .image-element {
  padding: 0;
}
.cid-v4Sz7uIbJH .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4Sz7uIbJH .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4Sz7uIbJH .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4Sz7uIbJH .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4Sz7uIbJH .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4Sz7uIbJH .underline .line {
    height: 2px;
  }
  .cid-v4Sz7uIbJH .mbr-title,
  .cid-v4Sz7uIbJH .underline,
  .cid-v4Sz7uIbJH .mbr-text,
  .cid-v4Sz7uIbJH .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4Sz7uIbJH .mbr-title,
.cid-v4Sz7uIbJH .underline {
  color: #ffffff;
}
.cid-v4Sz7uIbJH .mbr-text,
.cid-v4Sz7uIbJH .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Sz7uIbJH mbr-list LI {
  color: #ffffff;
}
.cid-v4Sz7uIbJH mbr-list {
  text-align: center;
}
.cid-v4Sz7uIbJH .mbr-list,
.cid-v4Sz7uIbJH .social-list mbr-list {
  color: #ffffff;
}
.cid-v4Sz7uIbJH .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Sz7uIbJH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4Sz7uIbJH .social-list,
.cid-v4Sz7uIbJH .mbr-list {
  color: #ffffff;
}
.cid-v4Sz7xxq8h {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4Sz7xxq8h .mbr-text {
  color: #e3ebf3;
}
.cid-v4Sz7xxq8h .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4SSmGdfZD .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4SSmGdfZD .nav-item:focus,
.cid-v4SSmGdfZD .nav-link:focus {
  outline: none;
}
.cid-v4SSmGdfZD .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4SSmGdfZD .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4SSmGdfZD .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4SSmGdfZD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4SSmGdfZD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4SSmGdfZD .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4SSmGdfZD .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4SSmGdfZD .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4SSmGdfZD .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4SSmGdfZD .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4SSmGdfZD .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4SSmGdfZD .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4SSmGdfZD .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4SSmGdfZD .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4SSmGdfZD .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4SSmGdfZD .navbar.collapsed .navbar-collapse.show,
.cid-v4SSmGdfZD .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4SSmGdfZD .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4SSmGdfZD .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4SSmGdfZD .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4SSmGdfZD .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4SSmGdfZD .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4SSmGdfZD .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4SSmGdfZD .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4SSmGdfZD .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4SSmGdfZD .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4SSmGdfZD .navbar.collapsed .right-menu,
.cid-v4SSmGdfZD .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4SSmGdfZD .navbar .navbar-collapse.show,
  .cid-v4SSmGdfZD .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4SSmGdfZD .navbar .navbar-collapse.show .brand-container,
  .cid-v4SSmGdfZD .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4SSmGdfZD .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4SSmGdfZD .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4SSmGdfZD .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4SSmGdfZD .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4SSmGdfZD .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4SSmGdfZD .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4SSmGdfZD .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4SSmGdfZD .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4SSmGdfZD .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4SSmGdfZD .navbar .right-menu,
  .cid-v4SSmGdfZD .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4SSmGdfZD .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4SSmGdfZD .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4SSmGdfZD .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4SSmGdfZD .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4SSmGdfZD .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4SSmGdfZD .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4SSmGdfZD .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4SSmGdfZD .dropdown-item.active,
.cid-v4SSmGdfZD .dropdown-item:active {
  background-color: transparent;
}
.cid-v4SSmGdfZD .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4SSmGdfZD .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4SSmGdfZD .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4SSmGdfZD .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4SSmGdfZD .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4SSmGdfZD .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4SSmGdfZD ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4SSmGdfZD ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4SSmGdfZD .navbar-buttons {
  margin-left: auto;
}
.cid-v4SSmGdfZD button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4SSmGdfZD button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4SSmGdfZD button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4SSmGdfZD button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4SSmGdfZD button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4SSmGdfZD button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4SSmGdfZD nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4SSmGdfZD nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4SSmGdfZD nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4SSmGdfZD nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4SSmGdfZD .navbar-dropdown {
  position: fixed;
}
.cid-v4SSmGdfZD a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4SSmGdfZD .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4SSmGdfZD .right-menu,
.cid-v4SSmGdfZD .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4SSmGdfZD .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4SSmGdfZD .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4SSmGdfZD .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4SSmGdfZD .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4SSmGdfZD .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4SSmGdfZD .card-wrapper {
  z-index: 3;
}
.cid-v4SSmGdfZD .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4SSmGdfZD .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4SSmGdfZD .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4SSmJBrFw {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/net-ter.jpeg");
}
.cid-v4SSmJBrFw .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4SSmJBrFw .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4SSmJBrFw .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4SSmJBrFw .mbr-section-title {
  color: #ffffff;
}
.cid-v4SSmJBrFw .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4SSmJBrFw .mbr-title-addition span {
  position: relative;
}
.cid-v4SSmJBrFw .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4SSmJBrFw .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4SSmJBrFw .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4SSmJBrFw .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4SSmJBrFw .mbr-section-subtitle span {
  position: relative;
}
.cid-v4SSmJBrFw .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4SSmJBrFw .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4SSmJBrFw .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4SSmJBrFw .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4SSmJBrFw .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4SSmJBrFw .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4SSmJBrFw .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4SSmJBrFw .right-images {
    display: none;
  }
}
.cid-v4SSmJBrFw .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4SSmJBrFw .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4SSmJBrFw .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4SSmJBrFw .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4SSmJBrFw .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4SSmJBrFw .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4SSmJBrFw .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4SSmJBrFw .bottom-images {
    display: none;
  }
}
.cid-v4SSmJBrFw .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4SSmJBrFw .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4SSmJBrFw .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4SSmJBrFw .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4SW1tNMiy {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4SW1tNMiy .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4SW1tNMiy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4SW1tNMiy .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4SW1tNMiy .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4SW1tNMiy .container {
    padding: 0 16px;
  }
}
.cid-v4SW1tNMiy .row {
  justify-content: space-between;
}
.cid-v4SW1tNMiy .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4SW1tNMiy .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4SW1tNMiy .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4SW1tNMiy .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4SW1tNMiy .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4SW1tNMiy .image-wrapper img {
    height: 350px;
  }
}
.cid-v4SW1tNMiy .mbr-desc {
  color: #000000;
}
.cid-v4SW1tNMiy .mbr-section-title {
  color: #000000;
}
.cid-v4SW1tNMiy .mbr-text {
  color: #000000;
}
.cid-v4SW1tNMiy .mbr-section-title,
.cid-v4SW1tNMiy .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PzM8elq6 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PzM8elq6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PzM8elq6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PzM8elq6 .item {
  padding-bottom: 2rem;
}
.cid-v5PzM8elq6 .item-wrapper {
  position: relative;
}
.cid-v5PzM8elq6 .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PzM8elq6 .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PzM8elq6 .carousel-control,
.cid-v5PzM8elq6 .close {
  background: #1b1b1b;
}
.cid-v5PzM8elq6 .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PzM8elq6 .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PzM8elq6 .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PzM8elq6 .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PzM8elq6 .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PzM8elq6 .close::before {
  content: '\e91a';
}
.cid-v5PzM8elq6 .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PzM8elq6 .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PzM8elq6 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PzM8elq6 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PzM8elq6 .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PzM8elq6 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PzM8elq6 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PzM8elq6 .carousel-indicators li.active,
.cid-v5PzM8elq6 .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PzM8elq6 .carousel-indicators li::after,
.cid-v5PzM8elq6 .carousel-indicators li::before {
  content: none;
}
.cid-v5PzM8elq6 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PzM8elq6 .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PzM8elq6 .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PzM8elq6 .carousel-indicators {
    display: none;
  }
}
.cid-v5PzM8elq6 .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PzM8elq6 .carousel-inner > .active {
  display: block;
}
.cid-v5PzM8elq6 .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PzM8elq6 .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PzM8elq6 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PzM8elq6 .carousel-control,
  .cid-v5PzM8elq6 .carousel-indicators,
  .cid-v5PzM8elq6 .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PzM8elq6 .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PzM8elq6 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PzM8elq6 .carousel-indicators .active,
.cid-v5PzM8elq6 .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PzM8elq6 .carousel-indicators .active {
  background: #fff;
}
.cid-v5PzM8elq6 .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PzM8elq6 .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PzM8elq6 .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PzM8elq6 .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PzM8elq6 .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PzM8elq6 .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PzM8elq6 .carousel {
  width: 100%;
}
.cid-v5PzM8elq6 .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PzM8elq6 .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PzM8elq6 .modal.fade .modal-dialog,
.cid-v5PzM8elq6 .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PzM8elq6 .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PzM8elq6 H6 {
  text-align: center;
}
.cid-v5PzM8elq6 H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PPJDTdwu {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PPJDTdwu .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PPJDTdwu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PPJDTdwu .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PPJDTdwu .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PPJDTdwu .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PPJDTdwu .card-row {
  align-items: stretch;
}
.cid-v5PPJDTdwu .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PPJDTdwu .item {
    width: 33.33333333% !important;
  }
}
.cid-v5PPJDTdwu .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PPJDTdwu .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PPJDTdwu .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PPJDTdwu .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PPJDTdwu .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PPJDTdwu .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PPJDTdwu .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PPJDTdwu .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PPJDTdwu .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PPJDTdwu .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PPJDTdwu .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PPJDTdwu .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PPJDTdwu .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PPJDTdwu .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PPJDTdwu .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PPJDTdwu .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PPJDTdwu .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PPJDTdwu .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PPJDTdwu .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PPJDTdwu .mbr-section-btn {
    width: auto;
  }
  .cid-v5PPJDTdwu .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4SSmUhokR {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4SSmUhokR .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4SSmUhokR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4SSmUhokR .mbr-text,
.cid-v4SSmUhokR .mbr-section-btn {
  color: #232323;
}
.cid-v4SSmUhokR .card-title,
.cid-v4SSmUhokR .card-box {
  color: #ffffff;
}
.cid-v4SSmUhokR .mbr-text,
.cid-v4SSmUhokR .link-wrap {
  color: #ffffff;
}
.cid-v4SSmUhokR .card-box .mbr-text,
.cid-v4SSmUhokR .mbr-section-btn {
  color: #ffffff;
}
.cid-v4SSmWm9QF {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4SSmWm9QF ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4SSmWm9QF ul li {
  padding: 1rem 0;
}
.cid-v4SSmWm9QF .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4SSmWm9QF .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4SSmWm9QF .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4SSmWm9QF .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4SSmWm9QF .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4SSmWm9QF .map {
    height: auto;
  }
}
.cid-v4SSmWm9QF .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4SSmWm9QF .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4SSmWm9QF .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4SSmWm9QF .social-list a:hover {
  opacity: 1;
}
.cid-v4SSmWm9QF .row-element,
.cid-v4SSmWm9QF .image-element {
  padding: 0;
}
.cid-v4SSmWm9QF .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4SSmWm9QF .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4SSmWm9QF .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4SSmWm9QF .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4SSmWm9QF .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4SSmWm9QF .underline .line {
    height: 2px;
  }
  .cid-v4SSmWm9QF .mbr-title,
  .cid-v4SSmWm9QF .underline,
  .cid-v4SSmWm9QF .mbr-text,
  .cid-v4SSmWm9QF .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4SSmWm9QF .mbr-title,
.cid-v4SSmWm9QF .underline {
  color: #ffffff;
}
.cid-v4SSmWm9QF .mbr-text,
.cid-v4SSmWm9QF .mbr-section-btn {
  color: #ffffff;
}
.cid-v4SSmWm9QF mbr-list LI {
  color: #ffffff;
}
.cid-v4SSmWm9QF mbr-list {
  text-align: center;
}
.cid-v4SSmWm9QF .mbr-list,
.cid-v4SSmWm9QF .social-list mbr-list {
  color: #ffffff;
}
.cid-v4SSmWm9QF .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4SSmWm9QF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4SSmWm9QF .social-list,
.cid-v4SSmWm9QF .mbr-list {
  color: #ffffff;
}
.cid-v4SSmZ7ZlS {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4SSmZ7ZlS .mbr-text {
  color: #e3ebf3;
}
.cid-v4SSmZ7ZlS .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4T0yfBqxb .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T0yfBqxb .nav-item:focus,
.cid-v4T0yfBqxb .nav-link:focus {
  outline: none;
}
.cid-v4T0yfBqxb .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T0yfBqxb .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4T0yfBqxb .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4T0yfBqxb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4T0yfBqxb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T0yfBqxb .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4T0yfBqxb .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4T0yfBqxb .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4T0yfBqxb .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4T0yfBqxb .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4T0yfBqxb .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4T0yfBqxb .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4T0yfBqxb .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4T0yfBqxb .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4T0yfBqxb .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4T0yfBqxb .navbar.collapsed .navbar-collapse.show,
.cid-v4T0yfBqxb .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T0yfBqxb .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4T0yfBqxb .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4T0yfBqxb .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4T0yfBqxb .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4T0yfBqxb .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4T0yfBqxb .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4T0yfBqxb .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4T0yfBqxb .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T0yfBqxb .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4T0yfBqxb .navbar.collapsed .right-menu,
.cid-v4T0yfBqxb .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4T0yfBqxb .navbar .navbar-collapse.show,
  .cid-v4T0yfBqxb .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4T0yfBqxb .navbar .navbar-collapse.show .brand-container,
  .cid-v4T0yfBqxb .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4T0yfBqxb .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4T0yfBqxb .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4T0yfBqxb .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4T0yfBqxb .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4T0yfBqxb .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4T0yfBqxb .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4T0yfBqxb .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4T0yfBqxb .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4T0yfBqxb .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4T0yfBqxb .navbar .right-menu,
  .cid-v4T0yfBqxb .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4T0yfBqxb .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4T0yfBqxb .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4T0yfBqxb .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4T0yfBqxb .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4T0yfBqxb .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4T0yfBqxb .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4T0yfBqxb .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4T0yfBqxb .dropdown-item.active,
.cid-v4T0yfBqxb .dropdown-item:active {
  background-color: transparent;
}
.cid-v4T0yfBqxb .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4T0yfBqxb .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4T0yfBqxb .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4T0yfBqxb .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4T0yfBqxb .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4T0yfBqxb .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4T0yfBqxb ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4T0yfBqxb ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4T0yfBqxb .navbar-buttons {
  margin-left: auto;
}
.cid-v4T0yfBqxb button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4T0yfBqxb button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4T0yfBqxb button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4T0yfBqxb button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4T0yfBqxb button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4T0yfBqxb button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4T0yfBqxb nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4T0yfBqxb nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4T0yfBqxb nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4T0yfBqxb nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4T0yfBqxb .navbar-dropdown {
  position: fixed;
}
.cid-v4T0yfBqxb a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4T0yfBqxb .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4T0yfBqxb .right-menu,
.cid-v4T0yfBqxb .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4T0yfBqxb .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4T0yfBqxb .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4T0yfBqxb .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4T0yfBqxb .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4T0yfBqxb .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4T0yfBqxb .card-wrapper {
  z-index: 3;
}
.cid-v4T0yfBqxb .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4T0yfBqxb .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4T0yfBqxb .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4T0yiXJJ8 {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/barda.jpg");
}
.cid-v4T0yiXJJ8 .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4T0yiXJJ8 .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4T0yiXJJ8 .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4T0yiXJJ8 .mbr-section-title {
  color: #ffffff;
}
.cid-v4T0yiXJJ8 .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4T0yiXJJ8 .mbr-title-addition span {
  position: relative;
}
.cid-v4T0yiXJJ8 .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4T0yiXJJ8 .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4T0yiXJJ8 .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4T0yiXJJ8 .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4T0yiXJJ8 .mbr-section-subtitle span {
  position: relative;
}
.cid-v4T0yiXJJ8 .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4T0yiXJJ8 .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4T0yiXJJ8 .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4T0yiXJJ8 .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4T0yiXJJ8 .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4T0yiXJJ8 .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4T0yiXJJ8 .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4T0yiXJJ8 .right-images {
    display: none;
  }
}
.cid-v4T0yiXJJ8 .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4T0yiXJJ8 .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4T0yiXJJ8 .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4T0yiXJJ8 .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4T0yiXJJ8 .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4T0yiXJJ8 .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4T0yiXJJ8 .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4T0yiXJJ8 .bottom-images {
    display: none;
  }
}
.cid-v4T0yiXJJ8 .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4T0yiXJJ8 .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4T0yiXJJ8 .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4T0yiXJJ8 .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4T0ylXLWr {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4T0ylXLWr .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T0ylXLWr .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4T0ylXLWr .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4T0ylXLWr .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4T0ylXLWr .container {
    padding: 0 16px;
  }
}
.cid-v4T0ylXLWr .row {
  justify-content: space-between;
}
.cid-v4T0ylXLWr .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4T0ylXLWr .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4T0ylXLWr .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4T0ylXLWr .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4T0ylXLWr .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4T0ylXLWr .image-wrapper img {
    height: 350px;
  }
}
.cid-v4T0ylXLWr .mbr-desc {
  color: #000000;
}
.cid-v4T0ylXLWr .mbr-section-title {
  color: #000000;
}
.cid-v4T0ylXLWr .mbr-text {
  color: #000000;
}
.cid-v4T0ylXLWr .mbr-section-title,
.cid-v4T0ylXLWr .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PRtcV84P {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PRtcV84P .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PRtcV84P .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PRtcV84P .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PRtcV84P .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PRtcV84P .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PRtcV84P .card-row {
  align-items: stretch;
}
.cid-v5PRtcV84P .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PRtcV84P .item {
    width: 33.33333333% !important;
  }
}
.cid-v5PRtcV84P .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PRtcV84P .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PRtcV84P .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PRtcV84P .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PRtcV84P .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PRtcV84P .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PRtcV84P .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PRtcV84P .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PRtcV84P .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PRtcV84P .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PRtcV84P .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PRtcV84P .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PRtcV84P .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PRtcV84P .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PRtcV84P .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PRtcV84P .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PRtcV84P .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PRtcV84P .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PRtcV84P .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PRtcV84P .mbr-section-btn {
    width: auto;
  }
  .cid-v5PRtcV84P .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4T0yslOpN {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4T0yslOpN .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T0yslOpN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4T0yslOpN .mbr-text,
.cid-v4T0yslOpN .mbr-section-btn {
  color: #232323;
}
.cid-v4T0yslOpN .card-title,
.cid-v4T0yslOpN .card-box {
  color: #ffffff;
}
.cid-v4T0yslOpN .mbr-text,
.cid-v4T0yslOpN .link-wrap {
  color: #ffffff;
}
.cid-v4T0yslOpN .card-box .mbr-text,
.cid-v4T0yslOpN .mbr-section-btn {
  color: #ffffff;
}
.cid-v4T0yuppJc {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4T0yuppJc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4T0yuppJc ul li {
  padding: 1rem 0;
}
.cid-v4T0yuppJc .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4T0yuppJc .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4T0yuppJc .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4T0yuppJc .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T0yuppJc .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4T0yuppJc .map {
    height: auto;
  }
}
.cid-v4T0yuppJc .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4T0yuppJc .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4T0yuppJc .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4T0yuppJc .social-list a:hover {
  opacity: 1;
}
.cid-v4T0yuppJc .row-element,
.cid-v4T0yuppJc .image-element {
  padding: 0;
}
.cid-v4T0yuppJc .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4T0yuppJc .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4T0yuppJc .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4T0yuppJc .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4T0yuppJc .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4T0yuppJc .underline .line {
    height: 2px;
  }
  .cid-v4T0yuppJc .mbr-title,
  .cid-v4T0yuppJc .underline,
  .cid-v4T0yuppJc .mbr-text,
  .cid-v4T0yuppJc .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4T0yuppJc .mbr-title,
.cid-v4T0yuppJc .underline {
  color: #ffffff;
}
.cid-v4T0yuppJc .mbr-text,
.cid-v4T0yuppJc .mbr-section-btn {
  color: #ffffff;
}
.cid-v4T0yuppJc mbr-list LI {
  color: #ffffff;
}
.cid-v4T0yuppJc mbr-list {
  text-align: center;
}
.cid-v4T0yuppJc .mbr-list,
.cid-v4T0yuppJc .social-list mbr-list {
  color: #ffffff;
}
.cid-v4T0yuppJc .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T0yuppJc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4T0yuppJc .social-list,
.cid-v4T0yuppJc .mbr-list {
  color: #ffffff;
}
.cid-v4T0yxeIj7 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4T0yxeIj7 .mbr-text {
  color: #e3ebf3;
}
.cid-v4T0yxeIj7 .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4T3hIxNbr .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T3hIxNbr .nav-item:focus,
.cid-v4T3hIxNbr .nav-link:focus {
  outline: none;
}
.cid-v4T3hIxNbr .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T3hIxNbr .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4T3hIxNbr .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4T3hIxNbr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4T3hIxNbr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T3hIxNbr .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4T3hIxNbr .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4T3hIxNbr .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4T3hIxNbr .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4T3hIxNbr .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4T3hIxNbr .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4T3hIxNbr .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4T3hIxNbr .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4T3hIxNbr .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4T3hIxNbr .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4T3hIxNbr .navbar.collapsed .navbar-collapse.show,
.cid-v4T3hIxNbr .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T3hIxNbr .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4T3hIxNbr .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4T3hIxNbr .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4T3hIxNbr .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4T3hIxNbr .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4T3hIxNbr .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4T3hIxNbr .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4T3hIxNbr .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T3hIxNbr .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4T3hIxNbr .navbar.collapsed .right-menu,
.cid-v4T3hIxNbr .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4T3hIxNbr .navbar .navbar-collapse.show,
  .cid-v4T3hIxNbr .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4T3hIxNbr .navbar .navbar-collapse.show .brand-container,
  .cid-v4T3hIxNbr .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4T3hIxNbr .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4T3hIxNbr .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4T3hIxNbr .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4T3hIxNbr .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4T3hIxNbr .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4T3hIxNbr .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4T3hIxNbr .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4T3hIxNbr .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4T3hIxNbr .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4T3hIxNbr .navbar .right-menu,
  .cid-v4T3hIxNbr .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4T3hIxNbr .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4T3hIxNbr .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4T3hIxNbr .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4T3hIxNbr .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4T3hIxNbr .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4T3hIxNbr .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4T3hIxNbr .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4T3hIxNbr .dropdown-item.active,
.cid-v4T3hIxNbr .dropdown-item:active {
  background-color: transparent;
}
.cid-v4T3hIxNbr .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4T3hIxNbr .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4T3hIxNbr .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4T3hIxNbr .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4T3hIxNbr .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4T3hIxNbr .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4T3hIxNbr ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4T3hIxNbr ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4T3hIxNbr .navbar-buttons {
  margin-left: auto;
}
.cid-v4T3hIxNbr button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4T3hIxNbr button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4T3hIxNbr button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4T3hIxNbr button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4T3hIxNbr button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4T3hIxNbr button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4T3hIxNbr nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4T3hIxNbr nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4T3hIxNbr nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4T3hIxNbr nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4T3hIxNbr .navbar-dropdown {
  position: fixed;
}
.cid-v4T3hIxNbr a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4T3hIxNbr .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4T3hIxNbr .right-menu,
.cid-v4T3hIxNbr .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4T3hIxNbr .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4T3hIxNbr .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4T3hIxNbr .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4T3hIxNbr .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4T3hIxNbr .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4T3hIxNbr .card-wrapper {
  z-index: 3;
}
.cid-v4T3hIxNbr .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4T3hIxNbr .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4T3hIxNbr .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4T3hLxADd {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/gara.jpeg");
}
.cid-v4T3hLxADd .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4T3hLxADd .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4T3hLxADd .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4T3hLxADd .mbr-section-title {
  color: #ffffff;
}
.cid-v4T3hLxADd .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4T3hLxADd .mbr-title-addition span {
  position: relative;
}
.cid-v4T3hLxADd .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4T3hLxADd .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4T3hLxADd .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4T3hLxADd .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4T3hLxADd .mbr-section-subtitle span {
  position: relative;
}
.cid-v4T3hLxADd .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4T3hLxADd .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4T3hLxADd .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4T3hLxADd .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4T3hLxADd .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4T3hLxADd .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4T3hLxADd .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4T3hLxADd .right-images {
    display: none;
  }
}
.cid-v4T3hLxADd .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4T3hLxADd .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4T3hLxADd .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4T3hLxADd .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4T3hLxADd .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4T3hLxADd .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4T3hLxADd .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4T3hLxADd .bottom-images {
    display: none;
  }
}
.cid-v4T3hLxADd .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4T3hLxADd .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4T3hLxADd .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4T3hLxADd .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4T3hOqZX6 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4T3hOqZX6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T3hOqZX6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4T3hOqZX6 .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4T3hOqZX6 .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4T3hOqZX6 .container {
    padding: 0 16px;
  }
}
.cid-v4T3hOqZX6 .row {
  justify-content: space-between;
}
.cid-v4T3hOqZX6 .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4T3hOqZX6 .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4T3hOqZX6 .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4T3hOqZX6 .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4T3hOqZX6 .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4T3hOqZX6 .image-wrapper img {
    height: 350px;
  }
}
.cid-v4T3hOqZX6 .mbr-desc {
  color: #000000;
}
.cid-v4T3hOqZX6 .mbr-section-title {
  color: #000000;
}
.cid-v4T3hOqZX6 .mbr-text {
  color: #000000;
}
.cid-v4T3hOqZX6 .mbr-section-title,
.cid-v4T3hOqZX6 .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PybpwADq {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PybpwADq .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PybpwADq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PybpwADq .item {
  padding-bottom: 2rem;
}
.cid-v5PybpwADq .item-wrapper {
  position: relative;
}
.cid-v5PybpwADq .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PybpwADq .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PybpwADq .carousel-control,
.cid-v5PybpwADq .close {
  background: #1b1b1b;
}
.cid-v5PybpwADq .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PybpwADq .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PybpwADq .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PybpwADq .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PybpwADq .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PybpwADq .close::before {
  content: '\e91a';
}
.cid-v5PybpwADq .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PybpwADq .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PybpwADq .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PybpwADq .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PybpwADq .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PybpwADq .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PybpwADq .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PybpwADq .carousel-indicators li.active,
.cid-v5PybpwADq .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PybpwADq .carousel-indicators li::after,
.cid-v5PybpwADq .carousel-indicators li::before {
  content: none;
}
.cid-v5PybpwADq .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PybpwADq .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PybpwADq .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PybpwADq .carousel-indicators {
    display: none;
  }
}
.cid-v5PybpwADq .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PybpwADq .carousel-inner > .active {
  display: block;
}
.cid-v5PybpwADq .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PybpwADq .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PybpwADq .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PybpwADq .carousel-control,
  .cid-v5PybpwADq .carousel-indicators,
  .cid-v5PybpwADq .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PybpwADq .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PybpwADq .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PybpwADq .carousel-indicators .active,
.cid-v5PybpwADq .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PybpwADq .carousel-indicators .active {
  background: #fff;
}
.cid-v5PybpwADq .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PybpwADq .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PybpwADq .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PybpwADq .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PybpwADq .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PybpwADq .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PybpwADq .carousel {
  width: 100%;
}
.cid-v5PybpwADq .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PybpwADq .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PybpwADq .modal.fade .modal-dialog,
.cid-v5PybpwADq .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PybpwADq .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PybpwADq H6 {
  text-align: center;
}
.cid-v5PybpwADq H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PAhSuCLD {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PAhSuCLD .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PAhSuCLD .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PAhSuCLD .item {
  padding-bottom: 2rem;
}
.cid-v5PAhSuCLD .item-wrapper {
  position: relative;
}
.cid-v5PAhSuCLD .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PAhSuCLD .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PAhSuCLD .carousel-control,
.cid-v5PAhSuCLD .close {
  background: #1b1b1b;
}
.cid-v5PAhSuCLD .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PAhSuCLD .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PAhSuCLD .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PAhSuCLD .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PAhSuCLD .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PAhSuCLD .close::before {
  content: '\e91a';
}
.cid-v5PAhSuCLD .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PAhSuCLD .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PAhSuCLD .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PAhSuCLD .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PAhSuCLD .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PAhSuCLD .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PAhSuCLD .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PAhSuCLD .carousel-indicators li.active,
.cid-v5PAhSuCLD .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PAhSuCLD .carousel-indicators li::after,
.cid-v5PAhSuCLD .carousel-indicators li::before {
  content: none;
}
.cid-v5PAhSuCLD .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PAhSuCLD .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PAhSuCLD .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PAhSuCLD .carousel-indicators {
    display: none;
  }
}
.cid-v5PAhSuCLD .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PAhSuCLD .carousel-inner > .active {
  display: block;
}
.cid-v5PAhSuCLD .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PAhSuCLD .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PAhSuCLD .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PAhSuCLD .carousel-control,
  .cid-v5PAhSuCLD .carousel-indicators,
  .cid-v5PAhSuCLD .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PAhSuCLD .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PAhSuCLD .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PAhSuCLD .carousel-indicators .active,
.cid-v5PAhSuCLD .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PAhSuCLD .carousel-indicators .active {
  background: #fff;
}
.cid-v5PAhSuCLD .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PAhSuCLD .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PAhSuCLD .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PAhSuCLD .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PAhSuCLD .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PAhSuCLD .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PAhSuCLD .carousel {
  width: 100%;
}
.cid-v5PAhSuCLD .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PAhSuCLD .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PAhSuCLD .modal.fade .modal-dialog,
.cid-v5PAhSuCLD .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PAhSuCLD .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PAhSuCLD H6 {
  text-align: center;
}
.cid-v5PAhSuCLD H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PS2MMUMU {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PS2MMUMU .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PS2MMUMU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PS2MMUMU .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PS2MMUMU .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PS2MMUMU .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PS2MMUMU .card-row {
  align-items: stretch;
}
.cid-v5PS2MMUMU .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PS2MMUMU .item {
    width: 33.33333333% !important;
  }
}
.cid-v5PS2MMUMU .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PS2MMUMU .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PS2MMUMU .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PS2MMUMU .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PS2MMUMU .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PS2MMUMU .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PS2MMUMU .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PS2MMUMU .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PS2MMUMU .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PS2MMUMU .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PS2MMUMU .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PS2MMUMU .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PS2MMUMU .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PS2MMUMU .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PS2MMUMU .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PS2MMUMU .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PS2MMUMU .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PS2MMUMU .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PS2MMUMU .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PS2MMUMU .mbr-section-btn {
    width: auto;
  }
  .cid-v5PS2MMUMU .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4T3hUIjEu {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4T3hUIjEu .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T3hUIjEu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4T3hUIjEu .mbr-text,
.cid-v4T3hUIjEu .mbr-section-btn {
  color: #232323;
}
.cid-v4T3hUIjEu .card-title,
.cid-v4T3hUIjEu .card-box {
  color: #ffffff;
}
.cid-v4T3hUIjEu .mbr-text,
.cid-v4T3hUIjEu .link-wrap {
  color: #ffffff;
}
.cid-v4T3hUIjEu .card-box .mbr-text,
.cid-v4T3hUIjEu .mbr-section-btn {
  color: #ffffff;
}
.cid-v4T3hWLi6W {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4T3hWLi6W ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4T3hWLi6W ul li {
  padding: 1rem 0;
}
.cid-v4T3hWLi6W .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4T3hWLi6W .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4T3hWLi6W .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4T3hWLi6W .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T3hWLi6W .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4T3hWLi6W .map {
    height: auto;
  }
}
.cid-v4T3hWLi6W .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4T3hWLi6W .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4T3hWLi6W .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4T3hWLi6W .social-list a:hover {
  opacity: 1;
}
.cid-v4T3hWLi6W .row-element,
.cid-v4T3hWLi6W .image-element {
  padding: 0;
}
.cid-v4T3hWLi6W .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4T3hWLi6W .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4T3hWLi6W .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4T3hWLi6W .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4T3hWLi6W .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4T3hWLi6W .underline .line {
    height: 2px;
  }
  .cid-v4T3hWLi6W .mbr-title,
  .cid-v4T3hWLi6W .underline,
  .cid-v4T3hWLi6W .mbr-text,
  .cid-v4T3hWLi6W .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4T3hWLi6W .mbr-title,
.cid-v4T3hWLi6W .underline {
  color: #ffffff;
}
.cid-v4T3hWLi6W .mbr-text,
.cid-v4T3hWLi6W .mbr-section-btn {
  color: #ffffff;
}
.cid-v4T3hWLi6W mbr-list LI {
  color: #ffffff;
}
.cid-v4T3hWLi6W mbr-list {
  text-align: center;
}
.cid-v4T3hWLi6W .mbr-list,
.cid-v4T3hWLi6W .social-list mbr-list {
  color: #ffffff;
}
.cid-v4T3hWLi6W .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T3hWLi6W .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4T3hWLi6W .social-list,
.cid-v4T3hWLi6W .mbr-list {
  color: #ffffff;
}
.cid-v4T3hZvqnb {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4T3hZvqnb .mbr-text {
  color: #e3ebf3;
}
.cid-v4T3hZvqnb .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4TbMXu891 .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TbMXu891 .nav-item:focus,
.cid-v4TbMXu891 .nav-link:focus {
  outline: none;
}
.cid-v4TbMXu891 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TbMXu891 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4TbMXu891 .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4TbMXu891 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4TbMXu891 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TbMXu891 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4TbMXu891 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4TbMXu891 .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4TbMXu891 .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4TbMXu891 .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4TbMXu891 .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4TbMXu891 .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4TbMXu891 .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4TbMXu891 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4TbMXu891 .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4TbMXu891 .navbar.collapsed .navbar-collapse.show,
.cid-v4TbMXu891 .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TbMXu891 .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4TbMXu891 .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4TbMXu891 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4TbMXu891 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4TbMXu891 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4TbMXu891 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4TbMXu891 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4TbMXu891 .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TbMXu891 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4TbMXu891 .navbar.collapsed .right-menu,
.cid-v4TbMXu891 .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4TbMXu891 .navbar .navbar-collapse.show,
  .cid-v4TbMXu891 .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4TbMXu891 .navbar .navbar-collapse.show .brand-container,
  .cid-v4TbMXu891 .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4TbMXu891 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4TbMXu891 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4TbMXu891 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4TbMXu891 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4TbMXu891 .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4TbMXu891 .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4TbMXu891 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4TbMXu891 .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4TbMXu891 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4TbMXu891 .navbar .right-menu,
  .cid-v4TbMXu891 .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4TbMXu891 .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4TbMXu891 .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4TbMXu891 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4TbMXu891 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4TbMXu891 .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4TbMXu891 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4TbMXu891 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4TbMXu891 .dropdown-item.active,
.cid-v4TbMXu891 .dropdown-item:active {
  background-color: transparent;
}
.cid-v4TbMXu891 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4TbMXu891 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4TbMXu891 .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4TbMXu891 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4TbMXu891 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4TbMXu891 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4TbMXu891 ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4TbMXu891 ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4TbMXu891 .navbar-buttons {
  margin-left: auto;
}
.cid-v4TbMXu891 button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4TbMXu891 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4TbMXu891 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4TbMXu891 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4TbMXu891 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4TbMXu891 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4TbMXu891 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4TbMXu891 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4TbMXu891 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4TbMXu891 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4TbMXu891 .navbar-dropdown {
  position: fixed;
}
.cid-v4TbMXu891 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4TbMXu891 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4TbMXu891 .right-menu,
.cid-v4TbMXu891 .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4TbMXu891 .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4TbMXu891 .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4TbMXu891 .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4TbMXu891 .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4TbMXu891 .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4TbMXu891 .card-wrapper {
  z-index: 3;
}
.cid-v4TbMXu891 .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4TbMXu891 .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4TbMXu891 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4TbMZGjmz {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/gr.jpg");
}
.cid-v4TbMZGjmz .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4TbMZGjmz .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4TbMZGjmz .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4TbMZGjmz .mbr-section-title {
  color: #ffffff;
}
.cid-v4TbMZGjmz .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4TbMZGjmz .mbr-title-addition span {
  position: relative;
}
.cid-v4TbMZGjmz .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4TbMZGjmz .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4TbMZGjmz .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4TbMZGjmz .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4TbMZGjmz .mbr-section-subtitle span {
  position: relative;
}
.cid-v4TbMZGjmz .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4TbMZGjmz .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4TbMZGjmz .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4TbMZGjmz .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4TbMZGjmz .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4TbMZGjmz .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4TbMZGjmz .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4TbMZGjmz .right-images {
    display: none;
  }
}
.cid-v4TbMZGjmz .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4TbMZGjmz .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4TbMZGjmz .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4TbMZGjmz .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4TbMZGjmz .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TbMZGjmz .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4TbMZGjmz .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4TbMZGjmz .bottom-images {
    display: none;
  }
}
.cid-v4TbMZGjmz .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4TbMZGjmz .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4TbMZGjmz .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TbMZGjmz .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4TbN2dOZV {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4TbN2dOZV .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TbN2dOZV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TbN2dOZV .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4TbN2dOZV .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4TbN2dOZV .container {
    padding: 0 16px;
  }
}
.cid-v4TbN2dOZV .row {
  justify-content: space-between;
}
.cid-v4TbN2dOZV .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4TbN2dOZV .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4TbN2dOZV .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4TbN2dOZV .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4TbN2dOZV .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4TbN2dOZV .image-wrapper img {
    height: 350px;
  }
}
.cid-v4TbN2dOZV .mbr-desc {
  color: #000000;
}
.cid-v4TbN2dOZV .mbr-section-title {
  color: #000000;
}
.cid-v4TbN2dOZV .mbr-text {
  color: #000000;
}
.cid-v4TbN2dOZV .mbr-section-title,
.cid-v4TbN2dOZV .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PBFW2tMp {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PBFW2tMp .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PBFW2tMp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PBFW2tMp .item {
  padding-bottom: 2rem;
}
.cid-v5PBFW2tMp .item-wrapper {
  position: relative;
}
.cid-v5PBFW2tMp .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PBFW2tMp .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PBFW2tMp .carousel-control,
.cid-v5PBFW2tMp .close {
  background: #1b1b1b;
}
.cid-v5PBFW2tMp .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PBFW2tMp .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PBFW2tMp .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PBFW2tMp .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PBFW2tMp .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PBFW2tMp .close::before {
  content: '\e91a';
}
.cid-v5PBFW2tMp .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PBFW2tMp .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PBFW2tMp .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PBFW2tMp .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PBFW2tMp .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PBFW2tMp .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PBFW2tMp .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PBFW2tMp .carousel-indicators li.active,
.cid-v5PBFW2tMp .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PBFW2tMp .carousel-indicators li::after,
.cid-v5PBFW2tMp .carousel-indicators li::before {
  content: none;
}
.cid-v5PBFW2tMp .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PBFW2tMp .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PBFW2tMp .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PBFW2tMp .carousel-indicators {
    display: none;
  }
}
.cid-v5PBFW2tMp .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PBFW2tMp .carousel-inner > .active {
  display: block;
}
.cid-v5PBFW2tMp .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PBFW2tMp .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PBFW2tMp .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PBFW2tMp .carousel-control,
  .cid-v5PBFW2tMp .carousel-indicators,
  .cid-v5PBFW2tMp .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PBFW2tMp .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PBFW2tMp .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PBFW2tMp .carousel-indicators .active,
.cid-v5PBFW2tMp .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PBFW2tMp .carousel-indicators .active {
  background: #fff;
}
.cid-v5PBFW2tMp .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PBFW2tMp .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PBFW2tMp .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PBFW2tMp .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PBFW2tMp .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PBFW2tMp .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PBFW2tMp .carousel {
  width: 100%;
}
.cid-v5PBFW2tMp .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PBFW2tMp .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PBFW2tMp .modal.fade .modal-dialog,
.cid-v5PBFW2tMp .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PBFW2tMp .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PBFW2tMp H6 {
  text-align: center;
}
.cid-v5PBFW2tMp H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PBYvcueO {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PBYvcueO .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PBYvcueO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PBYvcueO .item {
  padding-bottom: 2rem;
}
.cid-v5PBYvcueO .item-wrapper {
  position: relative;
}
.cid-v5PBYvcueO .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PBYvcueO .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PBYvcueO .carousel-control,
.cid-v5PBYvcueO .close {
  background: #1b1b1b;
}
.cid-v5PBYvcueO .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PBYvcueO .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PBYvcueO .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PBYvcueO .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PBYvcueO .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PBYvcueO .close::before {
  content: '\e91a';
}
.cid-v5PBYvcueO .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PBYvcueO .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PBYvcueO .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PBYvcueO .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PBYvcueO .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PBYvcueO .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PBYvcueO .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PBYvcueO .carousel-indicators li.active,
.cid-v5PBYvcueO .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PBYvcueO .carousel-indicators li::after,
.cid-v5PBYvcueO .carousel-indicators li::before {
  content: none;
}
.cid-v5PBYvcueO .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PBYvcueO .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PBYvcueO .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PBYvcueO .carousel-indicators {
    display: none;
  }
}
.cid-v5PBYvcueO .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PBYvcueO .carousel-inner > .active {
  display: block;
}
.cid-v5PBYvcueO .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PBYvcueO .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PBYvcueO .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PBYvcueO .carousel-control,
  .cid-v5PBYvcueO .carousel-indicators,
  .cid-v5PBYvcueO .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PBYvcueO .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PBYvcueO .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PBYvcueO .carousel-indicators .active,
.cid-v5PBYvcueO .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PBYvcueO .carousel-indicators .active {
  background: #fff;
}
.cid-v5PBYvcueO .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PBYvcueO .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PBYvcueO .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PBYvcueO .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PBYvcueO .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PBYvcueO .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PBYvcueO .carousel {
  width: 100%;
}
.cid-v5PBYvcueO .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PBYvcueO .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PBYvcueO .modal.fade .modal-dialog,
.cid-v5PBYvcueO .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PBYvcueO .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PBYvcueO H6 {
  text-align: center;
}
.cid-v5PBYvcueO H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PUKhZ2LG {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PUKhZ2LG .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PUKhZ2LG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PUKhZ2LG .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PUKhZ2LG .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PUKhZ2LG .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PUKhZ2LG .card-row {
  align-items: stretch;
}
.cid-v5PUKhZ2LG .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PUKhZ2LG .item {
    width: 25% !important;
  }
}
.cid-v5PUKhZ2LG .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PUKhZ2LG .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PUKhZ2LG .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PUKhZ2LG .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PUKhZ2LG .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PUKhZ2LG .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PUKhZ2LG .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PUKhZ2LG .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PUKhZ2LG .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PUKhZ2LG .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PUKhZ2LG .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PUKhZ2LG .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PUKhZ2LG .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PUKhZ2LG .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PUKhZ2LG .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PUKhZ2LG .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PUKhZ2LG .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PUKhZ2LG .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PUKhZ2LG .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PUKhZ2LG .mbr-section-btn {
    width: auto;
  }
  .cid-v5PUKhZ2LG .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v5PTutSoTi {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PTutSoTi .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PTutSoTi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PTutSoTi .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PTutSoTi .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PTutSoTi .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PTutSoTi .card-row {
  align-items: stretch;
}
.cid-v5PTutSoTi .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PTutSoTi .item {
    width: 25% !important;
  }
}
.cid-v5PTutSoTi .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PTutSoTi .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PTutSoTi .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PTutSoTi .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PTutSoTi .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PTutSoTi .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PTutSoTi .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PTutSoTi .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PTutSoTi .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PTutSoTi .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PTutSoTi .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PTutSoTi .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PTutSoTi .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PTutSoTi .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PTutSoTi .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PTutSoTi .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PTutSoTi .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PTutSoTi .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PTutSoTi .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PTutSoTi .mbr-section-btn {
    width: auto;
  }
  .cid-v5PTutSoTi .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4TbN4WQVl {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4TbN4WQVl .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TbN4WQVl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TbN4WQVl .mbr-text,
.cid-v4TbN4WQVl .mbr-section-btn {
  color: #232323;
}
.cid-v4TbN4WQVl .card-title,
.cid-v4TbN4WQVl .card-box {
  color: #ffffff;
}
.cid-v4TbN4WQVl .mbr-text,
.cid-v4TbN4WQVl .link-wrap {
  color: #ffffff;
}
.cid-v4TbN4WQVl .card-box .mbr-text,
.cid-v4TbN4WQVl .mbr-section-btn {
  color: #ffffff;
}
.cid-v4TbN5SNre {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4TbN5SNre ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4TbN5SNre ul li {
  padding: 1rem 0;
}
.cid-v4TbN5SNre .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4TbN5SNre .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4TbN5SNre .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4TbN5SNre .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TbN5SNre .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4TbN5SNre .map {
    height: auto;
  }
}
.cid-v4TbN5SNre .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4TbN5SNre .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4TbN5SNre .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4TbN5SNre .social-list a:hover {
  opacity: 1;
}
.cid-v4TbN5SNre .row-element,
.cid-v4TbN5SNre .image-element {
  padding: 0;
}
.cid-v4TbN5SNre .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4TbN5SNre .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4TbN5SNre .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4TbN5SNre .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4TbN5SNre .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4TbN5SNre .underline .line {
    height: 2px;
  }
  .cid-v4TbN5SNre .mbr-title,
  .cid-v4TbN5SNre .underline,
  .cid-v4TbN5SNre .mbr-text,
  .cid-v4TbN5SNre .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4TbN5SNre .mbr-title,
.cid-v4TbN5SNre .underline {
  color: #ffffff;
}
.cid-v4TbN5SNre .mbr-text,
.cid-v4TbN5SNre .mbr-section-btn {
  color: #ffffff;
}
.cid-v4TbN5SNre mbr-list LI {
  color: #ffffff;
}
.cid-v4TbN5SNre mbr-list {
  text-align: center;
}
.cid-v4TbN5SNre .mbr-list,
.cid-v4TbN5SNre .social-list mbr-list {
  color: #ffffff;
}
.cid-v4TbN5SNre .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TbN5SNre .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4TbN5SNre .social-list,
.cid-v4TbN5SNre .mbr-list {
  color: #ffffff;
}
.cid-v4TbN7gqiz {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4TbN7gqiz .mbr-text {
  color: #e3ebf3;
}
.cid-v4TbN7gqiz .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4TdG9AJBU .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TdG9AJBU .nav-item:focus,
.cid-v4TdG9AJBU .nav-link:focus {
  outline: none;
}
.cid-v4TdG9AJBU .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TdG9AJBU .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4TdG9AJBU .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4TdG9AJBU .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4TdG9AJBU .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TdG9AJBU .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4TdG9AJBU .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4TdG9AJBU .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4TdG9AJBU .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4TdG9AJBU .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4TdG9AJBU .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4TdG9AJBU .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4TdG9AJBU .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4TdG9AJBU .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4TdG9AJBU .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4TdG9AJBU .navbar.collapsed .navbar-collapse.show,
.cid-v4TdG9AJBU .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TdG9AJBU .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4TdG9AJBU .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4TdG9AJBU .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4TdG9AJBU .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4TdG9AJBU .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4TdG9AJBU .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4TdG9AJBU .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4TdG9AJBU .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TdG9AJBU .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4TdG9AJBU .navbar.collapsed .right-menu,
.cid-v4TdG9AJBU .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4TdG9AJBU .navbar .navbar-collapse.show,
  .cid-v4TdG9AJBU .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4TdG9AJBU .navbar .navbar-collapse.show .brand-container,
  .cid-v4TdG9AJBU .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4TdG9AJBU .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4TdG9AJBU .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4TdG9AJBU .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4TdG9AJBU .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4TdG9AJBU .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4TdG9AJBU .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4TdG9AJBU .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4TdG9AJBU .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4TdG9AJBU .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4TdG9AJBU .navbar .right-menu,
  .cid-v4TdG9AJBU .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4TdG9AJBU .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4TdG9AJBU .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4TdG9AJBU .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4TdG9AJBU .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4TdG9AJBU .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4TdG9AJBU .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4TdG9AJBU .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4TdG9AJBU .dropdown-item.active,
.cid-v4TdG9AJBU .dropdown-item:active {
  background-color: transparent;
}
.cid-v4TdG9AJBU .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4TdG9AJBU .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4TdG9AJBU .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4TdG9AJBU .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4TdG9AJBU .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4TdG9AJBU .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4TdG9AJBU ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4TdG9AJBU ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4TdG9AJBU .navbar-buttons {
  margin-left: auto;
}
.cid-v4TdG9AJBU button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4TdG9AJBU button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4TdG9AJBU button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4TdG9AJBU button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4TdG9AJBU button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4TdG9AJBU button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4TdG9AJBU nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4TdG9AJBU nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4TdG9AJBU nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4TdG9AJBU nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4TdG9AJBU .navbar-dropdown {
  position: fixed;
}
.cid-v4TdG9AJBU a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4TdG9AJBU .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4TdG9AJBU .right-menu,
.cid-v4TdG9AJBU .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4TdG9AJBU .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4TdG9AJBU .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4TdG9AJBU .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4TdG9AJBU .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4TdG9AJBU .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4TdG9AJBU .card-wrapper {
  z-index: 3;
}
.cid-v4TdG9AJBU .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4TdG9AJBU .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4TdG9AJBU .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4TdGboAUs {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/haies.jpg");
}
.cid-v4TdGboAUs .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4TdGboAUs .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4TdGboAUs .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4TdGboAUs .mbr-section-title {
  color: #ffffff;
}
.cid-v4TdGboAUs .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4TdGboAUs .mbr-title-addition span {
  position: relative;
}
.cid-v4TdGboAUs .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4TdGboAUs .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4TdGboAUs .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4TdGboAUs .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4TdGboAUs .mbr-section-subtitle span {
  position: relative;
}
.cid-v4TdGboAUs .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4TdGboAUs .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4TdGboAUs .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4TdGboAUs .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4TdGboAUs .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4TdGboAUs .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4TdGboAUs .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4TdGboAUs .right-images {
    display: none;
  }
}
.cid-v4TdGboAUs .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4TdGboAUs .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4TdGboAUs .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4TdGboAUs .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4TdGboAUs .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TdGboAUs .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4TdGboAUs .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4TdGboAUs .bottom-images {
    display: none;
  }
}
.cid-v4TdGboAUs .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4TdGboAUs .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4TdGboAUs .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TdGboAUs .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4TdGdHJ54 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4TdGdHJ54 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TdGdHJ54 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TdGdHJ54 .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4TdGdHJ54 .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4TdGdHJ54 .container {
    padding: 0 16px;
  }
}
.cid-v4TdGdHJ54 .row {
  justify-content: space-between;
}
.cid-v4TdGdHJ54 .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4TdGdHJ54 .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4TdGdHJ54 .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4TdGdHJ54 .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4TdGdHJ54 .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4TdGdHJ54 .image-wrapper img {
    height: 350px;
  }
}
.cid-v4TdGdHJ54 .mbr-desc {
  color: #000000;
}
.cid-v4TdGdHJ54 .mbr-section-title {
  color: #000000;
}
.cid-v4TdGdHJ54 .mbr-text {
  color: #000000;
}
.cid-v4TdGdHJ54 .mbr-section-title,
.cid-v4TdGdHJ54 .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PBa0YUGW {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PBa0YUGW .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PBa0YUGW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PBa0YUGW .item {
  padding-bottom: 2rem;
}
.cid-v5PBa0YUGW .item-wrapper {
  position: relative;
}
.cid-v5PBa0YUGW .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PBa0YUGW .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PBa0YUGW .carousel-control,
.cid-v5PBa0YUGW .close {
  background: #1b1b1b;
}
.cid-v5PBa0YUGW .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PBa0YUGW .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PBa0YUGW .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PBa0YUGW .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PBa0YUGW .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PBa0YUGW .close::before {
  content: '\e91a';
}
.cid-v5PBa0YUGW .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PBa0YUGW .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PBa0YUGW .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PBa0YUGW .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PBa0YUGW .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PBa0YUGW .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PBa0YUGW .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PBa0YUGW .carousel-indicators li.active,
.cid-v5PBa0YUGW .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PBa0YUGW .carousel-indicators li::after,
.cid-v5PBa0YUGW .carousel-indicators li::before {
  content: none;
}
.cid-v5PBa0YUGW .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PBa0YUGW .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PBa0YUGW .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PBa0YUGW .carousel-indicators {
    display: none;
  }
}
.cid-v5PBa0YUGW .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PBa0YUGW .carousel-inner > .active {
  display: block;
}
.cid-v5PBa0YUGW .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PBa0YUGW .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PBa0YUGW .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PBa0YUGW .carousel-control,
  .cid-v5PBa0YUGW .carousel-indicators,
  .cid-v5PBa0YUGW .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PBa0YUGW .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PBa0YUGW .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PBa0YUGW .carousel-indicators .active,
.cid-v5PBa0YUGW .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PBa0YUGW .carousel-indicators .active {
  background: #fff;
}
.cid-v5PBa0YUGW .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PBa0YUGW .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PBa0YUGW .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PBa0YUGW .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PBa0YUGW .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PBa0YUGW .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PBa0YUGW .carousel {
  width: 100%;
}
.cid-v5PBa0YUGW .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PBa0YUGW .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PBa0YUGW .modal.fade .modal-dialog,
.cid-v5PBa0YUGW .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PBa0YUGW .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PBa0YUGW H6 {
  text-align: center;
}
.cid-v5PBa0YUGW H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PUSp4o9Y {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PUSp4o9Y .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PUSp4o9Y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PUSp4o9Y .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PUSp4o9Y .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PUSp4o9Y .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PUSp4o9Y .card-row {
  align-items: stretch;
}
.cid-v5PUSp4o9Y .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PUSp4o9Y .item {
    width: 25% !important;
  }
}
.cid-v5PUSp4o9Y .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PUSp4o9Y .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PUSp4o9Y .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PUSp4o9Y .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PUSp4o9Y .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PUSp4o9Y .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PUSp4o9Y .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PUSp4o9Y .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PUSp4o9Y .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PUSp4o9Y .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PUSp4o9Y .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PUSp4o9Y .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PUSp4o9Y .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PUSp4o9Y .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PUSp4o9Y .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PUSp4o9Y .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PUSp4o9Y .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PUSp4o9Y .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PUSp4o9Y .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PUSp4o9Y .mbr-section-btn {
    width: auto;
  }
  .cid-v5PUSp4o9Y .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4TdGgDk2b {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4TdGgDk2b .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TdGgDk2b .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TdGgDk2b .mbr-text,
.cid-v4TdGgDk2b .mbr-section-btn {
  color: #232323;
}
.cid-v4TdGgDk2b .card-title,
.cid-v4TdGgDk2b .card-box {
  color: #ffffff;
}
.cid-v4TdGgDk2b .mbr-text,
.cid-v4TdGgDk2b .link-wrap {
  color: #ffffff;
}
.cid-v4TdGgDk2b .card-box .mbr-text,
.cid-v4TdGgDk2b .mbr-section-btn {
  color: #ffffff;
}
.cid-v4TdGhzQon {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4TdGhzQon ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4TdGhzQon ul li {
  padding: 1rem 0;
}
.cid-v4TdGhzQon .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4TdGhzQon .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4TdGhzQon .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4TdGhzQon .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TdGhzQon .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4TdGhzQon .map {
    height: auto;
  }
}
.cid-v4TdGhzQon .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4TdGhzQon .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4TdGhzQon .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4TdGhzQon .social-list a:hover {
  opacity: 1;
}
.cid-v4TdGhzQon .row-element,
.cid-v4TdGhzQon .image-element {
  padding: 0;
}
.cid-v4TdGhzQon .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4TdGhzQon .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4TdGhzQon .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4TdGhzQon .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4TdGhzQon .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4TdGhzQon .underline .line {
    height: 2px;
  }
  .cid-v4TdGhzQon .mbr-title,
  .cid-v4TdGhzQon .underline,
  .cid-v4TdGhzQon .mbr-text,
  .cid-v4TdGhzQon .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4TdGhzQon .mbr-title,
.cid-v4TdGhzQon .underline {
  color: #ffffff;
}
.cid-v4TdGhzQon .mbr-text,
.cid-v4TdGhzQon .mbr-section-btn {
  color: #ffffff;
}
.cid-v4TdGhzQon mbr-list LI {
  color: #ffffff;
}
.cid-v4TdGhzQon mbr-list {
  text-align: center;
}
.cid-v4TdGhzQon .mbr-list,
.cid-v4TdGhzQon .social-list mbr-list {
  color: #ffffff;
}
.cid-v4TdGhzQon .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TdGhzQon .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4TdGhzQon .social-list,
.cid-v4TdGhzQon .mbr-list {
  color: #ffffff;
}
.cid-v4TdGj48dl {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4TdGj48dl .mbr-text {
  color: #e3ebf3;
}
.cid-v4TdGj48dl .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4TfOAa6BR .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TfOAa6BR .nav-item:focus,
.cid-v4TfOAa6BR .nav-link:focus {
  outline: none;
}
.cid-v4TfOAa6BR .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TfOAa6BR .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4TfOAa6BR .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4TfOAa6BR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4TfOAa6BR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4TfOAa6BR .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4TfOAa6BR .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4TfOAa6BR .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4TfOAa6BR .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4TfOAa6BR .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4TfOAa6BR .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4TfOAa6BR .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4TfOAa6BR .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4TfOAa6BR .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4TfOAa6BR .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4TfOAa6BR .navbar.collapsed .navbar-collapse.show,
.cid-v4TfOAa6BR .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TfOAa6BR .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4TfOAa6BR .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4TfOAa6BR .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4TfOAa6BR .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4TfOAa6BR .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4TfOAa6BR .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4TfOAa6BR .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4TfOAa6BR .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TfOAa6BR .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4TfOAa6BR .navbar.collapsed .right-menu,
.cid-v4TfOAa6BR .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4TfOAa6BR .navbar .navbar-collapse.show,
  .cid-v4TfOAa6BR .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4TfOAa6BR .navbar .navbar-collapse.show .brand-container,
  .cid-v4TfOAa6BR .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4TfOAa6BR .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4TfOAa6BR .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4TfOAa6BR .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4TfOAa6BR .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4TfOAa6BR .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4TfOAa6BR .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4TfOAa6BR .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4TfOAa6BR .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4TfOAa6BR .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4TfOAa6BR .navbar .right-menu,
  .cid-v4TfOAa6BR .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4TfOAa6BR .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4TfOAa6BR .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4TfOAa6BR .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4TfOAa6BR .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4TfOAa6BR .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4TfOAa6BR .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4TfOAa6BR .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4TfOAa6BR .dropdown-item.active,
.cid-v4TfOAa6BR .dropdown-item:active {
  background-color: transparent;
}
.cid-v4TfOAa6BR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4TfOAa6BR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4TfOAa6BR .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4TfOAa6BR .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4TfOAa6BR .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4TfOAa6BR .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4TfOAa6BR ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4TfOAa6BR ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4TfOAa6BR .navbar-buttons {
  margin-left: auto;
}
.cid-v4TfOAa6BR button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4TfOAa6BR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4TfOAa6BR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4TfOAa6BR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4TfOAa6BR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4TfOAa6BR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4TfOAa6BR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4TfOAa6BR nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4TfOAa6BR nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4TfOAa6BR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4TfOAa6BR .navbar-dropdown {
  position: fixed;
}
.cid-v4TfOAa6BR a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4TfOAa6BR .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4TfOAa6BR .right-menu,
.cid-v4TfOAa6BR .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4TfOAa6BR .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4TfOAa6BR .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4TfOAa6BR .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4TfOAa6BR .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4TfOAa6BR .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4TfOAa6BR .card-wrapper {
  z-index: 3;
}
.cid-v4TfOAa6BR .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4TfOAa6BR .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4TfOAa6BR .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4TfOBHMuK {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/deb-1.jpg");
}
.cid-v4TfOBHMuK .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4TfOBHMuK .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4TfOBHMuK .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4TfOBHMuK .mbr-section-title {
  color: #ffffff;
}
.cid-v4TfOBHMuK .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4TfOBHMuK .mbr-title-addition span {
  position: relative;
}
.cid-v4TfOBHMuK .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4TfOBHMuK .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4TfOBHMuK .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4TfOBHMuK .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4TfOBHMuK .mbr-section-subtitle span {
  position: relative;
}
.cid-v4TfOBHMuK .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4TfOBHMuK .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4TfOBHMuK .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4TfOBHMuK .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4TfOBHMuK .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4TfOBHMuK .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4TfOBHMuK .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4TfOBHMuK .right-images {
    display: none;
  }
}
.cid-v4TfOBHMuK .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4TfOBHMuK .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4TfOBHMuK .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4TfOBHMuK .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4TfOBHMuK .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TfOBHMuK .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4TfOBHMuK .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4TfOBHMuK .bottom-images {
    display: none;
  }
}
.cid-v4TfOBHMuK .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4TfOBHMuK .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4TfOBHMuK .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TfOBHMuK .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4TfOD2UtT {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4TfOD2UtT .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TfOD2UtT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TfOD2UtT .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4TfOD2UtT .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4TfOD2UtT .container {
    padding: 0 16px;
  }
}
.cid-v4TfOD2UtT .row {
  justify-content: space-between;
}
.cid-v4TfOD2UtT .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4TfOD2UtT .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4TfOD2UtT .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4TfOD2UtT .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4TfOD2UtT .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4TfOD2UtT .image-wrapper img {
    height: 350px;
  }
}
.cid-v4TfOD2UtT .mbr-desc {
  color: #000000;
}
.cid-v4TfOD2UtT .mbr-section-title {
  color: #000000;
}
.cid-v4TfOD2UtT .mbr-text {
  color: #000000;
}
.cid-v4TfOD2UtT .mbr-section-title,
.cid-v4TfOD2UtT .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PVfm5oUq {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PVfm5oUq .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PVfm5oUq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PVfm5oUq .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PVfm5oUq .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PVfm5oUq .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PVfm5oUq .card-row {
  align-items: stretch;
}
.cid-v5PVfm5oUq .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PVfm5oUq .item {
    width: 25% !important;
  }
}
.cid-v5PVfm5oUq .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PVfm5oUq .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PVfm5oUq .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PVfm5oUq .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PVfm5oUq .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PVfm5oUq .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PVfm5oUq .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PVfm5oUq .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PVfm5oUq .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PVfm5oUq .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PVfm5oUq .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PVfm5oUq .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PVfm5oUq .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PVfm5oUq .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PVfm5oUq .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PVfm5oUq .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PVfm5oUq .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PVfm5oUq .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PVfm5oUq .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PVfm5oUq .mbr-section-btn {
    width: auto;
  }
  .cid-v5PVfm5oUq .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4TfOGnKWS {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4TfOGnKWS .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TfOGnKWS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TfOGnKWS .mbr-text,
.cid-v4TfOGnKWS .mbr-section-btn {
  color: #232323;
}
.cid-v4TfOGnKWS .card-title,
.cid-v4TfOGnKWS .card-box {
  color: #ffffff;
}
.cid-v4TfOGnKWS .mbr-text,
.cid-v4TfOGnKWS .link-wrap {
  color: #ffffff;
}
.cid-v4TfOGnKWS .card-box .mbr-text,
.cid-v4TfOGnKWS .mbr-section-btn {
  color: #ffffff;
}
.cid-v4TfOHcbDb {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4TfOHcbDb ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4TfOHcbDb ul li {
  padding: 1rem 0;
}
.cid-v4TfOHcbDb .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4TfOHcbDb .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4TfOHcbDb .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4TfOHcbDb .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4TfOHcbDb .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4TfOHcbDb .map {
    height: auto;
  }
}
.cid-v4TfOHcbDb .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4TfOHcbDb .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4TfOHcbDb .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4TfOHcbDb .social-list a:hover {
  opacity: 1;
}
.cid-v4TfOHcbDb .row-element,
.cid-v4TfOHcbDb .image-element {
  padding: 0;
}
.cid-v4TfOHcbDb .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4TfOHcbDb .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4TfOHcbDb .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4TfOHcbDb .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4TfOHcbDb .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4TfOHcbDb .underline .line {
    height: 2px;
  }
  .cid-v4TfOHcbDb .mbr-title,
  .cid-v4TfOHcbDb .underline,
  .cid-v4TfOHcbDb .mbr-text,
  .cid-v4TfOHcbDb .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4TfOHcbDb .mbr-title,
.cid-v4TfOHcbDb .underline {
  color: #ffffff;
}
.cid-v4TfOHcbDb .mbr-text,
.cid-v4TfOHcbDb .mbr-section-btn {
  color: #ffffff;
}
.cid-v4TfOHcbDb mbr-list LI {
  color: #ffffff;
}
.cid-v4TfOHcbDb mbr-list {
  text-align: center;
}
.cid-v4TfOHcbDb .mbr-list,
.cid-v4TfOHcbDb .social-list mbr-list {
  color: #ffffff;
}
.cid-v4TfOHcbDb .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TfOHcbDb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4TfOHcbDb .social-list,
.cid-v4TfOHcbDb .mbr-list {
  color: #ffffff;
}
.cid-v4TfOIuJys {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4TfOIuJys .mbr-text {
  color: #e3ebf3;
}
.cid-v4TfOIuJys .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Tibs2hva .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Tibs2hva .nav-item:focus,
.cid-v4Tibs2hva .nav-link:focus {
  outline: none;
}
.cid-v4Tibs2hva .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Tibs2hva .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Tibs2hva .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Tibs2hva .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Tibs2hva .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Tibs2hva .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Tibs2hva .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Tibs2hva .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Tibs2hva .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Tibs2hva .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Tibs2hva .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Tibs2hva .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Tibs2hva .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Tibs2hva .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Tibs2hva .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Tibs2hva .navbar.collapsed .navbar-collapse.show,
.cid-v4Tibs2hva .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Tibs2hva .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Tibs2hva .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Tibs2hva .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Tibs2hva .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Tibs2hva .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Tibs2hva .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Tibs2hva .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Tibs2hva .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Tibs2hva .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Tibs2hva .navbar.collapsed .right-menu,
.cid-v4Tibs2hva .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Tibs2hva .navbar .navbar-collapse.show,
  .cid-v4Tibs2hva .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Tibs2hva .navbar .navbar-collapse.show .brand-container,
  .cid-v4Tibs2hva .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Tibs2hva .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Tibs2hva .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Tibs2hva .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Tibs2hva .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Tibs2hva .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Tibs2hva .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Tibs2hva .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Tibs2hva .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Tibs2hva .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Tibs2hva .navbar .right-menu,
  .cid-v4Tibs2hva .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Tibs2hva .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Tibs2hva .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Tibs2hva .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Tibs2hva .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Tibs2hva .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Tibs2hva .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Tibs2hva .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Tibs2hva .dropdown-item.active,
.cid-v4Tibs2hva .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Tibs2hva .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Tibs2hva .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Tibs2hva .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Tibs2hva .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Tibs2hva .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Tibs2hva .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Tibs2hva ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Tibs2hva ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Tibs2hva .navbar-buttons {
  margin-left: auto;
}
.cid-v4Tibs2hva button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Tibs2hva button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Tibs2hva button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Tibs2hva button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Tibs2hva button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Tibs2hva button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Tibs2hva nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Tibs2hva nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Tibs2hva nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Tibs2hva nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Tibs2hva .navbar-dropdown {
  position: fixed;
}
.cid-v4Tibs2hva a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Tibs2hva .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Tibs2hva .right-menu,
.cid-v4Tibs2hva .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Tibs2hva .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Tibs2hva .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Tibs2hva .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Tibs2hva .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Tibs2hva .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Tibs2hva .card-wrapper {
  z-index: 3;
}
.cid-v4Tibs2hva .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Tibs2hva .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Tibs2hva .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4TibtCLyN {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/des.jpeg");
}
.cid-v4TibtCLyN .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4TibtCLyN .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4TibtCLyN .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4TibtCLyN .mbr-section-title {
  color: #ffffff;
}
.cid-v4TibtCLyN .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4TibtCLyN .mbr-title-addition span {
  position: relative;
}
.cid-v4TibtCLyN .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4TibtCLyN .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4TibtCLyN .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4TibtCLyN .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4TibtCLyN .mbr-section-subtitle span {
  position: relative;
}
.cid-v4TibtCLyN .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4TibtCLyN .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4TibtCLyN .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4TibtCLyN .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4TibtCLyN .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4TibtCLyN .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4TibtCLyN .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4TibtCLyN .right-images {
    display: none;
  }
}
.cid-v4TibtCLyN .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4TibtCLyN .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4TibtCLyN .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4TibtCLyN .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4TibtCLyN .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TibtCLyN .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4TibtCLyN .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4TibtCLyN .bottom-images {
    display: none;
  }
}
.cid-v4TibtCLyN .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4TibtCLyN .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4TibtCLyN .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4TibtCLyN .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4Tibvsr9E {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4Tibvsr9E .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Tibvsr9E .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Tibvsr9E .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4Tibvsr9E .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4Tibvsr9E .container {
    padding: 0 16px;
  }
}
.cid-v4Tibvsr9E .row {
  justify-content: space-between;
}
.cid-v4Tibvsr9E .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4Tibvsr9E .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4Tibvsr9E .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4Tibvsr9E .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4Tibvsr9E .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4Tibvsr9E .image-wrapper img {
    height: 350px;
  }
}
.cid-v4Tibvsr9E .mbr-desc {
  color: #000000;
}
.cid-v4Tibvsr9E .mbr-section-title {
  color: #000000;
}
.cid-v4Tibvsr9E .mbr-text {
  color: #000000;
}
.cid-v4Tibvsr9E .mbr-section-title,
.cid-v4Tibvsr9E .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PAGvbp5n {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PAGvbp5n .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PAGvbp5n .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PAGvbp5n .item {
  padding-bottom: 2rem;
}
.cid-v5PAGvbp5n .item-wrapper {
  position: relative;
}
.cid-v5PAGvbp5n .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PAGvbp5n .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PAGvbp5n .carousel-control,
.cid-v5PAGvbp5n .close {
  background: #1b1b1b;
}
.cid-v5PAGvbp5n .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PAGvbp5n .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PAGvbp5n .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PAGvbp5n .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PAGvbp5n .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PAGvbp5n .close::before {
  content: '\e91a';
}
.cid-v5PAGvbp5n .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PAGvbp5n .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PAGvbp5n .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PAGvbp5n .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PAGvbp5n .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PAGvbp5n .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PAGvbp5n .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PAGvbp5n .carousel-indicators li.active,
.cid-v5PAGvbp5n .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PAGvbp5n .carousel-indicators li::after,
.cid-v5PAGvbp5n .carousel-indicators li::before {
  content: none;
}
.cid-v5PAGvbp5n .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PAGvbp5n .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PAGvbp5n .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PAGvbp5n .carousel-indicators {
    display: none;
  }
}
.cid-v5PAGvbp5n .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PAGvbp5n .carousel-inner > .active {
  display: block;
}
.cid-v5PAGvbp5n .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PAGvbp5n .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PAGvbp5n .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PAGvbp5n .carousel-control,
  .cid-v5PAGvbp5n .carousel-indicators,
  .cid-v5PAGvbp5n .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PAGvbp5n .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PAGvbp5n .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PAGvbp5n .carousel-indicators .active,
.cid-v5PAGvbp5n .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PAGvbp5n .carousel-indicators .active {
  background: #fff;
}
.cid-v5PAGvbp5n .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PAGvbp5n .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PAGvbp5n .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PAGvbp5n .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PAGvbp5n .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PAGvbp5n .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PAGvbp5n .carousel {
  width: 100%;
}
.cid-v5PAGvbp5n .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PAGvbp5n .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PAGvbp5n .modal.fade .modal-dialog,
.cid-v5PAGvbp5n .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PAGvbp5n .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PAGvbp5n H6 {
  text-align: center;
}
.cid-v5PAGvbp5n H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PVzelslD {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PVzelslD .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PVzelslD .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PVzelslD .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PVzelslD .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PVzelslD .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PVzelslD .card-row {
  align-items: stretch;
}
.cid-v5PVzelslD .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PVzelslD .item {
    width: 25% !important;
  }
}
.cid-v5PVzelslD .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PVzelslD .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PVzelslD .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PVzelslD .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PVzelslD .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PVzelslD .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PVzelslD .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PVzelslD .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PVzelslD .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PVzelslD .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PVzelslD .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PVzelslD .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PVzelslD .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PVzelslD .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PVzelslD .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PVzelslD .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PVzelslD .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PVzelslD .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PVzelslD .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PVzelslD .mbr-section-btn {
    width: auto;
  }
  .cid-v5PVzelslD .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4TibygByG {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4TibygByG .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4TibygByG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4TibygByG .mbr-text,
.cid-v4TibygByG .mbr-section-btn {
  color: #232323;
}
.cid-v4TibygByG .card-title,
.cid-v4TibygByG .card-box {
  color: #ffffff;
}
.cid-v4TibygByG .mbr-text,
.cid-v4TibygByG .link-wrap {
  color: #ffffff;
}
.cid-v4TibygByG .card-box .mbr-text,
.cid-v4TibygByG .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Tibz5bw3 {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4Tibz5bw3 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4Tibz5bw3 ul li {
  padding: 1rem 0;
}
.cid-v4Tibz5bw3 .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4Tibz5bw3 .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4Tibz5bw3 .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4Tibz5bw3 .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Tibz5bw3 .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4Tibz5bw3 .map {
    height: auto;
  }
}
.cid-v4Tibz5bw3 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4Tibz5bw3 .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4Tibz5bw3 .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4Tibz5bw3 .social-list a:hover {
  opacity: 1;
}
.cid-v4Tibz5bw3 .row-element,
.cid-v4Tibz5bw3 .image-element {
  padding: 0;
}
.cid-v4Tibz5bw3 .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4Tibz5bw3 .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4Tibz5bw3 .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4Tibz5bw3 .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4Tibz5bw3 .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4Tibz5bw3 .underline .line {
    height: 2px;
  }
  .cid-v4Tibz5bw3 .mbr-title,
  .cid-v4Tibz5bw3 .underline,
  .cid-v4Tibz5bw3 .mbr-text,
  .cid-v4Tibz5bw3 .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4Tibz5bw3 .mbr-title,
.cid-v4Tibz5bw3 .underline {
  color: #ffffff;
}
.cid-v4Tibz5bw3 .mbr-text,
.cid-v4Tibz5bw3 .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Tibz5bw3 mbr-list LI {
  color: #ffffff;
}
.cid-v4Tibz5bw3 mbr-list {
  text-align: center;
}
.cid-v4Tibz5bw3 .mbr-list,
.cid-v4Tibz5bw3 .social-list mbr-list {
  color: #ffffff;
}
.cid-v4Tibz5bw3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Tibz5bw3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4Tibz5bw3 .social-list,
.cid-v4Tibz5bw3 .mbr-list {
  color: #ffffff;
}
.cid-v4TibAqkas {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4TibAqkas .mbr-text {
  color: #e3ebf3;
}
.cid-v4TibAqkas .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Tl6URM2F .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Tl6URM2F .nav-item:focus,
.cid-v4Tl6URM2F .nav-link:focus {
  outline: none;
}
.cid-v4Tl6URM2F .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Tl6URM2F .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Tl6URM2F .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Tl6URM2F .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Tl6URM2F .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Tl6URM2F .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Tl6URM2F .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Tl6URM2F .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Tl6URM2F .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Tl6URM2F .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Tl6URM2F .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Tl6URM2F .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Tl6URM2F .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Tl6URM2F .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Tl6URM2F .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Tl6URM2F .navbar.collapsed .navbar-collapse.show,
.cid-v4Tl6URM2F .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Tl6URM2F .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Tl6URM2F .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Tl6URM2F .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Tl6URM2F .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Tl6URM2F .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Tl6URM2F .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Tl6URM2F .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Tl6URM2F .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Tl6URM2F .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Tl6URM2F .navbar.collapsed .right-menu,
.cid-v4Tl6URM2F .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Tl6URM2F .navbar .navbar-collapse.show,
  .cid-v4Tl6URM2F .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Tl6URM2F .navbar .navbar-collapse.show .brand-container,
  .cid-v4Tl6URM2F .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Tl6URM2F .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Tl6URM2F .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Tl6URM2F .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Tl6URM2F .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Tl6URM2F .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Tl6URM2F .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Tl6URM2F .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Tl6URM2F .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Tl6URM2F .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Tl6URM2F .navbar .right-menu,
  .cid-v4Tl6URM2F .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Tl6URM2F .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Tl6URM2F .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Tl6URM2F .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Tl6URM2F .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Tl6URM2F .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Tl6URM2F .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Tl6URM2F .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Tl6URM2F .dropdown-item.active,
.cid-v4Tl6URM2F .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Tl6URM2F .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Tl6URM2F .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Tl6URM2F .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Tl6URM2F .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Tl6URM2F .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Tl6URM2F .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Tl6URM2F ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Tl6URM2F ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Tl6URM2F .navbar-buttons {
  margin-left: auto;
}
.cid-v4Tl6URM2F button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Tl6URM2F button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Tl6URM2F button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Tl6URM2F button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Tl6URM2F button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Tl6URM2F button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Tl6URM2F nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Tl6URM2F nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Tl6URM2F nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Tl6URM2F nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Tl6URM2F .navbar-dropdown {
  position: fixed;
}
.cid-v4Tl6URM2F a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Tl6URM2F .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Tl6URM2F .right-menu,
.cid-v4Tl6URM2F .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Tl6URM2F .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Tl6URM2F .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Tl6URM2F .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Tl6URM2F .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Tl6URM2F .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Tl6URM2F .card-wrapper {
  z-index: 3;
}
.cid-v4Tl6URM2F .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Tl6URM2F .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Tl6URM2F .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4Tl6WyR9v {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/entre.jpg");
}
.cid-v4Tl6WyR9v .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4Tl6WyR9v .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4Tl6WyR9v .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4Tl6WyR9v .mbr-section-title {
  color: #ffffff;
}
.cid-v4Tl6WyR9v .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4Tl6WyR9v .mbr-title-addition span {
  position: relative;
}
.cid-v4Tl6WyR9v .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4Tl6WyR9v .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4Tl6WyR9v .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4Tl6WyR9v .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4Tl6WyR9v .mbr-section-subtitle span {
  position: relative;
}
.cid-v4Tl6WyR9v .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4Tl6WyR9v .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4Tl6WyR9v .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4Tl6WyR9v .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4Tl6WyR9v .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4Tl6WyR9v .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4Tl6WyR9v .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4Tl6WyR9v .right-images {
    display: none;
  }
}
.cid-v4Tl6WyR9v .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4Tl6WyR9v .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4Tl6WyR9v .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4Tl6WyR9v .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4Tl6WyR9v .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Tl6WyR9v .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4Tl6WyR9v .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4Tl6WyR9v .bottom-images {
    display: none;
  }
}
.cid-v4Tl6WyR9v .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4Tl6WyR9v .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4Tl6WyR9v .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Tl6WyR9v .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4Tl6Y0GCk {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4Tl6Y0GCk .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Tl6Y0GCk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Tl6Y0GCk .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4Tl6Y0GCk .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4Tl6Y0GCk .container {
    padding: 0 16px;
  }
}
.cid-v4Tl6Y0GCk .row {
  justify-content: space-between;
}
.cid-v4Tl6Y0GCk .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4Tl6Y0GCk .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4Tl6Y0GCk .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4Tl6Y0GCk .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4Tl6Y0GCk .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4Tl6Y0GCk .image-wrapper img {
    height: 350px;
  }
}
.cid-v4Tl6Y0GCk .mbr-desc {
  color: #000000;
}
.cid-v4Tl6Y0GCk .mbr-section-title {
  color: #000000;
}
.cid-v4Tl6Y0GCk .mbr-text {
  color: #000000;
}
.cid-v4Tl6Y0GCk .mbr-section-title,
.cid-v4Tl6Y0GCk .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PVUebbR0 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PVUebbR0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PVUebbR0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PVUebbR0 .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PVUebbR0 .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PVUebbR0 .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PVUebbR0 .card-row {
  align-items: stretch;
}
.cid-v5PVUebbR0 .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PVUebbR0 .item {
    width: 25% !important;
  }
}
.cid-v5PVUebbR0 .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PVUebbR0 .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PVUebbR0 .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PVUebbR0 .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PVUebbR0 .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PVUebbR0 .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PVUebbR0 .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PVUebbR0 .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PVUebbR0 .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PVUebbR0 .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PVUebbR0 .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PVUebbR0 .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PVUebbR0 .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PVUebbR0 .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PVUebbR0 .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PVUebbR0 .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PVUebbR0 .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PVUebbR0 .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PVUebbR0 .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PVUebbR0 .mbr-section-btn {
    width: auto;
  }
  .cid-v5PVUebbR0 .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4Tl71EtEb {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4Tl71EtEb .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Tl71EtEb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Tl71EtEb .mbr-text,
.cid-v4Tl71EtEb .mbr-section-btn {
  color: #232323;
}
.cid-v4Tl71EtEb .card-title,
.cid-v4Tl71EtEb .card-box {
  color: #ffffff;
}
.cid-v4Tl71EtEb .mbr-text,
.cid-v4Tl71EtEb .link-wrap {
  color: #ffffff;
}
.cid-v4Tl71EtEb .card-box .mbr-text,
.cid-v4Tl71EtEb .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Tl72Cwlk {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4Tl72Cwlk ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4Tl72Cwlk ul li {
  padding: 1rem 0;
}
.cid-v4Tl72Cwlk .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4Tl72Cwlk .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4Tl72Cwlk .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4Tl72Cwlk .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Tl72Cwlk .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4Tl72Cwlk .map {
    height: auto;
  }
}
.cid-v4Tl72Cwlk .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4Tl72Cwlk .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4Tl72Cwlk .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4Tl72Cwlk .social-list a:hover {
  opacity: 1;
}
.cid-v4Tl72Cwlk .row-element,
.cid-v4Tl72Cwlk .image-element {
  padding: 0;
}
.cid-v4Tl72Cwlk .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4Tl72Cwlk .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4Tl72Cwlk .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4Tl72Cwlk .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4Tl72Cwlk .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4Tl72Cwlk .underline .line {
    height: 2px;
  }
  .cid-v4Tl72Cwlk .mbr-title,
  .cid-v4Tl72Cwlk .underline,
  .cid-v4Tl72Cwlk .mbr-text,
  .cid-v4Tl72Cwlk .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4Tl72Cwlk .mbr-title,
.cid-v4Tl72Cwlk .underline {
  color: #ffffff;
}
.cid-v4Tl72Cwlk .mbr-text,
.cid-v4Tl72Cwlk .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Tl72Cwlk mbr-list LI {
  color: #ffffff;
}
.cid-v4Tl72Cwlk mbr-list {
  text-align: center;
}
.cid-v4Tl72Cwlk .mbr-list,
.cid-v4Tl72Cwlk .social-list mbr-list {
  color: #ffffff;
}
.cid-v4Tl72Cwlk .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Tl72Cwlk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4Tl72Cwlk .social-list,
.cid-v4Tl72Cwlk .mbr-list {
  color: #ffffff;
}
.cid-v4Tl74dfiK {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4Tl74dfiK .mbr-text {
  color: #e3ebf3;
}
.cid-v4Tl74dfiK .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4XSvM9My9 .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XSvM9My9 .nav-item:focus,
.cid-v4XSvM9My9 .nav-link:focus {
  outline: none;
}
.cid-v4XSvM9My9 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XSvM9My9 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4XSvM9My9 .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4XSvM9My9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4XSvM9My9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XSvM9My9 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4XSvM9My9 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4XSvM9My9 .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4XSvM9My9 .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4XSvM9My9 .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4XSvM9My9 .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4XSvM9My9 .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4XSvM9My9 .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4XSvM9My9 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4XSvM9My9 .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4XSvM9My9 .navbar.collapsed .navbar-collapse.show,
.cid-v4XSvM9My9 .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XSvM9My9 .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4XSvM9My9 .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4XSvM9My9 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4XSvM9My9 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4XSvM9My9 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4XSvM9My9 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4XSvM9My9 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4XSvM9My9 .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XSvM9My9 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4XSvM9My9 .navbar.collapsed .right-menu,
.cid-v4XSvM9My9 .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4XSvM9My9 .navbar .navbar-collapse.show,
  .cid-v4XSvM9My9 .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4XSvM9My9 .navbar .navbar-collapse.show .brand-container,
  .cid-v4XSvM9My9 .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4XSvM9My9 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4XSvM9My9 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4XSvM9My9 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4XSvM9My9 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4XSvM9My9 .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4XSvM9My9 .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4XSvM9My9 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4XSvM9My9 .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4XSvM9My9 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4XSvM9My9 .navbar .right-menu,
  .cid-v4XSvM9My9 .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4XSvM9My9 .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4XSvM9My9 .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4XSvM9My9 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4XSvM9My9 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4XSvM9My9 .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4XSvM9My9 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4XSvM9My9 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4XSvM9My9 .dropdown-item.active,
.cid-v4XSvM9My9 .dropdown-item:active {
  background-color: transparent;
}
.cid-v4XSvM9My9 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4XSvM9My9 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4XSvM9My9 .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4XSvM9My9 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4XSvM9My9 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4XSvM9My9 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4XSvM9My9 ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4XSvM9My9 ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4XSvM9My9 .navbar-buttons {
  margin-left: auto;
}
.cid-v4XSvM9My9 button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4XSvM9My9 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4XSvM9My9 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4XSvM9My9 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4XSvM9My9 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4XSvM9My9 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4XSvM9My9 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4XSvM9My9 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4XSvM9My9 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4XSvM9My9 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4XSvM9My9 .navbar-dropdown {
  position: fixed;
}
.cid-v4XSvM9My9 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4XSvM9My9 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4XSvM9My9 .right-menu,
.cid-v4XSvM9My9 .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4XSvM9My9 .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4XSvM9My9 .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4XSvM9My9 .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4XSvM9My9 .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4XSvM9My9 .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4XSvM9My9 .card-wrapper {
  z-index: 3;
}
.cid-v4XSvM9My9 .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4XSvM9My9 .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4XSvM9My9 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4XSvNkl3t {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/deb-2.jpg");
}
.cid-v4XSvNkl3t .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4XSvNkl3t .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4XSvNkl3t .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4XSvNkl3t .mbr-section-title {
  color: #ffffff;
}
.cid-v4XSvNkl3t .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4XSvNkl3t .mbr-title-addition span {
  position: relative;
}
.cid-v4XSvNkl3t .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4XSvNkl3t .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4XSvNkl3t .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4XSvNkl3t .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4XSvNkl3t .mbr-section-subtitle span {
  position: relative;
}
.cid-v4XSvNkl3t .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4XSvNkl3t .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4XSvNkl3t .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4XSvNkl3t .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4XSvNkl3t .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4XSvNkl3t .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4XSvNkl3t .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4XSvNkl3t .right-images {
    display: none;
  }
}
.cid-v4XSvNkl3t .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4XSvNkl3t .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4XSvNkl3t .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4XSvNkl3t .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4XSvNkl3t .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4XSvNkl3t .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4XSvNkl3t .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4XSvNkl3t .bottom-images {
    display: none;
  }
}
.cid-v4XSvNkl3t .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4XSvNkl3t .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4XSvNkl3t .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4XSvNkl3t .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4XSvPGxcC {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4XSvPGxcC .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XSvPGxcC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4XSvPGxcC .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4XSvPGxcC .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4XSvPGxcC .container {
    padding: 0 16px;
  }
}
.cid-v4XSvPGxcC .row {
  justify-content: space-between;
}
.cid-v4XSvPGxcC .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4XSvPGxcC .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4XSvPGxcC .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4XSvPGxcC .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4XSvPGxcC .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4XSvPGxcC .image-wrapper img {
    height: 350px;
  }
}
.cid-v4XSvPGxcC .mbr-desc {
  color: #000000;
}
.cid-v4XSvPGxcC .mbr-section-title {
  color: #000000;
}
.cid-v4XSvPGxcC .mbr-text {
  color: #000000;
}
.cid-v4XSvPGxcC .mbr-section-title,
.cid-v4XSvPGxcC .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PWnycC3u {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PWnycC3u .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PWnycC3u .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PWnycC3u .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PWnycC3u .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PWnycC3u .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PWnycC3u .card-row {
  align-items: stretch;
}
.cid-v5PWnycC3u .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PWnycC3u .item {
    width: 25% !important;
  }
}
.cid-v5PWnycC3u .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PWnycC3u .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PWnycC3u .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PWnycC3u .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PWnycC3u .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PWnycC3u .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PWnycC3u .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PWnycC3u .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PWnycC3u .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PWnycC3u .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PWnycC3u .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PWnycC3u .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PWnycC3u .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PWnycC3u .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PWnycC3u .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PWnycC3u .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PWnycC3u .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PWnycC3u .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PWnycC3u .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PWnycC3u .mbr-section-btn {
    width: auto;
  }
  .cid-v5PWnycC3u .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4XSvS9Lqh {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4XSvS9Lqh .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XSvS9Lqh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4XSvS9Lqh .mbr-text,
.cid-v4XSvS9Lqh .mbr-section-btn {
  color: #232323;
}
.cid-v4XSvS9Lqh .card-title,
.cid-v4XSvS9Lqh .card-box {
  color: #ffffff;
}
.cid-v4XSvS9Lqh .mbr-text,
.cid-v4XSvS9Lqh .link-wrap {
  color: #ffffff;
}
.cid-v4XSvS9Lqh .card-box .mbr-text,
.cid-v4XSvS9Lqh .mbr-section-btn {
  color: #ffffff;
}
.cid-v4XSvSZe2s {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4XSvSZe2s ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4XSvSZe2s ul li {
  padding: 1rem 0;
}
.cid-v4XSvSZe2s .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4XSvSZe2s .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4XSvSZe2s .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4XSvSZe2s .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XSvSZe2s .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4XSvSZe2s .map {
    height: auto;
  }
}
.cid-v4XSvSZe2s .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4XSvSZe2s .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4XSvSZe2s .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4XSvSZe2s .social-list a:hover {
  opacity: 1;
}
.cid-v4XSvSZe2s .row-element,
.cid-v4XSvSZe2s .image-element {
  padding: 0;
}
.cid-v4XSvSZe2s .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4XSvSZe2s .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4XSvSZe2s .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4XSvSZe2s .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4XSvSZe2s .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4XSvSZe2s .underline .line {
    height: 2px;
  }
  .cid-v4XSvSZe2s .mbr-title,
  .cid-v4XSvSZe2s .underline,
  .cid-v4XSvSZe2s .mbr-text,
  .cid-v4XSvSZe2s .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4XSvSZe2s .mbr-title,
.cid-v4XSvSZe2s .underline {
  color: #ffffff;
}
.cid-v4XSvSZe2s .mbr-text,
.cid-v4XSvSZe2s .mbr-section-btn {
  color: #ffffff;
}
.cid-v4XSvSZe2s mbr-list LI {
  color: #ffffff;
}
.cid-v4XSvSZe2s mbr-list {
  text-align: center;
}
.cid-v4XSvSZe2s .mbr-list,
.cid-v4XSvSZe2s .social-list mbr-list {
  color: #ffffff;
}
.cid-v4XSvSZe2s .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XSvSZe2s .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4XSvSZe2s .social-list,
.cid-v4XSvSZe2s .mbr-list {
  color: #ffffff;
}
.cid-v4XSvUssOm {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4XSvUssOm .mbr-text {
  color: #e3ebf3;
}
.cid-v4XSvUssOm .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4XVlOO9dL .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XVlOO9dL .nav-item:focus,
.cid-v4XVlOO9dL .nav-link:focus {
  outline: none;
}
.cid-v4XVlOO9dL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XVlOO9dL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4XVlOO9dL .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4XVlOO9dL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4XVlOO9dL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XVlOO9dL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4XVlOO9dL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4XVlOO9dL .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4XVlOO9dL .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4XVlOO9dL .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4XVlOO9dL .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4XVlOO9dL .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4XVlOO9dL .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4XVlOO9dL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4XVlOO9dL .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4XVlOO9dL .navbar.collapsed .navbar-collapse.show,
.cid-v4XVlOO9dL .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XVlOO9dL .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4XVlOO9dL .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4XVlOO9dL .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4XVlOO9dL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4XVlOO9dL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4XVlOO9dL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4XVlOO9dL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4XVlOO9dL .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XVlOO9dL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4XVlOO9dL .navbar.collapsed .right-menu,
.cid-v4XVlOO9dL .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4XVlOO9dL .navbar .navbar-collapse.show,
  .cid-v4XVlOO9dL .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4XVlOO9dL .navbar .navbar-collapse.show .brand-container,
  .cid-v4XVlOO9dL .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4XVlOO9dL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4XVlOO9dL .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4XVlOO9dL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4XVlOO9dL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4XVlOO9dL .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4XVlOO9dL .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4XVlOO9dL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4XVlOO9dL .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4XVlOO9dL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4XVlOO9dL .navbar .right-menu,
  .cid-v4XVlOO9dL .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4XVlOO9dL .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4XVlOO9dL .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4XVlOO9dL .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4XVlOO9dL .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4XVlOO9dL .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4XVlOO9dL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4XVlOO9dL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4XVlOO9dL .dropdown-item.active,
.cid-v4XVlOO9dL .dropdown-item:active {
  background-color: transparent;
}
.cid-v4XVlOO9dL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4XVlOO9dL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4XVlOO9dL .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4XVlOO9dL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4XVlOO9dL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4XVlOO9dL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4XVlOO9dL ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4XVlOO9dL ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4XVlOO9dL .navbar-buttons {
  margin-left: auto;
}
.cid-v4XVlOO9dL button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4XVlOO9dL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4XVlOO9dL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4XVlOO9dL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4XVlOO9dL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4XVlOO9dL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4XVlOO9dL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4XVlOO9dL nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4XVlOO9dL nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4XVlOO9dL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4XVlOO9dL .navbar-dropdown {
  position: fixed;
}
.cid-v4XVlOO9dL a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4XVlOO9dL .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4XVlOO9dL .right-menu,
.cid-v4XVlOO9dL .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4XVlOO9dL .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4XVlOO9dL .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4XVlOO9dL .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4XVlOO9dL .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4XVlOO9dL .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4XVlOO9dL .card-wrapper {
  z-index: 3;
}
.cid-v4XVlOO9dL .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4XVlOO9dL .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4XVlOO9dL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4XVlQbUYw {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/inc.jpg");
}
.cid-v4XVlQbUYw .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4XVlQbUYw .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4XVlQbUYw .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4XVlQbUYw .mbr-section-title {
  color: #ffffff;
}
.cid-v4XVlQbUYw .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4XVlQbUYw .mbr-title-addition span {
  position: relative;
}
.cid-v4XVlQbUYw .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4XVlQbUYw .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4XVlQbUYw .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4XVlQbUYw .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4XVlQbUYw .mbr-section-subtitle span {
  position: relative;
}
.cid-v4XVlQbUYw .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4XVlQbUYw .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4XVlQbUYw .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4XVlQbUYw .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4XVlQbUYw .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4XVlQbUYw .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4XVlQbUYw .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4XVlQbUYw .right-images {
    display: none;
  }
}
.cid-v4XVlQbUYw .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4XVlQbUYw .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4XVlQbUYw .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4XVlQbUYw .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4XVlQbUYw .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4XVlQbUYw .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4XVlQbUYw .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4XVlQbUYw .bottom-images {
    display: none;
  }
}
.cid-v4XVlQbUYw .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4XVlQbUYw .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4XVlQbUYw .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4XVlQbUYw .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4XVlRqv8B {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4XVlRqv8B .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XVlRqv8B .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4XVlRqv8B .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4XVlRqv8B .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4XVlRqv8B .container {
    padding: 0 16px;
  }
}
.cid-v4XVlRqv8B .row {
  justify-content: space-between;
}
.cid-v4XVlRqv8B .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4XVlRqv8B .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4XVlRqv8B .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4XVlRqv8B .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4XVlRqv8B .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4XVlRqv8B .image-wrapper img {
    height: 350px;
  }
}
.cid-v4XVlRqv8B .mbr-desc {
  color: #000000;
}
.cid-v4XVlRqv8B .mbr-section-title {
  color: #000000;
}
.cid-v4XVlRqv8B .mbr-text {
  color: #000000;
}
.cid-v4XVlRqv8B .mbr-section-title,
.cid-v4XVlRqv8B .mbr-section-btn {
  color: #0c3b67;
}
.cid-v4XVlSloY3 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v4XVlSloY3 .mbr-text {
  color: #529341;
}
.cid-v4XVlT5DnE {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v4XVlT5DnE .row {
  justify-content: center;
}
.cid-v4XVlT5DnE .col-title {
  margin-bottom: 2.5rem;
}
.cid-v4XVlT5DnE .mbr-section-title {
  color: #fbef3b;
}
.cid-v4XVlT5DnE .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v4XVlT5DnE .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v4XVlT5DnE .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v4XVlT5DnE .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v4XVlT5DnE .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v4XVlT5DnE .card {
    min-height: 276px;
  }
}
.cid-v4XVlT5DnE .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v4XVlT5DnE .card:hover .card-title {
  text-decoration: underline;
}
.cid-v4XVlT5DnE .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v4XVlT5DnE .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v4XVlT5DnE .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v4XVlT5DnE .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v4XVlT5DnE .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v4XVlT5DnE .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v4XVlT5DnE .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v4XVlT5DnE .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v4XVlU8NZZ {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4XVlU8NZZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XVlU8NZZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4XVlU8NZZ .mbr-text,
.cid-v4XVlU8NZZ .mbr-section-btn {
  color: #232323;
}
.cid-v4XVlU8NZZ .card-title,
.cid-v4XVlU8NZZ .card-box {
  color: #ffffff;
}
.cid-v4XVlU8NZZ .mbr-text,
.cid-v4XVlU8NZZ .link-wrap {
  color: #ffffff;
}
.cid-v4XVlU8NZZ .card-box .mbr-text,
.cid-v4XVlU8NZZ .mbr-section-btn {
  color: #ffffff;
}
.cid-v4XVlV3nub {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4XVlV3nub ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4XVlV3nub ul li {
  padding: 1rem 0;
}
.cid-v4XVlV3nub .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4XVlV3nub .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4XVlV3nub .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4XVlV3nub .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XVlV3nub .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4XVlV3nub .map {
    height: auto;
  }
}
.cid-v4XVlV3nub .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4XVlV3nub .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4XVlV3nub .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4XVlV3nub .social-list a:hover {
  opacity: 1;
}
.cid-v4XVlV3nub .row-element,
.cid-v4XVlV3nub .image-element {
  padding: 0;
}
.cid-v4XVlV3nub .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4XVlV3nub .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4XVlV3nub .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4XVlV3nub .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4XVlV3nub .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4XVlV3nub .underline .line {
    height: 2px;
  }
  .cid-v4XVlV3nub .mbr-title,
  .cid-v4XVlV3nub .underline,
  .cid-v4XVlV3nub .mbr-text,
  .cid-v4XVlV3nub .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4XVlV3nub .mbr-title,
.cid-v4XVlV3nub .underline {
  color: #ffffff;
}
.cid-v4XVlV3nub .mbr-text,
.cid-v4XVlV3nub .mbr-section-btn {
  color: #ffffff;
}
.cid-v4XVlV3nub mbr-list LI {
  color: #ffffff;
}
.cid-v4XVlV3nub mbr-list {
  text-align: center;
}
.cid-v4XVlV3nub .mbr-list,
.cid-v4XVlV3nub .social-list mbr-list {
  color: #ffffff;
}
.cid-v4XVlV3nub .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XVlV3nub .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4XVlV3nub .social-list,
.cid-v4XVlV3nub .mbr-list {
  color: #ffffff;
}
.cid-v4XVlWzQdJ {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4XVlWzQdJ .mbr-text {
  color: #e3ebf3;
}
.cid-v4XVlWzQdJ .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4XY2nV8dX .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XY2nV8dX .nav-item:focus,
.cid-v4XY2nV8dX .nav-link:focus {
  outline: none;
}
.cid-v4XY2nV8dX .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XY2nV8dX .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4XY2nV8dX .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4XY2nV8dX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4XY2nV8dX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4XY2nV8dX .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4XY2nV8dX .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4XY2nV8dX .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4XY2nV8dX .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4XY2nV8dX .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4XY2nV8dX .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4XY2nV8dX .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4XY2nV8dX .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4XY2nV8dX .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4XY2nV8dX .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4XY2nV8dX .navbar.collapsed .navbar-collapse.show,
.cid-v4XY2nV8dX .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XY2nV8dX .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4XY2nV8dX .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4XY2nV8dX .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4XY2nV8dX .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4XY2nV8dX .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4XY2nV8dX .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4XY2nV8dX .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4XY2nV8dX .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XY2nV8dX .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4XY2nV8dX .navbar.collapsed .right-menu,
.cid-v4XY2nV8dX .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4XY2nV8dX .navbar .navbar-collapse.show,
  .cid-v4XY2nV8dX .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4XY2nV8dX .navbar .navbar-collapse.show .brand-container,
  .cid-v4XY2nV8dX .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4XY2nV8dX .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4XY2nV8dX .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4XY2nV8dX .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4XY2nV8dX .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4XY2nV8dX .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4XY2nV8dX .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4XY2nV8dX .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4XY2nV8dX .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4XY2nV8dX .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4XY2nV8dX .navbar .right-menu,
  .cid-v4XY2nV8dX .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4XY2nV8dX .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4XY2nV8dX .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4XY2nV8dX .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4XY2nV8dX .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4XY2nV8dX .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4XY2nV8dX .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4XY2nV8dX .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4XY2nV8dX .dropdown-item.active,
.cid-v4XY2nV8dX .dropdown-item:active {
  background-color: transparent;
}
.cid-v4XY2nV8dX .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4XY2nV8dX .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4XY2nV8dX .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4XY2nV8dX .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4XY2nV8dX .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4XY2nV8dX .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4XY2nV8dX ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4XY2nV8dX ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4XY2nV8dX .navbar-buttons {
  margin-left: auto;
}
.cid-v4XY2nV8dX button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4XY2nV8dX button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4XY2nV8dX button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4XY2nV8dX button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4XY2nV8dX button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4XY2nV8dX button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4XY2nV8dX nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4XY2nV8dX nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4XY2nV8dX nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4XY2nV8dX nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4XY2nV8dX .navbar-dropdown {
  position: fixed;
}
.cid-v4XY2nV8dX a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4XY2nV8dX .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4XY2nV8dX .right-menu,
.cid-v4XY2nV8dX .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4XY2nV8dX .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4XY2nV8dX .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4XY2nV8dX .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4XY2nV8dX .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4XY2nV8dX .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4XY2nV8dX .card-wrapper {
  z-index: 3;
}
.cid-v4XY2nV8dX .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4XY2nV8dX .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4XY2nV8dX .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4XY2pALcS {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/cav.jpg");
}
.cid-v4XY2pALcS .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4XY2pALcS .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4XY2pALcS .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4XY2pALcS .mbr-section-title {
  color: #ffffff;
}
.cid-v4XY2pALcS .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4XY2pALcS .mbr-title-addition span {
  position: relative;
}
.cid-v4XY2pALcS .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4XY2pALcS .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4XY2pALcS .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4XY2pALcS .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4XY2pALcS .mbr-section-subtitle span {
  position: relative;
}
.cid-v4XY2pALcS .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4XY2pALcS .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4XY2pALcS .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4XY2pALcS .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4XY2pALcS .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4XY2pALcS .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4XY2pALcS .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4XY2pALcS .right-images {
    display: none;
  }
}
.cid-v4XY2pALcS .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4XY2pALcS .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4XY2pALcS .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4XY2pALcS .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4XY2pALcS .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4XY2pALcS .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4XY2pALcS .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4XY2pALcS .bottom-images {
    display: none;
  }
}
.cid-v4XY2pALcS .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4XY2pALcS .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4XY2pALcS .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4XY2pALcS .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4XY2rkmIX {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4XY2rkmIX .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XY2rkmIX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4XY2rkmIX .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4XY2rkmIX .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4XY2rkmIX .container {
    padding: 0 16px;
  }
}
.cid-v4XY2rkmIX .row {
  justify-content: space-between;
}
.cid-v4XY2rkmIX .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4XY2rkmIX .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4XY2rkmIX .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4XY2rkmIX .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4XY2rkmIX .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4XY2rkmIX .image-wrapper img {
    height: 350px;
  }
}
.cid-v4XY2rkmIX .mbr-desc {
  color: #000000;
}
.cid-v4XY2rkmIX .mbr-section-title {
  color: #000000;
}
.cid-v4XY2rkmIX .mbr-text {
  color: #000000;
}
.cid-v4XY2rkmIX .mbr-section-title,
.cid-v4XY2rkmIX .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PXXV1mhq {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PXXV1mhq .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PXXV1mhq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PXXV1mhq .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PXXV1mhq .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PXXV1mhq .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PXXV1mhq .card-row {
  align-items: stretch;
}
.cid-v5PXXV1mhq .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PXXV1mhq .item {
    width: 25% !important;
  }
}
.cid-v5PXXV1mhq .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PXXV1mhq .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PXXV1mhq .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PXXV1mhq .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PXXV1mhq .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PXXV1mhq .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PXXV1mhq .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PXXV1mhq .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PXXV1mhq .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PXXV1mhq .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PXXV1mhq .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PXXV1mhq .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PXXV1mhq .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PXXV1mhq .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PXXV1mhq .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PXXV1mhq .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PXXV1mhq .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PXXV1mhq .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PXXV1mhq .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PXXV1mhq .mbr-section-btn {
    width: auto;
  }
  .cid-v5PXXV1mhq .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4XY2u5Cgf {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4XY2u5Cgf .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XY2u5Cgf .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4XY2u5Cgf .mbr-text,
.cid-v4XY2u5Cgf .mbr-section-btn {
  color: #232323;
}
.cid-v4XY2u5Cgf .card-title,
.cid-v4XY2u5Cgf .card-box {
  color: #ffffff;
}
.cid-v4XY2u5Cgf .mbr-text,
.cid-v4XY2u5Cgf .link-wrap {
  color: #ffffff;
}
.cid-v4XY2u5Cgf .card-box .mbr-text,
.cid-v4XY2u5Cgf .mbr-section-btn {
  color: #ffffff;
}
.cid-v4XY2uVwtA {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4XY2uVwtA ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4XY2uVwtA ul li {
  padding: 1rem 0;
}
.cid-v4XY2uVwtA .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4XY2uVwtA .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4XY2uVwtA .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4XY2uVwtA .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4XY2uVwtA .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4XY2uVwtA .map {
    height: auto;
  }
}
.cid-v4XY2uVwtA .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4XY2uVwtA .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4XY2uVwtA .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4XY2uVwtA .social-list a:hover {
  opacity: 1;
}
.cid-v4XY2uVwtA .row-element,
.cid-v4XY2uVwtA .image-element {
  padding: 0;
}
.cid-v4XY2uVwtA .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4XY2uVwtA .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4XY2uVwtA .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4XY2uVwtA .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4XY2uVwtA .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4XY2uVwtA .underline .line {
    height: 2px;
  }
  .cid-v4XY2uVwtA .mbr-title,
  .cid-v4XY2uVwtA .underline,
  .cid-v4XY2uVwtA .mbr-text,
  .cid-v4XY2uVwtA .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4XY2uVwtA .mbr-title,
.cid-v4XY2uVwtA .underline {
  color: #ffffff;
}
.cid-v4XY2uVwtA .mbr-text,
.cid-v4XY2uVwtA .mbr-section-btn {
  color: #ffffff;
}
.cid-v4XY2uVwtA mbr-list LI {
  color: #ffffff;
}
.cid-v4XY2uVwtA mbr-list {
  text-align: center;
}
.cid-v4XY2uVwtA .mbr-list,
.cid-v4XY2uVwtA .social-list mbr-list {
  color: #ffffff;
}
.cid-v4XY2uVwtA .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4XY2uVwtA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4XY2uVwtA .social-list,
.cid-v4XY2uVwtA .mbr-list {
  color: #ffffff;
}
.cid-v4XY2wiApf {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4XY2wiApf .mbr-text {
  color: #e3ebf3;
}
.cid-v4XY2wiApf .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Y1naYwms .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Y1naYwms .nav-item:focus,
.cid-v4Y1naYwms .nav-link:focus {
  outline: none;
}
.cid-v4Y1naYwms .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Y1naYwms .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Y1naYwms .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Y1naYwms .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Y1naYwms .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Y1naYwms .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Y1naYwms .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Y1naYwms .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Y1naYwms .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Y1naYwms .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Y1naYwms .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Y1naYwms .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Y1naYwms .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Y1naYwms .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Y1naYwms .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Y1naYwms .navbar.collapsed .navbar-collapse.show,
.cid-v4Y1naYwms .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Y1naYwms .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Y1naYwms .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Y1naYwms .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Y1naYwms .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Y1naYwms .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Y1naYwms .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Y1naYwms .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Y1naYwms .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Y1naYwms .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Y1naYwms .navbar.collapsed .right-menu,
.cid-v4Y1naYwms .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Y1naYwms .navbar .navbar-collapse.show,
  .cid-v4Y1naYwms .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Y1naYwms .navbar .navbar-collapse.show .brand-container,
  .cid-v4Y1naYwms .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Y1naYwms .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Y1naYwms .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Y1naYwms .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Y1naYwms .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Y1naYwms .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Y1naYwms .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Y1naYwms .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Y1naYwms .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Y1naYwms .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Y1naYwms .navbar .right-menu,
  .cid-v4Y1naYwms .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Y1naYwms .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Y1naYwms .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Y1naYwms .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Y1naYwms .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Y1naYwms .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Y1naYwms .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Y1naYwms .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Y1naYwms .dropdown-item.active,
.cid-v4Y1naYwms .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Y1naYwms .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Y1naYwms .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Y1naYwms .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Y1naYwms .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Y1naYwms .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Y1naYwms .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Y1naYwms ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Y1naYwms ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Y1naYwms .navbar-buttons {
  margin-left: auto;
}
.cid-v4Y1naYwms button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Y1naYwms button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Y1naYwms button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Y1naYwms button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Y1naYwms button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Y1naYwms button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Y1naYwms nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Y1naYwms nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Y1naYwms nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Y1naYwms nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Y1naYwms .navbar-dropdown {
  position: fixed;
}
.cid-v4Y1naYwms a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Y1naYwms .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Y1naYwms .right-menu,
.cid-v4Y1naYwms .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Y1naYwms .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Y1naYwms .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Y1naYwms .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Y1naYwms .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Y1naYwms .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Y1naYwms .card-wrapper {
  z-index: 3;
}
.cid-v4Y1naYwms .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Y1naYwms .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Y1naYwms .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4Y1ncwYSS {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/debaralc.jpeg");
}
.cid-v4Y1ncwYSS .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4Y1ncwYSS .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4Y1ncwYSS .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4Y1ncwYSS .mbr-section-title {
  color: #ffffff;
}
.cid-v4Y1ncwYSS .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4Y1ncwYSS .mbr-title-addition span {
  position: relative;
}
.cid-v4Y1ncwYSS .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4Y1ncwYSS .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4Y1ncwYSS .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4Y1ncwYSS .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4Y1ncwYSS .mbr-section-subtitle span {
  position: relative;
}
.cid-v4Y1ncwYSS .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4Y1ncwYSS .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4Y1ncwYSS .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4Y1ncwYSS .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4Y1ncwYSS .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4Y1ncwYSS .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4Y1ncwYSS .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4Y1ncwYSS .right-images {
    display: none;
  }
}
.cid-v4Y1ncwYSS .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4Y1ncwYSS .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4Y1ncwYSS .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4Y1ncwYSS .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4Y1ncwYSS .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Y1ncwYSS .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4Y1ncwYSS .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4Y1ncwYSS .bottom-images {
    display: none;
  }
}
.cid-v4Y1ncwYSS .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4Y1ncwYSS .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4Y1ncwYSS .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Y1ncwYSS .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4Y1nesrKL {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4Y1nesrKL .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Y1nesrKL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Y1nesrKL .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4Y1nesrKL .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4Y1nesrKL .container {
    padding: 0 16px;
  }
}
.cid-v4Y1nesrKL .row {
  justify-content: space-between;
}
.cid-v4Y1nesrKL .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4Y1nesrKL .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4Y1nesrKL .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4Y1nesrKL .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4Y1nesrKL .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4Y1nesrKL .image-wrapper img {
    height: 350px;
  }
}
.cid-v4Y1nesrKL .mbr-desc {
  color: #000000;
}
.cid-v4Y1nesrKL .mbr-section-title {
  color: #000000;
}
.cid-v4Y1nesrKL .mbr-text {
  color: #000000;
}
.cid-v4Y1nesrKL .mbr-section-title,
.cid-v4Y1nesrKL .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PzlrSVAQ {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5PzlrSVAQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PzlrSVAQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PzlrSVAQ .item {
  padding-bottom: 2rem;
}
.cid-v5PzlrSVAQ .item-wrapper {
  position: relative;
}
.cid-v5PzlrSVAQ .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PzlrSVAQ .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PzlrSVAQ .carousel-control,
.cid-v5PzlrSVAQ .close {
  background: #1b1b1b;
}
.cid-v5PzlrSVAQ .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PzlrSVAQ .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PzlrSVAQ .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PzlrSVAQ .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PzlrSVAQ .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PzlrSVAQ .close::before {
  content: '\e91a';
}
.cid-v5PzlrSVAQ .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PzlrSVAQ .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PzlrSVAQ .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PzlrSVAQ .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PzlrSVAQ .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PzlrSVAQ .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PzlrSVAQ .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PzlrSVAQ .carousel-indicators li.active,
.cid-v5PzlrSVAQ .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PzlrSVAQ .carousel-indicators li::after,
.cid-v5PzlrSVAQ .carousel-indicators li::before {
  content: none;
}
.cid-v5PzlrSVAQ .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PzlrSVAQ .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PzlrSVAQ .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PzlrSVAQ .carousel-indicators {
    display: none;
  }
}
.cid-v5PzlrSVAQ .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PzlrSVAQ .carousel-inner > .active {
  display: block;
}
.cid-v5PzlrSVAQ .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PzlrSVAQ .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PzlrSVAQ .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PzlrSVAQ .carousel-control,
  .cid-v5PzlrSVAQ .carousel-indicators,
  .cid-v5PzlrSVAQ .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PzlrSVAQ .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PzlrSVAQ .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PzlrSVAQ .carousel-indicators .active,
.cid-v5PzlrSVAQ .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PzlrSVAQ .carousel-indicators .active {
  background: #fff;
}
.cid-v5PzlrSVAQ .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PzlrSVAQ .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PzlrSVAQ .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PzlrSVAQ .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PzlrSVAQ .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PzlrSVAQ .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PzlrSVAQ .carousel {
  width: 100%;
}
.cid-v5PzlrSVAQ .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PzlrSVAQ .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PzlrSVAQ .modal.fade .modal-dialog,
.cid-v5PzlrSVAQ .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PzlrSVAQ .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PzlrSVAQ H6 {
  text-align: center;
}
.cid-v5PzlrSVAQ H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PyRwAebV {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PyRwAebV .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PyRwAebV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PyRwAebV .item {
  padding-bottom: 2rem;
}
.cid-v5PyRwAebV .item-wrapper {
  position: relative;
}
.cid-v5PyRwAebV .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5PyRwAebV .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5PyRwAebV .carousel-control,
.cid-v5PyRwAebV .close {
  background: #1b1b1b;
}
.cid-v5PyRwAebV .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5PyRwAebV .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5PyRwAebV .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5PyRwAebV .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5PyRwAebV .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5PyRwAebV .close::before {
  content: '\e91a';
}
.cid-v5PyRwAebV .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5PyRwAebV .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5PyRwAebV .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PyRwAebV .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5PyRwAebV .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5PyRwAebV .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5PyRwAebV .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5PyRwAebV .carousel-indicators li.active,
.cid-v5PyRwAebV .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5PyRwAebV .carousel-indicators li::after,
.cid-v5PyRwAebV .carousel-indicators li::before {
  content: none;
}
.cid-v5PyRwAebV .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5PyRwAebV .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5PyRwAebV .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PyRwAebV .carousel-indicators {
    display: none;
  }
}
.cid-v5PyRwAebV .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5PyRwAebV .carousel-inner > .active {
  display: block;
}
.cid-v5PyRwAebV .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5PyRwAebV .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5PyRwAebV .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5PyRwAebV .carousel-control,
  .cid-v5PyRwAebV .carousel-indicators,
  .cid-v5PyRwAebV .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5PyRwAebV .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5PyRwAebV .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5PyRwAebV .carousel-indicators .active,
.cid-v5PyRwAebV .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5PyRwAebV .carousel-indicators .active {
  background: #fff;
}
.cid-v5PyRwAebV .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5PyRwAebV .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5PyRwAebV .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5PyRwAebV .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5PyRwAebV .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5PyRwAebV .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5PyRwAebV .carousel {
  width: 100%;
}
.cid-v5PyRwAebV .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5PyRwAebV .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5PyRwAebV .modal.fade .modal-dialog,
.cid-v5PyRwAebV .modal.in .modal-dialog {
  transform: none;
}
.cid-v5PyRwAebV .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5PyRwAebV H6 {
  text-align: center;
}
.cid-v5PyRwAebV H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5Pxl8piof {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #efecec;
}
.cid-v5Pxl8piof .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5Pxl8piof .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5Pxl8piof .item {
  padding-bottom: 2rem;
}
.cid-v5Pxl8piof .item-wrapper {
  position: relative;
}
.cid-v5Pxl8piof .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v5Pxl8piof .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v5Pxl8piof .carousel-control,
.cid-v5Pxl8piof .close {
  background: #1b1b1b;
}
.cid-v5Pxl8piof .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v5Pxl8piof .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v5Pxl8piof .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v5Pxl8piof .carousel-control-next span {
  margin-left: 5px;
}
.cid-v5Pxl8piof .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v5Pxl8piof .close::before {
  content: '\e91a';
}
.cid-v5Pxl8piof .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v5Pxl8piof .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v5Pxl8piof .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5Pxl8piof .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v5Pxl8piof .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v5Pxl8piof .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v5Pxl8piof .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v5Pxl8piof .carousel-indicators li.active,
.cid-v5Pxl8piof .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v5Pxl8piof .carousel-indicators li::after,
.cid-v5Pxl8piof .carousel-indicators li::before {
  content: none;
}
.cid-v5Pxl8piof .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v5Pxl8piof .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v5Pxl8piof .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v5Pxl8piof .carousel-indicators {
    display: none;
  }
}
.cid-v5Pxl8piof .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v5Pxl8piof .carousel-inner > .active {
  display: block;
}
.cid-v5Pxl8piof .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v5Pxl8piof .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v5Pxl8piof .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v5Pxl8piof .carousel-control,
  .cid-v5Pxl8piof .carousel-indicators,
  .cid-v5Pxl8piof .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v5Pxl8piof .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v5Pxl8piof .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v5Pxl8piof .carousel-indicators .active,
.cid-v5Pxl8piof .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v5Pxl8piof .carousel-indicators .active {
  background: #fff;
}
.cid-v5Pxl8piof .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v5Pxl8piof .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v5Pxl8piof .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v5Pxl8piof .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v5Pxl8piof .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v5Pxl8piof .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v5Pxl8piof .carousel {
  width: 100%;
}
.cid-v5Pxl8piof .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v5Pxl8piof .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v5Pxl8piof .modal.fade .modal-dialog,
.cid-v5Pxl8piof .modal.in .modal-dialog {
  transform: none;
}
.cid-v5Pxl8piof .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v5Pxl8piof H6 {
  text-align: center;
}
.cid-v5Pxl8piof H3 {
  text-align: left;
  color: #0c3b67;
}
.cid-v5PYoLXLve {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PYoLXLve .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PYoLXLve .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PYoLXLve .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PYoLXLve .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PYoLXLve .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PYoLXLve .card-row {
  align-items: stretch;
}
.cid-v5PYoLXLve .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PYoLXLve .item {
    width: 25% !important;
  }
}
.cid-v5PYoLXLve .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PYoLXLve .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PYoLXLve .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PYoLXLve .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PYoLXLve .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PYoLXLve .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PYoLXLve .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PYoLXLve .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PYoLXLve .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PYoLXLve .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PYoLXLve .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PYoLXLve .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PYoLXLve .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PYoLXLve .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PYoLXLve .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PYoLXLve .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PYoLXLve .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PYoLXLve .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PYoLXLve .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PYoLXLve .mbr-section-btn {
    width: auto;
  }
  .cid-v5PYoLXLve .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4Y1nhmsLR {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4Y1nhmsLR .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Y1nhmsLR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Y1nhmsLR .mbr-text,
.cid-v4Y1nhmsLR .mbr-section-btn {
  color: #232323;
}
.cid-v4Y1nhmsLR .card-title,
.cid-v4Y1nhmsLR .card-box {
  color: #ffffff;
}
.cid-v4Y1nhmsLR .mbr-text,
.cid-v4Y1nhmsLR .link-wrap {
  color: #ffffff;
}
.cid-v4Y1nhmsLR .card-box .mbr-text,
.cid-v4Y1nhmsLR .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Y1nihnrC {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4Y1nihnrC ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4Y1nihnrC ul li {
  padding: 1rem 0;
}
.cid-v4Y1nihnrC .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4Y1nihnrC .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4Y1nihnrC .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4Y1nihnrC .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Y1nihnrC .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4Y1nihnrC .map {
    height: auto;
  }
}
.cid-v4Y1nihnrC .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4Y1nihnrC .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4Y1nihnrC .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4Y1nihnrC .social-list a:hover {
  opacity: 1;
}
.cid-v4Y1nihnrC .row-element,
.cid-v4Y1nihnrC .image-element {
  padding: 0;
}
.cid-v4Y1nihnrC .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4Y1nihnrC .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4Y1nihnrC .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4Y1nihnrC .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4Y1nihnrC .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4Y1nihnrC .underline .line {
    height: 2px;
  }
  .cid-v4Y1nihnrC .mbr-title,
  .cid-v4Y1nihnrC .underline,
  .cid-v4Y1nihnrC .mbr-text,
  .cid-v4Y1nihnrC .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4Y1nihnrC .mbr-title,
.cid-v4Y1nihnrC .underline {
  color: #ffffff;
}
.cid-v4Y1nihnrC .mbr-text,
.cid-v4Y1nihnrC .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Y1nihnrC mbr-list LI {
  color: #ffffff;
}
.cid-v4Y1nihnrC mbr-list {
  text-align: center;
}
.cid-v4Y1nihnrC .mbr-list,
.cid-v4Y1nihnrC .social-list mbr-list {
  color: #ffffff;
}
.cid-v4Y1nihnrC .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Y1nihnrC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4Y1nihnrC .social-list,
.cid-v4Y1nihnrC .mbr-list {
  color: #ffffff;
}
.cid-v4Y1njDp0S {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4Y1njDp0S .mbr-text {
  color: #e3ebf3;
}
.cid-v4Y1njDp0S .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Y48fQrsv .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Y48fQrsv .nav-item:focus,
.cid-v4Y48fQrsv .nav-link:focus {
  outline: none;
}
.cid-v4Y48fQrsv .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Y48fQrsv .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Y48fQrsv .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Y48fQrsv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Y48fQrsv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Y48fQrsv .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Y48fQrsv .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Y48fQrsv .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Y48fQrsv .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Y48fQrsv .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Y48fQrsv .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Y48fQrsv .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Y48fQrsv .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Y48fQrsv .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Y48fQrsv .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Y48fQrsv .navbar.collapsed .navbar-collapse.show,
.cid-v4Y48fQrsv .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Y48fQrsv .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Y48fQrsv .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Y48fQrsv .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Y48fQrsv .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Y48fQrsv .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Y48fQrsv .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Y48fQrsv .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Y48fQrsv .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Y48fQrsv .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Y48fQrsv .navbar.collapsed .right-menu,
.cid-v4Y48fQrsv .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Y48fQrsv .navbar .navbar-collapse.show,
  .cid-v4Y48fQrsv .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Y48fQrsv .navbar .navbar-collapse.show .brand-container,
  .cid-v4Y48fQrsv .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Y48fQrsv .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Y48fQrsv .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Y48fQrsv .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Y48fQrsv .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Y48fQrsv .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Y48fQrsv .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Y48fQrsv .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Y48fQrsv .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Y48fQrsv .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Y48fQrsv .navbar .right-menu,
  .cid-v4Y48fQrsv .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Y48fQrsv .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Y48fQrsv .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Y48fQrsv .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Y48fQrsv .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Y48fQrsv .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Y48fQrsv .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Y48fQrsv .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Y48fQrsv .dropdown-item.active,
.cid-v4Y48fQrsv .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Y48fQrsv .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Y48fQrsv .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Y48fQrsv .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Y48fQrsv .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Y48fQrsv .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Y48fQrsv .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Y48fQrsv ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Y48fQrsv ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Y48fQrsv .navbar-buttons {
  margin-left: auto;
}
.cid-v4Y48fQrsv button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Y48fQrsv button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Y48fQrsv button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Y48fQrsv button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Y48fQrsv button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Y48fQrsv button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Y48fQrsv nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Y48fQrsv nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Y48fQrsv nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Y48fQrsv nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Y48fQrsv .navbar-dropdown {
  position: fixed;
}
.cid-v4Y48fQrsv a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Y48fQrsv .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Y48fQrsv .right-menu,
.cid-v4Y48fQrsv .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Y48fQrsv .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Y48fQrsv .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Y48fQrsv .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Y48fQrsv .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Y48fQrsv .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Y48fQrsv .card-wrapper {
  z-index: 3;
}
.cid-v4Y48fQrsv .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Y48fQrsv .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Y48fQrsv .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4Y48hqtFd {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/grav.jpg");
}
.cid-v4Y48hqtFd .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4Y48hqtFd .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4Y48hqtFd .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4Y48hqtFd .mbr-section-title {
  color: #ffffff;
}
.cid-v4Y48hqtFd .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4Y48hqtFd .mbr-title-addition span {
  position: relative;
}
.cid-v4Y48hqtFd .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4Y48hqtFd .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4Y48hqtFd .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4Y48hqtFd .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4Y48hqtFd .mbr-section-subtitle span {
  position: relative;
}
.cid-v4Y48hqtFd .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4Y48hqtFd .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4Y48hqtFd .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4Y48hqtFd .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4Y48hqtFd .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4Y48hqtFd .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4Y48hqtFd .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4Y48hqtFd .right-images {
    display: none;
  }
}
.cid-v4Y48hqtFd .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4Y48hqtFd .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4Y48hqtFd .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4Y48hqtFd .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4Y48hqtFd .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Y48hqtFd .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4Y48hqtFd .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4Y48hqtFd .bottom-images {
    display: none;
  }
}
.cid-v4Y48hqtFd .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4Y48hqtFd .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4Y48hqtFd .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Y48hqtFd .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4Y48juR02 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4Y48juR02 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Y48juR02 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Y48juR02 .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4Y48juR02 .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4Y48juR02 .container {
    padding: 0 16px;
  }
}
.cid-v4Y48juR02 .row {
  justify-content: space-between;
}
.cid-v4Y48juR02 .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4Y48juR02 .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4Y48juR02 .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4Y48juR02 .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4Y48juR02 .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4Y48juR02 .image-wrapper img {
    height: 350px;
  }
}
.cid-v4Y48juR02 .mbr-desc {
  color: #000000;
}
.cid-v4Y48juR02 .mbr-section-title {
  color: #000000;
}
.cid-v4Y48juR02 .mbr-text {
  color: #000000;
}
.cid-v4Y48juR02 .mbr-section-title,
.cid-v4Y48juR02 .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PYQ9hFAV {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PYQ9hFAV .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PYQ9hFAV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PYQ9hFAV .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PYQ9hFAV .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PYQ9hFAV .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PYQ9hFAV .card-row {
  align-items: stretch;
}
.cid-v5PYQ9hFAV .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PYQ9hFAV .item {
    width: 25% !important;
  }
}
.cid-v5PYQ9hFAV .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PYQ9hFAV .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PYQ9hFAV .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PYQ9hFAV .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PYQ9hFAV .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PYQ9hFAV .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PYQ9hFAV .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PYQ9hFAV .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PYQ9hFAV .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PYQ9hFAV .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PYQ9hFAV .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PYQ9hFAV .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PYQ9hFAV .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PYQ9hFAV .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PYQ9hFAV .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PYQ9hFAV .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PYQ9hFAV .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PYQ9hFAV .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PYQ9hFAV .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PYQ9hFAV .mbr-section-btn {
    width: auto;
  }
  .cid-v5PYQ9hFAV .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4Y48mkjk5 {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4Y48mkjk5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Y48mkjk5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Y48mkjk5 .mbr-text,
.cid-v4Y48mkjk5 .mbr-section-btn {
  color: #232323;
}
.cid-v4Y48mkjk5 .card-title,
.cid-v4Y48mkjk5 .card-box {
  color: #ffffff;
}
.cid-v4Y48mkjk5 .mbr-text,
.cid-v4Y48mkjk5 .link-wrap {
  color: #ffffff;
}
.cid-v4Y48mkjk5 .card-box .mbr-text,
.cid-v4Y48mkjk5 .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Y48ndjsn {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4Y48ndjsn ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4Y48ndjsn ul li {
  padding: 1rem 0;
}
.cid-v4Y48ndjsn .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4Y48ndjsn .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4Y48ndjsn .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4Y48ndjsn .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Y48ndjsn .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4Y48ndjsn .map {
    height: auto;
  }
}
.cid-v4Y48ndjsn .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4Y48ndjsn .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4Y48ndjsn .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4Y48ndjsn .social-list a:hover {
  opacity: 1;
}
.cid-v4Y48ndjsn .row-element,
.cid-v4Y48ndjsn .image-element {
  padding: 0;
}
.cid-v4Y48ndjsn .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4Y48ndjsn .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4Y48ndjsn .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4Y48ndjsn .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4Y48ndjsn .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4Y48ndjsn .underline .line {
    height: 2px;
  }
  .cid-v4Y48ndjsn .mbr-title,
  .cid-v4Y48ndjsn .underline,
  .cid-v4Y48ndjsn .mbr-text,
  .cid-v4Y48ndjsn .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4Y48ndjsn .mbr-title,
.cid-v4Y48ndjsn .underline {
  color: #ffffff;
}
.cid-v4Y48ndjsn .mbr-text,
.cid-v4Y48ndjsn .mbr-section-btn {
  color: #ffffff;
}
.cid-v4Y48ndjsn mbr-list LI {
  color: #ffffff;
}
.cid-v4Y48ndjsn mbr-list {
  text-align: center;
}
.cid-v4Y48ndjsn .mbr-list,
.cid-v4Y48ndjsn .social-list mbr-list {
  color: #ffffff;
}
.cid-v4Y48ndjsn .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Y48ndjsn .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4Y48ndjsn .social-list,
.cid-v4Y48ndjsn .mbr-list {
  color: #ffffff;
}
.cid-v4Y48oE7pP {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4Y48oE7pP .mbr-text {
  color: #e3ebf3;
}
.cid-v4Y48oE7pP .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Yin5aTXy .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Yin5aTXy .nav-item:focus,
.cid-v4Yin5aTXy .nav-link:focus {
  outline: none;
}
.cid-v4Yin5aTXy .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Yin5aTXy .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Yin5aTXy .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Yin5aTXy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Yin5aTXy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Yin5aTXy .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Yin5aTXy .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Yin5aTXy .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Yin5aTXy .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Yin5aTXy .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Yin5aTXy .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Yin5aTXy .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Yin5aTXy .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Yin5aTXy .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Yin5aTXy .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Yin5aTXy .navbar.collapsed .navbar-collapse.show,
.cid-v4Yin5aTXy .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Yin5aTXy .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Yin5aTXy .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Yin5aTXy .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Yin5aTXy .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Yin5aTXy .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Yin5aTXy .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Yin5aTXy .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Yin5aTXy .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Yin5aTXy .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Yin5aTXy .navbar.collapsed .right-menu,
.cid-v4Yin5aTXy .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Yin5aTXy .navbar .navbar-collapse.show,
  .cid-v4Yin5aTXy .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Yin5aTXy .navbar .navbar-collapse.show .brand-container,
  .cid-v4Yin5aTXy .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Yin5aTXy .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Yin5aTXy .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Yin5aTXy .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Yin5aTXy .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Yin5aTXy .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Yin5aTXy .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Yin5aTXy .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Yin5aTXy .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Yin5aTXy .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Yin5aTXy .navbar .right-menu,
  .cid-v4Yin5aTXy .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Yin5aTXy .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Yin5aTXy .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Yin5aTXy .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Yin5aTXy .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Yin5aTXy .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Yin5aTXy .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Yin5aTXy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Yin5aTXy .dropdown-item.active,
.cid-v4Yin5aTXy .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Yin5aTXy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Yin5aTXy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Yin5aTXy .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Yin5aTXy .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Yin5aTXy .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Yin5aTXy .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Yin5aTXy ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Yin5aTXy ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Yin5aTXy .navbar-buttons {
  margin-left: auto;
}
.cid-v4Yin5aTXy button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Yin5aTXy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Yin5aTXy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Yin5aTXy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Yin5aTXy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Yin5aTXy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Yin5aTXy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Yin5aTXy nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Yin5aTXy nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Yin5aTXy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Yin5aTXy .navbar-dropdown {
  position: fixed;
}
.cid-v4Yin5aTXy a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Yin5aTXy .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Yin5aTXy .right-menu,
.cid-v4Yin5aTXy .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Yin5aTXy .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Yin5aTXy .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Yin5aTXy .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Yin5aTXy .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Yin5aTXy .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Yin5aTXy .card-wrapper {
  z-index: 3;
}
.cid-v4Yin5aTXy .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Yin5aTXy .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Yin5aTXy .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4Yin6Bpeb {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/dene.jpg");
}
.cid-v4Yin6Bpeb .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4Yin6Bpeb .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4Yin6Bpeb .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4Yin6Bpeb .mbr-section-title {
  color: #ffffff;
}
.cid-v4Yin6Bpeb .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4Yin6Bpeb .mbr-title-addition span {
  position: relative;
}
.cid-v4Yin6Bpeb .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4Yin6Bpeb .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4Yin6Bpeb .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4Yin6Bpeb .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4Yin6Bpeb .mbr-section-subtitle span {
  position: relative;
}
.cid-v4Yin6Bpeb .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4Yin6Bpeb .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4Yin6Bpeb .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4Yin6Bpeb .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4Yin6Bpeb .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4Yin6Bpeb .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4Yin6Bpeb .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4Yin6Bpeb .right-images {
    display: none;
  }
}
.cid-v4Yin6Bpeb .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4Yin6Bpeb .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4Yin6Bpeb .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4Yin6Bpeb .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4Yin6Bpeb .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Yin6Bpeb .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4Yin6Bpeb .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4Yin6Bpeb .bottom-images {
    display: none;
  }
}
.cid-v4Yin6Bpeb .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4Yin6Bpeb .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4Yin6Bpeb .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Yin6Bpeb .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4Yin8XHLF {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4Yin8XHLF .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Yin8XHLF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Yin8XHLF .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4Yin8XHLF .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4Yin8XHLF .container {
    padding: 0 16px;
  }
}
.cid-v4Yin8XHLF .row {
  justify-content: space-between;
}
.cid-v4Yin8XHLF .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4Yin8XHLF .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4Yin8XHLF .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4Yin8XHLF .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4Yin8XHLF .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4Yin8XHLF .image-wrapper img {
    height: 350px;
  }
}
.cid-v4Yin8XHLF .mbr-desc {
  color: #000000;
}
.cid-v4Yin8XHLF .mbr-section-title {
  color: #000000;
}
.cid-v4Yin8XHLF .mbr-text {
  color: #000000;
}
.cid-v4Yin8XHLF .mbr-section-title,
.cid-v4Yin8XHLF .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PZlpg7YL {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PZlpg7YL .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PZlpg7YL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PZlpg7YL .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PZlpg7YL .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PZlpg7YL .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PZlpg7YL .card-row {
  align-items: stretch;
}
.cid-v5PZlpg7YL .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PZlpg7YL .item {
    width: 33.33333333% !important;
  }
}
.cid-v5PZlpg7YL .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PZlpg7YL .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PZlpg7YL .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PZlpg7YL .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PZlpg7YL .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PZlpg7YL .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PZlpg7YL .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PZlpg7YL .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PZlpg7YL .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PZlpg7YL .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PZlpg7YL .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PZlpg7YL .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PZlpg7YL .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PZlpg7YL .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PZlpg7YL .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PZlpg7YL .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PZlpg7YL .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PZlpg7YL .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PZlpg7YL .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PZlpg7YL .mbr-section-btn {
    width: auto;
  }
  .cid-v5PZlpg7YL .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4Yinbx5az {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4Yinbx5az .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Yinbx5az .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Yinbx5az .mbr-text,
.cid-v4Yinbx5az .mbr-section-btn {
  color: #232323;
}
.cid-v4Yinbx5az .card-title,
.cid-v4Yinbx5az .card-box {
  color: #ffffff;
}
.cid-v4Yinbx5az .mbr-text,
.cid-v4Yinbx5az .link-wrap {
  color: #ffffff;
}
.cid-v4Yinbx5az .card-box .mbr-text,
.cid-v4Yinbx5az .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YincAat0 {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4YincAat0 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4YincAat0 ul li {
  padding: 1rem 0;
}
.cid-v4YincAat0 .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4YincAat0 .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4YincAat0 .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4YincAat0 .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YincAat0 .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4YincAat0 .map {
    height: auto;
  }
}
.cid-v4YincAat0 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4YincAat0 .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4YincAat0 .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4YincAat0 .social-list a:hover {
  opacity: 1;
}
.cid-v4YincAat0 .row-element,
.cid-v4YincAat0 .image-element {
  padding: 0;
}
.cid-v4YincAat0 .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4YincAat0 .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4YincAat0 .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4YincAat0 .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4YincAat0 .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4YincAat0 .underline .line {
    height: 2px;
  }
  .cid-v4YincAat0 .mbr-title,
  .cid-v4YincAat0 .underline,
  .cid-v4YincAat0 .mbr-text,
  .cid-v4YincAat0 .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4YincAat0 .mbr-title,
.cid-v4YincAat0 .underline {
  color: #ffffff;
}
.cid-v4YincAat0 .mbr-text,
.cid-v4YincAat0 .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YincAat0 mbr-list LI {
  color: #ffffff;
}
.cid-v4YincAat0 mbr-list {
  text-align: center;
}
.cid-v4YincAat0 .mbr-list,
.cid-v4YincAat0 .social-list mbr-list {
  color: #ffffff;
}
.cid-v4YincAat0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YincAat0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4YincAat0 .social-list,
.cid-v4YincAat0 .mbr-list {
  color: #ffffff;
}
.cid-v4YindYHOX {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4YindYHOX .mbr-text {
  color: #e3ebf3;
}
.cid-v4YindYHOX .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4YkRr5Zn6 .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4YkRr5Zn6 .nav-item:focus,
.cid-v4YkRr5Zn6 .nav-link:focus {
  outline: none;
}
.cid-v4YkRr5Zn6 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4YkRr5Zn6 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4YkRr5Zn6 .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4YkRr5Zn6 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4YkRr5Zn6 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4YkRr5Zn6 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4YkRr5Zn6 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4YkRr5Zn6 .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4YkRr5Zn6 .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4YkRr5Zn6 .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4YkRr5Zn6 .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4YkRr5Zn6 .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4YkRr5Zn6 .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4YkRr5Zn6 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4YkRr5Zn6 .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .navbar-collapse.show,
.cid-v4YkRr5Zn6 .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4YkRr5Zn6 .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4YkRr5Zn6 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4YkRr5Zn6 .navbar.collapsed .right-menu,
.cid-v4YkRr5Zn6 .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4YkRr5Zn6 .navbar .navbar-collapse.show,
  .cid-v4YkRr5Zn6 .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4YkRr5Zn6 .navbar .navbar-collapse.show .brand-container,
  .cid-v4YkRr5Zn6 .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4YkRr5Zn6 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4YkRr5Zn6 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4YkRr5Zn6 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4YkRr5Zn6 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4YkRr5Zn6 .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4YkRr5Zn6 .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4YkRr5Zn6 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4YkRr5Zn6 .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4YkRr5Zn6 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4YkRr5Zn6 .navbar .right-menu,
  .cid-v4YkRr5Zn6 .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4YkRr5Zn6 .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4YkRr5Zn6 .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4YkRr5Zn6 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4YkRr5Zn6 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4YkRr5Zn6 .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4YkRr5Zn6 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4YkRr5Zn6 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4YkRr5Zn6 .dropdown-item.active,
.cid-v4YkRr5Zn6 .dropdown-item:active {
  background-color: transparent;
}
.cid-v4YkRr5Zn6 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4YkRr5Zn6 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4YkRr5Zn6 .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4YkRr5Zn6 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4YkRr5Zn6 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4YkRr5Zn6 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4YkRr5Zn6 ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4YkRr5Zn6 ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4YkRr5Zn6 .navbar-buttons {
  margin-left: auto;
}
.cid-v4YkRr5Zn6 button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4YkRr5Zn6 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4YkRr5Zn6 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4YkRr5Zn6 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4YkRr5Zn6 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4YkRr5Zn6 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4YkRr5Zn6 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4YkRr5Zn6 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4YkRr5Zn6 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4YkRr5Zn6 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4YkRr5Zn6 .navbar-dropdown {
  position: fixed;
}
.cid-v4YkRr5Zn6 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4YkRr5Zn6 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4YkRr5Zn6 .right-menu,
.cid-v4YkRr5Zn6 .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4YkRr5Zn6 .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4YkRr5Zn6 .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4YkRr5Zn6 .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4YkRr5Zn6 .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4YkRr5Zn6 .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4YkRr5Zn6 .card-wrapper {
  z-index: 3;
}
.cid-v4YkRr5Zn6 .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4YkRr5Zn6 .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4YkRr5Zn6 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4YkRsutj6 {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/wood.jpg");
}
.cid-v4YkRsutj6 .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4YkRsutj6 .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4YkRsutj6 .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4YkRsutj6 .mbr-section-title {
  color: #ffffff;
}
.cid-v4YkRsutj6 .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4YkRsutj6 .mbr-title-addition span {
  position: relative;
}
.cid-v4YkRsutj6 .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4YkRsutj6 .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4YkRsutj6 .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4YkRsutj6 .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4YkRsutj6 .mbr-section-subtitle span {
  position: relative;
}
.cid-v4YkRsutj6 .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4YkRsutj6 .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4YkRsutj6 .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4YkRsutj6 .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4YkRsutj6 .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4YkRsutj6 .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4YkRsutj6 .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4YkRsutj6 .right-images {
    display: none;
  }
}
.cid-v4YkRsutj6 .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4YkRsutj6 .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4YkRsutj6 .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4YkRsutj6 .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4YkRsutj6 .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4YkRsutj6 .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4YkRsutj6 .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4YkRsutj6 .bottom-images {
    display: none;
  }
}
.cid-v4YkRsutj6 .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4YkRsutj6 .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4YkRsutj6 .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4YkRsutj6 .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4YkRuxGnw {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4YkRuxGnw .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YkRuxGnw .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4YkRuxGnw .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4YkRuxGnw .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4YkRuxGnw .container {
    padding: 0 16px;
  }
}
.cid-v4YkRuxGnw .row {
  justify-content: space-between;
}
.cid-v4YkRuxGnw .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4YkRuxGnw .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4YkRuxGnw .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4YkRuxGnw .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4YkRuxGnw .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4YkRuxGnw .image-wrapper img {
    height: 350px;
  }
}
.cid-v4YkRuxGnw .mbr-desc {
  color: #000000;
}
.cid-v4YkRuxGnw .mbr-section-title {
  color: #000000;
}
.cid-v4YkRuxGnw .mbr-text {
  color: #000000;
}
.cid-v4YkRuxGnw .mbr-section-title,
.cid-v4YkRuxGnw .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5Q0n5Zkfv {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5Q0n5Zkfv .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5Q0n5Zkfv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5Q0n5Zkfv .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5Q0n5Zkfv .mbr-section-title {
  color: #0c3b67;
}
.cid-v5Q0n5Zkfv .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5Q0n5Zkfv .card-row {
  align-items: stretch;
}
.cid-v5Q0n5Zkfv .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5Q0n5Zkfv .item {
    width: 33.33333333% !important;
  }
}
.cid-v5Q0n5Zkfv .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5Q0n5Zkfv .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5Q0n5Zkfv .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5Q0n5Zkfv .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5Q0n5Zkfv .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5Q0n5Zkfv .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5Q0n5Zkfv .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5Q0n5Zkfv .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5Q0n5Zkfv .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5Q0n5Zkfv .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5Q0n5Zkfv .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5Q0n5Zkfv .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5Q0n5Zkfv .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5Q0n5Zkfv .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5Q0n5Zkfv .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5Q0n5Zkfv .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5Q0n5Zkfv .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5Q0n5Zkfv .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5Q0n5Zkfv .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5Q0n5Zkfv .mbr-section-btn {
    width: auto;
  }
  .cid-v5Q0n5Zkfv .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4YkRxeuw3 {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4YkRxeuw3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YkRxeuw3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4YkRxeuw3 .mbr-text,
.cid-v4YkRxeuw3 .mbr-section-btn {
  color: #232323;
}
.cid-v4YkRxeuw3 .card-title,
.cid-v4YkRxeuw3 .card-box {
  color: #ffffff;
}
.cid-v4YkRxeuw3 .mbr-text,
.cid-v4YkRxeuw3 .link-wrap {
  color: #ffffff;
}
.cid-v4YkRxeuw3 .card-box .mbr-text,
.cid-v4YkRxeuw3 .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YkRy3bRv {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4YkRy3bRv ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4YkRy3bRv ul li {
  padding: 1rem 0;
}
.cid-v4YkRy3bRv .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4YkRy3bRv .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4YkRy3bRv .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4YkRy3bRv .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YkRy3bRv .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4YkRy3bRv .map {
    height: auto;
  }
}
.cid-v4YkRy3bRv .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4YkRy3bRv .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4YkRy3bRv .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4YkRy3bRv .social-list a:hover {
  opacity: 1;
}
.cid-v4YkRy3bRv .row-element,
.cid-v4YkRy3bRv .image-element {
  padding: 0;
}
.cid-v4YkRy3bRv .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4YkRy3bRv .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4YkRy3bRv .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4YkRy3bRv .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4YkRy3bRv .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4YkRy3bRv .underline .line {
    height: 2px;
  }
  .cid-v4YkRy3bRv .mbr-title,
  .cid-v4YkRy3bRv .underline,
  .cid-v4YkRy3bRv .mbr-text,
  .cid-v4YkRy3bRv .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4YkRy3bRv .mbr-title,
.cid-v4YkRy3bRv .underline {
  color: #ffffff;
}
.cid-v4YkRy3bRv .mbr-text,
.cid-v4YkRy3bRv .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YkRy3bRv mbr-list LI {
  color: #ffffff;
}
.cid-v4YkRy3bRv mbr-list {
  text-align: center;
}
.cid-v4YkRy3bRv .mbr-list,
.cid-v4YkRy3bRv .social-list mbr-list {
  color: #ffffff;
}
.cid-v4YkRy3bRv .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YkRy3bRv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4YkRy3bRv .social-list,
.cid-v4YkRy3bRv .mbr-list {
  color: #ffffff;
}
.cid-v4YkRzAZlG {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4YkRzAZlG .mbr-text {
  color: #e3ebf3;
}
.cid-v4YkRzAZlG .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4YpDdFwsV .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4YpDdFwsV .nav-item:focus,
.cid-v4YpDdFwsV .nav-link:focus {
  outline: none;
}
.cid-v4YpDdFwsV .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4YpDdFwsV .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4YpDdFwsV .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4YpDdFwsV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4YpDdFwsV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4YpDdFwsV .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4YpDdFwsV .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4YpDdFwsV .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4YpDdFwsV .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4YpDdFwsV .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4YpDdFwsV .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4YpDdFwsV .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4YpDdFwsV .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4YpDdFwsV .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4YpDdFwsV .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4YpDdFwsV .navbar.collapsed .navbar-collapse.show,
.cid-v4YpDdFwsV .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YpDdFwsV .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4YpDdFwsV .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4YpDdFwsV .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4YpDdFwsV .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4YpDdFwsV .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4YpDdFwsV .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4YpDdFwsV .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4YpDdFwsV .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YpDdFwsV .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4YpDdFwsV .navbar.collapsed .right-menu,
.cid-v4YpDdFwsV .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4YpDdFwsV .navbar .navbar-collapse.show,
  .cid-v4YpDdFwsV .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4YpDdFwsV .navbar .navbar-collapse.show .brand-container,
  .cid-v4YpDdFwsV .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4YpDdFwsV .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4YpDdFwsV .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4YpDdFwsV .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4YpDdFwsV .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4YpDdFwsV .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4YpDdFwsV .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4YpDdFwsV .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4YpDdFwsV .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4YpDdFwsV .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4YpDdFwsV .navbar .right-menu,
  .cid-v4YpDdFwsV .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4YpDdFwsV .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4YpDdFwsV .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4YpDdFwsV .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4YpDdFwsV .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4YpDdFwsV .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4YpDdFwsV .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4YpDdFwsV .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4YpDdFwsV .dropdown-item.active,
.cid-v4YpDdFwsV .dropdown-item:active {
  background-color: transparent;
}
.cid-v4YpDdFwsV .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4YpDdFwsV .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4YpDdFwsV .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4YpDdFwsV .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4YpDdFwsV .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4YpDdFwsV .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4YpDdFwsV ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4YpDdFwsV ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4YpDdFwsV .navbar-buttons {
  margin-left: auto;
}
.cid-v4YpDdFwsV button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4YpDdFwsV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4YpDdFwsV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4YpDdFwsV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4YpDdFwsV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4YpDdFwsV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4YpDdFwsV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4YpDdFwsV nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4YpDdFwsV nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4YpDdFwsV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4YpDdFwsV .navbar-dropdown {
  position: fixed;
}
.cid-v4YpDdFwsV a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4YpDdFwsV .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4YpDdFwsV .right-menu,
.cid-v4YpDdFwsV .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4YpDdFwsV .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4YpDdFwsV .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4YpDdFwsV .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4YpDdFwsV .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4YpDdFwsV .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4YpDdFwsV .card-wrapper {
  z-index: 3;
}
.cid-v4YpDdFwsV .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4YpDdFwsV .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4YpDdFwsV .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4YpDfdyDa {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/sap.jpg");
}
.cid-v4YpDfdyDa .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4YpDfdyDa .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4YpDfdyDa .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4YpDfdyDa .mbr-section-title {
  color: #ffffff;
}
.cid-v4YpDfdyDa .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4YpDfdyDa .mbr-title-addition span {
  position: relative;
}
.cid-v4YpDfdyDa .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4YpDfdyDa .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4YpDfdyDa .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4YpDfdyDa .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4YpDfdyDa .mbr-section-subtitle span {
  position: relative;
}
.cid-v4YpDfdyDa .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4YpDfdyDa .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4YpDfdyDa .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4YpDfdyDa .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4YpDfdyDa .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4YpDfdyDa .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4YpDfdyDa .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4YpDfdyDa .right-images {
    display: none;
  }
}
.cid-v4YpDfdyDa .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4YpDfdyDa .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4YpDfdyDa .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4YpDfdyDa .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4YpDfdyDa .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4YpDfdyDa .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4YpDfdyDa .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4YpDfdyDa .bottom-images {
    display: none;
  }
}
.cid-v4YpDfdyDa .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4YpDfdyDa .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4YpDfdyDa .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4YpDfdyDa .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4YpDh8kpj {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4YpDh8kpj .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YpDh8kpj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4YpDh8kpj .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4YpDh8kpj .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4YpDh8kpj .container {
    padding: 0 16px;
  }
}
.cid-v4YpDh8kpj .row {
  justify-content: space-between;
}
.cid-v4YpDh8kpj .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4YpDh8kpj .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4YpDh8kpj .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4YpDh8kpj .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4YpDh8kpj .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4YpDh8kpj .image-wrapper img {
    height: 350px;
  }
}
.cid-v4YpDh8kpj .mbr-desc {
  color: #000000;
}
.cid-v4YpDh8kpj .mbr-section-title {
  color: #000000;
}
.cid-v4YpDh8kpj .mbr-text {
  color: #000000;
}
.cid-v4YpDh8kpj .mbr-section-title,
.cid-v4YpDh8kpj .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5Q1bCWZ0L {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5Q1bCWZ0L .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5Q1bCWZ0L .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5Q1bCWZ0L .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5Q1bCWZ0L .mbr-section-title {
  color: #0c3b67;
}
.cid-v5Q1bCWZ0L .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5Q1bCWZ0L .card-row {
  align-items: stretch;
}
.cid-v5Q1bCWZ0L .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5Q1bCWZ0L .item {
    width: 33.33333333% !important;
  }
}
.cid-v5Q1bCWZ0L .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5Q1bCWZ0L .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5Q1bCWZ0L .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5Q1bCWZ0L .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5Q1bCWZ0L .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5Q1bCWZ0L .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5Q1bCWZ0L .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5Q1bCWZ0L .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5Q1bCWZ0L .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5Q1bCWZ0L .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5Q1bCWZ0L .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5Q1bCWZ0L .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5Q1bCWZ0L .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5Q1bCWZ0L .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5Q1bCWZ0L .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5Q1bCWZ0L .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5Q1bCWZ0L .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5Q1bCWZ0L .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5Q1bCWZ0L .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5Q1bCWZ0L .mbr-section-btn {
    width: auto;
  }
  .cid-v5Q1bCWZ0L .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4YpDk04nr {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4YpDk04nr .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YpDk04nr .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4YpDk04nr .mbr-text,
.cid-v4YpDk04nr .mbr-section-btn {
  color: #232323;
}
.cid-v4YpDk04nr .card-title,
.cid-v4YpDk04nr .card-box {
  color: #ffffff;
}
.cid-v4YpDk04nr .mbr-text,
.cid-v4YpDk04nr .link-wrap {
  color: #ffffff;
}
.cid-v4YpDk04nr .card-box .mbr-text,
.cid-v4YpDk04nr .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YpDl7o3S {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4YpDl7o3S ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4YpDl7o3S ul li {
  padding: 1rem 0;
}
.cid-v4YpDl7o3S .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4YpDl7o3S .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4YpDl7o3S .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4YpDl7o3S .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YpDl7o3S .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4YpDl7o3S .map {
    height: auto;
  }
}
.cid-v4YpDl7o3S .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4YpDl7o3S .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4YpDl7o3S .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4YpDl7o3S .social-list a:hover {
  opacity: 1;
}
.cid-v4YpDl7o3S .row-element,
.cid-v4YpDl7o3S .image-element {
  padding: 0;
}
.cid-v4YpDl7o3S .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4YpDl7o3S .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4YpDl7o3S .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4YpDl7o3S .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4YpDl7o3S .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4YpDl7o3S .underline .line {
    height: 2px;
  }
  .cid-v4YpDl7o3S .mbr-title,
  .cid-v4YpDl7o3S .underline,
  .cid-v4YpDl7o3S .mbr-text,
  .cid-v4YpDl7o3S .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4YpDl7o3S .mbr-title,
.cid-v4YpDl7o3S .underline {
  color: #ffffff;
}
.cid-v4YpDl7o3S .mbr-text,
.cid-v4YpDl7o3S .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YpDl7o3S mbr-list LI {
  color: #ffffff;
}
.cid-v4YpDl7o3S mbr-list {
  text-align: center;
}
.cid-v4YpDl7o3S .mbr-list,
.cid-v4YpDl7o3S .social-list mbr-list {
  color: #ffffff;
}
.cid-v4YpDl7o3S .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YpDl7o3S .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4YpDl7o3S .social-list,
.cid-v4YpDl7o3S .mbr-list {
  color: #ffffff;
}
.cid-v4YpDmA77m {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4YpDmA77m .mbr-text {
  color: #e3ebf3;
}
.cid-v4YpDmA77m .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4Ytp5SbNC .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Ytp5SbNC .nav-item:focus,
.cid-v4Ytp5SbNC .nav-link:focus {
  outline: none;
}
.cid-v4Ytp5SbNC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Ytp5SbNC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4Ytp5SbNC .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4Ytp5SbNC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4Ytp5SbNC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4Ytp5SbNC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4Ytp5SbNC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4Ytp5SbNC .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4Ytp5SbNC .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4Ytp5SbNC .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4Ytp5SbNC .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4Ytp5SbNC .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4Ytp5SbNC .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4Ytp5SbNC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4Ytp5SbNC .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4Ytp5SbNC .navbar.collapsed .navbar-collapse.show,
.cid-v4Ytp5SbNC .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Ytp5SbNC .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4Ytp5SbNC .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4Ytp5SbNC .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4Ytp5SbNC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4Ytp5SbNC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4Ytp5SbNC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4Ytp5SbNC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4Ytp5SbNC .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4Ytp5SbNC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4Ytp5SbNC .navbar.collapsed .right-menu,
.cid-v4Ytp5SbNC .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4Ytp5SbNC .navbar .navbar-collapse.show,
  .cid-v4Ytp5SbNC .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Ytp5SbNC .navbar .navbar-collapse.show .brand-container,
  .cid-v4Ytp5SbNC .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4Ytp5SbNC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4Ytp5SbNC .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4Ytp5SbNC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4Ytp5SbNC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4Ytp5SbNC .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4Ytp5SbNC .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4Ytp5SbNC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4Ytp5SbNC .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4Ytp5SbNC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4Ytp5SbNC .navbar .right-menu,
  .cid-v4Ytp5SbNC .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4Ytp5SbNC .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4Ytp5SbNC .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4Ytp5SbNC .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4Ytp5SbNC .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4Ytp5SbNC .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4Ytp5SbNC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4Ytp5SbNC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4Ytp5SbNC .dropdown-item.active,
.cid-v4Ytp5SbNC .dropdown-item:active {
  background-color: transparent;
}
.cid-v4Ytp5SbNC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4Ytp5SbNC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4Ytp5SbNC .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4Ytp5SbNC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4Ytp5SbNC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4Ytp5SbNC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4Ytp5SbNC ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4Ytp5SbNC ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4Ytp5SbNC .navbar-buttons {
  margin-left: auto;
}
.cid-v4Ytp5SbNC button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4Ytp5SbNC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4Ytp5SbNC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4Ytp5SbNC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Ytp5SbNC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4Ytp5SbNC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4Ytp5SbNC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Ytp5SbNC nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4Ytp5SbNC nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4Ytp5SbNC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4Ytp5SbNC .navbar-dropdown {
  position: fixed;
}
.cid-v4Ytp5SbNC a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4Ytp5SbNC .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4Ytp5SbNC .right-menu,
.cid-v4Ytp5SbNC .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4Ytp5SbNC .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Ytp5SbNC .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4Ytp5SbNC .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4Ytp5SbNC .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4Ytp5SbNC .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4Ytp5SbNC .card-wrapper {
  z-index: 3;
}
.cid-v4Ytp5SbNC .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4Ytp5SbNC .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4Ytp5SbNC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4Ytp7yqaB {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/protect.jpg");
}
.cid-v4Ytp7yqaB .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4Ytp7yqaB .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4Ytp7yqaB .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4Ytp7yqaB .mbr-section-title {
  color: #ffffff;
}
.cid-v4Ytp7yqaB .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4Ytp7yqaB .mbr-title-addition span {
  position: relative;
}
.cid-v4Ytp7yqaB .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4Ytp7yqaB .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4Ytp7yqaB .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4Ytp7yqaB .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4Ytp7yqaB .mbr-section-subtitle span {
  position: relative;
}
.cid-v4Ytp7yqaB .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4Ytp7yqaB .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4Ytp7yqaB .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4Ytp7yqaB .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4Ytp7yqaB .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4Ytp7yqaB .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4Ytp7yqaB .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4Ytp7yqaB .right-images {
    display: none;
  }
}
.cid-v4Ytp7yqaB .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4Ytp7yqaB .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4Ytp7yqaB .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4Ytp7yqaB .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4Ytp7yqaB .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Ytp7yqaB .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4Ytp7yqaB .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4Ytp7yqaB .bottom-images {
    display: none;
  }
}
.cid-v4Ytp7yqaB .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4Ytp7yqaB .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4Ytp7yqaB .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4Ytp7yqaB .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4Ytp9lCz1 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4Ytp9lCz1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Ytp9lCz1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Ytp9lCz1 .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4Ytp9lCz1 .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4Ytp9lCz1 .container {
    padding: 0 16px;
  }
}
.cid-v4Ytp9lCz1 .row {
  justify-content: space-between;
}
.cid-v4Ytp9lCz1 .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4Ytp9lCz1 .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4Ytp9lCz1 .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4Ytp9lCz1 .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4Ytp9lCz1 .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4Ytp9lCz1 .image-wrapper img {
    height: 350px;
  }
}
.cid-v4Ytp9lCz1 .mbr-desc {
  color: #000000;
}
.cid-v4Ytp9lCz1 .mbr-section-title {
  color: #000000;
}
.cid-v4Ytp9lCz1 .mbr-text {
  color: #000000;
}
.cid-v4Ytp9lCz1 .mbr-section-title,
.cid-v4Ytp9lCz1 .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5Q1xNQZ78 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5Q1xNQZ78 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5Q1xNQZ78 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5Q1xNQZ78 .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5Q1xNQZ78 .mbr-section-title {
  color: #0c3b67;
}
.cid-v5Q1xNQZ78 .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5Q1xNQZ78 .card-row {
  align-items: stretch;
}
.cid-v5Q1xNQZ78 .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5Q1xNQZ78 .item {
    width: 33.33333333% !important;
  }
}
.cid-v5Q1xNQZ78 .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5Q1xNQZ78 .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5Q1xNQZ78 .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5Q1xNQZ78 .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5Q1xNQZ78 .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5Q1xNQZ78 .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5Q1xNQZ78 .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5Q1xNQZ78 .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5Q1xNQZ78 .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5Q1xNQZ78 .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5Q1xNQZ78 .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5Q1xNQZ78 .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5Q1xNQZ78 .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5Q1xNQZ78 .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5Q1xNQZ78 .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5Q1xNQZ78 .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5Q1xNQZ78 .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5Q1xNQZ78 .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5Q1xNQZ78 .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5Q1xNQZ78 .mbr-section-btn {
    width: auto;
  }
  .cid-v5Q1xNQZ78 .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4Ytpd1fqY {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4Ytpd1fqY .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4Ytpd1fqY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4Ytpd1fqY .mbr-text,
.cid-v4Ytpd1fqY .mbr-section-btn {
  color: #232323;
}
.cid-v4Ytpd1fqY .card-title,
.cid-v4Ytpd1fqY .card-box {
  color: #ffffff;
}
.cid-v4Ytpd1fqY .mbr-text,
.cid-v4Ytpd1fqY .link-wrap {
  color: #ffffff;
}
.cid-v4Ytpd1fqY .card-box .mbr-text,
.cid-v4Ytpd1fqY .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YtpdTvDE {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4YtpdTvDE ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4YtpdTvDE ul li {
  padding: 1rem 0;
}
.cid-v4YtpdTvDE .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4YtpdTvDE .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4YtpdTvDE .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4YtpdTvDE .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4YtpdTvDE .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4YtpdTvDE .map {
    height: auto;
  }
}
.cid-v4YtpdTvDE .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4YtpdTvDE .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4YtpdTvDE .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4YtpdTvDE .social-list a:hover {
  opacity: 1;
}
.cid-v4YtpdTvDE .row-element,
.cid-v4YtpdTvDE .image-element {
  padding: 0;
}
.cid-v4YtpdTvDE .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4YtpdTvDE .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4YtpdTvDE .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4YtpdTvDE .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4YtpdTvDE .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4YtpdTvDE .underline .line {
    height: 2px;
  }
  .cid-v4YtpdTvDE .mbr-title,
  .cid-v4YtpdTvDE .underline,
  .cid-v4YtpdTvDE .mbr-text,
  .cid-v4YtpdTvDE .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4YtpdTvDE .mbr-title,
.cid-v4YtpdTvDE .underline {
  color: #ffffff;
}
.cid-v4YtpdTvDE .mbr-text,
.cid-v4YtpdTvDE .mbr-section-btn {
  color: #ffffff;
}
.cid-v4YtpdTvDE mbr-list LI {
  color: #ffffff;
}
.cid-v4YtpdTvDE mbr-list {
  text-align: center;
}
.cid-v4YtpdTvDE .mbr-list,
.cid-v4YtpdTvDE .social-list mbr-list {
  color: #ffffff;
}
.cid-v4YtpdTvDE .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4YtpdTvDE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4YtpdTvDE .social-list,
.cid-v4YtpdTvDE .mbr-list {
  color: #ffffff;
}
.cid-v4YtpfdC8z {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4YtpfdC8z .mbr-text {
  color: #e3ebf3;
}
.cid-v4YtpfdC8z .media-container-row .mbr-text {
  text-align: center;
}
.cid-v4T718cs3i .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T718cs3i .nav-item:focus,
.cid-v4T718cs3i .nav-link:focus {
  outline: none;
}
.cid-v4T718cs3i .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T718cs3i .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v4T718cs3i .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v4T718cs3i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v4T718cs3i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v4T718cs3i .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v4T718cs3i .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v4T718cs3i .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v4T718cs3i .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v4T718cs3i .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v4T718cs3i .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v4T718cs3i .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v4T718cs3i .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v4T718cs3i .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v4T718cs3i .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v4T718cs3i .navbar.collapsed .navbar-collapse.show,
.cid-v4T718cs3i .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T718cs3i .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v4T718cs3i .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v4T718cs3i .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v4T718cs3i .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v4T718cs3i .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v4T718cs3i .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v4T718cs3i .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v4T718cs3i .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T718cs3i .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v4T718cs3i .navbar.collapsed .right-menu,
.cid-v4T718cs3i .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v4T718cs3i .navbar .navbar-collapse.show,
  .cid-v4T718cs3i .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4T718cs3i .navbar .navbar-collapse.show .brand-container,
  .cid-v4T718cs3i .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v4T718cs3i .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v4T718cs3i .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v4T718cs3i .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v4T718cs3i .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v4T718cs3i .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v4T718cs3i .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v4T718cs3i .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v4T718cs3i .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v4T718cs3i .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v4T718cs3i .navbar .right-menu,
  .cid-v4T718cs3i .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v4T718cs3i .navbar.navbar-short {
  min-height: 60px;
}
.cid-v4T718cs3i .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v4T718cs3i .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v4T718cs3i .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v4T718cs3i .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v4T718cs3i .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v4T718cs3i .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v4T718cs3i .dropdown-item.active,
.cid-v4T718cs3i .dropdown-item:active {
  background-color: transparent;
}
.cid-v4T718cs3i .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v4T718cs3i .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v4T718cs3i .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v4T718cs3i .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v4T718cs3i .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v4T718cs3i .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v4T718cs3i ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v4T718cs3i ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v4T718cs3i .navbar-buttons {
  margin-left: auto;
}
.cid-v4T718cs3i button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v4T718cs3i button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v4T718cs3i button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v4T718cs3i button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4T718cs3i button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v4T718cs3i button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v4T718cs3i nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4T718cs3i nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v4T718cs3i nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v4T718cs3i nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v4T718cs3i .navbar-dropdown {
  position: fixed;
}
.cid-v4T718cs3i a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v4T718cs3i .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v4T718cs3i .right-menu,
.cid-v4T718cs3i .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v4T718cs3i .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4T718cs3i .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v4T718cs3i .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v4T718cs3i .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v4T718cs3i .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v4T718cs3i .card-wrapper {
  z-index: 3;
}
.cid-v4T718cs3i .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v4T718cs3i .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v4T718cs3i .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v4T71a2P1s {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/feui.jpeg");
}
.cid-v4T71a2P1s .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v4T71a2P1s .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v4T71a2P1s .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v4T71a2P1s .mbr-section-title {
  color: #ffffff;
}
.cid-v4T71a2P1s .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v4T71a2P1s .mbr-title-addition span {
  position: relative;
}
.cid-v4T71a2P1s .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v4T71a2P1s .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v4T71a2P1s .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v4T71a2P1s .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v4T71a2P1s .mbr-section-subtitle span {
  position: relative;
}
.cid-v4T71a2P1s .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v4T71a2P1s .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v4T71a2P1s .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v4T71a2P1s .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v4T71a2P1s .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v4T71a2P1s .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v4T71a2P1s .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v4T71a2P1s .right-images {
    display: none;
  }
}
.cid-v4T71a2P1s .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v4T71a2P1s .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v4T71a2P1s .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v4T71a2P1s .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v4T71a2P1s .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v4T71a2P1s .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v4T71a2P1s .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v4T71a2P1s .bottom-images {
    display: none;
  }
}
.cid-v4T71a2P1s .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v4T71a2P1s .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v4T71a2P1s .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v4T71a2P1s .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v4T71cjjbB {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
  flex-direction: column;
  justify-content: center;
}
.cid-v4T71cjjbB .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T71cjjbB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4T71cjjbB .container-fluid {
  padding: 0 48px;
}
@media (max-width: 992px) {
  .cid-v4T71cjjbB .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-v4T71cjjbB .container {
    padding: 0 16px;
  }
}
.cid-v4T71cjjbB .row {
  justify-content: space-between;
}
.cid-v4T71cjjbB .desc-wrapper .mbr-desc {
  margin-bottom: 32px;
}
.cid-v4T71cjjbB .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
.cid-v4T71cjjbB .content-wrapper .mbr-text {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cid-v4T71cjjbB .image-wrapper {
    margin-top: 32px;
  }
}
.cid-v4T71cjjbB .image-wrapper img {
  height: 550px;
  object-fit: cover;
  border-radius: .5rem !important;
}
@media (max-width: 992px) {
  .cid-v4T71cjjbB .image-wrapper img {
    height: 350px;
  }
}
.cid-v4T71cjjbB .mbr-desc {
  color: #000000;
}
.cid-v4T71cjjbB .mbr-section-title {
  color: #000000;
}
.cid-v4T71cjjbB .mbr-text {
  color: #000000;
}
.cid-v4T71cjjbB .mbr-section-title,
.cid-v4T71cjjbB .mbr-section-btn {
  color: #0c3b67;
}
.cid-v5PT3zAQWm {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PT3zAQWm .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PT3zAQWm .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PT3zAQWm .mbr-section-head {
  margin-bottom: 2rem;
  width: 100%;
}
.cid-v5PT3zAQWm .mbr-section-title {
  color: #0c3b67;
}
.cid-v5PT3zAQWm .mbr-section-subtitle {
  color: #181817;
  margin-top: 1rem;
}
.cid-v5PT3zAQWm .card-row {
  align-items: stretch;
}
.cid-v5PT3zAQWm .item {
  margin-bottom: 2rem;
}
@media (min-width: 1400px) {
  .cid-v5PT3zAQWm .item {
    width: 33.33333333% !important;
  }
}
.cid-v5PT3zAQWm .item-wrapper {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  padding-top: 20px;
  min-height: 470px;
}
@media (max-width: 991px) {
  .cid-v5PT3zAQWm .item-wrapper {
    min-height: 360px;
  }
}
.cid-v5PT3zAQWm .item-wrapper:hover .card-box {
  opacity: 0;
}
.cid-v5PT3zAQWm .item-wrapper:hover .bg-overlay {
  display: flex;
}
.cid-v5PT3zAQWm .item-wrapper:hover .bg-overlay:hover .mbr-section-btn {
  transform: translateY(0);
  opacity: 1;
}
.cid-v5PT3zAQWm .item-wrapper:hover .bg-overlay-color {
  opacity: 0.8;
}
.cid-v5PT3zAQWm .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cid-v5PT3zAQWm .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-v5PT3zAQWm .card-box {
  position: relative;
  z-index: 3;
  padding: 8rem 1.5rem 1.5rem;
  background-image: linear-gradient(180deg, rgba(24, 24, 23, 0), rgba(24, 24, 23, 0.9) 65%);
  transition: 0.4s all;
  opacity: 1;
}
.cid-v5PT3zAQWm .card-title {
  color: #f6f6ef;
  margin-bottom: 0.6rem;
}
.cid-v5PT3zAQWm .card-subtitle {
  color: #f6f6ef;
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.cid-v5PT3zAQWm .card-text {
  color: #f6f6ef;
  margin-bottom: 0;
}
.cid-v5PT3zAQWm .card-text-container {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.cid-v5PT3zAQWm .iconfont-wrapper {
  margin-right: 18px;
}
.cid-v5PT3zAQWm .iconfont-wrapper .mbr-iconfont {
  display: block;
  font-size: 20px;
  color: #f6f6ef;
  width: fit-content;
}
.cid-v5PT3zAQWm .bg-overlay {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.cid-v5PT3zAQWm .bg-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181817;
  opacity: 0;
  z-index: 5;
  transition: 0.4s all;
}
.cid-v5PT3zAQWm .mbr-section-btn {
  position: relative;
  z-index: 6;
  transform: translateY(2rem);
  transition: 0.4s all;
  opacity: 0;
  padding: 0 1rem;
}
.cid-v5PT3zAQWm .mbr-section-btn .btn {
  box-shadow: none !important;
}
@media (max-width: 575px) {
  .cid-v5PT3zAQWm .mbr-section-btn {
    width: auto;
  }
  .cid-v5PT3zAQWm .mbr-section-btn .btn {
    width: auto;
    min-width: auto !important;
  }
}
.cid-v4T71fjV7b {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v4T71fjV7b .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T71fjV7b .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4T71fjV7b .mbr-text,
.cid-v4T71fjV7b .mbr-section-btn {
  color: #232323;
}
.cid-v4T71fjV7b .card-title,
.cid-v4T71fjV7b .card-box {
  color: #ffffff;
}
.cid-v4T71fjV7b .mbr-text,
.cid-v4T71fjV7b .link-wrap {
  color: #ffffff;
}
.cid-v4T71fjV7b .card-box .mbr-text,
.cid-v4T71fjV7b .mbr-section-btn {
  color: #ffffff;
}
.cid-v4T71gexuF {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v4T71gexuF ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v4T71gexuF ul li {
  padding: 1rem 0;
}
.cid-v4T71gexuF .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v4T71gexuF .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v4T71gexuF .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v4T71gexuF .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v4T71gexuF .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v4T71gexuF .map {
    height: auto;
  }
}
.cid-v4T71gexuF .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v4T71gexuF .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v4T71gexuF .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v4T71gexuF .social-list a:hover {
  opacity: 1;
}
.cid-v4T71gexuF .row-element,
.cid-v4T71gexuF .image-element {
  padding: 0;
}
.cid-v4T71gexuF .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v4T71gexuF .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v4T71gexuF .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v4T71gexuF .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v4T71gexuF .text-content {
    padding: 2rem 1rem;
  }
  .cid-v4T71gexuF .underline .line {
    height: 2px;
  }
  .cid-v4T71gexuF .mbr-title,
  .cid-v4T71gexuF .underline,
  .cid-v4T71gexuF .mbr-text,
  .cid-v4T71gexuF .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v4T71gexuF .mbr-title,
.cid-v4T71gexuF .underline {
  color: #ffffff;
}
.cid-v4T71gexuF .mbr-text,
.cid-v4T71gexuF .mbr-section-btn {
  color: #ffffff;
}
.cid-v4T71gexuF mbr-list LI {
  color: #ffffff;
}
.cid-v4T71gexuF mbr-list {
  text-align: center;
}
.cid-v4T71gexuF .mbr-list,
.cid-v4T71gexuF .social-list mbr-list {
  color: #ffffff;
}
.cid-v4T71gexuF .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4T71gexuF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v4T71gexuF .social-list,
.cid-v4T71gexuF .mbr-list {
  color: #ffffff;
}
.cid-v4T71iwjDD {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v4T71iwjDD .mbr-text {
  color: #e3ebf3;
}
.cid-v4T71iwjDD .media-container-row .mbr-text {
  text-align: center;
}
.cid-v5PD6B74j2 .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PD6B74j2 .nav-item:focus,
.cid-v5PD6B74j2 .nav-link:focus {
  outline: none;
}
.cid-v5PD6B74j2 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PD6B74j2 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v5PD6B74j2 .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v5PD6B74j2 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v5PD6B74j2 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PD6B74j2 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v5PD6B74j2 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v5PD6B74j2 .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v5PD6B74j2 .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v5PD6B74j2 .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v5PD6B74j2 .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v5PD6B74j2 .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v5PD6B74j2 .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v5PD6B74j2 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v5PD6B74j2 .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v5PD6B74j2 .navbar.collapsed .navbar-collapse.show,
.cid-v5PD6B74j2 .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PD6B74j2 .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v5PD6B74j2 .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v5PD6B74j2 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v5PD6B74j2 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v5PD6B74j2 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v5PD6B74j2 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v5PD6B74j2 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v5PD6B74j2 .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PD6B74j2 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v5PD6B74j2 .navbar.collapsed .right-menu,
.cid-v5PD6B74j2 .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v5PD6B74j2 .navbar .navbar-collapse.show,
  .cid-v5PD6B74j2 .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PD6B74j2 .navbar .navbar-collapse.show .brand-container,
  .cid-v5PD6B74j2 .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v5PD6B74j2 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v5PD6B74j2 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v5PD6B74j2 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v5PD6B74j2 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v5PD6B74j2 .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v5PD6B74j2 .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v5PD6B74j2 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v5PD6B74j2 .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PD6B74j2 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v5PD6B74j2 .navbar .right-menu,
  .cid-v5PD6B74j2 .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v5PD6B74j2 .navbar.navbar-short {
  min-height: 60px;
}
.cid-v5PD6B74j2 .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v5PD6B74j2 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v5PD6B74j2 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v5PD6B74j2 .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v5PD6B74j2 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v5PD6B74j2 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v5PD6B74j2 .dropdown-item.active,
.cid-v5PD6B74j2 .dropdown-item:active {
  background-color: transparent;
}
.cid-v5PD6B74j2 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v5PD6B74j2 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v5PD6B74j2 .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v5PD6B74j2 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v5PD6B74j2 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v5PD6B74j2 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v5PD6B74j2 ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v5PD6B74j2 ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v5PD6B74j2 .navbar-buttons {
  margin-left: auto;
}
.cid-v5PD6B74j2 button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v5PD6B74j2 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v5PD6B74j2 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v5PD6B74j2 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PD6B74j2 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PD6B74j2 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v5PD6B74j2 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PD6B74j2 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v5PD6B74j2 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v5PD6B74j2 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PD6B74j2 .navbar-dropdown {
  position: fixed;
}
.cid-v5PD6B74j2 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v5PD6B74j2 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v5PD6B74j2 .right-menu,
.cid-v5PD6B74j2 .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v5PD6B74j2 .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PD6B74j2 .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PD6B74j2 .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v5PD6B74j2 .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v5PD6B74j2 .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v5PD6B74j2 .card-wrapper {
  z-index: 3;
}
.cid-v5PD6B74j2 .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v5PD6B74j2 .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v5PD6B74j2 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v5PD6Dwc41 {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/ev.jpg");
}
.cid-v5PD6Dwc41 .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v5PD6Dwc41 .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v5PD6Dwc41 .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v5PD6Dwc41 .mbr-section-title {
  color: #ffffff;
}
.cid-v5PD6Dwc41 .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v5PD6Dwc41 .mbr-title-addition span {
  position: relative;
}
.cid-v5PD6Dwc41 .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v5PD6Dwc41 .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v5PD6Dwc41 .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v5PD6Dwc41 .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v5PD6Dwc41 .mbr-section-subtitle span {
  position: relative;
}
.cid-v5PD6Dwc41 .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v5PD6Dwc41 .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v5PD6Dwc41 .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v5PD6Dwc41 .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v5PD6Dwc41 .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v5PD6Dwc41 .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v5PD6Dwc41 .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v5PD6Dwc41 .right-images {
    display: none;
  }
}
.cid-v5PD6Dwc41 .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v5PD6Dwc41 .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v5PD6Dwc41 .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v5PD6Dwc41 .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v5PD6Dwc41 .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PD6Dwc41 .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v5PD6Dwc41 .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v5PD6Dwc41 .bottom-images {
    display: none;
  }
}
.cid-v5PD6Dwc41 .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v5PD6Dwc41 .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v5PD6Dwc41 .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PD6Dwc41 .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v5PD6GnfSP {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PD6GnfSP .mbr-text {
  color: #529341;
}
.cid-v5PD6H7nYT {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v5PD6H7nYT .row {
  justify-content: center;
}
.cid-v5PD6H7nYT .col-title {
  margin-bottom: 2.5rem;
}
.cid-v5PD6H7nYT .mbr-section-title {
  color: #fbef3b;
}
.cid-v5PD6H7nYT .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v5PD6H7nYT .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v5PD6H7nYT .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v5PD6H7nYT .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v5PD6H7nYT .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v5PD6H7nYT .card {
    min-height: 276px;
  }
}
.cid-v5PD6H7nYT .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v5PD6H7nYT .card:hover .card-title {
  text-decoration: underline;
}
.cid-v5PD6H7nYT .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v5PD6H7nYT .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v5PD6H7nYT .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v5PD6H7nYT .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v5PD6H7nYT .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v5PD6H7nYT .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v5PD6H7nYT .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v5PD6H7nYT .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v5PD6I8xMG {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v5PD6I8xMG .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PD6I8xMG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PD6I8xMG .mbr-text,
.cid-v5PD6I8xMG .mbr-section-btn {
  color: #232323;
}
.cid-v5PD6I8xMG .card-title,
.cid-v5PD6I8xMG .card-box {
  color: #ffffff;
}
.cid-v5PD6I8xMG .mbr-text,
.cid-v5PD6I8xMG .link-wrap {
  color: #ffffff;
}
.cid-v5PD6I8xMG .card-box .mbr-text,
.cid-v5PD6I8xMG .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PD6Jd9TX {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v5PD6Jd9TX ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v5PD6Jd9TX ul li {
  padding: 1rem 0;
}
.cid-v5PD6Jd9TX .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v5PD6Jd9TX .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v5PD6Jd9TX .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v5PD6Jd9TX .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PD6Jd9TX .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v5PD6Jd9TX .map {
    height: auto;
  }
}
.cid-v5PD6Jd9TX .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v5PD6Jd9TX .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v5PD6Jd9TX .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v5PD6Jd9TX .social-list a:hover {
  opacity: 1;
}
.cid-v5PD6Jd9TX .row-element,
.cid-v5PD6Jd9TX .image-element {
  padding: 0;
}
.cid-v5PD6Jd9TX .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v5PD6Jd9TX .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v5PD6Jd9TX .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v5PD6Jd9TX .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PD6Jd9TX .text-content {
    padding: 2rem 1rem;
  }
  .cid-v5PD6Jd9TX .underline .line {
    height: 2px;
  }
  .cid-v5PD6Jd9TX .mbr-title,
  .cid-v5PD6Jd9TX .underline,
  .cid-v5PD6Jd9TX .mbr-text,
  .cid-v5PD6Jd9TX .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v5PD6Jd9TX .mbr-title,
.cid-v5PD6Jd9TX .underline {
  color: #ffffff;
}
.cid-v5PD6Jd9TX .mbr-text,
.cid-v5PD6Jd9TX .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PD6Jd9TX mbr-list LI {
  color: #ffffff;
}
.cid-v5PD6Jd9TX mbr-list {
  text-align: center;
}
.cid-v5PD6Jd9TX .mbr-list,
.cid-v5PD6Jd9TX .social-list mbr-list {
  color: #ffffff;
}
.cid-v5PD6Jd9TX .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PD6Jd9TX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v5PD6Jd9TX .social-list,
.cid-v5PD6Jd9TX .mbr-list {
  color: #ffffff;
}
.cid-v5PD6KHCyD {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v5PD6KHCyD .mbr-text {
  color: #e3ebf3;
}
.cid-v5PD6KHCyD .media-container-row .mbr-text {
  text-align: center;
}
.cid-v5PGArsIkx .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PGArsIkx .nav-item:focus,
.cid-v5PGArsIkx .nav-link:focus {
  outline: none;
}
.cid-v5PGArsIkx .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PGArsIkx .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v5PGArsIkx .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v5PGArsIkx .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v5PGArsIkx .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PGArsIkx .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v5PGArsIkx .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v5PGArsIkx .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v5PGArsIkx .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v5PGArsIkx .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v5PGArsIkx .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v5PGArsIkx .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v5PGArsIkx .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v5PGArsIkx .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v5PGArsIkx .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v5PGArsIkx .navbar.collapsed .navbar-collapse.show,
.cid-v5PGArsIkx .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PGArsIkx .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v5PGArsIkx .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v5PGArsIkx .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v5PGArsIkx .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v5PGArsIkx .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v5PGArsIkx .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v5PGArsIkx .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v5PGArsIkx .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PGArsIkx .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v5PGArsIkx .navbar.collapsed .right-menu,
.cid-v5PGArsIkx .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v5PGArsIkx .navbar .navbar-collapse.show,
  .cid-v5PGArsIkx .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PGArsIkx .navbar .navbar-collapse.show .brand-container,
  .cid-v5PGArsIkx .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v5PGArsIkx .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v5PGArsIkx .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v5PGArsIkx .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v5PGArsIkx .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v5PGArsIkx .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v5PGArsIkx .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v5PGArsIkx .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v5PGArsIkx .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PGArsIkx .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v5PGArsIkx .navbar .right-menu,
  .cid-v5PGArsIkx .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v5PGArsIkx .navbar.navbar-short {
  min-height: 60px;
}
.cid-v5PGArsIkx .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v5PGArsIkx .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v5PGArsIkx .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v5PGArsIkx .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v5PGArsIkx .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v5PGArsIkx .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v5PGArsIkx .dropdown-item.active,
.cid-v5PGArsIkx .dropdown-item:active {
  background-color: transparent;
}
.cid-v5PGArsIkx .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v5PGArsIkx .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v5PGArsIkx .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v5PGArsIkx .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v5PGArsIkx .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v5PGArsIkx .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v5PGArsIkx ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v5PGArsIkx ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v5PGArsIkx .navbar-buttons {
  margin-left: auto;
}
.cid-v5PGArsIkx button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v5PGArsIkx button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v5PGArsIkx button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v5PGArsIkx button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PGArsIkx button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PGArsIkx button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v5PGArsIkx nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PGArsIkx nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v5PGArsIkx nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v5PGArsIkx nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PGArsIkx .navbar-dropdown {
  position: fixed;
}
.cid-v5PGArsIkx a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v5PGArsIkx .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v5PGArsIkx .right-menu,
.cid-v5PGArsIkx .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v5PGArsIkx .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PGArsIkx .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PGArsIkx .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v5PGArsIkx .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v5PGArsIkx .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v5PGArsIkx .card-wrapper {
  z-index: 3;
}
.cid-v5PGArsIkx .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v5PGArsIkx .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v5PGArsIkx .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v5PGAtQQ6a {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/ev2.jpg");
}
.cid-v5PGAtQQ6a .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v5PGAtQQ6a .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v5PGAtQQ6a .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v5PGAtQQ6a .mbr-section-title {
  color: #ffffff;
}
.cid-v5PGAtQQ6a .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v5PGAtQQ6a .mbr-title-addition span {
  position: relative;
}
.cid-v5PGAtQQ6a .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v5PGAtQQ6a .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v5PGAtQQ6a .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v5PGAtQQ6a .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v5PGAtQQ6a .mbr-section-subtitle span {
  position: relative;
}
.cid-v5PGAtQQ6a .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v5PGAtQQ6a .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v5PGAtQQ6a .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v5PGAtQQ6a .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v5PGAtQQ6a .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v5PGAtQQ6a .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v5PGAtQQ6a .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v5PGAtQQ6a .right-images {
    display: none;
  }
}
.cid-v5PGAtQQ6a .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v5PGAtQQ6a .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v5PGAtQQ6a .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v5PGAtQQ6a .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v5PGAtQQ6a .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PGAtQQ6a .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v5PGAtQQ6a .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v5PGAtQQ6a .bottom-images {
    display: none;
  }
}
.cid-v5PGAtQQ6a .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v5PGAtQQ6a .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v5PGAtQQ6a .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PGAtQQ6a .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v5PGAviTts {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PGAviTts .mbr-text {
  color: #529341;
}
.cid-v5PGAweQlx {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v5PGAweQlx .row {
  justify-content: center;
}
.cid-v5PGAweQlx .col-title {
  margin-bottom: 2.5rem;
}
.cid-v5PGAweQlx .mbr-section-title {
  color: #fbef3b;
}
.cid-v5PGAweQlx .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v5PGAweQlx .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v5PGAweQlx .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v5PGAweQlx .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v5PGAweQlx .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v5PGAweQlx .card {
    min-height: 276px;
  }
}
.cid-v5PGAweQlx .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v5PGAweQlx .card:hover .card-title {
  text-decoration: underline;
}
.cid-v5PGAweQlx .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v5PGAweQlx .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v5PGAweQlx .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v5PGAweQlx .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v5PGAweQlx .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v5PGAweQlx .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v5PGAweQlx .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v5PGAweQlx .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v5PGAy5jnp {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v5PGAy5jnp .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PGAy5jnp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PGAy5jnp .mbr-text,
.cid-v5PGAy5jnp .mbr-section-btn {
  color: #232323;
}
.cid-v5PGAy5jnp .card-title,
.cid-v5PGAy5jnp .card-box {
  color: #ffffff;
}
.cid-v5PGAy5jnp .mbr-text,
.cid-v5PGAy5jnp .link-wrap {
  color: #ffffff;
}
.cid-v5PGAy5jnp .card-box .mbr-text,
.cid-v5PGAy5jnp .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PGAzb5qU {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v5PGAzb5qU ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v5PGAzb5qU ul li {
  padding: 1rem 0;
}
.cid-v5PGAzb5qU .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v5PGAzb5qU .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v5PGAzb5qU .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v5PGAzb5qU .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PGAzb5qU .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v5PGAzb5qU .map {
    height: auto;
  }
}
.cid-v5PGAzb5qU .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v5PGAzb5qU .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v5PGAzb5qU .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v5PGAzb5qU .social-list a:hover {
  opacity: 1;
}
.cid-v5PGAzb5qU .row-element,
.cid-v5PGAzb5qU .image-element {
  padding: 0;
}
.cid-v5PGAzb5qU .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v5PGAzb5qU .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v5PGAzb5qU .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v5PGAzb5qU .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PGAzb5qU .text-content {
    padding: 2rem 1rem;
  }
  .cid-v5PGAzb5qU .underline .line {
    height: 2px;
  }
  .cid-v5PGAzb5qU .mbr-title,
  .cid-v5PGAzb5qU .underline,
  .cid-v5PGAzb5qU .mbr-text,
  .cid-v5PGAzb5qU .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v5PGAzb5qU .mbr-title,
.cid-v5PGAzb5qU .underline {
  color: #ffffff;
}
.cid-v5PGAzb5qU .mbr-text,
.cid-v5PGAzb5qU .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PGAzb5qU mbr-list LI {
  color: #ffffff;
}
.cid-v5PGAzb5qU mbr-list {
  text-align: center;
}
.cid-v5PGAzb5qU .mbr-list,
.cid-v5PGAzb5qU .social-list mbr-list {
  color: #ffffff;
}
.cid-v5PGAzb5qU .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PGAzb5qU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v5PGAzb5qU .social-list,
.cid-v5PGAzb5qU .mbr-list {
  color: #ffffff;
}
.cid-v5PGAAX8gG {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v5PGAAX8gG .mbr-text {
  color: #e3ebf3;
}
.cid-v5PGAAX8gG .media-container-row .mbr-text {
  text-align: center;
}
.cid-v5PHU60rjY .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PHU60rjY .nav-item:focus,
.cid-v5PHU60rjY .nav-link:focus {
  outline: none;
}
.cid-v5PHU60rjY .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PHU60rjY .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v5PHU60rjY .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v5PHU60rjY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v5PHU60rjY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PHU60rjY .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v5PHU60rjY .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v5PHU60rjY .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v5PHU60rjY .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v5PHU60rjY .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v5PHU60rjY .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v5PHU60rjY .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v5PHU60rjY .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v5PHU60rjY .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v5PHU60rjY .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v5PHU60rjY .navbar.collapsed .navbar-collapse.show,
.cid-v5PHU60rjY .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PHU60rjY .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v5PHU60rjY .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v5PHU60rjY .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v5PHU60rjY .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v5PHU60rjY .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v5PHU60rjY .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v5PHU60rjY .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v5PHU60rjY .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PHU60rjY .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v5PHU60rjY .navbar.collapsed .right-menu,
.cid-v5PHU60rjY .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v5PHU60rjY .navbar .navbar-collapse.show,
  .cid-v5PHU60rjY .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PHU60rjY .navbar .navbar-collapse.show .brand-container,
  .cid-v5PHU60rjY .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v5PHU60rjY .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v5PHU60rjY .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v5PHU60rjY .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v5PHU60rjY .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v5PHU60rjY .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v5PHU60rjY .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v5PHU60rjY .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v5PHU60rjY .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PHU60rjY .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v5PHU60rjY .navbar .right-menu,
  .cid-v5PHU60rjY .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v5PHU60rjY .navbar.navbar-short {
  min-height: 60px;
}
.cid-v5PHU60rjY .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v5PHU60rjY .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v5PHU60rjY .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v5PHU60rjY .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v5PHU60rjY .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v5PHU60rjY .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v5PHU60rjY .dropdown-item.active,
.cid-v5PHU60rjY .dropdown-item:active {
  background-color: transparent;
}
.cid-v5PHU60rjY .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v5PHU60rjY .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v5PHU60rjY .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v5PHU60rjY .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v5PHU60rjY .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v5PHU60rjY .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v5PHU60rjY ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v5PHU60rjY ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v5PHU60rjY .navbar-buttons {
  margin-left: auto;
}
.cid-v5PHU60rjY button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v5PHU60rjY button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v5PHU60rjY button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v5PHU60rjY button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PHU60rjY button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PHU60rjY button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v5PHU60rjY nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PHU60rjY nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v5PHU60rjY nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v5PHU60rjY nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PHU60rjY .navbar-dropdown {
  position: fixed;
}
.cid-v5PHU60rjY a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v5PHU60rjY .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v5PHU60rjY .right-menu,
.cid-v5PHU60rjY .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v5PHU60rjY .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PHU60rjY .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PHU60rjY .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v5PHU60rjY .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v5PHU60rjY .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v5PHU60rjY .card-wrapper {
  z-index: 3;
}
.cid-v5PHU60rjY .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v5PHU60rjY .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v5PHU60rjY .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v5PHU7uBvU {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/deb-2.jpg");
}
.cid-v5PHU7uBvU .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v5PHU7uBvU .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v5PHU7uBvU .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v5PHU7uBvU .mbr-section-title {
  color: #ffffff;
}
.cid-v5PHU7uBvU .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v5PHU7uBvU .mbr-title-addition span {
  position: relative;
}
.cid-v5PHU7uBvU .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v5PHU7uBvU .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v5PHU7uBvU .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v5PHU7uBvU .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v5PHU7uBvU .mbr-section-subtitle span {
  position: relative;
}
.cid-v5PHU7uBvU .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v5PHU7uBvU .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v5PHU7uBvU .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v5PHU7uBvU .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v5PHU7uBvU .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v5PHU7uBvU .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v5PHU7uBvU .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v5PHU7uBvU .right-images {
    display: none;
  }
}
.cid-v5PHU7uBvU .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v5PHU7uBvU .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v5PHU7uBvU .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v5PHU7uBvU .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v5PHU7uBvU .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PHU7uBvU .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v5PHU7uBvU .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v5PHU7uBvU .bottom-images {
    display: none;
  }
}
.cid-v5PHU7uBvU .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v5PHU7uBvU .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v5PHU7uBvU .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PHU7uBvU .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v5PHU8Scn2 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PHU8Scn2 .mbr-text {
  color: #529341;
}
.cid-v5PHU9vEbt {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v5PHU9vEbt .row {
  justify-content: center;
}
.cid-v5PHU9vEbt .col-title {
  margin-bottom: 2.5rem;
}
.cid-v5PHU9vEbt .mbr-section-title {
  color: #fbef3b;
}
.cid-v5PHU9vEbt .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v5PHU9vEbt .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v5PHU9vEbt .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v5PHU9vEbt .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v5PHU9vEbt .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v5PHU9vEbt .card {
    min-height: 276px;
  }
}
.cid-v5PHU9vEbt .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v5PHU9vEbt .card:hover .card-title {
  text-decoration: underline;
}
.cid-v5PHU9vEbt .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v5PHU9vEbt .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v5PHU9vEbt .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v5PHU9vEbt .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v5PHU9vEbt .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v5PHU9vEbt .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v5PHU9vEbt .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v5PHU9vEbt .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v5PHUauAUt {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v5PHUauAUt .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PHUauAUt .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PHUauAUt .mbr-text,
.cid-v5PHUauAUt .mbr-section-btn {
  color: #232323;
}
.cid-v5PHUauAUt .card-title,
.cid-v5PHUauAUt .card-box {
  color: #ffffff;
}
.cid-v5PHUauAUt .mbr-text,
.cid-v5PHUauAUt .link-wrap {
  color: #ffffff;
}
.cid-v5PHUauAUt .card-box .mbr-text,
.cid-v5PHUauAUt .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PHUbj3nl {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v5PHUbj3nl ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v5PHUbj3nl ul li {
  padding: 1rem 0;
}
.cid-v5PHUbj3nl .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v5PHUbj3nl .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v5PHUbj3nl .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v5PHUbj3nl .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PHUbj3nl .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v5PHUbj3nl .map {
    height: auto;
  }
}
.cid-v5PHUbj3nl .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v5PHUbj3nl .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v5PHUbj3nl .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v5PHUbj3nl .social-list a:hover {
  opacity: 1;
}
.cid-v5PHUbj3nl .row-element,
.cid-v5PHUbj3nl .image-element {
  padding: 0;
}
.cid-v5PHUbj3nl .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v5PHUbj3nl .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v5PHUbj3nl .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v5PHUbj3nl .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PHUbj3nl .text-content {
    padding: 2rem 1rem;
  }
  .cid-v5PHUbj3nl .underline .line {
    height: 2px;
  }
  .cid-v5PHUbj3nl .mbr-title,
  .cid-v5PHUbj3nl .underline,
  .cid-v5PHUbj3nl .mbr-text,
  .cid-v5PHUbj3nl .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v5PHUbj3nl .mbr-title,
.cid-v5PHUbj3nl .underline {
  color: #ffffff;
}
.cid-v5PHUbj3nl .mbr-text,
.cid-v5PHUbj3nl .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PHUbj3nl mbr-list LI {
  color: #ffffff;
}
.cid-v5PHUbj3nl mbr-list {
  text-align: center;
}
.cid-v5PHUbj3nl .mbr-list,
.cid-v5PHUbj3nl .social-list mbr-list {
  color: #ffffff;
}
.cid-v5PHUbj3nl .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PHUbj3nl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v5PHUbj3nl .social-list,
.cid-v5PHUbj3nl .mbr-list {
  color: #ffffff;
}
.cid-v5PHUcWzVz {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v5PHUcWzVz .mbr-text {
  color: #e3ebf3;
}
.cid-v5PHUcWzVz .media-container-row .mbr-text {
  text-align: center;
}
.cid-v5PK8qAi6L .dropdown-item:before {
  font-family: MobiriseIcons !important;
  content: '\e966';
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PK8qAi6L .nav-item:focus,
.cid-v5PK8qAi6L .nav-link:focus {
  outline: none;
}
.cid-v5PK8qAi6L .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.3rem 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PK8qAi6L .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v5PK8qAi6L .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.cid-v5PK8qAi6L .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: -1.8rem;
  padding-right: 1rem;
  font-size: inherit;
}
.cid-v5PK8qAi6L .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cid-v5PK8qAi6L .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v5PK8qAi6L .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v5PK8qAi6L .navbar {
  min-height: 77px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-align-items: center;
  background: none;
  max-height: 100vh;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cid-v5PK8qAi6L .navbar .mbr-overlay {
  z-index: -1;
  transition: all 0.3s;
  background: #ffffff;
}
.cid-v5PK8qAi6L .navbar.opened .mbr-overlay {
  transition: all 0.3s;
  background: #ffffff !important;
}
.cid-v5PK8qAi6L .navbar .dropdown-item {
  padding: 0.25rem 1.5rem;
}
.cid-v5PK8qAi6L .navbar .navbar-collapse {
  width: 100%;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .cid-v5PK8qAi6L .navbar .navbar-collapse {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.cid-v5PK8qAi6L .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
.cid-v5PK8qAi6L .navbar.collapsed.opened .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-v5PK8qAi6L .navbar.collapsed .navbar-collapse.show,
.cid-v5PK8qAi6L .navbar.collapsed .navbar-collapse.collapsing {
  transition: all 0.3s linear;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PK8qAi6L .navbar.collapsed .navbar-collapse.show .brand-container,
.cid-v5PK8qAi6L .navbar.collapsed .navbar-collapse.collapsing .brand-container {
  -webkit-order: -1;
  order: -1;
}
.cid-v5PK8qAi6L .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-v5PK8qAi6L .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v5PK8qAi6L .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v5PK8qAi6L .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
  margin-left: 0.25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-v5PK8qAi6L .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v5PK8qAi6L .navbar.collapsed .navbar-buttons {
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PK8qAi6L .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v5PK8qAi6L .navbar.collapsed .right-menu,
.cid-v5PK8qAi6L .navbar.collapsed .left-menu {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media (max-width: 991px) {
  .cid-v5PK8qAi6L .navbar .navbar-collapse.show,
  .cid-v5PK8qAi6L .navbar .navbar-collapse.collapsing {
    transition: all 0.3s linear;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PK8qAi6L .navbar .navbar-collapse.show .brand-container,
  .cid-v5PK8qAi6L .navbar .navbar-collapse.collapsing .brand-container {
    -webkit-order: -1;
    order: -1;
  }
  .cid-v5PK8qAi6L .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v5PK8qAi6L .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-v5PK8qAi6L .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v5PK8qAi6L .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v5PK8qAi6L .navbar .dropdown-menu .dropdown-toggle[data-toggle='dropdown-submenu']:after {
    margin-left: 0.25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-v5PK8qAi6L .navbar .navbar-logo img {
    height: 6rem !important;
  }
  .cid-v5PK8qAi6L .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v5PK8qAi6L .navbar .navbar-buttons {
    margin: 0;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-v5PK8qAi6L .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
  }
  .cid-v5PK8qAi6L .navbar .right-menu,
  .cid-v5PK8qAi6L .navbar .left-menu {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
.cid-v5PK8qAi6L .navbar.navbar-short {
  min-height: 60px;
}
.cid-v5PK8qAi6L .navbar.navbar-short .mbr-overlay {
  background: #ffffff !important;
}
.cid-v5PK8qAi6L .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-v5PK8qAi6L .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-v5PK8qAi6L .navbar-brand {
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v5PK8qAi6L .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v5PK8qAi6L .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v5PK8qAi6L .dropdown-item.active,
.cid-v5PK8qAi6L .dropdown-item:active {
  background-color: transparent;
}
.cid-v5PK8qAi6L .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v5PK8qAi6L .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v5PK8qAi6L .nav-dropdown .link.dropdown-toggle[aria-expanded='true'] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v5PK8qAi6L .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-v5PK8qAi6L .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v5PK8qAi6L .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v5PK8qAi6L ul.navbar-nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cid-v5PK8qAi6L ul.navbar-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.cid-v5PK8qAi6L .navbar-buttons {
  margin-left: auto;
}
.cid-v5PK8qAi6L button.navbar-toggler {
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  margin: 1rem;
  -webkit-align-self: center;
  align-self: center;
}
.cid-v5PK8qAi6L button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #529341;
}
.cid-v5PK8qAi6L button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v5PK8qAi6L button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PK8qAi6L button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v5PK8qAi6L button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v5PK8qAi6L nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PK8qAi6L nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s;
  width: 20px;
  right: -2px;
}
.cid-v5PK8qAi6L nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.25s;
  width: 20px;
  left: -2px;
}
.cid-v5PK8qAi6L nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v5PK8qAi6L .navbar-dropdown {
  position: fixed;
}
.cid-v5PK8qAi6L a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-v5PK8qAi6L .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v5PK8qAi6L .right-menu,
.cid-v5PK8qAi6L .left-menu {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.cid-v5PK8qAi6L .left-menu .navbar-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PK8qAi6L .left-menu .navbar-nav ul {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-v5PK8qAi6L .brand-container {
  padding: 0 2rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-v5PK8qAi6L .menu-top {
  text-align: center;
  width: 100%;
  background-color: #4b5369;
  padding: 0.5rem 0;
  color: #ffffff;
}
.cid-v5PK8qAi6L .full-link {
  width: 100%;
  font-size: 0;
  z-index: 2;
}
.cid-v5PK8qAi6L .card-wrapper {
  z-index: 3;
}
.cid-v5PK8qAi6L .popup-btn.card-wrapper {
  z-index: 1 !important;
}
@media (max-width: 991px) {
  .cid-v5PK8qAi6L .navbar-collapse {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v5PK8qAi6L .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v5PK8s5HLO {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/protect.jpg");
}
.cid-v5PK8s5HLO .content {
  margin-left: 6rem;
}
@media (max-width: 1199px) {
  .cid-v5PK8s5HLO .content {
    margin-left: 35px;
  }
}
@media (max-width: 959px) {
  .cid-v5PK8s5HLO .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.cid-v5PK8s5HLO .mbr-section-title {
  color: #ffffff;
}
.cid-v5PK8s5HLO .mbr-title-addition {
  color: #1f1437;
  align-self: flex-end;
  margin-bottom: 20px;
}
.cid-v5PK8s5HLO .mbr-title-addition span {
  position: relative;
}
.cid-v5PK8s5HLO .mbr-title-addition span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 150%;
  height: 9px;
}
@media (max-width: 959px) {
  .cid-v5PK8s5HLO .mbr-title-addition span svg {
    left: -12px;
  }
}
.cid-v5PK8s5HLO .mbr-title-addition span svg path {
  fill: #33d5ad;
}
.cid-v5PK8s5HLO .mbr-section-subtitle {
  color: #1f1437;
}
.cid-v5PK8s5HLO .mbr-section-subtitle span {
  position: relative;
}
.cid-v5PK8s5HLO .mbr-section-subtitle span svg {
  position: absolute;
  right: -50px;
  bottom: 50px;
  transform: rotate(20deg);
  width: 68px;
  height: 62px;
}
.cid-v5PK8s5HLO .mbr-section-subtitle span svg path {
  fill: #1f1437;
}
@media (max-width: 599px) {
  .cid-v5PK8s5HLO .mbr-section-subtitle span svg {
    display: none;
  }
}
.cid-v5PK8s5HLO .mbr-text {
  color: #1f1437;
  margin: 40px 0;
}
.cid-v5PK8s5HLO .mbr-section-btn {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .cid-v5PK8s5HLO .mbr-section-btn {
    justify-content: center!important;
  }
}
.cid-v5PK8s5HLO .right-images {
  position: absolute;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 959px) {
  .cid-v5PK8s5HLO .right-images {
    display: none;
  }
}
.cid-v5PK8s5HLO .animated-container {
  width: 150%;
  height: 200%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: rotate(25deg);
}
.cid-v5PK8s5HLO .img {
  width: 270px;
  height: 200px;
  margin: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cid-v5PK8s5HLO .img1 {
  background-image: url("../../../assets/images/fondaccueil29-1920x1002.jpg");
}
.cid-v5PK8s5HLO .img2 {
  background-image: url("../../../assets/images/anim2-2.png");
}
.cid-v5PK8s5HLO .animated {
  animation: cooky 0.4s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PK8s5HLO .bottom-images {
  display: none;
}
@media (max-width: 959px) {
  .cid-v5PK8s5HLO .bottom-images {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 690px) {
  .cid-v5PK8s5HLO .bottom-images {
    display: none;
  }
}
.cid-v5PK8s5HLO .wave-container {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -1px;
  overflow: hidden;
}
.cid-v5PK8s5HLO .wave-container .wave {
  width: 5500px;
  position: relative;
  left: -3300px;
}
.cid-v5PK8s5HLO .wave-container .wave svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: wavy 35s infinite linear;
  backface-visibility: hidden;
}
.cid-v5PK8s5HLO .wave-container .wave svg path {
  fill: #ffffff;
}
@keyframes wavy {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(3230px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
@keyframes cooky {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  25% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear;
  }
  75% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(-5deg) scale(1, 1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}
.cid-v5PK8tPqvS {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-v5PK8tPqvS .mbr-text {
  color: #529341;
}
.cid-v5PK8uOuun {
  padding-top: 1rem;
  padding-bottom: 3rem;
  overflow: hidden;
  background-color: #ffffff;
}
.cid-v5PK8uOuun .row {
  justify-content: center;
}
.cid-v5PK8uOuun .col-title {
  margin-bottom: 2.5rem;
}
.cid-v5PK8uOuun .mbr-section-title {
  color: #fbef3b;
}
.cid-v5PK8uOuun .mbr-section-subtitle {
  color: #FEF9EE;
  margin-top: 1rem;
}
.cid-v5PK8uOuun .cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 991px) {
  .cid-v5PK8uOuun .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .cid-v5PK8uOuun .cards-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cid-v5PK8uOuun .card {
  display: flex;
  width: 100%;
  border-radius: 0.75rem;
  min-height: 372px;
}
@media (max-width: 639px) {
  .cid-v5PK8uOuun .card {
    min-height: 276px;
  }
}
.cid-v5PK8uOuun .card:hover .card-img-bg img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-v5PK8uOuun .card:hover .card-title {
  text-decoration: underline;
}
.cid-v5PK8uOuun .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: relative;
}
.cid-v5PK8uOuun .card-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.75rem;
  overflow: hidden;
}
.cid-v5PK8uOuun .card-img-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: .3s;
}
.cid-v5PK8uOuun .card-box {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 96px 16px 24px;
  position: relative;
  z-index: 5;
}
.cid-v5PK8uOuun .card-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(to bottom, transparent, #000000);
  mix-blend-mode: multiply;
  transform: matrix(1, 0, 0, 1, 0, 1);
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.cid-v5PK8uOuun .card-title {
  width: 100%;
  margin-bottom: 0;
  color: #F6B7D2;
  position: relative;
  z-index: 11;
}
.cid-v5PK8uOuun .card-text {
  width: 100%;
  color: #fbef3b;
  margin-bottom: 0;
  position: relative;
  z-index: 11;
  text-align: center;
}
.cid-v5PK8uOuun .card-title-1 {
  color: #ffffff;
  text-align: center;
}
.cid-v5PK8w2fnv {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/garden.jpg");
}
.cid-v5PK8w2fnv .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PK8w2fnv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v5PK8w2fnv .mbr-text,
.cid-v5PK8w2fnv .mbr-section-btn {
  color: #232323;
}
.cid-v5PK8w2fnv .card-title,
.cid-v5PK8w2fnv .card-box {
  color: #ffffff;
}
.cid-v5PK8w2fnv .mbr-text,
.cid-v5PK8w2fnv .link-wrap {
  color: #ffffff;
}
.cid-v5PK8w2fnv .card-box .mbr-text,
.cid-v5PK8w2fnv .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PK8wTnYB {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  background-color: #0c3b67;
}
.cid-v5PK8wTnYB ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-v5PK8wTnYB ul li {
  padding: 1rem 0;
}
.cid-v5PK8wTnYB .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-v5PK8wTnYB .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-v5PK8wTnYB .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-v5PK8wTnYB .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-v5PK8wTnYB .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 600px) {
  .cid-v5PK8wTnYB .map {
    height: auto;
  }
}
.cid-v5PK8wTnYB .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-v5PK8wTnYB .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-v5PK8wTnYB .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-v5PK8wTnYB .social-list a:hover {
  opacity: 1;
}
.cid-v5PK8wTnYB .row-element,
.cid-v5PK8wTnYB .image-element {
  padding: 0;
}
.cid-v5PK8wTnYB .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-v5PK8wTnYB .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #0c3b67, #0c3b67);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-v5PK8wTnYB .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-v5PK8wTnYB .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-v5PK8wTnYB .text-content {
    padding: 2rem 1rem;
  }
  .cid-v5PK8wTnYB .underline .line {
    height: 2px;
  }
  .cid-v5PK8wTnYB .mbr-title,
  .cid-v5PK8wTnYB .underline,
  .cid-v5PK8wTnYB .mbr-text,
  .cid-v5PK8wTnYB .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-v5PK8wTnYB .mbr-title,
.cid-v5PK8wTnYB .underline {
  color: #ffffff;
}
.cid-v5PK8wTnYB .mbr-text,
.cid-v5PK8wTnYB .mbr-section-btn {
  color: #ffffff;
}
.cid-v5PK8wTnYB mbr-list LI {
  color: #ffffff;
}
.cid-v5PK8wTnYB mbr-list {
  text-align: center;
}
.cid-v5PK8wTnYB .mbr-list,
.cid-v5PK8wTnYB .social-list mbr-list {
  color: #ffffff;
}
.cid-v5PK8wTnYB .mbr-fallback-image.disabled {
  display: none;
}
.cid-v5PK8wTnYB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0;
}
.cid-v5PK8wTnYB .social-list,
.cid-v5PK8wTnYB .mbr-list {
  color: #ffffff;
}
.cid-v5PK8yyKXu {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a1e21;
}
.cid-v5PK8yyKXu .mbr-text {
  color: #e3ebf3;
}
.cid-v5PK8yyKXu .media-container-row .mbr-text {
  text-align: center;
}
