.card {
        box-shadow : unset !important;
    }
  
  html {
    scroll-behavior: smooth;
    scroll-padding-top: 70px;
  }

  .alert-dismissible .close {
    top: 25px !important;
  }
  
  .date_schedule{
    margin-top: unset;
    font-size: 15px;
    font-weight: 500;
  }
  .btn.custom_cta{
    background-color : #5f64db;
    color : #fff;
    width : 100%;
  }

  .form-control {
    font-size: 16px;
    }

  body{
      position: relative;
        background: unset;
  }
  p {
    font-weight: 300;
  }
  b, strong {
    font-weight: 500;
  }
  
  .bg-violet{
      background-color: #676ce2 ;
  }

  
  .bd-placeholder-img {
      font-size: 1.125rem;
      text-anchor: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  
  .navbarscroll .nav-pills{
      width: 100%;
  }
  
  @media (min-width: 768px) {
      .bd-placeholder-img-lg {
        font-size: 3.5rem;
      }
  }
  
  
  .bg-light {
      background-color: #FFF !important;
      box-shadow: rgb(44 50 66 / 8%) 0px 0px 2px 1px;
  }
  
  #description p {
      text-align: justify;
  }
  
  img.rounded{
      border-radius: 0.75rem !important;
  }
  
  .tab-content>.tab-pane {    
      padding: 25px 0;
  }
  
  .card.galerie {
      height: 150px;
      margin-bottom: 25px;
      padding: 10%;
  }
  
  .card.galerie img {
      display: block;
      max-width: 100%;
      height: 100%;
      object-fit: contain;
  }
  
  .myschedule .row div:nth-child(2n+1) .card {
      background: rgb(247, 248, 250);
  }
  
  .card-img-overlay {
      background: linear-gradient(180deg, rgba(0,0,0,0.07) 9.9%, rgba(0,0,0,0.66) 71.35%);
  }
  
  .myicon {
      width: 100px;
      height: 100px;
      background: #FFF;
      border-radius: 5px;    
      padding: 5px;
  }
  
  .myicon img {
      width: 100%;
      object-fit: contain;
      height: 100%;
  }
  
  .mycontent{
      position: absolute;
      bottom: 20px;
  }
  
  .myiconcard {
      width: 60px;
      height: 60px;
      background: #FFF;
      border-radius: 5px;
      box-shadow: rgb(44 50 66 / 8%) 0px 1px 2px 0px;
      padding: 5px;
      border: 1px solid #f1f2f5;
      float: left;
      margin-right: 15px;
  }
  
  .myiconcard img {
      width: 100%;
      object-fit: contain;
      height: 100%;
  }
  
  .myicondesc {
      float: left;
  }
  
  .myclient .card-text {
      clear: both;    
      padding-top: 10px;
  }
  
  .mybooth .card {
      margin-bottom: 25px;
  }
  
  .mysection {
      padding: 0;
  }
  
  .popover-body ul {    
      margin: 0;
      padding: 0 0 0 15px;
  }
  
  .card-contenu{
      clear: both;
  }
  
  .button-calendar {
      padding: 0px 5px;
  }
  
  .navbarscroll {
      border-bottom: 1px solid #EEE ;
  }
  
  .navbarscroll a.nav-link {
    color: #696e7c;
    border-radius: 0;
    padding-bottom: 10px;
    margin-bottom: -8px;
    box-shadow : unset !important;
  }
  
  .navbarscroll .nav-pills .nav-link.active,.navbarscroll .nav-pills .show>.nav-link {
      color: #000;
      background-color: #FFF;
      border-bottom: 2px solid #007bff;
  }
  
    .mybooth .card {
          min-height: 300px;
          overflow: hidden;
      }
      .mybooth .card-img, .mybooth .card-img-bottom {
          border-bottom-right-radius: calc(.25rem - 1px);
          border-bottom-left-radius: calc(.25rem - 1px);
          position: absolute;
          bottom: 20px;
      }
      
  
  @media screen and (max-width: 987px) {
      .myicon {
          width: 80px;
          height: 80px;
      }
  }
  
  
  
.bi-arrow-up-circle {
      font-size: 30px !important;
  }
  
  footer .text-muted {
      color: #6c757d!important;
      padding: 0;
  }

    .grecaptcha-badge{
        display: none;
    }