/*  TYPO */
.t300 p {font-size: 300px;}
.t240 p {font-size: 240px;}
.t200 p {font-size: 200px;}
.t100 p {font-size: 100px;}
.t90 p {font-size: 90px;}
.t80 p {font-size: 80px;}
.t70 p {font-size: 70px;}
.t60 p {font-size: 60px;}
.t50 p {font-size: 50px;}
.t48 p {font-size: 48px;}
.t44 p {font-size: 44px;}
.t40 p {font-size: 40px;}
.t36 p, .t36 h1 {font-size: 36px;}
.t32 p {font-size: 32px;}
.t30 p, .t30 li a {font-size: 30px;}
.t28 p {font-size: 28px;}
.t26 p {font-size: 26px;}
.t24 p, .t24 {font-size: 24px;}
.t22 p, a.t22, .t22 {font-size: 22px;}
.t20 p,.t20 li a  {font-size: 20px;}
.t18 p {font-size: 18px;}
.t16 p {font-size: 16px;}

.LH200 p {line-height: 204px;}
.LH100 p {line-height: 104px;}
.LH90 p {line-height: 90px;}
.LH80 p {line-height: 84px;}
.LH70 p {line-height: 74px;}
.LH60 p {line-height: 64px;}
.LH50 p {line-height: 52px;}
.LH48 p {line-height: 50px;}
.LH44 p {line-height: 48px;}
.LH40 p {line-height: 44px;}
.LH36 p {line-height: 38px;}
.LH32 p {line-height: 36px;}
.LH30 p, .LH30 li a, a.LH30, .LH30 {line-height: 32px;}
.LH26 p {line-height: 28px;}
.LH24 p {line-height: 26px;}
.LH22 p {line-height: 24px;}
.LH20 p {line-height: 22px;}
.LH18 p {line-height: 20px;}


@media (max-width: 1470px) {
.t300 p { font-size: calc(80px + (300 - 80) * ((100vw - 320px) / (1470 - 320)));} 
.t240 p { font-size: calc(70px + (240 - 70) * ((100vw - 320px) / (1470 - 320)));} 
.t200 p { font-size: calc(60px + (200 - 60) * ((100vw - 320px) / (1470 - 320)));} 
.t100 p { font-size: calc(50px + (100 - 50) * ((100vw - 320px) / (1470 - 320)));}
.t90 p { font-size: calc(40px + (90 - 40) * ((100vw - 320px) / (1470 - 320)));}
.t80 p { font-size: calc(32px + (80 - 32) * ((100vw - 320px) / (1470 - 320)));}
.t70 p { font-size: calc(30px + (70 - 20) * ((100vw - 320px) / (1470 - 320)));} 
.t60 p, .t60 h1 { font-size: calc(28px + (60 - 28) * ((100vw - 320px) / (1470 - 320)));} 
.t50 p { font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1470 - 320)));}
.t48 p { font-size: calc(22px + (48 - 22) * ((100vw - 320px) / (1470 - 320)));}
.t44 p { font-size: calc(20px + (44 - 20) * ((100vw - 320px) / (1470 - 320)));}
.t40 p { font-size: calc(17px + (40 - 17) * ((100vw - 320px) / (1470 - 320)));}
.t36 p, .t36 h1 { font-size: calc(17px + (36 - 15) * ((100vw - 320px) / (1470 - 320)));}
.t32 p { font-size: calc(16px + (32 - 16) * ((100vw - 320px) / (1470 - 320)));}
.t30 p { font-size: calc(15px + (30 - 15) * ((100vw - 320px) / (1470 - 320)));}
.t28 p { font-size: calc(14px + (28 - 14) * ((100vw - 320px) / (1470 - 320)));}
.t26 p { font-size: calc(14px + (26 - 14) * ((100vw - 320px) / (1470 - 320)));}
.t24 p { font-size: calc(13px + (24 - 13) * ((100vw - 320px) / (1470 - 320)));}
.t22 p, .t22 li, a.t22 { font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1470 - 320)));}
.t20 p, .t20 li a  { font-size: calc(11px + (20 - 11) * ((100vw - 320px) / (1470 - 320)));}
.t18 p { font-size: calc(10px + (18 - 10) * ((100vw - 320px) / (1470 - 320)));}
.t16 p { font-size: calc(9px + (16 - 9) * ((100vw - 320px) / (1470 - 320)));}

.LH200 p { line-height: calc(80px + (204 - 80) * ((100vw - 320px) / (1470 - 320)));} 
.LH90 p { line-height: calc(30px + (94 - 30) * ((100vw - 320px) / (1470 - 320)));}
.LH80 p { line-height: calc(28px + (84 - 28) * ((100vw - 320px) / (1470 - 320)));}
.LH70 p { line-height: calc(27px + (74 - 27) * ((100vw - 320px) / (1470 - 320)));}
.LH60 p { line-height: calc(26px + (64 - 26) * ((100vw - 320px) / (1470 - 320)));} 
.LH50 p { line-height: calc(25px + (52 - 25) * ((100vw - 320px) / (1470 - 320)));}
.LH48 p { line-height: calc(24px + (50 - 24) * ((100vw - 320px) / (1470 - 320)));}
.LH44 p { line-height: calc(20px + (46 - 20) * ((100vw - 320px) / (1470 - 320)));}
.LH40 p { line-height: calc(18px + (42 - 18) * ((100vw - 320px) / (1470 - 320)));}
.LH36 p { line-height: calc(15px + (38 - 15) * ((100vw - 320px) / (1470 - 320)));}
.LH32 p { line-height: calc(14px + (34 - 14) * ((100vw - 320px) / (1470 - 320)));}
.LH30 p, .LH30 p  a { line-height: calc(14px + (32 - 14) * ((100vw - 320px) / (1470 - 320)));}
.LH24 p { line-height: calc(13px + (26 - 13) * ((100vw - 320px) / (1470 - 320)));}
.LH26 p { line-height: calc(12px + (26 - 12) * ((100vw - 320px) / (1470 - 320)));}
.LH22 p { line-height: calc(11px + (24 - 11) * ((100vw - 320px) / (1470 - 320)));}
.LH20 p { line-height: calc(11px + (22 - 11) * ((100vw - 320px) / (1470 - 320)));}
.LH18 p { line-height: calc(10px + (20 - 10) * ((100vw - 320px) / (1470 - 320)));}
.LH16 p { line-height: calc(8px + (18 - 8) * ((100vw - 320px) / (1470 - 320)));}
}
@media (max-width: 480px) {
.t50 p {font-size: 34px;}
.t48 p {font-size: 32px;}
.t44 p {font-size: 30px;}
.t40 p {font-size: 30px;}
.t36 p, .t36 h1 {font-size: 26px;}
.t32 p {font-size: 26px;}
.t30 p, .t30 li a {font-size: 24px;}
.t28 p {font-size: 24px;}
.t24 p, .t24 {font-size: 22px;}
.t22 p, a.t22, .t22 {font-size: 18px;}
.t20 p,.t20 li a  {font-size: 16px;}
.t18 p {font-size: 14px;}
.t16 p {font-size: 14px;}
    
.LH50 p {line-height: 36px;}
.LH48 p {line-height: 32px;}
.LH44 p {line-height: 30px;}
.LH40 p {line-height: 30px;}
.LH36 p {line-height: 28px;}
.LH32 p {line-height: 28px;}
.LH30 p, .LH30 li a, a.LH30, .LH30 {line-height: 26px;}
.LH30 p {line-height: 26px;}
.LH26 p {line-height: 24px;}
.LH24 p {line-height: 22px;}
.LH22 p {line-height: 20px;}
.LH20 p {line-height: 20px;}
.LH18 p {line-height: 18px;}
}

.LemonMilk {font-family: 'LemonMilk.'!important;}

.w700, .w700 p  {font-weight: 700;}
.w600, .w600 p  {font-weight: 600;}
.w500, .w500 p  {font-weight: 500;}
.w400, .w400 p  {font-weight: 400;}
.w300, .w300 p  {font-weight: 300;}
.w200, .w200 p  {font-weight: 200;}
.w100, .w100 p {font-weight: 100;}

.padt10 {padding-top: 10px;}
.padt15 {padding-top: 15px;}
.padt25 {padding-top: 25px;}
.padt35 {padding-top: 35px;}
.padt45 {padding-top: 45px;}
.padt55 {padding-top: 55px;}
.padt65 {padding-top: 65px;}

.padb15 {padding-bottom: 15px;}
.padb25 {padding-bottom: 25px;}
.padb35 {padding-bottom: 35px;}
.padb45 {padding-bottom: 45px;}
.padb55 {padding-bottom: 55px;}
.padb65 {padding-bottom: 65px;}

.margt10 {margin-top: 10px;}
.margt20 {margin-top: 20px;}
.margt30 {margin-top: 30px;}
.margt40 {margin-top: 40px;}
.margt50 {margin-top: 50px;}

.margb10 {margin-bottom: 10px;}
.margb20 {margin-bottom: 20px;}
.margb30 {margin-bottom: 30px;}
.margb40 {margin-bottom: 40px;}
.margb50 {margin-bottom: 50px;}


/* -------------------- COULEURS -------------------------------------------------------------------*/

.blanc p {color: white;}
.noir, .noir a {color: #222021;}
.black  {color: #000;}
.gris-c {color: #d5d0b6;}
.or p {color: #BEAC83}
.rouge p, .rouge, , .rouge a {color: #C15642;}
.vert p {color: rgba(66, 162, 156, 1);}
.or2 {color: #B0A682;}
/* -------------------- COOKIES -------------------------------------------------------------------*/
#tarteaucitronDisclaimerAlert {padding-bottom: 25px!important;}
#tarteaucitronDisclaimerAlert span {color: #ffffff; font-size: 18px!important; font-weight: 700!important;}
body #tarteaucitronRoot div#tarteaucitronAlertBig {width: 500px!important;}
div#tarteaucitronAlertBig:before {content:url('../../../images/rgpd-logo.png')!important; }
div#tarteaucitronInfo {font-size: 14px!important;}
#tarteaucitronAllDenied2 {display: none!important;}
.les-infos {text-align: center!important;}
@media (max-width: 414px) {
    body #tarteaucitronRoot div#tarteaucitronAlertBig {width: 300px!important;}
  }
/* -------------------- MENU -------------------------------------------------------------------*/

#item-179497138805 {display: inline;}
#item-16317970100, #item-16317988355483 {display: none;}
#item-16317988355482 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a img,
#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a img {width: 28px;}


@media (max-width: 1470px) {
#item-16316653070 .ba-button-wrapper a span, #item-16317988355485 .ba-button-wrapper a span, 
#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
#item-16316645150 p, #item-16317988355484 p,
#item-16317988355482 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a {font-size: calc(10px + (20 - 10) * ((100vw - 320px) / (1470 - 320)));}
}

@media (max-width: 768px) {
    #item-179497138805 {display: none;}
    #item-16317970100, #item-16317988355483 {display: inline;}
}
@media (max-width: 420px) {
#item-16316641484, .block-contact, #item-16317988355485 {display: none!important;}
#item-16317988355484 p, #item-16316645150 p {font-size: 16px;}
}

/* -------------------- FOOTER -------------------------------------------------------------------*/


/* -------------------- HOME -------------------------------------------------------------------*/
.ba-item-slideshow .ba-slideshow-caption {max-width: 100%;}
#item-16031080221, #item-16317049078753 {min-height: 580px;}
/* #item-16031094626600, #item-16031095818950, #item-16317046465650, #item-16317049078744, #item-16317049078748, #item-16317049078752 {bottom: 0; position: absolute;} */
#item-16031102993 {margin-left: 50px; margin-right: 50px;}
#item-16031130150 {background-color: #D5CFB5;}
#item-16318076680, #item-16318077940, #item-16318084146990, #item-16318084839970, #item-16318084548530, #item-16318085436400 {padding-left: 25px; padding-right: 25px;}
#item-16318072060 span {color: #c15642;}
.block1 {width: 70%;}
#box1 span, #box3 span  {font-family: 'LemonMilk.'; font-weight: 700; font-size: 40px;line-height: 44px; }
#box1 sup {font-size: 12px;line-height: 14px;}
#box2 .cadre2 {margin-right: 25px; margin-left: 25px;}
#box2 .cadre2b {margin-right: 25px; margin-left: 5px;}
.cadre1 {border-right: solid 1px #D3D2D3; }
.cadre2, .cadre2b  {border-bottom: solid 1px #D3D2D3; margin: 0;}
.cadre3 {border-right: solid 1px #D3D2D3;}
.bouton-blanc {background-color: #ffffff; width: 320px; padding: 15px; border-left: solid 0.2px #D5CFB5;}
.bouton-blanc p span {color: #58585A;}
/* #item-16317192130 .span6, #item-16317201796540 .span6 {height: 420px;} */

#item-16306202010 {background: linear-gradient(0deg, #DBEEF5 50%, #ffffff 50%);}
#item-16031348841 .custom-html, #item-16031348842 .custom-html, #item-16322565739480 .custom-html, #item-16322567904940 .custom-html,
#item-16322569367196 .custom-html, #item-16322569367199 .custom-html {text-align: center;}
#item-16031348841 img, #item-16031348842 img, #item-16322565739480 img,#item-16322567904940 img, #item-16322569367196 img, #item-16322569367199 img, 
#item-16339840711890 img, #item-16339850062730 img  {max-width: 180px;}
#item-16031348840, #item-16322569367190 {max-width: 880px; margin-left: auto; margin-right: auto;}
#item-16340539871620, #item-16340539959700 {width: 50%; text-align: center;}


@media (max-width: 1470px) {
    #item-16321665120 .slideshow-button a {font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1470 - 320)));}
    #item-16317035180 .ba-button-wrapper a span, #item-16031080220 .ba-button-wrapper a span, #item-16317049078740 .ba-button-wrapper a span,
    #item-16031196654420 .ba-button-wrapper a span  {font-size: calc(10px + (18 - 12) * ((100vw - 320px) / (1470 - 320)));}
    #item-16317477450 h1 {font-size: calc(22px + (36 - 17) * ((100vw - 320px) / (1470 - 320))); line-height: calc(26px + (38 - 15) * ((100vw - 320px) / (1470 - 320)));}
    #box1 span, #box3 span  {font-size: calc(14px + (40 - 14) * ((100vw - 320px) / (1470 - 320))); line-height: calc(20px + (46 - 26) * ((100vw - 320px) / (1470 - 320)));}
    #item-16321665120 .ba-slideshow-title {font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1470 - 320)));}
    #item-16321665120 .slideshow-button:not(.empty-content) a {font-size: calc(10px + (18 - 10) * ((100vw - 320px) / (1470 - 320)));}
}
@media (max-width: 1280px) {
    #box1 .span6, #box2 .span6, #box3 .span6  {width: 48.93617021276595%;}
  
}
@media (max-width: 1112px) {
#item-16031080221, #item-16317049078753 {min-height: 470px;}
}
@media (max-width: 1024px) {
#item-16031102993 {margin-left: 20px; margin-right: 20px;}
#item-16031080221, #item-16317049078753 {min-height: 410px;}

}

@media (max-width: 900px) {
    #item-16031348840, #item-16322569367190 {max-width: 88%;}
}

@media (max-width: 768px) {
    #item-16031080221, #item-16317049078753 {min-height: 380px;}
    #item-16031102993 {margin-left: 20px; margin-right: 0px;}
    .block1 {width: 90%;}
    #item-16318076680, #item-16318077940, #item-16318084146990, #item-16318084839970, #item-16318084548530, #item-16318085436400 {padding-left: 15px; padding-right: 15px;}
    #item-16031348840, #item-16322569367190 {max-width: 52%;}
}
@media (max-width: 414px) {
#item-16031094626600, #item-16031095818950, #item-16317046465650, #item-16317049078744, #item-16317049078748, #item-16317049078752 {position: relative;}
#item-16031080221, #item-16317049078753 {min-height: auto;}
.block1 {width: 100%;}
#box1 sup {font-size: 6px;line-height: 8px;}
#box2 .cadre2b {margin-right: 25px; margin-left: 20px;}
#item-16031102993 {margin-left: 0px; margin-right: 0px;}
.bouton-blanc {width: 180px;}
#item-16317192130 .span6, #item-16317201796540 .span6 {height: 260px;}
#item-16031348841 img, #item-16031348842 img, #item-16322565739480 img,#item-16322567904940 img, #item-16322569367196 img, #item-16322569367199 img,
#item-16339840711890 img, #item-16339850062730 img  {max-width: 140px;}
#item-16031348840, #item-16322569367190 {max-width: 90%;}
}
@media (max-width: 375px) {
    #item-16031102991 {padding-left: 15px; padding-right: 15px;}
    #item-16318072060 p {font-size: 13px;}
    #item-16318137290 p {font-size: 12px;}
}
/* -------------------- ANIMATION TEXT ACTU -------------------------------------------------------------------*/
.container-text {
    background-color: #c6bb9e;
    overflow: hidden;
    display: flex;
    /* Fonctionne avec toutes les tailles */
    width: 100%;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    /* pour rotate on enlève le translate et on rajoute le rotate */
    /* transform:  rotate(90deg); */
  }
  .txt {
    white-space: nowrap;
    font-size: 22px;
    line-height: 48px;
    animation: scrollTxt 35s linear infinite;
   
  }
  
  .t1 {
    /* color: red; */
    font-family: 'asap';
    color: rgba(193, 86, 66, 1);
  }
  .t2 {
    /* color: blue; */
    font-family: 'asap';
    color: rgba(193, 86, 66, 1);
  }
  .txt-titre { color: black;}
  @keyframes scrollTxt {
    100%{
      transform: translate(-100%, 0);
    }
    0% {
      transform: translate(0%, 0);
    }
  }

/* -------------------- WORK -------------------------------------------------------------------*/
#item-16317823520 h1 {font-size: calc(15px + (30 - 15) * ((100vw - 320px) / (1470 - 320))); line-height: calc(15px + (30 - 10) * ((100vw - 320px) / (1470 - 320)));}
#item-16317823520 h1 span {font-family: 'asap';}
#item-16317829830 p span {font-weight: 600;}
#item-16317834760 {width: 940px; margin-left: auto; margin-right: auto;}
#item-16317878660 .span4, #item-16317888576710 .span4 {height: 415px;}
#item-16317878661, #item-16317878662, #item-16317878663, #item-16317888576714, #item-16317888576715, #item-16317888576716 {width: 350px; margin-left: auto; margin-right: auto;}
#item-16317878790 p span, #item-16317885054680 p span, #item-16317887074250 p span, #item-16317888576712 p span, #item-16317888576711 p span {color: #C15642; font-size: 60px;}
#item-16317892910980 p span {letter-spacing: 8px; font-size: 50px;}
#item-16317905742, #item-16323279265691, #item-16323280948350, #item-16323284286670 {top: -60px; width: 80%; margin-left: auto; margin-right: auto;}
#item-16317906833, #item-16323279265697, #item-16323280948352, #item-16323284286672 {left: -80px;}
#item-16317905741x {width: 80%; margin-left: auto; margin-right: auto;}


@media (max-width: 1470px) {
#item-16317834760 .ba-icon-list-wrapper ul li span {font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1470 - 320))); line-height: calc(13px + (26 - 16) * ((100vw - 320px) / (1470 - 320)));}
#item-16317834760 .ba-icon-list-wrapper ul li i {font-size: calc(15px + (30 - 15) * ((100vw - 320px) / (1470 - 320)));}
#item-16317892910980 p span { font-size: calc(24px + (50 - 10) * ((100vw - 320px) / (1470 - 320)));}
#item-16317910618610 .ba-button-wrapper a span {font-size: calc(13px + (24 - 13) * ((100vw - 320px) / (1470 - 320))); line-height: calc(13px + (26 - 16) * ((100vw - 320px) / (1470 - 320)));}

}

@media (max-width: 1024px) {
    #item-16317892910980 p span {letter-spacing: 6px;}
    #item-16317906833 {left: 0px;}
}
@media (max-width: 768px) {
    #item-16317892910980 p span {letter-spacing: 4px;}
    #item-16317906833, #item-16323279265697, #item-16323280948352, #item-16323284286672 {left: 0px;}
}

@media (max-width: 414px) {
    #item-16317823520 {width: 67%;}
    #item-16317834760 .ba-icon-list-wrapper ul li span {font-size: 16px; line-height: 18px;}
    #item-16317878660 .span4, #item-16317888576710 .span4 {height: 255px;}
    #item-16317905742, #item-16323279265691, #item-16323280948350, #item-16323284286670 {top: 0px; }
    #item-16317892910980 p span {letter-spacing: 2px;}
    #item-16317834760 .ba-icon-list-wrapper ul li {--icon-list-line-height: 0px;}
    #item-16317834760 .ba-icon-list-wrapper ul li i {margin-top: 8px;}
}

/* Galerie animation */
#item-16324031372, #item-16324046922, #item-16324046923, #item-16324114418984, #item-16324114418985, #item-16324114418986 {width: 350px; margin-left: auto; margin-right: auto;}
.block2-img1, .block2-img2, .block2-img3, .block2-img4, .block2-img5, .block2-img6 {overflow: hidden; }
.block2-img1 img, .block2-img2 img, .block2-img3 img, .block2-img4 img, .block2-img5 img, .block2-img6 img {width: 100%;}

.block2-img1-titre, .block2-img2-titre,
.block2-img3-titre, .block2-img4-titre,
.block2-img5-titre, .block2-img6-titre
{position: absolute; bottom: 30%;  transition: all .7s ease;width: 100%;  height: 30%;}
.block2-img1-titre h3, .block2-img2-titre h3,
.block2-img3-titre h3, .block2-img4-titre h3,
.block2-img5-titre h3, .block2-img6-titre h3 {padding-top: 25px;}

#item-16324031372 h3, #item-16324046922 h3, #item-16324046923 h3, #item-16324114418984 h3, #item-16324114418985 h3, #item-16324114418986 h3
{font-size: calc(13px + (24 - 13) * ((100vw - 320px) / (1470 - 320))); line-height: calc(15px + (30 - 15) * ((100vw - 320px) / (1470 - 320)));}

.block2-img1-titre h3 span, .block2-img2-titre h3 span,
.block2-img3-titre h3 span, .block2-img4-titre h3 span,
.block2-img5-titre h3 span, .block2-img6-titre h3 span {color: #C15642; font-size: 60px;}

.block2-img1:hover .block2-img1-titre, .block2-img2:hover .block2-img2-titre,
.block2-img3:hover .block2-img3-titre, .block2-img4:hover .block2-img4-titre,
.block2-img5:hover .block2-img5-titre, .block2-img6:hover .block2-img6-titre
{top: -300px; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}

.block2-img1 a, .block2-img1 a:hover, .block2-img2 a, .block2-img2 a:hover,
.block2-img3 a, .block2-img3 a:hover, .block2-img4 a, .block2-img4 a:hover,
.block2-img5 a, .block2-img5 a:hover, .block2-img6 a, .block2-img6 a:hover
{color: #ffffff;}

.block2-img1 .bandeau-gauche, .block2-img2 .bandeau-gauche,
.block2-img3 .bandeau-gauche, .block2-img4 .bandeau-gauche,
.block2-img5 .bandeau-gauche, .block2-img6 .bandeau-gauche
{background: #B0A682; width: 92%; position: absolute; top: 0;  left: -500px; height: 100%; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; padding-left: 15px; padding-right: 15px;}

.block2-img1 .bandeau-gauche a, .block2-img2 .bandeau-gauche a,
.block2-img3 .bandeau-gauche a, .block2-img4 .bandeau-gauche a,
.block2-img5 .bandeau-gauche a, .block2-img6 .bandeau-gauche a {position: absolute; top: 50%; left: 0%; transform: translate(0%, -50%);padding-left: 10px; padding-right: 10px;}


.block2-img1:hover .bandeau-gauche, .block2-img2:hover .bandeau-gauche,
.block2-img3:hover .bandeau-gauche, .block2-img4:hover .bandeau-gauche,
.block2-img5:hover .bandeau-gauche, .block2-img6:hover .bandeau-gauche
{left: 0; }

.bandeau-gauche h3 {padding-top: 100px;}


@media (max-width: 1280px) {
    .block2-img1 .bandeau-gauche, .block2-img2 .bandeau-gauche,
.block2-img3 .bandeau-gauche, .block2-img4 .bandeau-gauche,
.block2-img5 .bandeau-gauche, .block2-img6 .bandeau-gauche
    {padding-right: 50px; width: 70%;}
}

@media (max-width: 1024px) {
.block2-img1 .bandeau-gauche, .block2-img2 .bandeau-gauche,
.block2-img3 .bandeau-gauche, .block2-img4 .bandeau-gauche,
.block2-img5 .bandeau-gauche, .block2-img6 .bandeau-gauche
    {padding-right: 10px;}

}
@media (max-width: 768px) {
.block2-img1-titre h3, .block2-img2-titre h3,
.block2-img3-titre h3, .block2-img4-titre h3,
.block2-img5-titre h3, .block2-img6-titre h3 {padding-top: 10px; }
    
.block2-img1 .bandeau-gauche, .block2-img2 .bandeau-gauche
.block2-img3 .bandeau-gauche, .block2-img4 .bandeau-gauche,
.block2-img5 .bandeau-gauche, .block2-img6 .bandeau-gauche
    {padding-right: 30px; width: 80%; top: -50px;}
}
@media (max-width: 414px) {
    .block2-img1 .bandeau-gauche, .block2-img2 .bandeau-gauche
.block2-img3 .bandeau-gauche, .block2-img4 .bandeau-gauche,
    .block2-img5 .bandeau-gauche, .block2-img6 .bandeau-gauche {top: 0px;}
    .block2-img1-titre, .block2-img2-titre, .block2-img3-titre, .block2-img4-titre, .block2-img5-titre, .block2-img6-titre {height: 24%; }
}
/* -------------------- SHOW -------------------------------------------------------------------*/
#item-16318720830 span {font-family: 'asap'; font-weight: 400;}
#item-16318723420 span {font-weight: 600;}
#box4 span, #box5 span, #box6 span  {font-family: 'LemonMilk.'; font-weight: 700; font-size: 40px;line-height: 44px; color: #C15642; }
.cadre4 {padding-top: 25px; padding-bottom: 25px; border-right: solid 1px #D3D2D3; }
.cadre4b {padding-top: 25px; padding-bottom: 25px; }
.cadre5 {border-top: solid 1px #D3D2D3; border-bottom: solid 1px #D3D2D3; border-right: solid 1px #D3D2D3; padding-top: 25px; padding-bottom: 25px;}
.cadre6 {border-top: solid 1px #D3D2D3; border-bottom: solid 1px #D3D2D3;  padding-top: 25px; padding-bottom: 25px; margin-left: 0;}
.cadre7 {padding-top: 25px; padding-bottom: 25px; border-right: solid 1px #D3D2D3;}
.cadre8 {padding-top: 25px; padding-bottom: 25px;}
#item-16319103446980 .ba-icon-list-wrapper ul li span {font-size: calc(11px + (20 - 11) * ((100vw - 320px) / (1470 - 320)));}
.ba-item-icon-list .vertical-layout li {margin-top: 10px;}

@media (max-width: 1470px) {
    #box4 span, #box5 span, #box6 span {font-size: calc(17px + (40 - 17) * ((100vw - 320px) / (1470 - 320)));}
}

@media (max-width: 1280px) {
    .cadre4, .cadre4b, .cadre5, .cadre6, .cadre7, .cadre8 {padding-top: 15px; padding-bottom: 15px;}
    #item-16319114420 .span4 {width: 270px; margin-left: auto; margin-right: auto;}
}
@media (max-width: 1024px) {
    .cadre4, .cadre4b, .cadre5, .cadre6, .cadre7, .cadre8 {padding-top: 10px; padding-bottom: 10px;}
}

@media (max-width: 768px) {
    .cadre4, .cadre4b, .cadre5, .cadre6, .cadre7, .cadre8 {padding-top: 25px; padding-bottom: 25px;}
    #item-16319114420 .span4 {width: 220px;}
}

/* -------------------- PLAY -------------------------------------------------------------------*/
.forfait {padding-left: 25px;}
.forfait span {font-weight: 600;}
#item-16318300511, #item-16318300512, #item-16318300513 {border-radius: 25px 25px 0 0; width: 84%;margin-left: auto;margin-right: auto;}
#item-16318317930, #item-16318324410 {position: absolute; bottom: 0; }
.team-buildings span {color: #B0A682;}
#item-16363956440 p span {font-weight: 600;}


@media (max-width: 1280px) {
    #item-16318300511, #item-16318300512, #item-16318300513 {width: 90%;}
    #item-16318802690 .span6, #item-16318827204420 .span6, #item-16318827468330 .span6 {width: 48.93617021276595%;}
}
@media (max-width: 1112px) {
    #item-16318300511, #item-16318300512, #item-16318300513 {width: 90%;}
    video {width: 1000px;}
}

@media (max-width: 768px) {
    video {width: 700px;}
    .forfait {padding-left: 15px;}
    #item-16318300511, #item-16318300512, #item-16318300513 {width: 94%;}
}

@media (max-width: 414px) {
    video {width: 350px;}
    #item-16318300511, #item-16318300512, #item-16318300513 {width: 90%;}
    #item-16318317930, #item-16318324410 {position: relative;}
}
@media (max-width: 375px) {
        video {width: 300px;}
}
/* -------------------- BREAK -------------------------------------------------------------------*/
#item-16320144140 p span, #item-16320166493330 p span, #item-16320170254340 p span {font-weight: 600;}
.block2 {background-color: #B0A682;  width: 46%; position: absolute; bottom: -50px;  height: 160px;}
.block2 p {padding: 25px; text-align: center;}

#item-16320534911 img, #item-16320549249880 img {width:calc((100vw /3.9)); height: auto;}
#item-16320155450 p span {font-weight: 600;}

@media (max-width: 1470px) { 
    #item-16320534911 img, #item-16320549249880 img {width:calc((100vw /3));} 

}

@media (max-width: 1112px) {
    .block2 { width: 68%; height: 150px;}
    #item-16320534911 img, #item-16320549249880 img {width:calc((100vw /2.5));} 
   
}

@media (max-width: 768px) {
    .block2 { width: 74%; height: 120px;}
}

@media (max-width: 736px) {
    .block2 { width: 80%; height: 150px;}
    .block2 p {padding: 15px;}
}

@media (max-width: 414px) {
    .block2 { width: 70%; height: 100px; bottom: -10px;}
    #item-16320534911 img, #item-16320549249880 img {width:calc((100vw /1.5));} 
    #item-16320534911 .t20 p, #item-16320549249880 .t20 p {font-size: 14px; line-height: 18px}
}
@media (max-width: 375px) {
    .block2 { width: 70%; height: 90px; bottom: -30px;}
    #item-16320534911 .t20 p, #item-16320549249880 .t20 p {font-size: 12px; line-height: 14px}
}
/* -------------------- ENJOY -------------------------------------------------------------------*/
#item-16320611168222 sup {font-size: 12px;line-height: 14px;}
#item-16320611168223 .cadre4 {border-right: solid 1px #D3D2D3;}
#item-16320611168223 .cadre5, #item-16320611168223 .cadre6 {border-bottom: solid 0px #D3D2D3;}

@media (max-width: 1470px) {
    #item-16320611168222 p span, #item-16320611168223 p span {font-size: calc(17px + (40 - 17) * ((100vw - 320px) / (1470 - 320))); line-height: calc(17px + (42 - 17) * ((100vw - 320px) / (1470 - 320)));}
    #item-16320646330320 .ba-button-wrapper a span {font-size: calc(10px + (18 - 10) * ((100vw - 320px) / (1470 - 320)));}
}

@media (max-width: 1280px) {
#item-16320611168222 .span6, #item-16320611168223 .span6 {width: 48.93617021276595%;}
}

@media (max-width: 768px) {
#item-16320611168222 .cadre4, #item-16320611168222 .cadre4b {padding-top: 15px; padding-bottom: 15px;}
#item-16320611168222 .cadre4, #item-16320611168223 .cadre5 {border-right: solid 0px #D3D2D3;}
#item-16320611168222 .cadre4b, #item-16320611168223 .cadre6 {border-left: solid 1px #D3D2D3;}
}

@media (max-width: 480px) {
    
    #item-16320648480 {background-size: 30%;}
    
}

/* -------------------- SLEEP -------------------------------------------------------------------*/
.fond-vert {background-color: #42a29c; padding: 20px 20px;}
.fond-vert-clair {background-color: #b4dad8;}
#item-16320833971, #item-16320833972, #item-16320833973 {margin-right: 10px; margin-left: 10px;}

@media (max-width: 1112px) {
    .fond-vert { padding: 10px 10px;}
    #item-16320611168222 .cadre4,#item-16320611168222 .cadre4b, #item-16320611168223 .cadre5, #item-16320611168223 .cadre6 {padding-top: 15px; padding-bottom: 15px;}

}
@media (max-width: 768px) {
    #item-16320833971, #item-16320833972, #item-16320833973 {margin-right: 7px; margin-left: 7px;}
    #item-16320611168222 .cadre4,#item-16320611168222 .cadre4b, #item-16320611168223 .cadre5, #item-16320611168223 .cadre6 {padding-top: 12px; padding-bottom: 12px;}
    
    }
/* -------------------- CONTACT -------------------------------------------------------------------*/
    .bolcks1 {display: flex; flex-direction: row; flex-wrap: wrap;}
    .g1 {flex-grow: 1; text-align: center;width: 33%; padding-bottom: 75px;}
    .g1 img {max-width: 100px;}
    .ba-form-field-item .ba-form-checkbox-wrapper.last-row-checkbox-wrapper {margin-left: 85px;}
    .ba-input-label-wrapper, .ba-form-field-item .ba-field-label-wrapper > *, .ba-field-container select:not([multiple]), 
    .ba-form-acceptance-field .ba-form-acceptance-html p, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-title 
    {font-family: 'asap'!important; font-weight: 600!important; font-size: calc(10px + (18 - 10) * ((100vw - 320px) / (1470 - 320)))!important;
        line-height: calc(10px + (20 - 10) * ((100vw - 320px) / (1470 - 320)))!important;
    }

    @media (max-width: 768px) {
        .g1 {width: 50%; padding-bottom: 25px;}
        .g1 img {max-width: 75px;}
        .ba-form-field-item .ba-form-checkbox-wrapper.last-row-checkbox-wrapper {margin-left: 0px;}
    }
    @media (max-width: 768px) {
        .g1 img {max-width: 60px;}
    }
/* -------------------- TOULOUSE -------------------------------------------------------------------*/
    #item-16318802690 .span6, #item-16318827204420 .span6, #item-16318827468330 .span6 {width: 48.93617021276595%;}