/* default.css */
/* ---------- */
/* */
/* import */
/* */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-size: 1.25rem;
  color: #ffffff;
  background-image: url("/assets/img/default/background.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #333333;
  min-height: 100vh; }

h2 {
  margin-top: 1.75rem;
  margin-bottom: 0rem; }

h3 {
  margin-top: 1.25rem;
  margin-bottom: 0rem; }

a {
  color: #F7AD0A; }

a:hover {
  color: #007DE9; }

.app-cover-bg {
  background: rgba(120, 94, 46, 0.75);
  background: -moz-linear-gradient(-45deg, rgba(120, 94, 46, 0.75) 0%, rgba(114, 158, 125, 0.75) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(120, 94, 46, 0.75)), color-stop(100%, rgba(114, 158, 125, 0.75)));
  background: -webkit-linear-gradient(-45deg, rgba(120, 94, 46, 0.75) 0%, rgba(114, 158, 125, 0.75) 100%);
  background: -o-linear-gradient(-45deg, rgba(120, 94, 46, 0.75) 0%, rgba(114, 158, 125, 0.75) 100%);
  background: -ms-linear-gradient(-45deg, rgba(120, 94, 46, 0.75) 0%, rgba(114, 158, 125, 0.75) 100%);
  background: linear-gradient(135deg, rgba(120, 94, 46, 0.75) 0%, rgba(114, 158, 125, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#785e2e', endColorstr='#729e7d', GradientType=1 );
  min-height: 100vh; }

.app-100vh {
  min-height: 100vh; }

.app-jamaica-bg {
  background-image: url("/files/images/jamaica.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.app-tuscany-bg {
  background-image: url("/files/images/tuscany.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.app-location-bg {
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.25)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }

.app-btn-white {
  color: #007DE9;
  background-color: #ffffff;
  border-radius: 0;
  cursor: pointer; }

.app-btn-white:hover {
  color: #ffffff;
  background-color: #F7AD0A;
  border-radius: 0; }

.app-btn-gold {
  color: #ffffff;
  background-color: #F7AD0A;
  border-radius: 0;
  cursor: pointer; }

/* text colors */
.app-white-text {
  color: #ffffff; }

a.app-white-text {
  color: #ffffff; }

a.app-white-text:hover {
  color: #ffffff;
  text-decoration: underline; }

.app-light-gray-text {
  color: #EEEEEE; }

a.app-light-gray-text {
  color: #EEEEEE; }

a.app-light-gray-text:hover {
  color: #EEEEEE;
  text-decoration: underline; }

.app-gray-text {
  color: #666666; }

a.app-gray-text {
  color: #666666; }

a.app-gray-text:hover {
  color: #666666;
  text-decoration: underline; }

.app-dark-gray-text {
  color: #333333; }

a.app-dark-gray-text {
  color: #333333; }

a.app-dark-gray-text:hover {
  color: #333333;
  text-decoration: underline; }

.app-black-text {
  color: #000000; }

a.app-black-text {
  color: #000000; }

a.app-black-text:hover {
  color: #000000;
  text-decoration: underline; }

.app-dark-blue-text {
  color: #050C5A; }

a.app-dark-blue-text {
  color: #050C5A; }

a.app-dark-blue-text:hover {
  color: #050C5A;
  text-decoration: underline; }

.app-blue-text {
  color: #007DE9; }

a.app-blue-text {
  color: #007DE9; }

a.app-blue-text:hover {
  color: #007DE9;
  text-decoration: underline; }

.app-gold-text {
  color: #F7AD0A; }

a.app-gold-text {
  color: #F7AD0A; }

a.app-gold-text:hover {
  color: #F7AD0A;
  text-decoration: underline; }

@media (max-width: 767px) {
  body {
    font-size: 0.9375rem; }

  h1 {
    font-size: 2rem; }

  h2 {
    font-size: 1.5rem; }

  h3 {
    font-size: 1.25rem; } }
@media (max-width: 575px) {
  body {
    font-size: 0.625rem; }

  h1 {
    font-size: 1.5rem; }

  h2 {
    font-size: 1.25rem; }

  h3 {
    font-size: 1.0rem; } }
