header{
    border-top:solid 5px #9E00A5 !important
}
span{
    color:#9E00A5 !important;
}

.les_liste_custom > li.custom_list-item{
   font-size: 18px;
}
/*listing icone  */
li.media iconify-icon  {
    font-size: 1.8em;
    color: #9E00A5;   
}

button, input, select, textarea {
    outline: 0;
    overflow: visible;

}

/*Page formualire */
h2.titreGauche {
    font-size: 21px !important;
}
.submitDev button#submitDemandeDevis {
    animation: shake 1s cubic-bezier(.36,.07,.19,.97) both infinite;
    /* animation: shake 5s cubic-bezier(.36,.07,.19,.97) ease; */
   }
   @keyframes shake {
    0% { transform: translateX(0) }
    25% { transform: translateX(5px) }
    50% { transform: translateX(-5px) }
    75% { transform: translateX(5px) }
    100% { transform: translateX(0) }
   }

   .colorPopText{
    color: #883d83
   }

   a.DeclanchRDV {
    color: white !important;
    padding-left:20px;
    padding-right:20px;
    display: flex;
    text-decoration: none;
    font-weight: 600;
}



   /* popRendezVous */
   button.customConfirmBtn {
    background-image: linear-gradient(226deg, #3163d8 2%, #9E00A5 70%)!important;
    border-radius: 65px !important;
    margin-bottom: 20px;
    margin-top:20px;
}
button.customConfirmBtn:hover{
opacity:0.8   
}
button.customConfirmBtn {
    /* animation: shake 0.4s cubic-bezier(.36,.07,.19,.97) both 5s; */
    animation: shake 1s cubic-bezier(.36,.07,.19,.97) both infinite;
   }
   @keyframes shake {
    0% { transform: translateX(0) }
    25% { transform: translateX(5px) }
    50% { transform: translateX(-5px) }
    75% { transform: translateX(5px) }
    100% { transform: translateX(0) }
   }


   .swal2-icon.swal2-success.swal2-animate-success-icon {
    transform:scale(0.7);
    margin-top: 0px;
    margin-bottom:12px;
}

   /* popRendezVous */
   button.custom {
    background-image: linear-gradient(226deg, #3163d8 2%, #9E00A5 70%)!important;
    border-radius: 65px !important;
    margin-bottom: 20px;
    margin-top:20px;
}

button.custom:hover{
opacity:0.8   
}
button.custom {
    animation: shakePop 10s cubic-bezier(.36,.07,.19,.97) both infinite;
   }
   @keyframes shakePop {
    0% { transform: translateX(0) }
   }




h3.descript.colorPopText {
color: #9E00A5
}

div#swal2-content p{
   color:#666666;
   opacity:0.9;
   font-size: 17px !important;
   letter-spacing:1px;
}

button.swal2-close.customPopClose {
    border: 1px solid #9E00A5;
    border-radius: 50%;
    margin-right:5px;
    margin-top: 5px;
    transform:scale(0.7);
    color: #9E00A5 !important;
 }
 button.swal2-close.customPopClose {
    display:flex;
    justify-content:center;
    align-items: center;
    width:35px;
    height:35px;
}



 button.swal2-close.customPopClose:hover{
    transform:scale(0.8)
 }

button.swal2-close.customPopClose:focus {
    outline:none !important
    }

/*Iframe container*/
div#mainContainer {
    background:white !important
}


/*Fin popRendezVous */


/*Page formualire */

span.activityButton {
    display: flex;
    margin: 10px;
    border-radius: 50%;
    color: #9E00A5;
    background:white;
    position: relative;
    z-index: 3;
    text-align: center;
    border: 1px solid #fff;
    height:40px;
    width:40px;
    justify-content:center;
    align-items:center;
    
}
 
/*background bullet*/
button.icon__btn.icon__btn-anim.customActivity.icon__btn-center.text-center {
    background:#fff;
}

button.icon__btn{
    width: 40px;
    height: 40px;
    min-width: 40px;
}
button.icon__btn.icon__btn-anim {
 display: inline-block;
 margin: 10px;
 border-radius: 50%;
 color: #9E00A5;
 position: relative;
 z-index: 3;
 text-align:center;
 border:1px solid #fff;
}

.mediaValorise.shadow{
 background: #3163d8;
 border-radius: 20px;
 padding: 0px 13px;
 color:white;
}

.mediaValorise li.media.align-items-center {
     border-bottom:0.1px dashed;
    }

    .mediaValorise li.media:last-child {
     border-bottom: none;
 }
 /*listing icone  Fin */

 header.newActivity {
    height: auto !important;
}



button#submitDemandeDevis, a.btn.btn-primary{
    background-image: linear-gradient(226deg, #3163d8 2%, #9E00A5 70%)!important;
}


/* Formualire */
form#contactForm {
    top:55px;
}

/*fin form */

/*vo benefice */
/* .list-item.mb-4.multilingue p{
    margin-top:2px;
  } */

  button#submitDemandeDevis {
    margin-left:auto;
    margin-right:auto;
    display:flex !important;
    justify-content:center;
        align-items:center;
}


  @media screen and (max-width: 991px) {
    .p-15.vosBenefice {
        margin-bottom:-70px;
       
    }
    img.eufonieImage {
        margin-left:auto;
        margin-right:auto;
        display:block;
    }
    .media-body {
        font-size:15px;
    }
    section.content.mt-8.contentBottom {
        margin-top:120px !important;
    }

    button#submitDemandeDevis {
        display:flex !important;
        justify-content:center;
        align-items:center;
    }
  
  }

@media all and (min-width: 1200px) and (max-width: 1800px)
{
    h1.mb-4
    {
        font-size: 32px !important;
    }

}

@media all and (min-width: 1124px) and (max-width: 1199px)
{
    h1.mb-4
    {
        font-size: 29.5px !important;
    }
    header .container .row 
    {
        margin-left: -8%;
    }
    .content.mt-8
    {
        margin-left: -10%;
    }

    .list p{
       margin-right: -11%;
        font-size: 17.5px;
        text-align: justify;
    }

    .p-4.my-4.my-lg-12 {
        left: 16%;
    }

    .langgue{
        position: absolute;
        left: 12.5%;
        top: 90.5%;
    }
}