.elementor-1395 .elementor-element.elementor-element-9c4d9f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1395 .elementor-element.elementor-element-9c4d9f3:not(.elementor-motion-effects-element-type-background), .elementor-1395 .elementor-element.elementor-element-9c4d9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1395 .elementor-element.elementor-element-ad3119f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1395 .elementor-element.elementor-element-ad3119f{z-index:990;}.elementor-1395 .elementor-element.elementor-element-ad3119f .elementor-icon-wrapper{text-align:left;}.elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fc6bb2a );}.elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-framed .elementor-icon, .elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-default .elementor-icon{color:var( --e-global-color-fc6bb2a );border-color:var( --e-global-color-fc6bb2a );}.elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-framed .elementor-icon, .elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fc6bb2a );}.elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-framed .elementor-icon:hover, .elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-framed .elementor-icon:hover, .elementor-1395 .elementor-element.elementor-element-ad3119f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-1395 .elementor-element.elementor-element-ad3119f .elementor-icon{font-size:20px;}.elementor-1395 .elementor-element.elementor-element-ad3119f .elementor-icon svg{height:20px;}.elementor-1395 .elementor-element.elementor-element-90f8e3f > .elementor-widget-container{margin:-28px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-1395 .elementor-element.elementor-element-90f8e3f{text-align:right;font-size:13px;color:var( --e-global-color-fc6bb2a );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.contenu .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) {
    margin-top:10px;
  background-color: #5D5B99;
  background-image: none;
  border: solid 1px #5D5B99;
  color: white;
}

.contenu .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover {
    margin-top:0px;
    transition-duration:.3s;
    background-color: white;
    color:#5D5B99;
}

.contenu p {
    max-width:800px!important;
    margin:auto;
    text-align:justify;
    margin-top:20px;
}

.contenu .has-text-align-center {
    text-align:center!important;
}

.contenu h2 {
    margin-top:50px;
}

.contenu h3 {
    margin-top:20px;
}

.contenu .wp-block-social-links {
    margin-top:20px;
}

@media (min-width: 768px) {
.metaslider .slides img {
  max-width: 600px!important;
  display: block!important;
  height: auto!important;
  margin: auto !important;
}
}

.metaslider .slides img {
    box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.3);
}

.metaslider .flex-viewport {
    overflow:visible!important;
}

@media (min-width: 0px) and (max-width: 767px) {
.metaslider .slides img {
  width: 100%!important;
  display: block!important;
  height: auto!important;
  margin: auto !important;
}
}

.flex-direction-nav {
    display:none!important;
}

.flex-control-paging li a.flex-active {
  background: #FF6A00!important;
  cursor: default;
  opacity: 1!important;
}

.flex-control-paging li a {
    background: #5D5B99!important;
    opacity: .5!important;
}

.flex-control-paging li a:hover {
    opacity: 1!important;
}

.metaslider .flex-control-nav {
    bottom:-50px!important;
}/* End custom CSS */