body {
    font-weight: 500;
    margin: 0 auto !important;
    max-width: 1600px;
}
.page-bandeau h1 {
    color: white;
    font-style: normal;
    margin: 0 20px 20px 20px;

}
/******************accueil****************/
@media (min-width: 992px){
    .lg\:aspect-square {
        aspect-ratio: 1/1;
    }
    .hero__media {
        -webkit-mask-image: radial-gradient(ellipse 100% 110% at 50% 67%, #000 40%, transparent 50%);
        mask-image: radial-gradient(ellipse 100% 110% at 50% 67%, #000 40%, transparent 50%);
        transform: translateZ(0) scale(1.2);
        margin-top: 0;
    }
    .hero__media iframe {
        height: 100%;
        width: 100%;
      }
}
@media screen and (min-width: 992px) {
    .hero__media iframe {
        height: 100%;
        width: 100%;
        transform: translateZ(0) scale(1.5);
    }
}
@media (max-width: 992px) {
    .hero__media {
        -webkit-mask-image: radial-gradient(ellipse 120% 120% at 50% 67%, #000 40%, transparent 50%);
        mask-image: radial-gradient(ellipse 100% 110% at 50% 67%, #000 40%, transparent 50%);
        transform: inherit;
    }
    .hero__media iframe {
        height: 100%;
        width: 100%;
    }
}
/**************/
@media (max-width: 600px) {
    .page-menu {
        display: flex;
        flex-direction: inherit;
    }
    .lg\:aspect-square {
        aspect-ratio: 16/9;
        display: flex;
        justify-content: center;
    }
    .hero__media iframe {
        width: 100%; height: 80%;
        /*transform: inherit;*/
        /*position: inherit;*/
        transform: translateZ(0) scale(1.35);
    }
}

.page-menu a {
    background-color: white;
    color:black;
    border-radius: 30px;
    padding:15px 25px;
    font-size: 18px;
    font-weight: bold;
    border: none;
}
.button_bgcolor_green_border_white
{
    border: #fff solid 1px !important;
    background-color:#41C4B0 !important;
    color:#fff !important;
    padding: 5px 20px !important;
}
.button_bgcolor_green_border_white_big
{
    border: #fff solid 1px !important;
    background-color:#41C4B0 !important;
    color:#fff !important;
    /*padding: 5px 20px !important;*/
}
.link_white_simple {
    background-color: transparent !important;
    color:#fff !important;
    border-radius: 0px;
    border: none;
    padding: 0px !important;
    text-decoration: none;
}
.link_black_simple {
    background-color: transparent !important;
    color:var(--bs-body-color) !important;
    border-radius: 0px;
    border: none;
    padding: 0px !important;
    text-decoration: none;

}
.page-bandeau {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-weight:300;
    font-style: normal;
}

.image-bg {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    min-height: 800px;
    background-position: center;
}

.image-bg-half {
    background-position: center !important;;
    min-height: 480px !important;;
}
@media (max-width: 600px) {

    .image-bg-half {
        min-height: 400px !important;;
        padding-top: 3.13rem;
    }
}
.color-bg-half {
    background-color: #41C4B0;
    background-position: center;
    background-size: 100% auto;
    min-height: 395px;
}

.page-contenu-image {
    width: 100%;
    border-radius: 2rem;
    position: relative;
    top: -15%;
}

@media(min-width:992px) {
    .page-contenu-texte {
        padding: 60px !important;
    }
}

.page-contenu-texte .paragraph {
    padding-bottom: 30px;
    padding-top: 5px;
    color:#000000a1;
    font-weight: 300;
    line-height: 1.7rem;
}

.page-contenu-video iframe {
    border-radius: 25px;
    margin-bottom: 20px;
    width: 100%;
    min-height: 450px;
}

.page-contenu-video .paragraph {
    position:  relative;
    top:-10%;
}

.keyword
{
    background:transparent;
    border:1px solid #dbdbdb;
    border-radius:100px;
    color:#a1a1a1;
    display:inline-block;
    font-size:12px;
    line-height:20px;
    padding:0 10px;
    text-decoration:none;
}

.keyword,.keyword:hover
{
    transition:background-color .35s ease;
}

.keyword_purple.active,.keyword_purple:hover
{
    background:#5a25b2;
    border-color:transparent;
    color:#fff;
}

.keyword_green.active,.keyword_green:hover
{
    background:#0ed1c0;
    border-color:transparent;
    color:#fff;
}

@media (max-width:992px)
{
    .page-contenu-image {
        position: inherit;
        margin-top: 10%;
        top: auto;
    }
    .page-contenu-texte {
        margin-top: 10% !important;
    }
    .three-column-text p {
        height: auto !important;
    }
}

.news__date .keyword
{
    margin-left:20px;
}

.titre-video {
    position: relative;
    color: white;
    top: 45px;
    z-index: 100;
    left: 25px;
}
.two-column-text {
    column-count: 2;
    column-gap:100px
}
/*.three-column-text {
    column-count: 3;
}*/

@media (max-width: 992px) {
    .two-column-text, .three-column-text {
        column-count: 1;
    }
}

/***********trouver un centre********/
.trouver-un-centre  {
    background: linear-gradient(135deg, #008176 0.00%, #00ad9e 100.00%);
}

.trouver-un-centre .localization__field {
  border-radius: 40px;
    border: none;
}

.trouver-un-centre .trouver-un-centre__box {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.trouver-un-centre .input-group {
    background-color: white;
    border-radius: 40px;
    padding: 10px 20px;
}

.trouver-un-centre .localization__button {
    border: none;
    background-color: white;
    color: var(--vert);
}
.trouver-un-centre img {
    position: relative;
    left: -20px;
}
@media (max-width: 600px) {
    .trouver-un-centre img {
        width: 100%;
    }

    .page-contenu-video iframe {
        min-height: 250px;
    }
}

.button_geoloc {
    text-decoration: none;
    color: white;
    padding-left: 1rem;
}
/*****partenairs*******************/
.about__partners
{
    background-color:#ededed;
}
.partners
{
    align-items:center;
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    margin-top: 50px;
}

.partners__item
{
    align-items:center;
    background-color:#fff;
    display:flex;
    justify-content:center;
    height: 75px;
    width: 125px;
    padding: 10px 25px;
    margin: 10px 10px 10px 10px;
}
.partners__image{
    max-height: 100%;
    max-width: 100%;
}

@media (min-width:992px)
{
    .partners__item
    {
        justify-content: flex-start;

        height: 75px;
        width: 125px;
        padding: 10px 25px;
    }
}

@media (max-width: 992px) {

    .partners
    {
        justify-content:center;
    }

    .trouver-un-centre  {
        padding: 20px;
    }
}

@media (max-width: 600px) {
    .partners__item
    {
        padding:5px 5px;
        width:65px;
        height:30px;
        justify-content:center;
        margin: 5px;

    }
}

.partners__image
{
    max-height:100%;
    max-width:100%
}

/**********icons**********************/

.icon_pin:after
{
    content:url(/src/assets/icons/Pin.svg);
    width: 15px !important;
}
.icon_download_green:after
{
    content:url(/src/assets/icons/download_green.svg);
    width: 15px !important;
}
.icon_plus_circle_green:after
{
    content:url(/src/assets/icons/plus_circle_green.svg);
    width: 15px !important;
}
.icon_plus_circle_white:after
{
    content:url(/src/assets/icons/plus_circle_white.svg);
    width: 15px !important;
}

.icon_puce_green:after
{
    content:url(/src/assets/icons/pin_sms.svg);
    width: 15px !important;
}
.icon_puce_white:after
{
    content:  url(/src/assets/images/trace_white.png) ;
    width: 15px !important;
}
.icon-loupe-green:after
{
    content:url(/src/assets/icons/loupe-green.svg);
    width: 15px !important;
}

.icon {
    -webkit-transform-origin: center;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    transform-origin: center;
    width: 24px
}

/**********reveal**********************/

.reveal{
    position: relative;
    transform: translateY(100px);
    opacity: 0;
    transition: 1s all ease;
}
.reveal.active{
    transform: translateY(0);
    opacity: 1;
}

/**************************actualites**************/

.news-list__header
{
    padding: 0 0 10px ;
}

.news-list__header a{
    text-decoration: none;
}

.news-list__category
{
    background: white;
    border-radius:100px;
    padding:2px 15px;
    color:var(--violet);
    margin-right: 0.25rem;
    margin-bottom: 0.63rem;
    font-size: 1.13rem;
}

.news-list__title svg
{
    flex-grow:0;
    flex-shrink:0;
    height:42px;
    width:42px
}

.news-list__arrow
{
    margin-left:15px;
    top:-10px;
}
.icon_arrowcircle
{
    height:32px;
    line-height:32px;
    width:32px
}

.icon_arrowcircle:after
{
    content:url("/src/assets/icons/ArrowCircle.svg")
}
.icon_filter_green {
    content:url("/src/assets/icons/filtre-green.png")
}
.actualite {
    padding-top: 20px;
    width: 100%;
}

.actualite:after {
    border-bottom: 0.5px solid #fff;
    content: "";
    display: block;
    opacity: .2;
    padding-top: 15px;
    width: 100%;
}
@media (max-width: 992px) {
    .div-btn-more-actus {
        display: flex;
        justify-content: center;
    }
}

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

.bloc-tester-audition {
    background-image: url("/img/bg_tester_audition.png");
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: cover;
    text-align: center;
}

.bloc-suivi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: cover;
}
/*****************************************************************************************************/

.trustville .star {
    position: relative;
    top:-6px;
}

/************************interviews***************************/
.etapes .card {
    border-radius: 50px;
    padding: 20px 50px;
    justify-content: space-between;
    display: flex;
    margin-bottom: 20px;
}
 .blocNotreDemarche {
     max-width: 370px !important;
     height: 400px !important;
     border-radius: 50px;
    padding:35px !important;
    margin-bottom: 20px;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}



.blocNotreDemarche h2 {
    align-self: flex-start;
}

.blocNotreDemarche p {
    align-self: center;
}

.etapes .arrow {
    width: 37px;
    margin: 0 20px;
}
.demarche-arrow {
    width: 60px !important;
    margin: 0 30px !important;
}
.interviews {
    height: 250px;
}
.interviews .bloc-videos{
    top:-30%
}

.interviews .bloc-videos iframe {
    border-radius: 25px;
    margin-bottom: 20px;
    width: 100%;
    min-height: 250px;
}

@media (max-width: 992px) {
    .interviews {
        height: auto;
    }
    /*.interviews .bloc-videos{*/
    /*    top:-12%;*/
    /*}*/
 .interviews {
        top:-12%;
    }
 .bloc-videos iframe{
     top:-30%;
     min-height: 100px !important;
    }

 .bloc-sm-taille{
     height: 180px;

 }
    /*.etapes {*/
    /*    flex-direction: column;*/
    /*}*/
    /*.etapes .arrow {*/
    /*    display: none;*/
    /*}*/
}

.puce-li-white .icon-puce {
    content:  url(/src/assets/icons/pin-sms-white.svg) !important;
    width: 15px;
}

.puce-li-green .icon-puce {
    content:  url(/src/assets/icons/pin-sms-green.svg) !important;
    width: 15px;
}

.differents-puce-li-green .icon-puce {
    content:  url(/src/assets/icons/pin-sms-green.svg) !important;
    width: 15px;
}

.puce-li-green ul li {
    background: url(/src/assets/icons/pin-sms-green.svg) no-repeat left center;
}

.puce-li-white ul li {
    background: url(/src/assets/icons/pin-sms-white.svg) no-repeat left center;
}

.differents-puce-li-green ul li:nth-child(1) {
    background: url(/src/assets/icons/pin-sms-green.svg) no-repeat left center;
}
.differents-puce-li-green ul li:nth-child(2) {
    background: url(/src/assets/icons/np_car.svg) no-repeat left center;
}
.differents-puce-li-green ul li:nth-child(3) {
    background: url(/src/assets/icons/np_map-marker.svg) no-repeat left center;
}
.differents-puce-li-green ul li:nth-child(4) {
    background: url(/src/assets/icons/np_speaker.svg) no-repeat left center;
}

.puce-li-green ol li::marker {
    color: var(--vert) ;
}
.differents-puce-li-green ol li::marker {
    color: var(--vert) ;
}

.puce-li-white ol li::marker {
    color: white;
}

ol {
    padding-left: 3rem !important;
}

ol li {
    padding-left: 10px;
}

.puce-li-white ul li, .puce-li-green ul li , .differents-puce-li-green ul li {
    padding: 5px 0px 10px 35px;
    list-style: none;
    margin: 0;
    vertical-align: middle;
}

/*.puce-li-green .icon-puce, .icon_puce_green, .all_icon_puce_green{
content: url(/src/assets/icons/pin-sms-green.svg) !important;
width: 15px;
}

.li-puce-speaker .icon-puce-speaker {
content: url(/src/assets/icons/np_speaker.svg) !important;
width: 15px;
}*/

.li-puce-map-marker .icon-puce-map-marker {
    content: url(/src/assets/icons/np_map-marker.svg) !important;
    width: 15px;
}
.li-puce-car .icon-puce-car {
    content: url(/src/assets/icons/np_car.svg) !important;
    width: 15px;
}
.all_icon_puce_green{
    /*content: url(/src/assets/icons/np_car.svg) !important;*/
    width: 15px;
}
.ul-p-0 ul{
    padding: 0px !important;
}


/*****************liste centres*********************/
.tel-centre, .email-centre, .url-centre{
    text-decoration: none;
    color: #000000a1;
}
.tel-centre{
    color: #000000a1 !important;
}
.email-centre, .url-centre {
    color: var(--vert);
}
.map-centres {
    height: 85vh;
    max-height: 950px; /
    /*height: 950px;*/
    margin-bottom: 24px;
    border-radius: 30px;
}
.centre-info .puce-green {
    margin-right: 15px;
}
.accordion-item {
    border: none  !important;
}
.accordion-button {
    background: none  !important;
    border-bottom: solid 1px #d3d3d3a1    !important;
    padding-left: 0  !important;
    box-shadow: none;
    border-radius: 0 !important;
}
/**********************rdv********************************/
.fallback-parcours a {
    align-items: center;
    display: flex;
    font-family: Ubuntu,sans-serif;
    font-size: 16px;
    justify-content: flex-start;
    max-width: 100%;
    padding-bottom: 16px;
    padding-top: 16px;
    text-decoration: none;
    width: auto;
}
.breadcrumb-parcours__item {
    background-color: #fff;
    border: 1px solid var(--vert);
    border-radius: 100%;
    font-family: Ubuntu,sans-serif;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 37px;
}
.breadcrumb-parcours {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 0 15px 0;
    position: relative;
}
.breadcrumb-parcours__item a {
    color: white;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.breadcrumb-parcours__item.active {
    background-color: var(--vert);
    color: #fff;
}

.back-parcours-black {
    color: #686868;
}

.breadcrumb-parcours__item.breadcrumb-parcours-white {
    background-color: #ffffff60;
    color:var(--vert);
}
.breadcrumb-parcours-white a {
    color: var(--vert);
}
.back-parcours-white {
    color:white;
}
.breadcrumb-parcours-white.active {
    background-color: white;
    color: var(--vert);
}

.input_form_new{
    border: none !important;
    border-radius: 30px !important;
    color: #41C4B0 !important;
    height: 50px;
    /*margin-bottom: 1rem;*/

}
.input_text_area_form_new{
    border: none !important;
    border-radius: 20px !important;
    height: 100px;
    color: #41C4B0 !important;

}
.input_form_new::placeholder .input_text_area_form_new::placeholder{
    color: #41C4B0 !important;
}




.input_border_botton_white{
    background-color: #41C4B0 !important;
    border-radius: 30px !important;

    height: 50px;
    margin-top: 1rem;
    border-top: none !important;
    border-bottom: 1px solid #fff !important ;
    border-left: none #fff !important;
    border-right: none #fff !important;
    color:white !important;
}
.input_border_botton_white::placeholder {
    color: #fff !important;
}

.select_form_new_inscription{
    border: none;
    background-color: #41C4B0 !important;
    color: #fff !important;
    font-size: 1rem;
}
.flatpickr-calendar{
    display: none !important;
}

.select_new, .textarea_new {
    border: none !important;
    border-radius: 40px !important;
    color: var(--vert);
    padding: 20px !important;
    width: 100%;
}

.week {
    align-items: center;
    display: flex;
    justify-content: center;
    color: var(--vert);
    background: white;
    padding: 1rem 3rem;
    border-radius: 2.5rem;
    font-size: 1.13rem;
}

.date__weekselect {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.week__button.icon {
    align-items: center;
    display: flex;
    justify-content: center;
}
.week__button {
    background-color: transparent;
    border: none;
    color: #0ed1c0;
    cursor: pointer;
    font-size: 24px;
    outline: 0;
    transition: all .1s ease;
}
.icon-ArrowLeft:before {
    content: "<";
}
.li-tire {
    content: "-";
}
.icon-tire:before {
    content: "-";
}
.week__button_left:before {
    margin-right: 1px;
    margin-top: 1px;
}
.week__button_left:before {
    margin-right: 1px;
    margin-top: 1px;
}
.week__button_right:before {
    margin-left: 2px;
    margin-top: 1px;
}

.icon-ArrowRight:before {
    content: ">";
}
.form-date__hourlist {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 992px) {
    .form-date__hourlist {
        max-width: 370px;
        padding: 10px 0 5px;
    }
}
.form-date__checkbox {
    display: none;
}
.form-date__hourchoice {
    align-items: center;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    height: 65px;
    justify-content: center;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: center;
    width: 85px;
}
.form-date__checkbox:checked+.form-date__hourchoice {
    background-color: #0ed1c0;
    color: #fff;
}

.form-date__hourchoice {
    align-items: center;
    border: 1px solid #e3e3e3;
    border-radius: 15px;
    cursor: pointer;
    display: flex;
    height: 65px;
    justify-content: center;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: center;
    width: 85px;
    background-color: white;
    color:var(--vert);
}
.form-date {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
}


.texte_area_form_new_contact{
    border-radius: 20px !important;
    height: 100px;
    margin-bottom: 1rem;
    border: 1px solid #000 !important ;
}
.input_border_botton_black{
    border-radius: 30px !important;
    height: 50px;
    background-color: #fff !important;
    margin-top: 1rem;
    border-top: none !important;
    border-bottom: 1px solid #000 !important ;
    border-left: none !important;
    border-right: none !important;
}
.input_border_botton_black::placeholder {
    color: #000 !important;
}
.select_form_new_contact{
    border: none;
    color: #000 !important;
    font-size: 1rem;
    background-color: #fff !important;
}


.input_border_botton_green {
    border-radius: 30px !important;
    height: 50px;
    margin-top: 1rem;
    border-top: none !important;
    border-bottom: 1px solid #41C4B0 !important ;
    border-left: none !important;
    border-right: none !important;
}

.tabs {
    display: flex;
}

.tab-button.active {
    background-color: #41C4B0;
    color: #fff;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.titre-green-table{
    height: 44px;
    font-family: "Poppins";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    font-style: normal;
    text-align: left;
    color: var(--vert) !important;
    padding-bottom: 30px !important;
}

.table-mes-rendez-vous th, .table-mes-rendez-vous td {
    padding: 1.5rem !important;
}
.border-top-green{
    border-top: #41C4B0 1px solid;
}
.client__buttons {
    margin-top: 20px;
}
.confirmation.parcours p{
    margin-bottom: 0.5px ;
}

/*****************************************actualités**************/
@media (min-width: 992px){
    .actualite-grid__box {
        padding-bottom: 85px;
        padding-top: 85px;
    }
    .actualite-grid__box .news-list {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .actualite-grid__box .actualite {
        width: 42.5% !important;
    }
}

@media (max-width: 992px) {
    .news-list {
        display: inherit !important;
    }
}

.actualite-grid__box {
    padding-bottom: 30px;
    padding-top: 30px;
}
.main__keywords {
    display: flex;
    flex-wrap: wrap;
}

.news-list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
a[href*=tel] {
    color:white;
    background:none;
    border-radius: inherit;
    padding: inherit;
}

.div-infos-liaison {
    background-color: white;
    border-radius: 35px;
    min-height: 200px;
    /*height: 200px;*/
    padding: 10px 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0px 0px 15px !important;
}

@media (max-width: 992px) {
    .div-infos-liaison {
        height: 270px;
        text-align: center;
        margin: 0px 0px 15px !important;
        flex-direction: column;
        justify-content: center;
        padding: 10px;
    }
}

/****************************custon toggle*********************/
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: var(--vert);
}

input:focus + .slider {
    box-shadow: 0 0 1px var(--vert);
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.switch-div{
    text-align: end;
    border-bottom: solid 1px var(--vert);
    border-top: solid 1px var(--vert);
    padding: 15px 5px;
}

.main__trustville  a {
    color:white;
}

.black-bold-text{
    font-weight: bold !important;
    color: #000 !important;
}

@media (max-width: 400px) {
    .div-infos-liaison {
        height: 320px;
        flex-direction: inherit;
        justify-content: inherit;
        padding: 10px;
    }
    .hero__media iframe {
        width: 100%; height: 80%;

        transform: translateZ(0) scale(1.5);
    }
}
liste-style-tire > ul{
    list-style: none;
}
.puce-tire {
    content: '- '!important;
}
.paragraph_error >ul{
    padding: 0;
}

.wrap-texte{
    white-space: pre-wrap !important;
    word-break:break-word;
}
.break-all-texte{
    word-break: break-all !important;
}
.label-mode-carte, .label-mode-liste{
    margin: auto 0;
    color: #000 !important;
    font-weight: bold !important;

}
.partenaire-bloc {
    margin: 20px;
    padding: 20px;
    height: 100px;
    align-items:center;
    background-color:#fff;
}

.iframe-filter {
    mask-image: radial-gradient(circle,#000, transparent 70%) !important;
    -webkit-mask-image: radial-gradient(circle, #000, transparent 70%) !important;

}
.help-block {
    display: block;
    margin-top: 5px;
    color: red;
    font-size: 0.86em;
}
@media (max-width: 1300px) {

    .blocdemanches-sm {
        position: relative;
        /*height: 50%;*/
        width: 1200px;

    }}
@media (max-width: 992px) {

    .blocdemanches-sm {
        position: relative;
        /*height: 50%;*/
        width: 1200px;

    }}
@media (max-width: 540px) {
    .blocVideo-sm {
        position: relative;
        height: 50%;
        width: 800px;

    }
    .blocVideo-sm > div{
        transform: translateY(0);
        opacity: 1;
    }

    .blocdemanches-sm {
        margin-top: 150px !important;
        position: relative;
        /*height: 50%;*/
        width: 1200px;

    }
    .blocNotreDemarche {
        max-width: 235px !important;
        height: 100% !important;
        padding:20px !important;
        /*justify-content: normal;*/


    }

    .partenaire-bloc {
        padding:5px 2px !important;
        margin: 0 6px 6px 0 !important;
        /*padding: 20px 5px;*/
        height: 35px;
        width: 68px !important;
        align-items:center;
        background-color:#fff;
    }
}

.checkValid{
    margin: auto !important;
    width: 2.5rem !important;
}

