.elementor-4170101 .elementor-element.elementor-element-c23f90d:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-c23f90d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1C1D3;}.elementor-4170101 .elementor-element.elementor-element-c23f90d{-webkit-backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 21px 0px;}.elementor-4170101 .elementor-element.elementor-element-c23f90d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-c23f90d, .elementor-4170101 .elementor-element.elementor-element-c23f90d > [class*="elementor-background-"]{border-radius:33px 33px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-2b2aa12{z-index:5;}.elementor-4170101 .elementor-element.elementor-element-453a4c5:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-453a4c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31314F;}.elementor-4170101 .elementor-element.elementor-element-453a4c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-453a4c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-a2a557a{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-a2a557a > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-4170101 .elementor-element.elementor-element-000ae5c{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-000ae5c .elementor-heading-title{color:#FFFFFF;font-family:"athena", sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-8e00f4b .elementor-repeater-item-cd4a5af.elementor-social-icon{background-color:#31314F;}.elementor-4170101 .elementor-element.elementor-element-8e00f4b .elementor-repeater-item-18d0c0d.elementor-social-icon{background-color:#31314F;}.elementor-4170101 .elementor-element.elementor-element-8e00f4b{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-8e00f4b .elementor-social-icon:not(:last-child){margin-inline-end:12px;}.elementor-4170101 .elementor-element.elementor-element-22e55e1 > .elementor-element-populated{color:#FFFFFF;padding:12px 12px 12px 145px;}.elementor-4170101 .elementor-element.elementor-element-fc19866 .elementor-heading-title{color:#FFFFFF;font-family:"athena", sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-4cd9250 > .elementor-element-populated{padding:12px 12px 12px 31px;}#footer{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4170101 .elementor-element.elementor-element-45667ed{width:22.327%;}.elementor-4170101 .elementor-element.elementor-element-22e55e1{width:37.5%;}.elementor-4170101 .elementor-element.elementor-element-4cd9250{width:39.505%;}}@media(max-width:1024px){.elementor-4170101 .elementor-element.elementor-element-c23f90d{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-22e55e1 > .elementor-element-populated{padding:12px 0px 12px 12px;}.elementor-4170101 .elementor-element.elementor-element-fc19866 .elementor-heading-title{font-size:18px;}.elementor-4170101 .elementor-element.elementor-element-f92e4db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-4cd9250 > .elementor-element-populated{padding:12px 12px 12px 0px;}}@media(max-width:767px){.elementor-4170101 .elementor-element.elementor-element-c23f90d{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-453a4c5{padding:15px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-45667ed > .elementor-element-populated{padding:0px 0px 25px 0px;}.elementor-4170101 .elementor-element.elementor-element-fc19866 .elementor-heading-title{font-size:18px;}.elementor-4170101 .elementor-element.elementor-element-4cd9250 > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-4170101 .elementor-element.elementor-element-e7c3b5d > .elementor-widget-container{padding:0px 0px 0px 4px;}}/* Start custom CSS for section, class: .elementor-element-f956ed3 */.first-colun{
  transform: translateX(-1px);
 }

.first-colun .footer-desktop img{
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  max-height: 631px;
  min-height: 631px;
  border-radius: 31px;
  border-radius: 31px 31px 0 0;
}


.first-colun .elementor-column-wrap{
 padding: 0px !important
}

 @media(min-width:767px){
     .first-colun .footer-mobile img{
         display: none;
     }
 }
 
 @media(max-width:767px){
     .first-colun .footer-desktop img{
         display: none;
     }
     
     .first-colun .footer-mobile img{
      position: absolute;
      width: 100vw;
      left: 50%;
       min-height: 1027px;
      max-height: 1030px;
      transform: translateX(-50%);
      border-radius: 31px;
      border-radius: 31px 31px 0 0;
    }
 }
 
 @media(max-width:620px){
      .first-colun .footer-mobile img{
           min-height: 1042px;
      }
 }
  @media(max-width:512px){
      .first-colun .footer-mobile img{
           min-height: 1190px;
      }
 }
 
 @media (max-width: 768px) {
  #footer .block-reassurance-footer #block-reassurance ul {
      flex-wrap: wrap;
      padding-top: 18px;
    
  }
  #footer .block-reassurance-footer #block-reassurance ul .h6  {
      padding-inline: 27px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c23f90d */@media(max-width: 1282px) {
        /*.displayReassurance.elementor-element.elementor-element-c23f90d:not(.elementor-motion-effects-element-type-background){*/
        /*   min-height: 261px;*/
        /*}*/
        #block-reassurance {
          margin-top: 7px;
        }
   }


/*.displayReassurance::after{*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0px;*/
/*  z-index: 1;*/
/*  width: 100%;*/
/*  height: 261px;*/
/*  background-image: url("/img/cms/br-footer.jpg");*/
/*  background-repeat: no-repeat;*/
 
 
/*}*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-22e55e1 */.nous-contac-footer li {
      margin-bottom: 12px;
      padding-left: 27px;
}
.nous-contac-footer li a{
        color: #fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-453a4c5 */.footer-elem .elementor-container{
   max-width: 1414px !important;
   width: calc(100% - 12px);
}

.footer-elem{
    position: relative;
}

.footer-elem::before {
    content: "";
    width: 100%;
      background-image: url('/img/cms/fot-right.png');
    height: 87px;
    display: block;
    right: 0;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 4;
    width: 100%;
    bottom: calc(100% - 0px);
    background-position: right;
}

.footer-elem::after {
    content: "";
    width: 100%;
    background-image: url('/img/cms/fot-left.png');
    height: 87px;
    display: block;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 4;
    width: 100%;
    bottom: calc(100% - 0px);
    background-position: left;
}

 @media(max-width:1455px) {
     .footer-elem::after {
         display:none;
     }
    .footer-elem::before {
          background-image: url('/img/cms/bg-footer2.png');
              background-position: center;
    }
     
 }
 
  /*@media(max-width:512px) {*/
     /* .footer-elem::before {*/
     /*height: 90px;*/
     /* }*/
       /*.footer-elem::before {*/
       /*    clip-path: polygon(100.4% 63.71%, 100% 100%, 0% 115.31%, 0% 75.39%);*/
       /*}*/
  /*}*//* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'athena';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_light-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_light_italic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_regular_italic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_semibold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_semibold_italic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_bold_italic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_inline-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'athena';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/fonnts.com-athena_light_italic-webfont.woff2') format('woff2');
}
 /* End Custom Fonts CSS */