#promo {
    height: 46vh;
    background: url("../../img/telemedicine/background4.jpg") no-repeat right;
    background-size: cover;
    color: white;
    font-weight: 700;
    text-shadow: 0 0 4px #0a172e;
    font-size: 1.2em;
  }
  #promo h5 {
    font-weight: 700;
  }
  
  #promo .content {
    width: 100%;
  }
  
  #promo {
    padding-bottom: 4rem;
  }
  
  .pa-digital#top {
    height: 46vh;
    background: url("../../img/index/einstein/background.jpg") no-repeat right;
    background-size: cover;
    color: white;
    font-weight: 700;
    text-shadow: 0 0 4px #0a172e;
    font-size: 1.2em;
  }

  .pa-digital-especialidades-logged { display: none; }

  .pa-digital-especialidades#top, .pa-digital-completo#top {
    height: 50vh;
    background: url("../../img/telemedicine/background.jpg") no-repeat right;
    background-size: cover;
    color: #07bebb;
    font-weight: 700;
    text-shadow: 0px 0px 4px rgb(255, 255, 255);
    font-size: 1.2em;
  }
  
  #top {
    padding-bottom: 4rem;
  }
  
  #top h5 {
    font-weight: 700;
  }
  
  #top .content {
    width: 100%;
  }

  .pa-digital-especialidades#top .content, .pa-digital-completo#top .content {
    padding-right: 20%;
  }
  
  .row.info {
    background-color: white;
    text-align: center;
    font-weight: 400;
    color: #363636;
    box-shadow: 0 3px 26px #00000029;
    border-radius: 8px;
    font-size: 0.8em;
    padding: 1.2vw 0;
    margin-bottom: 2em;
  }
  
  .info h4 {
    color: #07bebb;
    font-weight: 700;
  }
  
  .info .text {
    padding: 0 1em;
    font-weight: 500;
    font-size: 1.1em;
  }
  
  #steps .card {
    flex-direction: unset;
    display: flex;
    align-items: center;
    font-weight: 600;
    border-radius: 8px;
    box-shadow: 0px 2px 16px #0000001c;
    height: 100%;
    padding: 10px;
  }
  
  #steps {
    top: -3.5rem;
    position: relative;
  }

  #steps .step {
    min-height: 90px;
  }
  
  span#circle {
    color: white;
    font-size: 1.4rem;
    min-width: 2.5rem;
    background-color: #07bebb;
    margin-right: 1rem;
    text-align: center;
    border-radius: 50%;
    line-height: 2.5rem;
  }

  .swiper-button-next,
  .swiper-button-prev {
    color: #07bebb !important;
  }

  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 1.1em !important;
  }

  #specialties {
    top: -7.5rem;
    position: relative;
  }

  #specialties .specialties {
    background-color: white;
    text-align: center;
    font-weight: 400;
    color: white;
    box-shadow: 0 3px 26px #00000029;
    border-radius: 8px;
    font-size: 0.8em;
    padding: 1.2vw 0;
  }

  .specialties h5 {
    color: #07bebb;
    font-weight: 700;
  }

  .specialties .input-group-text {
    background: transparent;
    color: #07bebb;
  }
  
  .specialties input {
    border-radius: 30px !important;
    box-shadow: 0px 1px 4px #00000029;
  }
  
  .specialties .form-control {
    font-size: 0.9rem;
  }

  .specialties .post-it {
    background: rgb(241, 241, 241);
  }

  .specialties a {
    color: #088d8b;
    font-weight: 700;
  }

  .specialties a:hover {
    color: #07bebb;
  }
  
  .spinner-border {
    position: absolute;
    left: 85%;
    border: 0.2em solid #07bebb;
    border-right-color: currentcolor;
    border-right-color: transparent;
    border-radius: 50%;
  }
  
  #info .logo img {
    width: 100%;
  }
  
  #info .logo {
    padding-left: 2rem;
  }
  .info-sec {
    color: white;
    font-weight: 600;
    font-size: 1em;
    text-align: left;
    margin: -2px 0 0 0;
    text-shadow: 0 0 10px rgb(255 255 255);
  }
  .info .content {
    color: #333;
    font-weight: 600;
    font-size: 1em;
    text-align: left;
    margin: -2px 0 0 0;
    text-shadow: 0 0 10px rgb(255 255 255);
  }
  
  .row#info {
    position: relative;
    top: -5rem;
  }

  .pa-digital-especialidades#info {
    top: -7.4rem;
  }
  
  .sintomas {
    color: #07bebb;
    font-weight: 600;
  }

  .pa-digital-especialidades#steps {
    top: -5.5rem;
  }
  
  #steps h5 {
    color: #07bebb;
    font-weight: 600;
  }
  
  #steps .list {
    font-weight: 400;
    font-size: 0.9em;
    padding: 0 4em;
  }
  
  span#title,
  span.title {
    font-size: 1rem;
    font-weight: bold;
    white-space: pre-line;
  }
  
  #info i {
    color: #07bebb;
    margin-right: 10px;
  }
  
  @media (min-height: 900px) {
  }
  
  @media (max-width: 900px) {
    #info .logo {
      padding: 1rem !important;
    }
  }
  