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: 0.8rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1rem;
}
.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.64rem;
    font-size: calc( 0.93rem + (0.8 - 0.93) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.93rem + (0.8 - 0.93) * ((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: #6592e6 !important;
}
.bg-success {
  background-color: #40b0bf !important;
}
.bg-info {
  background-color: #47b5ed !important;
}
.bg-warning {
  background-color: #ffe161 !important;
}
.bg-danger {
  background-color: #ff9966 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #6592e6 !important;
  border-color: #6592e6 !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: #2260d2 !important;
  border-color: #2260d2 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #2260d2 !important;
  border-color: #2260d2 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff6666 !important;
  border-color: #ff6666 !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: #ff0f0f !important;
  border-color: #ff0f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #ff0f0f !important;
  border-color: #ff0f0f !important;
}
.btn-info,
.btn-info:active {
  background-color: #47b5ed !important;
  border-color: #47b5ed !important;
  color: #ffffff !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: #ffffff !important;
  background-color: #148cca !important;
  border-color: #148cca !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #148cca !important;
  border-color: #148cca !important;
}
.btn-success,
.btn-success:active {
  background-color: #40b0bf !important;
  border-color: #40b0bf !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: #2a747e !important;
  border-color: #2a747e !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #2a747e !important;
  border-color: #2a747e !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: #6592e6;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #2260d2 !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: #6592e6 !important;
  border-color: #6592e6 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ff6666;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ff0f0f !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: #ff6666 !important;
  border-color: #ff6666 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #47b5ed;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #148cca !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #47b5ed !important;
  border-color: #47b5ed !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #40b0bf;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #2a747e !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: #40b0bf !important;
  border-color: #40b0bf !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: #6592e6 !important;
}
.text-secondary {
  color: #ff6666 !important;
}
.text-success {
  color: #40b0bf !important;
}
.text-info {
  color: #47b5ed !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: #205ac5 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #ff0000 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #266a73 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #1283bc !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: #6592e6;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #47b5ed;
}
.alert-warning {
  background-color: #ffe161;
}
.alert-danger {
  background-color: #ff9966;
}
.mbr-gallery-filter li.active .btn {
  background-color: #6592e6;
  border-color: #6592e6;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #6592e6;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #a0d8df;
}
.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: 0.8rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1rem;
}
.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: #6592e6 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Jost', sans-serif;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1rem;
}
blockquote {
  border-color: #6592e6;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #6592e6;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #6592e6;
}
.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: #6592e6;
  border-bottom-color: #6592e6;
}
.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: #6592e6 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #ff6666 !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='%236592e6' %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-trej0gvmGv .navbar-dropdown {
  position: relative !important;
}
.cid-trej0gvmGv .navbar-dropdown {
  position: absolute !important;
}
.cid-trej0gvmGv .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trej0gvmGv .wrapper {
    padding: 0;
  }
}
.cid-trej0gvmGv .btn {
  border-radius: 30px;
}
.cid-trej0gvmGv .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trej0gvmGv .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trej0gvmGv .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trej0gvmGv .dropdown-item:hover,
.cid-trej0gvmGv .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trej0gvmGv .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trej0gvmGv .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trej0gvmGv .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trej0gvmGv .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trej0gvmGv .nav-link {
  position: relative;
}
.cid-trej0gvmGv .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trej0gvmGv .dropdown-menu,
.cid-trej0gvmGv .navbar.opened {
  background: #fafafa !important;
}
.cid-trej0gvmGv .nav-item:focus,
.cid-trej0gvmGv .nav-link:focus {
  outline: none;
}
.cid-trej0gvmGv .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trej0gvmGv .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trej0gvmGv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trej0gvmGv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trej0gvmGv .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trej0gvmGv .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trej0gvmGv .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trej0gvmGv .navbar.opened {
  transition: all 0.3s;
}
.cid-trej0gvmGv .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trej0gvmGv .navbar .navbar-logo img {
  width: auto;
}
.cid-trej0gvmGv .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trej0gvmGv .navbar.collapsed {
  justify-content: center;
}
.cid-trej0gvmGv .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trej0gvmGv .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trej0gvmGv .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trej0gvmGv .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trej0gvmGv .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trej0gvmGv .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trej0gvmGv .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trej0gvmGv .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trej0gvmGv .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trej0gvmGv .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trej0gvmGv .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trej0gvmGv .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trej0gvmGv .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trej0gvmGv .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trej0gvmGv .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trej0gvmGv .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trej0gvmGv .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trej0gvmGv .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trej0gvmGv .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trej0gvmGv .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trej0gvmGv .navbar.navbar-short {
  min-height: 60px;
}
.cid-trej0gvmGv .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trej0gvmGv .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trej0gvmGv .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trej0gvmGv .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trej0gvmGv .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trej0gvmGv .dropdown-item.active,
.cid-trej0gvmGv .dropdown-item:active {
  background-color: transparent;
}
.cid-trej0gvmGv .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trej0gvmGv .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trej0gvmGv .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trej0gvmGv .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trej0gvmGv .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trej0gvmGv .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trej0gvmGv ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trej0gvmGv .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trej0gvmGv button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trej0gvmGv button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trej0gvmGv button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trej0gvmGv button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trej0gvmGv button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trej0gvmGv button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trej0gvmGv nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trej0gvmGv nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trej0gvmGv nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trej0gvmGv nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trej0gvmGv .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trej0gvmGv a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trej0gvmGv .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trej0gvmGv .navbar {
    height: 70px;
  }
  .cid-trej0gvmGv .navbar.opened {
    height: auto;
  }
  .cid-trej0gvmGv .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-treiVhdk1B {
  padding-top: 105px;
  padding-bottom: 30px;
  background: #fafafa;
}
.cid-treiVhdk1B .image-block {
  margin: auto;
}
.cid-treiVhdk1B figcaption {
  position: relative;
}
.cid-treiVhdk1B figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treiVhdk1B .image-block {
    width: 100% !important;
  }
}
.cid-treiVhdk1B .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treiVhdk1B img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treiVhdk1B img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treiVhdk1B img.titre,
.cid-treiVhdk1B div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trek2TOnEl {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-trek2TOnEl .card-img {
  background-color: #fff;
}
.cid-trek2TOnEl .card {
  align-self: stretch;
}
.cid-trek2TOnEl .card-box {
  padding: 2rem;
}
.cid-trek2TOnEl h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-trek2TOnEl p {
  text-align: left;
}
.cid-trek2TOnEl .mbr-text {
  color: #767676;
}
.cid-trek2TOnEl .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-trek2TOnEl .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-trek2TOnEl .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-trela7jACG {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-trela7jACG .card-img {
  background-color: #fff;
}
.cid-trela7jACG .card {
  align-self: stretch;
}
.cid-trela7jACG .card-box {
  padding: 2rem;
}
.cid-trela7jACG h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-trela7jACG p {
  text-align: left;
}
.cid-trela7jACG .mbr-text {
  color: #767676;
}
.cid-trela7jACG .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-trela7jACG .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-trela7jACG .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-trel7XY5wF {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-trel7XY5wF .card-img {
  background-color: #fff;
}
.cid-trel7XY5wF .card {
  align-self: stretch;
}
.cid-trel7XY5wF .card-box {
  padding: 2rem;
}
.cid-trel7XY5wF h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-trel7XY5wF p {
  text-align: left;
}
.cid-trel7XY5wF .mbr-text {
  color: #767676;
}
.cid-trel7XY5wF .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-trel7XY5wF .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-trel7XY5wF .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-ts5LzlSsWa {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-ts5LzlSsWa .card-img {
  background-color: #fff;
}
.cid-ts5LzlSsWa .card {
  align-self: stretch;
}
.cid-ts5LzlSsWa .card-box {
  padding: 2rem;
}
.cid-ts5LzlSsWa h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-ts5LzlSsWa p {
  text-align: left;
}
.cid-ts5LzlSsWa .mbr-text {
  color: #767676;
}
.cid-ts5LzlSsWa .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-ts5LzlSsWa .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-ts5LzlSsWa .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-trel79WmM5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-trel79WmM5 .card-img {
  background-color: #fff;
}
.cid-trel79WmM5 .card {
  align-self: stretch;
}
.cid-trel79WmM5 .card-box {
  padding: 2rem;
}
.cid-trel79WmM5 h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-trel79WmM5 p {
  text-align: left;
}
.cid-trel79WmM5 .mbr-text {
  color: #767676;
}
.cid-trel79WmM5 .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-trel79WmM5 .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-trel79WmM5 .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-treI4DHaiF .navbar-dropdown {
  position: relative !important;
}
.cid-treI4DHaiF .navbar-dropdown {
  position: absolute !important;
}
.cid-treI4DHaiF .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-treI4DHaiF .wrapper {
    padding: 0;
  }
}
.cid-treI4DHaiF .btn {
  border-radius: 30px;
}
.cid-treI4DHaiF .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treI4DHaiF .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-treI4DHaiF .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-treI4DHaiF .dropdown-item:hover,
.cid-treI4DHaiF .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-treI4DHaiF .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-treI4DHaiF .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-treI4DHaiF .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-treI4DHaiF .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-treI4DHaiF .nav-link {
  position: relative;
}
.cid-treI4DHaiF .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-treI4DHaiF .dropdown-menu,
.cid-treI4DHaiF .navbar.opened {
  background: #fafafa !important;
}
.cid-treI4DHaiF .nav-item:focus,
.cid-treI4DHaiF .nav-link:focus {
  outline: none;
}
.cid-treI4DHaiF .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-treI4DHaiF .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-treI4DHaiF .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-treI4DHaiF .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treI4DHaiF .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-treI4DHaiF .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-treI4DHaiF .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-treI4DHaiF .navbar.opened {
  transition: all 0.3s;
}
.cid-treI4DHaiF .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-treI4DHaiF .navbar .navbar-logo img {
  width: auto;
}
.cid-treI4DHaiF .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-treI4DHaiF .navbar.collapsed {
  justify-content: center;
}
.cid-treI4DHaiF .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-treI4DHaiF .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-treI4DHaiF .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-treI4DHaiF .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-treI4DHaiF .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-treI4DHaiF .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-treI4DHaiF .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-treI4DHaiF .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-treI4DHaiF .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-treI4DHaiF .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-treI4DHaiF .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-treI4DHaiF .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-treI4DHaiF .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-treI4DHaiF .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-treI4DHaiF .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-treI4DHaiF .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-treI4DHaiF .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-treI4DHaiF .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-treI4DHaiF .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-treI4DHaiF .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-treI4DHaiF .navbar.navbar-short {
  min-height: 60px;
}
.cid-treI4DHaiF .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-treI4DHaiF .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-treI4DHaiF .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-treI4DHaiF .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-treI4DHaiF .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-treI4DHaiF .dropdown-item.active,
.cid-treI4DHaiF .dropdown-item:active {
  background-color: transparent;
}
.cid-treI4DHaiF .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-treI4DHaiF .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-treI4DHaiF .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-treI4DHaiF .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-treI4DHaiF .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-treI4DHaiF .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-treI4DHaiF ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-treI4DHaiF .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-treI4DHaiF button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-treI4DHaiF button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-treI4DHaiF button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-treI4DHaiF button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treI4DHaiF button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treI4DHaiF button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-treI4DHaiF nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treI4DHaiF nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-treI4DHaiF nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-treI4DHaiF nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treI4DHaiF .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-treI4DHaiF a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-treI4DHaiF .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-treI4DHaiF .navbar {
    height: 70px;
  }
  .cid-treI4DHaiF .navbar.opened {
    height: auto;
  }
  .cid-treI4DHaiF .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-treI4E0JZ2 {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-treI4E0JZ2 .image-block {
  margin: auto;
}
.cid-treI4E0JZ2 figcaption {
  position: relative;
}
.cid-treI4E0JZ2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treI4E0JZ2 .image-block {
    width: 100% !important;
  }
}
.cid-treI4E0JZ2 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treI4E0JZ2 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treI4E0JZ2 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treI4E0JZ2 img.titre,
.cid-treI4E0JZ2 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treOJYgOkH {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-treOJYgOkH .image-block {
  margin: auto;
}
.cid-treOJYgOkH figcaption {
  position: relative;
}
.cid-treOJYgOkH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treOJYgOkH .image-block {
    width: 100% !important;
  }
}
.cid-treOJYgOkH .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treOJYgOkH img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treOJYgOkH img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treOJYgOkH img.titre,
.cid-treOJYgOkH div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treOXKqNXH {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trvV3egeYR {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trvV3egeYR .carousel {
    min-height: 500px;
  }
  .cid-trvV3egeYR .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trvV3egeYR .carousel {
    min-height: 325px;
  }
  .cid-trvV3egeYR .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trvV3egeYR .carousel {
    min-height: 275px;
  }
  .cid-trvV3egeYR .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trvV3egeYR .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trvV3egeYR .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trvV3egeYR .carousel,
.cid-trvV3egeYR .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trvV3egeYR .item-wrapper {
  width: 100%;
}
.cid-trvV3egeYR .carousel-caption {
  bottom: 40px;
}
.cid-trvV3egeYR .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trvV3egeYR .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trvV3egeYR .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trvV3egeYR .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trvV3egeYR .carousel-control {
  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-trvV3egeYR .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trvV3egeYR .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trvV3egeYR .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trvV3egeYR .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trvV3egeYR .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-trvV3egeYR .carousel-indicators li.active,
.cid-trvV3egeYR .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trvV3egeYR .carousel-indicators li::after,
.cid-trvV3egeYR .carousel-indicators li::before {
  content: none;
}
.cid-trvV3egeYR .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trvV3egeYR .carousel-indicators {
    display: none !important;
  }
}
.cid-tuDadlxrjW {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuDadlxrjW .mbr-fallback-image.disabled {
  display: none;
}
.cid-tuDadlxrjW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAUJenuNSH {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-treKj8cZ9P .navbar-dropdown {
  position: relative !important;
}
.cid-treKj8cZ9P .navbar-dropdown {
  position: absolute !important;
}
.cid-treKj8cZ9P .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-treKj8cZ9P .wrapper {
    padding: 0;
  }
}
.cid-treKj8cZ9P .btn {
  border-radius: 30px;
}
.cid-treKj8cZ9P .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treKj8cZ9P .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-treKj8cZ9P .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-treKj8cZ9P .dropdown-item:hover,
.cid-treKj8cZ9P .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-treKj8cZ9P .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-treKj8cZ9P .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-treKj8cZ9P .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-treKj8cZ9P .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-treKj8cZ9P .nav-link {
  position: relative;
}
.cid-treKj8cZ9P .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-treKj8cZ9P .dropdown-menu,
.cid-treKj8cZ9P .navbar.opened {
  background: #fafafa !important;
}
.cid-treKj8cZ9P .nav-item:focus,
.cid-treKj8cZ9P .nav-link:focus {
  outline: none;
}
.cid-treKj8cZ9P .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-treKj8cZ9P .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-treKj8cZ9P .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-treKj8cZ9P .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treKj8cZ9P .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-treKj8cZ9P .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-treKj8cZ9P .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-treKj8cZ9P .navbar.opened {
  transition: all 0.3s;
}
.cid-treKj8cZ9P .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-treKj8cZ9P .navbar .navbar-logo img {
  width: auto;
}
.cid-treKj8cZ9P .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-treKj8cZ9P .navbar.collapsed {
  justify-content: center;
}
.cid-treKj8cZ9P .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-treKj8cZ9P .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-treKj8cZ9P .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-treKj8cZ9P .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-treKj8cZ9P .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-treKj8cZ9P .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-treKj8cZ9P .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-treKj8cZ9P .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-treKj8cZ9P .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-treKj8cZ9P .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-treKj8cZ9P .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-treKj8cZ9P .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-treKj8cZ9P .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-treKj8cZ9P .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-treKj8cZ9P .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-treKj8cZ9P .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-treKj8cZ9P .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-treKj8cZ9P .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-treKj8cZ9P .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-treKj8cZ9P .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-treKj8cZ9P .navbar.navbar-short {
  min-height: 60px;
}
.cid-treKj8cZ9P .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-treKj8cZ9P .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-treKj8cZ9P .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-treKj8cZ9P .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-treKj8cZ9P .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-treKj8cZ9P .dropdown-item.active,
.cid-treKj8cZ9P .dropdown-item:active {
  background-color: transparent;
}
.cid-treKj8cZ9P .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-treKj8cZ9P .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-treKj8cZ9P .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-treKj8cZ9P .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-treKj8cZ9P .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-treKj8cZ9P .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-treKj8cZ9P ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-treKj8cZ9P .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-treKj8cZ9P button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-treKj8cZ9P button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-treKj8cZ9P button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-treKj8cZ9P button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treKj8cZ9P button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treKj8cZ9P button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-treKj8cZ9P nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treKj8cZ9P nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-treKj8cZ9P nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-treKj8cZ9P nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treKj8cZ9P .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-treKj8cZ9P a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-treKj8cZ9P .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-treKj8cZ9P .navbar {
    height: 70px;
  }
  .cid-treKj8cZ9P .navbar.opened {
    height: auto;
  }
  .cid-treKj8cZ9P .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-treKj8vNIJ {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-treKj8vNIJ .image-block {
  margin: auto;
}
.cid-treKj8vNIJ figcaption {
  position: relative;
}
.cid-treKj8vNIJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treKj8vNIJ .image-block {
    width: 100% !important;
  }
}
.cid-treKj8vNIJ .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treKj8vNIJ img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treKj8vNIJ img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treKj8vNIJ img.titre,
.cid-treKj8vNIJ div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePbtifEk {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trePbtifEk .image-block {
  margin: auto;
}
.cid-trePbtifEk figcaption {
  position: relative;
}
.cid-trePbtifEk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trePbtifEk .image-block {
    width: 100% !important;
  }
}
.cid-trePbtifEk .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trePbtifEk img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trePbtifEk img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePbtifEk img.titre,
.cid-trePbtifEk div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePcjq1N6 {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trvZJA6Oat {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trvZJA6Oat .carousel {
    min-height: 500px;
  }
  .cid-trvZJA6Oat .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trvZJA6Oat .carousel {
    min-height: 325px;
  }
  .cid-trvZJA6Oat .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trvZJA6Oat .carousel {
    min-height: 275px;
  }
  .cid-trvZJA6Oat .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trvZJA6Oat .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trvZJA6Oat .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trvZJA6Oat .carousel,
.cid-trvZJA6Oat .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trvZJA6Oat .item-wrapper {
  width: 100%;
}
.cid-trvZJA6Oat .carousel-caption {
  bottom: 40px;
}
.cid-trvZJA6Oat .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trvZJA6Oat .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trvZJA6Oat .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trvZJA6Oat .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trvZJA6Oat .carousel-control {
  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-trvZJA6Oat .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trvZJA6Oat .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trvZJA6Oat .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trvZJA6Oat .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trvZJA6Oat .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-trvZJA6Oat .carousel-indicators li.active,
.cid-trvZJA6Oat .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trvZJA6Oat .carousel-indicators li::after,
.cid-trvZJA6Oat .carousel-indicators li::before {
  content: none;
}
.cid-trvZJA6Oat .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trvZJA6Oat .carousel-indicators {
    display: none !important;
  }
}
.cid-tvWzZhG51i {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-treLACjYsD .navbar-dropdown {
  position: relative !important;
}
.cid-treLACjYsD .navbar-dropdown {
  position: absolute !important;
}
.cid-treLACjYsD .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-treLACjYsD .wrapper {
    padding: 0;
  }
}
.cid-treLACjYsD .btn {
  border-radius: 30px;
}
.cid-treLACjYsD .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treLACjYsD .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-treLACjYsD .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-treLACjYsD .dropdown-item:hover,
.cid-treLACjYsD .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-treLACjYsD .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-treLACjYsD .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-treLACjYsD .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-treLACjYsD .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-treLACjYsD .nav-link {
  position: relative;
}
.cid-treLACjYsD .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-treLACjYsD .dropdown-menu,
.cid-treLACjYsD .navbar.opened {
  background: #fafafa !important;
}
.cid-treLACjYsD .nav-item:focus,
.cid-treLACjYsD .nav-link:focus {
  outline: none;
}
.cid-treLACjYsD .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-treLACjYsD .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-treLACjYsD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-treLACjYsD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treLACjYsD .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-treLACjYsD .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-treLACjYsD .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-treLACjYsD .navbar.opened {
  transition: all 0.3s;
}
.cid-treLACjYsD .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-treLACjYsD .navbar .navbar-logo img {
  width: auto;
}
.cid-treLACjYsD .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-treLACjYsD .navbar.collapsed {
  justify-content: center;
}
.cid-treLACjYsD .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-treLACjYsD .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-treLACjYsD .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-treLACjYsD .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-treLACjYsD .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-treLACjYsD .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-treLACjYsD .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-treLACjYsD .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-treLACjYsD .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-treLACjYsD .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-treLACjYsD .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-treLACjYsD .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-treLACjYsD .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-treLACjYsD .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-treLACjYsD .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-treLACjYsD .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-treLACjYsD .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-treLACjYsD .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-treLACjYsD .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-treLACjYsD .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-treLACjYsD .navbar.navbar-short {
  min-height: 60px;
}
.cid-treLACjYsD .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-treLACjYsD .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-treLACjYsD .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-treLACjYsD .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-treLACjYsD .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-treLACjYsD .dropdown-item.active,
.cid-treLACjYsD .dropdown-item:active {
  background-color: transparent;
}
.cid-treLACjYsD .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-treLACjYsD .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-treLACjYsD .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-treLACjYsD .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-treLACjYsD .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-treLACjYsD .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-treLACjYsD ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-treLACjYsD .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-treLACjYsD button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-treLACjYsD button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-treLACjYsD button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-treLACjYsD button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treLACjYsD button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treLACjYsD button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-treLACjYsD nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treLACjYsD nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-treLACjYsD nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-treLACjYsD nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treLACjYsD .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-treLACjYsD a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-treLACjYsD .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-treLACjYsD .navbar {
    height: 70px;
  }
  .cid-treLACjYsD .navbar.opened {
    height: auto;
  }
  .cid-treLACjYsD .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-treLACBAlE {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-treLACBAlE .image-block {
  margin: auto;
}
.cid-treLACBAlE figcaption {
  position: relative;
}
.cid-treLACBAlE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treLACBAlE .image-block {
    width: 100% !important;
  }
}
.cid-treLACBAlE .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treLACBAlE img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treLACBAlE img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treLACBAlE img.titre,
.cid-treLACBAlE div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePFNmUxt {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trePFNmUxt .image-block {
  margin: auto;
}
.cid-trePFNmUxt figcaption {
  position: relative;
}
.cid-trePFNmUxt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trePFNmUxt .image-block {
    width: 100% !important;
  }
}
.cid-trePFNmUxt .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trePFNmUxt img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trePFNmUxt img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePFNmUxt img.titre,
.cid-trePFNmUxt div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePGLlDcU {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trwiNNTUil {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trwiNNTUil .carousel {
    min-height: 500px;
  }
  .cid-trwiNNTUil .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trwiNNTUil .carousel {
    min-height: 325px;
  }
  .cid-trwiNNTUil .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trwiNNTUil .carousel {
    min-height: 275px;
  }
  .cid-trwiNNTUil .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trwiNNTUil .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trwiNNTUil .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trwiNNTUil .carousel,
.cid-trwiNNTUil .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trwiNNTUil .item-wrapper {
  width: 100%;
}
.cid-trwiNNTUil .carousel-caption {
  bottom: 40px;
}
.cid-trwiNNTUil .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trwiNNTUil .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trwiNNTUil .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trwiNNTUil .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trwiNNTUil .carousel-control {
  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-trwiNNTUil .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trwiNNTUil .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trwiNNTUil .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trwiNNTUil .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trwiNNTUil .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-trwiNNTUil .carousel-indicators li.active,
.cid-trwiNNTUil .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trwiNNTUil .carousel-indicators li::after,
.cid-trwiNNTUil .carousel-indicators li::before {
  content: none;
}
.cid-trwiNNTUil .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trwiNNTUil .carousel-indicators {
    display: none !important;
  }
}
.cid-tsf02MXadN {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tsf02MXadN .mbr-fallback-image.disabled {
  display: none;
}
.cid-tsf02MXadN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tsf02MXadN .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-tsf02MXadN .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tsf02MXadN .mbr-iconfont {
  font-size: 2rem;
  color: #6592e6;
  padding-right: 1.5rem;
}
.cid-tAR4e302LQ {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-treL8ue0xH .navbar-dropdown {
  position: relative !important;
}
.cid-treL8ue0xH .navbar-dropdown {
  position: absolute !important;
}
.cid-treL8ue0xH .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-treL8ue0xH .wrapper {
    padding: 0;
  }
}
.cid-treL8ue0xH .btn {
  border-radius: 30px;
}
.cid-treL8ue0xH .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treL8ue0xH .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-treL8ue0xH .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-treL8ue0xH .dropdown-item:hover,
.cid-treL8ue0xH .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-treL8ue0xH .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-treL8ue0xH .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-treL8ue0xH .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-treL8ue0xH .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-treL8ue0xH .nav-link {
  position: relative;
}
.cid-treL8ue0xH .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-treL8ue0xH .dropdown-menu,
.cid-treL8ue0xH .navbar.opened {
  background: #fafafa !important;
}
.cid-treL8ue0xH .nav-item:focus,
.cid-treL8ue0xH .nav-link:focus {
  outline: none;
}
.cid-treL8ue0xH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-treL8ue0xH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-treL8ue0xH .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-treL8ue0xH .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treL8ue0xH .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-treL8ue0xH .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-treL8ue0xH .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-treL8ue0xH .navbar.opened {
  transition: all 0.3s;
}
.cid-treL8ue0xH .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-treL8ue0xH .navbar .navbar-logo img {
  width: auto;
}
.cid-treL8ue0xH .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-treL8ue0xH .navbar.collapsed {
  justify-content: center;
}
.cid-treL8ue0xH .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-treL8ue0xH .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-treL8ue0xH .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-treL8ue0xH .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-treL8ue0xH .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-treL8ue0xH .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-treL8ue0xH .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-treL8ue0xH .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-treL8ue0xH .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-treL8ue0xH .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-treL8ue0xH .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-treL8ue0xH .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-treL8ue0xH .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-treL8ue0xH .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-treL8ue0xH .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-treL8ue0xH .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-treL8ue0xH .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-treL8ue0xH .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-treL8ue0xH .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-treL8ue0xH .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-treL8ue0xH .navbar.navbar-short {
  min-height: 60px;
}
.cid-treL8ue0xH .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-treL8ue0xH .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-treL8ue0xH .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-treL8ue0xH .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-treL8ue0xH .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-treL8ue0xH .dropdown-item.active,
.cid-treL8ue0xH .dropdown-item:active {
  background-color: transparent;
}
.cid-treL8ue0xH .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-treL8ue0xH .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-treL8ue0xH .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-treL8ue0xH .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-treL8ue0xH .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-treL8ue0xH .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-treL8ue0xH ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-treL8ue0xH .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-treL8ue0xH button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-treL8ue0xH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-treL8ue0xH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-treL8ue0xH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treL8ue0xH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treL8ue0xH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-treL8ue0xH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treL8ue0xH nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-treL8ue0xH nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-treL8ue0xH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treL8ue0xH .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-treL8ue0xH a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-treL8ue0xH .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-treL8ue0xH .navbar {
    height: 70px;
  }
  .cid-treL8ue0xH .navbar.opened {
    height: auto;
  }
  .cid-treL8ue0xH .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-treL8uCSJK {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-treL8uCSJK .image-block {
  margin: auto;
}
.cid-treL8uCSJK figcaption {
  position: relative;
}
.cid-treL8uCSJK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treL8uCSJK .image-block {
    width: 100% !important;
  }
}
.cid-treL8uCSJK .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treL8uCSJK img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treL8uCSJK img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treL8uCSJK img.titre,
.cid-treL8uCSJK div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePr67KaK {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trePr67KaK .image-block {
  margin: auto;
}
.cid-trePr67KaK figcaption {
  position: relative;
}
.cid-trePr67KaK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trePr67KaK .image-block {
    width: 100% !important;
  }
}
.cid-trePr67KaK .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trePr67KaK img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trePr67KaK img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePr67KaK img.titre,
.cid-trePr67KaK div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trePrMSeqC {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tv10kZzznY {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tv10kZzznY .mbr-fallback-image.disabled {
  display: none;
}
.cid-tv10kZzznY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tv10kZzznY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tv10kZzznY .row {
  flex-direction: row-reverse;
}
.cid-tv10kZzznY img {
  width: 100%;
}
.cid-trwgqOsM6x {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trwgqOsM6x .carousel {
    min-height: 500px;
  }
  .cid-trwgqOsM6x .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trwgqOsM6x .carousel {
    min-height: 325px;
  }
  .cid-trwgqOsM6x .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trwgqOsM6x .carousel {
    min-height: 275px;
  }
  .cid-trwgqOsM6x .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trwgqOsM6x .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trwgqOsM6x .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trwgqOsM6x .carousel,
.cid-trwgqOsM6x .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trwgqOsM6x .item-wrapper {
  width: 100%;
}
.cid-trwgqOsM6x .carousel-caption {
  bottom: 40px;
}
.cid-trwgqOsM6x .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trwgqOsM6x .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trwgqOsM6x .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trwgqOsM6x .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trwgqOsM6x .carousel-control {
  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-trwgqOsM6x .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trwgqOsM6x .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trwgqOsM6x .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trwgqOsM6x .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trwgqOsM6x .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-trwgqOsM6x .carousel-indicators li.active,
.cid-trwgqOsM6x .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trwgqOsM6x .carousel-indicators li::after,
.cid-trwgqOsM6x .carousel-indicators li::before {
  content: none;
}
.cid-trwgqOsM6x .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trwgqOsM6x .carousel-indicators {
    display: none !important;
  }
}
.cid-tAR3mhjeiv {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-treM5GoNew .navbar-dropdown {
  position: relative !important;
}
.cid-treM5GoNew .navbar-dropdown {
  position: absolute !important;
}
.cid-treM5GoNew .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-treM5GoNew .wrapper {
    padding: 0;
  }
}
.cid-treM5GoNew .btn {
  border-radius: 30px;
}
.cid-treM5GoNew .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treM5GoNew .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-treM5GoNew .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-treM5GoNew .dropdown-item:hover,
.cid-treM5GoNew .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-treM5GoNew .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-treM5GoNew .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-treM5GoNew .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-treM5GoNew .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-treM5GoNew .nav-link {
  position: relative;
}
.cid-treM5GoNew .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-treM5GoNew .dropdown-menu,
.cid-treM5GoNew .navbar.opened {
  background: #fafafa !important;
}
.cid-treM5GoNew .nav-item:focus,
.cid-treM5GoNew .nav-link:focus {
  outline: none;
}
.cid-treM5GoNew .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-treM5GoNew .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-treM5GoNew .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-treM5GoNew .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-treM5GoNew .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-treM5GoNew .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-treM5GoNew .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-treM5GoNew .navbar.opened {
  transition: all 0.3s;
}
.cid-treM5GoNew .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-treM5GoNew .navbar .navbar-logo img {
  width: auto;
}
.cid-treM5GoNew .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-treM5GoNew .navbar.collapsed {
  justify-content: center;
}
.cid-treM5GoNew .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-treM5GoNew .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-treM5GoNew .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-treM5GoNew .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-treM5GoNew .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-treM5GoNew .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-treM5GoNew .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-treM5GoNew .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-treM5GoNew .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-treM5GoNew .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-treM5GoNew .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-treM5GoNew .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-treM5GoNew .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-treM5GoNew .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-treM5GoNew .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-treM5GoNew .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-treM5GoNew .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-treM5GoNew .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-treM5GoNew .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-treM5GoNew .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-treM5GoNew .navbar.navbar-short {
  min-height: 60px;
}
.cid-treM5GoNew .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-treM5GoNew .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-treM5GoNew .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-treM5GoNew .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-treM5GoNew .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-treM5GoNew .dropdown-item.active,
.cid-treM5GoNew .dropdown-item:active {
  background-color: transparent;
}
.cid-treM5GoNew .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-treM5GoNew .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-treM5GoNew .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-treM5GoNew .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-treM5GoNew .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-treM5GoNew .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-treM5GoNew ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-treM5GoNew .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-treM5GoNew button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-treM5GoNew button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-treM5GoNew button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-treM5GoNew button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treM5GoNew button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-treM5GoNew button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-treM5GoNew nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treM5GoNew nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-treM5GoNew nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-treM5GoNew nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-treM5GoNew .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-treM5GoNew a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-treM5GoNew .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-treM5GoNew .navbar {
    height: 70px;
  }
  .cid-treM5GoNew .navbar.opened {
    height: auto;
  }
  .cid-treM5GoNew .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-treM5GDuQU {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-treM5GDuQU .image-block {
  margin: auto;
}
.cid-treM5GDuQU figcaption {
  position: relative;
}
.cid-treM5GDuQU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treM5GDuQU .image-block {
    width: 100% !important;
  }
}
.cid-treM5GDuQU .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treM5GDuQU img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treM5GDuQU img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treM5GDuQU img.titre,
.cid-treM5GDuQU div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treQN7Bva1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-treQN7Bva1 .image-block {
  margin: auto;
}
.cid-treQN7Bva1 figcaption {
  position: relative;
}
.cid-treQN7Bva1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treQN7Bva1 .image-block {
    width: 100% !important;
  }
}
.cid-treQN7Bva1 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-treQN7Bva1 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-treQN7Bva1 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treQN7Bva1 img.titre,
.cid-treQN7Bva1 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-treQOiHRCA {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trwkO1GLMY {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trwkO1GLMY .carousel {
    min-height: 500px;
  }
  .cid-trwkO1GLMY .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trwkO1GLMY .carousel {
    min-height: 325px;
  }
  .cid-trwkO1GLMY .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trwkO1GLMY .carousel {
    min-height: 275px;
  }
  .cid-trwkO1GLMY .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trwkO1GLMY .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trwkO1GLMY .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trwkO1GLMY .carousel,
.cid-trwkO1GLMY .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trwkO1GLMY .item-wrapper {
  width: 100%;
}
.cid-trwkO1GLMY .carousel-caption {
  bottom: 40px;
}
.cid-trwkO1GLMY .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trwkO1GLMY .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trwkO1GLMY .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trwkO1GLMY .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trwkO1GLMY .carousel-control {
  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-trwkO1GLMY .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trwkO1GLMY .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trwkO1GLMY .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trwkO1GLMY .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trwkO1GLMY .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-trwkO1GLMY .carousel-indicators li.active,
.cid-trwkO1GLMY .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trwkO1GLMY .carousel-indicators li::after,
.cid-trwkO1GLMY .carousel-indicators li::before {
  content: none;
}
.cid-trwkO1GLMY .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trwkO1GLMY .carousel-indicators {
    display: none !important;
  }
}
.cid-tsf1rtjZyK {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tsf1rtjZyK .mbr-fallback-image.disabled {
  display: none;
}
.cid-tsf1rtjZyK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tsf1rtjZyK .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-tsf1rtjZyK .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tsf1rtjZyK .mbr-iconfont {
  font-size: 2rem;
  color: #6592e6;
  padding-right: 1.5rem;
}
.cid-tAQZOjWSx1 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trky38vriV .navbar-dropdown {
  position: relative !important;
}
.cid-trky38vriV .navbar-dropdown {
  position: absolute !important;
}
.cid-trky38vriV .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trky38vriV .wrapper {
    padding: 0;
  }
}
.cid-trky38vriV .btn {
  border-radius: 30px;
}
.cid-trky38vriV .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trky38vriV .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trky38vriV .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trky38vriV .dropdown-item:hover,
.cid-trky38vriV .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trky38vriV .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trky38vriV .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trky38vriV .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trky38vriV .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trky38vriV .nav-link {
  position: relative;
}
.cid-trky38vriV .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trky38vriV .dropdown-menu,
.cid-trky38vriV .navbar.opened {
  background: #fafafa !important;
}
.cid-trky38vriV .nav-item:focus,
.cid-trky38vriV .nav-link:focus {
  outline: none;
}
.cid-trky38vriV .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trky38vriV .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trky38vriV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trky38vriV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trky38vriV .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trky38vriV .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trky38vriV .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trky38vriV .navbar.opened {
  transition: all 0.3s;
}
.cid-trky38vriV .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trky38vriV .navbar .navbar-logo img {
  width: auto;
}
.cid-trky38vriV .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trky38vriV .navbar.collapsed {
  justify-content: center;
}
.cid-trky38vriV .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trky38vriV .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trky38vriV .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trky38vriV .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trky38vriV .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trky38vriV .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trky38vriV .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trky38vriV .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trky38vriV .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trky38vriV .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trky38vriV .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trky38vriV .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trky38vriV .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trky38vriV .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trky38vriV .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trky38vriV .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trky38vriV .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trky38vriV .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trky38vriV .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trky38vriV .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trky38vriV .navbar.navbar-short {
  min-height: 60px;
}
.cid-trky38vriV .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trky38vriV .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trky38vriV .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trky38vriV .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trky38vriV .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trky38vriV .dropdown-item.active,
.cid-trky38vriV .dropdown-item:active {
  background-color: transparent;
}
.cid-trky38vriV .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trky38vriV .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trky38vriV .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trky38vriV .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trky38vriV .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trky38vriV .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trky38vriV ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trky38vriV .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trky38vriV button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trky38vriV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trky38vriV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trky38vriV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trky38vriV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trky38vriV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trky38vriV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trky38vriV nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trky38vriV nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trky38vriV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trky38vriV .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trky38vriV a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trky38vriV .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trky38vriV .navbar {
    height: 70px;
  }
  .cid-trky38vriV .navbar.opened {
    height: auto;
  }
  .cid-trky38vriV .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trky38Nbak {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trky38Nbak .image-block {
  margin: auto;
}
.cid-trky38Nbak figcaption {
  position: relative;
}
.cid-trky38Nbak figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trky38Nbak .image-block {
    width: 100% !important;
  }
}
.cid-trky38Nbak .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trky38Nbak img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trky38Nbak img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trky38Nbak img.titre,
.cid-trky38Nbak div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trky38UDVS {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trky38UDVS .image-block {
  margin: auto;
}
.cid-trky38UDVS figcaption {
  position: relative;
}
.cid-trky38UDVS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trky38UDVS .image-block {
    width: 100% !important;
  }
}
.cid-trky38UDVS .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trky38UDVS img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trky38UDVS img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trky38UDVS img.titre,
.cid-trky38UDVS div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trky3960de {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trwlIPg8JL {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trwlIPg8JL .carousel {
    min-height: 500px;
  }
  .cid-trwlIPg8JL .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trwlIPg8JL .carousel {
    min-height: 325px;
  }
  .cid-trwlIPg8JL .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trwlIPg8JL .carousel {
    min-height: 275px;
  }
  .cid-trwlIPg8JL .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trwlIPg8JL .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trwlIPg8JL .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trwlIPg8JL .carousel,
.cid-trwlIPg8JL .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trwlIPg8JL .item-wrapper {
  width: 100%;
}
.cid-trwlIPg8JL .carousel-caption {
  bottom: 40px;
}
.cid-trwlIPg8JL .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trwlIPg8JL .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trwlIPg8JL .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trwlIPg8JL .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trwlIPg8JL .carousel-control {
  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-trwlIPg8JL .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trwlIPg8JL .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trwlIPg8JL .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trwlIPg8JL .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trwlIPg8JL .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-trwlIPg8JL .carousel-indicators li.active,
.cid-trwlIPg8JL .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trwlIPg8JL .carousel-indicators li::after,
.cid-trwlIPg8JL .carousel-indicators li::before {
  content: none;
}
.cid-trwlIPg8JL .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trwlIPg8JL .carousel-indicators {
    display: none !important;
  }
}
.cid-tAR0Fa6feZ {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trkz63fUm7 .navbar-dropdown {
  position: relative !important;
}
.cid-trkz63fUm7 .navbar-dropdown {
  position: absolute !important;
}
.cid-trkz63fUm7 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trkz63fUm7 .wrapper {
    padding: 0;
  }
}
.cid-trkz63fUm7 .btn {
  border-radius: 30px;
}
.cid-trkz63fUm7 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trkz63fUm7 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trkz63fUm7 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trkz63fUm7 .dropdown-item:hover,
.cid-trkz63fUm7 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trkz63fUm7 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trkz63fUm7 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trkz63fUm7 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trkz63fUm7 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trkz63fUm7 .nav-link {
  position: relative;
}
.cid-trkz63fUm7 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trkz63fUm7 .dropdown-menu,
.cid-trkz63fUm7 .navbar.opened {
  background: #fafafa !important;
}
.cid-trkz63fUm7 .nav-item:focus,
.cid-trkz63fUm7 .nav-link:focus {
  outline: none;
}
.cid-trkz63fUm7 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trkz63fUm7 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trkz63fUm7 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trkz63fUm7 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trkz63fUm7 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trkz63fUm7 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trkz63fUm7 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trkz63fUm7 .navbar.opened {
  transition: all 0.3s;
}
.cid-trkz63fUm7 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trkz63fUm7 .navbar .navbar-logo img {
  width: auto;
}
.cid-trkz63fUm7 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trkz63fUm7 .navbar.collapsed {
  justify-content: center;
}
.cid-trkz63fUm7 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trkz63fUm7 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trkz63fUm7 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trkz63fUm7 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trkz63fUm7 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trkz63fUm7 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trkz63fUm7 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trkz63fUm7 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trkz63fUm7 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trkz63fUm7 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trkz63fUm7 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trkz63fUm7 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trkz63fUm7 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trkz63fUm7 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trkz63fUm7 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trkz63fUm7 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trkz63fUm7 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trkz63fUm7 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trkz63fUm7 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trkz63fUm7 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trkz63fUm7 .navbar.navbar-short {
  min-height: 60px;
}
.cid-trkz63fUm7 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trkz63fUm7 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trkz63fUm7 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trkz63fUm7 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trkz63fUm7 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trkz63fUm7 .dropdown-item.active,
.cid-trkz63fUm7 .dropdown-item:active {
  background-color: transparent;
}
.cid-trkz63fUm7 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trkz63fUm7 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trkz63fUm7 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trkz63fUm7 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trkz63fUm7 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trkz63fUm7 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trkz63fUm7 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trkz63fUm7 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trkz63fUm7 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trkz63fUm7 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trkz63fUm7 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trkz63fUm7 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trkz63fUm7 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trkz63fUm7 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trkz63fUm7 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trkz63fUm7 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trkz63fUm7 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trkz63fUm7 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trkz63fUm7 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trkz63fUm7 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trkz63fUm7 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trkz63fUm7 .navbar {
    height: 70px;
  }
  .cid-trkz63fUm7 .navbar.opened {
    height: auto;
  }
  .cid-trkz63fUm7 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trkz63yOHU {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trkz63yOHU .image-block {
  margin: auto;
}
.cid-trkz63yOHU figcaption {
  position: relative;
}
.cid-trkz63yOHU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trkz63yOHU .image-block {
    width: 100% !important;
  }
}
.cid-trkz63yOHU .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trkz63yOHU img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trkz63yOHU img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkz63yOHU img.titre,
.cid-trkz63yOHU div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkz63FgzH {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trkz63FgzH .image-block {
  margin: auto;
}
.cid-trkz63FgzH figcaption {
  position: relative;
}
.cid-trkz63FgzH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trkz63FgzH .image-block {
    width: 100% !important;
  }
}
.cid-trkz63FgzH .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trkz63FgzH img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trkz63FgzH img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkz63FgzH img.titre,
.cid-trkz63FgzH div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkz63MVsj {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trwnhxn3Pk {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trwnhxn3Pk .carousel {
    min-height: 500px;
  }
  .cid-trwnhxn3Pk .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trwnhxn3Pk .carousel {
    min-height: 325px;
  }
  .cid-trwnhxn3Pk .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trwnhxn3Pk .carousel {
    min-height: 275px;
  }
  .cid-trwnhxn3Pk .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trwnhxn3Pk .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trwnhxn3Pk .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trwnhxn3Pk .carousel,
.cid-trwnhxn3Pk .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trwnhxn3Pk .item-wrapper {
  width: 100%;
}
.cid-trwnhxn3Pk .carousel-caption {
  bottom: 40px;
}
.cid-trwnhxn3Pk .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trwnhxn3Pk .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trwnhxn3Pk .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trwnhxn3Pk .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trwnhxn3Pk .carousel-control {
  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-trwnhxn3Pk .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trwnhxn3Pk .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trwnhxn3Pk .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trwnhxn3Pk .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trwnhxn3Pk .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-trwnhxn3Pk .carousel-indicators li.active,
.cid-trwnhxn3Pk .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trwnhxn3Pk .carousel-indicators li::after,
.cid-trwnhxn3Pk .carousel-indicators li::before {
  content: none;
}
.cid-trwnhxn3Pk .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trwnhxn3Pk .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trkCVJ4yhl .navbar-dropdown {
  position: relative !important;
}
.cid-trkCVJ4yhl .navbar-dropdown {
  position: absolute !important;
}
.cid-trkCVJ4yhl .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trkCVJ4yhl .wrapper {
    padding: 0;
  }
}
.cid-trkCVJ4yhl .btn {
  border-radius: 30px;
}
.cid-trkCVJ4yhl .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trkCVJ4yhl .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trkCVJ4yhl .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trkCVJ4yhl .dropdown-item:hover,
.cid-trkCVJ4yhl .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trkCVJ4yhl .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trkCVJ4yhl .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trkCVJ4yhl .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trkCVJ4yhl .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trkCVJ4yhl .nav-link {
  position: relative;
}
.cid-trkCVJ4yhl .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trkCVJ4yhl .dropdown-menu,
.cid-trkCVJ4yhl .navbar.opened {
  background: #fafafa !important;
}
.cid-trkCVJ4yhl .nav-item:focus,
.cid-trkCVJ4yhl .nav-link:focus {
  outline: none;
}
.cid-trkCVJ4yhl .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trkCVJ4yhl .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trkCVJ4yhl .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trkCVJ4yhl .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trkCVJ4yhl .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trkCVJ4yhl .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trkCVJ4yhl .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trkCVJ4yhl .navbar.opened {
  transition: all 0.3s;
}
.cid-trkCVJ4yhl .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trkCVJ4yhl .navbar .navbar-logo img {
  width: auto;
}
.cid-trkCVJ4yhl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trkCVJ4yhl .navbar.collapsed {
  justify-content: center;
}
.cid-trkCVJ4yhl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trkCVJ4yhl .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trkCVJ4yhl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trkCVJ4yhl .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trkCVJ4yhl .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trkCVJ4yhl .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trkCVJ4yhl .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trkCVJ4yhl .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trkCVJ4yhl .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trkCVJ4yhl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trkCVJ4yhl .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trkCVJ4yhl .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trkCVJ4yhl .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trkCVJ4yhl .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trkCVJ4yhl .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trkCVJ4yhl .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trkCVJ4yhl .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trkCVJ4yhl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trkCVJ4yhl .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trkCVJ4yhl .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trkCVJ4yhl .navbar.navbar-short {
  min-height: 60px;
}
.cid-trkCVJ4yhl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trkCVJ4yhl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trkCVJ4yhl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trkCVJ4yhl .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trkCVJ4yhl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trkCVJ4yhl .dropdown-item.active,
.cid-trkCVJ4yhl .dropdown-item:active {
  background-color: transparent;
}
.cid-trkCVJ4yhl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trkCVJ4yhl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trkCVJ4yhl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trkCVJ4yhl .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trkCVJ4yhl .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trkCVJ4yhl .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trkCVJ4yhl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trkCVJ4yhl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trkCVJ4yhl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trkCVJ4yhl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trkCVJ4yhl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trkCVJ4yhl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trkCVJ4yhl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trkCVJ4yhl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trkCVJ4yhl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trkCVJ4yhl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trkCVJ4yhl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trkCVJ4yhl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trkCVJ4yhl .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trkCVJ4yhl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trkCVJ4yhl .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trkCVJ4yhl .navbar {
    height: 70px;
  }
  .cid-trkCVJ4yhl .navbar.opened {
    height: auto;
  }
  .cid-trkCVJ4yhl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trkCVJjuXU {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trkCVJjuXU .image-block {
  margin: auto;
}
.cid-trkCVJjuXU figcaption {
  position: relative;
}
.cid-trkCVJjuXU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trkCVJjuXU .image-block {
    width: 100% !important;
  }
}
.cid-trkCVJjuXU .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trkCVJjuXU img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trkCVJjuXU img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkCVJjuXU img.titre,
.cid-trkCVJjuXU div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkCVJqsep {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trkCVJqsep .image-block {
  margin: auto;
}
.cid-trkCVJqsep figcaption {
  position: relative;
}
.cid-trkCVJqsep figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trkCVJqsep .image-block {
    width: 100% !important;
  }
}
.cid-trkCVJqsep .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trkCVJqsep img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trkCVJqsep img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkCVJqsep img.titre,
.cid-trkCVJqsep div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trkCVJxYxG {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trwp4U2n8k {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trwp4U2n8k .carousel {
    min-height: 500px;
  }
  .cid-trwp4U2n8k .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trwp4U2n8k .carousel {
    min-height: 325px;
  }
  .cid-trwp4U2n8k .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trwp4U2n8k .carousel {
    min-height: 275px;
  }
  .cid-trwp4U2n8k .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trwp4U2n8k .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trwp4U2n8k .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trwp4U2n8k .carousel,
.cid-trwp4U2n8k .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trwp4U2n8k .item-wrapper {
  width: 100%;
}
.cid-trwp4U2n8k .carousel-caption {
  bottom: 40px;
}
.cid-trwp4U2n8k .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trwp4U2n8k .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trwp4U2n8k .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trwp4U2n8k .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trwp4U2n8k .carousel-control {
  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-trwp4U2n8k .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trwp4U2n8k .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trwp4U2n8k .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trwp4U2n8k .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trwp4U2n8k .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-trwp4U2n8k .carousel-indicators li.active,
.cid-trwp4U2n8k .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trwp4U2n8k .carousel-indicators li::after,
.cid-trwp4U2n8k .carousel-indicators li::before {
  content: none;
}
.cid-trwp4U2n8k .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trwp4U2n8k .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trojtD3l0t .navbar-dropdown {
  position: relative !important;
}
.cid-trojtD3l0t .navbar-dropdown {
  position: absolute !important;
}
.cid-trojtD3l0t .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trojtD3l0t .wrapper {
    padding: 0;
  }
}
.cid-trojtD3l0t .btn {
  border-radius: 30px;
}
.cid-trojtD3l0t .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trojtD3l0t .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trojtD3l0t .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trojtD3l0t .dropdown-item:hover,
.cid-trojtD3l0t .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trojtD3l0t .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trojtD3l0t .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trojtD3l0t .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trojtD3l0t .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trojtD3l0t .nav-link {
  position: relative;
}
.cid-trojtD3l0t .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trojtD3l0t .dropdown-menu,
.cid-trojtD3l0t .navbar.opened {
  background: #fafafa !important;
}
.cid-trojtD3l0t .nav-item:focus,
.cid-trojtD3l0t .nav-link:focus {
  outline: none;
}
.cid-trojtD3l0t .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trojtD3l0t .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trojtD3l0t .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trojtD3l0t .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trojtD3l0t .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trojtD3l0t .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trojtD3l0t .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trojtD3l0t .navbar.opened {
  transition: all 0.3s;
}
.cid-trojtD3l0t .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trojtD3l0t .navbar .navbar-logo img {
  width: auto;
}
.cid-trojtD3l0t .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trojtD3l0t .navbar.collapsed {
  justify-content: center;
}
.cid-trojtD3l0t .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trojtD3l0t .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trojtD3l0t .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trojtD3l0t .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trojtD3l0t .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trojtD3l0t .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trojtD3l0t .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trojtD3l0t .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trojtD3l0t .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trojtD3l0t .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trojtD3l0t .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trojtD3l0t .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trojtD3l0t .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trojtD3l0t .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trojtD3l0t .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trojtD3l0t .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trojtD3l0t .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trojtD3l0t .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trojtD3l0t .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trojtD3l0t .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trojtD3l0t .navbar.navbar-short {
  min-height: 60px;
}
.cid-trojtD3l0t .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trojtD3l0t .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trojtD3l0t .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trojtD3l0t .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trojtD3l0t .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trojtD3l0t .dropdown-item.active,
.cid-trojtD3l0t .dropdown-item:active {
  background-color: transparent;
}
.cid-trojtD3l0t .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trojtD3l0t .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trojtD3l0t .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trojtD3l0t .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trojtD3l0t .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trojtD3l0t .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trojtD3l0t ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trojtD3l0t .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trojtD3l0t button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trojtD3l0t button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trojtD3l0t button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trojtD3l0t button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trojtD3l0t button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trojtD3l0t button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trojtD3l0t nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trojtD3l0t nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trojtD3l0t nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trojtD3l0t nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trojtD3l0t .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trojtD3l0t a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trojtD3l0t .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trojtD3l0t .navbar {
    height: 70px;
  }
  .cid-trojtD3l0t .navbar.opened {
    height: auto;
  }
  .cid-trojtD3l0t .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trojtDsNJZ {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trojtDsNJZ .image-block {
  margin: auto;
}
.cid-trojtDsNJZ figcaption {
  position: relative;
}
.cid-trojtDsNJZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trojtDsNJZ .image-block {
    width: 100% !important;
  }
}
.cid-trojtDsNJZ .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trojtDsNJZ img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trojtDsNJZ img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trojtDsNJZ img.titre,
.cid-trojtDsNJZ div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trojtDBBvL {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trojtDBBvL .image-block {
  margin: auto;
}
.cid-trojtDBBvL figcaption {
  position: relative;
}
.cid-trojtDBBvL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trojtDBBvL .image-block {
    width: 100% !important;
  }
}
.cid-trojtDBBvL .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trojtDBBvL img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trojtDBBvL img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trojtDBBvL img.titre,
.cid-trojtDBBvL div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trojtDI8Hu {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBciCPLcF {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBciCPLcF .carousel {
    min-height: 500px;
  }
  .cid-trBciCPLcF .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBciCPLcF .carousel {
    min-height: 325px;
  }
  .cid-trBciCPLcF .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBciCPLcF .carousel {
    min-height: 275px;
  }
  .cid-trBciCPLcF .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBciCPLcF .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBciCPLcF .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBciCPLcF .carousel,
.cid-trBciCPLcF .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBciCPLcF .item-wrapper {
  width: 100%;
}
.cid-trBciCPLcF .carousel-caption {
  bottom: 40px;
}
.cid-trBciCPLcF .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBciCPLcF .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBciCPLcF .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBciCPLcF .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBciCPLcF .carousel-control {
  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-trBciCPLcF .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBciCPLcF .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBciCPLcF .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBciCPLcF .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBciCPLcF .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-trBciCPLcF .carousel-indicators li.active,
.cid-trBciCPLcF .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBciCPLcF .carousel-indicators li::after,
.cid-trBciCPLcF .carousel-indicators li::before {
  content: none;
}
.cid-trBciCPLcF .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBciCPLcF .carousel-indicators {
    display: none !important;
  }
}
.cid-tEUfTvMirE {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-tEUfTvMirE .mbr-fallback-image.disabled {
  display: none;
}
.cid-tEUfTvMirE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tEUfTvMirE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tEUfTvMirE .row {
  flex-direction: row-reverse;
}
.cid-tEUfTvMirE img {
  width: 100%;
}
.cid-tsf2F5vyQu {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tsf2F5vyQu .mbr-fallback-image.disabled {
  display: none;
}
.cid-tsf2F5vyQu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tsf2F5vyQu .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-tsf2F5vyQu .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tsf2F5vyQu .mbr-iconfont {
  font-size: 2rem;
  color: #6592e6;
  padding-right: 1.5rem;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troqaoYjWy .navbar-dropdown {
  position: relative !important;
}
.cid-troqaoYjWy .navbar-dropdown {
  position: absolute !important;
}
.cid-troqaoYjWy .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troqaoYjWy .wrapper {
    padding: 0;
  }
}
.cid-troqaoYjWy .btn {
  border-radius: 30px;
}
.cid-troqaoYjWy .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troqaoYjWy .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troqaoYjWy .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troqaoYjWy .dropdown-item:hover,
.cid-troqaoYjWy .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troqaoYjWy .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troqaoYjWy .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troqaoYjWy .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troqaoYjWy .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troqaoYjWy .nav-link {
  position: relative;
}
.cid-troqaoYjWy .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troqaoYjWy .dropdown-menu,
.cid-troqaoYjWy .navbar.opened {
  background: #fafafa !important;
}
.cid-troqaoYjWy .nav-item:focus,
.cid-troqaoYjWy .nav-link:focus {
  outline: none;
}
.cid-troqaoYjWy .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troqaoYjWy .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troqaoYjWy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troqaoYjWy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troqaoYjWy .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troqaoYjWy .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troqaoYjWy .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troqaoYjWy .navbar.opened {
  transition: all 0.3s;
}
.cid-troqaoYjWy .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troqaoYjWy .navbar .navbar-logo img {
  width: auto;
}
.cid-troqaoYjWy .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troqaoYjWy .navbar.collapsed {
  justify-content: center;
}
.cid-troqaoYjWy .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troqaoYjWy .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troqaoYjWy .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troqaoYjWy .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troqaoYjWy .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troqaoYjWy .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troqaoYjWy .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troqaoYjWy .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troqaoYjWy .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troqaoYjWy .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troqaoYjWy .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troqaoYjWy .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troqaoYjWy .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troqaoYjWy .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troqaoYjWy .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troqaoYjWy .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troqaoYjWy .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troqaoYjWy .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troqaoYjWy .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troqaoYjWy .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troqaoYjWy .navbar.navbar-short {
  min-height: 60px;
}
.cid-troqaoYjWy .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troqaoYjWy .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troqaoYjWy .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troqaoYjWy .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troqaoYjWy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troqaoYjWy .dropdown-item.active,
.cid-troqaoYjWy .dropdown-item:active {
  background-color: transparent;
}
.cid-troqaoYjWy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troqaoYjWy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troqaoYjWy .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troqaoYjWy .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troqaoYjWy .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troqaoYjWy .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troqaoYjWy ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troqaoYjWy .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troqaoYjWy button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troqaoYjWy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troqaoYjWy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troqaoYjWy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troqaoYjWy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troqaoYjWy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troqaoYjWy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troqaoYjWy nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troqaoYjWy nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troqaoYjWy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troqaoYjWy .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troqaoYjWy a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troqaoYjWy .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troqaoYjWy .navbar {
    height: 70px;
  }
  .cid-troqaoYjWy .navbar.opened {
    height: auto;
  }
  .cid-troqaoYjWy .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troqapiGYY {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troqapiGYY .image-block {
  margin: auto;
}
.cid-troqapiGYY figcaption {
  position: relative;
}
.cid-troqapiGYY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troqapiGYY .image-block {
    width: 100% !important;
  }
}
.cid-troqapiGYY .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troqapiGYY img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troqapiGYY img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troqapiGYY img.titre,
.cid-troqapiGYY div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troqapp0Z5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troqapp0Z5 .image-block {
  margin: auto;
}
.cid-troqapp0Z5 figcaption {
  position: relative;
}
.cid-troqapp0Z5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troqapp0Z5 .image-block {
    width: 100% !important;
  }
}
.cid-troqapp0Z5 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troqapp0Z5 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troqapp0Z5 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troqapp0Z5 img.titre,
.cid-troqapp0Z5 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troqapALHA {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBdD4BUtz {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBdD4BUtz .carousel {
    min-height: 500px;
  }
  .cid-trBdD4BUtz .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBdD4BUtz .carousel {
    min-height: 325px;
  }
  .cid-trBdD4BUtz .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBdD4BUtz .carousel {
    min-height: 275px;
  }
  .cid-trBdD4BUtz .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBdD4BUtz .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBdD4BUtz .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBdD4BUtz .carousel,
.cid-trBdD4BUtz .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBdD4BUtz .item-wrapper {
  width: 100%;
}
.cid-trBdD4BUtz .carousel-caption {
  bottom: 40px;
}
.cid-trBdD4BUtz .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBdD4BUtz .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBdD4BUtz .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBdD4BUtz .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBdD4BUtz .carousel-control {
  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-trBdD4BUtz .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBdD4BUtz .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBdD4BUtz .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBdD4BUtz .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBdD4BUtz .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-trBdD4BUtz .carousel-indicators li.active,
.cid-trBdD4BUtz .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBdD4BUtz .carousel-indicators li::after,
.cid-trBdD4BUtz .carousel-indicators li::before {
  content: none;
}
.cid-trBdD4BUtz .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBdD4BUtz .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trosdWD7SZ .navbar-dropdown {
  position: relative !important;
}
.cid-trosdWD7SZ .navbar-dropdown {
  position: absolute !important;
}
.cid-trosdWD7SZ .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trosdWD7SZ .wrapper {
    padding: 0;
  }
}
.cid-trosdWD7SZ .btn {
  border-radius: 30px;
}
.cid-trosdWD7SZ .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trosdWD7SZ .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trosdWD7SZ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trosdWD7SZ .dropdown-item:hover,
.cid-trosdWD7SZ .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trosdWD7SZ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trosdWD7SZ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trosdWD7SZ .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trosdWD7SZ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trosdWD7SZ .nav-link {
  position: relative;
}
.cid-trosdWD7SZ .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trosdWD7SZ .dropdown-menu,
.cid-trosdWD7SZ .navbar.opened {
  background: #fafafa !important;
}
.cid-trosdWD7SZ .nav-item:focus,
.cid-trosdWD7SZ .nav-link:focus {
  outline: none;
}
.cid-trosdWD7SZ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trosdWD7SZ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trosdWD7SZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trosdWD7SZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trosdWD7SZ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trosdWD7SZ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trosdWD7SZ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trosdWD7SZ .navbar.opened {
  transition: all 0.3s;
}
.cid-trosdWD7SZ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trosdWD7SZ .navbar .navbar-logo img {
  width: auto;
}
.cid-trosdWD7SZ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trosdWD7SZ .navbar.collapsed {
  justify-content: center;
}
.cid-trosdWD7SZ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trosdWD7SZ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trosdWD7SZ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trosdWD7SZ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trosdWD7SZ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trosdWD7SZ .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trosdWD7SZ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trosdWD7SZ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trosdWD7SZ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trosdWD7SZ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trosdWD7SZ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trosdWD7SZ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trosdWD7SZ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trosdWD7SZ .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trosdWD7SZ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trosdWD7SZ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trosdWD7SZ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trosdWD7SZ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trosdWD7SZ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trosdWD7SZ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trosdWD7SZ .navbar.navbar-short {
  min-height: 60px;
}
.cid-trosdWD7SZ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trosdWD7SZ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trosdWD7SZ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trosdWD7SZ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trosdWD7SZ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trosdWD7SZ .dropdown-item.active,
.cid-trosdWD7SZ .dropdown-item:active {
  background-color: transparent;
}
.cid-trosdWD7SZ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trosdWD7SZ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trosdWD7SZ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trosdWD7SZ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trosdWD7SZ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trosdWD7SZ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trosdWD7SZ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trosdWD7SZ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trosdWD7SZ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trosdWD7SZ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trosdWD7SZ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trosdWD7SZ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trosdWD7SZ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trosdWD7SZ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trosdWD7SZ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trosdWD7SZ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trosdWD7SZ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trosdWD7SZ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trosdWD7SZ .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trosdWD7SZ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trosdWD7SZ .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trosdWD7SZ .navbar {
    height: 70px;
  }
  .cid-trosdWD7SZ .navbar.opened {
    height: auto;
  }
  .cid-trosdWD7SZ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trosdX1QML {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trosdX1QML .image-block {
  margin: auto;
}
.cid-trosdX1QML figcaption {
  position: relative;
}
.cid-trosdX1QML figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trosdX1QML .image-block {
    width: 100% !important;
  }
}
.cid-trosdX1QML .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trosdX1QML img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trosdX1QML img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosdX1QML img.titre,
.cid-trosdX1QML div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosdX9anF {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trosdX9anF .image-block {
  margin: auto;
}
.cid-trosdX9anF figcaption {
  position: relative;
}
.cid-trosdX9anF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trosdX9anF .image-block {
    width: 100% !important;
  }
}
.cid-trosdX9anF .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trosdX9anF img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trosdX9anF img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosdX9anF img.titre,
.cid-trosdX9anF div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosdXh9IK {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBemSimRM {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBemSimRM .carousel {
    min-height: 500px;
  }
  .cid-trBemSimRM .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBemSimRM .carousel {
    min-height: 325px;
  }
  .cid-trBemSimRM .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBemSimRM .carousel {
    min-height: 275px;
  }
  .cid-trBemSimRM .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBemSimRM .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBemSimRM .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBemSimRM .carousel,
.cid-trBemSimRM .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBemSimRM .item-wrapper {
  width: 100%;
}
.cid-trBemSimRM .carousel-caption {
  bottom: 40px;
}
.cid-trBemSimRM .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBemSimRM .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBemSimRM .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBemSimRM .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBemSimRM .carousel-control {
  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-trBemSimRM .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBemSimRM .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBemSimRM .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBemSimRM .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBemSimRM .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-trBemSimRM .carousel-indicators li.active,
.cid-trBemSimRM .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBemSimRM .carousel-indicators li::after,
.cid-trBemSimRM .carousel-indicators li::before {
  content: none;
}
.cid-trBemSimRM .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBemSimRM .carousel-indicators {
    display: none !important;
  }
}
.cid-tsf7bRRx4w {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tsf7bRRx4w .mbr-fallback-image.disabled {
  display: none;
}
.cid-tsf7bRRx4w .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tsf7bRRx4w .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-tsf7bRRx4w .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tsf7bRRx4w .mbr-iconfont {
  font-size: 2rem;
  color: #6592e6;
  padding-right: 1.5rem;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trosOA0mZ4 .navbar-dropdown {
  position: relative !important;
}
.cid-trosOA0mZ4 .navbar-dropdown {
  position: absolute !important;
}
.cid-trosOA0mZ4 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trosOA0mZ4 .wrapper {
    padding: 0;
  }
}
.cid-trosOA0mZ4 .btn {
  border-radius: 30px;
}
.cid-trosOA0mZ4 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trosOA0mZ4 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trosOA0mZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trosOA0mZ4 .dropdown-item:hover,
.cid-trosOA0mZ4 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trosOA0mZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trosOA0mZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trosOA0mZ4 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trosOA0mZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trosOA0mZ4 .nav-link {
  position: relative;
}
.cid-trosOA0mZ4 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trosOA0mZ4 .dropdown-menu,
.cid-trosOA0mZ4 .navbar.opened {
  background: #fafafa !important;
}
.cid-trosOA0mZ4 .nav-item:focus,
.cid-trosOA0mZ4 .nav-link:focus {
  outline: none;
}
.cid-trosOA0mZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trosOA0mZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trosOA0mZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trosOA0mZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trosOA0mZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trosOA0mZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trosOA0mZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trosOA0mZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-trosOA0mZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trosOA0mZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-trosOA0mZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trosOA0mZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-trosOA0mZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trosOA0mZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trosOA0mZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trosOA0mZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trosOA0mZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trosOA0mZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trosOA0mZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trosOA0mZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trosOA0mZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trosOA0mZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trosOA0mZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trosOA0mZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trosOA0mZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trosOA0mZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trosOA0mZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trosOA0mZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trosOA0mZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trosOA0mZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trosOA0mZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trosOA0mZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trosOA0mZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-trosOA0mZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trosOA0mZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trosOA0mZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trosOA0mZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trosOA0mZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trosOA0mZ4 .dropdown-item.active,
.cid-trosOA0mZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-trosOA0mZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trosOA0mZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trosOA0mZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trosOA0mZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trosOA0mZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trosOA0mZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trosOA0mZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trosOA0mZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trosOA0mZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trosOA0mZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trosOA0mZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trosOA0mZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trosOA0mZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trosOA0mZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trosOA0mZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trosOA0mZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trosOA0mZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trosOA0mZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trosOA0mZ4 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trosOA0mZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trosOA0mZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trosOA0mZ4 .navbar {
    height: 70px;
  }
  .cid-trosOA0mZ4 .navbar.opened {
    height: auto;
  }
  .cid-trosOA0mZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trosOAlm53 {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trosOAlm53 .image-block {
  margin: auto;
}
.cid-trosOAlm53 figcaption {
  position: relative;
}
.cid-trosOAlm53 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trosOAlm53 .image-block {
    width: 100% !important;
  }
}
.cid-trosOAlm53 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trosOAlm53 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trosOAlm53 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosOAlm53 img.titre,
.cid-trosOAlm53 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosOAsd58 {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trosOAsd58 .image-block {
  margin: auto;
}
.cid-trosOAsd58 figcaption {
  position: relative;
}
.cid-trosOAsd58 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trosOAsd58 .image-block {
    width: 100% !important;
  }
}
.cid-trosOAsd58 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trosOAsd58 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trosOAsd58 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosOAsd58 img.titre,
.cid-trosOAsd58 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trosOAzEuC {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tEptwCOoT5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-tEptwCOoT5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tEptwCOoT5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .cid-tEptwCOoT5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tEptwCOoT5 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .cid-tEptwCOoT5 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tzeAkfMFPT {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tzeAkfMFPT .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-tzeAkfMFPT .item {
  padding-left: 0;
  padding-right: 0;
}
.cid-tzeAkfMFPT .item-wrapper {
  position: relative;
}
.cid-tzeAkfMFPT .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-tzeAkfMFPT .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tzeAkfMFPT .carousel-control,
.cid-tzeAkfMFPT .close {
  background: #1b1b1b;
}
.cid-tzeAkfMFPT .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tzeAkfMFPT .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tzeAkfMFPT .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tzeAkfMFPT .carousel-control-next span {
  margin-left: 5px;
}
.cid-tzeAkfMFPT .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-tzeAkfMFPT .close::before {
  content: '\e91a';
}
.cid-tzeAkfMFPT .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tzeAkfMFPT .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-tzeAkfMFPT .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeAkfMFPT .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tzeAkfMFPT .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tzeAkfMFPT .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tzeAkfMFPT .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-tzeAkfMFPT .carousel-indicators li.active,
.cid-tzeAkfMFPT .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tzeAkfMFPT .carousel-indicators li::after,
.cid-tzeAkfMFPT .carousel-indicators li::before {
  content: none;
}
.cid-tzeAkfMFPT .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tzeAkfMFPT .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tzeAkfMFPT .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tzeAkfMFPT .carousel-indicators {
    display: none;
  }
}
.cid-tzeAkfMFPT .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tzeAkfMFPT .carousel-inner > .active {
  display: block;
}
.cid-tzeAkfMFPT .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeAkfMFPT .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tzeAkfMFPT .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tzeAkfMFPT .carousel-control,
  .cid-tzeAkfMFPT .carousel-indicators,
  .cid-tzeAkfMFPT .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tzeAkfMFPT .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tzeAkfMFPT .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tzeAkfMFPT .carousel-indicators .active,
.cid-tzeAkfMFPT .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tzeAkfMFPT .carousel-indicators .active {
  background: #fff;
}
.cid-tzeAkfMFPT .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tzeAkfMFPT .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tzeAkfMFPT .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tzeAkfMFPT .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tzeAkfMFPT .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tzeAkfMFPT .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tzeAkfMFPT .carousel {
  width: 100%;
}
.cid-tzeAkfMFPT .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tzeAkfMFPT .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tzeAkfMFPT .modal.fade .modal-dialog,
.cid-tzeAkfMFPT .modal.in .modal-dialog {
  transform: none;
}
.cid-tzeAkfMFPT .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tzeAkfMFPT H6 {
  text-align: center;
}
.cid-tzeBdkciPG {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tzeBdkciPG .item {
  padding-bottom: 2rem;
}
.cid-tzeBdkciPG .item-wrapper {
  position: relative;
}
.cid-tzeBdkciPG .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-tzeBdkciPG .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tzeBdkciPG .carousel-control,
.cid-tzeBdkciPG .close {
  background: #1b1b1b;
}
.cid-tzeBdkciPG .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tzeBdkciPG .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tzeBdkciPG .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tzeBdkciPG .carousel-control-next span {
  margin-left: 5px;
}
.cid-tzeBdkciPG .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-tzeBdkciPG .close::before {
  content: '\e91a';
}
.cid-tzeBdkciPG .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tzeBdkciPG .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-tzeBdkciPG .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeBdkciPG .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tzeBdkciPG .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tzeBdkciPG .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tzeBdkciPG .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-tzeBdkciPG .carousel-indicators li.active,
.cid-tzeBdkciPG .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tzeBdkciPG .carousel-indicators li::after,
.cid-tzeBdkciPG .carousel-indicators li::before {
  content: none;
}
.cid-tzeBdkciPG .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tzeBdkciPG .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tzeBdkciPG .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tzeBdkciPG .carousel-indicators {
    display: none;
  }
}
.cid-tzeBdkciPG .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tzeBdkciPG .carousel-inner > .active {
  display: block;
}
.cid-tzeBdkciPG .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeBdkciPG .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tzeBdkciPG .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tzeBdkciPG .carousel-control,
  .cid-tzeBdkciPG .carousel-indicators,
  .cid-tzeBdkciPG .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tzeBdkciPG .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tzeBdkciPG .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tzeBdkciPG .carousel-indicators .active,
.cid-tzeBdkciPG .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tzeBdkciPG .carousel-indicators .active {
  background: #fff;
}
.cid-tzeBdkciPG .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tzeBdkciPG .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tzeBdkciPG .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tzeBdkciPG .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tzeBdkciPG .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tzeBdkciPG .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tzeBdkciPG .carousel {
  width: 100%;
}
.cid-tzeBdkciPG .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tzeBdkciPG .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tzeBdkciPG .modal.fade .modal-dialog,
.cid-tzeBdkciPG .modal.in .modal-dialog {
  transform: none;
}
.cid-tzeBdkciPG .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tzeBdkciPG H6 {
  text-align: center;
}
.cid-tzeBJGd5RC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tzeBJGd5RC .item {
  padding-bottom: 2rem;
}
.cid-tzeBJGd5RC .item-wrapper {
  position: relative;
}
.cid-tzeBJGd5RC .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-tzeBJGd5RC .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tzeBJGd5RC .carousel-control,
.cid-tzeBJGd5RC .close {
  background: #1b1b1b;
}
.cid-tzeBJGd5RC .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tzeBJGd5RC .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tzeBJGd5RC .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tzeBJGd5RC .carousel-control-next span {
  margin-left: 5px;
}
.cid-tzeBJGd5RC .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-tzeBJGd5RC .close::before {
  content: '\e91a';
}
.cid-tzeBJGd5RC .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tzeBJGd5RC .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-tzeBJGd5RC .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeBJGd5RC .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tzeBJGd5RC .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tzeBJGd5RC .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tzeBJGd5RC .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-tzeBJGd5RC .carousel-indicators li.active,
.cid-tzeBJGd5RC .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tzeBJGd5RC .carousel-indicators li::after,
.cid-tzeBJGd5RC .carousel-indicators li::before {
  content: none;
}
.cid-tzeBJGd5RC .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tzeBJGd5RC .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tzeBJGd5RC .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tzeBJGd5RC .carousel-indicators {
    display: none;
  }
}
.cid-tzeBJGd5RC .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tzeBJGd5RC .carousel-inner > .active {
  display: block;
}
.cid-tzeBJGd5RC .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeBJGd5RC .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tzeBJGd5RC .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tzeBJGd5RC .carousel-control,
  .cid-tzeBJGd5RC .carousel-indicators,
  .cid-tzeBJGd5RC .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tzeBJGd5RC .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tzeBJGd5RC .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tzeBJGd5RC .carousel-indicators .active,
.cid-tzeBJGd5RC .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tzeBJGd5RC .carousel-indicators .active {
  background: #fff;
}
.cid-tzeBJGd5RC .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tzeBJGd5RC .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tzeBJGd5RC .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tzeBJGd5RC .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tzeBJGd5RC .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tzeBJGd5RC .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tzeBJGd5RC .carousel {
  width: 100%;
}
.cid-tzeBJGd5RC .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tzeBJGd5RC .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tzeBJGd5RC .modal.fade .modal-dialog,
.cid-tzeBJGd5RC .modal.in .modal-dialog {
  transform: none;
}
.cid-tzeBJGd5RC .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tzeBJGd5RC H6 {
  text-align: center;
}
.cid-tzeC8RfBCh {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tzeC8RfBCh .item {
  padding-bottom: 2rem;
}
.cid-tzeC8RfBCh .item-wrapper {
  position: relative;
}
.cid-tzeC8RfBCh .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-tzeC8RfBCh .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tzeC8RfBCh .carousel-control,
.cid-tzeC8RfBCh .close {
  background: #1b1b1b;
}
.cid-tzeC8RfBCh .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tzeC8RfBCh .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tzeC8RfBCh .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tzeC8RfBCh .carousel-control-next span {
  margin-left: 5px;
}
.cid-tzeC8RfBCh .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-tzeC8RfBCh .close::before {
  content: '\e91a';
}
.cid-tzeC8RfBCh .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tzeC8RfBCh .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-tzeC8RfBCh .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeC8RfBCh .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tzeC8RfBCh .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tzeC8RfBCh .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tzeC8RfBCh .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-tzeC8RfBCh .carousel-indicators li.active,
.cid-tzeC8RfBCh .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tzeC8RfBCh .carousel-indicators li::after,
.cid-tzeC8RfBCh .carousel-indicators li::before {
  content: none;
}
.cid-tzeC8RfBCh .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tzeC8RfBCh .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tzeC8RfBCh .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tzeC8RfBCh .carousel-indicators {
    display: none;
  }
}
.cid-tzeC8RfBCh .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tzeC8RfBCh .carousel-inner > .active {
  display: block;
}
.cid-tzeC8RfBCh .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeC8RfBCh .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tzeC8RfBCh .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tzeC8RfBCh .carousel-control,
  .cid-tzeC8RfBCh .carousel-indicators,
  .cid-tzeC8RfBCh .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tzeC8RfBCh .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tzeC8RfBCh .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tzeC8RfBCh .carousel-indicators .active,
.cid-tzeC8RfBCh .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tzeC8RfBCh .carousel-indicators .active {
  background: #fff;
}
.cid-tzeC8RfBCh .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tzeC8RfBCh .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tzeC8RfBCh .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tzeC8RfBCh .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tzeC8RfBCh .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tzeC8RfBCh .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tzeC8RfBCh .carousel {
  width: 100%;
}
.cid-tzeC8RfBCh .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tzeC8RfBCh .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tzeC8RfBCh .modal.fade .modal-dialog,
.cid-tzeC8RfBCh .modal.in .modal-dialog {
  transform: none;
}
.cid-tzeC8RfBCh .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tzeC8RfBCh H6 {
  text-align: center;
}
.cid-tzeCabkkse {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tzeCabkkse .item {
  padding-bottom: 2rem;
}
.cid-tzeCabkkse .item-wrapper {
  position: relative;
}
.cid-tzeCabkkse .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-tzeCabkkse .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tzeCabkkse .carousel-control,
.cid-tzeCabkkse .close {
  background: #1b1b1b;
}
.cid-tzeCabkkse .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tzeCabkkse .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tzeCabkkse .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tzeCabkkse .carousel-control-next span {
  margin-left: 5px;
}
.cid-tzeCabkkse .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-tzeCabkkse .close::before {
  content: '\e91a';
}
.cid-tzeCabkkse .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tzeCabkkse .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-tzeCabkkse .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeCabkkse .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tzeCabkkse .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tzeCabkkse .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tzeCabkkse .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-tzeCabkkse .carousel-indicators li.active,
.cid-tzeCabkkse .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tzeCabkkse .carousel-indicators li::after,
.cid-tzeCabkkse .carousel-indicators li::before {
  content: none;
}
.cid-tzeCabkkse .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tzeCabkkse .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tzeCabkkse .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tzeCabkkse .carousel-indicators {
    display: none;
  }
}
.cid-tzeCabkkse .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tzeCabkkse .carousel-inner > .active {
  display: block;
}
.cid-tzeCabkkse .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tzeCabkkse .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tzeCabkkse .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tzeCabkkse .carousel-control,
  .cid-tzeCabkkse .carousel-indicators,
  .cid-tzeCabkkse .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tzeCabkkse .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tzeCabkkse .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tzeCabkkse .carousel-indicators .active,
.cid-tzeCabkkse .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tzeCabkkse .carousel-indicators .active {
  background: #fff;
}
.cid-tzeCabkkse .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tzeCabkkse .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tzeCabkkse .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tzeCabkkse .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tzeCabkkse .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tzeCabkkse .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tzeCabkkse .carousel {
  width: 100%;
}
.cid-tzeCabkkse .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tzeCabkkse .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tzeCabkkse .modal.fade .modal-dialog,
.cid-tzeCabkkse .modal.in .modal-dialog {
  transform: none;
}
.cid-tzeCabkkse .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tzeCabkkse H6 {
  text-align: center;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trottqkCbu .navbar-dropdown {
  position: relative !important;
}
.cid-trottqkCbu .navbar-dropdown {
  position: absolute !important;
}
.cid-trottqkCbu .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trottqkCbu .wrapper {
    padding: 0;
  }
}
.cid-trottqkCbu .btn {
  border-radius: 30px;
}
.cid-trottqkCbu .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trottqkCbu .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trottqkCbu .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trottqkCbu .dropdown-item:hover,
.cid-trottqkCbu .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trottqkCbu .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trottqkCbu .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trottqkCbu .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trottqkCbu .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trottqkCbu .nav-link {
  position: relative;
}
.cid-trottqkCbu .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trottqkCbu .dropdown-menu,
.cid-trottqkCbu .navbar.opened {
  background: #fafafa !important;
}
.cid-trottqkCbu .nav-item:focus,
.cid-trottqkCbu .nav-link:focus {
  outline: none;
}
.cid-trottqkCbu .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trottqkCbu .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trottqkCbu .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trottqkCbu .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trottqkCbu .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trottqkCbu .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trottqkCbu .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trottqkCbu .navbar.opened {
  transition: all 0.3s;
}
.cid-trottqkCbu .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trottqkCbu .navbar .navbar-logo img {
  width: auto;
}
.cid-trottqkCbu .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trottqkCbu .navbar.collapsed {
  justify-content: center;
}
.cid-trottqkCbu .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trottqkCbu .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trottqkCbu .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trottqkCbu .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trottqkCbu .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trottqkCbu .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trottqkCbu .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trottqkCbu .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trottqkCbu .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trottqkCbu .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trottqkCbu .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trottqkCbu .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trottqkCbu .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trottqkCbu .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trottqkCbu .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trottqkCbu .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trottqkCbu .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trottqkCbu .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trottqkCbu .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trottqkCbu .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trottqkCbu .navbar.navbar-short {
  min-height: 60px;
}
.cid-trottqkCbu .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trottqkCbu .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trottqkCbu .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trottqkCbu .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trottqkCbu .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trottqkCbu .dropdown-item.active,
.cid-trottqkCbu .dropdown-item:active {
  background-color: transparent;
}
.cid-trottqkCbu .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trottqkCbu .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trottqkCbu .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trottqkCbu .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trottqkCbu .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trottqkCbu .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trottqkCbu ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trottqkCbu .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trottqkCbu button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trottqkCbu button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trottqkCbu button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trottqkCbu button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trottqkCbu button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trottqkCbu button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trottqkCbu nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trottqkCbu nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trottqkCbu nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trottqkCbu nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trottqkCbu .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trottqkCbu a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trottqkCbu .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trottqkCbu .navbar {
    height: 70px;
  }
  .cid-trottqkCbu .navbar.opened {
    height: auto;
  }
  .cid-trottqkCbu .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trottqHedb {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trottqHedb .image-block {
  margin: auto;
}
.cid-trottqHedb figcaption {
  position: relative;
}
.cid-trottqHedb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trottqHedb .image-block {
    width: 100% !important;
  }
}
.cid-trottqHedb .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trottqHedb img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trottqHedb img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trottqHedb img.titre,
.cid-trottqHedb div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trottqONJ6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trottqONJ6 .image-block {
  margin: auto;
}
.cid-trottqONJ6 figcaption {
  position: relative;
}
.cid-trottqONJ6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trottqONJ6 .image-block {
    width: 100% !important;
  }
}
.cid-trottqONJ6 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trottqONJ6 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trottqONJ6 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trottqONJ6 img.titre,
.cid-trottqONJ6 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trottqU6bE {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-twZgNEQYZh {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-twZgNEQYZh .carousel {
    min-height: 500px;
  }
  .cid-twZgNEQYZh .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-twZgNEQYZh .carousel {
    min-height: 325px;
  }
  .cid-twZgNEQYZh .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-twZgNEQYZh .carousel {
    min-height: 275px;
  }
  .cid-twZgNEQYZh .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-twZgNEQYZh .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-twZgNEQYZh .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-twZgNEQYZh .carousel,
.cid-twZgNEQYZh .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-twZgNEQYZh .item-wrapper {
  width: 100%;
}
.cid-twZgNEQYZh .carousel-caption {
  bottom: 40px;
}
.cid-twZgNEQYZh .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-twZgNEQYZh .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-twZgNEQYZh .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-twZgNEQYZh .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-twZgNEQYZh .carousel-control {
  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-twZgNEQYZh .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-twZgNEQYZh .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-twZgNEQYZh .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-twZgNEQYZh .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-twZgNEQYZh .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-twZgNEQYZh .carousel-indicators li.active,
.cid-twZgNEQYZh .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-twZgNEQYZh .carousel-indicators li::after,
.cid-twZgNEQYZh .carousel-indicators li::before {
  content: none;
}
.cid-twZgNEQYZh .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-twZgNEQYZh .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trou7q0fX6 .navbar-dropdown {
  position: relative !important;
}
.cid-trou7q0fX6 .navbar-dropdown {
  position: absolute !important;
}
.cid-trou7q0fX6 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trou7q0fX6 .wrapper {
    padding: 0;
  }
}
.cid-trou7q0fX6 .btn {
  border-radius: 30px;
}
.cid-trou7q0fX6 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trou7q0fX6 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trou7q0fX6 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trou7q0fX6 .dropdown-item:hover,
.cid-trou7q0fX6 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trou7q0fX6 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trou7q0fX6 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trou7q0fX6 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trou7q0fX6 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trou7q0fX6 .nav-link {
  position: relative;
}
.cid-trou7q0fX6 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trou7q0fX6 .dropdown-menu,
.cid-trou7q0fX6 .navbar.opened {
  background: #fafafa !important;
}
.cid-trou7q0fX6 .nav-item:focus,
.cid-trou7q0fX6 .nav-link:focus {
  outline: none;
}
.cid-trou7q0fX6 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trou7q0fX6 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trou7q0fX6 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trou7q0fX6 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trou7q0fX6 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trou7q0fX6 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trou7q0fX6 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trou7q0fX6 .navbar.opened {
  transition: all 0.3s;
}
.cid-trou7q0fX6 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trou7q0fX6 .navbar .navbar-logo img {
  width: auto;
}
.cid-trou7q0fX6 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trou7q0fX6 .navbar.collapsed {
  justify-content: center;
}
.cid-trou7q0fX6 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trou7q0fX6 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trou7q0fX6 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trou7q0fX6 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trou7q0fX6 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trou7q0fX6 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trou7q0fX6 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trou7q0fX6 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trou7q0fX6 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trou7q0fX6 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trou7q0fX6 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trou7q0fX6 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trou7q0fX6 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trou7q0fX6 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trou7q0fX6 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trou7q0fX6 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trou7q0fX6 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trou7q0fX6 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trou7q0fX6 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trou7q0fX6 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trou7q0fX6 .navbar.navbar-short {
  min-height: 60px;
}
.cid-trou7q0fX6 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trou7q0fX6 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trou7q0fX6 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trou7q0fX6 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trou7q0fX6 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trou7q0fX6 .dropdown-item.active,
.cid-trou7q0fX6 .dropdown-item:active {
  background-color: transparent;
}
.cid-trou7q0fX6 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trou7q0fX6 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trou7q0fX6 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trou7q0fX6 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trou7q0fX6 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trou7q0fX6 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trou7q0fX6 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trou7q0fX6 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trou7q0fX6 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trou7q0fX6 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trou7q0fX6 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trou7q0fX6 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trou7q0fX6 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trou7q0fX6 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trou7q0fX6 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trou7q0fX6 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trou7q0fX6 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trou7q0fX6 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trou7q0fX6 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trou7q0fX6 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trou7q0fX6 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trou7q0fX6 .navbar {
    height: 70px;
  }
  .cid-trou7q0fX6 .navbar.opened {
    height: auto;
  }
  .cid-trou7q0fX6 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trou7qmFR9 {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trou7qmFR9 .image-block {
  margin: auto;
}
.cid-trou7qmFR9 figcaption {
  position: relative;
}
.cid-trou7qmFR9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trou7qmFR9 .image-block {
    width: 100% !important;
  }
}
.cid-trou7qmFR9 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trou7qmFR9 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trou7qmFR9 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trou7qmFR9 img.titre,
.cid-trou7qmFR9 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trou7quwAq {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trou7quwAq .image-block {
  margin: auto;
}
.cid-trou7quwAq figcaption {
  position: relative;
}
.cid-trou7quwAq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trou7quwAq .image-block {
    width: 100% !important;
  }
}
.cid-trou7quwAq .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trou7quwAq img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trou7quwAq img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trou7quwAq img.titre,
.cid-trou7quwAq div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trou7qAx1i {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trou7qHkP3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-trou7qHkP3 .card-img {
  background-color: #fff;
}
.cid-trou7qHkP3 .card {
  align-self: stretch;
}
.cid-trou7qHkP3 .card-box {
  padding: 2rem;
}
.cid-trou7qHkP3 h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-trou7qHkP3 p {
  text-align: left;
}
.cid-trou7qHkP3 .mbr-text {
  color: #767676;
}
.cid-trou7qHkP3 .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-trou7qHkP3 .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-trou7qHkP3 .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trouIxracu .navbar-dropdown {
  position: relative !important;
}
.cid-trouIxracu .navbar-dropdown {
  position: absolute !important;
}
.cid-trouIxracu .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trouIxracu .wrapper {
    padding: 0;
  }
}
.cid-trouIxracu .btn {
  border-radius: 30px;
}
.cid-trouIxracu .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trouIxracu .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trouIxracu .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trouIxracu .dropdown-item:hover,
.cid-trouIxracu .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trouIxracu .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trouIxracu .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trouIxracu .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trouIxracu .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trouIxracu .nav-link {
  position: relative;
}
.cid-trouIxracu .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trouIxracu .dropdown-menu,
.cid-trouIxracu .navbar.opened {
  background: #fafafa !important;
}
.cid-trouIxracu .nav-item:focus,
.cid-trouIxracu .nav-link:focus {
  outline: none;
}
.cid-trouIxracu .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trouIxracu .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trouIxracu .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trouIxracu .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trouIxracu .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trouIxracu .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trouIxracu .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trouIxracu .navbar.opened {
  transition: all 0.3s;
}
.cid-trouIxracu .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trouIxracu .navbar .navbar-logo img {
  width: auto;
}
.cid-trouIxracu .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trouIxracu .navbar.collapsed {
  justify-content: center;
}
.cid-trouIxracu .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trouIxracu .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trouIxracu .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trouIxracu .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trouIxracu .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trouIxracu .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trouIxracu .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trouIxracu .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trouIxracu .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trouIxracu .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trouIxracu .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trouIxracu .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trouIxracu .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trouIxracu .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trouIxracu .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trouIxracu .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trouIxracu .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trouIxracu .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trouIxracu .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trouIxracu .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trouIxracu .navbar.navbar-short {
  min-height: 60px;
}
.cid-trouIxracu .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trouIxracu .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trouIxracu .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trouIxracu .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trouIxracu .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trouIxracu .dropdown-item.active,
.cid-trouIxracu .dropdown-item:active {
  background-color: transparent;
}
.cid-trouIxracu .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trouIxracu .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trouIxracu .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trouIxracu .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trouIxracu .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trouIxracu .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trouIxracu ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trouIxracu .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trouIxracu button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trouIxracu button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trouIxracu button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trouIxracu button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trouIxracu button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trouIxracu button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trouIxracu nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trouIxracu nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trouIxracu nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trouIxracu nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trouIxracu .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trouIxracu a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trouIxracu .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trouIxracu .navbar {
    height: 70px;
  }
  .cid-trouIxracu .navbar.opened {
    height: auto;
  }
  .cid-trouIxracu .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trouIxMiQF {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trouIxMiQF .image-block {
  margin: auto;
}
.cid-trouIxMiQF figcaption {
  position: relative;
}
.cid-trouIxMiQF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trouIxMiQF .image-block {
    width: 100% !important;
  }
}
.cid-trouIxMiQF .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trouIxMiQF img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trouIxMiQF img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trouIxMiQF img.titre,
.cid-trouIxMiQF div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trouIxTsEK {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trouIxTsEK .image-block {
  margin: auto;
}
.cid-trouIxTsEK figcaption {
  position: relative;
}
.cid-trouIxTsEK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trouIxTsEK .image-block {
    width: 100% !important;
  }
}
.cid-trouIxTsEK .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trouIxTsEK img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trouIxTsEK img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trouIxTsEK img.titre,
.cid-trouIxTsEK div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trouIy00e8 {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBjZMPQ3f {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBjZMPQ3f .carousel {
    min-height: 500px;
  }
  .cid-trBjZMPQ3f .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBjZMPQ3f .carousel {
    min-height: 325px;
  }
  .cid-trBjZMPQ3f .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBjZMPQ3f .carousel {
    min-height: 275px;
  }
  .cid-trBjZMPQ3f .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBjZMPQ3f .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBjZMPQ3f .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBjZMPQ3f .carousel,
.cid-trBjZMPQ3f .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBjZMPQ3f .item-wrapper {
  width: 100%;
}
.cid-trBjZMPQ3f .carousel-caption {
  bottom: 40px;
}
.cid-trBjZMPQ3f .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBjZMPQ3f .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBjZMPQ3f .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBjZMPQ3f .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBjZMPQ3f .carousel-control {
  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-trBjZMPQ3f .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBjZMPQ3f .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBjZMPQ3f .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBjZMPQ3f .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBjZMPQ3f .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-trBjZMPQ3f .carousel-indicators li.active,
.cid-trBjZMPQ3f .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBjZMPQ3f .carousel-indicators li::after,
.cid-trBjZMPQ3f .carousel-indicators li::before {
  content: none;
}
.cid-trBjZMPQ3f .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBjZMPQ3f .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trow5ujLoB .navbar-dropdown {
  position: relative !important;
}
.cid-trow5ujLoB .navbar-dropdown {
  position: absolute !important;
}
.cid-trow5ujLoB .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trow5ujLoB .wrapper {
    padding: 0;
  }
}
.cid-trow5ujLoB .btn {
  border-radius: 30px;
}
.cid-trow5ujLoB .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trow5ujLoB .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trow5ujLoB .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trow5ujLoB .dropdown-item:hover,
.cid-trow5ujLoB .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trow5ujLoB .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trow5ujLoB .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trow5ujLoB .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trow5ujLoB .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trow5ujLoB .nav-link {
  position: relative;
}
.cid-trow5ujLoB .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trow5ujLoB .dropdown-menu,
.cid-trow5ujLoB .navbar.opened {
  background: #fafafa !important;
}
.cid-trow5ujLoB .nav-item:focus,
.cid-trow5ujLoB .nav-link:focus {
  outline: none;
}
.cid-trow5ujLoB .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trow5ujLoB .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trow5ujLoB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trow5ujLoB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trow5ujLoB .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trow5ujLoB .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trow5ujLoB .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trow5ujLoB .navbar.opened {
  transition: all 0.3s;
}
.cid-trow5ujLoB .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trow5ujLoB .navbar .navbar-logo img {
  width: auto;
}
.cid-trow5ujLoB .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trow5ujLoB .navbar.collapsed {
  justify-content: center;
}
.cid-trow5ujLoB .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trow5ujLoB .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trow5ujLoB .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trow5ujLoB .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trow5ujLoB .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trow5ujLoB .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trow5ujLoB .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trow5ujLoB .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trow5ujLoB .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trow5ujLoB .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trow5ujLoB .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trow5ujLoB .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trow5ujLoB .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trow5ujLoB .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trow5ujLoB .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trow5ujLoB .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trow5ujLoB .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trow5ujLoB .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trow5ujLoB .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trow5ujLoB .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trow5ujLoB .navbar.navbar-short {
  min-height: 60px;
}
.cid-trow5ujLoB .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trow5ujLoB .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trow5ujLoB .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trow5ujLoB .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trow5ujLoB .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trow5ujLoB .dropdown-item.active,
.cid-trow5ujLoB .dropdown-item:active {
  background-color: transparent;
}
.cid-trow5ujLoB .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trow5ujLoB .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trow5ujLoB .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trow5ujLoB .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trow5ujLoB .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trow5ujLoB .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trow5ujLoB ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trow5ujLoB .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trow5ujLoB button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trow5ujLoB button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trow5ujLoB button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trow5ujLoB button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trow5ujLoB button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trow5ujLoB button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trow5ujLoB nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trow5ujLoB nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trow5ujLoB nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trow5ujLoB nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trow5ujLoB .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trow5ujLoB a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trow5ujLoB .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trow5ujLoB .navbar {
    height: 70px;
  }
  .cid-trow5ujLoB .navbar.opened {
    height: auto;
  }
  .cid-trow5ujLoB .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trow5uE1E8 {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trow5uE1E8 .image-block {
  margin: auto;
}
.cid-trow5uE1E8 figcaption {
  position: relative;
}
.cid-trow5uE1E8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trow5uE1E8 .image-block {
    width: 100% !important;
  }
}
.cid-trow5uE1E8 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trow5uE1E8 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trow5uE1E8 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trow5uE1E8 img.titre,
.cid-trow5uE1E8 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trow5uKlwI {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trow5uKlwI .image-block {
  margin: auto;
}
.cid-trow5uKlwI figcaption {
  position: relative;
}
.cid-trow5uKlwI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trow5uKlwI .image-block {
    width: 100% !important;
  }
}
.cid-trow5uKlwI .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trow5uKlwI img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trow5uKlwI img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trow5uKlwI img.titre,
.cid-trow5uKlwI div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trow5uRX5n {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBzfVU3LC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBzfVU3LC .carousel {
    min-height: 500px;
  }
  .cid-trBzfVU3LC .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBzfVU3LC .carousel {
    min-height: 325px;
  }
  .cid-trBzfVU3LC .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBzfVU3LC .carousel {
    min-height: 275px;
  }
  .cid-trBzfVU3LC .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBzfVU3LC .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBzfVU3LC .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBzfVU3LC .carousel,
.cid-trBzfVU3LC .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBzfVU3LC .item-wrapper {
  width: 100%;
}
.cid-trBzfVU3LC .carousel-caption {
  bottom: 40px;
}
.cid-trBzfVU3LC .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBzfVU3LC .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBzfVU3LC .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBzfVU3LC .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBzfVU3LC .carousel-control {
  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-trBzfVU3LC .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBzfVU3LC .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBzfVU3LC .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBzfVU3LC .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBzfVU3LC .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-trBzfVU3LC .carousel-indicators li.active,
.cid-trBzfVU3LC .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBzfVU3LC .carousel-indicators li::after,
.cid-trBzfVU3LC .carousel-indicators li::before {
  content: none;
}
.cid-trBzfVU3LC .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBzfVU3LC .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troxi1YIwa .navbar-dropdown {
  position: relative !important;
}
.cid-troxi1YIwa .navbar-dropdown {
  position: absolute !important;
}
.cid-troxi1YIwa .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troxi1YIwa .wrapper {
    padding: 0;
  }
}
.cid-troxi1YIwa .btn {
  border-radius: 30px;
}
.cid-troxi1YIwa .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troxi1YIwa .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troxi1YIwa .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troxi1YIwa .dropdown-item:hover,
.cid-troxi1YIwa .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troxi1YIwa .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troxi1YIwa .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troxi1YIwa .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troxi1YIwa .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troxi1YIwa .nav-link {
  position: relative;
}
.cid-troxi1YIwa .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troxi1YIwa .dropdown-menu,
.cid-troxi1YIwa .navbar.opened {
  background: #fafafa !important;
}
.cid-troxi1YIwa .nav-item:focus,
.cid-troxi1YIwa .nav-link:focus {
  outline: none;
}
.cid-troxi1YIwa .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troxi1YIwa .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troxi1YIwa .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troxi1YIwa .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troxi1YIwa .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troxi1YIwa .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troxi1YIwa .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troxi1YIwa .navbar.opened {
  transition: all 0.3s;
}
.cid-troxi1YIwa .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troxi1YIwa .navbar .navbar-logo img {
  width: auto;
}
.cid-troxi1YIwa .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troxi1YIwa .navbar.collapsed {
  justify-content: center;
}
.cid-troxi1YIwa .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troxi1YIwa .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troxi1YIwa .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troxi1YIwa .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troxi1YIwa .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troxi1YIwa .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troxi1YIwa .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troxi1YIwa .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troxi1YIwa .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troxi1YIwa .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troxi1YIwa .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troxi1YIwa .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troxi1YIwa .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troxi1YIwa .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troxi1YIwa .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troxi1YIwa .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troxi1YIwa .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troxi1YIwa .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troxi1YIwa .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troxi1YIwa .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troxi1YIwa .navbar.navbar-short {
  min-height: 60px;
}
.cid-troxi1YIwa .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troxi1YIwa .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troxi1YIwa .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troxi1YIwa .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troxi1YIwa .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troxi1YIwa .dropdown-item.active,
.cid-troxi1YIwa .dropdown-item:active {
  background-color: transparent;
}
.cid-troxi1YIwa .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troxi1YIwa .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troxi1YIwa .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troxi1YIwa .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troxi1YIwa .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troxi1YIwa .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troxi1YIwa ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troxi1YIwa .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troxi1YIwa button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troxi1YIwa button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troxi1YIwa button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troxi1YIwa button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troxi1YIwa button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troxi1YIwa button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troxi1YIwa nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troxi1YIwa nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troxi1YIwa nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troxi1YIwa nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troxi1YIwa .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troxi1YIwa a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troxi1YIwa .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troxi1YIwa .navbar {
    height: 70px;
  }
  .cid-troxi1YIwa .navbar.opened {
    height: auto;
  }
  .cid-troxi1YIwa .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troxi2njjy {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troxi2njjy .image-block {
  margin: auto;
}
.cid-troxi2njjy figcaption {
  position: relative;
}
.cid-troxi2njjy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troxi2njjy .image-block {
    width: 100% !important;
  }
}
.cid-troxi2njjy .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troxi2njjy img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troxi2njjy img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troxi2njjy img.titre,
.cid-troxi2njjy div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troxi2wVKF {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troxi2wVKF .image-block {
  margin: auto;
}
.cid-troxi2wVKF figcaption {
  position: relative;
}
.cid-troxi2wVKF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troxi2wVKF .image-block {
    width: 100% !important;
  }
}
.cid-troxi2wVKF .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troxi2wVKF img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troxi2wVKF img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troxi2wVKF img.titre,
.cid-troxi2wVKF div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troxi2H87C {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBAiEAjzL {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBAiEAjzL .carousel {
    min-height: 500px;
  }
  .cid-trBAiEAjzL .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBAiEAjzL .carousel {
    min-height: 325px;
  }
  .cid-trBAiEAjzL .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBAiEAjzL .carousel {
    min-height: 275px;
  }
  .cid-trBAiEAjzL .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBAiEAjzL .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBAiEAjzL .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBAiEAjzL .carousel,
.cid-trBAiEAjzL .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBAiEAjzL .item-wrapper {
  width: 100%;
}
.cid-trBAiEAjzL .carousel-caption {
  bottom: 40px;
}
.cid-trBAiEAjzL .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBAiEAjzL .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBAiEAjzL .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBAiEAjzL .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBAiEAjzL .carousel-control {
  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-trBAiEAjzL .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBAiEAjzL .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBAiEAjzL .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBAiEAjzL .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBAiEAjzL .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-trBAiEAjzL .carousel-indicators li.active,
.cid-trBAiEAjzL .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBAiEAjzL .carousel-indicators li::after,
.cid-trBAiEAjzL .carousel-indicators li::before {
  content: none;
}
.cid-trBAiEAjzL .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBAiEAjzL .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troyDDRdbh .navbar-dropdown {
  position: relative !important;
}
.cid-troyDDRdbh .navbar-dropdown {
  position: absolute !important;
}
.cid-troyDDRdbh .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troyDDRdbh .wrapper {
    padding: 0;
  }
}
.cid-troyDDRdbh .btn {
  border-radius: 30px;
}
.cid-troyDDRdbh .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troyDDRdbh .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troyDDRdbh .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troyDDRdbh .dropdown-item:hover,
.cid-troyDDRdbh .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troyDDRdbh .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troyDDRdbh .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troyDDRdbh .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troyDDRdbh .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troyDDRdbh .nav-link {
  position: relative;
}
.cid-troyDDRdbh .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troyDDRdbh .dropdown-menu,
.cid-troyDDRdbh .navbar.opened {
  background: #fafafa !important;
}
.cid-troyDDRdbh .nav-item:focus,
.cid-troyDDRdbh .nav-link:focus {
  outline: none;
}
.cid-troyDDRdbh .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troyDDRdbh .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troyDDRdbh .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troyDDRdbh .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troyDDRdbh .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troyDDRdbh .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troyDDRdbh .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troyDDRdbh .navbar.opened {
  transition: all 0.3s;
}
.cid-troyDDRdbh .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troyDDRdbh .navbar .navbar-logo img {
  width: auto;
}
.cid-troyDDRdbh .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troyDDRdbh .navbar.collapsed {
  justify-content: center;
}
.cid-troyDDRdbh .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troyDDRdbh .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troyDDRdbh .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troyDDRdbh .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troyDDRdbh .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troyDDRdbh .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troyDDRdbh .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troyDDRdbh .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troyDDRdbh .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troyDDRdbh .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troyDDRdbh .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troyDDRdbh .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troyDDRdbh .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troyDDRdbh .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troyDDRdbh .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troyDDRdbh .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troyDDRdbh .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troyDDRdbh .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troyDDRdbh .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troyDDRdbh .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troyDDRdbh .navbar.navbar-short {
  min-height: 60px;
}
.cid-troyDDRdbh .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troyDDRdbh .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troyDDRdbh .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troyDDRdbh .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troyDDRdbh .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troyDDRdbh .dropdown-item.active,
.cid-troyDDRdbh .dropdown-item:active {
  background-color: transparent;
}
.cid-troyDDRdbh .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troyDDRdbh .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troyDDRdbh .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troyDDRdbh .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troyDDRdbh .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troyDDRdbh .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troyDDRdbh ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troyDDRdbh .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troyDDRdbh button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troyDDRdbh button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troyDDRdbh button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troyDDRdbh button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troyDDRdbh button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troyDDRdbh button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troyDDRdbh nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troyDDRdbh nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troyDDRdbh nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troyDDRdbh nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troyDDRdbh .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troyDDRdbh a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troyDDRdbh .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troyDDRdbh .navbar {
    height: 70px;
  }
  .cid-troyDDRdbh .navbar.opened {
    height: auto;
  }
  .cid-troyDDRdbh .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troyDEc0ww {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troyDEc0ww .image-block {
  margin: auto;
}
.cid-troyDEc0ww figcaption {
  position: relative;
}
.cid-troyDEc0ww figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troyDEc0ww .image-block {
    width: 100% !important;
  }
}
.cid-troyDEc0ww .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troyDEc0ww img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troyDEc0ww img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troyDEc0ww img.titre,
.cid-troyDEc0ww div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troyDEjtzM {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troyDEjtzM .image-block {
  margin: auto;
}
.cid-troyDEjtzM figcaption {
  position: relative;
}
.cid-troyDEjtzM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troyDEjtzM .image-block {
    width: 100% !important;
  }
}
.cid-troyDEjtzM .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troyDEjtzM img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troyDEjtzM img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troyDEjtzM img.titre,
.cid-troyDEjtzM div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troyDEp8i1 {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBGcW29u6 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBGcW29u6 .carousel {
    min-height: 500px;
  }
  .cid-trBGcW29u6 .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBGcW29u6 .carousel {
    min-height: 325px;
  }
  .cid-trBGcW29u6 .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBGcW29u6 .carousel {
    min-height: 275px;
  }
  .cid-trBGcW29u6 .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBGcW29u6 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBGcW29u6 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBGcW29u6 .carousel,
.cid-trBGcW29u6 .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBGcW29u6 .item-wrapper {
  width: 100%;
}
.cid-trBGcW29u6 .carousel-caption {
  bottom: 40px;
}
.cid-trBGcW29u6 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBGcW29u6 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBGcW29u6 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBGcW29u6 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBGcW29u6 .carousel-control {
  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-trBGcW29u6 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBGcW29u6 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBGcW29u6 .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBGcW29u6 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBGcW29u6 .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-trBGcW29u6 .carousel-indicators li.active,
.cid-trBGcW29u6 .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBGcW29u6 .carousel-indicators li::after,
.cid-trBGcW29u6 .carousel-indicators li::before {
  content: none;
}
.cid-trBGcW29u6 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBGcW29u6 .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trozbFzfe4 .navbar-dropdown {
  position: relative !important;
}
.cid-trozbFzfe4 .navbar-dropdown {
  position: absolute !important;
}
.cid-trozbFzfe4 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trozbFzfe4 .wrapper {
    padding: 0;
  }
}
.cid-trozbFzfe4 .btn {
  border-radius: 30px;
}
.cid-trozbFzfe4 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trozbFzfe4 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trozbFzfe4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trozbFzfe4 .dropdown-item:hover,
.cid-trozbFzfe4 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trozbFzfe4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trozbFzfe4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trozbFzfe4 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trozbFzfe4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trozbFzfe4 .nav-link {
  position: relative;
}
.cid-trozbFzfe4 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trozbFzfe4 .dropdown-menu,
.cid-trozbFzfe4 .navbar.opened {
  background: #fafafa !important;
}
.cid-trozbFzfe4 .nav-item:focus,
.cid-trozbFzfe4 .nav-link:focus {
  outline: none;
}
.cid-trozbFzfe4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trozbFzfe4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trozbFzfe4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trozbFzfe4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trozbFzfe4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trozbFzfe4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trozbFzfe4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trozbFzfe4 .navbar.opened {
  transition: all 0.3s;
}
.cid-trozbFzfe4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trozbFzfe4 .navbar .navbar-logo img {
  width: auto;
}
.cid-trozbFzfe4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trozbFzfe4 .navbar.collapsed {
  justify-content: center;
}
.cid-trozbFzfe4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trozbFzfe4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trozbFzfe4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trozbFzfe4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trozbFzfe4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trozbFzfe4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trozbFzfe4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trozbFzfe4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trozbFzfe4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trozbFzfe4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trozbFzfe4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trozbFzfe4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trozbFzfe4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trozbFzfe4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trozbFzfe4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trozbFzfe4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trozbFzfe4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trozbFzfe4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trozbFzfe4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trozbFzfe4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trozbFzfe4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-trozbFzfe4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trozbFzfe4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trozbFzfe4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trozbFzfe4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trozbFzfe4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trozbFzfe4 .dropdown-item.active,
.cid-trozbFzfe4 .dropdown-item:active {
  background-color: transparent;
}
.cid-trozbFzfe4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trozbFzfe4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trozbFzfe4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trozbFzfe4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trozbFzfe4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trozbFzfe4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trozbFzfe4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trozbFzfe4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trozbFzfe4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trozbFzfe4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trozbFzfe4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trozbFzfe4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trozbFzfe4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trozbFzfe4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trozbFzfe4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trozbFzfe4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trozbFzfe4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trozbFzfe4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trozbFzfe4 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trozbFzfe4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trozbFzfe4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trozbFzfe4 .navbar {
    height: 70px;
  }
  .cid-trozbFzfe4 .navbar.opened {
    height: auto;
  }
  .cid-trozbFzfe4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trozbFVSCn {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trozbFVSCn .image-block {
  margin: auto;
}
.cid-trozbFVSCn figcaption {
  position: relative;
}
.cid-trozbFVSCn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trozbFVSCn .image-block {
    width: 100% !important;
  }
}
.cid-trozbFVSCn .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trozbFVSCn img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trozbFVSCn img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trozbFVSCn img.titre,
.cid-trozbFVSCn div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trozbG2qtA {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trozbG2qtA .image-block {
  margin: auto;
}
.cid-trozbG2qtA figcaption {
  position: relative;
}
.cid-trozbG2qtA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trozbG2qtA .image-block {
    width: 100% !important;
  }
}
.cid-trozbG2qtA .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trozbG2qtA img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trozbG2qtA img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trozbG2qtA img.titre,
.cid-trozbG2qtA div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trozbG8eis {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tR2Y0XfOaB {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-tR2Y0XfOaB .mbr-fallback-image.disabled {
  display: none;
}
.cid-tR2Y0XfOaB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tR2Y0XfOaB .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-tR2Y0XfOaB .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-tR2Y0XfOaB .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tR2Y0XfOaB .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tR2Y0XfOaB .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tR2Y0XfOaB .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tR2Y0XfOaB .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-tR2Y0XfOaB .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troFEFa5xs .navbar-dropdown {
  position: relative !important;
}
.cid-troFEFa5xs .navbar-dropdown {
  position: absolute !important;
}
.cid-troFEFa5xs .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troFEFa5xs .wrapper {
    padding: 0;
  }
}
.cid-troFEFa5xs .btn {
  border-radius: 30px;
}
.cid-troFEFa5xs .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troFEFa5xs .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troFEFa5xs .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troFEFa5xs .dropdown-item:hover,
.cid-troFEFa5xs .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troFEFa5xs .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troFEFa5xs .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troFEFa5xs .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troFEFa5xs .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troFEFa5xs .nav-link {
  position: relative;
}
.cid-troFEFa5xs .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troFEFa5xs .dropdown-menu,
.cid-troFEFa5xs .navbar.opened {
  background: #fafafa !important;
}
.cid-troFEFa5xs .nav-item:focus,
.cid-troFEFa5xs .nav-link:focus {
  outline: none;
}
.cid-troFEFa5xs .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troFEFa5xs .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troFEFa5xs .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troFEFa5xs .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troFEFa5xs .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troFEFa5xs .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troFEFa5xs .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troFEFa5xs .navbar.opened {
  transition: all 0.3s;
}
.cid-troFEFa5xs .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troFEFa5xs .navbar .navbar-logo img {
  width: auto;
}
.cid-troFEFa5xs .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troFEFa5xs .navbar.collapsed {
  justify-content: center;
}
.cid-troFEFa5xs .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troFEFa5xs .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troFEFa5xs .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troFEFa5xs .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troFEFa5xs .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troFEFa5xs .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troFEFa5xs .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troFEFa5xs .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troFEFa5xs .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troFEFa5xs .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troFEFa5xs .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troFEFa5xs .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troFEFa5xs .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troFEFa5xs .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troFEFa5xs .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troFEFa5xs .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troFEFa5xs .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troFEFa5xs .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troFEFa5xs .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troFEFa5xs .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troFEFa5xs .navbar.navbar-short {
  min-height: 60px;
}
.cid-troFEFa5xs .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troFEFa5xs .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troFEFa5xs .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troFEFa5xs .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troFEFa5xs .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troFEFa5xs .dropdown-item.active,
.cid-troFEFa5xs .dropdown-item:active {
  background-color: transparent;
}
.cid-troFEFa5xs .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troFEFa5xs .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troFEFa5xs .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troFEFa5xs .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troFEFa5xs .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troFEFa5xs .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troFEFa5xs ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troFEFa5xs .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troFEFa5xs button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troFEFa5xs button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troFEFa5xs button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troFEFa5xs button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troFEFa5xs button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troFEFa5xs button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troFEFa5xs nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troFEFa5xs nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troFEFa5xs nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troFEFa5xs nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troFEFa5xs .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troFEFa5xs a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troFEFa5xs .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troFEFa5xs .navbar {
    height: 70px;
  }
  .cid-troFEFa5xs .navbar.opened {
    height: auto;
  }
  .cid-troFEFa5xs .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troFEFuXyQ {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troFEFuXyQ .image-block {
  margin: auto;
}
.cid-troFEFuXyQ figcaption {
  position: relative;
}
.cid-troFEFuXyQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troFEFuXyQ .image-block {
    width: 100% !important;
  }
}
.cid-troFEFuXyQ .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troFEFuXyQ img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troFEFuXyQ img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troFEFuXyQ img.titre,
.cid-troFEFuXyQ div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troFEFBy6k {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troFEFBy6k .image-block {
  margin: auto;
}
.cid-troFEFBy6k figcaption {
  position: relative;
}
.cid-troFEFBy6k figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troFEFBy6k .image-block {
    width: 100% !important;
  }
}
.cid-troFEFBy6k .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troFEFBy6k img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troFEFBy6k img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troFEFBy6k img.titre,
.cid-troFEFBy6k div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troFEFLDHY {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBICyLvDk {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBICyLvDk .carousel {
    min-height: 500px;
  }
  .cid-trBICyLvDk .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBICyLvDk .carousel {
    min-height: 325px;
  }
  .cid-trBICyLvDk .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBICyLvDk .carousel {
    min-height: 275px;
  }
  .cid-trBICyLvDk .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBICyLvDk .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBICyLvDk .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBICyLvDk .carousel,
.cid-trBICyLvDk .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBICyLvDk .item-wrapper {
  width: 100%;
}
.cid-trBICyLvDk .carousel-caption {
  bottom: 40px;
}
.cid-trBICyLvDk .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBICyLvDk .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBICyLvDk .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBICyLvDk .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBICyLvDk .carousel-control {
  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-trBICyLvDk .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBICyLvDk .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBICyLvDk .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBICyLvDk .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBICyLvDk .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-trBICyLvDk .carousel-indicators li.active,
.cid-trBICyLvDk .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBICyLvDk .carousel-indicators li::after,
.cid-trBICyLvDk .carousel-indicators li::before {
  content: none;
}
.cid-trBICyLvDk .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBICyLvDk .carousel-indicators {
    display: none !important;
  }
}
.cid-tKQNRemXfC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-tKQNRemXfC .mbr-fallback-image.disabled {
  display: none;
}
.cid-tKQNRemXfC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tKQNRemXfC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tKQNRemXfC img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tKQNRemXfC .text-wrapper {
    padding: 2rem;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troGh4thYb .navbar-dropdown {
  position: relative !important;
}
.cid-troGh4thYb .navbar-dropdown {
  position: absolute !important;
}
.cid-troGh4thYb .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troGh4thYb .wrapper {
    padding: 0;
  }
}
.cid-troGh4thYb .btn {
  border-radius: 30px;
}
.cid-troGh4thYb .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troGh4thYb .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troGh4thYb .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troGh4thYb .dropdown-item:hover,
.cid-troGh4thYb .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troGh4thYb .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troGh4thYb .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troGh4thYb .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troGh4thYb .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troGh4thYb .nav-link {
  position: relative;
}
.cid-troGh4thYb .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troGh4thYb .dropdown-menu,
.cid-troGh4thYb .navbar.opened {
  background: #fafafa !important;
}
.cid-troGh4thYb .nav-item:focus,
.cid-troGh4thYb .nav-link:focus {
  outline: none;
}
.cid-troGh4thYb .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troGh4thYb .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troGh4thYb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troGh4thYb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troGh4thYb .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troGh4thYb .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troGh4thYb .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troGh4thYb .navbar.opened {
  transition: all 0.3s;
}
.cid-troGh4thYb .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troGh4thYb .navbar .navbar-logo img {
  width: auto;
}
.cid-troGh4thYb .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troGh4thYb .navbar.collapsed {
  justify-content: center;
}
.cid-troGh4thYb .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troGh4thYb .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troGh4thYb .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troGh4thYb .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troGh4thYb .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troGh4thYb .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troGh4thYb .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troGh4thYb .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troGh4thYb .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troGh4thYb .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troGh4thYb .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troGh4thYb .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troGh4thYb .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troGh4thYb .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troGh4thYb .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troGh4thYb .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troGh4thYb .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troGh4thYb .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troGh4thYb .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troGh4thYb .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troGh4thYb .navbar.navbar-short {
  min-height: 60px;
}
.cid-troGh4thYb .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troGh4thYb .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troGh4thYb .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troGh4thYb .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troGh4thYb .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troGh4thYb .dropdown-item.active,
.cid-troGh4thYb .dropdown-item:active {
  background-color: transparent;
}
.cid-troGh4thYb .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troGh4thYb .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troGh4thYb .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troGh4thYb .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troGh4thYb .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troGh4thYb .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troGh4thYb ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troGh4thYb .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troGh4thYb button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troGh4thYb button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troGh4thYb button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troGh4thYb button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troGh4thYb button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troGh4thYb button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troGh4thYb nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troGh4thYb nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troGh4thYb nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troGh4thYb nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troGh4thYb .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troGh4thYb a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troGh4thYb .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troGh4thYb .navbar {
    height: 70px;
  }
  .cid-troGh4thYb .navbar.opened {
    height: auto;
  }
  .cid-troGh4thYb .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troGh4OPgK {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troGh4OPgK .image-block {
  margin: auto;
}
.cid-troGh4OPgK figcaption {
  position: relative;
}
.cid-troGh4OPgK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troGh4OPgK .image-block {
    width: 100% !important;
  }
}
.cid-troGh4OPgK .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troGh4OPgK img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troGh4OPgK img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGh4OPgK img.titre,
.cid-troGh4OPgK div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGh4V9Dg {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troGh4V9Dg .image-block {
  margin: auto;
}
.cid-troGh4V9Dg figcaption {
  position: relative;
}
.cid-troGh4V9Dg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troGh4V9Dg .image-block {
    width: 100% !important;
  }
}
.cid-troGh4V9Dg .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troGh4V9Dg img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troGh4V9Dg img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGh4V9Dg img.titre,
.cid-troGh4V9Dg div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGh53S6M {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tuOEsRd6uH {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tuOEsRd6uH .mbr-fallback-image.disabled {
  display: none;
}
.cid-tuOEsRd6uH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tuOEsRd6uH .mbr-section-title {
  text-align: center;
}
.cid-trBJsnHlIC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBJsnHlIC .carousel {
    min-height: 500px;
  }
  .cid-trBJsnHlIC .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBJsnHlIC .carousel {
    min-height: 325px;
  }
  .cid-trBJsnHlIC .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBJsnHlIC .carousel {
    min-height: 275px;
  }
  .cid-trBJsnHlIC .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBJsnHlIC .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBJsnHlIC .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBJsnHlIC .carousel,
.cid-trBJsnHlIC .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBJsnHlIC .item-wrapper {
  width: 100%;
}
.cid-trBJsnHlIC .carousel-caption {
  bottom: 40px;
}
.cid-trBJsnHlIC .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBJsnHlIC .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBJsnHlIC .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBJsnHlIC .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBJsnHlIC .carousel-control {
  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-trBJsnHlIC .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBJsnHlIC .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBJsnHlIC .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBJsnHlIC .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBJsnHlIC .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-trBJsnHlIC .carousel-indicators li.active,
.cid-trBJsnHlIC .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBJsnHlIC .carousel-indicators li::after,
.cid-trBJsnHlIC .carousel-indicators li::before {
  content: none;
}
.cid-trBJsnHlIC .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBJsnHlIC .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOCsHOmwQ {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tuOCsHOmwQ .mbr-iconfont {
  display: block;
  font-size: 5rem;
  color: #6592e6;
  margin-bottom: 2rem;
}
.cid-tuOCsHOmwQ .row {
  justify-content: center;
}
.cid-tuOCsHOmwQ .card-text {
  color: #263d5a;
}
.cid-tuOCsHOmwQ .card-wrapper {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.6) 100%);
  backdrop-filter: blur(5px);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  margin: 0;
  padding: 1rem;
  overflow: visible;
  position: relative;
  justify-content: center;
}
.cid-tuOCsHOmwQ .card-wrapper:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.3;
  height: 100%;
  width: 100%;
  border: 2px solid white;
  border-radius: 30px;
  pointer-events: none;
}
.cid-tuOCsHOmwQ .inner {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.6) 100%);
  padding: 2rem 1rem;
  box-shadow: none;
  backdrop-filter: blur(0px);
}
.cid-tuOCsHOmwQ .card-box {
  padding: 1rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .cid-tuOCsHOmwQ .card {
    padding-bottom: 2rem;
  }
}
.cid-tuOCsHOmwQ .card-title,
.cid-tuOCsHOmwQ .iconfont-wrapper {
  color: #263d5a;
}
.cid-tuOCsHOmwQ .card-subtitle {
  color: #263d5a;
  text-align: center;
}
.cid-tuOCsHOmwQ .card-subtitle DIV {
  text-align: left;
}
.cid-tuODoFNlE4 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tuODoFNlE4 .mbr-iconfont {
  display: block;
  font-size: 5rem;
  color: #6592e6;
  margin-bottom: 2rem;
}
.cid-tuODoFNlE4 .row {
  justify-content: center;
}
.cid-tuODoFNlE4 .card-text {
  color: #263d5a;
}
.cid-tuODoFNlE4 .card-wrapper {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.6) 100%);
  backdrop-filter: blur(5px);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  margin: 0;
  padding: 1rem;
  overflow: visible;
  position: relative;
  justify-content: center;
}
.cid-tuODoFNlE4 .card-wrapper:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.3;
  height: 100%;
  width: 100%;
  border: 2px solid white;
  border-radius: 30px;
  pointer-events: none;
}
.cid-tuODoFNlE4 .inner {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.6) 100%);
  padding: 2rem 1rem;
  box-shadow: none;
  backdrop-filter: blur(0px);
}
.cid-tuODoFNlE4 .card-box {
  padding: 1rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .cid-tuODoFNlE4 .card {
    padding-bottom: 2rem;
  }
}
.cid-tuODoFNlE4 .card-title,
.cid-tuODoFNlE4 .iconfont-wrapper {
  color: #263d5a;
}
.cid-tuODoFNlE4 .card-subtitle {
  color: #263d5a;
}
.cid-tRPPJGBDfq {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tRPPJGBDfq .mbr-iconfont {
  display: block;
  font-size: 5rem;
  color: #6592e6;
  margin-bottom: 2rem;
}
.cid-tRPPJGBDfq .row {
  justify-content: center;
}
.cid-tRPPJGBDfq .card-text {
  color: #263d5a;
}
.cid-tRPPJGBDfq .card-wrapper {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.6) 100%);
  backdrop-filter: blur(5px);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  margin: 0;
  padding: 1rem;
  overflow: visible;
  position: relative;
  justify-content: center;
}
.cid-tRPPJGBDfq .card-wrapper:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.3;
  height: 100%;
  width: 100%;
  border: 2px solid white;
  border-radius: 30px;
  pointer-events: none;
}
.cid-tRPPJGBDfq .inner {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.6) 100%);
  padding: 2rem 1rem;
  box-shadow: none;
  backdrop-filter: blur(0px);
}
.cid-tRPPJGBDfq .card-box {
  padding: 1rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .cid-tRPPJGBDfq .card {
    padding-bottom: 2rem;
  }
}
.cid-tRPPJGBDfq .card-title,
.cid-tRPPJGBDfq .iconfont-wrapper {
  color: #263d5a;
}
.cid-tRPPJGBDfq .card-subtitle {
  color: #263d5a;
}
.cid-tRPSXggo9D {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tRPSXggo9D a {
  position: relative;
  font-weight: bold;
  background: none!important;
}
.cid-tRPSXggo9D a:before {
  content: '';
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 2px;
  transition: all 0.3s;
  background: currentColor;
  position: absolute;
}
.cid-tRPSXggo9D a:hover:before {
  width: 0;
  right: 0;
  left: auto;
}
.cid-tRPSXggo9D .mbr-text {
  color: #353535;
}
.cid-tRPSXggo9D .mbr-section-title {
  color: #000000;
}
.cid-tRTtWv6PIc {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tRTtWv6PIc .mbr-fallback-image.disabled {
  display: none;
}
.cid-tRTtWv6PIc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tRTtWv6PIc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tRTtWv6PIc .row {
  flex-direction: row-reverse;
}
.cid-tRTtWv6PIc img {
  width: 100%;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troGXqWJOd .navbar-dropdown {
  position: relative !important;
}
.cid-troGXqWJOd .navbar-dropdown {
  position: absolute !important;
}
.cid-troGXqWJOd .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troGXqWJOd .wrapper {
    padding: 0;
  }
}
.cid-troGXqWJOd .btn {
  border-radius: 30px;
}
.cid-troGXqWJOd .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troGXqWJOd .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troGXqWJOd .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troGXqWJOd .dropdown-item:hover,
.cid-troGXqWJOd .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troGXqWJOd .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troGXqWJOd .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troGXqWJOd .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troGXqWJOd .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troGXqWJOd .nav-link {
  position: relative;
}
.cid-troGXqWJOd .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troGXqWJOd .dropdown-menu,
.cid-troGXqWJOd .navbar.opened {
  background: #fafafa !important;
}
.cid-troGXqWJOd .nav-item:focus,
.cid-troGXqWJOd .nav-link:focus {
  outline: none;
}
.cid-troGXqWJOd .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troGXqWJOd .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troGXqWJOd .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troGXqWJOd .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troGXqWJOd .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troGXqWJOd .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troGXqWJOd .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troGXqWJOd .navbar.opened {
  transition: all 0.3s;
}
.cid-troGXqWJOd .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troGXqWJOd .navbar .navbar-logo img {
  width: auto;
}
.cid-troGXqWJOd .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troGXqWJOd .navbar.collapsed {
  justify-content: center;
}
.cid-troGXqWJOd .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troGXqWJOd .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troGXqWJOd .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troGXqWJOd .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troGXqWJOd .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troGXqWJOd .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troGXqWJOd .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troGXqWJOd .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troGXqWJOd .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troGXqWJOd .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troGXqWJOd .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troGXqWJOd .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troGXqWJOd .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troGXqWJOd .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troGXqWJOd .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troGXqWJOd .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troGXqWJOd .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troGXqWJOd .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troGXqWJOd .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troGXqWJOd .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troGXqWJOd .navbar.navbar-short {
  min-height: 60px;
}
.cid-troGXqWJOd .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troGXqWJOd .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troGXqWJOd .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troGXqWJOd .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troGXqWJOd .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troGXqWJOd .dropdown-item.active,
.cid-troGXqWJOd .dropdown-item:active {
  background-color: transparent;
}
.cid-troGXqWJOd .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troGXqWJOd .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troGXqWJOd .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troGXqWJOd .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troGXqWJOd .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troGXqWJOd .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troGXqWJOd ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troGXqWJOd .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troGXqWJOd button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troGXqWJOd button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troGXqWJOd button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troGXqWJOd button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troGXqWJOd button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troGXqWJOd button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troGXqWJOd nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troGXqWJOd nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troGXqWJOd nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troGXqWJOd nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troGXqWJOd .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troGXqWJOd a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troGXqWJOd .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troGXqWJOd .navbar {
    height: 70px;
  }
  .cid-troGXqWJOd .navbar.opened {
    height: auto;
  }
  .cid-troGXqWJOd .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troGXriV2O {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troGXriV2O .image-block {
  margin: auto;
}
.cid-troGXriV2O figcaption {
  position: relative;
}
.cid-troGXriV2O figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troGXriV2O .image-block {
    width: 100% !important;
  }
}
.cid-troGXriV2O .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troGXriV2O img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troGXriV2O img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGXriV2O img.titre,
.cid-troGXriV2O div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGXrpLGb {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troGXrpLGb .image-block {
  margin: auto;
}
.cid-troGXrpLGb figcaption {
  position: relative;
}
.cid-troGXrpLGb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troGXrpLGb .image-block {
    width: 100% !important;
  }
}
.cid-troGXrpLGb .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troGXrpLGb img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troGXrpLGb img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGXrpLGb img.titre,
.cid-troGXrpLGb div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troGXrwDqp {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tuvpmrjdSY {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tuvpmrjdSY .mbr-fallback-image.disabled {
  display: none;
}
.cid-tuvpmrjdSY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tuvpmrjdSY .mbr-section-subtitle DIV {
  text-align: left;
}
.cid-tX5swTKM2C {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tX5swTKM2C .mbr-fallback-image.disabled {
  display: none;
}
.cid-tX5swTKM2C .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tX5swTKM2C .mbr-section-title {
  color: #ffffff;
}
.cid-tUlKuKRNTC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tUlKuKRNTC .mbr-fallback-image.disabled {
  display: none;
}
.cid-tUlKuKRNTC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tUlKuKRNTC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tUlKuKRNTC .row {
  flex-direction: row-reverse;
}
.cid-tUlKuKRNTC img {
  width: 100%;
}
.cid-tVBUFBIjM6 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-tVBUFBIjM6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tVBUFBIjM6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tVBUFBIjM6 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tVBUFBIjM6 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tVBUFBIjM6 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #6592e6;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tVBUFBIjM6 .list {
  color: #000000;
}
.cid-tVo9WMzd5Z {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tUnnVcGk3a {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tUnnVcGk3a blockquote {
  border-color: #65e691;
  border-radius: 4px;
  background-color: #f4f7d5;
}
.cid-tUnnVcGk3a .mbr-text {
  text-align: center;
}
.cid-tUlz1XoAen {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tUlCKXDDHd {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tUlCKXDDHd img,
.cid-tUlCKXDDHd .item-img {
  width: 100%;
}
.cid-tUlCKXDDHd .item:focus,
.cid-tUlCKXDDHd span:focus {
  outline: none;
}
.cid-tUlCKXDDHd .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tUlCKXDDHd .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUlCKXDDHd .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUlCKXDDHd .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tUlCKXDDHd .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUlCKXDDHd .mbr-section-title {
  color: #232323;
}
.cid-tUlCKXDDHd .mbr-text,
.cid-tUlCKXDDHd .mbr-section-btn {
  text-align: left;
}
.cid-tUlCKXDDHd .item-title {
  text-align: left;
}
.cid-tUlCKXDDHd .item-subtitle {
  text-align: center;
}
.cid-tUm348miPz {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tUm348miPz img,
.cid-tUm348miPz .item-img {
  width: 100%;
}
.cid-tUm348miPz .item:focus,
.cid-tUm348miPz span:focus {
  outline: none;
}
.cid-tUm348miPz .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tUm348miPz .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUm348miPz .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUm348miPz .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tUm348miPz .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUm348miPz .mbr-section-title {
  color: #232323;
}
.cid-tUm348miPz .mbr-text,
.cid-tUm348miPz .mbr-section-btn {
  text-align: left;
}
.cid-tUm348miPz .item-title {
  text-align: left;
}
.cid-tUm348miPz .item-subtitle {
  text-align: center;
}
.cid-tUnSlr67Y9 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tUnSlr67Y9 img,
.cid-tUnSlr67Y9 .item-img {
  width: 100%;
}
.cid-tUnSlr67Y9 .item:focus,
.cid-tUnSlr67Y9 span:focus {
  outline: none;
}
.cid-tUnSlr67Y9 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tUnSlr67Y9 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUnSlr67Y9 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUnSlr67Y9 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tUnSlr67Y9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUnSlr67Y9 .mbr-section-title {
  color: #232323;
}
.cid-tUnSlr67Y9 .mbr-text,
.cid-tUnSlr67Y9 .mbr-section-btn {
  text-align: left;
}
.cid-tUnSlr67Y9 .item-title {
  text-align: left;
}
.cid-tUnSlr67Y9 .item-subtitle {
  text-align: center;
}
.cid-tUnVqBuk5u {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tUnVqBuk5u img,
.cid-tUnVqBuk5u .item-img {
  width: 100%;
}
.cid-tUnVqBuk5u .item:focus,
.cid-tUnVqBuk5u span:focus {
  outline: none;
}
.cid-tUnVqBuk5u .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tUnVqBuk5u .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUnVqBuk5u .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUnVqBuk5u .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tUnVqBuk5u .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUnVqBuk5u .mbr-section-title {
  color: #232323;
}
.cid-tUnVqBuk5u .mbr-text,
.cid-tUnVqBuk5u .mbr-section-btn {
  text-align: left;
}
.cid-tUnVqBuk5u .item-title {
  text-align: left;
}
.cid-tUnVqBuk5u .item-subtitle {
  text-align: center;
}
.cid-tUnXcfcWBt {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tUnXcfcWBt img,
.cid-tUnXcfcWBt .item-img {
  width: 100%;
}
.cid-tUnXcfcWBt .item:focus,
.cid-tUnXcfcWBt span:focus {
  outline: none;
}
.cid-tUnXcfcWBt .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tUnXcfcWBt .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUnXcfcWBt .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUnXcfcWBt .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tUnXcfcWBt .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUnXcfcWBt .mbr-section-title {
  color: #232323;
}
.cid-tUnXcfcWBt .mbr-text,
.cid-tUnXcfcWBt .mbr-section-btn {
  text-align: left;
}
.cid-tUnXcfcWBt .item-title {
  text-align: left;
}
.cid-tUnXcfcWBt .item-subtitle {
  text-align: center;
}
.cid-tWViJTWgZv {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fafafa;
}
.cid-tWViJTWgZv .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWViJTWgZv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tWViJTWgZv ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tWViJTWgZv li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tWViJTWgZv ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #6592e6;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tVcu5W9zdW {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tVcu5W9zdW .mbr-fallback-image.disabled {
  display: none;
}
.cid-tVcu5W9zdW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tVcu5W9zdW .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tVcu5W9zdW .card {
    margin-bottom: 2rem!important;
  }
  .cid-tVcu5W9zdW .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tVcu5W9zdW .link-wrap {
    align-items: center;
  }
}
.cid-tVcu5W9zdW .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tUlGbbfmvV {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tUsui1EqGe {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troHF5tQ2i .navbar-dropdown {
  position: relative !important;
}
.cid-troHF5tQ2i .navbar-dropdown {
  position: absolute !important;
}
.cid-troHF5tQ2i .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troHF5tQ2i .wrapper {
    padding: 0;
  }
}
.cid-troHF5tQ2i .btn {
  border-radius: 30px;
}
.cid-troHF5tQ2i .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troHF5tQ2i .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troHF5tQ2i .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troHF5tQ2i .dropdown-item:hover,
.cid-troHF5tQ2i .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troHF5tQ2i .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troHF5tQ2i .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troHF5tQ2i .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troHF5tQ2i .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troHF5tQ2i .nav-link {
  position: relative;
}
.cid-troHF5tQ2i .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troHF5tQ2i .dropdown-menu,
.cid-troHF5tQ2i .navbar.opened {
  background: #fafafa !important;
}
.cid-troHF5tQ2i .nav-item:focus,
.cid-troHF5tQ2i .nav-link:focus {
  outline: none;
}
.cid-troHF5tQ2i .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troHF5tQ2i .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troHF5tQ2i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troHF5tQ2i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troHF5tQ2i .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troHF5tQ2i .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troHF5tQ2i .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troHF5tQ2i .navbar.opened {
  transition: all 0.3s;
}
.cid-troHF5tQ2i .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troHF5tQ2i .navbar .navbar-logo img {
  width: auto;
}
.cid-troHF5tQ2i .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troHF5tQ2i .navbar.collapsed {
  justify-content: center;
}
.cid-troHF5tQ2i .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troHF5tQ2i .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troHF5tQ2i .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troHF5tQ2i .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troHF5tQ2i .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troHF5tQ2i .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troHF5tQ2i .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troHF5tQ2i .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troHF5tQ2i .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troHF5tQ2i .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troHF5tQ2i .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troHF5tQ2i .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troHF5tQ2i .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troHF5tQ2i .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troHF5tQ2i .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troHF5tQ2i .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troHF5tQ2i .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troHF5tQ2i .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troHF5tQ2i .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troHF5tQ2i .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troHF5tQ2i .navbar.navbar-short {
  min-height: 60px;
}
.cid-troHF5tQ2i .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troHF5tQ2i .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troHF5tQ2i .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troHF5tQ2i .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troHF5tQ2i .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troHF5tQ2i .dropdown-item.active,
.cid-troHF5tQ2i .dropdown-item:active {
  background-color: transparent;
}
.cid-troHF5tQ2i .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troHF5tQ2i .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troHF5tQ2i .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troHF5tQ2i .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troHF5tQ2i .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troHF5tQ2i .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troHF5tQ2i ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troHF5tQ2i .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troHF5tQ2i button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troHF5tQ2i button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troHF5tQ2i button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troHF5tQ2i button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troHF5tQ2i button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troHF5tQ2i button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troHF5tQ2i nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troHF5tQ2i nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troHF5tQ2i nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troHF5tQ2i nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troHF5tQ2i .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troHF5tQ2i a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troHF5tQ2i .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troHF5tQ2i .navbar {
    height: 70px;
  }
  .cid-troHF5tQ2i .navbar.opened {
    height: auto;
  }
  .cid-troHF5tQ2i .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troHF5NRYS {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troHF5NRYS .image-block {
  margin: auto;
}
.cid-troHF5NRYS figcaption {
  position: relative;
}
.cid-troHF5NRYS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troHF5NRYS .image-block {
    width: 100% !important;
  }
}
.cid-troHF5NRYS .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troHF5NRYS img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troHF5NRYS img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troHF5NRYS img.titre,
.cid-troHF5NRYS div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troHF5Tr7Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troHF5Tr7Z .image-block {
  margin: auto;
}
.cid-troHF5Tr7Z figcaption {
  position: relative;
}
.cid-troHF5Tr7Z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troHF5Tr7Z .image-block {
    width: 100% !important;
  }
}
.cid-troHF5Tr7Z .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troHF5Tr7Z img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troHF5Tr7Z img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troHF5Tr7Z img.titre,
.cid-troHF5Tr7Z div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troHF60alp {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-troHF65U4v {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
}
.cid-troHF65U4v .card-img {
  background-color: #fff;
}
.cid-troHF65U4v .card {
  align-self: stretch;
}
.cid-troHF65U4v .card-box {
  padding: 2rem;
}
.cid-troHF65U4v h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-troHF65U4v p {
  text-align: left;
}
.cid-troHF65U4v .mbr-text {
  color: #767676;
}
.cid-troHF65U4v .card-wrapper {
  height: 100%;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-troHF65U4v .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
@media (min-width: 992px) {
  .cid-troHF65U4v .my-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 15px;
    -webkit-flex: 0 0 20%;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-troIm5lsi4 .navbar-dropdown {
  position: relative !important;
}
.cid-troIm5lsi4 .navbar-dropdown {
  position: absolute !important;
}
.cid-troIm5lsi4 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-troIm5lsi4 .wrapper {
    padding: 0;
  }
}
.cid-troIm5lsi4 .btn {
  border-radius: 30px;
}
.cid-troIm5lsi4 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troIm5lsi4 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-troIm5lsi4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-troIm5lsi4 .dropdown-item:hover,
.cid-troIm5lsi4 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-troIm5lsi4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-troIm5lsi4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-troIm5lsi4 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-troIm5lsi4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-troIm5lsi4 .nav-link {
  position: relative;
}
.cid-troIm5lsi4 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-troIm5lsi4 .dropdown-menu,
.cid-troIm5lsi4 .navbar.opened {
  background: #fafafa !important;
}
.cid-troIm5lsi4 .nav-item:focus,
.cid-troIm5lsi4 .nav-link:focus {
  outline: none;
}
.cid-troIm5lsi4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-troIm5lsi4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-troIm5lsi4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-troIm5lsi4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-troIm5lsi4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-troIm5lsi4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-troIm5lsi4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-troIm5lsi4 .navbar.opened {
  transition: all 0.3s;
}
.cid-troIm5lsi4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-troIm5lsi4 .navbar .navbar-logo img {
  width: auto;
}
.cid-troIm5lsi4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-troIm5lsi4 .navbar.collapsed {
  justify-content: center;
}
.cid-troIm5lsi4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-troIm5lsi4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-troIm5lsi4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-troIm5lsi4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-troIm5lsi4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-troIm5lsi4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-troIm5lsi4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-troIm5lsi4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-troIm5lsi4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-troIm5lsi4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-troIm5lsi4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-troIm5lsi4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-troIm5lsi4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-troIm5lsi4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-troIm5lsi4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-troIm5lsi4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-troIm5lsi4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-troIm5lsi4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-troIm5lsi4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-troIm5lsi4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-troIm5lsi4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-troIm5lsi4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-troIm5lsi4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-troIm5lsi4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-troIm5lsi4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-troIm5lsi4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-troIm5lsi4 .dropdown-item.active,
.cid-troIm5lsi4 .dropdown-item:active {
  background-color: transparent;
}
.cid-troIm5lsi4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-troIm5lsi4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-troIm5lsi4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-troIm5lsi4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-troIm5lsi4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-troIm5lsi4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-troIm5lsi4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-troIm5lsi4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-troIm5lsi4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-troIm5lsi4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-troIm5lsi4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-troIm5lsi4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troIm5lsi4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-troIm5lsi4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-troIm5lsi4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troIm5lsi4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-troIm5lsi4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-troIm5lsi4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-troIm5lsi4 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-troIm5lsi4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-troIm5lsi4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-troIm5lsi4 .navbar {
    height: 70px;
  }
  .cid-troIm5lsi4 .navbar.opened {
    height: auto;
  }
  .cid-troIm5lsi4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-troIm5GgHX {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-troIm5GgHX .image-block {
  margin: auto;
}
.cid-troIm5GgHX figcaption {
  position: relative;
}
.cid-troIm5GgHX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troIm5GgHX .image-block {
    width: 100% !important;
  }
}
.cid-troIm5GgHX .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troIm5GgHX img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troIm5GgHX img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troIm5GgHX img.titre,
.cid-troIm5GgHX div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troIm5MYvd {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-troIm5MYvd .image-block {
  margin: auto;
}
.cid-troIm5MYvd figcaption {
  position: relative;
}
.cid-troIm5MYvd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-troIm5MYvd .image-block {
    width: 100% !important;
  }
}
.cid-troIm5MYvd .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-troIm5MYvd img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-troIm5MYvd img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troIm5MYvd img.titre,
.cid-troIm5MYvd div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-troIm5SQ9A {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBL4hWho0 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBL4hWho0 .carousel {
    min-height: 500px;
  }
  .cid-trBL4hWho0 .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBL4hWho0 .carousel {
    min-height: 325px;
  }
  .cid-trBL4hWho0 .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBL4hWho0 .carousel {
    min-height: 275px;
  }
  .cid-trBL4hWho0 .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBL4hWho0 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBL4hWho0 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBL4hWho0 .carousel,
.cid-trBL4hWho0 .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBL4hWho0 .item-wrapper {
  width: 100%;
}
.cid-trBL4hWho0 .carousel-caption {
  bottom: 40px;
}
.cid-trBL4hWho0 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBL4hWho0 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBL4hWho0 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBL4hWho0 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBL4hWho0 .carousel-control {
  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-trBL4hWho0 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBL4hWho0 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBL4hWho0 .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBL4hWho0 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBL4hWho0 .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-trBL4hWho0 .carousel-indicators li.active,
.cid-trBL4hWho0 .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBL4hWho0 .carousel-indicators li::after,
.cid-trBL4hWho0 .carousel-indicators li::before {
  content: none;
}
.cid-trBL4hWho0 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBL4hWho0 .carousel-indicators {
    display: none !important;
  }
}
.cid-tsf4SPz7Fv {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tsf4SPz7Fv .mbr-fallback-image.disabled {
  display: none;
}
.cid-tsf4SPz7Fv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tsf4SPz7Fv .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-tsf4SPz7Fv .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tsf4SPz7Fv .mbr-iconfont {
  font-size: 2rem;
  color: #6592e6;
  padding-right: 1.5rem;
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-trovuRs0Cg .navbar-dropdown {
  position: relative !important;
}
.cid-trovuRs0Cg .navbar-dropdown {
  position: absolute !important;
}
.cid-trovuRs0Cg .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-trovuRs0Cg .wrapper {
    padding: 0;
  }
}
.cid-trovuRs0Cg .btn {
  border-radius: 30px;
}
.cid-trovuRs0Cg .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trovuRs0Cg .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-trovuRs0Cg .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-trovuRs0Cg .dropdown-item:hover,
.cid-trovuRs0Cg .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-trovuRs0Cg .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-trovuRs0Cg .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-trovuRs0Cg .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-trovuRs0Cg .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-trovuRs0Cg .nav-link {
  position: relative;
}
.cid-trovuRs0Cg .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-trovuRs0Cg .dropdown-menu,
.cid-trovuRs0Cg .navbar.opened {
  background: #fafafa !important;
}
.cid-trovuRs0Cg .nav-item:focus,
.cid-trovuRs0Cg .nav-link:focus {
  outline: none;
}
.cid-trovuRs0Cg .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-trovuRs0Cg .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-trovuRs0Cg .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-trovuRs0Cg .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-trovuRs0Cg .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-trovuRs0Cg .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-trovuRs0Cg .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-trovuRs0Cg .navbar.opened {
  transition: all 0.3s;
}
.cid-trovuRs0Cg .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-trovuRs0Cg .navbar .navbar-logo img {
  width: auto;
}
.cid-trovuRs0Cg .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-trovuRs0Cg .navbar.collapsed {
  justify-content: center;
}
.cid-trovuRs0Cg .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-trovuRs0Cg .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-trovuRs0Cg .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-trovuRs0Cg .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-trovuRs0Cg .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-trovuRs0Cg .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-trovuRs0Cg .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-trovuRs0Cg .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-trovuRs0Cg .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-trovuRs0Cg .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-trovuRs0Cg .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-trovuRs0Cg .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-trovuRs0Cg .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-trovuRs0Cg .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-trovuRs0Cg .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-trovuRs0Cg .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-trovuRs0Cg .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-trovuRs0Cg .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-trovuRs0Cg .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-trovuRs0Cg .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-trovuRs0Cg .navbar.navbar-short {
  min-height: 60px;
}
.cid-trovuRs0Cg .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-trovuRs0Cg .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-trovuRs0Cg .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-trovuRs0Cg .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-trovuRs0Cg .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-trovuRs0Cg .dropdown-item.active,
.cid-trovuRs0Cg .dropdown-item:active {
  background-color: transparent;
}
.cid-trovuRs0Cg .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-trovuRs0Cg .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-trovuRs0Cg .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-trovuRs0Cg .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-trovuRs0Cg .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-trovuRs0Cg .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-trovuRs0Cg ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-trovuRs0Cg .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-trovuRs0Cg button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-trovuRs0Cg button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-trovuRs0Cg button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-trovuRs0Cg button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trovuRs0Cg button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-trovuRs0Cg button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-trovuRs0Cg nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trovuRs0Cg nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-trovuRs0Cg nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-trovuRs0Cg nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-trovuRs0Cg .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-trovuRs0Cg a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-trovuRs0Cg .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-trovuRs0Cg .navbar {
    height: 70px;
  }
  .cid-trovuRs0Cg .navbar.opened {
    height: auto;
  }
  .cid-trovuRs0Cg .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-trovuROYna {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-trovuROYna .image-block {
  margin: auto;
}
.cid-trovuROYna figcaption {
  position: relative;
}
.cid-trovuROYna figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trovuROYna .image-block {
    width: 100% !important;
  }
}
.cid-trovuROYna .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trovuROYna img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trovuROYna img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trovuROYna img.titre,
.cid-trovuROYna div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trovuRVnGQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-trovuRVnGQ .image-block {
  margin: auto;
}
.cid-trovuRVnGQ figcaption {
  position: relative;
}
.cid-trovuRVnGQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-trovuRVnGQ .image-block {
    width: 100% !important;
  }
}
.cid-trovuRVnGQ .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-trovuRVnGQ img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-trovuRVnGQ img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trovuRVnGQ img.titre,
.cid-trovuRVnGQ div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-trovuS2XPB {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-trBy3D0akL {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .cid-trBy3D0akL .carousel {
    min-height: 500px;
  }
  .cid-trBy3D0akL .carousel img {
    max-height: 500px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-trBy3D0akL .carousel {
    min-height: 325px;
  }
  .cid-trBy3D0akL .carousel img {
    max-height: 325px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-trBy3D0akL .carousel {
    min-height: 275px;
  }
  .cid-trBy3D0akL .carousel img {
    max-height: 275px;
    object-fit: contain;
  }
  .cid-trBy3D0akL .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-trBy3D0akL .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-trBy3D0akL .carousel,
.cid-trBy3D0akL .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-trBy3D0akL .item-wrapper {
  width: 100%;
}
.cid-trBy3D0akL .carousel-caption {
  bottom: 40px;
}
.cid-trBy3D0akL .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-trBy3D0akL .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-trBy3D0akL .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-trBy3D0akL .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-trBy3D0akL .carousel-control {
  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-trBy3D0akL .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-trBy3D0akL .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-trBy3D0akL .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-trBy3D0akL .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-trBy3D0akL .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-trBy3D0akL .carousel-indicators li.active,
.cid-trBy3D0akL .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-trBy3D0akL .carousel-indicators li::after,
.cid-trBy3D0akL .carousel-indicators li::before {
  content: none;
}
.cid-trBy3D0akL .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-trBy3D0akL .carousel-indicators {
    display: none !important;
  }
}
.cid-tuOTz5KvVK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tuOTz5KvVK .container {
  max-width: 1750px;
}
.cid-tuOTz5KvVK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tuOTz5KvVK img {
  width: 150px;
  display: inline-block;
}
.cid-tuOTz5KvVK p {
  line-height: 1.8;
}
.cid-tuOTz5KvVK .mbr-text {
  text-align: center;
}
.cid-tIuAMx7Zn6 .navbar-dropdown {
  position: relative !important;
}
.cid-tIuAMx7Zn6 .navbar-dropdown {
  position: absolute !important;
}
.cid-tIuAMx7Zn6 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-tIuAMx7Zn6 .wrapper {
    padding: 0;
  }
}
.cid-tIuAMx7Zn6 .btn {
  border-radius: 30px;
}
.cid-tIuAMx7Zn6 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tIuAMx7Zn6 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tIuAMx7Zn6 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tIuAMx7Zn6 .dropdown-item:hover,
.cid-tIuAMx7Zn6 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-tIuAMx7Zn6 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tIuAMx7Zn6 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tIuAMx7Zn6 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-tIuAMx7Zn6 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tIuAMx7Zn6 .nav-link {
  position: relative;
}
.cid-tIuAMx7Zn6 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tIuAMx7Zn6 .dropdown-menu,
.cid-tIuAMx7Zn6 .navbar.opened {
  background: #fafafa !important;
}
.cid-tIuAMx7Zn6 .nav-item:focus,
.cid-tIuAMx7Zn6 .nav-link:focus {
  outline: none;
}
.cid-tIuAMx7Zn6 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tIuAMx7Zn6 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tIuAMx7Zn6 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tIuAMx7Zn6 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tIuAMx7Zn6 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tIuAMx7Zn6 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tIuAMx7Zn6 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-tIuAMx7Zn6 .navbar.opened {
  transition: all 0.3s;
}
.cid-tIuAMx7Zn6 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tIuAMx7Zn6 .navbar .navbar-logo img {
  width: auto;
}
.cid-tIuAMx7Zn6 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tIuAMx7Zn6 .navbar.collapsed {
  justify-content: center;
}
.cid-tIuAMx7Zn6 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tIuAMx7Zn6 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tIuAMx7Zn6 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-tIuAMx7Zn6 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tIuAMx7Zn6 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tIuAMx7Zn6 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tIuAMx7Zn6 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tIuAMx7Zn6 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tIuAMx7Zn6 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tIuAMx7Zn6 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tIuAMx7Zn6 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tIuAMx7Zn6 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tIuAMx7Zn6 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tIuAMx7Zn6 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tIuAMx7Zn6 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tIuAMx7Zn6 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tIuAMx7Zn6 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tIuAMx7Zn6 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tIuAMx7Zn6 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tIuAMx7Zn6 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tIuAMx7Zn6 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tIuAMx7Zn6 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tIuAMx7Zn6 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tIuAMx7Zn6 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tIuAMx7Zn6 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tIuAMx7Zn6 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tIuAMx7Zn6 .dropdown-item.active,
.cid-tIuAMx7Zn6 .dropdown-item:active {
  background-color: transparent;
}
.cid-tIuAMx7Zn6 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tIuAMx7Zn6 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tIuAMx7Zn6 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tIuAMx7Zn6 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-tIuAMx7Zn6 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tIuAMx7Zn6 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tIuAMx7Zn6 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tIuAMx7Zn6 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tIuAMx7Zn6 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-tIuAMx7Zn6 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tIuAMx7Zn6 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tIuAMx7Zn6 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tIuAMx7Zn6 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tIuAMx7Zn6 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tIuAMx7Zn6 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tIuAMx7Zn6 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tIuAMx7Zn6 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tIuAMx7Zn6 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tIuAMx7Zn6 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-tIuAMx7Zn6 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tIuAMx7Zn6 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tIuAMx7Zn6 .navbar {
    height: 70px;
  }
  .cid-tIuAMx7Zn6 .navbar.opened {
    height: auto;
  }
  .cid-tIuAMx7Zn6 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tIuAMxo2Yr {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-tIuAMxo2Yr .image-block {
  margin: auto;
}
.cid-tIuAMxo2Yr figcaption {
  position: relative;
}
.cid-tIuAMxo2Yr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tIuAMxo2Yr .image-block {
    width: 100% !important;
  }
}
.cid-tIuAMxo2Yr .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-tIuAMxo2Yr img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-tIuAMxo2Yr img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tIuAMxo2Yr img.titre,
.cid-tIuAMxo2Yr div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tIuAMxvtZU {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-tIuAMxvtZU .image-block {
  margin: auto;
}
.cid-tIuAMxvtZU figcaption {
  position: relative;
}
.cid-tIuAMxvtZU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tIuAMxvtZU .image-block {
    width: 100% !important;
  }
}
.cid-tIuAMxvtZU .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-tIuAMxvtZU img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-tIuAMxvtZU img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tIuAMxvtZU img.titre,
.cid-tIuAMxvtZU div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tIuAMxCah7 {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tIuBXG1ryl {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tIuBXG1ryl .mbr-fallback-image.disabled {
  display: none;
}
.cid-tIuBXG1ryl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tIuBXG1ryl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tIuBXG1ryl .row {
  flex-direction: row-reverse;
}
.cid-tIuBXG1ryl img {
  width: 100%;
}
.cid-tIuAMxY7FK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tIuAMxY7FK .container {
  max-width: 1750px;
}
.cid-tIuAMxY7FK .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tIuAMxY7FK img {
  width: 150px;
  display: inline-block;
}
.cid-tIuAMxY7FK p {
  line-height: 1.8;
}
.cid-tIuAMxY7FK .mbr-text {
  text-align: center;
}
.cid-tWVyqQYNk7 .navbar-dropdown {
  position: relative !important;
}
.cid-tWVyqQYNk7 .navbar-dropdown {
  position: absolute !important;
}
.cid-tWVyqQYNk7 .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-tWVyqQYNk7 .wrapper {
    padding: 0;
  }
}
.cid-tWVyqQYNk7 .btn {
  border-radius: 30px;
}
.cid-tWVyqQYNk7 .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tWVyqQYNk7 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tWVyqQYNk7 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tWVyqQYNk7 .dropdown-item:hover,
.cid-tWVyqQYNk7 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-tWVyqQYNk7 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tWVyqQYNk7 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tWVyqQYNk7 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-tWVyqQYNk7 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tWVyqQYNk7 .nav-link {
  position: relative;
}
.cid-tWVyqQYNk7 .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tWVyqQYNk7 .dropdown-menu,
.cid-tWVyqQYNk7 .navbar.opened {
  background: #fafafa !important;
}
.cid-tWVyqQYNk7 .nav-item:focus,
.cid-tWVyqQYNk7 .nav-link:focus {
  outline: none;
}
.cid-tWVyqQYNk7 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tWVyqQYNk7 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWVyqQYNk7 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tWVyqQYNk7 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tWVyqQYNk7 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tWVyqQYNk7 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tWVyqQYNk7 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-tWVyqQYNk7 .navbar.opened {
  transition: all 0.3s;
}
.cid-tWVyqQYNk7 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tWVyqQYNk7 .navbar .navbar-logo img {
  width: auto;
}
.cid-tWVyqQYNk7 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tWVyqQYNk7 .navbar.collapsed {
  justify-content: center;
}
.cid-tWVyqQYNk7 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tWVyqQYNk7 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tWVyqQYNk7 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-tWVyqQYNk7 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tWVyqQYNk7 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tWVyqQYNk7 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tWVyqQYNk7 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tWVyqQYNk7 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tWVyqQYNk7 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tWVyqQYNk7 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tWVyqQYNk7 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tWVyqQYNk7 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tWVyqQYNk7 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tWVyqQYNk7 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tWVyqQYNk7 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tWVyqQYNk7 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tWVyqQYNk7 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tWVyqQYNk7 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tWVyqQYNk7 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tWVyqQYNk7 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tWVyqQYNk7 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tWVyqQYNk7 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tWVyqQYNk7 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tWVyqQYNk7 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tWVyqQYNk7 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tWVyqQYNk7 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tWVyqQYNk7 .dropdown-item.active,
.cid-tWVyqQYNk7 .dropdown-item:active {
  background-color: transparent;
}
.cid-tWVyqQYNk7 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tWVyqQYNk7 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tWVyqQYNk7 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tWVyqQYNk7 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-tWVyqQYNk7 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tWVyqQYNk7 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tWVyqQYNk7 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tWVyqQYNk7 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tWVyqQYNk7 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-tWVyqQYNk7 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tWVyqQYNk7 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tWVyqQYNk7 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tWVyqQYNk7 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tWVyqQYNk7 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tWVyqQYNk7 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tWVyqQYNk7 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tWVyqQYNk7 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tWVyqQYNk7 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tWVyqQYNk7 .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-tWVyqQYNk7 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tWVyqQYNk7 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tWVyqQYNk7 .navbar {
    height: 70px;
  }
  .cid-tWVyqQYNk7 .navbar.opened {
    height: auto;
  }
  .cid-tWVyqQYNk7 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tWVyqRiHDb {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-tWVyqRiHDb .image-block {
  margin: auto;
}
.cid-tWVyqRiHDb figcaption {
  position: relative;
}
.cid-tWVyqRiHDb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tWVyqRiHDb .image-block {
    width: 100% !important;
  }
}
.cid-tWVyqRiHDb .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-tWVyqRiHDb img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-tWVyqRiHDb img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tWVyqRiHDb img.titre,
.cid-tWVyqRiHDb div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tWVyqRsXr0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-tWVyqRsXr0 .image-block {
  margin: auto;
}
.cid-tWVyqRsXr0 figcaption {
  position: relative;
}
.cid-tWVyqRsXr0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tWVyqRsXr0 .image-block {
    width: 100% !important;
  }
}
.cid-tWVyqRsXr0 .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-tWVyqRsXr0 img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-tWVyqRsXr0 img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tWVyqRsXr0 img.titre,
.cid-tWVyqRsXr0 div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tWVyqRCCwo {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tX1PFxwvrg {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tX1PFxwvrg .mbr-fallback-image.disabled {
  display: none;
}
.cid-tX1PFxwvrg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tX1PFxwvrg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tX1PFxwvrg .row {
  flex-direction: row-reverse;
}
.cid-tX1PFxwvrg img {
  width: 100%;
}
.cid-tWVyqUHsE1 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tWVyqUHsE1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWVyqUHsE1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tWVyqUHsE1 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tWVyqUHsE1 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tWVyqUHsE1 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #6592e6;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tWVyqWVWCF {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tWVyqXpF24 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tWVyqXpF24 .container {
  max-width: 1750px;
}
.cid-tWVyqXpF24 .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tWVyqXpF24 img {
  width: 150px;
  display: inline-block;
}
.cid-tWVyqXpF24 p {
  line-height: 1.8;
}
.cid-tWVyqXpF24 .mbr-text {
  text-align: center;
}
.cid-tX1PVa69qs .navbar-dropdown {
  position: relative !important;
}
.cid-tX1PVa69qs .navbar-dropdown {
  position: absolute !important;
}
.cid-tX1PVa69qs .wrapper {
  justify-content: space-between;
  padding: 0 6rem;
}
@media (max-width: 991px) {
  .cid-tX1PVa69qs .wrapper {
    padding: 0;
  }
}
.cid-tX1PVa69qs .btn {
  border-radius: 30px;
}
.cid-tX1PVa69qs .dropdown-item:before {
  font-family: Moririse2 !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;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tX1PVa69qs .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tX1PVa69qs .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tX1PVa69qs .dropdown-item:hover,
.cid-tX1PVa69qs .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-tX1PVa69qs .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tX1PVa69qs .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tX1PVa69qs .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em .3em !important;
}
.cid-tX1PVa69qs .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tX1PVa69qs .nav-link {
  position: relative;
}
.cid-tX1PVa69qs .iconfont-wrapper {
  color: #ffffff !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tX1PVa69qs .dropdown-menu,
.cid-tX1PVa69qs .navbar.opened {
  background: #fafafa !important;
}
.cid-tX1PVa69qs .nav-item:focus,
.cid-tX1PVa69qs .nav-link:focus {
  outline: none;
}
.cid-tX1PVa69qs .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tX1PVa69qs .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tX1PVa69qs .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tX1PVa69qs .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tX1PVa69qs .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tX1PVa69qs .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tX1PVa69qs .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(250, 250, 250, 0.4);
}
.cid-tX1PVa69qs .navbar.opened {
  transition: all 0.3s;
}
.cid-tX1PVa69qs .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tX1PVa69qs .navbar .navbar-logo img {
  width: auto;
}
.cid-tX1PVa69qs .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tX1PVa69qs .navbar.collapsed {
  justify-content: center;
}
.cid-tX1PVa69qs .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tX1PVa69qs .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tX1PVa69qs .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.4rem);
  }
}
.cid-tX1PVa69qs .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tX1PVa69qs .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tX1PVa69qs .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tX1PVa69qs .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tX1PVa69qs .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tX1PVa69qs .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tX1PVa69qs .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tX1PVa69qs .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tX1PVa69qs .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tX1PVa69qs .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tX1PVa69qs .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tX1PVa69qs .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tX1PVa69qs .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tX1PVa69qs .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tX1PVa69qs .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tX1PVa69qs .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tX1PVa69qs .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tX1PVa69qs .navbar.navbar-short {
  min-height: 60px;
}
.cid-tX1PVa69qs .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tX1PVa69qs .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tX1PVa69qs .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tX1PVa69qs .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tX1PVa69qs .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tX1PVa69qs .dropdown-item.active,
.cid-tX1PVa69qs .dropdown-item:active {
  background-color: transparent;
}
.cid-tX1PVa69qs .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tX1PVa69qs .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tX1PVa69qs .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tX1PVa69qs .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-tX1PVa69qs .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tX1PVa69qs .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tX1PVa69qs ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tX1PVa69qs .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tX1PVa69qs button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  order: 0;
}
.cid-tX1PVa69qs button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tX1PVa69qs button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tX1PVa69qs button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tX1PVa69qs button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tX1PVa69qs button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tX1PVa69qs nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tX1PVa69qs nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tX1PVa69qs nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tX1PVa69qs nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tX1PVa69qs .navbar-dropdown {
  padding: 0 .5rem;
}
.cid-tX1PVa69qs a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tX1PVa69qs .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tX1PVa69qs .navbar {
    height: 70px;
  }
  .cid-tX1PVa69qs .navbar.opened {
    height: auto;
  }
  .cid-tX1PVa69qs .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tX1PVaq6Ym {
  padding-top: 90px;
  padding-bottom: 15px;
  background: #fafafa;
}
.cid-tX1PVaq6Ym .image-block {
  margin: auto;
}
.cid-tX1PVaq6Ym figcaption {
  position: relative;
}
.cid-tX1PVaq6Ym figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tX1PVaq6Ym .image-block {
    width: 100% !important;
  }
}
.cid-tX1PVaq6Ym .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-tX1PVaq6Ym img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-tX1PVaq6Ym img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tX1PVaq6Ym img.titre,
.cid-tX1PVaq6Ym div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tX1PVazwVU {
  padding-top: 15px;
  padding-bottom: 0px;
  background: #fafafa;
}
.cid-tX1PVazwVU .image-block {
  margin: auto;
}
.cid-tX1PVazwVU figcaption {
  position: relative;
}
.cid-tX1PVazwVU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tX1PVazwVU .image-block {
    width: 100% !important;
  }
}
.cid-tX1PVazwVU .boximagetop {
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cid-tX1PVazwVU img.adapte {
  width: 100%;
  max-width: 700px;
}
.cid-tX1PVazwVU img.cadre {
  display: block;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 10px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tX1PVazwVU img.titre,
.cid-tX1PVazwVU div.titre {
  display: block;
  width: 100%;
  max-width: 700px;
  box-shadow: 15px 15px 15px #505050;
  border-radius: 15px;
  border-top-width: 1px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: black;
  border-bottom-color: black;
  border-left-color: gray;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.cid-tX1PVaGXhN {
  padding-top: 4px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
.cid-tX1SAiyNBx {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tX1SAiyNBx .mbr-fallback-image.disabled {
  display: none;
}
.cid-tX1SAiyNBx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tX1SAiyNBx .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tX1SAiyNBx .row {
  flex-direction: row-reverse;
}
.cid-tX1SAiyNBx img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tX1SAiyNBx .text-wrapper {
    padding: 2rem;
  }
}
.cid-tX1V4Sv9Lo {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tX1Y4iY1nC {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tX1Y4iY1nC .mbr-fallback-image.disabled {
  display: none;
}
.cid-tX1Y4iY1nC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tX1Y4iY1nC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tX1Y4iY1nC .row {
  flex-direction: row-reverse;
}
.cid-tX1Y4iY1nC img {
  width: 100%;
}
.cid-tX1Y4iY1nC .mbr-description {
  text-align: left;
}
.cid-tX1YIJwU7K {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tX22etgmjT {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tX2354bvRZ {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tX2354bvRZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-tX2354bvRZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tX2354bvRZ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tX2354bvRZ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tX2354bvRZ .text-wrapper {
    padding: 2rem;
  }
}
.cid-tX1PVcOknK {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tX1PVd047K {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tX1PVd047K .container {
  max-width: 1750px;
}
.cid-tX1PVd047K .card-wrapper {
  border-top: 1px solid #000000;
  padding-top: 2rem;
}
.cid-tX1PVd047K img {
  width: 150px;
  display: inline-block;
}
.cid-tX1PVd047K p {
  line-height: 1.8;
}
.cid-tX1PVd047K .mbr-text {
  text-align: center;
}
