#natours-body{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  /*font-size: 16px;*/
  /*font-size: 1.6em;*/
  line-height: 1.7;
  color: $natours-color-gray-dark;

}

.natours-heading-primary{
  color: $natours-color-white;
  text-transform: uppercase;

  backface-visibility: hidden;

  &--main{
    display: block;
    font-size: 6rem;
    font-weight: 400;
    letter-spacing: 3.5rem;
    animation-name: moveInLeft;
    animation-duration: 1s;
    animation-timing-function: ease-out;

    @include respond(phone){
      letter-spacing: 1rem;
      font-size: 5rem;
    }
  }

  &--sub{
    display: block;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 1.7rem;
    animation-name: moveInRight;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    margin-bottom: 1.6rem;

    @include respond(phone){
      letter-spacing: 0.5rem;
    }
  }


}

.natours-heading-secondary {
  text-transform: uppercase;
  font-size: 3.5rem;
  font-weight: 700;
  background-image: linear-gradient(to right, $natours-color-primary, $natours-color-primary-dark);
  display: inline-block;
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: .2rem;
  transition: all .2s;

  @include respond(tab-port){
    font-size: 3rem;
  }
  @include respond(phone){
    font-size: 2.5rem;
  }

  &:hover{
    transform: skewY(2deg) skewX(15deg) scale(1.1);
    text-shadow: .5rem 1rem 2rem rgba($natours-color-black, .2);
  }
}

.natours-heading-tertiary{
  font-size: $natours-default-font-size;
  font-weight: 700;
  text-transform: uppercase;

  @include respond(phone){
    font-size: 1.2rem;
  }
}

.natours-paragraph{
  font-size: $natours-default-font-size;

  @include respond(phone){
    font-size: 1.2rem;
  }

  &:not(:last-child){
    margin-bottom: 3rem;
  }
}
