 body {
        color: #4A4A4A;
        font-family: 'Roboto', sans-serif;
        font-weight: 300
      }
      small{
        color: #B7B7B7;
        font-weight: 300;
      }
      a:hover{
        text-decoration: none;
      }
      .img-bg{
        background-image: url('http://image.e.fergushotels.com/lib/fe3915707564047b7c1171/m/1/50d42d99-8c8a-437b-b1f1-85b2e9e4a00f.jpg?b=1519857991000');
        background-color: transparent;
        background-size: 1440px auto;
        background-position: center 0;
        background-repeat: no-repeat;
      }
      /* BACKGROUNDS */
      .bg-violet {
        background-color: #702F8A;
      }
      /* COLORS */
      .text-violet {
        color: #702F8A;
      }
      .text-blue {
        color: #4A90E2;
      }
      /* BUTTON */
      button.btn{
        border-radius: 0;
        text-transform: uppercase;
        text-align: center;
        height: 60px;
        padding: 0 1.5rem;
      }
      .btn-white{
        background-color:#ffffff;
        color: #702F8A;
      }
      .btn-white:hover{
        background-color: transparent;
        border: 1px solid #ffffff;
        color: #ffffff;
      }
      .btn-violet{
        background-color:#702F8A;
        color: #FFFFFF;
      }
      /* FORM */
      .bg-form{
        background-color: rgba(255,255,255,0.93);
        padding: 35px 0;  
      }
      .bg-form form{
        padding-top: 25px;
      }
      .form-control{
        background-color: transparent;
        border-bottom: 1px solid #000000;
        border-radius: 0;
        border-top: none;
        border-left: none;
        border-right: none;
        font-weight: 300
      }
      select.form-control{
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        background-image: url('http://image.e.fergushotels.com/lib/fe3915707564047b7c1171/m/1/5233dfb3-e923-490a-8bd6-b20ef0b33219.png?b=1519688629000');
        background-position: calc(100% - 5px) 50%;
        background-repeat: no-repeat;
        background-size: 15px auto
      }
      .form-select-arrow{
        position: absolute;
        top: 13px;
        right: 15%;
        max-width: 15px;
      }
      /* CABECERA */
      .cabecera {
        padding: 0;
        margin: 0;
      }
      .cabecera a{
        padding: 15px 0 25px;
      }
      .cabecera .logo{
        max-height: 85px;
      }
      .cabecera .link{
        color: #702F8A !important;
        font-weight: 700;
        padding: 40px 0 0 0;
        text-align: right;
      }
      .cabecera .link img{
        margin-right: 15px;
        max-height: 14px;
        max-width:10px;
        margin-top: -3px;
      }
      .bg-form .corazon{
        margin-bottom: 35px;
      }
      /* CAJA VENTAJAS */
      h5{
        font-family: 'Lato';
        font-weight: 400;
      }
      .ventajas p{
        font-size: 0.8rem;
        padding: 1rem;
      }
      /* FOOTER */
      .menu-footer ul{
        padding: 0
      }
      .menu-footer li{
        display: inline-block;
        padding: 1rem 0.5rem;
        font-size: 0.75rem;
      }
      .menu-footer li a{
        color: #717171;
      }

      @media only screen and (min-width: 768px) {
        .logo-footer img{
          max-width: 158px;
        }
      }
      @media only screen and (min-width: 1024px) {
        .logo-footer img{
          max-width: 205px;
        }
      }
      @media only screen and (min-width: 1440px) {
        .img-bg{
          background-size: 100% auto;
        }
      }
      @media only screen and (max-width: 768px) {
        .img-bg{
          background-image: url('http://image.e.fergushotels.com/lib/fe3915707564047b7c1171/m/1/38ec1e89-5102-42db-940d-6c46f8951513.jpg?b=1519857988000');
          background-color: transparent;
          background-size: 100% auto;
          background-position: center 0;
          background-repeat: no-repeat;
        }
        .cabecera a{
          padding: 1rem 0 1.15rem;
        }
        .logo-footer img{
          max-width: 158px;
        }
        /* CAJA VIOLETA */
        .bg-violet{
          padding-bottom: 4rem;
        }
        p.lead img{
          display: block;
          margin-bottom: 1.25rem;
          padding-right: 0;
          left: calc(50% - 25px);
          position: relative;
        }
        /* FOOTER */
        .menu-footer li{
          padding: 0.5rem 0.5rem;
          font-size: 0.8rem;
        }
      }