@font-face {
  font-family: 'Jelytta';
  src: url('../fonts/JelyttaRegular.eot');
  src: url('../fonts/JelyttaRegular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/JelyttaRegular.woff2') format('woff2'),
      url('../fonts/JelyttaRegular.woff') format('woff'),
      url('../fonts/JelyttaRegular.ttf') format('truetype'),
      url('../fonts/JelyttaRegular.svg#JelyttaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}


p, .p, .list {
	margin: 2px 0 15px 0;
}

/* NAV */
.rd-navbar-default.rd-navbar-fixed .rd-navbar-panel {
	background-color: rgba(232,4,57,1);
}

.rd-navbar-default.rd-navbar-fixed, .rd-navbar-default.rd-navbar-fixed .rd-navbar-panel {
	height: 100px;
}
.rd-navbar-default.rd-navbar-fixed .rd-navbar-toggle {
  top: 25px;
}
.rd-navbar-default.rd-navbar-fixed .rd-navbar-nav-wrap {
  top: 10px;
  width: 100%;
}
.rd-navbar-default.rd-navbar-fixed .rd-navbar-nav li a {
	background: #FFF;
}

.rd-navbar-nav li a {
  font-weight: normal !important;
}

.tripAdvisorlist {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
.tripAdvisorlist li {
	float: left;
	margin-right: 25px;
}
.tripAdvisorlist li img {
	height: 100px;
}

.btn {

}

.offset-left-40 {
  margin-left: 40px;
}

.call-action-top {
	color: #FFF !important;
}
.call-action-top span {
	font-size: 20px;
	padding-bottom: 1px;
	margin-left: 5px;
	font-weight: normal;
}

.call-action {
	font-size: 20px;
	color: #FFF !important;
	padding: 0;
	margin: 0;
}
.call-action span {
	font-size: 30px;
	padding-bottom: 1px;
	margin-left: 5px;
	/* border-bottom: 1px solid #FFF; */
	font-weight: normal;
}

footer * {
	color: #FFF !important;
    /* background: rgba(232,4,57,0.95); */
}
footer a {
	color: #FFF !important;
}

footer .col-1st {
	width: 100%;
	max-width: 100%;
}
footer .col-1st ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
footer .col-1st li {
	float: left;
	list-style: none;
	margin-right: 7px;
}
footer .col-1st li img {
	height: 30px;
}
@media (max-width: 992px) {
	footer .row .col-sm-12 {
		margin-bottom: 40px;
	}
	footer .row .col-sm-12:last-child {
		margin-bottom: 0;
	}
}

.product .subheading {
	margin: 5px;
}


h1, .h1 {
  font-size: 45px;
	color: rgba(232,4,57,1);
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	margin: 0;
  font-weight: normal;
}
h1 .script {
	font-family: 'Jelytta';
	margin: 20px 0 0 0;
}
h2 {
  font-weight: normal;
}
h3, h4 {
  font-weight: normal;
	color: rgba(232,4,57,1);
}
h6 {
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	/* text-transform: uppercase; */
	margin-bottom: 10px;
}


a {
	color: rgba(232,4,57,1);
	text-decoration: underline;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.btn {
	text-decoration: none;
}
.btn-default {
    color: rgba(232,4,57,1);
    background-color: transparent;
    border-color: rgba(232,4,57,1);
}
.btn-clean {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 15px !important;
}

.offset-bottom-15 {
	margin-bottom: 15px;
}


.resp-container {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.resp-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.image-over:hover {
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-o-filter: brightness(80%);
	-ms-filter: brightness(80%);
}

.blurb {
	font-size: 17px;
	font-weight: normal;
}

small {
	font-size: 80% !important;
	line-height: 180%;
	padding-bottom: 5px;
	display: block;
}

/*
fieldset {
  padding: 20px 30px;
  border: 1px solid rgb(200, 200, 200);
}
legend {
  color: #000;
  padding: 3px 6px;
	font-size: 14px;
	margin: 0;
} */

.box {
	background: #f9f9f9;
	padding: 25px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 	 10px;
	border-radius: 			   10px;
}
input, select {
	background: #FFF !important;
}

h5 {
	padding: 0;
	margin: 0 0 5px 0 !important;
	font-size: 15px !important;
  font-weight: normal;
}

.table-responsive thead td {
	white-space: nowrap;
}

.btn-grouping div a {
	display:table;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	cursor: pointer;
}
.btn-grouping div {
	padding-right: 0;
	margin-bottom: 0;
}
@media (max-width: 992px) {
	.btn-grouping div {
		padding-right: 15px;
		margin-bottom: 10px;
	}
}

.grid {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 10px;
}

@media (min-width: 600px) {
  .grid {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr;
    grid-gap: 10px;
    background-color: #fff;
    color: #444;
  }
}

.form-error {
	border-color: rgba(232,4,57,1);
}
.form-error-text {
	color: rgba(232,4,57,1);
	margin-right: 10px;
}
#errorsDisplay {
	padding: 0 0 5px 0;
	color: rgba(232,4,57,1);
  font-size: 12px;
}

.image-title {
  position: absolute;
  text-align: left;
	left: 0;
  bottom: -5px;
  padding: 10px 30px;
  background: #FFF;
}
@media (max-width: 1260px) {
  .image-title {
    position: relative;
    padding: 10px 0 0 0;
    background: none;
  }
}

.page-image-headers {
  height: 350px;
  background-position: center; background-repeat: no-repeat; background-size: cover;
}
@media (max-width: 1260px) {
  .page-image-headers {
    height: 250px;
  }
}


.form-submit-area .submitter {
  text-align: right !important;
}
.loader {
  width: 40px;
  margin-left: 10px;
  float: right;
}
@media (max-width: 767px) {
  .form-submit-area .submitter #errorsDisplay {
    margin: 10px 0 5px 0;
  }
  .form-submit-area .submitter .btn-sm {
    margin-top: 0;
    width: 100% !important;
    display: block;
  }
  .loader {
    width: 40px;
    margin-right: 10px;
    margin: 5px auto;
    text-align: center;
    display: block;
  }
}

.birds-view {
  padding-top:    80px;
  padding-bottom: 80px;
  color: #FFF;
}
.parallax-content .h1 {
  font-size: 60px;
  color: #FFF;
}
@media (max-width: 1260px) {
  .birds-view {
    padding-top:    40px;
    padding-bottom: 40px;
  }
  .parallax-content .h1 {
    font-size: 40px;
  }
}

ul {
	text-align: left;
  margin: 0 !important;
  padding: 0 !important;
}
.container ul li {
	text-align: left;
  margin: 0 0 0 20px !important;
  padding: 0 !important;
}
