/*!
/*!
Theme Name: Accesud Interim
Template: Divi
Description: Un theme créé par Bleuebuzz
Version: 1.1
Author: Bleuebuzz
Author URI: https://www.bleuebuzz.fr
*/

/* ALL
========================================== */
.et_pb_section--with-menu{overflow: unset!important;}
.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu>nav>ul {justify-content:space-around}
ul#menu-menu-principal li.flash, ul#menu-menu-principal li.flash2 {margin-top: 0;}
ul#menu-menu-principal li.flash a {margin: 15px 0;background-color:#000!important;color:#fff!important;transition:all 0.3s ease-in-out;border:1px solid #000!important;border-radius:30px;padding:10px 20px!important;}
ul#menu-menu-principal li.flash a:hover {background-color:#873bff!important;opacity:1;border:1px solid #873bff!important;}
ul#mobile_menu1 {border-radius: 20px;border: 1px solid #d6d6d6;margin-top: 5px;}
.home .et_pb_section{overflow:hidden;}
#menu-menu-principal .menu-item .sub-menu{width:400px;border-radius: 20px;}
#menu-menu-principal .menu-item .sub-menu > li{width:100%;}
#menu-menu-principal .menu-item .sub-menu > li > a{width:100%;}
#menu-menu-principal .menu-item .sub-menu > li > a:hover{color:#873bff!important;background: #fff;opacity:1;}

ul#mobile_menu1 > li > ul.sub-menu{max-height:0;overflow:hidden;box-shadow: none;}
ul#mobile_menu1 > li > ul.sub-menu.open{max-height:100%;}
ul#mobile_menu1 > li.menu-item-has-children > a{position:relative;background: #fff;opacity:1;}
ul#mobile_menu1 > li.menu-item-has-children > a:hover{background: #fff;opacity:1;}
ul#mobile_menu1 > li.menu-item-has-children > a:after{font-family: 'ETmodules';content: '\22';font-weight: normal;position: absolute;font-size: 16px;top: 10px;right: 12px;color: #8300E9;}
ul#mobile_menu1 > li.menu-item-has-children.active > a:after{content: '\21';color: #000;}
ul#mobile_menu1 > li > ul.sub-menu > li > a{font-size: 18px;line-height: 1.5em;}

a.no-event{pointer-events: none;}

@media screen and (max-width:980px){
  .et_pb_row--with-menu{overflow: visible !important;}
}

@media screen and (max-width:820px){
.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__wrap {justify-content: flex-end;}
}

.et-l--footer ul.footermenu {list-style-type: none;padding: 0;display: flex;flex-direction: column;justify-content: flex-start;}
.et-l--footer ul.footermenu li {margin-bottom: 5px;}
.et-l--footer ul.footermenu li a {line-height: normal;color: #000;font-size: 16px;transition: all 0.2s ease-in;}
.et-l--footer ul.footermenu li a:hover {color: #873bff;}

.et-l--footer ul.footermentions {list-style-type: none;padding: 0;display: flex;flex-direction: row;justify-content: flex-start;}
.et-l--footer ul.footermentions li {margin-right:15px;}
.et-l--footer ul.footermentions li a:hover{color: #873bff;}

@media screen and (max-width:820px){
.et-l--footer ul.footermentions {justify-content: center;}
}
@media screen and (max-width:640px){
    .et-l--footer ul.footermentions {flex-direction: column;justify-content: center;}
    .et-l--footer ul.footermentions li {margin-right:0;margin-bottom: 20px;}
}


/* TOURNIQUER HEADER
========================================== */

.container-tourniquet{display:flex;align-items:center;justify-content:center;position:relative;overflow: hidden;flex-direction: column;box-sizing: border-box;}
.container-tourniquet .outercircle.circle1,
.container-tourniquet .outercircle.circle2,
.container-tourniquet .outercircle.circle3{width:calc(100vw);max-width: none; height:calc(100vw);top:initial;left:initial;bottom: initial;right: initial;margin: 0;padding:0;}
.container-tourniquet .innercircle.circle1,
.container-tourniquet .innercircle.circle2,
.container-tourniquet .innercircle.circle3{width:calc(60vw);max-width: none; height:calc(60vw);top:initial;left:initial;bottom: initial;right: initial;margin: 0;padding:0;}

.container-tourniquet .outercircle .square{width:21vw;height:21vw;}
.square{display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;}

.container-tourniquet .outercircle.circle1{animation: 120s linear reverse infinite rotation;}
.container-tourniquet .outercircle.circle1 .square{position:absolute;animation: 120s linear infinite rotation;}
.container-tourniquet .outercircle.circle1 .square1{top:0;left:0;}
.container-tourniquet .outercircle.circle1 .square2{top:0;right:0;}
.container-tourniquet .outercircle.circle1 .square3{bottom:0;right:0;}
.container-tourniquet .outercircle.circle1 .square4{bottom:0;left:0;}

.container-tourniquet .outercircle.circle2{transform:rotateZ(30deg); animation: 120s linear reverse infinite rotation2;}
.container-tourniquet .outercircle.circle2 .square{position:absolute;animation: 120s linear infinite rotation3;transform:rotateZ(30deg)}
.container-tourniquet .outercircle.circle2 .square1{top:0;left:0;}
.container-tourniquet .outercircle.circle2 .square2{top:0;right:0;}
.container-tourniquet .outercircle.circle2 .square3{bottom:0;right:0;}
.container-tourniquet .outercircle.circle2 .square4{bottom:0;left:0;}

.container-tourniquet .outercircle.circle3{transform:rotateZ(60deg); animation: 120s linear reverse infinite rotation4;}
.container-tourniquet .outercircle.circle3 .square{position:absolute;animation: 120s linear infinite rotation5;transform:rotateZ(60deg)}
.container-tourniquet .outercircle.circle3 .square1{top:0;left:0;}
.container-tourniquet .outercircle.circle3 .square2{top:0;right:0;}
.container-tourniquet .outercircle.circle3 .square3{bottom:0;right:0;}
.container-tourniquet .outercircle.circle3 .square4{bottom:0;left:0;}

.container-tourniquet .innercircle.circle1{animation: 120s linear infinite rotation;}
.container-tourniquet .innercircle.circle1 .square{position:absolute;animation: 120s linear reverse infinite rotation;}
.container-tourniquet .innercircle.circle1 .square1{top:0;left:0;}
.container-tourniquet .innercircle.circle1 .square2{top:0;right:0;}
.container-tourniquet .innercircle.circle1 .square3{bottom:0;right:0;}
.container-tourniquet .innercircle.circle1 .square4{bottom:0;left:0;}

.container-tourniquet .innercircle.circle2{transform:rotateZ(30deg); animation: 120s linear infinite rotation2;}
.container-tourniquet .innercircle.circle2 .square{position:absolute;animation: 120s linear reverse infinite rotation3;transform:rotateZ(30deg)}
.container-tourniquet .innercircle.circle2 .square1{top:0;left:0;}
.container-tourniquet .innercircle.circle2 .square2{top:0;right:0;}
.container-tourniquet .innercircle.circle2 .square3{bottom:0;right:0;}
.container-tourniquet .innercircle.circle2 .square4{bottom:0;left:0;}

.container-tourniquet .innercircle.circle3{transform:rotateZ(60deg); animation: 120s linear infinite rotation4;}
.container-tourniquet .innercircle.circle3 .square{position:absolute;animation: 120s linear reverse infinite rotation5;transform:rotateZ(60deg)}
.container-tourniquet .innercircle.circle3 .square1{top:0;left:0;}
.container-tourniquet .innercircle.circle3 .square2{top:0;right:0;}
.container-tourniquet .innercircle.circle3 .square3{bottom:0;right:0;}

@keyframes rotation{
  from{transform: rotateZ(0);}  
  to{transform: rotateZ(360deg);}
}

@keyframes rotation2{
  from{transform: rotateZ(30deg);}  
  to{transform: rotateZ(390deg);}
}

@keyframes rotation3{
  from{transform: rotateZ(-30deg);}  
  to{transform: rotateZ(330deg);}
}

@keyframes rotation4{
  from{transform: rotateZ(60deg);}  
  to{transform: rotateZ(420deg);}
}

@keyframes rotation5{
  from{transform: rotateZ(-60deg);}  
  to{transform: rotateZ(300deg);}
}

@media screen and (max-width: 980px){
.container-tourniquet{height: auto !important;}
.container-tourniquet .outercircle.circle1,
.container-tourniquet .outercircle.circle2,
.container-tourniquet .outercircle.circle3,
.container-tourniquet .innercircle.circle1,
.container-tourniquet .innercircle.circle2,
.container-tourniquet .innercircle.circle3{transform:rotateZ(0); animation: none;position:relative!important;}
.container-tourniquet .outercircle.circle1,
.container-tourniquet .outercircle.circle2,
.container-tourniquet .outercircle.circle3{height:75px;width:auto;}
.container-tourniquet .innercircle.circle1,
.container-tourniquet .innercircle.circle2,
.container-tourniquet .innercircle.circle3{height:120px;width:auto;}
.container-tourniquet .outercircle.circle1 > div,
.container-tourniquet .outercircle.circle2 > div,
.container-tourniquet .outercircle.circle3 > div,
.container-tourniquet .innercircle.circle1 > div,
.container-tourniquet .innercircle.circle2 > div,
.container-tourniquet .innercircle.circle3 > div{position: relative !important;display: flex;}
.container-tourniquet .outercircle.circle1 .square,
.container-tourniquet .outercircle.circle2 .square,
.container-tourniquet .outercircle.circle3 .square,
.container-tourniquet .innercircle.circle1 .square,
.container-tourniquet .innercircle.circle2 .square,
.container-tourniquet .innercircle.circle3 .square{position:relative;animation: none;transform:rotateZ(0);position:relative!important;margin:0 5px;}

.container-tourniquet .outercircle.circle1 .square,
.container-tourniquet .outercircle.circle2 .square,
.container-tourniquet .outercircle.circle3 .square{height:75px;width:75px;flex-shrink: 0;}
.container-tourniquet .innercircle.circle1 .square,
.container-tourniquet .innercircle.circle2 .square,
.container-tourniquet .innercircle.circle3 .square{height:120px;width:120px;flex-shrink: 0;}
.container-tourniquet .outercircle.circle1 .square img,
.container-tourniquet .outercircle.circle2 .square img,
.container-tourniquet .outercircle.circle3 .square img,
.container-tourniquet .innercircle.circle1 .square img,
.container-tourniquet .innercircle.circle2 .square img,
.container-tourniquet .innercircle.circle3 .square img{width:auto;height: auto;}
.container-tourniquet .line-innercircle,
.container-tourniquet .line-outercircle{display:flex;width:100%;flex-wrap: nowrap;margin-bottom: 20px;position: relative;}
.container-tourniquet .line-innercircle{height:120px;left:-600px;}
.container-tourniquet .line-outercircle{height:75px;left:330px;}
.container-tourniquet .line-innercircle .innercircle > div{display:flex;}
}


/* TOURNIQUER CANDIDATS
========================================== */

.container-tourniquet2{height: auto !important;}
.container-tourniquet2 .outercircle2.circle1,
.container-tourniquet2 .outercircle2.circle2,
.container-tourniquet2 .outercircle2.circle3,
.container-tourniquet2 .innercircle2.circle1,
.container-tourniquet2 .innercircle2.circle2,
.container-tourniquet2 .innercircle2.circle3{transform:rotateZ(0); animation: none;position:relative!important;}
.container-tourniquet2 .outercircle2.circle1,
.container-tourniquet2 .outercircle2.circle2,
.container-tourniquet2 .outercircle2.circle3{height:auto;width:auto;}
.container-tourniquet2 .innercircle2.circle1,
.container-tourniquet2 .innercircle2.circle2,
.container-tourniquet2 .innercircle2.circle3{height:auto;width:auto;}
.container-tourniquet2 .outercircle2.circle1 > div,
.container-tourniquet2 .outercircle2.circle2 > div,
.container-tourniquet2 .outercircle2.circle3 > div,
.container-tourniquet2 .innercircle2.circle1 > div,
.container-tourniquet2 .innercircle2.circle2 > div,
.container-tourniquet2 .innercircle2.circle3 > div{position: relative !important;display: flex;}
.container-tourniquet2 .outercircle2.circle1 .square,
.container-tourniquet2 .outercircle2.circle2 .square,
.container-tourniquet2 .outercircle2.circle3 .square,
.container-tourniquet2 .innercircle2.circle1 .square,
.container-tourniquet2 .innercircle2.circle2 .square,
.container-tourniquet2 .innercircle2.circle3 .square{position:relative;animation: none;transform:rotateZ(0);position:relative!important;margin:0 5px;}

.container-tourniquet2 .outercircle2.circle1 .square,
.container-tourniquet2 .outercircle2.circle2 .square,
.container-tourniquet2 .outercircle2.circle3 .square{height:75px;width:75px;flex-shrink: 0;}
.container-tourniquet2 .innercircle2.circle1 .square,
.container-tourniquet2 .innercircle2.circle2 .square,
.container-tourniquet2 .innercircle2.circle3 .square{height:120px;width:120px;flex-shrink: 0;}
.container-tourniquet2 .outercircle2.circle1 .square img,
.container-tourniquet2 .outercircle2.circle2 .square img,
.container-tourniquet2 .outercircle2.circle3 .square img,
.container-tourniquet2 .innercircle2.circle1 .square img,
.container-tourniquet2 .innercircle2.circle2 .square img,
.container-tourniquet2 .innercircle2.circle3 .square img{width:auto;height: auto;}
.container-tourniquet2 .line-innercircle2,
.container-tourniquet2 .line-outercircle2{display:flex;width:100%;flex-wrap: nowrap;margin-bottom: 20px;position: relative;justify-content: center;}
.container-tourniquet2 .line-innercircle2{left:-30%;}
.container-tourniquet2 .line-outercircle2{left:150px;}
.container-tourniquet2 .line-innercircle2 .innercircle > div{display:flex;}

/* MARQUEE
========================================== */
.marquee__part {flex-shrink: 0;padding: 0;font-smooth: always;display: flex;font-family:'Lexend',Helvetica,Arial,Lucida,sans-serif;font-weight: 700;color: #fff;}
.marquee-img {position:relative;top:1vh;margin:0 2vw;max-width: 80px;}
/*.marquee__part img {margin:0 2vw;}*/
.marquee {color: #000; font-size: 7vw;line-height: normal;padding: 0; position: relative; overflow: hidden;font-weight: 400;}
.marquee__inner {-webkit-font-smoothing: antialiased; width: fit-content; display: flex; flex: auto; flex-direction: row;}
@media screen and (max-width:820px){
	.marquee-img {top:0;margin:0 2vw;max-width: 60px;}
}
@media screen and (max-width:640px){
	.marquee-img {top:0;margin:0 2vw;max-width: 20px;}
}

.marquee__part2 {flex-shrink: 0;padding: 0;font-smooth: always;display: flex;font-family:'Lexend',Helvetica,Arial,Lucida,sans-serif;font-weight: 700;color: #fff;}
.marquee__inner2 {-webkit-font-smoothing: antialiased; width: fit-content; display: flex; flex: auto; flex-direction: row;}

/* BLOG
========================================== */
.et_pb_post_content h2.wp-block-heading {padding-top:20px;}
.et_pb_post_content h3.wp-block-heading {padding-top:10px;}
.et_pb_post_content .wp-block-button {margin:30px 0;}
.et_pb_post_content .wp-block-button a.wp-block-button__link.wp-element-button {background-color: #000;transition: all 0.2s ease;}
.et_pb_post_content .wp-block-button a.wp-block-button__link.wp-element-button:hover {background-color: #873bff;}

/* WIDGET
========================================== */
.wp-block-heading {padding-bottom: 0.5em;}
.widget_block .wp-block-heading {color: #60CCD1!important;margin-bottom:15px;}
.wp-block-latest-posts__post-title {font-weight: 700;}
time.wp-block-latest-posts__post-date {font-style: italic;font-weight: 400;}
.wp-block-latest-posts__featured-image img {border-radius:15px;width: 100px;}
ul.wp-block-latest-posts__list li {margin-bottom: 20px;}
ul.wp-block-latest-posts__list {margin-bottom: 40px;}
ul.wp-block-categories-list {display:flex;flex-direction: row;flex-wrap: wrap;}
ul.wp-block-categories-list li.cat-item {margin-bottom:15px;}
ul.wp-block-categories-list li.cat-item a {background-color: #000;color: #000;border-radius: 30px;padding:8px 15px;font-size: 14px;transition: all .5s ease;}
ul.wp-block-categories-list li.cat-item a:hover {background-color: #000;color:#873bff!important;}

/* BLOCK WRAP EXPERTISE
========================================== */
.wrap-expertise{max-height:80px;overflow: hidden;transition:all .5s;cursor: pointer ;}
.wrap-expertise .wrap-expertise-title{min-height: 50px;align-items: center;display: flex;justify-content: center;}
.wrap-expertise .wrap-expertise-text,
.wrap-expertise .wrap-expertise-cta{opacity: 0;transition: all 0.1s;}
.wrap-expertise.unwrap{max-height: 500px;transition:all .5s}
.wrap-expertise.unwrap .wrap-expertise-text,
.wrap-expertise.unwrap .wrap-expertise-cta{opacity: 1;transition: all .4s  0.1s;}
.wrap-expertise-img{transition: all .4s;}
.swiper-expertises-home .swiper-btn{position: absolute;top: -130px;left: 0;right: 0;display:none;}
.swiper-expertises-home .swiper-slide{pointer-events: auto;}
.swiper-expertises-home .swiper-slide.visible-desktop{transform:none !important;opacity:1 !important;}
.swiper-expertises-home .swiper-btn .swiper-button-prev,
.swiper-expertises-home .swiper-btn .swiper-button-next{width:36px;height: 32px;}
.swiper-expertises-home .swiper-btn .swiper-button-prev svg,
.swiper-expertises-home .swiper-btn .swiper-button-next svg{display:none;}
.swiper-expertises-home .swiper-btn .swiper-button-prev{background:url(https://accesud.bbuzz.fr/wp-content/themes/accesud/assets/swiper-arrow-prev.svg) center no-repeat;background-size:cover;}
.swiper-expertises-home .swiper-btn .swiper-button-next{background:url(https://accesud.bbuzz.fr/wp-content/themes/accesud/assets/swiper-arrow-next.svg) center no-repeat;background-size:cover;}

@media screen and (max-width: 1388px){
  .wrap-expertise{min-height:100px;}
  .wrap-expertise .wrap-expertise-title{min-height:70px;}
}

@media screen and (max-width: 980px){
  .swiper-expertises-home {min-height:0 !important;}
  .swiper-expertises-home .swiper-btn{display:block;}
  .wrap-expertise .wrap-expertise-title{justify-content: flex-start;}
  .wrap-expertise-cta{width:100%;}
  .wrap-expertise:not(.swiper-slide-active){opacity:0 !important;}
  .wrap-expertise .wrap-expertise-text{opacity: 1;transition: all 0.3s 0.1s;}
  .wrap-expertise{max-height: none !important;}
}

@media screen and (max-width: 479px){
  .et_pb_column.wrap-expertise.swiper-slide{margin-right:30px!important;}
}

/* CAROUSSEL ACTU HP
========================================== */
.actu-wrapper {display:flex;flex-direction: row;width:100%;}
.actu-img {width:50%;min-height: 550px;background-size: cover!important;background-position: 30% center!important;border-radius: 30px 0 0 30px;}
.actu-content {width:50%;min-height: 550px;background-color: #fff;border-radius: 0 30px 30px 0;padding:40px 30px;}
.actu-cat {font-size: 16px;font-family: 'Lexend',Helvetica,Arial,Lucida,sans-serif;color:#8300E9; font-weight: 500;line-height: normal;margin-bottom: 60px;}
.actu-title {font-size: 22px;font-family: 'Lexend',Helvetica,Arial,Lucida,sans-serif;color:#000; font-weight: 700;line-height: normal;margin-bottom: 20px;}
.actu-text {font-size: 16px;font-family: 'Lexend',Helvetica,Arial,Lucida,sans-serif;color:#000; font-weight: 300;line-height: normal;}
.swiper-horizontal>.swiper-scrollbar, 
.swiper-scrollbar.swiper-scrollbar-horizontal {bottom:-20px!important;height: 2px;}
.swiper-scrollbar {background-color: rgb(0,0,0,0.2);}
.actu-seo {color: #000; font-size: 12px;line-height: normal; margin-top: 15px;font-style: italic;}

@media screen and (max-width:640px){
	.actu-wrapper {flex-direction: column;}
	.actu-img {width:100%;min-height: 180px;background-position: 30% center!important;border-radius: 30px 30px 0 0;}
	.actu-content {width:100%;min-height: 300px;border-radius: 0 0 30px 30px;padding:20px 20px;}
  .actu-text {font-size: 14px;}
	.actu-cat {font-size: 14px;margin-bottom: 40px;}
	.actu-title {font-size: 20px;margin-bottom: 20px;}
}

/* CAROUSSEL BESOINS HP
========================================== */

.swiper-besoins:before,
.swiper-besoins:after{display: block;position: absolute;background: #fff;content: "";top: -30px;bottom: -30px;width: 50vw;z-index: 9;}
.swiper-besoins:before{left: 100%;z-index: 9;}
.swiper-besoins:after{right:100%;z-index: 9;visibility: visible;height: auto;}
.swiper-besoins .swiper-besoins-txt, 
.swiper-besoins .swiper-besoins-img{display:flex;flex-shrink: 0;justify-content: center;}
.swiper-besoins .swiper-besoins-txt{align-items: center;}
.swiper-besoins .swiper-besoins-img{align-items: flex-end;}
.swiper-besoins .swiper-btn{position: absolute;top: calc(50% - 10px);left: -55px;right: -55px;display:none;}
.swiper-besoins .swiper-btn .swiper-button-prev,
.swiper-besoins .swiper-btn .swiper-button-next{width:36px;height: 32px;}
.swiper-besoins .swiper-btn .swiper-button-prev svg,
.swiper-besoins .swiper-btn .swiper-button-next svg{display:none;}
.swiper-besoins .swiper-btn .swiper-button-prev{background:url(https://accesud.bbuzz.fr/wp-content/themes/accesud/assets/swiper-arrow-prev.svg) center no-repeat;background-size:cover;}
.swiper-besoins .swiper-btn .swiper-button-next{background:url(https://accesud.bbuzz.fr/wp-content/themes/accesud/assets/swiper-arrow-next.svg) center no-repeat;background-size:cover;}

@media screen and (max-width: 1140px){
  .swiper-besoins .swiper-btn{display:block;}
}

@media screen and (max-width: 480px){
  .swiper-besoins .swiper-slide{padding: 0 30px;}
  .swiper-besoins .swiper-btn{top: calc(50% - 10px);left: -35px;right: -35px;}
}

/* CAROUSSEL CANDIDAT
========================================== */

.swiper-candidat{overflow-x: hidden;position: relative;}
.swiper-candidat .swiper-slide{max-width: 1280px;width:80% !important;margin-top:0;}
.swiper-candidat .swiper-btn{position: absolute;top: calc(50% - 10px);max-width: 1280px;width:80%;left: 50%;transform: translateX(-50%);z-index: 10;}
.swiper-candidat .swiper-btn .swiper-button-prev,
.swiper-candidat .swiper-btn .swiper-button-next{width:36px;height: 32px;}
.swiper-candidat .swiper-btn .swiper-button-prev svg,
.swiper-candidat .swiper-btn .swiper-button-next svg{display:none;}
.swiper-candidat .swiper-btn .swiper-button-prev{background:url(https://accesud.bbuzz.fr/wp-content/themes/accesud/assets/swiper-arrow-white-prev.svg) center no-repeat;background-size:cover;left:-50px;}
.swiper-candidat .swiper-btn .swiper-button-next{background:url(https://accesud.bbuzz.fr/wp-content/themes/accesud/assets/swiper-arrow-white-next.svg) center no-repeat;background-size:cover;right:-50px;}

@media screen and (max-width:640px){
  .swiper-candidat .swiper-btn .swiper-button-prev{left:-45px;}
  .swiper-candidat .swiper-btn .swiper-button-next{right:-45px;}
}

.list-agence li{margin-bottom: 10px;}
.list-agence li::marker{color:#873BFF;}

/* PAGE A PROPOS
========================================== */

.rh-team .rh-team-img span{height:100vh;width:100%;}
.rh-team .rh-team-img span > img{object-fit: cover;object-position: center;max-width: none;height: 100%;width: 100%;}

@media screen and (max-width: 1280px){
  .rh-team .rh-team-text.et_pb_sticky--top{top:245px !important;}
  .rh-team .rh-team-defil.et_pb_sticky--top{top:560px !important;}
}

@media screen and (max-width:980px){
  .marquee-img{top:0;}
  .rh-team .rh-team-img span{height:450px;width:100%;}
}

@media screen and (max-width:640px){
  .marquee-img{top:0;}
  .rh-team .rh-team-img span{height:260px;width:100%;}
}

/* FORMULAIRE
========================================== */

.form-contact{display:flex;justify-content: space-between;flex-wrap: wrap;width:100%;max-width: 550px;}
.form-contact .row-50{width:48%;margin-bottom:20px;}
.form-contact .row-100{width:100%;margin-bottom:20px;}
.form-contact select,
.form-contact textarea,
.form-contact input[type="email"],
.form-contact input[type="tel"],
.form-contact input[type="text"]{border-radius:25px;width:100%;border:solid 1px #000;box-sizing: border-box;padding: 10px 20px;font-size: 16px;font-weight: 300;color:#000;}
.form-contact select option{font-weight: 300;color:#000;}
.form-contact select option:first-child{color:#4e4e4e;}
.form-contact .row-select{position: relative;overflow: hidden:}
.form-contact .row-select:before{position:absolute;right:1px;top:1px;height:41px;content:"";background:url(/wp-content/themes/accesud/assets/form-dropdwon.svg) center no-repeat, #fff;width:50px;z-index:50;pointer-events: none;border-radius:25px;}
.form-contact .wpcf7-not-valid-tip{font-size:12px;font-weight: 500;}
.form-contact .field-pj{width: 100%;border: solid 1px #000;border-radius: 25px;padding: 10px 20px;font-size: 16px;cursor:pointer;margin-bottom:30px;display:none;}
.form-contact .field-pj.visible{display:flex;}
.form-contact .row-entreprise{display:none;}
.form-contact .row-entreprise.visible{display:block;}
.form-contact .field-pj:before{content:"";display:block;height:25px;width:25px;background:url(/wp-content/themes/accesud/assets/icon-attachment.svg) center no-repeat;background-size: contain;margin-right:10px;}
.form-contact .row-hidden{overflow: hidden;width: 0;height: 0;margin: 0;padding: 0;opacity: 0;}
.form-contact .row-send{display: flex;justify-content: center;width:100%;}
.form-contact .row-send p{width:157px;}
.form-contact .row-send input{border-radius: 50px;font-size: 16px;color:#fff;background:#000;border:none;padding:15px 40px;text-transform: uppercase;transition:all .3s;}
.form-contact .row-send input:disabled{opacity:.1;transition:all .3s;}
.form-contact .row-acceptance{margin-bottom: 50px;}
.form-contact .row-acceptance span{margin: 0;}
.form-contact .row-acceptance label{display: flex;align-items: flex-start;}
.form-contact .row-acceptance label input{border-radius: 0;height: 19px;width: 30px;border: solid 1px red;}
.form-contact .row-acceptance label span{font-size: 16px;line-height: 1.4em;padding-left: 5px;}

@media screen and (max-width:980px){  
  .form-contact{margin:0 auto;}
}
@media screen and (max-width:768px){
  .form-contact .row-50{width:100%}
}

/* PAGE CONTACT
================================== */

.tag-agence{font-size: 14px;padding: 4px 15px;border: solid 1px #000;border-radius: 20px;color: #000;display: inline-block;margin-right: 10px;}