.page-accueil {
  /***************************************************************************************************
      ____                 ____  
     |  _ \ _____      __ |___ \ 
     | |_) / _ \ \ /\ / /   __) |
     |  _ < (_) \ V  V /   / __/ 
     |_| \_\___/ \_/\_/   |_____|
                                 
    ***************************************************************************************************/
  /***************************************************************************************************
      ____                 _  _   
     |  _ \ _____      __ | || |  
     | |_) / _ \ \ /\ / / | || |_ 
     |  _ < (_) \ V  V /  |__   _|
     |_| \_\___/ \_/\_/      |_|  
                                  
    ***************************************************************************************************/
  /***************************************************************************************************
      ____                 ____  
     |  _ \ _____      __ | ___| 
     | |_) / _ \ \ /\ / / |___ \ 
     |  _ < (_) \ V  V /   ___) |
     |_| \_\___/ \_/\_/   |____/ 
                                                               
    ***************************************************************************************************/
  /***************************************************************************************************
      ____                  __   
     |  _ \ _____      __  / /_  
     | |_) / _ \ \ /\ / / | '_ \ 
     |  _ < (_) \ V  V /  | (_) |
     |_| \_\___/ \_/\_/    \___/ 

    ***************************************************************************************************/
}
.page-accueil.site-corporate .row-2 .panels-flexible-row-inside {
  -skrollr-animation-name: row2content;
}
@-skrollr-keyframes row2content {
  0 {
    opacity: 0;
    transform: translate(0px, 600px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 300px);
  }
  top {
    transform: translate(0px, 0px);
  }
  top-bottom {
    opacity: 0;
    transform: translate(0px, -150px);
  }
}
.page-accueil.site-corporate .row-2 .panels-flexible-region-first {
  -skrollr-animation-name: row2regionfirst;
}
@-skrollr-keyframes row2regionfirst {
  0 {
    opacity: 0;
    transform: translate(0px, 600px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-2 .panels-flexible-region-last .field-item > p:first-child {
  -skrollr-animation-name: row2pfirst;
}
@-skrollr-keyframes row2pfirst {
  0 {
    opacity: 0;
    transform: translate(0px, 200px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-2 .panels-flexible-region-last .field-item > p:first-child + p {
  -skrollr-animation-name: row2psec;
}
@-skrollr-keyframes row2psec {
  0 {
    opacity: 0;
    transform: translate(0px, 200px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-2 .panels-flexible-region-last .field-item > p:first-child + p + p {
  -skrollr-animation-name: row2plast;
}
@-skrollr-keyframes row2plast {
  0 {
    opacity: 0;
    transform: translate(0px, 800px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-2 .btn-wrapper {
  -skrollr-animation-name: row2btn;
}
@-skrollr-keyframes row2btn {
  0 {
    opacity: 0;
    transform: translate(0px, 300px);
  }
  10-bottom {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-4 .panels-flexible-row-inside {
  -skrollr-animation-name: row4content;
}
@-skrollr-keyframes row4content {
  bottom-top {
    opacity: 0;
    transform: translate(0px, 100px);
  }
  10p-center-top {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  center-center {
    opacity: 1;
  }
  top-bottom {
    opacity: 0;
    transform: translate(0px, -150px);
  }
}
.page-accueil.site-corporate .row-4 .panels-flexible-region-first {
  -skrollr-animation-name: row4regionfirst;
}
@-skrollr-keyframes row4regionfirst {
  bottom-top {
    transform: translate(0px, 400px);
  }
  100-center-top {
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-4 .panels-flexible-region-last .field-item > p:first-child,
.page-accueil.site-corporate .row-4 .panels-flexible-region-last .field-item > p:first-child + p {
  -skrollr-animation-name: row4pfirst;
}
@-skrollr-keyframes row4pfirst {
  bottom-top {
    transform: translate(0px, 25px);
  }
  200-center-top {
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-4 .panels-flexible-region-last .field-item > p:first-child + p + p,
.page-accueil.site-corporate .row-4 .panels-flexible-region-last .field-item > p:first-child + p + p + p {
  -skrollr-animation-name: row4plast1;
}
@-skrollr-keyframes row4plast1 {
  bottom-top {
    transform: translate(0px, 0px);
  }
  200-center-top {
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-5 .panels-flexible-row-inside {
  -skrollr-animation-name: row5content;
}
@-skrollr-keyframes row5content {
  bottom-top {
    opacity: 0;
    transform: translate(0px, 150px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-6 .panels-flexible-row-inside {
  -skrollr-animation-name: row6content;
}
@-skrollr-keyframes row6content {
  bottom-top {
    opacity: 0;
    transform: translate(0px, 100px);
  }
  200-center-top {
    opacity: 1;
    transform: translate(0px, 50px);
  }
  top-bottom {
    transform: translate(0px, 0px);
  }
}
.page-accueil.site-corporate .row-6 .panels-flexible-region-4-gauche__,
.page-accueil.site-corporate .row-6 .panels-flexible-region-4-droite__ {
  -skrollr-animation-name: row6panels;
}
@-skrollr-keyframes row6panels {
  0 {
    transform: translate(0px, 800px);
  }
  300-center-top {
    transform: translate(0px, 0px);
  }
}
.page-accueil,
.page-operations {
  /***************************************************************************************************
      ____  _              _   _     _         _ 
     | __ )| | ___   ___  | |_| |__ (_)_ __ __| |
     |  _ \| |/ _ \ / __| | __| '_ \| | '__/ _` |
     | |_) | | (_) | (__  | |_| | | | | | | (_| |
     |____/|_|\___/ \___|  \__|_| |_|_|_|  \__,_|
                                 
    ***************************************************************************************************/
}
.page-accueil .row-third .panels-flexible-region-first .field-item .trigger,
.page-operations .row-third .panels-flexible-region-first .field-item .trigger {
  -skrollr-animation-name: row3triggerfirst;
}
@-skrollr-keyframes row3triggerfirst {
  0 {
    opacity: 0;
    transform: translate(0px, 200px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil .row-third .panels-flexible-region-first + div .field-item .trigger,
.page-operations .row-third .panels-flexible-region-first + div .field-item .trigger {
  -skrollr-animation-name: row3triggersec;
}
@-skrollr-keyframes row3triggersec {
  0 {
    opacity: 0;
    transform: translate(0px, 500px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
.page-accueil .row-third .panels-flexible-region-first + div + div .field-item .trigger,
.page-operations .row-third .panels-flexible-region-first + div + div .field-item .trigger {
  -skrollr-animation-name: row3triggerlast;
}
@-skrollr-keyframes row3triggerlast {
  0 {
    opacity: 0;
    transform: translate(0px, 800px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
/*********************************************************************************

     _          _                 _                           _ 
    / \   _ __ (_)_ __ ___   __ _| |_ ___   _ __ _____      _/ |
   / _ \ | '_ \| | '_ ` _ \ / _` | __/ _ \ | '__/ _ \ \ /\ / / |
  / ___ \| | | | | | | | | | (_| | ||  __/ | | | (_) \ V  V /| |
 /_/   \_\_| |_|_|_| |_| |_|\__,_|\__\___| |_|  \___/ \_/\_/ |_|
                                                                
                                                                
**********************************************************************************/
@-skrollr-keyframes animateheader {
  0 {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  500 {
    transform: translate(0px, -200px);
    opacity: 0;
  }
}
.animate-row1 .field-name-body {
  -skrollr-animation-name: animateheader;
}
/*********************************************************************************
             _                 _                            _            
  __ _ _ __ (_)_ __ ___   __ _| |_ ___        ___ ___ _ __ | |_ ___ _ __ 
 / _` | '_ \| | '_ ` _ \ / _` | __/ _ \_____ / __/ _ \ '_ \| __/ _ \ '__|
| (_| | | | | | | | | | | (_| | ||  __/_____| (_|  __/ | | | ||  __/ |   
 \__,_|_| |_|_|_| |_| |_|\__,_|\__\___|      \___\___|_| |_|\__\___|_|   
                                                                         

**********************************************************************************/
.animate-center .field-items {
  -skrollr-animation-name: animatecenterall;
}
@-skrollr-keyframes animatecenterall {
  center {
    transform: translateZ(0px);
  }
  bottom-top {
    transform: translateZ(75px);
  }
}
.animate-center .field-name-body {
  -skrollr-animation-name: animatecentertexte;
}
@-skrollr-keyframes animatecentertexte {
  top-bottom {
    opacity: 1;
    transform: translate(0px, 80px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  bottom-top {
    opacity: 0;
    transform: translate(0px, -110px);
  }
}
.animate-center .open-quotes {
  -skrollr-animation-name: animatecenterquoteleft;
  -skrollr-anchor-target: '.animate-center';
}
@-skrollr-keyframes animatecenterquoteleft {
  top-bottom {
    transform: translate(0px, 0px);
  }
  center {
    transform: translate(-60px, 0px);
  }
}
.animate-center .close-quotes {
  -skrollr-animation-name: animatecenterquoteright;
  -skrollr-anchor-target: '.animate-center';
}
@-skrollr-keyframes animatecenterquoteright {
  top-bottom {
    transform: translate(0px, 0px);
  }
  center {
    transform: translate(60px, 0px);
  }
}
/**********************************************************************************
             _                 _   _                        _       _     _   
  __ _ _ __ (_)_ __ ___   __ _| |_(_) ___  _ __        _ __(_) __ _| |__ | |_ 
 / _` | '_ \| | '_ ` _ \ / _` | __| |/ _ \| '_ \ _____| '__| |/ _` | '_ \| __|
| (_| | | | | | | | | | | (_| | |_| | (_) | | | |_____| |  | | (_| | | | | |_ 
 \__,_|_| |_|_|_| |_| |_|\__,_|\__|_|\___/|_| |_|     |_|  |_|\__, |_| |_|\__|
                                                              |___/           
 *********************************************************************************/
.animate-right .field-items {
  -skrollr-animation-name: animaterightall;
}
.animate-right .field-name-body {
  -skrollr-animation-name: animaterighttexte;
}
@-skrollr-keyframes animaterighttexte {
  top-bottom {
    opacity: 1;
    transform: translate(0px, -150px);
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  bottom-top {
    opacity: 0;
    transform: translate(0px, 150px);
  }
}
/**********************************************************************************
 _     _     _             _                  
| |__ (_)___| |_ ___  _ __(_) __ _ _   _  ___ 
| '_ \| / __| __/ _ \| '__| |/ _` | | | |/ _ \
| | | | \__ \ || (_) | |  | | (_| | |_| |  __/
|_| |_|_|___/\__\___/|_|  |_|\__, |\__,_|\___|
                                |_|              
 **********************************************************************************/
.animate-historique li.fromleft {
  -skrollr-animation-name: animatehistoriqueleft;
}
@-skrollr-keyframes animatehistoriqueleft {
  150-top {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  -150-bottom {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  bottom-top {
    opacity: 0;
    transform: translate(-224px, 0px);
  }
}
.animate-historique li.fromright {
  -skrollr-animation-name: animatehistoriqueright;
}
@-skrollr-keyframes animatehistoriqueright {
  150-top {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  -150-bottom {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  bottom-top {
    opacity: 0;
    transform: translate(224px, 0px);
  }
}
.animate-map .field-name-field-country-image {
  -skrollr-animation-name: animatemapbulle;
}
@-skrollr-keyframes animatemapbulle {
  bottom-top {
    opacity: 0;
  }
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  top-bottom {
    transform: translate(0px, -120px);
  }
}
.animate-map-texte .field-name-body {
  -skrollr-animation-name: animatemaptext;
  -skrollr-anchor-target: '.animate-map-texte';
}
@-skrollr-keyframes animatemaptext {
  center {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  bottom-top {
    opacity: 0.0;
    transform: translate(0px, -140px);
  }
}
