/*
Theme Name: bbxdesert
Theme URI: http://wordpress.bbxdesign.com
Description: Thème Désert WordPress
Version: 2.0.1
Author: bbx
Author URI: http://bbxdesign.com
Tags: empty, full-width, simple, white

  bbxdesert
  http://wordpress.bbxdesign.com

*/

@font-face {
    font-family: 'Covington Cond';
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond.eot');
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond.woff2') format('woff2'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond.woff') format('woff'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond.ttf') format('truetype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond.svg#CovingtonCond') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Covington Cond';
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond-Italic.eot');
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Italic.woff2') format('woff2'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Italic.woff') format('woff'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Italic.ttf') format('truetype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Italic.svg#CovingtonCond-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Covington Cond';
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond-Bold.eot');
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Bold.woff2') format('woff2'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Bold.woff') format('woff'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Bold.ttf') format('truetype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-Bold.svg#CovingtonCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Covington Cond';
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond-BoldItalic.eot');
    src: url('/wp-content/themes/version2theme/fonts/CovingtonCond-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-BoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/version2theme/fonts/CovingtonCond-BoldItalic.svg#CovingtonCond-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

body { background-color: #e6dcc8; }

body, button, input, select, textarea { color: #333; font-family: 'Covington Cond', sans-serif; font-size: 14px; line-height: 1.5;}
.roboto {font-family: 'Roboto', sans-serif;}

header.site-header { position: fixed; z-index: 99; width: 100%; display: flex; flex-direction: row; justify-content: flex-start; padding: 15px 35px 10px; }

#scroll_mention { position: fixed; z-index: 10; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; padding: 35px; bottom: 0; /* animation-name: disapear; */ animation-duration: 1.5s; animation-timing-function: ease-out; animation-delay: 9s; animation-direction: normal; animation-iteration-count: 1; animation-fill-mode: forwards; }
.scroll_mention_wrap { display: flex; flex-direction: column; }
.scroll_arrow { width: 25px; height: auto; margin-left: 5px; margin-right: 5px; animation: 0.75s infinite alternate scrollarrowmove; }
.scroll_mouse { width: 25px; height: auto; margin-left: 5px; margin-right: 5px; margin-top: 5px; animation: 0.5s infinite alternate scrollmouselight; }
.finger_swipe { display: none; }

@keyframes scrollarrowmove {
  from {margin-left: 10px; margin-right: 0px;}
  to {margin-left: 0px; margin-right: 10px;}
}
@keyframes scrollmouselight {
  from { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }
  to { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); }
}
@keyframes disapear {
  from { opacity: 1; }
  to { opacity: 0; }
}


.logofarago img {width: 175px; height: auto; }

.mobilebars {display: block; cursor: pointer; text-align: center; font-size: 20px; line-height: 1.5; padding-top: 5px; font-weight: 300; font-family: sans-serif; color: #fff; padding-bottom: 5px; padding-top: 5px; padding-right: 15px; z-index: 99; }
.mobilebars i {color: #e1251b;}
.container-toggle {display: none; position: absolute; left: 0; top: 0px; right: 0; bottom: 0; height: 200vh; width: 100%; background: #222024; text-align: center; z-index: 9;}
.container-toggle .site-header { position: relative }
.container-toggle #breadcrumbs .breadcrumb_last { color: white; }
/* .menu-principal-container {height: 80vh;}
ul#menu-principal { display: flex; flex-direction: column; justify-content: center; height: 100%; }
ul#menu-principal a { text-decoration: none; color: #fff; font-size: 5vw; line-height: 1.5; text-transform: uppercase; opacity: 0.65; transition: all 0.35s ease; }
ul#menu-principal a:hover { opacity: 1; font-size: 6vw; } */

footer.footer-menu { display: flex; flex-direction: row; max-width: 1000px; width: 100%; justify-content: space-between; margin: auto; padding-bottom: 25px; }
.five_cols_child a.five_cols_title { font-weight: 700; text-transform: uppercase; } 
.five_cols_child { width: 18%; } 
.five_cols_child img { width: 100px; height: auto; margin-left: 0; display: block; margin-bottom: 10px; background-color: #fff; } 
.five_cols_child p { color: #7a7a7a; font-size: 12px; line-height: 1.25; font-family: 'Roboto', sans-serif; text-align: left; } 
.five_cols_child a { color: #7a7a7a; font-size: 12px; line-height: 1.65; text-decoration: none; }

.home-main { position: absolute; width: 100%; height: 100%; background-color: #e6dcc8; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; display: flex; align-items: center; flex-wrap: nowrap; }

.item_home { position: relative; width: 25%; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; border-right: 1px solid #fff; transition: all 0.5s ease; }

.item_home .fullbanner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: 105%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.5s ease; opacity: 0.15; z-index: 0; }

.item_home:hover .fullbanner { background-size: 125%; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); opacity: 0.85; }

.item_home h2 { position: relative; z-index: 1; font-size: 5vh; line-height: 1.05; color: #222024; transition: all 0.5s ease; text-align: center; text-shadow: 0 0 10px rgba(0,0,0,0); }

.item_home img { position: relative; z-index: 1; width: 10vh; height: auto; margin-top: 5vh; transition: all 0.5s ease; }

.item_home .stroke {  position: relative; z-index: 1; transition: all 0.5s ease; }

.item_home:hover .stroke { margin-top: -5vh; }

.item_home:hover h2 { font-size: 6vh; color: #fff; text-shadow: 0 0 10px rgba(0,0,0,0.75); }

.item_home:hover img { -webkit-animation: arrower 0.5s infinite alternate both; animation: arrower 0.5s infinite alternate both; }

body.webp-support #coll .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_collectivites.jpg.webp'); }
body.webp-support #indus .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_industrie.jpg.webp'); }
body.webp-support #parti .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_particuliers.jpg.webp'); }
body.webp-support #agri .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_agricole.jpg.webp'); }

body:not(.webp-support) #coll .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_collectivites.jpg'); }
body:not(.webp-support) #indus .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_industrie.jpg'); }
body:not(.webp-support) #parti .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_particuliers.jpg'); }
body:not(.webp-support) #agri .fullbanner { background-image: url('/wp-content/uploads/2020/12/image_agricole.jpg'); }

.page-template-page-collectivites .items-main, 
.page-template-page-industries .items-main, 
.page-template-page-particuliers .items-main { width: 225vh; }
.page-template-page-agriculteurs .items-main { width: 315vh; }
.items-main { position: absolute; height: 100%; background-color: #e6dcc8; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; display: flex; align-items: center; }

.item_chiffre { width: 45vh; height: 80vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; border-right: 1px solid #222024; transition: all 0.5s ease; }

.item_chiffre h6 { font-size: 45vh; color: #222024; line-height: 1; transition: all 0.5s ease; }

.stroke { display: block; margin: 1vh auto 7vh auto; height: 1px; width: 5vh; background-color: #e1251b; }

.item_chiffre h2 { font-size: 5vh; line-height: 1.25; color: #6c1c10; transition: all 0.5s ease; }

.item_chiffre img { width: 10vh; height: auto; margin-top: 5vh; transition: all 0.5s ease; }

.item_chiffre:hover { margin-top: -5vh; }

.item_chiffre:hover h6 { font-size: 49vh; color: #6c1c10; }

.item_chiffre:hover h2 { font-size: 6vh; color: #222024; }

.item_chiffre:hover img { -webkit-animation: arrower 0.5s infinite alternate both; animation: arrower 0.5s infinite alternate both; }

.mobilebars i { -webkit-animation: scalers 1s infinite alternate both; animation: scalers 1s infinite alternate both; }

/* Menus */

.menus { display: flex; align-items: center; width: 85%; }
.menu-flex { display: flex; flex-direction: column; height: 100vh; justify-content: space-between; }

/* Menu Header */

#menu-menu-header, #menu-menu-header-1 { display: flex; justify-content: center; width: 100%; }
#menu-menu-header-1 { margin-right: 155px; }
#menu-menu-header li,#menu-menu-header-1 li { width: max-content; padding: 0 20px; }
#menu-menu-header a, #menu-menu-header-1 a { text-decoration: none; color: white; font-size: 40px; transition: 0.3s; }
#menu-menu-header a:hover, #menu-menu-header-1 a:hover { color: black; }

/* Fil d'Ariane */

p#breadcrumbs a, p#breadcrumbs a:visited { color: #e1251b; text-decoration: none; transition: all 0.3s ease; }
p#breadcrumbs a:hover { color: white; }
p#breadcrumbs { font-family: 'Roboto', sans-serif; font-size: 12px; width: 100%; text-align: right; letter-spacing: 0.25px; position: absolute; right: 12px; top: 22px; right: 32px; }
.page-template-page-video p#breadcrumbs { color: #fff; }

/* Menu Main */

/* #menu-menu-main { display: flex; justify-content: center; }
#menu-menu-main a { color: white; font-size: 20px; text-decoration: none; } */

/* NOUVELLE VERSION PAGE AGRI PHOTOS */

.page-template-page-agriculteurs-photos .items-main { width: 315vh; }

.items-photos .item_chiffre { position: relative; width: 45vh; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; border-right: 1px solid #fff; transition: all 0.5s ease; }

.items-photos .item_chiffre .fullbanner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: 105%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.5s ease; opacity: 0.15; z-index: 0; }

.items-photos .item_chiffre:hover { margin-top: 0; }

.items-photos .item_chiffre:hover .fullbanner { background-size: 125%; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); opacity: 0.85; }

.items-photos .item_chiffre h2 { position: relative; z-index: 1; font-size: 5vh; line-height: 1.05; color: #222024; transition: all 0.5s ease; text-align: center; text-shadow: 0 0 10px rgba(0,0,0,0); }

.items-photos .item_chiffre img { position: relative; z-index: 1; width: 10vh; height: auto; margin-top: 5vh; transition: all 0.5s ease; }

.items-photos .item_chiffre .stroke {  position: relative; z-index: 1; transition: all 0.5s ease; }

.items-photos .item_chiffre:hover .stroke { margin-top: -5vh; }

.items-photos .item_chiffre:hover h2 { font-size: 6vh; color: #fff; text-shadow: 0 0 10px rgba(0,0,0,0.75); }

.items-photos .item_chiffre:hover img { -webkit-animation: arrower 0.5s infinite alternate both; animation: arrower 0.5s infinite alternate both; }


/* AJOUT JSCONTAINER */

.item_home .jscontainer, .item_chiffre .jscontainer, .items-photos .item_chiffre .jscontainer { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.item_home .jscontainer h2, .item_chiffre .jscontainer h2, .items-photos .item_chiffre .jscontainer h2 {z-index: 1;}
.item_home .jscontainer img, .item_chiffre .jscontainer img, .items-photos .item_chiffre .jscontainer img {z-index: 1;}
.item_home .jscontainer .stroke, .item_chiffre .jscontainer .stroke, .items-photos .item_chiffre .jscontainer .stroke {z-index: 1;}


body.webp-support #rat .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_deratisation.jpg.webp'); }
body.webp-support #insect .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinsectisation_480x1080.jpg.webp'); }
body.webp-support #infecti .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinfection_480x1080.jpg.webp'); }
body.webp-support #rainur .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_rainurage.jpg.webp'); }
body.webp-support #parage .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_parage.jpg'); }
body.webp-support #eau .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_eau.jpg.webp'); }
body.webp-support #ecom .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_ecommerce.jpg.webp'); }

body:not(.webp-support) #rat .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_deratisation.jpg'); }
body:not(.webp-support) #insect .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinsectisation_480x1080.jpg'); }
body:not(.webp-support) #infecti .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinfection_480x1080.jpg'); }
body:not(.webp-support) #rainur .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_rainurage.jpg'); }
body:not(.webp-support) #parage .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_parage.jpg'); }
body:not(.webp-support) #eau .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_eau.jpg'); }
body:not(.webp-support) #ecom .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_ecommerce.jpg'); }

body.webp-support .page-template-page-agriculteurs-photos #rat .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_deratisation.jpg.webp'); }
body.webp-support .page-template-page-agriculteurs-photos #insect .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinsectisation_480x1080.jpg.webp'); }
body.webp-support .page-template-page-agriculteurs-photos #infecti .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinfection_480x1080.jpg.webp'); }
body.webp-support .page-template-page-agriculteurs-photos #rainur .fullbanner { background-image: url('/wp-content/uploads/2021/12/rainurage_480x1080.jpg.webp'); }
body.webp-support .page-template-page-agriculteurs-photos #parage .fullbanner { background-image: url('/wp-content/uploads/2021/12/parage_480x1080.jpg.webp'); }
body.webp-support .page-template-page-agriculteurs-photos #eau .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_eau.jpg.webp'); }
body.webp-support .page-template-page-agriculteurs-photos #ecom .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_ecommerce.jpg.webp'); }

body:not(.webp-support) .page-template-page-agriculteurs-photos #rat .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_deratisation.jpg'); }
body:not(.webp-support) .page-template-page-agriculteurs-photos #insect .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinsectisation_480x1080.jpg'); }
body:not(.webp-support) .page-template-page-agriculteurs-photos #infecti .fullbanner { background-image: url('/wp-content/uploads/2021/12/desinfection_480x1080.jpg'); }
body:not(.webp-support) .page-template-page-agriculteurs-photos #rainur .fullbanner { background-image: url('/wp-content/uploads/2021/12/rainurage_480x1080.jpg'); }
body:not(.webp-support) .page-template-page-agriculteurs-photos #parage .fullbanner { background-image: url('/wp-content/uploads/2021/12/parage_480x1080.jpg'); }
body:not(.webp-support) .page-template-page-agriculteurs-photos #eau .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_eau.jpg'); }
body:not(.webp-support) .page-template-page-agriculteurs-photos #ecom .fullbanner { background-image: url('/wp-content/uploads/2021/10/image480x1080_ecommerce.jpg'); }

/* FIN NOUVELLE VERSION PAGE AGRI PHOTOS */

/* ----------------------------------------
 * animation arrower
 * ---------------------------------------- */
@-webkit-keyframes arrower {
  0% {
    margin-top: 5vh;
  }
  100% {
    margin-top: 7vh;
  }
}
@keyframes arrower {
  0% {
    margin-top: 5vh;
  }
  100% {
    margin-top: 7vh;
  }
}

@-webkit-keyframes scalers {
  0% {
    -webkit-transform: scale(1.0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.25);
    opacity: 0.5;
  }
}
@keyframes arrower {
  0% {
    transform: scale(1.0);
    opacity: 1;
  }
  100% {
    transform: scale(1.25);
	opacity: 0.5;
  }
}


.site-main.page-video { width: 100%; height: auto; background-color: #e6dcc8; padding-bottom: 50px; }
.page-video video { width: 100%; height: auto; max-height: 100vh; object-fit: cover; }
.maxwidth { max-width: 1250px; margin: auto; }

.page-video h1 { text-align: center; font-size: 80px; line-height: 1; font-style: italic; font-weight: normal; color: #36110c; padding-bottom: 25px; padding-top: 95px; }
.page-video h1 strong { color: #222024; font-weight: normal; font-style: normal; border-bottom: 1px solid #e1251b; }
.page-video .chapo { max-width: 1250px; margin: auto; font-size: 26px; line-height: 1.45; font-weight: 700; padding-top: 25px; padding-bottom: 10px; text-align: center; }
.page-video .wp-block-column h2:first-of-type { padding-top: 0; } 
.page-video .wp-block-column p + h2:first-of-type { padding-top: 25px; }
.page-video h2 { font-size: 24px; line-height: 1.15; font-family: 'Roboto', sans-serif; font-weight: 400; color: #e1251b; text-transform: uppercase; padding-bottom: 5px; padding-top: 25px; }

.wp-block-columns.maxwidth figure img { width: 100%; height: auto; }
.wp-block-columns.maxwidth p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.65; font-weight: 300; }
.wp-block-columns.maxwidth { margin-bottom: 0; margin-top: 45px; }
.wp-block-columns.maxwidth ul { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.65; font-weight: 300; list-style: disc; list-style-position: outside; padding-left: 20px; padding-bottom: 15px; }
.wp-block-columns.maxwidth ul li { padding-top: 5px; }

a.cta_page { width: 100%; padding: 5%; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; text-decoration: none; color: #fff; font-size: 48px; line-height: 1.15; font-family: 'Roboto', sans-serif; transition: all 0.5s ease; }
.page-template-page-video a.cta_page, .accueil a.cta_page, .page404 a.cta_page { background-position: center; background-repeat: no-repeat; background-size: 100%; background-color: #e1251b; }
    .page-template-page-video.webp-support a.cta_page, body.webp-support .accueil a.cta_page, body.webp-support .page404 a.cta_page { background-image: url('/wp-content/uploads/2020/12/shakehands_20pc.png.webp'); }
    .page-template-page-video:not(.webp-support) a.cta_page, body:not(.webp-support) .accueil a.cta_page, body:not(.webp-support) .page404 a.cta_page { background-image: url('/wp-content/uploads/2020/12/shakehands_20pc.png'); }
a.cta_page h4 { font-weight: 300; }
a.cta_page h4 span { font-family: 'Covington Cond', sans-serif; font-size: 60px; border-bottom: 1px solid #fff; }
a.cta_page img { width: 75px; height: auto; margin-left: 15px; transition: all 0.5s ease; }
a.cta_page:hover img { -webkit-animation: ctaarrow 0.5s infinite alternate both; animation: ctaarrow 0.5s infinite alternate both; }
.page-template-page-video a.cta_page:hover, .accueil a.cta_page:hover, .page404 a.cta_page:hover { background-size: 125%; }

/* ----------------------------------------
 * animation ctaarrow
 * ---------------------------------------- */
@-webkit-keyframes ctaarrow {
  0% {
    margin-left: 15px;
  }
  100% {
    margin-left: 45px;
  }
}
@keyframes ctaarrow {
  0% {
    margin-left: 15px;
  }
  100% {
    margin-left: 45px;
  }
}

/* CONTACT */
.contact .site-main { width: 100%; min-height: 80vh; background-color: #e6dcc8; padding-bottom: 50px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center; }
    .contact.webp-support .site-main { background-image: url('/wp-content/uploads/2021/09/using-mobile-smartphone.png.webp'); }
    .contact:not(.webp-support) .site-main { background-image: url('/wp-content/uploads/2021/09/using-mobile-smartphone.png'); }
h1.post-title { text-align: center; font-size: 80px; line-height: 1; font-weight: normal; color: #36110c; padding-bottom: 25px; padding-top: 12%; }
p.intro_contact { text-align: center; font-size: 18px; font-family: 'Roboto', sans-serif; line-height: 1.65; font-weight: 300; padding-bottom: 25px; }
.contact_field { max-width: 450px; width: 100%; margin: 0 auto 20px auto; }
.contact_field > span { width: 100%; } 
.contact_field > span input, .contact_field > span textarea { width: 100%; padding: 10px; font-size: 16px; font-family: 'Roboto', sans-serif; line-height: 1.45; font-weight: 300; border: 0; box-shadow: 0 0 5px rgb(0 0 0 / 15%); border-radius: 3px; } 
.contact form input[type=submit] { background: #e1251b; border: 0; color: #fff; text-align: center; display: block; margin: auto; font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1; padding: 15px 20px; transition: all 0.35s ease;}
.contact form input[type=submit]:hover { /* border-radius: 25px; */ background: #222024; }

span.wpcf7-form-control.wpcf7-acceptance label {
    display: flex;
    flex-direction: row;
    width: 100%;
    font-size: 15px;
    line-height: 1.25;
    padding-top: 14px;
	font-family: 'Roboto', sans-serif;
}
.contact_field input[type="checkbox"] {
    width: 35px;
    height: 20px;
    box-shadow: none;
    margin-left: 0;
    margin-right: 10px;
}

.apropos .site-main, .page404.site-main { width: 100%; height: 100%; background-color: #e6dcc8; padding-bottom: 50px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
    .apropos.webp-support .site-main, body.webp-support .page404.site-main { background-image: url('/wp-content/uploads/2022/01/photo_campagne_matin_vaches.png.webp'); }
    .apropos:not(.webp-support) .site-main, body:not(.webp-support) .page404.site-main { background-image: url('/wp-content/uploads/2022/01/photo_campagne_matin_vaches.png'); }
.apropos p, .page404 p { text-align: left; font-size: 18px; font-family: 'Roboto', sans-serif; line-height: 1.65; font-weight: 300; padding-bottom: 15px; }
.apropos h1.post-title, .apropos .maxwidth, .page404 h1.post-title, .page404 .maxwidth { max-width: 750px; margin: auto; }
.apropos h1.post-title { font-size: 70px; padding-bottom: 45px; }

.legalnotice .maxwidth { max-width: 800px; padding: 0 20px 40px; }
.legalnotice h2 { font-size: 24px; line-height: 1.15; font-family: 'Roboto', sans-serif; font-weight: 400; color: #e1251b; text-transform: uppercase; padding-bottom: 5px; padding-top: 25px; }
.legalnotice h3 { font-size: 16px; line-height: 1.15; font-family: 'Roboto', sans-serif; font-weight: 700; color: #36110c; text-transform: uppercase; padding-bottom: 5px; padding-top: 10px; }
.legalnotice p { text-align: left; font-size: 14px; font-family: 'Roboto', sans-serif; line-height: 1.5; font-weight: 400; padding-bottom: 15px; }

.cli-tab-container .cli-row { font-family: 'Roboto', sans-serif; }



/*-------------------------------
*   UPDATE NICO                 *
*------------------------------*/

#background-sound{display: flex; flex-direction: column; align-items: center; justify-content: center; background: radial-gradient(rgba(255,255,255,0.85) 35%, transparent); width:100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; backdrop-filter: blur(7.5px); padding-bottom: 75px; }
#background-sound .bgsound-wrap {display: flex; flex-direction: column; align-items: center; justify-content: center;}
#background-sound img.logo_prehome { width: 120px; height: auto; margin-bottom: 50px; }
#background-sound .prehome_line { display: block; margin: 0 auto 50px auto; background: linear-gradient(to right, transparent, #757575, transparent); height: 1px; width: 120px; position: relative; }
div#background-sound p { font-size: 15px; line-height: 1.25; text-align: center; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 400; letter-spacing: 1.5px; color: #757575; padding-bottom: 15px; }
a#play-pause-button { display: flex; justify-content: center; align-items: center; cursor: pointer; color: #e1251b; font-size: 20px; text-align: center; border: 1px solid #e1251b; padding: 10px 8px 10px 12px; width: 50px; height: 50px; border-radius: 25px; animation: 0.75s infinite alternate pulseplayer; }

@keyframes pulseplayer {
  from {transform: scale(1); opacity: 1;}
  to {transform: scale(1.075); opacity: 0.5;}
} 

.audio-position{ width: 300px; visibility:hidden; height: 0px; }

  /* SCROLL HORIZONTAL */

.wrap-items-photos{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;}

/* Hide scrollbar for Chrome, Safari and Opera */
.wrap-items-photos::-webkit-scrollbar {display: none;}

  /* TRANSITION PAGE */

/* .transition-fade{transition: 0.33s; opacity: 1;}
html.is-animating .transition-fade{transform: translateY(-100px); animation: transition alternate 2s;}
.transition-left{transition: 0.33s; transform: translateY(0);}
html.is-animating .transition-left{transform: translateY(-100px); animation: transition alternate 2s;}

@keyframes transition {
  0% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}

.overlay-home{width: 100%;}
.overlay-agriculteurs{width: 315vh;}
.overlay-particuliers, .overlay-industries, .overlay-collectivites{width: 225vh;}
.overlay-agriculteurs, .overlay-particuliers, .overlay-industries, .overlay-collectivites, .overlay-home{position: absolute; height: 100%; background: #e1251b; top: 0; left: 0; transform: scale(0); transform-origin: left;}
.transition-wipe{background-color: #e6dcc8; transition: 0.33s cubic-bezier(.17,.67,.83,.67); transform:scaleY(0); opacity: 0; width: 100%;}
html.is-animating .transition-wipe{ background-color: #e1251b; animation: wipe alternate 2s; }

@keyframes wipe {
  0% {transform:scaleY(0);}
  50% {transform:scaleY(5);}
  100% {transform:scaleY(0);;}
} */



/* --- UPDATE PAUL 2022 --- */

/* Menu déroulant */
#menu-menu-main, .mobile-menu { display: flex; justify-content: center; flex-wrap: wrap; gap: 100px; width: 800px; margin: 0 auto; padding-bottom: 25px; }
#menu-menu-main a, .mobile-menu #menu-principal a { color: white; text-decoration: none; }
#menu-menu-main a:hover, .mobile-menu #menu-principal a:hover { color: #E3001B; }
#menu-menu-main li, .mobile-menu #menu-principal li { text-align: left; }
#menu-menu-main > .menu-item, .mobile-menu #menu-principal { width: 300px; display: flex; flex-wrap: wrap; flex-direction: column; align-content: flex-start; }
#menu-menu-main > .menu-item > a { font-size: 30px; }
#menu-menu-main .sub-menu a, .mobile-menu #menu-principal .sub-menu a { font-size: 18px; font-family: 'roboto'; }

#menu-principal > .menu-item { height: 35px; }
.mobile-menu {display: none; width: 100%;}
.mobile-menu a { font-size: 25px; }

#menu-menu-main > .menu-item::before, .mobile-menu #menu-principal::before { content:""; width: 100px; height: 100%; background-size: cover; margin-right: 20px; }
body:not(.webp-support) #menu-menu-main > .menu-item:nth-child(1)::before { background-image: url('/wp-content/uploads/2022/12/image_collectivites-1.jpg'); }
body:not(.webp-support) #menu-menu-main > .menu-item:nth-child(2)::before { background-image: url('/wp-content/uploads/2022/12/image_industrie-2.jpg'); }
body:not(.webp-support) #menu-menu-main > .menu-item:nth-child(3)::before { background-image: url('/wp-content/uploads/2022/12/image_particulier-3.jpg'); }
body:not(.webp-support) #menu-menu-main > .menu-item:nth-child(4)::before { background-image: url('/wp-content/uploads/2022/12/image_agricole-4.jpg'); }
body:not(.webp-support) .mobile-menu #menu-principal::before { background-image: url('/wp-content/uploads/2022/12/image_accueil-5.jpg'); }

body.webp-support #menu-menu-main > .menu-item:nth-child(1)::before { background-image: url('/wp-content/uploads/2022/12/image_collectivites-1.jpg.webp'); }
body.webp-support #menu-menu-main > .menu-item:nth-child(2)::before { background-image: url('/wp-content/uploads/2022/12/image_industrie-2.jpg.webp'); }
body.webp-support #menu-menu-main > .menu-item:nth-child(3)::before { background-image: url('/wp-content/uploads/2022/12/image_particulier-3.jpg.webp'); }
body.webp-support #menu-menu-main > .menu-item:nth-child(4)::before { background-image: url('/wp-content/uploads/2022/12/image_agricole-4.jpg.webp'); }
body.webp-support .mobile-menu #menu-principal::before { background-image: url('/wp-content/uploads/2022/12/image_accueil-5.jpg.webp'); }


/* Header */
.mobilebars { margin-left: 4vw; }

header { transition: all 0.5s ease; }
.bg-color header { background-color: #E6DCC8; }
.bg-color .container-toggle header { background-color: transparent; }

/* Formulaires */
form span, form input:not([type=submit]), form textarea { width: 100%; }
span.wpcf7-list-item { margin: 0; }
.grecaptcha-badge { display: none; }
body.contact .grecaptcha-badge { display:block; }
.wpcf7 input, .wpcf7 textarea { font-family: 'roboto'; padding: 10px; }
.wpcf7 br { display: none; }
span.wpcf7-form-control.wpcf7-acceptance label { padding-top: 0; }
.wpcf7-response-output { font-size: 20px; text-align: center; margin-top: 0 !important; }

/* Footer */
footer { background-color: #222024; }
.footer { display: flex; justify-content: space-between; gap:20px; padding: 15px 0; width: 800px; margin: auto; }
.footer > div { width: 26%; }
.footer .adresse { display: flex; gap: 20px; width: 40%; }
.footer h3, .footer p, .footer a { color: #9B9B9B; font-family: 'roboto'; font-size: 15px; text-align: left; }
.footer h3 { text-transform: uppercase; padding-top: 5px; }
footer a { text-decoration: none; }
footer a:hover { color: #fff; }
.page footer p { padding-bottom: 0; line-height: initial; }
.footer-0 figure { text-align: left; margin-top: 8px; }

.footer .cta_footer { background-position: center; background-repeat: no-repeat; background-size: 100%; background-color: #e1251b; border-radius: 0; width: 100%; transition: all 0.5s ease; }
    body.webp-support .footer .cta_footer { background-image: url('/wp-content/uploads/2020/12/shakehands_20pc.png.webp'); }
    body:not(.webp-support) .footer .cta_footer { background-image: url('/wp-content/uploads/2020/12/shakehands_20pc.png'); }
.footer .cta_footer a { color: #fff; font-family: 'Covington Cond'; font-size: 20px; text-decoration: underline; display: flex; justify-content: space-between; padding: 10px; transition: all 0.5s ease; }
.footer .cta_footer a::after { content:""; background-image:url('/wp-content/uploads/2020/10/fleche_droite.svg'); width: 25px; display: block; background-repeat: no-repeat; }
.footer .cta_footer:hover { background-size: 130%; }
.footer .wp-block-button__link { background-color: transparent; }

.site-info { background-color: #E1251B; display: flex; justify-content: center; align-items: center; }
.page .site-info p, .page .site-info a, .error404 .site-info p, .error404 .site-info a { font-family: 'roboto'; font-size: 14px; font-weight: 400; color: #fff; padding: 7px 0; }
.site-info a:hover { font-weight: 400; color: #000; }

.page-template-page-particuliers footer, .page-template-page-agriculteurs-photos footer, .page-template-page-industries footer, .page-template-page-collectivites footer, .page-template-page-services footer { display: none; }
.container-toggle footer { display: block; }


/* Accueil */
.landing, .landing-color, .landing video { height: 80vh; }
.landing { background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; align-items: flex-end; position: relative; }
    body.webp-support .landing { background-image: url('/wp-content/uploads/2022/12/FaragoPhotoLanding.png.webp'); }
    body:not(.webp-support) .landing { background-image: url('/wp-content/uploads/2022/12/FaragoPhotoLanding.png'); }
.landing-color { position: absolute; width: 100%; background: linear-gradient(0deg, rgba(215,208,193,1) 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0.1) 100%); }

.landing video { object-fit: cover; width: 100%; }

.lancement { display: flex; margin-bottom: 30px; position: absolute; animation: pulseplayer 0.75s infinite alternate; }
.lancement:hover { animation-play-state: paused; }
.lancement a#play-pause-button { color: #E1251B; border: 1px solid #E1251B; text-decoration: none; background-color: rgba(230,220,200,0.1); width: 60px; height: 60px; border-radius: 100%; animation-play-state: paused; }
.lancement a#play-pause-button::before { font-size: 23px; }
.lancement:hover a#play-pause-button { transform: scale(1.075); opacity: 1; transition: all 0.5s ease; color: #fff; border: 1px solid #fff; }
.lancement a.experience { color: #E1251B; font-family: 'roboto'; font-size: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: auto; margin-left: 20px; opacity: 1; transition: all 0.5s ease; line-height: 1.2; }
.lancement:hover a.experience { transform: scale(1.02); color: #fff; }
    @keyframes pulseplayer {
        from {transform: scale(1);}
        to {transform: scale(1.075);}
    }

.accueil { background-size: cover; background-position: center; padding-bottom: 100px; }
    body.webp-support .accueil { background-image: url('/wp-content/uploads/2022/01/photo_campagne_matin_vaches.png.webp'); }
    body:not(.webp-support) .accueil { background-image: url('/wp-content/uploads/2022/01/photo_campagne_matin_vaches.png'); }
.accueil h1 { color: #222024; text-align: center; line-height: 1; padding-top: 50px; text-transform: uppercase; font-family: 'roboto'; font-size: 25px; font-weight: bold; }
.accueil h1 strong { font-family: 'Covington Cond'; font-size: 70px;  }
.accueil h1::after { content: ""; background-color: #e1251b; width: 200px; height: 1px; display: block; margin: 40px auto; }
.accueil h2 { color: #e1251b; text-align: center; text-transform: uppercase; font-family: 'roboto'; font-size: 20px; font-weight: bold; margin: auto; padding-bottom: 20px; }
.accueil .cta_page, .page404 .cta_page { max-width: 800px; max-height: 150px; margin: 0 auto; padding: 50px; justify-content: center; }

.reassurance { max-width: 1200px; margin: auto; display: flex; justify-content: center; flex-wrap: wrap; padding: 30px 20px 80px; gap: 30px 70px; }
.reassurance span { color: #222024; font-weight: bold; }
.chiffre-cle { display: flex; flex-direction: column; }
.chiffre-cle .chiffre { font-size: 55px; border-bottom: #e1251b 1px solid; line-height: 1; width: max-content; }
.chiffre-cle .count { margin-right: 10px; }
.chiffre-cle .cle { font-family: "roboto"; text-transform: uppercase; font-weight: bold; font-size: 18px; }

/* PAGE VIDEO */

.scroll-bouton { cursor: pointer; position: absolute; width: 70px; left: 0; right: 0; margin-left: auto; margin-right: auto; top: calc((9 * 100vw / 16) - 150px); }
.scroll-bouton img { content: url('/wp-content/uploads/2020/10/fleche_bas.svg'); width: 70px; height: 70px; margin-bottom: 70px; animation: arrower-video 0.5s infinite alternate both; opacity: 0.5; transition: all 0.5s ease; }
.scroll-bouton img:hover { animation-play-state: paused; opacity: 1; }
@keyframes arrower-video {
  0% {
    transform: scale(1.0);
  }
  100% {
    transform: scale(1.25);
  }
}

:target { scroll-margin-top: 100px; }

/* COOKIES */

.cmplz-cookiebanner,.cmplz-cookiebanner button, .cmplz-manage-consent { grid-row-gap: 0; font-family: 'roboto'; }
.cmplz-cookiebanner br { display: none; }
.cmplz-cookiebanner .cmplz-title, .cmplz-cookiebanner button, .cmplz-manage-consent { font-weight: bold; text-transform: uppercase; }
#cmplz-document { font-family: 'roboto'; }

/* 404 */

.page404.site-main { height: 85vh; display: flex; flex-direction: column; justify-content: center; }
.page404 h1.post-title { padding: 15px 0; margin: 0 auto; }


@media screen and (max-height: calc((9 * 100vw / 16))) { .scroll-bouton { top: calc(100vh - 150px); } }


/*****************************/

@media screen and (max-width: 1200px) {
    #menu-menu-header a, #menu-menu-header-1 a { font-size: 30px; }
}

@media screen and (max-width: 850px) {
    #menu-menu-header a, #menu-menu-header-1 a { font-size: 20px; }
    #menu-menu-header-1 { margin-right: 75px; }
    .mobilebars { margin-left: 50px; }
    .logofarago img { width: 100px; }
    #menu-menu-main { gap: 50px; width: 700px; margin: 0; }

    .footer { width: 100%; padding: 15px; }
    .page .site-info p, .error404 .site-info p { padding: 10px; text-align: left; }

    .accueil h1, .accueil h2 { font-size: 18px; margin: 0 30px; }
    .accueil h1 strong { font-size: 50px; }
    .chiffre-cle .chiffre { font-size: 40px; }
    .chiffre-cle .cle { font-size: 16px; }

    .scroll-bouton { width: 50px; top: calc((9 * 100vw / 16) - 100px); }
    .scroll-bouton img { width: 50px; height: 50px; margin-bottom: 50px; }
}

@media screen and (max-width: 768px) {
	.logofarago img { width: 105px; height: auto; }
	header.site-header { width: 100vw; padding: 15px 20px 10px; }
	.mobilebars { font-size: 15px; }
	.menu-principal-container { width: 100vw; }
	/* ul#menu-principal a { font-size: 10vw; }
	ul#menu-principal a:hover { font-size: 11vw; } */
	/*.home-main { width: 180vh; *//*width: 100%; flex-wrap: wrap;*//*}*/
	/* .item_home { width: 45vh; *//*width: 100%; height: 35%;*//*}*/
    #menu-menu-header, #menu-menu-header-1 { display: none; }
    .menus { width: 40px; }
    header.site-header { justify-content: space-between; }
	
	.site-main.page-video { padding-bottom: 0; }
	.page-video h1 { font-size: 45px; padding-bottom: 15px; padding-top: 45px; }
	.page-video .chapo { padding: 15px 25px 0 25px; font-size: 22px; line-height: 1.35; }
	.page-video h2, .page-video p { padding-left: 20px; padding-right: 20px; }
	.page-video .wp-block-columns.maxwidth p { font-size: 16px; line-height: 1.55; font-weight: 400; padding-top: 10px; }
	.wp-block-columns.maxwidth ul { font-size: 16px; line-height: 1.5; font-weight: 400; }
	.wp-block-columns.maxwidth ul li { margin-left: 20px; margin-right: 20px; }
	a.cta_page { font-size: 22px; padding: 9.5% 5%; }
	a.cta_page img { width: 33px; height: auto; margin-left: 25px; transition: all 0.5s ease; }
	a.cta_page h4 span { font-size: 35px; }
	a.cta_page img { -webkit-animation: ctaarrow 0.5s infinite alternate both; animation: ctaarrow 0.5s infinite alternate both; }
	a.cta_page:hover img { -webkit-animation: none; animation: none; }

    /* --- AJOUT PAUL 2022 --- */

    .mobilebars { margin-left: 0px; }
    .mobile-menu { display: flex; }
    #menu-menu-main { display: none; }

    .landing-color { background: linear-gradient(0deg, rgba(210,203,188,1) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 100%); }

    .lancement a.experience { font-size: 16px; margin-left: 10px; }
    .lancement a#play-pause-button { width: 50px; height: 50px; }

    .scroll-bouton { display: none; }
	
	/* --- animation ctaarrow --- */
	
	@-webkit-keyframes ctaarrow { 
	0% {margin-left: 25px;}
	100% {margin-left: 35px;}
	}
	@keyframes ctaarrow {
	0% {margin-left: 25px;}
	100% {margin-left: 35px;}
	}
	.apropos .post-content, .apropos h1.post-title { padding-left: 20px; padding-right: 20px; }
	h1.post-title, .apropos h1.post-title { font-size: 44px; padding-top: 100px; }
	p.intro_contact { padding-left: 20px; padding-right: 20px; }
	div.wpcf7 { padding-left: 20px; padding-right: 20px; }
	
	p#breadcrumbs { top: 15px; width: 100%; }
	
	#background-sound {align-items: flex-start; padding-bottom: 35px; }
	#background-sound .bgsound-wrap { padding: 0 20px; width: 100vw; }
	
	/* .finger_swipe { display: block; width: 25px; height: auto; margin-left: 5px; margin-right: 5px; margin-top: 5px; animation: 0.5s infinite alternate scrollmouselight; } */
	.scroll_mouse, .scroll_arrow { display: none; }


    /* ---Changement sens de lecture--- */

    .home-main, body.page .items-main, .wrap-items-photos { width: 100vw; flex-wrap: wrap; margin-top: 100px; overflow: initial; }
    .item_home, .items-photos .item_chiffre { width: 100%; height: 350px; }

}

@media screen and (max-width: 540px) {
	
	footer.footer-menu { flex-wrap: wrap; justify-content: center; padding-bottom: 25px; }
	
	/* ul#menu-principal a {font-size: 9vw;}
    .menu-principal-container {height: 50vh;} */
    .five_cols_child { width: 33%; padding-bottom: 15px;}
    .five_cols_child img {width: 60px; margin: 0 auto 5px auto;}
    .five_cols_child a {font-size: 10px; line-height: 1.5;}
    .five_cols_child p {font-size: 9px; text-align: center;}

    p#breadcrumbs { display: none !important; }
    .footer { width: 200px; margin: auto; flex-wrap: wrap; justify-content: flex-start; gap: 10px 20px; }
    .footer > div, .footer .adresse { width: 100%; }
    .footer .adresse { flex-direction: column; gap: 0; }
    .footer h3, .footer p, .footer a { font-size: 12px; }
    .page .site-info p, .page .site-info a, .error404 .site-info p, .error404 .site-info a { font-size: 10px; }

    .reassurance { justify-content: flex-start; flex-direction: column; width: 200px; }
    .accueil a.cta_page, .page404 a.cta_page { font-size: 30px; }
}




/*.home-main {position: absolute; width: 100%; height: 100%; background-color: #e6dcc8; background-image: url('/wp-content/uploads/2020/10/photo_campagne_matin_vaches-scaled.jpg'); background-position: right bottom; background-repeat: no-repeat; background-size: 105%; -webkit-animation: kenburns-top 20s infinite alternate both; animation: kenburns-top 20s infinite alternate both; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden;}*/

/* .home-main { position: absolute; width: 100%; height: 100%; background-color: #e6dcc8; background-image: url('/wp-content/uploads/2020/10/bkgd_vache.png'), url('/wp-content/uploads/2020/10/bkgd_inter.png'), url('/wp-content/uploads/2020/10/bkgd_ciel.png'); background-position: center bottom, right bottom, left bottom; background-repeat: no-repeat; background-size: 105%; -webkit-animation: kenburns-top 20s infinite alternate both; animation: kenburns-top 20s infinite alternate both; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; } */

/* ----------------------------------------
 * animation kenburns-top
 * ---------------------------------------- */
/*@-webkit-keyframes kenburns-top {
  0% { background-size: 105%; }
  100% { background-size: 115%; }
}
@keyframes kenburns-top {
  0% { background-size: 105%; }
  100% { background-size: 115%; }
}

#entry_btn { display: flex; position: absolute; bottom: 50px; width: 100%; flex-direction: column; text-align: center; align-items: center; text-decoration: none; -webkit-animation: bienvenue 1s infinite alternate both; animation: bienvenue 1s infinite alternate both; }
#entry_btn p { color: #fff; text-transform: uppercase; letter-spacing: 4px; font-size: 16px; }
#entry_btn img { width: 35px; height: auto; margin-top: 5px; }*/

/* ----------------------------------------
 * animation bienvenue
 * ---------------------------------------- */
/*@-webkit-keyframes bienvenue {
  0% { bottom: 50px; }
  100% { bottom: 70px; }
}
@keyframes bienvenue { 
  0% { bottom: 50px; }
  100% { bottom: 70px; }
}*/

