body {
  font-size: 16px !important; }

.circle-a-propos {
  margin: auto;
  height: 150px !important;
  width: 150px !important;
  padding: 20px 0px;
  border-radius: 50%;
  z-index: 9; }

.circle-a-propos.one {
  margin-top: -10px; }
  @media screen and (max-width: 767px) {
    .circle-a-propos.one {
      margin-top: -1rem;
      margin-bottom: -1rem;
      margin-left: 30px; } }

.circle-a-propos.two {
  margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .circle-a-propos.two {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
      margin-right: 30px; } }

.ui.card.team {
  width: 45vw; }
  @media screen and (min-width: 1550px) {
    .ui.card.team {
      width: 30vw; } }
  @media screen and (max-width: 767px) {
    .ui.card.team {
      width: 290px; } }

.ui.form .inline.field.actu > :first-child {
  margin: 0 !important; }

.no-background {
  background: transparent !important; }

.background-0-transparent {
  background-color: rgba(11, 187, 239, 0.8) !important; }

.background-0 {
  background-color: #0BBBEF !important; }

.background-0-dark-transparent {
  background-color: rgba(2, 99, 131, 0.8) !important; }

.background-0-dark {
  background-color: #026383 !important; }

.background-1-transparent {
  background-color: rgba(231, 32, 95, 0.8) !important; }

.background-1 {
  background-color: #e7205F !important; }

.background-1-dark-transparent {
  background-color: rgba(172, 0, 55, 0.8) !important; }

.background-1-dark {
  background-color: #AC0037 !important; }

.background-2-transparent {
  background-color: rgba(251, 186, 0, 0.8) !important; }

.background-2 {
  background-color: #FBBA00 !important; }

.background-2-dark-transparent {
  background-color: rgba(161, 119, 0, 0.8) !important; }

.background-2-dark {
  background-color: #A17700 !important; }

.background-3-transparent {
  background-color: rgba(16, 97, 192, 0.8) !important; }

.background-3 {
  background-color: #1061C0 !important; }

.background-3-dark-transparent {
  background-color: rgba(7, 60, 123, 0.8) !important; }

.background-3-dark {
  background-color: #073C7B !important; }

.background-gray-transparent {
  background-color: rgba(68, 95, 113, 0.8) !important; }

.background-gray {
  background-color: #445F71 !important; }

.background-gray-light-transparent {
  background-color: rgba(125, 134, 144, 0.8) !important; }

.background-gray-light {
  background-color: #7D8690 !important; }

.background-gray-dark-transparent {
  background-color: rgba(51, 65, 81, 0.8) !important; }

.background-gray-dark {
  background-color: #334151 !important; }

.background-gray-very-transparent {
  background-color: rgba(51, 65, 81, 0.1) !important; }

.background-primary-libheros {
  background-color: #d4f0f9 !important; }

.background-header-livraison-medicaments {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-livraison-medicaments {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-livraison-medicaments.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-livraison-medicaments {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-livraison-medicaments-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-livraison-medicaments {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-livraison-medicaments-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-aide-a-domicile {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-aide-a-domicile {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-aide-a-domicile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-aide-a-domicile {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-aide-a-domicile-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-aide-a-domicile {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-aide-a-domicile-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-pharmacies {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-pharmacies {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-pharmacies.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-pharmacies {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-pharmacies-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-pharmacies {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-pharmacies-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-materiel-medical {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-materiel-medical {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-materiel-medical.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-materiel-medical {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-materiel-medical-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-materiel-medical {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-materiel-medical-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-asthma {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-asthma {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-asthma.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-asthma {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-asthma-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-asthma {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-asthma-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-thrombosis {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-thrombosis {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-thrombosis.jpg");
      background-size: cover;
      background-position-y: 95%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-thrombosis {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-thrombosis-tablet.jpg");
      background-size: cover;
      background-position-y: 95%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-thrombosis {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-thrombosis-mobile.jpg");
      background-size: cover;
      background-position-y: 95%;
      background-position-x: 0%; } }

.background-header-covid {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-covid {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-covid.jpg");
      background-size: cover;
      background-position-y: 30%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-covid {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-covid-tablet.jpg");
      background-size: cover;
      background-position-y: 30%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-covid {
      background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("/images/backgrounds/header-covid-mobile.jpg");
      background-size: cover;
      background-position-y: 30%;
      background-position-x: 0%; } }

.background-header-stay-at-home {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-stay-at-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-stay-at-home.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-stay-at-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-stay-at-home-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-stay-at-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-stay-at-home-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-go-back-home {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-go-back-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-go-back-home.jpg");
      background-size: cover;
      background-position-y: 5%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-go-back-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-go-back-home-tablet.jpg");
      background-size: cover;
      background-position-y: 5%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-go-back-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-go-back-home-mobile.jpg");
      background-size: cover;
      background-position-y: 5%;
      background-position-x: 0%; } }

.background-header-pros {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-pros {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-pros.jpg");
      background-size: cover;
      background-position-y: 40%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-pros {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-pros-tablet.jpg");
      background-size: cover;
      background-position-y: 40%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-pros {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-pros-mobile.jpg");
      background-size: cover;
      background-position-y: 40%;
      background-position-x: 0%; } }

.background-header-cares {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-cares {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-cares.jpg");
      background-size: cover;
      background-position-y: 45%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-cares {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-cares-tablet.jpg");
      background-size: cover;
      background-position-y: 45%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-cares {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-cares-mobile.jpg");
      background-size: cover;
      background-position-y: 45%;
      background-position-x: 0%; } }

.background-header-jobs {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-jobs {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-jobs.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-jobs {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-jobs-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-jobs {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-jobs-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-home {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-home.jpg");
      background-size: cover;
      background-position-y: 20%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-home-tablet.jpg");
      background-size: cover;
      background-position-y: 20%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-home {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-home-mobile.jpg");
      background-size: cover;
      background-position-y: 20%;
      background-position-x: 0%; } }

.background-header-cities {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-cities {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-cities.jpg");
      background-size: cover;
      background-position-y: 50%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-cities {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-cities-tablet.jpg");
      background-size: cover;
      background-position-y: 50%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-cities {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-cities-mobile.jpg");
      background-size: cover;
      background-position-y: 50%;
      background-position-x: 0%; } }

.background-header-valeurs {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-valeurs {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-valeurs.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-valeurs {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-valeurs-tablet.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-valeurs {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-valeurs-mobile.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }

.background-header-heros {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-heros {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-heros.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-heros {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-heros-tablet.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-heros {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-heros-mobile.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }

.background-header-writing {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-writing {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-writing.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-writing {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-writing-tablet.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-writing {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-writing-mobile.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }

.background-header-coordinator {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-coordinator {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-coordinator.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-coordinator {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-coordinator-tablet.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-coordinator {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-coordinator-mobile.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }

.background-header-patients {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-patients {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-patients.jpg");
      background-size: cover;
      background-position-y: 30%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-patients {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-patients-tablet.jpg");
      background-size: cover;
      background-position-y: 30%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-patients {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-patients-mobile.jpg");
      background-size: cover;
      background-position-y: 30%;
      background-position-x: 0%; } }

.background-header-infirmier {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-infirmier {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-infirmier.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-infirmier {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-infirmier-tablet.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-infirmier {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-infirmier-mobile.jpg");
      background-size: cover;
      background-position-y: 25%;
      background-position-x: 0%; } }

.background-header-sage-femme {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-sage-femme {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-sage-femme.jpg");
      background-size: cover;
      background-position-y: 95%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-sage-femme {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-sage-femme-tablet.jpg");
      background-size: cover;
      background-position-y: 95%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-sage-femme {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-sage-femme-mobile.jpg");
      background-size: cover;
      background-position-y: 95%;
      background-position-x: 0%; } }

.background-header-kinesitherapeute {
  min-height: 0%; }
  @media screen and (min-width: 1025px) {
    .background-header-kinesitherapeute {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-kinesitherapeute.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .background-header-kinesitherapeute {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-kinesitherapeute-tablet.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }
  @media screen and (max-width: 767px) {
    .background-header-kinesitherapeute {
      background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/header-kinesitherapeute-mobile.jpg");
      background-size: cover;
      background-position-y: 70%;
      background-position-x: 0%; } }

.background-header-auvergne-rhone-alpes {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/auvergne-rhone-alpes.jpg");
  background-size: cover;
  background-position-y: 10%; }

.background-header-bourgogne-franche-comte {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/bourgogne-franche-comte.jpg");
  background-size: cover;
  background-position-y: 50%; }

.background-header-bretagne {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/bretagne.jpg");
  background-size: cover;
  background-position-y: 30%; }

.background-header-centre-val-de-loire {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/centre-val-de-loire.jpg");
  background-size: cover;
  background-position-y: 50%; }

.background-header-grand-est {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/grand-est.jpg");
  background-size: cover;
  background-position-y: 30%; }

.background-header-hauts-de-france {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/hauts-de-france.jpg");
  background-size: cover;
  background-position-y: 65%; }

.background-header-ile-de-france {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/ile-de-france.jpg");
  background-size: cover;
  background-position-y: 50%; }

.background-header-normandie {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/normandie.jpg");
  background-size: cover;
  background-position-y: 20%; }

.background-header-nouvelle-aquitaine {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/nouvelle-aquitaine.jpg");
  background-size: cover;
  background-position-y: 70%; }

.background-header-occitanie {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/occitanie.jpg");
  background-size: cover;
  background-position-y: 40%; }

.background-header-pays-de-la-loire {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/pays-de-la-loire.jpg");
  background-size: cover;
  background-position-y: 20%; }

.background-header-provence-alpes-cote-d-azur {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/regions/provence-alpes-cote-d-azur.jpg");
  background-size: cover;
  background-position-y: 90%; }

.background-white {
  background: white !important; }

.background-header-link-cares {
  background: url("/images/backgrounds/link-cares.jpg");
  height: 120px;
  background-size: 100%;
  background-position-y: 20%; }

.background-header-link-cities {
  background: url("/images/backgrounds/link-cities.jpg");
  height: 120px;
  background-size: 100%;
  background-position-y: 20%; }

.background-header-link-jobs {
  background: url("/images/backgrounds/link-jobs.jpg");
  height: 120px;
  background-size: 100%;
  background-position-y: 20%; }

.background-reviews {
  background: linear-gradient(rgba(68, 95, 113, 0.8), rgba(68, 95, 113, 0.8)), url("/images/backgrounds/background-reviews.png");
  background-attachment: fixed;
  background-size: 100%; }

.background-partner-offer-bnpp {
  background: url("/images/libheros-pro/bnpp-background.jpg");
  background-size: cover; }

.background-header-salariees-maternite {
  background: linear-gradient(rgba(16, 97, 192, 0.7), rgba(16, 97, 192, 0)), url("/images/backgrounds/corporate/salariees-maternite-background.jpg");
  background-size: cover;
  background-position: 30% 75%; }

.background-header-salaries-cancer {
  background: linear-gradient(rgba(16, 97, 192, 0.7), rgba(16, 97, 192, 0)), url("/images/backgrounds/corporate/salaries-cancer-background.jpg");
  background-size: cover;
  background-position: 30% 75%; }

.background-header-salaries-operation {
  background: linear-gradient(rgba(16, 97, 192, 0.7), rgba(16, 97, 192, 0)), url("/images/backgrounds/corporate/salaries-operation-background.jpg");
  background-size: cover;
  background-position: 30% 75%; }

.background-header-salaries-aidants {
  background: linear-gradient(rgba(16, 97, 192, 0.7), rgba(16, 97, 192, 0)), url("/images/backgrounds/corporate/salaries-aidants-background.jpg");
  background-size: cover;
  background-position: 30% 75%; }

.background-header-ressources-humaines-qvt {
  background: linear-gradient(rgba(31, 193, 240, 0.9161), rgba(92, 210, 244, 0.6689), rgba(138, 222, 247, 0.4793)), url("/images/backgrounds/corporate/ressources-humaines-qvt-background.jpg");
  background-size: cover;
  background-position: 30% 35%; }

.background-header-travail-covid {
  background: linear-gradient(rgba(31, 193, 240, 0.9161), rgba(92, 210, 244, 0.6689), rgba(138, 222, 247, 0.4793)), url("/images/backgrounds/corporate/travail-covid.jpg");
  background-size: cover;
  background-position: 30% 35%; }

@media (min-width: 1025px) {
  .background-four-dot-case {
    background: url("/images/pathway/four-dot.png");
    background-position: 50% 50%;
    position: relative;
    background-repeat: no-repeat; } }

.background-card-ressources-humaines-qvt {
  background: linear-gradient(rgba(31, 193, 240, 0.9161), rgba(92, 210, 244, 0.6689), rgba(138, 222, 247, 0.4793)), url("/images/backgrounds/corporate/ressources-humaines-qvt-small.jpg");
  background-size: cover;
  background-position: 30% 35%; }

.background-card-industrie-pharmaceutique {
  background: linear-gradient(rgba(31, 193, 240, 0.9161), rgba(92, 210, 244, 0.6689), rgba(138, 222, 247, 0.4793)), url("/images/backgrounds/corporate/industrie-pharmaceutique-small.jpg");
  background-size: cover;
  background-position: 30% 35%; }

.background-card-mutuelles-assurances-assureurs {
  background: linear-gradient(rgba(31, 193, 240, 0.9161), rgba(92, 210, 244, 0.6689), rgba(138, 222, 247, 0.4793)), url("/images/backgrounds/corporate/mutuelles-assurances-assureurs-small.jpg");
  background-size: cover;
  background-position: 30% 35%; }

.background-card-etablissements-de-sante {
  background: linear-gradient(rgba(31, 193, 240, 0.9161), rgba(92, 210, 244, 0.6689), rgba(138, 222, 247, 0.4793)), url("/images/backgrounds/corporate/etablissements-de-sante-small.jpg");
  background-size: cover;
  background-position: 30% 35%; }

.no-border {
  border: none !important;
  box-shadow: 0 0 0 0 !important; }

.border-0-mini {
  border: 1px solid #0BBBEF !important; }

.border-0-tiny {
  border: 2px solid #0BBBEF !important; }

.border-0-small {
  border: 3px solid #0BBBEF !important; }

.border-0 {
  border: 5px solid #0BBBEF !important; }

.border-0-large {
  border: 10px solid #0BBBEF !important; }

.border-0-big {
  border: 15px solid #0BBBEF !important; }

.border-0-massive {
  border: 30px solid #0BBBEF !important; }

.border-0-dark-mini {
  border: 1px solid #026383 !important; }

.border-0-dark-tiny {
  border: 2px solid #026383 !important; }

.border-0-dark-small {
  border: 3px solid #026383 !important; }

.border-0-dark {
  border: 5px solid #026383 !important; }

.border-0-dark-large {
  border: 10px solid #026383 !important; }

.border-0-dark-big {
  border: 15px solid #026383 !important; }

.border-0-dark-massive {
  border: 30px solid #026383 !important; }

.border-left-0-mini {
  border-left: 1px solid #0BBBEF !important; }

.border-left-0-tiny {
  border-left: 2px solid #0BBBEF !important; }

.border-left-0-small {
  border-left: 3px solid #0BBBEF !important; }

.border-left-0 {
  border-left: 5px solid #0BBBEF !important; }

.border-left-0-large {
  border-left: 10px solid #0BBBEF !important; }

.border-left-0-big {
  border-left: 15px solid #0BBBEF !important; }

.border-left-0-massive {
  border-left: 30px solid #0BBBEF !important; }

.border-left-0-dark-mini {
  border-left: 1px solid #026383 !important; }

.border-left-0-dark-tiny {
  border-left: 2px solid #026383 !important; }

.border-left-0-dark-small {
  border-left: 3px solid #026383 !important; }

.border-left-0-dark {
  border-left: 5px solid #026383 !important; }

.border-left-0-dark-large {
  border-left: 10px solid #026383 !important; }

.border-left-0-dark-big {
  border-left: 15px solid #026383 !important; }

.border-left-0-dark-massive {
  border-left: 30px solid #026383 !important; }

.border-top-0-large {
  border-top: 10px solid #0BBBEF !important; }

.border-1-mini {
  border: 1px solid #e7205F !important; }

.border-1-tiny {
  border: 2px solid #e7205F !important; }

.border-1-small {
  border: 3px solid #e7205F !important; }

.border-1 {
  border: 5px solid #e7205F !important; }

.border-1-large {
  border: 10px solid #e7205F !important; }

.border-1-big {
  border: 15px solid #e7205F !important; }

.border-1-massive {
  border: 30px solid #e7205F !important; }

.border-1-dark-mini {
  border: 1px solid #AC0037 !important; }

.border-1-dark-tiny {
  border: 2px solid #AC0037 !important; }

.border-1-dark-small {
  border: 3px solid #AC0037 !important; }

.border-1-dark {
  border: 5px solid #AC0037 !important; }

.border-1-dark-large {
  border: 10px solid #AC0037 !important; }

.border-1-dark-big {
  border: 15px solid #AC0037 !important; }

.border-1-dark-massive {
  border: 30px solid #AC0037 !important; }

.border-left-1-mini {
  border-left: 1px solid #e7205F !important; }

.border-left-1-tiny {
  border-left: 2px solid #e7205F !important; }

.border-left-1-small {
  border-left: 3px solid #e7205F !important; }

.border-left-1 {
  border-left: 5px solid #e7205F !important; }

.border-left-1-large {
  border-left: 10px solid #e7205F !important; }

.border-left-1-big {
  border-left: 15px solid #e7205F !important; }

.border-left-1-massive {
  border-left: 30px solid #e7205F !important; }

.border-left-1-dark-mini {
  border-left: 1px solid #AC0037 !important; }

.border-left-1-dark-tiny {
  border-left: 2px solid #AC0037 !important; }

.border-left-1-dark-small {
  border-left: 3px solid #AC0037 !important; }

.border-left-1-dark {
  border-left: 5px solid #AC0037 !important; }

.border-left-1-dark-large {
  border-left: 10px solid #AC0037 !important; }

.border-left-1-dark-big {
  border-left: 15px solid #AC0037 !important; }

.border-left-1-dark-massive {
  border-left: 30px solid #AC0037 !important; }

.border-top-1-large {
  border-top: 10px solid #e7205F !important; }

.border-2-mini {
  border: 1px solid #FBBA00 !important; }

.border-2-tiny {
  border: 2px solid #FBBA00 !important; }

.border-2-small {
  border: 3px solid #FBBA00 !important; }

.border-2 {
  border: 5px solid #FBBA00 !important; }

.border-2-large {
  border: 10px solid #FBBA00 !important; }

.border-2-big {
  border: 15px solid #FBBA00 !important; }

.border-2-massive {
  border: 30px solid #FBBA00 !important; }

.border-2-dark-mini {
  border: 1px solid #A17700 !important; }

.border-2-dark-tiny {
  border: 2px solid #A17700 !important; }

.border-2-dark-small {
  border: 3px solid #A17700 !important; }

.border-2-dark {
  border: 5px solid #A17700 !important; }

.border-2-dark-large {
  border: 10px solid #A17700 !important; }

.border-2-dark-big {
  border: 15px solid #A17700 !important; }

.border-2-dark-massive {
  border: 30px solid #A17700 !important; }

.border-left-2-mini {
  border-left: 1px solid #FBBA00 !important; }

.border-left-2-tiny {
  border-left: 2px solid #FBBA00 !important; }

.border-left-2-small {
  border-left: 3px solid #FBBA00 !important; }

.border-left-2 {
  border-left: 5px solid #FBBA00 !important; }

.border-left-2-large {
  border-left: 10px solid #FBBA00 !important; }

.border-left-2-big {
  border-left: 15px solid #FBBA00 !important; }

.border-left-2-massive {
  border-left: 30px solid #FBBA00 !important; }

.border-left-2-dark-mini {
  border-left: 1px solid #A17700 !important; }

.border-left-2-dark-tiny {
  border-left: 2px solid #A17700 !important; }

.border-left-2-dark-small {
  border-left: 3px solid #A17700 !important; }

.border-left-2-dark {
  border-left: 5px solid #A17700 !important; }

.border-left-2-dark-large {
  border-left: 10px solid #A17700 !important; }

.border-left-2-dark-big {
  border-left: 15px solid #A17700 !important; }

.border-left-2-dark-massive {
  border-left: 30px solid #A17700 !important; }

.border-top-2-large {
  border-top: 10px solid #FBBA00 !important; }

.border-3-mini {
  border: 1px solid #1061C0 !important; }

.border-3-tiny {
  border: 2px solid #1061C0 !important; }

.border-3-small {
  border: 3px solid #1061C0 !important; }

.border-3 {
  border: 5px solid #1061C0 !important; }

.border-3-large {
  border: 10px solid #1061C0 !important; }

.border-3-big {
  border: 15px solid #1061C0 !important; }

.border-3-massive {
  border: 30px solid #1061C0 !important; }

.border-3-dark-mini {
  border: 1px solid #073C7B !important; }

.border-3-dark-tiny {
  border: 2px solid #073C7B !important; }

.border-3-dark-small {
  border: 3px solid #073C7B !important; }

.border-3-dark {
  border: 5px solid #073C7B !important; }

.border-3-dark-large {
  border: 10px solid #073C7B !important; }

.border-3-dark-big {
  border: 15px solid #073C7B !important; }

.border-3-dark-massive {
  border: 30px solid #073C7B !important; }

.border-left-3-mini {
  border-left: 1px solid #1061C0 !important; }

.border-left-3-tiny {
  border-left: 2px solid #1061C0 !important; }

.border-left-3-small {
  border-left: 3px solid #1061C0 !important; }

.border-left-3 {
  border-left: 5px solid #1061C0 !important; }

.border-left-3-large {
  border-left: 10px solid #1061C0 !important; }

.border-left-3-big {
  border-left: 15px solid #1061C0 !important; }

.border-left-3-massive {
  border-left: 30px solid #1061C0 !important; }

.border-left-3-dark-mini {
  border-left: 1px solid #073C7B !important; }

.border-left-3-dark-tiny {
  border-left: 2px solid #073C7B !important; }

.border-left-3-dark-small {
  border-left: 3px solid #073C7B !important; }

.border-left-3-dark {
  border-left: 5px solid #073C7B !important; }

.border-left-3-dark-large {
  border-left: 10px solid #073C7B !important; }

.border-left-3-dark-big {
  border-left: 15px solid #073C7B !important; }

.border-left-3-dark-massive {
  border-left: 30px solid #073C7B !important; }

.border-top-3-large {
  border-top: 10px solid #1061C0 !important; }

.border-top-3-small {
  border-top: 3px solid #1061C0 !important; }

.border-gray-mini {
  border: 1px solid #445F71 !important; }

.border-gray-tiny {
  border: 2px solid #445F71 !important; }

.border-gray-small {
  border: 3px solid #445F71 !important; }

.border-gray {
  border: 5px solid #445F71 !important; }

.border-gray-large {
  border: 10px solid #445F71 !important; }

.border-gray-big {
  border: 15px solid #445F71 !important; }

.border-gray-massive {
  border: 30px solid #445F71 !important; }

.border-gray-dark-mini {
  border: 1px solid #334151 !important; }

.border-gray-dark-tiny {
  border: 2px solid #334151 !important; }

.border-gray-dark-small {
  border: 3px solid #334151 !important; }

.border-gray-dark {
  border: 5px solid #334151 !important; }

.border-gray-dark-large {
  border: 10px solid #334151 !important; }

.border-gray-dark-big {
  border: 15px solid #334151 !important; }

.border-gray-dark-massive {
  border: 30px solid #334151 !important; }

.border-gray-light-mini {
  border: 1px solid #7D8690 !important; }

.border-gray-light-tiny {
  border: 2px solid #7D8690 !important; }

.border-gray-light-small {
  border: 3px solid #7D8690 !important; }

.border-gray-light {
  border: 5px solid #7D8690 !important; }

.border-gray-light-large {
  border: 10px solid #7D8690 !important; }

.border-gray-light-big {
  border: 15px solid #7D8690 !important; }

.border-gray-light-massive {
  border: 30px solid #7D8690 !important; }

.orkyn-card-img {
  background-color: white !important; }
  .orkyn-card-img img {
    max-width: 100% !important; }

.ui.card > .image, .ui.cards > .card > .image {
  text-align: center; }

.services-cards .card {
  margin-bottom: 0px !important; }
  .services-cards .card .content img.hovered {
    display: none; }
  .services-cards .card:hover {
    background-color: #e7205F !important; }
    .services-cards .card:hover h2, .services-cards .card:hover p {
      color: white !important; }
    .services-cards .card:hover img.not-hovered {
      display: none; }
    .services-cards .card:hover img.hovered {
      display: block; }

.services-cards .service-segment {
  font-size: 24px;
  color: #616D7A !important;
  font-weight: bold; }

.image-card-cities {
  height: 150px !important; }

.ui.four.cards > .card:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.small-card {
  width: 58%; }

#cgps h1, #cgps h2, #privacy-policy h1, #privacy-policy h2 {
  color: #e7205F; }

#cgps h3, #privacy-policy h3 {
  color: #1061C0; }

#cgps strong, #privacy-policy strong {
  color: #0BBBEF; }

#cgps em, #privacy-policy em {
  color: #1061C0;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal; }

#back-to-top {
  padding: 20px 0;
  margin: 0;
  background-color: #1061C0;
  text-align: center; }
  #back-to-top i {
    margin: 5px; }
  #back-to-top span {
    font-weight: bold;
    color: #fff;
    font-size: 1em; }

footer {
  background-color: #0BBBEF; }
  footer p {
    color: #fff;
    text-align: left;
    font-size: 14px; }
  footer li {
    font-size: 14px; }
  footer a {
    color: #fff;
    font-size: 14px; }
  @media screen and (max-width: 1000px) {
    footer {
      padding-bottom: 35px; } }
  footer .logo {
    width: 160px; }
  footer .block-logo {
    text-align: left; }
    @media screen and (max-width: 767px) {
      footer .block-logo {
        text-align: center; } }
    @media screen and (max-width: 767px) {
      footer .block-logo p {
        text-align: center; } }
  footer .block-logo-centered {
    text-align: center; }
    footer .block-logo-centered p {
      text-align: center; }
  footer .copyright {
    margin: 10px 0px 0px 0px;
    text-align: center;
    color: #fff;
    padding-bottom: 10px; }
    footer .copyright span {
      font-size: 0.8em; }
  footer .socials {
    margin-top: 10px; }
    @media screen and (max-width: 767px) {
      footer .socials {
        text-align: center; } }
    footer .socials i.inverted.circular.icon.facebook {
      background-color: #3b5998 !important; }
    footer .socials i.inverted.circular.icon.twitter {
      background-color: #1da1f2 !important; }
    footer .socials i.inverted.circular.icon.linkedin {
      background-color: #007bb6 !important; }
  footer .eleven li {
    color: #fff; }
  footer .menu-secondary {
    text-align: left; }
    footer .menu-secondary p {
      text-transform: uppercase; }
    footer .menu-secondary ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      footer .menu-secondary ul li {
        margin-bottom: 5px; }
    footer .menu-secondary a {
      display: block;
      margin-bottom: 3px; }
      footer .menu-secondary a:hover {
        text-decoration: underline; }

input[type="checkbox"] + label, input[type="radio"] + label {
  color: #334151 !important; }

.ui.form input:focus {
  border: 2px solid #7FC4FD !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important; }

.radio-choice-field {
  margin-right: 2em; }
  @media screen and (max-width: 767px) {
    .radio-choice-field {
      margin-bottom: 10px !important; } }

.radio-choice-field input[type="radio"] {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 1px 4px 0 1em;
  vertical-align: middle;
  border-radius: 50%;
  -moz-border-radius: 50%; }

.radio-choice-field label {
  padding-left: .5em; }

input[type="text"], #mobile-address {
  overflow: hidden; }

.ui.checkbox {
  min-height: 30px;
  min-width: 30px;
  padding: 10px; }

@media screen and (max-width: 767px) {
  div.ui.basic.pointing.prompt.label.transition.visible {
    margin-top: 0px !important;
    margin-bottom: 10px !important; } }

.ui.input.focus > input,
.ui.input > input:focus {
  border: 2px solid #7FC4FD !important;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) !important; }

option.dropdown:first-child {
  border-radius: 10px !important; }

h1.extra-large {
  font-size: 32px; }

@media screen and (max-width: 767px) {
  h1, h1.ui.header {
    font-size: 24px; } }

h2, h2.ui.header {
  text-align: center; }
  @media screen and (max-width: 767px) {
    h2, h2.ui.header {
      font-size: 20px; } }

@media screen and (max-width: 767px) {
  h3, h3.ui.header {
    font-size: 18px; } }

.header-white {
  color: white !important; }

@media screen and (max-width: 767px) {
  .add-margin-on-phone {
    margin-bottom: 30px; } }

@media screen and (max-width: 767px) {
  .badge-appointments {
    height: 20px;
    width: 70%; } }

.mission-section h3 {
  color: #0BBBEF; }

@media screen and (max-width: 767px) {
  .mission-section img {
    width: 100%; } }

i.home-icon {
  margin-top: -30px;
  margin-left: 47%; }

.right-arrow {
  top: 50%;
  right: 5px;
  z-index: 1;
  position: absolute; }

.ui.width-resizable-small.image {
  width: 150px;
  height: auto; }
  @media screen and (max-width: 767px) {
    .ui.width-resizable-small.image {
      width: 80px; } }

.ui.height-resizable-tiny.image {
  height: 80px;
  width: auto; }
  @media screen and (max-width: 767px) {
    .ui.height-resizable-tiny.image {
      height: 55px; } }

.ui.tinier.image {
  width: 50px; }

.ui.mini-height {
  height: 35px;
  width: auto; }

.rounded-corners {
  border-radius: 20px; }

.homepage .home-search {
  margin-top: 5vh !important; }
  @media screen and (min-width: 1310px) {
    .homepage .home-search {
      width: 30vw;
      margin-left: 10vw; } }
  @media screen and (min-width: 1020px) and (max-width: 1310px) {
    .homepage .home-search {
      width: 35vw;
      margin-left: 10vw; } }
  @media screen and (min-width: 768px) and (max-width: 1020px) {
    .homepage .home-search {
      width: 40vw;
      margin-left: 10vw; } }
  @media screen and (max-width: 767px) {
    .homepage .home-search {
      margin-top: 0 !important; } }

.homepage .home-partner {
  margin-top: 5vh !important;
  margin-left: 10%;
  max-width: 350px; }
  @media screen and (min-width: 970px) {
    .homepage .home-partner {
      margin-right: 10vw; } }

@media screen and (max-width: 767px) {
  .homepage .menu.transition {
    max-height: 50vh !important; } }

.landing-search {
  padding-top: 12vh;
  padding-bottom: 8vh; }
  @media screen and (max-width: 974px) {
    .landing-search {
      padding-top: 6vh;
      padding-bottom: 5vh; } }
  @media screen and (max-width: 767px) {
    .landing-search .menu.transition {
      max-height: 50vh !important; } }

@media screen and (max-width: 767px) {
  #transparent-form {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

#coronavirus-infos h2 {
  text-align: left !important; }

#coronavirus-infos h1 {
  padding-top: 1em;
  padding-bottom: 1em; }

#coronavirus-links {
  padding-top: 8em; }
  #coronavirus-links p {
    margin-top: -1em; }

#coronavirus-banner {
  background-color: #1061C0;
  color: white;
  position: sticky !important;
  border-bottom: solid;
  border-width: thin;
  border-color: #1061C0;
  top: 3.5em;
  z-index: 20; }
  #coronavirus-banner p {
    margin-bottom: 0px;
    margin-left: 1em;
    margin-right: 1em; }
  #coronavirus-banner a {
    color: white;
    margin-left: 0.2em;
    margin-top: 0.2em; }

#searchByName .results {
  max-height: 250px;
  overflow: auto;
  text-align: left; }
  #searchByName .results a {
    display: block;
    padding: 3%;
    background: #ededed;
    color: #445F71; }
    #searchByName .results a:nth-child(2n+1) {
      background: white; }
    #searchByName .results a:hover {
      background: #0BBBEF; }
      #searchByName .results a:hover span {
        color: #fff; }
    #searchByName .results a span {
      color: #e7205F;
      font-weight: bold; }

@media screen and (min-width: 767px) {
  ul.links-to-locations {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px; } }

ul.links-to-locations li {
  list-style: none; }

.carrousel-care .ui.card:first-child {
  margin-top: 15px !important; }

.carrousel-care .ui.card:last-child {
  margin-bottom: 15px !important; }

.huge.angle.icon {
  cursor: pointer; }

#nurses-in-cities img {
  height: 50px;
  max-width: 84px; }

#desktop-menu, #tablet-menu {
  background-color: #0BBBEF;
  border-radius: 0; }
  #desktop-menu .item, #tablet-menu .item {
    color: white !important; }
  #desktop-menu div.item.dropdown, #tablet-menu div.item.dropdown {
    border-radius: 0;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: 1px white solid !important;
    color: white !important; }
    #desktop-menu div.item.dropdown.selected, #desktop-menu div.item.dropdown:hover, #desktop-menu div.item.dropdown.active, #tablet-menu div.item.dropdown.selected, #tablet-menu div.item.dropdown:hover, #tablet-menu div.item.dropdown.active {
      background-color: #1061C0; }
    #desktop-menu div.item.dropdown .menu, #tablet-menu div.item.dropdown .menu {
      background-color: #0BBBEF;
      border-radius: 0; }
      #desktop-menu div.item.dropdown .menu .item.dropdown, #tablet-menu div.item.dropdown .menu .item.dropdown {
        border-right: initial !important; }
        #desktop-menu div.item.dropdown .menu .item.dropdown .menu, #tablet-menu div.item.dropdown .menu .item.dropdown .menu {
          border-radius: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

@media screen and (max-width: 767px) {
  .no-margin-mobile {
    margin: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-margin-mobile-top {
    margin-top: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-margin-mobile-left {
    margin-left: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-margin-mobile-right {
    margin-right: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-margin-mobile-bottom {
    margin-bottom: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-padding-mobile {
    padding: 0px !important; } }

@media screen and (max-width: 767px) {
  .no-padding-mobile-top {
    padding-top: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-padding-mobile-left {
    padding-left: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-padding-mobile-right {
    padding-right: 0 !important; } }

@media screen and (max-width: 767px) {
  .no-padding-mobile-bottom {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 767px) {
  .mobile-padding-top {
    padding-top: 10px !important; } }

@media screen and (max-width: 767px) {
  .mobile-padding-left {
    padding-left: 10px !important; } }

@media screen and (max-width: 767px) {
  .mobile-padding-right {
    padding-right: 10px !important; } }

.margin-auto {
  margin: auto !important; }

.margin-top-auto {
  margin-top: auto !important; }

.margin-bottom-auto {
  margin-bottom: auto !important; }

.margin-left-auto {
  margin-left: auto !important; }

.margin-right-auto {
  margin-right: auto !important; }

.mini-margin {
  margin: 2px 2px !important; }

.mini-margin-left {
  margin-left: 2px !important; }

.mini-margin-right {
  margin-right: 2px !important; }

.mini-margin-top {
  margin-top: 2px !important; }

.mini-margin-bottom {
  margin-bottom: 2px !important; }

.mini-padding {
  padding: 2px 2px !important; }

.mini-padding-left {
  padding-left: 2px !important; }

.mini-padding-right {
  padding-right: 2px !important; }

.mini-padding-top {
  padding-top: 2px !important; }

.mini-padding-bottom {
  padding-bottom: 2px !important; }

.tiny-margin {
  margin: 5px 5px !important; }

.tiny-margin-left {
  margin-left: 5px !important; }

.tiny-margin-right {
  margin-right: 5px !important; }

.tiny-margin-top {
  margin-top: 5px !important; }

.tiny-margin-bottom {
  margin-bottom: 5px !important; }

.tiny-padding {
  padding: 5px 5px !important; }

.tiny-padding-left {
  padding-left: 5px !important; }

.tiny-padding-right {
  padding-right: 5px !important; }

.tiny-padding-top {
  padding-top: 5px !important; }

.tiny-padding-bottom {
  padding-bottom: 5px !important; }

.small-margin {
  margin: 8px 8px !important; }

.small-margin-left {
  margin-left: 8px !important; }

.small-margin-right {
  margin-right: 8px !important; }

.small-margin-top {
  margin-top: 8px !important; }

.small-margin-bottom {
  margin-bottom: 8px !important; }

.small-padding {
  padding: 8px 8px !important; }

.small-padding-left {
  padding-left: 8px !important; }

.small-padding-right {
  padding-right: 8px !important; }

.small-padding-top {
  padding-top: 8px !important; }

.small-padding-bottom {
  padding-bottom: 8px !important; }

.margin {
  margin: 10px 10px !important; }

.margin-left {
  margin-left: 10px !important; }

.margin-right {
  margin-right: 10px !important; }

.margin-top {
  margin-top: 10px !important; }

.margin-bottom {
  margin-bottom: 10px !important; }

.padding {
  padding: 10px 10px !important; }

.padding-left {
  padding-left: 10px !important; }

.padding-right {
  padding-right: 10px !important; }

.padding-top {
  padding-top: 10px !important; }

.padding-bottom {
  padding-bottom: 10px !important; }

.large-margin {
  margin: 20px 20px !important; }

.large-margin-left {
  margin-left: 20px !important; }

.large-margin-right {
  margin-right: 20px !important; }

.large-margin-top {
  margin-top: 20px !important; }

.large-margin-bottom {
  margin-bottom: 20px !important; }

.large-padding {
  padding: 20px 20px !important; }

.large-padding-left {
  padding-left: 20px !important; }

.large-padding-right {
  padding-right: 20px !important; }

.large-padding-top {
  padding-top: 20px !important; }

.large-padding-bottom {
  padding-bottom: 20px !important; }

.big-margin {
  margin: 30px 30px !important; }

.big-margin-left {
  margin-left: 30px !important; }

.big-margin-right {
  margin-right: 30px !important; }

.big-margin-top {
  margin-top: 30px !important; }

.big-margin-bottom {
  margin-bottom: 30px !important; }

.big-padding {
  padding: 30px 30px !important; }

.big-padding-left {
  padding-left: 30px !important; }

.big-padding-right {
  padding-right: 30px !important; }

.big-padding-top {
  padding-top: 30px !important; }

.big-padding-bottom {
  padding-bottom: 30px !important; }

.massive-margin {
  margin: 40px 40px !important; }

.massive-margin-left {
  margin-left: 40px !important; }

.massive-margin-right {
  margin-right: 40px !important; }

.massive-margin-top {
  margin-top: 40px !important; }

.massive-margin-bottom {
  margin-bottom: 40px !important; }

.massive-padding {
  padding: 40px 40px !important; }

.massive-padding-left {
  padding-left: 40px !important; }

.massive-padding-right {
  padding-right: 40px !important; }

.massive-padding-top {
  padding-top: 40px !important; }

.massive-padding-bottom {
  padding-bottom: 40px !important; }

.extreme-margin-left {
  margin-left: 40px !important; }

.padding-top-of-the-dead {
  padding-top: 125px !important; }
  @media screen and (max-width: 767px) {
    .padding-top-of-the-dead {
      padding: 0px !important; } }

@media screen and (max-width: 767px) {
  .ui.container.container-no-margin {
    margin: 0px !important; } }

@media screen and (max-width: 767px) {
  .ui.stackable.grid > .wide.column#grid-no-padding {
    padding: 0px !important; } }

.map-section {
  width: 100%;
  background-color: grey; }
  @media screen and (max-width: 767px) {
    .map-section {
      height: 50vh; } }

.map-pharmacie, .map-search-pros {
  height: 500px; }
  @media screen and (max-width: 767px) {
    .map-pharmacie, .map-search-pros {
      height: 50vh; } }

.map-search-cities {
  height: 100vh;
  width: 50vw;
  position: sticky !important;
  right: 0; }
  @media screen and (max-width: 767px) {
    .map-search-cities {
      height: 100vh;
      width: 50vw;
      position: sticky;
      right: 0; } }

.position-map {
  position: relative !important; }

@media screen and (max-width: 767px) {
  .address-input {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem; } }

.ui.modal {
  border-radius: 10px !important; }
  .ui.modal .header {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important; }
    .ui.modal .header.blue-and-curved {
      border-bottom-left-radius: 50%;
      border-bottom-right-radius: 50%;
      height: 140px;
      padding-left: 30px !important; }
      @media screen and (max-width: 767px) {
        .ui.modal .header.blue-and-curved {
          border-bottom-left-radius: 50% 20%;
          border-bottom-right-radius: 50% 20%; } }
  .ui.modal .content {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important; }
  .ui.modal.higher {
    margin-top: -10%; }
  .ui.modal > .close {
    color: #334151;
    top: 0.5rem;
    right: 0.5rem;
    opacity: 1; }
  .ui.modal .confirm {
    text-align: right !important; }
  .ui.modal.fullscreen .scrolling.content {
    max-height: calc(90vh - 5em); }
  .ui.modal .modal-body {
    max-height: 600px;
    overflow-y: auto; }

#sidebar .large.menu a, #sidebar-right .large.menu a {
  padding: .92857143em 1.14285714em; }

#sidebar .item, #sidebar-right .item {
  color: #445F71; }

#sidebar .item-blue, #sidebar-right .item-blue {
  background-color: #0BBBEF;
  color: white; }

#sidebar .item-pink, #sidebar-right .item-pink {
  background-color: #e7205F;
  color: white; }

#sidebar #toggle-item-1 i.chevron.down, #sidebar-right #toggle-item-1 i.chevron.down {
  display: block; }

#sidebar #toggle-item-1 i.chevron.up, #sidebar-right #toggle-item-1 i.chevron.up {
  display: none; }

#sidebar #toggle-item-1 + .menu, #sidebar-right #toggle-item-1 + .menu {
  display: none; }

#sidebar #toggle-item-1.show-menu i.chevron.down, #sidebar-right #toggle-item-1.show-menu i.chevron.down {
  display: none; }

#sidebar #toggle-item-1.show-menu i.chevron.up, #sidebar-right #toggle-item-1.show-menu i.chevron.up {
  display: block; }

#sidebar #toggle-item-1.show-menu + .menu, #sidebar-right #toggle-item-1.show-menu + .menu {
  display: block; }

#sidebar #toggle-item-2 i.chevron.down, #sidebar-right #toggle-item-2 i.chevron.down {
  display: block; }

#sidebar #toggle-item-2 i.chevron.up, #sidebar-right #toggle-item-2 i.chevron.up {
  display: none; }

#sidebar #toggle-item-2 + .menu, #sidebar-right #toggle-item-2 + .menu {
  display: none; }

#sidebar #toggle-item-2.show-menu i.chevron.down, #sidebar-right #toggle-item-2.show-menu i.chevron.down {
  display: none; }

#sidebar #toggle-item-2.show-menu i.chevron.up, #sidebar-right #toggle-item-2.show-menu i.chevron.up {
  display: block; }

#sidebar #toggle-item-2.show-menu + .menu, #sidebar-right #toggle-item-2.show-menu + .menu {
  display: block; }

#sidebar #toggle-item-3 i.chevron.down, #sidebar-right #toggle-item-3 i.chevron.down {
  display: block; }

#sidebar #toggle-item-3 i.chevron.up, #sidebar-right #toggle-item-3 i.chevron.up {
  display: none; }

#sidebar #toggle-item-3 + .menu, #sidebar-right #toggle-item-3 + .menu {
  display: none; }

#sidebar #toggle-item-3.show-menu i.chevron.down, #sidebar-right #toggle-item-3.show-menu i.chevron.down {
  display: none; }

#sidebar #toggle-item-3.show-menu i.chevron.up, #sidebar-right #toggle-item-3.show-menu i.chevron.up {
  display: block; }

#sidebar #toggle-item-3.show-menu + .menu, #sidebar-right #toggle-item-3.show-menu + .menu {
  display: block; }

#navbar {
  z-index: 999; }
  #navbar #logo-partner {
    margin-bottom: -10px; }
    @media screen and (min-width: 767px) {
      #navbar #logo-partner {
        height: 35px; } }
    @media screen and (max-width: 767px) {
      #navbar #logo-partner {
        width: 80px !important; } }
  #navbar .item:before {
    width: 0px !important; }
  #navbar .nav-link {
    font-size: 15px; }
    #navbar .nav-link:hover {
      color: #1061C0; }
  #navbar .nav-button {
    font-size: 15px;
    border-radius: 5px;
    border: 1px solid #1061C0;
    padding: 7px 10px; }
    #navbar .nav-button:hover {
      color: white;
      background-color: #1061C0; }

.left-float {
  float: left;
  margin-right: 10px; }

.circle-patients {
  margin: auto;
  height: 220px;
  width: 220px;
  padding: 30px 15px;
  border-radius: 50%;
  z-index: 9; }

.circle-patients-infos {
  height: 150px;
  width: 150px;
  padding: 20px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  z-index: 10; }

.on-hover-full-secondary {
  cursor: pointer; }
  .on-hover-full-secondary:hover {
    background-color: #e7205F; }
    .on-hover-full-secondary:hover h3.pink, .on-hover-full-secondary:hover p {
      color: white !important; }

.on-hover-full-tertiary {
  cursor: pointer; }
  .on-hover-full-tertiary:hover {
    background-color: #FBBA00; }
    .on-hover-full-tertiary:hover h3.yellow, .on-hover-full-tertiary:hover p {
      color: white !important; }

.asymmetric-curved-blue-zone {
  padding-top: 60px;
  border-top-right-radius: 100% 70%;
  border-top-left-radius: 60% 10%; }
  @media screen and (max-width: 767px) {
    .asymmetric-curved-blue-zone {
      padding-top: 50px;
      border-top-right-radius: 50% 5%;
      border-top-left-radius: 50% 5%; } }

.symmetric-curved-blue-zone {
  padding-top: 50px;
  border-top-right-radius: 50% 20%;
  border-top-left-radius: 50% 20%; }
  @media screen and (max-width: 767px) {
    .symmetric-curved-blue-zone {
      padding-top: 10px;
      border-top-right-radius: 50% 5%;
      border-top-left-radius: 50% 5%; } }

@media screen and (max-width: 767px) {
  .center-if-mobile {
    text-align: center; }
    .center-if-mobile img {
      margin: auto; } }

.notes {
  font-size: 12px;
  line-height: 13px;
  color: #445F71; }
  @media screen and (max-width: 767px) {
    .notes {
      font-size: 10px;
      line-height: 10px; } }

.offer-with-notes {
  position: relative; }
  .offer-with-notes .notes {
    position: absolute;
    bottom: 10%;
    right: 0;
    width: 48%; }

.corner-ping {
  border: 2px solid #0BBBEF;
  border-radius: 0px 10px 0px 10px;
  float: right;
  padding: 9px; }
  @media screen and (min-width: 1024px) {
    .corner-ping {
      margin: -24px; } }
  @media screen and (max-width: 767px) {
    .corner-ping {
      margin: -31px !important; } }

.border-secondary-color {
  border: 2px;
  border-color: #E7205F !important; }

.header-background-custom-position {
  background: linear-gradient(rgba(11, 187, 239, 0.8), rgba(11, 187, 239, 0.8)), url("../images/backgrounds/header-home.jpg");
  background-position-y: 72% !important;
  opacity: 0.8;
  background-size: cover; }

.negative-index {
  z-index: -3; }

.btn-medium {
  width: 63%; }

@media screen and (max-width: 767px) {
  .top-of-page-pro {
    background-color: #0BBBEF; } }

@media screen and (max-width: 767px) {
  .curved-top-1 {
    border-bottom-left-radius: 60% 15%;
    border-bottom-right-radius: 60% 15%; }
    .curved-top-1 h1 .subtitle {
      font-weight: 400;
      font-size: 16px;
      line-height: 10px; } }

@media screen and (max-width: 767px) {
  .curved-top-0 {
    background: radial-gradient(circle, #0BBBEF 50%, white 50%);
    background-repeat: no-repeat;
    background-position-y: -400px;
    background-size: 100% 1100px; }
    .curved-top-0 h1 .subtitle {
      font-weight: 400;
      font-size: 16px;
      line-height: 10px; } }

@media screen and (max-width: 767px) {
  #inside-curved-top h3.directory-pro {
    margin-top: 0px; } }

#inside-curved-top .button.top-button {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -150px; }

@media screen and (min-width: 768px) {
  #inside-curved-top .button.bottom-button {
    margin: 10px; } }

@media screen and (max-width: 767px) {
  #inside-curved-top .button.bottom-button {
    position: absolute;
    bottom: -20px;
    left: 49%;
    margin-left: -121px;
    min-width: 240px !important; } }

@media screen and (max-width: 767px) {
  .pro-pub {
    margin-top: 40px !important; } }

#back-button {
  position: absolute;
  left: 10px; }

@media screen and (max-width: 768px) {
  .massive-height-mobile {
    height: 1290px !important; } }

@media screen and (max-width: 768px) {
  .small-height-mobile {
    height: 1050px !important; } }

.pro-card-suggestion {
  height: 300px; }

#send-sms-request-carroussel {
  background: #445F710F !important; }
  #send-sms-request-carroussel .swiper-slide {
    background: transparent !important; }

@media screen and (max-width: 767px) {
  #pro-directory-infos {
    background: #445F710F !important;
    margin-top: -10% !important; }
    #pro-directory-infos .ui.fluid.card.no-border {
      background: transparent !important; }
    #pro-directory-infos .item .content {
      font-size: 15px; } }

@media screen and (max-width: 767px) {
  #mobile-message span, #send-sms-request-mobile-warning span {
    color: #0BBBEF !important; } }

@media screen and (max-width: 767px) {
  #mobile-message, #send-sms-request-mobile-warning {
    background: #d4f0f9 !important;
    color: #445F71 !important; } }

@media screen and (max-width: 767px) {
  #send-sms-request-mobile-form .warning-message {
    background: #d4f0f9 !important;
    color: #445F71 !important; } }

@media screen and (max-width: 767px) {
  #mobile-search-button {
    background: white;
    border: solid #e7205F;
    color: #e7205F;
    box-shadow: 0 1px 3px #445F71; } }

@media screen and (max-width: 767px) {
  #mobile-description {
    background: #445F710F !important; } }

#suggestions-result .extra-padding-to-click {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
  border-top-right-radius: 10px; }

.city-list {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px; }

.pro-card {
  border: 2px solid #1061C0 !important; }
  .pro-card .selected-team-label {
    z-index: 5 !important; }

.nurse-title {
  position: sticky !important;
  top: 0;
  z-index: 2; }

.map-settings {
  position: absolute;
  z-index: 9999;
  height: 3vh; }

.ui.segment.filters {
  background-color: white;
  height: 15vh;
  width: 100%;
  position: absolute !important;
  bottom: 0;
  left: 25px;
  z-index: 99999;
  box-shadow: none;
  border-radius: 0px !important; }
  @media screen and (max-width: 767px) {
    .ui.segment.filters {
      height: 100vh;
      width: 50vw; } }

@media screen and (max-width: 767px) {
  .zEWidget-launcher {
    display: none; } }

.hidden {
  display: none; }

@media screen and (max-width: 767px) {
  .desktop-and-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1024px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .tablet-only {
    display: none !important; } }

@media screen and (max-width: 768px) {
  .tablet-only {
    display: none !important; } }

@media screen and (min-width: 767px) {
  .mobile-only {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .tablet-and-mobile-only {
    display: none !important; } }

@media screen and (min-width: 767px) {
  .mobile-without-border {
    padding: 2.5em !important; } }

@media screen and (max-width: 767px) {
  .mobile-without-border {
    border-color: transparent !important;
    box-shadow: none !important; }
    .mobile-without-border .content {
      padding: 0 !important; } }

#send-sms-request .disclaimer {
  margin-top: 10px;
  font-style: italic; }

#send-sms-request .sms-template {
  border: 2px #7D8690 solid;
  padding: 10px;
  margin: 10px; }

#send-sms-request .ui.icon.input.field {
  width: 100%; }

#search-results .search-curved-top {
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  padding-bottom: 25px;
  margin-bottom: 20px; }

#search-results .ui.color-gray.small-margin-bottom :hover {
  cursor: pointer; }

@media screen and (min-width: 767px) {
  #search-results .truncated-description {
    min-height: 40px; } }

@media screen and (max-width: 767px) {
  #search-results .pro-segment {
    background: linear-gradient(90deg, #ffffff 87.5%, #0BBBEF 12.5%);
    border-left-color: #e6e6e6; } }

#search-results #pro-non-libheros {
  display: none; }

#search-results .search-card-title div {
  font-size: 20px; }

#search-results .search-card-title p {
  font-size: 16px; }

#search-results .directory-card p, #search-results .pro-card p {
  font-size: 16px; }

#search-results .patient-plus div {
  font-size: 20px; }

#search-results .patient-plus .libheros {
  font-size: 18px; }

#search-results .patient-plus p {
  font-size: 14px; }

#search-results .extra-padding-to-click {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  border-top-right-radius: 10px; }

#search-results-section .sticky-top-message {
  position: sticky;
  top: 46px;
  z-index: 9; }
  #search-results-section .sticky-top-message p {
    display: inline; }
  #search-results-section .sticky-top-message button {
    background: white !important; }

#search-results-section .sticky-bottom-message {
  position: sticky;
  bottom: 0px;
  z-index: 100;
  margin-left: -16px;
  margin-right: -16px; }
  #search-results-section .sticky-bottom-message button {
    background: white !important; }

#map-section {
  display: none; }
  #map-section .ui.rail {
    width: 95%; }
  #map-section .ui.sticky {
    z-index: 1 !important; }
  #map-section #map {
    height: 85vh; }
    @media screen and (max-width: 767px) {
      #map-section #map {
        height: 0; } }
  #map-section .card {
    width: 100%; }

@media screen and (max-width: 767px) {
  .pro-non-libheros {
    display: flex;
    align-items: center; }
  .mobile-title-size {
    font-weight: normal !important; } }

#search-header {
  padding-bottom: 0;
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  #return-search {
    padding-top: 20px; } }

.timeline-bar {
  font-size: 13px;
  text-align: center;
  margin: 0px !important;
  position: relative; }
  .timeline-bar .bar-timeline-background {
    padding: 0px !important;
    width: calc(100% - 20%);
    position: absolute;
    left: 10%;
    margin-top: 27px;
    right: 0;
    height: 2px;
    background-color: #e5e5e5; }
    .timeline-bar .bar-timeline-background div {
      height: 2px;
      background-color: #e7205F; }
  .timeline-bar span {
    display: block;
    color: #7D8690; }
    .timeline-bar span.active {
      color: #e7205F;
      font-weight: bold; }

#open-search-mobile {
  position: fixed;
  top: 2vh;
  right: 5vw;
  z-index: 999; }

#background-mobile-search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(68, 95, 113, 0.7);
  z-index: 998; }

@media screen and (min-width: 768px) {
  #edit-search {
    margin-top: 10px;
    padding: 10px 0;
    background-color: rgba(10, 187, 239, 0.7) !important; } }

@media screen and (max-width: 768px) {
  #edit-search {
    position: fixed;
    top: 0px;
    padding: 15px 0;
    background-color: #0abbef !important;
    visibility: hidden;
    z-index: 1000; } }

#edit-search .error {
  border-color: red !important;
  color: red !important; }

.account-menu .ui.secondary.pointing.menu .active.item {
  border-color: #445F71; }

.menu-account-settings .ui.vertical.tabular.menu .item {
  color: #445F71; }

.menu-account-settings .ui.vertical.tabular.menu .active.item {
  color: #445F71;
  font-weight: bold; }

.menu-account-settings .ui.tabular.menu .item {
  color: #445F71; }

.menu-account-settings .ui.tabular.menu .active.item {
  color: #445F71;
  font-weight: bold; }

.separator-libheros {
  margin-top: 40px;
  margin-bottom: 40px; }
  .separator-libheros .separator-primary {
    width: 50%;
    margin-left: 50%;
    border: 2px solid #0BBBEF; }
  .separator-libheros .separator-secondary {
    width: 30%;
    margin-left: 70%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 2px solid #e7205F; }
  .separator-libheros .separator-tertiary {
    width: 40%;
    margin-left: 60%;
    border: 2px solid #FBBA00; }

.swiper-container {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  width: 100%; }

.swiper-slide {
  font-size: 16px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper-pagination-bullet {
  height: 10px;
  width: 10px; }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #1061C0; }

.swiper-pagination.pagination-bullet-pink .swiper-pagination-bullet {
  border: 1px #e7205F solid;
  background-color: white !important; }
  .swiper-pagination.pagination-bullet-pink .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #e7205F !important; }

.swiper-pagination.pagination-bullet-yellow .swiper-pagination-bullet {
  border: 1px #FBBA00 solid;
  background-color: white !important; }
  .swiper-pagination.pagination-bullet-yellow .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FBBA00 !important; }

.swiper-button-next, .swiper-button-prev {
  background-image: none !important;
  width: 18px !important;
  height: 50px !important;
  top: 40% !important; }
  .swiper-button-next:active, .swiper-button-next:focus, .swiper-button-prev:active, .swiper-button-prev:focus {
    outline: none !important; }
  @media screen and (min-width: 767px) {
    .swiper-button-next, .swiper-button-prev {
      background-size: 50px !important;
      width: 50px !important;
      height: 50px !important; } }

.next:active, .next:focus, .prev:active, .prev:focus {
  outline: none !important; }

.next :hover, .prev :hover {
  cursor: pointer; }

.swiper-button-next.grey {
  background-image: url("../images/right-chevron.svg") !important; }

.swiper-button-next.white {
  background-image: url("../images/right-chevron-white.svg") !important; }

.swiper-button-prev.grey {
  background-image: url("../images/left-chevron.svg") !important; }

.swiper-button-prev.white {
  background-image: url("../images/left-chevron-white.svg") !important; }

.libheros {
  color: #0BBBEF;
  font-family: 'Lato', sans-serif;
  font-weight: 700; }

.libheros-pro {
  color: #1061C0;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.color-primary-libheros {
  color: #0BBBEF !important; }

.color-secondary-libheros {
  color: #e7205F !important; }

.color-tertiary-libheros {
  color: #FBBA00 !important; }

.color-fourthy-libheros {
  color: #1061C0 !important; }

.color-gray {
  color: #445F71 !important; }

.color-primary-dark-libheros {
  color: #026383 !important; }

.color-secondary-dark-libheros {
  color: #AC0037 !important; }

.color-tertiary-dark-libheros {
  color: #A17700 !important; }

.color-fourthy-dark-libheros {
  color: #073C7B !important; }

.color-gray-dark {
  color: #334151 !important; }

.color-gray-light {
  color: #7D8690 !important; }

.color-white {
  color: white !important; }

.color-black {
  color: black !important; }

.color-error {
  color: red !important; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-justify {
  text-align: justify !important; }

.text-bold-weight {
  font-weight: bold !important; }

.text-regular-weight {
  font-weight: normal !important; }

.text-capitalize {
  text-transform: capitalize !important; }
  .text-capitalize span {
    text-transform: capitalize !important; }

.text-uppercase {
  text-transform: uppercase; }

.text-overline {
  text-decoration: overline !important; }

.text-line-through {
  text-decoration: line-through !important; }

.text-underline {
  text-decoration: underline !important; }

.text-underline-overline {
  text-decoration: underline overline !important; }

.text-italic {
  font-style: italic; }

.text-small {
  font-size: 14px !important; }

@media screen and (max-width: 767px) {
  .mobile-text-left {
    text-align: left !important; } }

a.heavy-link {
  text-decoration: underline;
  font-weight: bold; }

.font-size-massive {
  font-size: 32px !important; }

.font-size-big {
  font-size: 24px !important; }

.font-size-large {
  font-size: 20px !important; }

@media screen and (min-width: 767px) {
  .font-size-medium {
    font-size: 18px !important; } }

@media screen and (max-width: 767px) {
  .font-size-medium {
    font-size: 16px !important; } }

.font-size-small {
  font-size: 15px !important; }

.font-size-tiny {
  font-size: 13px !important; }

.font-size-mini {
  font-size: 10px !important; }

.similar-to-h1 {
  font-size: 24px;
  font-family: "Lato", sans-serif; }
  @media screen and (max-width: 767px) {
    .similar-to-h1 {
      font-size: 20px; } }

#search-validation #uploaded-file #empty-pic {
  cursor: pointer; }

#search-validation .flex-center-align {
  align-items: center; }

#search-validation .cares-array:nth-child(1n) {
  margin: 0; }

#search-validation #info-order {
  cursor: pointer; }

#search-validation #prescription-label {
  color: #fff !important;
  cursor: pointer; }

#search-validation .small-label {
  font-size: 15px !important; }

@media screen and (min-width: 767px) {
  .card-size-img {
    height: 160px !important; } }

.font-size-massive {
  font-size: 35px; }

.separator-title {
  border-bottom: 3px solid #FBBA00 !important;
  margin-right: 50%;
  margin-top: 20px;
  margin-bottom: 20px; }

.tiny-circle-tertiary-libheros {
  width: 12px;
  height: 12px;
  border: 2px solid #FBBA00;
  border-radius: 50%;
  margin-bottom: -17px; }

.img-blog {
  border-style: none;
  width: 100%;
  height: auto;
  border-radius: 5px; }

.articles-list {
  columns: 3; }

#main-menu-pros {
  background-color: #1061C0;
  border-radius: 0; }
  #main-menu-pros .menu {
    background-color: #1061C0;
    border-radius: 0; }
  #main-menu-pros > .item, #main-menu-pros .item.dropdown {
    border-radius: 0;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: 1px white solid !important;
    color: white !important; }
    #main-menu-pros > .item.selected, #main-menu-pros .item.dropdown.selected {
      background-color: #073C7B; }
    #main-menu-pros > .item:hover, #main-menu-pros .item.dropdown:hover {
      background-color: #073C7B; }
  #main-menu-pros .ui.menu .ui.dropdown .menu > .item {
    color: white !important; }
  #main-menu-pros .ui.dropdown .menu > .item {
    color: white !important; }

#main-menu-a-propos {
  background-color: #0BBBEF;
  border-radius: 0; }
  #main-menu-a-propos .menu {
    background-color: #0BBBEF;
    border-radius: 0; }
  #main-menu-a-propos > .item, #main-menu-a-propos .item.dropdown {
    border-radius: 0;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: 1px white solid !important;
    color: white !important; }
    #main-menu-a-propos > .item.selected, #main-menu-a-propos .item.dropdown.selected {
      background-color: #1061C0; }
    #main-menu-a-propos > .item:hover, #main-menu-a-propos .item.dropdown:hover {
      background-color: #1061C0; }
  #main-menu-a-propos .ui.menu .ui.dropdown .menu > .item {
    color: white !important; }
  #main-menu-a-propos .ui.dropdown .menu > .item {
    color: white !important; }

.libheros-pro-plus-img {
  height: 400px;
  margin-left: auto;
  margin-right: auto; }

.font-size-massive {
  font-size: 35px; }

.ideh-pages {
  height: 650px;
  background-position-x: 70%; }
  .ideh-pages .eleven.wide.column {
    margin-top: 10%; }

.pro-area {
  width: 100%;
  height: 350px;
  position: absolute; }
  .pro-area .top {
    height: 175px;
    border-style: solid;
    border-width: 175px 100vw 30px 0px;
    border-color: transparent transparent transparent transparent; }
  .pro-area .bottom {
    height: 175px;
    border-style: solid;
    border-width: 115px 0px 0px 100vw;
    border-color: transparent transparent transparent white; }

.advantages-list {
  padding-top: 120px !important; }
  @media screen and (min-width: 768px) {
    .advantages-list h1 {
      padding-bottom: 70px !important; } }
  .advantages-list .middle.aligned.content {
    width: 90% !important; }
  @media screen and (max-width: 767px) {
    .advantages-list .middle.aligned.content {
      width: 85% !important; } }

.ui.secondary.pointing.ideh-menu a {
  color: white !important; }

@media screen and (max-width: 767px) {
  .ui.secondary.pointing.ideh-menu a {
    color: #445F71 !important; } }

#pathway-home-header {
  border-bottom-left-radius: 30% 5%;
  border-bottom-right-radius: 30% 5%; }
  #pathway-home-header a {
    font-size: 18px; }
  @media screen and (max-width: 767px) {
    #pathway-home-header {
      border-bottom-left-radius: 50% 10%;
      border-bottom-right-radius: 50% 10%; }
      #pathway-home-header .color-white.text-center.text-small {
        font-size: 20px !important; }
      #pathway-home-header .color-white.text-center.text-small.mobile-only {
        font-size: 11px !important; } }

#pathway-home-advantages .ui.mini.image {
  display: flex;
  flex-direction: column;
  justify-content: center; }

#pathway-home-steps {
  background: #445F710F; }
  #pathway-home-steps .ui.image, #pathway-home-steps .segment-text {
    height: 150px; }
  #pathway-home-steps img {
    height: 100%; }
  @media screen and (max-width: 767px) {
    #pathway-home-steps {
      background: white; }
      #pathway-home-steps .segment-text {
        height: auto;
        padding-top: 0 !important; }
      #pathway-home-steps .six.wide.computer {
        padding-top: 0 !important; } }

#pathway-thrombosis {
  background: #445F710F; }

@media screen and (max-width: 767px) {
  #pathway-home-reviews {
    background: #445F710F; } }

#pathway-home-form-or-call a {
  font-size: 18px; }

.pathway-shadow {
  box-shadow: 0px 3px 6px #00000033 !important; }

.light-blue-container {
  border-radius: 10px;
  background-color: #0ABAEE;
  padding: 30px; }

.scroller:hover {
  text-decoration: underline; }

.bottom-rounded {
  border-bottom-left-radius: 30% 5%;
  border-bottom-right-radius: 30% 5%; }

.proposed-services .header {
  font-size: 20px;
  margin-bottom: 10px !important; }

.proposed-services .description {
  font-size: 18px;
  margin-bottom: 10px; }

.service-description em {
  color: #0BBBEF;
  font-weight: bold;
  font-style: normal;
  font-family: Lato; }

.bottom-rounded {
  border-bottom-left-radius: 30% 5%;
  border-bottom-right-radius: 30% 5%; }

.margin-message-medical {
  margin-top: 42% !important; }

.border-libheros {
  padding: 2% !important;
  border-color: #0bbbef !important; }

@media screen and (min-width: 1024px) {
  .header-background-border {
    padding-bottom: 89px;
    border-bottom-right-radius: 90% 20%;
    border-bottom-left-radius: 90% 20%; } }

@media screen and (max-width: 767px) {
  .header-background-border {
    border-bottom-right-radius: 65% 25%;
    border-bottom-left-radius: 65% 25%;
    padding-bottom: 11%; } }

.heros-corporates-h1 {
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #1061C0; }
  @media (min-width: 1025px) {
    .heros-corporates-h1 {
      font-size: 32px;
      line-height: 44px; } }
  @media screen and (max-width: 767px) {
    .heros-corporates-h1 {
      font-size: 24px; } }

.heros-corporates-big {
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #1061C0; }
  @media (min-width: 1025px) {
    .heros-corporates-big {
      font-size: 50px;
      line-height: 44px; } }
  @media screen and (max-width: 767px) {
    .heros-corporates-big {
      font-size: 24px; } }

.heros-corporates-white {
  font-size: 24px;
  line-height: 31px;
  color: #ffffff;
  text-shadow: none;
  background-clip: border-box; }
  @media screen and (max-width: 767px) {
    .heros-corporates-white {
      font-size: 20px;
      line-height: 31px; } }

.heros-corporates-p {
  line-height: 36px;
  font-weight: 400;
  color: #6f7d8d; }

.heros-background {
  background: url("/images/backgrounds/vague.png");
  padding-top: 90px !important;
  background-size: cover;
  background-position-y: 17%; }
  @media screen and (max-width: 767px) {
    .heros-background {
      background: url("/images/backgrounds/vague-mobile.png");
      padding-top: 80px !important;
      background-size: cover; } }

.heros-background-landing {
  background: url("/images/backgrounds/vague-qvt.png");
  padding-top: 16% !important;
  background-size: cover;
  background-position-y: 20%; }

.heros-background-case {
  background: url("/images/backgrounds/vague-case.png");
  padding-top: 13% !important;
  background-size: cover;
  background-position-y: 100%; }

.lnr {
  display: inline-block;
  fill: currentColor;
  width: 1em;
  height: 1em;
  vertical-align: -0.05em;
  font-size: 60px; }

.mcolorl4 {
  color: #e7205F; }

.mcolorl3 {
  color: #0BBBEF; }

.mcolorl2 {
  color: #FBBA00; }

.heros-primary-title {
  font-weight: 500;
  transition: .3s;
  color: #0bbbef !important; }

.heros-corporates-p {
  font-size: 16px !important;
  line-height: 26px !important;
  color: #555;
  font-weight: 400; }

.heros-corporates-subtitle {
  font-weight: 500;
  color: #555;
  font-size: 24px; }

.heros-full-height {
  height: 100%; }

.heros-corporate-segment-shadow:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }

.heros-corporate-segment-shadow {
  transition: box-shadow 0.2s ease-in-out; }

.heros-rounded-border {
  box-sizing: border-box;
  border-radius: 20px; }

.heros-title {
  color: #1061C0;
  font-weight: 700; }

.heros-em em {
  font-weight: bold;
  font-style: normal;
  color: #0BBBEF !important; }

.moving-section-bottom {
  padding-bottom: 15px !important; }
  @media (max-width: 767px) {
    .moving-section-bottom {
      padding-bottom: 0px !important; } }

.half-primary-background {
  background: linear-gradient(to bottom, #0BBBEF 0%, #0BBBEF 50%, #0BBBEF 50%, rgba(51, 65, 81, 0.1) 50%, rgba(51, 65, 81, 0.1) 100%); }
  @media (max-width: 767px) {
    .half-primary-background {
      background: linear-gradient(to bottom, #0BBBEF 0%, #0BBBEF 55%, #0BBBEF 55%, rgba(51, 65, 81, 0.1) 50%, rgba(51, 65, 81, 0.1) 100%); } }

@media (min-width: 1025px) {
  .corporate-segment {
    width: 57% !important;
    margin-right: -9% !important;
    z-index: 1; } }

.corporate-label {
  border-bottom-width: 2px !important;
  border-left-width: 2px !important;
  border-top-right-radius: 10px !important;
  border-top: none !important;
  border-right: none !important; }

.extra.content.corporate-extra-content {
  border-top: 2px solid #0BBBEF !important; }

.corporate-button {
  border: 1px solid #1061C0 !important; }

.corporate-button:hover {
  background-color: #1061C0 !important; }

.corporate-mobile-img {
  display: inline-block;
  position: relative;
  margin-left: -4%;
  border-radius: 10px 10px 0px 10px;
  width: 108% !important;
  height: 62px;
  object-fit: cover;
  padding-top: -1%;
  margin-top: -3% !important; }

.white-hr {
  width: 100%;
  height: 0px;
  left: 232px;
  top: 1869.5px;
  border: 1px solid #FFF; }

.corporate-segment-rounded {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 20px !important; }

.button-dark-blue {
  border: 1px solid #445F71 !important;
  color: #445F71 !important;
  background-color: transparent !important; }

.button-dark-blue:hover {
  color: white !important;
  background-color: #1061C0 !important; }

.background-color-wave {
  background: #0BBBEF !important; }

.background-color-dark-wave {
  background: #1061C0 !important; }

.variable-section-bottom {
  padding-bottom: 15px; }
  @media (max-width: 767px) {
    .variable-section-bottom {
      padding-bottom: 0 !important; } }

.corner-box {
  position: relative;
  padding: 55px !important; }
  @media screen and (max-width: 767px) {
    .corner-box {
      padding: 25px !important; } }
  .corner-box .tl,
  .corner-box .tr,
  .corner-box .bl,
  .corner-box .br {
    position: absolute;
    width: 100px;
    height: 100px;
    display: block;
    overflow: hidden;
    border: 3px solid #1d45bf; }
    @media (min-width: 1025px) {
      .corner-box .tl,
      .corner-box .tr,
      .corner-box .bl,
      .corner-box .br {
        width: 100px;
        height: 100px; } }
    @media screen and (max-width: 767px) {
      .corner-box .tl,
      .corner-box .tr,
      .corner-box .bl,
      .corner-box .br {
        width: 40px;
        height: 40px; } }
  .corner-box .tl {
    top: 0;
    left: 0;
    border-right: 0;
    border-bottom: 0; }
  .corner-box .tr {
    top: 0;
    right: 0;
    border-bottom: 0;
    border-left: 0;
    opacity: 0; }
  .corner-box .bl {
    bottom: 0;
    left: 0;
    border-top: 0;
    border-right: 0;
    opacity: 0; }
  .corner-box .br {
    bottom: 0;
    right: 0;
    border-left: 0;
    border-top: 0; }

.background-optional {
  background: linear-gradient(0deg, rgba(100, 152, 214, 0.85), rgba(100, 152, 214, 0.85)), url("/images/backgrounds/corporate/optional-background.jpeg");
  background-size: cover;
  background-position: 30% 75%; }

.corporate-step-number {
  position: relative; }
  .corporate-step-number span {
    z-index: 10;
    background-color: white;
    padding-left: 10px;
    padding-right: 10px; }
    .corporate-step-number span.gray {
      background-color: #EAEBED; }
  .corporate-step-number .corporate-step-divider {
    position: absolute;
    border-top: 2px solid #E7205F;
    top: 50%;
    z-index: -1; }
    @media screen and (max-width: 1023px) {
      .corporate-step-number .corporate-step-divider {
        width: 80%;
        left: 10%; } }
    @media screen and (min-width: 1024px) {
      .corporate-step-number .corporate-step-divider.corporate-divider-1 {
        width: 100%;
        left: 60%; } }
    @media screen and (min-width: 1024px) {
      .corporate-step-number .corporate-step-divider.corporate-divider-2, .corporate-step-number .corporate-step-divider.corporate-divider-3 {
        width: 125%; } }
    @media screen and (min-width: 1024px) {
      .corporate-step-number .corporate-step-divider.corporate-divider-4 {
        width: 100%;
        right: 60%; } }

.image-large-corporate {
  height: 161px;
  width: auto; }
  .image-large-corporate img {
    height: 161px !important;
    width: auto; }

.word-break {
  word-break: break-all; }

.image-large-1 {
  width: 560px !important; }

.small-hotline-img {
  width: 30%; }

.font-size-tiny-optional {
  font-size: 14px; }

.four-dot-padding-right {
  padding-right: 6% !important; }

.four-dot-padding-left {
  padding-left: 6% !important; }

@media (max-width: 767px) {
  .text-left-mobile {
    text-align: left !important; } }

.corporate-h2 {
  font-size: 24px !important; }

@media (max-width: 767px) {
  .massive-margin-bottom-mobile {
    margin-bottom: 40px !important; } }

button, .button,
a,
input[type="submit"], input[type="radio"], input[type="checkbox"],
select, label {
  cursor: pointer; }

a {
  font-size: inherit; }

.no-bullets {
  list-style-type: none; }

.last {
  padding-bottom: 70px; }

.segment[data-step] i {
  color: #e7205F; }

.pagination {
  margin: 30px 0px;
  text-align: center; }

section {
  padding-bottom: 30px; }

#content {
  min-height: calc(100vh - 330px);
  margin-top: 60px; }

.ui.page.modals.transition.visible {
  display: flex !important; }

.ui.pagination.menu .active.item {
  background-color: #0BBBEF;
  font-weight: 700;
  color: white; }

/*WORDPRESS*/
.ui.large.vertical.menu {
  width: 60vw; }

.ui.large.menu {
  font-size: 0.95em; }

html.no-js {
  margin-top: -24px !important; }
  @media screen and (max-width: 767px) {
    html.no-js {
      margin-top: -24px !important; } }

@media screen and (max-width: 767px) {
  .mobile-space-field {
    margin-bottom: 10px !important; } }

.do-not-overflow {
  overflow: hidden; }

.block-flex-grow {
  flex-grow: 0 !important; }

.ui.message {
  border-radius: 10px !important; }

@media screen and (min-width: 767px) {
  .up-to-three-columns {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px; } }

.bottom-rounded {
  border-bottom-left-radius: 30% 5% !important;
  border-bottom-right-radius: 30% 5% !important; }

@media screen and (min-width: 767px) {
  .negative-margin {
    margin-top: -8rem !important; } }

@media screen and (min-width: 767px) {
  .large-negative-margin {
    margin-top: -12rem !important; } }
