/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */

 @font-face {
	font-family: 'Backyard';
	src: url('/includes/public/assets/fonts/Backyard.woff') format('woff'),
		 url('/includes/public/assets/fonts/Backyard.ttf') format('truetype');
  }
  
  
  html {
	  overflow-y: scroll;
  }
  
  /* This ensures that the page always has a scrollbar to ensure that some headers load correctly without FOUC */
  
  html, body {
	  height: 100%;
  }
  
  body > .contentRender {
	  min-height: 100%;
	  height: 100%;
  }
  
  body .mfp-arrow:hover, body .mfp-arrow:focus {
	  background-color: transparent; /* foundation compatibility with magnific popup */
  }
  
  /* shared back button used in event/listing/offer/blog  */
  .shared-back-button{
	  display: none;
  }
  
  .addthis-container {
	  display: inline-block;
  }
  
  .addthis-container-mobile {
	  display: inline-block;
	  float: left;
  }
  
  /* OnceThere Book Now Button */
  .once-there-book-button {
	  text-align: center;
  }
  
  .once-there-book-button p {
	  margin-bottom: 5px;
  }
  
  .once-there-book-button a.book-button {
	  max-width: 125px;
	  padding: 5px 0px;
	  color: #fff;
	  font-size: 18px;
	  font-weight: bold;
	  background-color: #b95915;
	  display: inline-block;
	  width: 100%;
  }
  
  .shared-list .item .once-there-book-button {
	  float: right;
	  margin-top: 10px;
	  margin-right: 10px;
	  width: 125px;
  }
  
  .shared-list .item .once-there-book-button a {
	  color: #fff;
	  padding: 5px 0px;
  }
  
  @media (min-width: 641px) {
	  .sitemap > ul {
		  -webkit-column-count: 2;
			 -moz-column-count: 2;
				  column-count: 2;
		  -webkit-column-gap: 15px;
			 -moz-column-gap: 15px;
				  column-gap: 15px;
	  }
  }
  
  @media (min-width: 1025px) {
	  .sitemap > ul {
		  -webkit-column-count: 3;
			 -moz-column-count: 3;
				  column-count: 3;
		  -webkit-column-gap: 15px;
			 -moz-column-gap: 15px;
				  column-gap: 15px;
	  }
  }
  
  
  /* app.css */
  
  h1,h2,h3,h4,h5,h6,p,a,s,i,ul,ol,li,b,blockquote,.inline-list {
	  margin: 0;
	  border: 0;
	  padding: 0;
	  line-height: 1.2;
	  border-radius: 0;
	  background: none
  }
  
  a,span {
	  display: inline-block
  }
  
  :focus {
	  outline: none !important
  }
  
  form:before,form:after {
	  content: " ";
	  display: table
  }
  
  form:after {
	  clear: both
  }
  
  input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,input,.form-control {
	  margin: 0;
	  -moz-box-shadow: none;
	  -webkit-box-shadow: none;
	  box-shadow: none
  }
  
  input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="color"]:-moz-placeholder,textarea:-moz-placeholder,input:-moz-placeholder,.form-control:-moz-placeholder {
	  color: inherit;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="color"]::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder,.form-control::-moz-placeholder {
	  color: inherit;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-ms-input-placeholder,.form-control:-ms-input-placeholder {
	  color: inherit;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  backface-visibility: hidden
  }
  
  input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder,.form-control::-webkit-input-placeholder {
	  color: inherit;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus,input:focus,.form-control:focus {
	  -moz-box-shadow: none;
	  -webkit-box-shadow: none;
	  box-shadow: none
  }
  
  .navbar-reset {
	  margin: 0;
	  border: 0;
	  padding: 0;
	  line-height: 1.2;
	  border-radius: 0;
	  background: none
  }
  
  .fa {
	  font-family: "FontAwesome" !important
  }
  
  a,.link {
	  cursor: pointer;
	  text-decoration: none;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  a:hover,a:active,a:focus,.link:hover,.link:active,.link:focus {
	  text-decoration: none
  }
  
  form .row .row,.row .row,.row,.row {
	  margin: 0;
	  width: auto;
	  max-width: none;
	  margin: 0;
	  margin-left: -.625rem;
	  margin-right: -.625rem
  }
  
  .row .row>.col,.row>.col,.row .row>.columns,.row>.columns,.row .row>.column,.row>.column,.row>.col,.row>.columns,.row>.column {
	  min-height: 1px;
	  padding-left: .625rem;
	  padding-right: .625rem
  }
  
  .row-0.row,.row.row-0 {
	  margin: 0;
	  margin-left: 0;
	  margin-right: 0
  }
  
  .row .row-0.row>.col,.row-0.row>.col,.row .row-0.row>.columns,.row-0.row>.columns,.row .row-0.row>.column,.row-0.row>.column,.row.row-0>.col,.row.row-0>.columns,.row.row-0>.column {
	  min-height: 1px;
	  padding-left: 0;
	  padding-right: 0
  }
  
  @media (max-width: 64em) {
	  .row-medium-0.row,.row.row-medium-0 {
		  margin:0;
		  margin-left: 0;
		  margin-right: 0
	  }
  
	  .row .row-medium-0.row>.col,.row-medium-0.row>.col,.row .row-medium-0.row>.columns,.row-medium-0.row>.columns,.row .row-medium-0.row>.column,.row-medium-0.row>.column,.row.row-medium-0>.col,.row.row-medium-0>.columns,.row.row-medium-0>.column {
		  min-height: 1px;
		  padding-left: 0;
		  padding-right: 0
	  }
  }
  
  @media (max-width: 40em) {
	  .row-small-0.row,.row.row-small-0 {
		  margin:0;
		  margin-left: 0;
		  margin-right: 0
	  }
  
	  .row .row-small-0.row>.col,.row-small-0.row>.col,.row .row-small-0.row>.columns,.row-small-0.row>.columns,.row .row-small-0.row>.column,.row-small-0.row>.column,.row.row-small-0>.col,.row.row-small-0>.columns,.row.row-small-0>.column {
		  min-height: 1px;
		  padding-left: 0;
		  padding-right: 0
	  }
  }
  
  .row-10.row,.row.row-10 {
	  margin: 0;
	  margin-left: -.3125rem;
	  margin-right: -.3125rem
  }
  
  .row .row-10.row>.col,.row-10.row>.col,.row .row-10.row>.columns,.row-10.row>.columns,.row .row-10.row>.column,.row-10.row>.column,.row.row-10>.col,.row.row-10>.columns,.row.row-10>.column {
	  min-height: 1px;
	  padding-left: .3125rem;
	  padding-right: .3125rem
  }
  
  @media (max-width: 64em) {
	  .row-medium-10.row,.row.row-medium-10 {
		  margin:0;
		  margin-left: -.3125rem;
		  margin-right: -.3125rem
	  }
  
	  .row .row-medium-10.row>.col,.row-medium-10.row>.col,.row .row-medium-10.row>.columns,.row-medium-10.row>.columns,.row .row-medium-10.row>.column,.row-medium-10.row>.column,.row.row-medium-10>.col,.row.row-medium-10>.columns,.row.row-medium-10>.column {
		  min-height: 1px;
		  padding-left: .3125rem;
		  padding-right: .3125rem
	  }
  }
  
  @media (max-width: 40em) {
	  .row-small-10.row,.row.row-small-10 {
		  margin:0;
		  margin-left: -.3125rem;
		  margin-right: -.3125rem
	  }
  
	  .row .row-small-10.row>.col,.row-small-10.row>.col,.row .row-small-10.row>.columns,.row-small-10.row>.columns,.row .row-small-10.row>.column,.row-small-10.row>.column,.row.row-small-10>.col,.row.row-small-10>.columns,.row.row-small-10>.column {
		  min-height: 1px;
		  padding-left: .3125rem;
		  padding-right: .3125rem
	  }
  }
  
  .row-20.row,.row.row-20 {
	  margin: 0;
	  margin-left: -.625rem;
	  margin-right: -.625rem
  }
  
  .row .row-20.row>.col,.row-20.row>.col,.row .row-20.row>.columns,.row-20.row>.columns,.row .row-20.row>.column,.row-20.row>.column,.row.row-20>.col,.row.row-20>.columns,.row.row-20>.column {
	  min-height: 1px;
	  padding-left: .625rem;
	  padding-right: .625rem
  }
  
  @media (max-width: 64em) {
	  .row-medium-20.row,.row.row-medium-20 {
		  margin:0;
		  margin-left: -.625rem;
		  margin-right: -.625rem
	  }
  
	  .row .row-medium-20.row>.col,.row-medium-20.row>.col,.row .row-medium-20.row>.columns,.row-medium-20.row>.columns,.row .row-medium-20.row>.column,.row-medium-20.row>.column,.row.row-medium-20>.col,.row.row-medium-20>.columns,.row.row-medium-20>.column {
		  min-height: 1px;
		  padding-left: .625rem;
		  padding-right: .625rem
	  }
  }
  
  @media (max-width: 40em) {
	  .row-small-20.row,.row.row-small-20 {
		  margin:0;
		  margin-left: -.625rem;
		  margin-right: -.625rem
	  }
  
	  .row .row-small-20.row>.col,.row-small-20.row>.col,.row .row-small-20.row>.columns,.row-small-20.row>.columns,.row .row-small-20.row>.column,.row-small-20.row>.column,.row.row-small-20>.col,.row.row-small-20>.columns,.row.row-small-20>.column {
		  min-height: 1px;
		  padding-left: .625rem;
		  padding-right: .625rem
	  }
  }
  
  .row-30.row,.row.row-30 {
	  margin: 0;
	  margin-left: -.9375rem;
	  margin-right: -.9375rem
  }
  
  .row .row-30.row>.col,.row-30.row>.col,.row .row-30.row>.columns,.row-30.row>.columns,.row .row-30.row>.column,.row-30.row>.column,.row.row-30>.col,.row.row-30>.columns,.row.row-30>.column {
	  min-height: 1px;
	  padding-left: .9375rem;
	  padding-right: .9375rem
  }
  
  @media (max-width: 64em) {
	  .row-medium-30.row,.row.row-medium-30 {
		  margin:0;
		  margin-left: -.9375rem;
		  margin-right: -.9375rem
	  }
  
	  .row .row-medium-30.row>.col,.row-medium-30.row>.col,.row .row-medium-30.row>.columns,.row-medium-30.row>.columns,.row .row-medium-30.row>.column,.row-medium-30.row>.column,.row.row-medium-30>.col,.row.row-medium-30>.columns,.row.row-medium-30>.column {
		  min-height: 1px;
		  padding-left: .9375rem;
		  padding-right: .9375rem
	  }
  }
  
  @media (max-width: 40em) {
	  .row-small-30.row,.row.row-small-30 {
		  margin:0;
		  margin-left: -.9375rem;
		  margin-right: -.9375rem
	  }
  
	  .row .row-small-30.row>.col,.row-small-30.row>.col,.row .row-small-30.row>.columns,.row-small-30.row>.columns,.row .row-small-30.row>.column,.row-small-30.row>.column,.row.row-small-30>.col,.row.row-small-30>.columns,.row.row-small-30>.column {
		  min-height: 1px;
		  padding-left: .9375rem;
		  padding-right: .9375rem
	  }
  }
  
  .row-nopad.row,.row.row-nopad {
	  margin: 0;
	  margin-left: 0;
	  margin-right: 0
  }
  
  .row .row-nopad.row>.col,.row-nopad.row>.col,.row .row-nopad.row>.columns,.row-nopad.row>.columns,.row .row-nopad.row>.column,.row-nopad.row>.column,.row.row-nopad>.col,.row.row-nopad>.columns,.row.row-nopad>.column {
	  min-height: 1px;
	  padding-left: 0;
	  padding-right: 0
  }
  
  @media (max-width: 47.9375em) {
	  .row .row-mmedium.row>.columns,.row-mmedium.row>.columns,.row.row-mmedium>.columns {
		  display:block;
		  width: 100%;
		  float: none;
		  clear: both;
		  position: relative;
		  top: auto;
		  left: auto;
		  right: auto;
		  bottom: auto;
		  -moz-transform: none;
		  -ms-transform: none;
		  -webkit-transform: none;
		  transform: none
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .row-mmedium.row,.row.row-mmedium {
		  margin:0;
		  margin-left: 0;
		  margin-right: 0
	  }
  
	  .row .row-mmedium.row>.col,.row-mmedium.row>.col,.row .row-mmedium.row>.columns,.row-mmedium.row>.columns,.row .row-mmedium.row>.column,.row-mmedium.row>.column,.row.row-mmedium>.col,.row.row-mmedium>.columns,.row.row-mmedium>.column {
		  min-height: 1px;
		  padding-left: 0;
		  padding-right: 0
	  }
  }
  
  @media (max-width: 40em) {
	  .row-small-nopad.row,.row.row-small-nopad {
		  margin:0;
		  margin-left: 0;
		  margin-right: 0
	  }
  
	  .row .row-small-nopad.row>.col,.row-small-nopad.row>.col,.row .row-small-nopad.row>.columns,.row-small-nopad.row>.columns,.row .row-small-nopad.row>.column,.row-small-nopad.row>.column,.row.row-small-nopad>.col,.row.row-small-nopad>.columns,.row.row-small-nopad>.column {
		  min-height: 1px;
		  padding-left: 0;
		  padding-right: 0
	  }
  }
  
  .inline-list li {
	  float: none;
	  clear: both;
	  display: inline-block;
	  margin: 0;
	  border: 0;
	  padding: 0;
	  line-height: 1.2;
	  border-radius: 0;
	  background: none
  }
  
  .inline-list li a {
	  display: inline-block
  }
  
  .list-inline-float {
	  list-style-type: none
  }
  
  .list-inline-float:before,.list-inline-float:after {
	  content: " ";
	  display: table
  }
  
  .list-inline-float:after {
	  clear: both
  }
  
  .list-inline-float li {
	  float: left
  }
  
  .img-responsive {
	  display: inline-block;
	  max-width: 100%;
	  height: auto;
	  width: auto
  }
  
  .img-fullwidth {
	  display: block;
	  width: 100%
  }
  
  .hide {
	  display: none
  }
  
  .invisible {
	  visibility: hidden
  }
  
  .clearfix:before,.clearfix:after {
	  content: " ";
	  display: table
  }
  
  .clearfix:after {
	  clear: both
  }
  
  .no-padding {
	  padding: 0 !important
  }
  
  .no-margin {
	  margin: 0 !important
  }
  
  *,*:after,*:before {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box
  }
  
  .container {
	  position: relative;
	  margin: auto;
	  padding: 0;
	  width: 100%;
	  padding-left: 15px;
	  padding-right: 15px;
	  max-width: 1170px
  }
  
  @media (max-width: 74.9375em) {
	  .container {
		  position:relative;
		  margin: auto;
		  padding: 0;
		  width: 100%;
		  padding-left: 15px;
		  padding-right: 15px;
		  max-width: 970px
	  }
  }
  
  @media (max-width: 64em) {
	  .container {
		  position:relative;
		  margin: auto;
		  padding: 0;
		  width: 100%;
		  padding-left: 15px;
		  padding-right: 15px;
		  max-width: 770px
	  }
  }
  
  @media (max-width: 40em) {
	  .container {
		  position:relative;
		  margin: auto;
		  padding: 0;
		  width: 100%;
		  padding-left: 15px;
		  padding-right: 15px;
		  max-width: auto
	  }
  }
  
  @media (max-width: 64em) {
	  .container.container-medium-nopad {
		  padding:0 !important
	  }
  }
  
  @media (max-width: 40em) {
	  .container.container-small-nopad {
		  padding:0 !important
	  }
  }
  
  .panel_custom_map_container a{ text-decoration: underline; }
  
  .panel_custom_container.gray{background: #f1f1f1;}
  
  .panel_custom_map_container{position: relative;}
  .panel_custom_map_container.blue{
	  background: #eef7f8;
	  padding-top: 50px;
  }
  .panel_custom_map_container > .container{
	  max-width: 1900px;
  }
  
  .panel_custom_map_container.no-top-padding { margin-top: -45px; }
  
  @media (max-width: 64em) {
	  .panel_custom_map_container.no-top-padding { margin-top: -35px; }
  }
  
  .panel_custom_map_container .content{
	  margin-top: 20px;
  }
  
  .panel_custom_map_container .title {
	  font-size: 20px;
	  font-family: "Roboto",sans-serif;
	  color: #4d4d4d;
	  font-weight: bold;
	  line-height: 1.35;
	  text-align: center;
	  margin-bottom: 25px;
  }
  
  .panel_custom_map_container .description {
	  font-size: 17px;
	  font-family: "Neuton",sans-serif;
	  letter-spacing: .01rem;
	  color: #4d4d4d;
	  line-height: 1.384;
	  text-align: left;
	  margin-bottom: 25px;
  }
  
  @media only screen and (min-width: 40.063em) {
	  .panel_custom_map_container .title,
	  .panel_custom_map_container .description{text-align: left;}
  }
  
  .btn {
	  margin: 0;
	  border: 0;
	  padding: 6px 12px;
	  text-align: center;
	  cursor: pointer;
	  text-decoration: none;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  color: #fff !important;
	  border-color: transparent !important;
	  background-color: #004279 !important
  }
  
  .btn:hover,.btn:active,.btn:focus {
	  text-decoration: none
  }
  
  .btn.btn-block {
	  display: block;
	  width: 100%
  }
  
  .btn:hover,.btn:active,.btn:focus {
	  color: #fff !important;
	  border-color: transparent !important;
	  background-color: #003460 !important
  }
  
  button.btn {
	  margin: 0
  }
  
  .select2 * {
	  display: block;
	  margin: 0;
	  border: 0;
	  padding: 0;
	  line-height: 1.2;
	  border-radius: 0;
	  background: none
  }
  
  .select2 .selection .select2-selection {
	  position: relative;
	  border: 0;
	  height: auto;
	  padding: 10px;
	  border: 1px solid #000;
	  -moz-border-radius: 0;
	  -webkit-border-radius: 0;
	  border-radius: 0
  }
  
  .select2 .selection .select2-selection:before {
	  content: "\f107";
	  position: absolute;
	  top: 50%;
	  right: 10px;
	  z-index: 5;
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  transform: translateY(-50%);
	  font-family: "FontAwesome";
	  font-size: 1.125rem;
	  font-weight: 400;
	  line-height: 1;
	  color: #000
  }
  
  .select2 .selection .select2-selection__rendered {
	  padding: 0;
	  font-family: "Roboto",sans-serif;
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.2;
	  color: #000
  }
  
  .select2 .selection .select2-selection__arrow {
	  display: none !important
  }
  
  .select2-dropdown {
	  border-color: #000;
	  -moz-border-radius: 0 !important;
	  -webkit-border-radius: 0;
	  border-radius: 0 !important
  }
  
  .select2-dropdown .select2-results__option {
	  display: block
  }
  
  @-webkit-keyframes rotate-plane {
	  0% {
		  -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	  }
  
	  50% {
		  -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	  }
  
	  100% {
		  -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	  }
  }
  
  @-moz-keyframes rotate-plane {
	  0% {
		  -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	  }
  
	  50% {
		  -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	  }
  
	  100% {
		  -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	  }
  }
  
  @-ms-keyframes rotate-plane {
	  0% {
		  -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	  }
  
	  50% {
		  -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	  }
  
	  100% {
		  -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	  }
  }
  
  @-o-keyframes rotate-plane {
	  0% {
		  -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	  }
  
	  50% {
		  -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	  }
  
	  100% {
		  -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	  }
  }
  
  @keyframes rotate-plane {
	  0% {
		  -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	  }
  
	  50% {
		  -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		  transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	  }
  
	  100% {
		  -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		  transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	  }
  }
  
  @-webkit-keyframes circular-bounce {
	  0%, 100% {
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -webkit-transform: scale(0);
		  transform: scale(0)
	  }
  
	  50% {
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1)
	  }
  }
  
  @-moz-keyframes circular-bounce {
	  0%, 100% {
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -webkit-transform: scale(0);
		  transform: scale(0)
	  }
  
	  50% {
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1)
	  }
  }
  
  @-ms-keyframes circular-bounce {
	  0%, 100% {
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -webkit-transform: scale(0);
		  transform: scale(0)
	  }
  
	  50% {
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1)
	  }
  }
  
  @-o-keyframes circular-bounce {
	  0%, 100% {
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -webkit-transform: scale(0);
		  transform: scale(0)
	  }
  
	  50% {
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1)
	  }
  }
  
  @keyframes circular-bounce {
	  0%, 100% {
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -webkit-transform: scale(0);
		  transform: scale(0)
	  }
  
	  50% {
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1)
	  }
  }
  
  body {
	  font-family: "Roboto",sans-serif;
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.3;
	  color: #000
  }
  
  body .circle-preloader {
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  width: 110%;
	  height: 110%;
	  z-index: 1000000;
	  background: #fff;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  body .circle-preloader .circle-preloader-inner {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 50px;
	  height: 50px;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  body .circle-preloader .preloader-lvl-1,body .circle-preloader .preloader-lvl-2 {
	  width: 100%;
	  height: 100%;
	  background-color: #4d4d4d;
	  opacity: .5;
	  position: absolute;
	  top: 0;
	  left: 0;
	  -moz-border-radius: 99999px;
	  -webkit-border-radius: 99999px;
	  border-radius: 99999px;
	  -moz-animation: circular-bounce 2s infinite ease-in-out;
	  -webkit-animation: circular-bounce 2s infinite ease-in-out;
	  animation: circular-bounce 2s infinite ease-in-out
  }
  
  body .circle-preloader .preloader-lvl-2 {
	  -moz-animation-delay: -1s;
	  -webkit-animation-delay: -1s;
	  animation-delay: -1s
  }
  
  .container {
	  position: relative;
	  margin: auto;
	  padding: 0;
	  width: 100%;
	  padding: 0 20px;
	  max-width: 1347px
  }
  
  @media (max-width: 74.9375em) {
	  .container {
		  max-width:100%
	  }
  }
  
  @media (max-width: 40em) {
	  .container {
		  padding:0 16px
	  }
  }
  
  p,li {
	  font-family: "Neuton",sans-serif;
	  letter-spacing: .01rem;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  text-align: left;
	  color: #4d4d4d
  }
  
  p a {
	  color: inherit;
	  font-weight: 700
  }
  
  p a:hover,p a:active,p a:focus {
	  color: #dd5112
  }
  
  h1 {
	  font-family: 'Backyard', sans-serif;
	  font-size: 2.8125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  h2 {
	  font-family: 'Backyard', sans-serif;
	  font-size: 1.875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  h3 {
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  h4 {
	  font-family: "Roboto",sans-serif;
	  font-size: 1.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  h5 {
	  font-family: "Roboto",sans-serif;
	  font-size: 1rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  h6 {
	  font-family: "Roboto",sans-serif;
	  font-size: .875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  /*---------------------------CORE STYLES---------------------------*/
  
  .core-styles h1,
  .contentRender_name_plugins_core_textbox h1 {
	  margin-bottom: 12px;
	  font-family: 'Backyard', sans-serif;
	  font-size: 2.8125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .core-styles h2,
  .contentRender_name_plugins_core_textbox h2 {
	  margin-bottom: 12px;
	  font-family: 'Backyard', sans-serif;
	  font-size: 1.875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .core-styles h3,
  .contentRender_name_plugins_core_textbox h3 {
	  margin-bottom: 12px;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .core-styles h4,
  .contentRender_name_plugins_core_textbox h4 {
	  margin-bottom: 12px;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .core-styles h5,
  .contentRender_name_plugins_core_textbox h5 {
	  margin-bottom: 12px;
	  font-family: "Roboto",sans-serif;
	  font-size: 1rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .core-styles h6,
  .contentRender_name_plugins_core_textbox h6 {
	  margin-bottom: 12px;
	  font-family: "Roboto",sans-serif;
	  font-size: .875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .core-styles p,
  .contentRender_name_plugins_core_textbox p {
	  margin-bottom: 12px;
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .core-styles a,
  .contentRender_name_plugins_core_textbox a {
	  color: inherit;
	  font-weight: 700
  }
  
  .contentRender_name_plugins_core_textbox a{
	  text-decoration: underline;
  }
  
  .core-styles ul:not([class*="block-grid-"]),
  .core-styles ol:not([class*="block-grid-"]),
  .contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]),
  .contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) {
	  margin-left: 1.1rem;
	  margin-bottom: 12px;
  }
  
  .core-styles ul:not([class*="block-grid-"]) li,
  .core-styles ol:not([class*="block-grid-"]) li,
  .contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]) li,
  .contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) li {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  @media (max-width: 640px) {
	.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]) li,
	.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) li {
		text-align: left;
	}
  }
  
  .core-styles td,
  .core-styles tr,
  .contentRender_name_plugins_core_textbox td,
  .contentRender_name_plugins_core_textbox tr {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  h1 > a,
  h2 > a,
  h3 > a,
  h4 > a,
  h5 > a,
  h6 > a {
	font: inherit;
	color: inherit;
	text-decoration: none;
  }
  
  /*---------------------------END CORE STYLES---------------------------*/

/* Mobile Bottom Fixed Container */
.panel-footer .mobile-fixed {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 9999;
}

/* DTN Mobile Footer Banner */
.panel-footer.hasMobileAd {
    height: 150px;
}

.panel-footer.hasMobileAd .mobileAd {
    display: block;
}

.panel-footer .mobileAd {
    display: none; 
    width: 100%;
    height: 50px;
}

.panel-footer .mobileAd .dtnContainer {
    padding: 0px;
    position: relative;
    margin: 0 auto;
    width: 320px;
    display: block;
}

.panel-footer .mobileAd .banner-close {
	position: absolute;
	top: -7px;
	cursor: pointer;
	right: 4px;
	height: 15px;
	width: 15px;
	padding: 0px 3px;
	opacity: 1;
	color: white;
	background: #164377;
	font-size: 10px;
	border-radius: 99px;
	text-align: center;
}

.panel-footer .mobileAd .fa {
	display: none;
}
  .btn {
	  overflow: hidden;
	  padding: 22px 35px;
	  border: 1px solid #004279;
	  position: relative;
	  z-index: 2;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.1;
	  color: #004279;
	  color: #004279 !important;
	  border-color: #004279 !important;
	  background-color: transparent !important
  }
  
  .btn.btn-dark {
	  color: #4d4d4d !important;
	  border-color: #4d4d4d !important;
	  background-color: transparent !important
  }
  
  .btn.btn-dark:not(.btn-danger-solid):before {
	background-color: #dd5112;
  }
  .btn.btn-danger:not(.btn-dark-solid):before {
	background-color: #fff;
  }
  
  .btn.btn-dark:hover,.btn.btn-dark:active,.btn.btn-dark:focus {
	  color: #fff !important;
	  border-color: #dd5112 !important;
      
  }
  .btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger:focus {
	color: #dd5112 !important;
	border-color: #fff !important;
	
}
  
  .btn.btn-light {
	  color: #fff !important;
	  border-color: #fff !important;
	  background-color: transparent !important
  }
  
  .btn.btn-light:not(.btn-danger-solid):before {
	  background: #fff
  }
  
  .btn.btn-light:hover,.btn.btn-light:active,.btn.btn-light:focus {
	  color: #4d4d4d !important;
	  border-color: #fff !important;
	  background-color: transparent !important
  }
  
  .btn.btn-danger {
	  color: #dd5112 !important;
	  border-color: #dd5112 !important;
	  background-color: transparent !important
  }
  
  .btn.btn-danger-solid {
	  color: #fff !important;
	  border-color: #dd5112 !important;
	  background-color: #dd5112 !important
  }
  
  .btn.btn-danger:not(.btn-danger-solid):before {
	  background: #dd5112
  }
  
  .btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger:focus {
	  color: #fff !important;
	  border-color: #dd5112 !important;
	  background-color: transparent !important
  }
  
  .btn.btn-danger-solid:hover,.btn.btn-danger-solid:active,.btn.btn-danger-solid:focus {
	  color: #dd5112ff !important;
	  border-color: #dd5112 !important;
	  background-color: #fff !important
  }
  
  .btn.btn-solid.btn-dark {
	  color: #fff !important;
	  border-color: #4d4d4d !important;
	  background-color: #4d4d4d !important
  }
  
  .btn.btn-solid.btn-dark:hover,.btn.btn-solid.btn-dark:active,.btn.btn-solid.btn-dark:focus {
	  color: #4d4d4d !important;
	  border-color: #4d4d4d !important;
	  background-color: transparent !important
  }
  
  .btn.btn-solid.btn-light {
	  color: #4d4d4d !important;
	  border-color: #fff !important;
	  background-color: #fff !important
  }
  
  .btn.btn-solid.btn-light:hover,.btn.btn-solid.btn-light:active,.btn.btn-solid.btn-light:focus {
	  color: #fff !important;
	  border-color: #fff !important;
	  background-color: transparent !important
  }
  
  .btn.btn-solid.btn-danger {
	  color: #fff !important;
	  border-color: #dd5112 !important;
	  background-color: #dd5112 !important
  }
  
  .btn.btn-solid.btn-danger:hover,.btn.btn-solid.btn-danger:active,.btn.btn-solid.btn-danger:focus {
	  color: #dd5112 !important;
	  border-color: #dd5112 !important;
	  background-color: transparent !important
  }
  
  .btn.btn-solid:before {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1;
	  -moz-transform: scaleY(1);
	  -ms-transform: scaleY(1);
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1)
  }
  
  .btn.btn-solid:hover:before,.btn.btn-solid:active:before,.btn.btn-solid:focus:before {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	  opacity: 0;
	  -moz-transform: scaleY(0.7);
	  -ms-transform: scaleY(0.7);
	  -webkit-transform: scaleY(0.7);
	  transform: scaleY(0.7)
  }
  
  .btn:before {
	  content: '';
	  width: 100%;
	  height: 100%;
	  background: #004279;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	  opacity: 0;
	  -moz-transform: scaleY(0.7);
	  -ms-transform: scaleY(0.7);
	  -webkit-transform: scaleY(0.7);
	  transform: scaleY(0.7);
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1;
	  -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	  -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	  -ms-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	  -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  .btn:hover,.btn:active,.btn:focus {
	  color: #fff !important;
	  border-color: #004279 !important;
	  background-color: transparent !important
  }
  
  .btn:hover:before,.btn:active:before,.btn:focus:before {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1;
	  -moz-transform: scaleY(1);
	  -ms-transform: scaleY(1);
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1)
  }
  
  .global-title .title-inner {
	  display: inline-block;
	  min-width: 245px;
	  padding: 10px 20px;
	  padding-top: 40px;
	  padding-right: 70px;
	  background: #4d4d4d
  }
  
  @media (max-width: 40em) {
	  .global-title .title-inner {
		  min-width:auto;
		  padding-right: 20px
	  }
  }
  
  .global-title h1,.global-title h2 {
	  font-family: 'Backyard', sans-serif;
	  font-size: 2.8125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  .global-title h1,.global-title h2 {
	  text-transform: none
  }
  
  .banner-container {
	  overflow: hidden
  }
  
  .banner-container .slides {
	  opacity: 0;
  }
  .banner-container .slides.slick-initialized {
	  opacity: 1;
  }
  
  .banner-container .banner-inner {
	  position: relative;
	  z-index: 2
  }
  
  .banner-container .banner-image img {
	  display: block;
	  width: 100%
  }
  
  .banner-container .slides .item {
	  position: relative;
  }
  
  @media (max-width: 64em) {
	  .banner-container .banner-image img {
		 
		  -moz-transform: translateX(-50%);
		  -ms-transform: translateX(-50%);
		  -webkit-transform: translateX(-50%);
		  transform: translateX(-50%);
		  position: relative;
		  top: 0;
		  left: 50%;
		  z-index: 1
	  }
  }
  
  .banner-container .banner-graphics {
	  padding: 0 20px;
	  text-align: center;
	  position: absolute;
	  z-index: 5;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
  }
  
  .banner-container .banner-inner {
	  position: relative;
  }
  
  .banner-container .banner-inner .arrow {
	  position: absolute;
	  top: 50%;
	  color: black;
	  background-color: white;
	  height: 50px;
	  width: 40px;
	  font-size: 40px;
	  text-align: center;
	  line-height: 50px;
	  cursor: pointer;
	  transform: translateY(-50%);
  }
  
  .banner-container .banner-inner .arrow i {
	  display: inline-flex;
	  justify-content: center;
	  align-items: center;
  }
  
  .banner-container .banner-inner .prevSlide.arrow {
	  left: 0;
	  padding-right: 5px;
  }
  .banner-container .banner-inner .nextSlide.arrow {
	  right: 0;
	  padding-left: 5px;
  }
  
  .banner-carousel-container {
	  margin-bottom: 45px
  }
  
  	.banner-carousel-container .overlay-item {
		position: absolute;
		width: 50%;
		height: 80%;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

  .banner-carousel-container.no-margin { margin-bottom: 0; }
  
  .banner-carousel-container.no-margin .slick-slider { margin-bottom: 0 !important; }
  
  .booking-embed { margin-bottom: 45px; }
  
  .banner-carousel-container .banner-carousel-inner {
	  position: relative;
	  z-index: 2
  }
  
  .banner-carousel-container .banner-title {
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 11;
	  pointer-events:none;
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .banner-title .title-inner {
		  min-width:235px;
		  padding-top: 15px
	  }
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .banner-title .title-inner {
		  min-width:200px;
		  width: 100%;
	  }
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .banner-title {
		  text-align:center;
		  position: relative;
		  width:100%;
		  display:block;
	  }
  }
  
  .banner-carousel-container .banner-carousel .item {
	  position: relative;
	  z-index: 2;
	  display: flex;
	  flex-direction: column;
	  -webkit-background-size: cover;
	  background-size: cover;
	  -webkit-background-position: center center;
	  -moz-background-position: center center;
	  -ms-background-position: center center;
	  -o-background-position: center center;
	  background-position: center center;
	  -webkit-background-repeat: no-repeat;
	  -moz-background-repeat: no-repeat;
	  -ms-background-repeat: no-repeat;
	  -o-background-repeat: no-repeat;
	  background-repeat: no-repeat;
  }

  .banner-carousel-container .banner-carousel .item .container {
	  margin-bottom: 0px;
  }

  @media screen and (min-width: 641px){
	  .banner-carousel-container .banner-carousel .slick-list {
		  min-height: 217px;
	  }
	  .banner-carousel-container .banner-carousel .item {
		  min-height: 217px;
	  }
  }
  @media screen and (min-width: 1025px){
	  .banner-carousel-container .banner-carousel .slick-list {
		  min-height: 385px;
	  }
	  .banner-carousel-container .banner-carousel .item {
		  min-height: 385px;
	  }
  }
  
  .banner-carousel-container .banner-carousel .item .item-inner {
	  padding-top: 130px;
	  padding-bottom: 50px;
	  position: relative;
	  z-index: 2;
	  /* height: 385px; */
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .banner-carousel .item .item-inner {
		  padding-top:120px;
		  padding-bottom: 15px
	  }
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .banner-carousel .item .item-inner {
		  padding-top:160px;
		  padding-bottom: 65px
	  }
  }
  
  .banner-carousel-container .banner-carousel .item h3 {
	  color: #fff
  }
  
  .banner-carousel-container .banner-carousel .item p {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #fff
  }
  .banner-carousel-container .banner-carousel .item .title-container {
	  position: absolute;
	  bottom: 0px;
	  max-width: 1347px;
	  width:100%;
	  margin:0 auto;
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .banner-carousel .item .btn {
		  display:inline-block;
		  width: auto;
		  padding: 8px 30px;
		  font-size: 1.25rem
	  }
  }
  
  .banner-carousel-container .banner-carousel .item .item-image {
	  overflow: hidden;
	  position: relative;
  }
  
  .banner-carousel-container .banner-carousel .item .item-image a { display: block;}
  
  .banner-carousel-container .banner-carousel .item .item-image img:not(.youtube-play) {
	  display: block;
	  width: 100%;
	  /* min-width: 1200px; */
	  -moz-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  -webkit-transform: translateX(-50%);
	  transform: translateX(-50%);
	  position: relative;
	  top: 0;
	  left: 50%;
	  z-index: 2;
	  /* min-height: 385px; */
  }
  
  .banner-carousel-container .banner-carousel .item .item-image img.youtube-play {
	  position: absolute;
	  width: 65px;
	  height: 40px;
	  top: 50%;
	  transform: translateY(-50%);
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	  z-index: 12;
  }
  
  .banner-carousel-container .banner-carousel .item .item-text {
	  margin-bottom: 50px
  }
  
  .banner-carousel-container .banner-carousel .item .item-text .text-inner {
	  max-width: 630px;
	  width: 100%
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .banner-carousel .item .item-text {
		  margin-bottom:13px
	  }
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .banner-carousel .item .item-text {
		  margin-bottom:25px
	  }
  }
  
  .banner-carousel-container .banner-carousel .item .item-title {
	  margin-bottom: 0;
	  position: absolute;
	  bottom: 0px;
	  background: #4d4d4d;
	  padding: 6px;
  }
  
  .contentRender_name_plugins_collections_template_custom_header_slideshow_homepage .item .item-inner {
	bottom: 5%;
	left: 5%;
	background: #4d4d4d;
	padding: 6px;
	z-index: 999;
  }
  .contentRender_name_plugins_collections_template_custom_header_slideshow_homepage .item h3 {
	color: #fff;
  }
  @media (max-width: 40em) {
	.contentRender_name_plugins_collections_template_custom_header_slideshow_homepage .item h3 {
		font-size: 18px;
	  }
	  .contentRender_name_plugins_collections_template_custom_header_slideshow_homepage .item .item-inner {
		bottom: 0;
		left: 0;
	  }
	  .contentRender_name_plugins_core_textbox p {
		text-align: left!important;
	  }
}

  @media (max-width: 64em) {
	  .banner-carousel-container .banner-carousel .item .item-title {
		  margin:0
	  }
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .banner-carousel .item .item-description {
		  display:none
	  }
  }
  
  .banner-carousel-container .banner-carousel .item .item-btn .btn-wrapper {
	  max-width: 270px;
	  width: 100%
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .banner-carousel .item .item-btn .btn-wrapper {
		  max-width:100%
	  }
  }
  
  .banner-carousel-container .banner-carousel .item:after {
	  content: '';
	  width: 100%;
	  height: 100%;
	  background: #6e571d;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	  opacity: .65;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1
  }
  .banner-carousel-container.hide-overlay .banner-carousel .item:after {
	  display: none;
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .banner-carousel .item {
		  text-align: center;
	      display: flex;
	      flex-direction: column;
	  }
  }
  
  .banner-carousel-container .slick-controls {
	  width: 100%;
	  position: absolute;
	  right: 10px;
	  bottom: 10px;
	  z-index: 11;
	  /* max-width: 320px; */
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .slick-controls .slick-dots {
		  float:none;
		  clear: both
	  }
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container .slick-controls {
		  right:0;
		  left: auto;
		  width: auto
	  }
  }
  
  @media (max-width: 40em) {
	  .banner-carousel-container .slick-controls {
		  width: 100%;
		  right: 8px;
		  text-align: center
	  }
	  .banner-carousel-container .container {
		  padding:0;
		  margin:0;
	  }
  }
  
  .banner-carousel-container.gallery .banner-carousel .item .item-inner {
	  padding: 0;
	  overflow:hidden;
  }
  
  .banner-carousel-container.gallery .banner-carousel .item:after {
	  display: none
  }
  
  @media (max-width: 64em) {
	  .banner-carousel-container {
		  margin-bottom:35px
	  }
	  .banner-carousel-container.no-margin { margin-bottom: 0; }
  
	  .booking-embed { margin-bottom: 35px; }
  }
  
  .global-slick-controls .controls:before,.global-slick-controls .controls:after {
	  content: " ";
	  display: table
  }
  
  .global-slick-controls .controls:after {
	  clear: both
  }
  
  .global-slick-controls .slick-dots {
	  position: relative;
	  bottom: 0;
	  float: right;
	  list-style-type: none;
	  margin: 0;
	  border: 0;
	  padding: 0;
	  line-height: 1.2;
	  text-align: right;
	  border-radius: 0;
	  background: none;
	  position: relative;
	  bottom: 0;
	  width: auto;
  }
  
  .global-slick-controls .slick-dots li {
	  display: inline-block;
	  margin-right: 6px
  }
  
  .global-slick-controls .slick-dots li span {
	  display: block;
	  width: 20px;
	  height: 20px;
	  background: #959595;
	  cursor: pointer;
	  text-decoration: none;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  .global-slick-controls .slick-dots li span:hover,.global-slick-controls .slick-dots li span:active,.global-slick-controls .slick-dots li span:focus {
	  text-decoration: none
  }
  
  /* .global-slick-controls .slick-dots li:last-child {
	  margin: 0
  } */
  
  .global-slick-controls .slick-dots li.slick-active>span {
	  background-color: #dd5112 !important
  }
  
  .global-slick-controls.light .slick-dots li span {
	  background: #add8e6
  }
  
  .intro-container {
	  padding-top: 45px;
	  padding-bottom: 65px
  }
  
  .intro-container .intro-wrapper {
	  max-width: 875px;
	  width: 100%;
	  margin: auto
  }
  
  @media (max-width: 64em) {
	  .intro-container .intro-wrapper {
		  max-width:575px
	  }
  }
  
  .intro-container p {
	  font-family: "Neuton",sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 400;
	  line-height: 1.4;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  @media (max-width: 40em) {
	  .intro-container .btn {
		  padding:8px 25px
	  }
  }
  
  .intro-btn {
	  margin: 30px 0;
  }

  .intro-btn.btn-align-center {
	  text-align: center;
  }

  .intro-btn.btn-align-right {
	  text-align: right;
  }
  
   .intro-btn.btn-align-left {
	text-align: left;
	}
  
  .explore-container .explore-intro-container .intro-btn {
	  margin: 0;
	  text-align: left;
  }
  
  /*.intro-container .intro-text {
	  margin-bottom: 30px
  }*/
  
  /*@media (max-width: 40em) {
	  .intro-container .intro-text {
		  margin-bottom:20px
	  }
  }*/
  
  @media (max-width: 64em) {
	  .intro-container {
		  padding:30px 0
	  }
  }
  
  .imagebox-slider .info-block {
	  padding: 0px 10px;
  }
  
  .info-block {
	  margin-bottom: 20px
  }
  
  .info-block .block-inner {
	  position: relative;
	  z-index: 2
  }
  
  .info-block a {
	  display: block
  }
  
  .info-block h3 {
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .info-block p {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.3;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .info-block .block-image img {
	  display: block;
	  width: 100%
  }
  
  .info-block .block-tag,
  .item .block-tag {
	  padding: 6px 20px;
	  background: #4d4d4d;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 11
  }
  
  .info-block .block-tag p,
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-tag p {
	  font-family: "Roboto",sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  .info-block .block-text {
	  width: 100%;
	  padding-right: 20px;
	  position: absolute;
	  left: 0;
	  bottom: 20px;
	  z-index: 11
  }
  
  .info-block .block-text .text-inner {
	  min-height: 72px;
	  padding: 13px 10px;
	  background: #fff;
	  max-width: 380px;
	  width: 100%
  }
  
  .info-block .block-text .block-title {
	  margin-bottom: 2px
  }
  
  .info-block .block-text .block-description {
	  width: 100%;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis
  }
  
  @media (max-width: 40em) {
	  .info-block .block-text {
		  bottom:10px
	  }
  }
  
  .info-block:hover h3,.info-block:active h3,.info-block:focus h3 {
	  color: #dd5112
  }
  
  header {
	  position: relative;
	  z-index: 999
  }
  
  .utility-navbar-container {
	  position: relative;
	  z-index: 22
  }
  
  .utility-navbar-container .utility-navbar-inner {
	  padding-top: 30px;
	  padding-bottom: 20px
  }
  
  .utility-navbar-container .utility-navbar-inner:before,.utility-navbar-container .utility-navbar-inner:after {
	  content: " ";
	  display: table
  }
  
  .utility-navbar-container .utility-navbar-inner:after {
	  clear: both
  }
  
  @media (max-width: 64em) {
	  .utility-navbar-container .utility-navbar-inner {
		  padding-top:20px;
		  padding-bottom: 15px
	  }
  }
  
  @media (max-width: 40em) {
	  .utility-navbar-container .utility-navbar-inner {
		  padding:0
	  }
  }
  
  .utility-navbar-container .navbar-logo {
	  float: left
  }
  
  .utility-navbar-container .navbar-logo a {
	  display: block
  }
  
  .utility-navbar-container .navbar-logo a img {
	  width: 220px;
	  height: 85px;
  }
  
  @media (max-width: 40em) {
	  .utility-navbar-container .navbar-logo a img {
		  width: 204px;
		  height: 69px;
	  }
  }
  
  @media (max-width: 40em) {
	  .utility-navbar-container .navbar-logo a {
		  padding:20px;
		  padding-bottom: 15px
	  }
  }
  
  @media (max-width: 40em) {
	  .utility-navbar-container .navbar-logo {
		  float:none;
		  clear: both;
		  text-align: center
	  }
  }
  
  .utility-navbar-container .navbar-contents {
	  float: right;
	  padding-top: 28px
  }
  
  .utility-navbar-container .navbar-contents:before,.utility-navbar-container .navbar-contents:after {
	  content: " ";
	  display: table
  }
  
  .utility-navbar-container .navbar-contents:after {
	  clear: both
  }
  
  .utility-navbar-container .industry-nav-container {
	  float: left;
	  margin-right: 25px
  }
  
  .utility-navbar-container .industry-nav-container ul li {
	  position: relative;
	  z-index: 2
  }
  
  .utility-navbar-container .industry-nav-container ul li a {
	  display: block;
	  padding: 8px;
	  position: relative;
	  z-index: 2;
	  font-family: "Neuton",sans-serif;
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.2;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .utility-navbar-container .industry-nav-container ul li a:not(:only-child) {
	  padding-right: 16px
  }
  
  .utility-navbar-container .industry-nav-container ul li a:not(:only-child):after {
	  display: block
  }
  
  .utility-navbar-container .industry-nav-container ul li a:after {
	  display: none;
	  content: url("/includes/public/assets/icons/carets/down-01.png");
	  position: absolute;
	  z-index: 5;
	  left: 0;
	  top: 50%;
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  transform: translateY(-50%);
	  right: 0;
	  left: auto
  }
  
  .utility-navbar-container .industry-nav-container ul li ul {
	  margin: 0;
	  width: 200px;
	  padding: 5px 0;
	  list-style-type: none;
	  background: #fff;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	  opacity: 0;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -webkit-pointer-events: none;
	  -moz-pointer-events: none;
	  -ms-pointer-events: none;
	  -o-pointer-events: none;
	  pointer-events: none;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 11
  }
  
  .utility-navbar-container .industry-nav-container ul li ul li {
	  float: none;
	  clear: both
  }
  
  .utility-navbar-container .industry-nav-container ul li ul li a {
	  padding: 3px 8px
  }
  
  .utility-navbar-container .industry-nav-container ul li:hover>ul,.utility-navbar-container .industry-nav-container ul li:active>ul,.utility-navbar-container .industry-nav-container ul li:focus>ul {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1;
	  -webkit-pointer-events: auto;
	  -moz-pointer-events: auto;
	  -ms-pointer-events: auto;
	  -o-pointer-events: auto;
	  pointer-events: auto
  }
  
  .utility-navbar-container .industry-nav-container ul li.active>a,.utility-navbar-container .industry-nav-container ul li:hover>a,.utility-navbar-container .industry-nav-container ul li:active>a,.utility-navbar-container .industry-nav-container ul li:focus>a {
	  color: #dd5112
  }
  
  .utility-navbar-container .linkedin-container {
	  position: relative;
	  top: -10px;
	  float: left;
	  margin-right: 25px;
  }
  
  .utility-navbar-container .weather-container {
	  float: left;
	  margin-top: 8px;
	  margin-right: 20px
  }
  
  .utility-navbar-container .weather-container a {
	  display: block;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .utility-navbar-container .weather-container a:before,.utility-navbar-container .weather-container a:after {
	  content: " ";
	  display: table
  }
  
  .utility-navbar-container .weather-container a:after {
	  clear: both
  }
  
  .utility-navbar-container .weather-container a span {
	  display: block;
	  float: left
  }
  
  .utility-navbar-container .weather-container a .weather-icon {
	  margin-right: 10px
  }
  
  .utility-navbar-container .weather-container a .weather-icon img {
	  height: 29px
  }
  
  .utility-navbar-container .share-container {
	  float: left;
	  margin-top: 10px
  }
  
  .utility-navbar-container .share-container a {
	  display: block;
	  text-transform: uppercase;
	  font-family: "Roboto",sans-serif;
	  font-size: .9375rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .utility-navbar-container .share-container a .fa {
	  margin-left: 2px
  }
  
  .utility-navbar-container .share-container a:hover,.utility-navbar-container .share-container a:active,.utility-navbar-container .share-container a:focus {
	  color: #dd5112
  }
  
  .main-navbar-container {
	  background: #4d4d4d
  }
  
  @media (min-width: 1025px) {
	  header.main-nav-scrolled .main-navbar-container {
		position: fixed;
		width: 100%;
		top: -60px;
		transition: transform .1s cubic-bezier(0, 0, 0.3, 1);
	  }
  
	  header.slide-in .main-navbar-container {
		  transform: translateY(100%);
	  }
  }
  
  .main-navbar-container .main-navbar-inner {
	  position: relative;
	  z-index: 2
  }
  
  .main-navbar-container .main-navbar-inner:before,.main-navbar-container .main-navbar-inner:after {
	  content: " ";
	  display: table
  }
  
  .main-navbar-container .main-navbar-inner:after {
	  clear: both
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .main-navbar-inner {
		  padding-right:10px
	  }
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container .main-navbar-inner {
		  padding-right:20px
	  }
  }
  
  .main-navbar-container .nav-toggler {
	  float: left
  }
  
  .main-navbar-container .nav-toggler a {
	  display: block;
	  height: 60px;
	  padding: 0 15px;
	  padding-top: 20px;
	  text-transform: uppercase;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  .main-navbar-container .nav-toggler a:before,.main-navbar-container .nav-toggler a:after {
	  content: " ";
	  display: table
  }
  
  .main-navbar-container .nav-toggler a:after {
	  clear: both
  }
  
  .main-navbar-container .nav-toggler a .btn-icons {
	  float: left;
	  margin-right: 15px;
	  position: relative;
	  z-index: 2
  }
  
  .main-navbar-container .nav-toggler a .btn-text {
	  float: left;
	  margin-top: 2px
  }
  
  .main-navbar-container .nav-toggler a .btn-icon {
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  .main-navbar-container .nav-toggler a .btn-icon .icon-bar {
	  display: block;
	  height: 4px;
	  width: 26px;
	  margin-bottom: 5px;
	  background: #fff
  }
  
  .main-navbar-container .nav-toggler a .btn-icon .icon-bar:last-child {
	  margin: 0
  }
  
  .main-navbar-container .nav-toggler a .icon-open {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .main-navbar-container .nav-toggler a .icon-close {
	  margin-top: -2px;
	  text-transform: uppercase;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	  opacity: 0;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  font-family: "Roboto",sans-serif;
	  font-size: 1.625rem;
	  font-weight: 700;
	  line-height: .8;
	  color: #fff
  }
  
  .main-navbar-container .nav-toggler a.open .icon-open {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	  opacity: 0
  }
  
  .main-navbar-container .nav-toggler a.open .icon-close {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .main-navbar-container .nav-toggler a:hover,.main-navbar-container .nav-toggler a:active,.main-navbar-container .nav-toggler a:focus {
	  background: #484848
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container .nav-toggler a {
		  padding-left:20px;
		  padding-right: 20px
	  }
  }
  
  .main-navbar-container .main-navbar-contents {
	  float: right
  }
  
  .main-navbar-container .main-navbar-contents:before,.main-navbar-container .main-navbar-contents:after {
	  content: " ";
	  display: table
  }
  
  .main-navbar-container .main-navbar-contents:after {
	  clear: both
  }
  
  .main-navbar-container .navbar-navs-container {
	  float: left;
	  margin-right: 20px
  }
  
  @media (min-width: 64.0625em) {
	  .main-navbar-container .navbar-navs-container {
		  display:block !important
	  }
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .navbar-navs-container {
		  display:none;
		  margin: 0;
		  float: none;
		  clear: both;
		  padding: 15px 0;
		  background: #fff;
		  max-width: 355px;
		  width: 100%;
		  margin: auto;
		  position: absolute;
		  top: 100%;
		  left: 0;
		  z-index: 111;
		  -webkit-filter: drop-shadow(2px 2px 8px rgba(0,0,0,0.3));
		  filter: drop-shadow(2px 2px 8px rgba(0,0,0,0.3))
	  }
  }
  
  .main-navbar-container .primary-nav-container ul li {
	  position: relative;
	  z-index: 2
  }
  
  .main-navbar-container .primary-nav-container ul li a {
	  display: block
  }
  
  .main-navbar-container .primary-nav-container ul li .subnav-toggler {
	  width: 50px;
	  height: 23px;
	  cursor: pointer;
	  position: absolute;
	  top: 0;
	  right: 5px;
	  z-index: 11
  }
  
  .main-navbar-container .primary-nav-container ul li .subnav-toggler:after {
	  content: '';
	  height: 20px;
	  width: 20px;
	  background-image: url("/includes/public/assets/icons/carets/right-01.png");
	  -webkit-background-repeat: no-repeat;
	  -moz-background-repeat: no-repeat;
	  -ms-background-repeat: no-repeat;
	  -o-background-repeat: no-repeat;
	  background-repeat: no-repeat;
	  -webkit-background-position: center center;
	  -moz-background-position: center center;
	  -ms-background-position: center center;
	  -o-background-position: center center;
	  background-position: center center;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .main-navbar-container .primary-nav-container ul li.open>.subnav-toggler:after {
	  background-image: url("/includes/public/assets/icons/carets/down-01.png")
  }
  
  .main-navbar-container .primary-nav-container .primary-nav:before,.main-navbar-container .primary-nav-container .primary-nav:after {
	  content: " ";
	  display: table
  }
  
  .main-navbar-container .primary-nav-container .primary-nav:after {
	  clear: both
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li {
	  float: left
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li>a {
	  padding: 20px 13px;
	  padding-bottom: 19px;
	  text-transform: uppercase;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li>a {
		  padding:8px 10px;
		  font-size: 1rem;
		  color: #4d4d4d
	  }
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li>a {
		  padding:8px 20px
	  }
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li>.subnav-toggler {
	  display: none;
	  height: 35px
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li>.subnav-toggler {
		  display:block
	  }
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li>ul {
	  padding: 0;
	  padding-top: 25px;
	  padding-bottom: 45px;
	  background: #fff
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li>ul:before {
	  content: url("/includes/public/assets/icons/carets/up-01.png");
	  position: absolute;
	  z-index: 5;
	  top: 0;
	  left: 50%;
	  -moz-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  -webkit-transform: translateX(-50%);
	  transform: translateX(-50%);
	  top: -15px
  }
  
  @media (min-width: 64.0625em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li>ul {
		  display:block !important;
		  width: 310px;
		  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		  opacity: 0;
		  -webkit-transition: all 0.5s ease;
		  -moz-transition: all 0.5s ease;
		  -ms-transition: all 0.5s ease;
		  -o-transition: all 0.5s ease;
		  transition: all 0.5s ease;
		  -moz-backface-visibility: hidden;
		  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
		  -webkit-pointer-events: none;
		  -moz-pointer-events: none;
		  -ms-pointer-events: none;
		  -o-pointer-events: none;
		  pointer-events: none;
		  -moz-transform: translateX(-50%);
		  -ms-transform: translateX(-50%);
		  -webkit-transform: translateX(-50%);
		  transform: translateX(-50%);
		  position: absolute;
		  top: calc(100% + 5px);
		  left: 50%;
		  z-index: 22;
		  -webkit-filter: drop-shadow(2px 2px 8px rgba(0,0,0,0.3));
		  filter: drop-shadow(2px 2px 8px rgba(0,0,0,0.3))
	  }
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li>ul {
		  padding:0
	  }
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li>ul {
		  padding:0;
		  padding-left: 15px
	  }
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li ul {
	  margin: 0
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li ul li a {
	  padding: 4px 25px;
	  font-family: "Roboto",sans-serif;
	  font-size: .8125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li ul li a {
		  padding:4px 20px
	  }
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li ul li.active>a,.main-navbar-container .primary-nav-container .primary-nav>li ul li:hover>a,.main-navbar-container .primary-nav-container .primary-nav>li ul li:active>a,.main-navbar-container .primary-nav-container .primary-nav>li ul li:focus>a {
	  color: #dd5112
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li ul ul {
	  display: none;
	  padding: 0;
	  padding-left: 20px
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li ul ul li a {
	  color: #898989
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li ul ul li.active>a,.main-navbar-container .primary-nav-container .primary-nav>li ul ul li:hover>a,.main-navbar-container .primary-nav-container .primary-nav>li ul ul li:active>a,.main-navbar-container .primary-nav-container .primary-nav>li ul ul li:focus>a {
	  color: #4d4d4d
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li ul ul {
		  padding-left:10px
	  }
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li ul {
		  display:none
	  }
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li:hover>ul,.main-navbar-container .primary-nav-container .primary-nav>li:active>ul,.main-navbar-container .primary-nav-container .primary-nav>li:focus>ul {
	  top: 100%;
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1;
	  -webkit-pointer-events: auto;
	  -moz-pointer-events: auto;
	  -ms-pointer-events: auto;
	  -o-pointer-events: auto;
	  pointer-events: auto
  }
  
  .main-navbar-container .primary-nav-container .primary-nav>li.active>a,.main-navbar-container .primary-nav-container .primary-nav>li:hover>a,.main-navbar-container .primary-nav-container .primary-nav>li:active>a,.main-navbar-container .primary-nav-container .primary-nav>li:focus>a {
	  color: #dd5112
  }
  
  @media (max-width: 64em) {
	  .main-navbar-container .primary-nav-container .primary-nav>li {
		  float:none;
		  clear: both
	  }
  }
  
  .main-navbar-container .industry-nav-container ul li a {
	  display: block;
	  padding: 5px 10px;
	  font-family: "Neuton",sans-serif;
	  font-size: .875rem;
	  font-weight: 400;
	  line-height: 1.2;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container .industry-nav-container ul li a {
		  padding:5px 20px
	  }
  }
  
  .main-navbar-container .search-container {
	  float: left;
	  margin-right: 10px
  }
  
  .main-navbar-container .search-container .search-inner {
	  position: relative;
	  z-index: 2
  }
  
  @media (max-width: 47.9375em) {
	  .main-navbar-container .search-container .search-inner {
		  position:static;
		  z-index: 2
	  }
  }
  
  .main-navbar-container .search-container .search-toggler a {
	  display: block;
	  width: 60px;
	  height: 60px;
	  position: relative;
	  z-index: 2
  }
  
  .main-navbar-container .search-container .search-toggler a img {
	  display: block;
	  width: 32px;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .main-navbar-container .search-container .search-toggler a:hover,.main-navbar-container .search-container .search-toggler a:active,.main-navbar-container .search-container .search-toggler a:focus {
	  background: #484848
  }
  
  .main-navbar-container .search-container .search-form {
	  display: none;
	  height: 60px;
	  width: 575px;
	  background: #fff;
	  position: absolute;
	  top: 100%;
	  right: -10px;
	  z-index: 22
  }
  
  .main-navbar-container .search-container .search-form form {
	  width: 100%;
	  height: 100%;
	  padding: 18px 24px;
	  padding-left: 50px;
	  position: relative;
	  z-index: 2
  }
  
  .main-navbar-container .search-container .search-form .btn-close {
	  display: block;
	  width: 50px;
	  height: 60px;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 11;
	  font-family: "Roboto",sans-serif;
	  font-size: .6875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .main-navbar-container .search-container .search-form .btn-close .btn-icon {
	  display: block;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .main-navbar-container .search-container .search-form .form-control {
	  border: 0;
	  padding: 0;
	  width: 100%;
	  height: 23px;
	  padding-bottom: 3px;
	  background: #fff;
	  border-bottom: 1px solid #a0a0a0;
	  font-family: "Neuton",sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .main-navbar-container .search-container .search-form .form-control:focus {
	  background: #fff;
	  border-color: #4d4d4d
  }
  
  @media (max-width: 47.9375em) {
	  .main-navbar-container .search-container .search-form {
		  left:0;
		  right: auto;
		  width: 100%
	  }
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container .search-container {
		  margin:0;
		  margin-right: -10px
	  }
  }
  
  .main-navbar-container .share-container {
	  float: left
  }
  
  .main-navbar-container .share-container a {
	  display: block;
	  height: 60px;
	  padding-top: 20px;
	  text-transform: uppercase;
	  font-family: "Roboto",sans-serif;
	  font-size: .9375rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  .main-navbar-container .share-container a .fa {
	  margin-left: 3px
  }
  
  @media (max-width: 40em) {
	  .main-navbar-container {
		  margin-bottom:60px
	  }
  }
  
  footer {
	  background: #4d4d4d
  }
  
  .footer-navs-container {
	  overflow: hidden
  }
  
  .footer-navs-container .navs-inner {
	  padding-top: 10px;
	  padding-bottom: 35px
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .navs-inner {
		  padding-top:20px;
		  padding-bottom: 25px
	  }
  }
  
  @media (max-width: 40em) {
	  .footer-navs-container .navs-inner {
		  padding:30px 0
	  }
  }
  
  .footer-navs-container h4 {
	  text-transform: none;
	  font-family: "Roboto",sans-serif;
	  font-size: .875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  .footer-navs-container a {
	  display: block;
	  font-family: "Roboto",sans-serif;
	  font-size: .75rem;
	  font-weight: 400;
	  line-height: 1.2;
	  color: #fff
  }
  
  .footer-navs-container h4 > a {
	  display: block;
	  font-family: inherit;
	  font-size: inherit;
	  font-weight: inherit;
	  line-height: inherit;
	  color: inherit;
  }
  
  .footer-navs-container a:hover,.footer-navs-container a:active,.footer-navs-container a:focus {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	  opacity: .7
  }
  
  .footer-navs-container ul li {
	  margin-bottom: 5px
  }
  
  .footer-navs-container ul li:last-child {
	  margin: 0
  }
  
  .footer-navs-container .navs-contents {
	  margin: 0 -20px;
	  position: relative;
	  z-index: 2
  }
  
  .footer-navs-container .navs-contents:before,.footer-navs-container .navs-contents:after {
	  content: " ";
	  display: table
  }
  
  .footer-navs-container .navs-contents:after {
	  clear: both
  }
  
  .footer-navs-container .nav-sizer,.footer-navs-container .nav-item {
	  width: 16.6666667%
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .nav-sizer,.footer-navs-container .nav-item {
		  width:25%
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .footer-navs-container .nav-sizer,.footer-navs-container .nav-item {
		  width:33.333334%
	  }
  }
  
  .footer-navs-container .nav-gutter {
	  width: 0
  }
  
  .footer-navs-container .nav-item {
	  padding: 0 20px
  }
  
  .footer-navs-container .nav-item .item-inner {
	  padding: 20px 0
  }
  
  .footer-navs-container .nav-item:not(.last) .item-inner {
	  border-bottom: 1px solid #656565
  }
  
  .footer-navs-container .nav-block .block-title {
	  margin-bottom: 7px
  }
  
  .footer-navs-container .nav-links {
	  margin-bottom: 20px;
	  padding-bottom: 20px;
	  border-bottom: 1px solid #656565
  }
  
  .footer-navs-container .nav-links ul li {
	  margin-bottom: 15px
  }
  
  .footer-navs-container .nav-links ul li a {
	  font-size: .875rem;
	  font-weight: 700
  }
  
  .footer-navs-container .nav-links ul li:last-child {
	  margin: 0
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .nav-links {
		  margin:0;
		  border: 0;
		  padding: 0
	  }
  }
  
  .footer-navs-container .nav-socials-trademark .socials-trademark-inner:before,.footer-navs-container .nav-socials-trademark .socials-trademark-inner:after {
	  content: " ";
	  display: table
  }
  
  .footer-navs-container .nav-socials-trademark .socials-trademark-inner:after {
	  clear: both
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .nav-socials-trademark .socials-trademark-inner {
		  display:inline-block
	  }
  }
  
  @media (max-width: 40em) {
	  .footer-navs-container .nav-socials-trademark .socials-trademark-inner {
		  display:block
	  }
  }
  
  .footer-navs-container .nav-socials-trademark .socials {
	  margin-bottom: 15px
  }
  
  .footer-navs-container .nav-socials-trademark .socials ul li {
	  margin: 0;
	  margin-right: 7px
  }
  
  .footer-navs-container .nav-socials-trademark .socials ul li a {
	  width: 30px;
	  height: 30px;
	  background: #fff;
	  position: relative;
	  z-index: 2;
	  -moz-border-radius: 99px;
	  -webkit-border-radius: 99px;
	  border-radius: 99px;
	  font-family: "FontAwesome";
	  font-size: 1.2rem;
	  font-weight: 400;
	  line-height: 1;
	  color: #4d4d4d
  }
  
  .footer-navs-container .nav-socials-trademark .socials .inline-list {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
  }
  
  .footer-navs-container .nav-socials-trademark .socials ul li a .fa {
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .footer-navs-container .nav-socials-trademark .socials ul li:last-child {
	  margin: 0
  }
  
  @media (min-width: 1140px) and (max-width: 1299px) {
	  .footer-navs-container .nav-socials-trademark .socials ul li a {
		  width: 25px;
		  height: 25px;
	  }
	  .footer-navs-container .nav-socials-trademark .socials ul li a .fa {
		  font-size: 17px;
	  }
  }
  @media (min-width: 1025px) and (max-width: 1139px) {
	  .footer-navs-container .nav-socials-trademark .socials ul li a {
		  width: 21px;
		  height: 21px;
	  }
	  .footer-navs-container .nav-socials-trademark .socials ul li a .fa {
		  font-size: 15px;
	  }
  }
  @media (max-width: 64em) {
	  .footer-navs-container .nav-socials-trademark .socials {
		  margin:0;
		  /* float: left; */
		  /* margin-right: 20px */
	  }
  }
  
  @media (max-width: 40em) {
	  .footer-navs-container .nav-socials-trademark .socials {
		  margin:0;
		  float: none;
		  clear: both;
		  margin-bottom: 40px
	  }
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .nav-socials-trademark .trademark {
		  float:left
	  }
  }
  
  @media (max-width: 40em) {
	  .footer-navs-container .nav-socials-trademark .trademark {
		  float:none;
		  clear: both
	  }
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .nav-socials-trademark {
		  text-align:center
	  }
  }
  
  .footer-navs-container .nav-international-inner {
	  display: flex;
	  justify-content: space-between;
	  margin: 0px -5px;
  }
  
  .footer-navs-container .nav-international-inner > a {
	  padding: 0px 5px;
  }
  
  @media (max-width: 64em) {
	  .footer-navs-container .nav-international-inner {
		  margin: 10px auto 0;
		  max-width: 190px;
	  }
  }
  
  .copyright-address-container {
	  text-align: center
  }
  
  .copyright-address-container .copyright-address-inner {
	  padding: 35px 0;
	  border-top: 1px solid #fff
  }
  
  @media (max-width: 64em) {
	  .copyright-address-container .copyright-address-inner {
		  padding-top:30px;
		  padding-bottom: 20px
	  }
  }
  
  @media (max-width: 40em) {
	  .copyright-address-container .copyright-address-inner {
		  border:0;
		  padding-bottom: 25px
	  }
  }
  
  .copyright-address-container li,.copyright-address-container a {
	  font-family: "Roboto",sans-serif;
	  font-size: .875rem;
	  font-weight: 700;
	  line-height: 1.3;
	  color: #fff
  }
  
  .copyright-address-container a {
	  border-bottom: 1px solid transparent
  }
  
  .copyright-address-container a:hover,.copyright-address-container a:active,.copyright-address-container a:focus {
	  border-bottom-color: #fff
  }
  
  .copyright-address-container ul li {
	  margin-right: -4px
  }
  
  .copyright-address-container ul li:after {
	  content: '\2022';
	  margin: 0 4px;
	  font-family: "Roboto",sans-serif;
	  font-size: inherit;
	  font-weight: inherit;
	  line-height: 1;
	  color: inherit
  }
  
  .copyright-address-container ul li:last-child {
	  margin: 0
  }
  
  .copyright-address-container ul li:last-child:after {
	  display: none
  }
  
  @media (max-width: 40em) {
	  .copyright-address-container {
		  border-top:1px solid #fff
	  }
  }
  
  .highlights-container .highlights-section {
	  margin-bottom: 15px
  }
  .container-booking .highlights-container .highlights-section { margin-bottom: 0; }
  
  .highlights-container .highlights-section .section-intro {
	  position: relative;
	  z-index: 2;
	  -webkit-background-size: cover;
	  background-size: cover;
	  -webkit-background-position: center center;
	  -moz-background-position: center center;
	  -ms-background-position: center center;
	  -o-background-position: center center;
	  background-position: center center;
	  -webkit-background-repeat: no-repeat;
	  -moz-background-repeat: no-repeat;
	  -ms-background-repeat: no-repeat;
	  -o-background-repeat: no-repeat;
	  background-repeat: no-repeat
  }
  
  .highlights-container .highlights-section .section-intro .intro-inner {
	  position: relative;
	  z-index: 2
  }
  
  .highlights-container .highlights-section .section-intro .intro-overlay {
	  width: 100%;
	  height: 100%;
	  background: #6e571d;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	  opacity: .3;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1
  }
  
  .highlights-container .highlights-section .section-intro .intro-content {
	  position: relative;
	  z-index: 2
  }
  
  .highlights-container .highlights-section .section-intro .intro-content .content-inner {
	  padding-bottom: 20px;
	  max-width: 650px;
	  width: 100%
  }
  
  .highlights-container .highlights-section .section-intro .intro-title {
	  margin-bottom: 30px
  }
  
  .highlights-container .highlights-section .section-intro .intro-title .title-inner {
	  min-width: 235px
  }
  
  @media (max-width: 40em) {
	  .highlights-container .highlights-section .section-intro .intro-title .title-inner {
		  display:block;
		  min-width: 100px;
		  padding-top: 17px;
		  padding-right: 20px
	  }
  }
  
  .highlights-container .highlights-section .section-intro .intro-text {
	  margin-bottom: 30px
  }
  
  .highlights-container .highlights-section .section-intro .intro-text p {
	  font-family: "Neuton",sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 400;
	  line-height: 1.4;
	  letter-spacing: .01rem;
	  color: #fff
  }
  
  @media (max-width: 40em) {
	  .highlights-container .highlights-section .section-intro .intro-btn .btn {
		  display:block
	  }
  }
  
  /*@media (max-width: 64em) {
	  .highlights-container .highlights-section .section-blocks .row-blocks>.columns:last-child {
		  display:none
	  }
  }*/
  
  @media (max-width: 64em) {
	  .highlights-container .highlights-section {
		  margin-bottom:30px
	  }
	  .container-booking .highlights-container .highlights-section { margin-bottom: 0; }
  }
  
  @media (max-width: 40em) {
	  .highlights-container .highlights-section {
		  margin-bottom:25px
	  }
	  .container-booking .highlights-container .highlights-section { margin-bottom: 0; }
  }
  
  .highlights-container.imagebox-slider .blocks-inner {
	  position: relative;
	  padding: 0px 20px;
  }
  
  .highlights-container .arrow {
	  position: absolute;
	  top: 50%;
	  display: inline-block !important;
	  padding: 5px;
	  cursor: pointer;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  transform: translateY(-50%);
	  -webkit-transition: all 0.5s ease;
	  transition: all 0.5s ease;
  }
  .highlights-container .arrow:hover {
	  color: #dd5112;
  }
  .highlights-container .arrow.prevSlide { left: -1px; }
  .highlights-container .arrow.nextSlide { right: -1px; }
  .highlights-container .arrow i { font-size: 20px; }
  
  .explore-container {
	  overflow: hidden;
	  background: url("/includes/public/assets/images/backgrounds/explore-bg.jpg") no-repeat center center;
	  -webkit-background-size: cover;
	  background-size: cover
  }
  
  .explore-container .explore-inner {
	  /*padding-bottom: 35px;*/
	  position: relative;
	  z-index: 2
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .explore-inner {
		  padding:0;
		  padding-bottom: 60px;
	  }
  }
  
  .explore-container .explore-intro-container {
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 11
  }
  
  .explore-container .explore-intro-container .explore-intro-wrapper {
	  max-width: 650px;
	  width: 100%
  }
  
  @media (max-width: 64em) {
	  .explore-container .explore-intro-container .explore-intro-wrapper {
		  max-width:320px
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .explore-intro-container .explore-intro-wrapper {
		  max-width:100%
	  }
  }
  
  .explore-container .explore-intro-container p {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .explore-container .explore-intro-container .intro-title {
	  margin-bottom: 25px
  }
  
  .explore-container .explore-intro-container .intro-title .title-inner {
	  min-width: 235px
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .explore-intro-container .intro-title .title-inner {
		  display:block;
		  padding: 22px 18px;
		  padding-bottom: 10px
	  }
  }
  
  .explore-container .explore-intro-container .intro-text {
	  margin-bottom: 25px
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .explore-intro-container .intro-btn .btn {
		  display:block;
		  width: 100%
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .explore-intro-container {
		  position:relative;
		  top: auto;
		  left: auto;
		  right: auto;
		  bottom: auto;
		  -moz-transform: none;
		  -ms-transform: none;
		  -webkit-transform: none;
		  transform: none;
		  margin-bottom: 30px;
	  }
  }
  
  .explore-container .explore-map-container {
	  position: relative;
	  z-index: 5
  }
  
  .explore-container .explore-map-container .explore-map-inner {
	  position: relative;
	  z-index: 2
  }
  
  .explore-container .explore-map-container .explore-map-inner:before,.explore-container .explore-map-container .explore-map-inner:after {
	  content: " ";
	  display: table
  }
  
  .explore-container .explore-map-container .explore-map-inner:after {
	  clear: both
  }
  
  .explore-container .map-container {
	  overflow: hidden
  }
  
  .explore-container .map-container:before,.explore-container .map-container:after {
	  content: " ";
	  display: table
  }
  
  .explore-container .map-container:after {
	  clear: both
  }
  
  .explore-container .map-container .map-inner {
	  /*float: right;
	  max-width: 524px;*/
	  width: 100%;
	  margin: auto
  }
  
  .explore-container .slick-controls {
	  position: absolute;
	  z-index: 100;
	  right: 0;
	  padding: 30px;
  }
  .explore-container .slick-controls.top {
	  top: 0;
  }
  .explore-container .slick-controls.bottom {
	  bottom: 0;
  }
  
  @media (max-width: 640px) {
	  .explore-container .slick-controls.top,
	  .explore-container .map-container {
		  display: none;
	  }
  }
  
  .explore-container .map-container .map-inner .background-images-slider {
	  margin-bottom: 0;
  }
  
  .explore-container .map-container .map-inner .image-wrapper {
	  position: relative;
	  width: 100%;
	  height: 1302px;
  }
  
  @media (max-width: 640px) {
	  .explore-container .map-container .map-inner .image-wrapper {
		  height: auto;
	  }
  }
  
  .explore-container .map-container .map-inner img {
	  position: absolute;
	  top: 50%;
	  right: 0;
	  display: block;
	  max-width: none;
	  width: 100%;
	  min-height: 100%;
	  min-width: 1440px;
	  transform: translateY(-50%);
  }
  
  /*@media (max-width: 640px) {
	  .explore-container .map-container .map-inner img {
		  position: relative;
		  top: 0;
		  right: 0;
		  display: block;
		  width: 100%;
		  max-width: 100%;
		  height: auto;
	  }
  }*/
  
  .explore-container .map-container .map-inner .explore-map {
	  display: block
  }
  
  .explore-container .map-container .map-inner .explore-map .nofill {
	  fill: none
  }
  
  .explore-container .map-container .map-inner .explore-map .box-border {
	  fill: none;
	  stroke-miterlimit: 10;
	  stroke: #4d4d4d
  }
  
  .explore-container .map-container .map-inner .explore-map .map-base {
	  fill: #999
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area {
	  fill: #333;
	  cursor: pointer;
	  text-decoration: none;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	  opacity: .4
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area:hover,.explore-container .map-container .map-inner .explore-map .map-area:active,.explore-container .map-container .map-inner .explore-map .map-area:focus {
	  text-decoration: none
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area.light {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	  opacity: .3
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area.area-seattle {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	  opacity: .1;
	  -webkit-pointer-events: none;
	  -moz-pointer-events: none;
	  -ms-pointer-events: none;
	  -o-pointer-events: none;
	  pointer-events: none
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area.area-washington-state {
	  fill: #999;
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area.active {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area.active.light {
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area.active.area-washington-state {
	  fill: #858585;
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area:hover:not(.active),.explore-container .map-container .map-inner .explore-map .map-area:active:not(.active),.explore-container .map-container .map-inner .explore-map .map-area:focus:not(.active) {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	  opacity: .5
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area:hover:not(.active).light,.explore-container .map-container .map-inner .explore-map .map-area:active:not(.active).light,.explore-container .map-container .map-inner .explore-map .map-area:focus:not(.active).light {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	  opacity: .5
  }
  
  .explore-container .map-container .map-inner .explore-map .map-area:hover:not(.active).area-washington-state,.explore-container .map-container .map-inner .explore-map .map-area:active:not(.active).area-washington-state,.explore-container .map-container .map-inner .explore-map .map-area:focus:not(.active).area-washington-state {
	  fill: #919191;
	  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	  opacity: 1
  }
  
  .explore-container .map-container .map-inner .explore-map .map-marker {
	  -webkit-pointer-events: none;
	  -moz-pointer-events: none;
	  -ms-pointer-events: none;
	  -o-pointer-events: none;
	  pointer-events: none
  }
  
  .explore-container .map-container .map-inner .explore-map .map-marker path {
	  fill: #dd5112
  }
  
  .explore-container .map-container .map-inner .explore-map .map-marker circle {
	  fill: none;
	  stroke-width: 2;
	  stroke-miterlimit: 10;
	  stroke: #dd5112
  }
  
  .explore-container .map-container .map-inner .explore-map .map-marker.marker-dark path {
	  fill: #333
  }
  
  .explore-container .map-container .map-inner .explore-map .map-marker.marker-dark circle {
	  stroke: #333
  }
  
  .explore-container .map-container .map-inner .explore-map .map-text {
	  -webkit-pointer-events: none;
	  -moz-pointer-events: none;
	  -ms-pointer-events: none;
	  -o-pointer-events: none;
	  pointer-events: none
  }
  
  .explore-container .map-container .map-inner .explore-map .map-text path {
	  fill: #fff
  }
  
  /*@media (max-width: 64em) {
	  .explore-container .map-container .map-inner {
		  margin-right:-70px
	  }
  }*/
  
  /*@media (max-width: 47.9375em) {
	  .explore-container .map-container .map-inner {
		  height:460px;
		  max-width: 265px;
		  margin-right: -25px
	  }
  }*/
  
  .explore-container .map-details-container {
	  width: 650px;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .explore-container .map-details-container .map-details-carousel .item {
	  position: relative;
	  z-index: 2;
	  -webkit-background-size: cover;
	  background-size: cover;
	  -webkit-background-position: center center;
	  -moz-background-position: center center;
	  -ms-background-position: center center;
	  -o-background-position: center center;
	  background-position: center center;
	  -webkit-background-repeat: no-repeat;
	  -moz-background-repeat: no-repeat;
	  -ms-background-repeat: no-repeat;
	  -o-background-repeat: no-repeat;
	  background-repeat: no-repeat
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .map-details-container .map-details-carousel .item {
		  margin: 0 15px;
	  }
  }
  
  .explore-container .map-details-container .map-details-carousel .item .item-inner {
	  padding: 0 25px;
	  padding-top: 150px;
	  padding-bottom: 70px;
	  position: relative;
	  z-index: 2
  }
  
  @media (max-width: 64em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-inner {
		  padding:0;
		  padding-top: 120px
	  }
  }
  
  /*@media (max-width: 47.9375em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-inner {
		  padding:0
	  }
  }*/
  
  .explore-container .map-details-container .map-details-carousel .item .item-title {
	  min-width: 250px;
	  padding: 65px 25px;
	  padding-bottom: 10px;
	  background: #4d4d4d;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 11
  }
  
  .explore-container .map-details-container .map-details-carousel .item .item-title h3 {
	  color: #fff
  }
  
  /*@media (max-width: 47.9375em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-title {
		  display:none
	  }
  }*/
  
  .explore-container .map-details-container .map-details-carousel .item .item-text {
	  margin-bottom: 25px;
	  max-width: 520px;
	  width: 100%
  }
  
  .explore-container .map-details-container .map-details-carousel .item .item-text p {
	  font-family: "Neuton",sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #fff
  }
  
  @media (max-width: 64em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-text {
		  max-width:100%;
		  padding: 0 28px;
		  margin-bottom: 25px
	  }
  }
  
  /*@media (max-width: 47.9375em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-text {
		  display:none
	  }
  }*/
  
  @media (max-width: 64em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-btn .btn {
		  display:block;
		  width: 100%;
		  color: #4d4d4d !important;
		  border-color: #4d4d4d !important;
		  background-color: transparent !important
	  }
  
	  .explore-container .map-details-container .map-details-carousel .item .item-btn .btn:before {
		  background: #4d4d4d
	  }
  
	  .explore-container .map-details-container .map-details-carousel .item .item-btn .btn:hover,.explore-container .map-details-container .map-details-carousel .item .item-btn .btn:active,.explore-container .map-details-container .map-details-carousel .item .item-btn .btn:focus {
		  color: #fff !important;
		  border-color: #4d4d4d !important;
		  background-color: transparent !important
	  }
  }
  
  @media (max-width: 64em) {
	  .explore-container .map-details-container .map-details-carousel .item .item-btn {
		  padding:10px;
		  background: #fff
	  }
  }
  
  .explore-container .map-details-container .map-details-carousel .item:after {
	  content: '';
	  width: 100%;
	  height: 100%;
	  background: #6e571d;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	  opacity: .3;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1
  }
  
  @media (max-width: 90em) {
	  .explore-container .map-details-container {
		  margin-left:-100px
	  }
  }
  
  @media (max-width: 74.9375em) {
	  .explore-container .map-details-container {
		  margin:0;
		  left: 10px;
		  -moz-transform: translateY(-50%) translateX(0);
		  -ms-transform: translateY(-50%) translateX(0);
		  -webkit-transform: translateY(-50%) translateX(0);
		  transform: translateY(-50%) translateX(0)
	  }
  }
  
  @media (max-width: 64em) {
	  .explore-container .map-details-container {
		  width:430px
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .explore-container .map-details-container {
		  width:100%;
		  position: relative;
		  top: auto;
		  left: auto;
		  right: auto;
		  bottom: auto;
		  -moz-transform: none;
		  -ms-transform: none;
		  -webkit-transform: none;
		  transform: none
	  }
  }
  
  .listing-container {
	  margin-bottom: 55px
  }
  
  .listing-container .listing-tabs-container {
	  text-align: center
  }
  
  .listing-container .listing-tabs-container ul:before,.listing-container .listing-tabs-container ul:after {
	  content: " ";
	  display: table
  }
  
  .listing-container .listing-tabs-container ul:after {
	  clear: both
  }
  
  .listing-container .listing-tabs-container ul li a {
	  display: block;
	  padding: 40px 20px;
	  border: 0 solid #4d4d4d;
	  border-top-width: 1px;
	  border-left-width: 1px;
	  -webkit-transition: none;
	  -moz-transition: none;
	  -ms-transition: none;
	  -o-transition: none;
	  transition: none;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  @media (max-width: 74.9375em) {
	  .listing-container .listing-tabs-container ul li a {
		  padding:40px 10px
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-tabs-container ul li a {
		  padding:15px 10px;
		  border: 1px solid #4d4d4d
	  }
  }
  
  .listing-container .listing-tabs-container ul li:last-child a {
	  border-bottom-width: 1px
  }
  
  .listing-container .listing-tabs-container ul li.active a {
	  color: #fff;
	  background: #dd5112;
	  border-color: #dd5112
  }
  
  .listing-container .listing-tabs-container ul li:hover:not(.active) a,.listing-container .listing-tabs-container ul li:active:not(.active) a,.listing-container .listing-tabs-container ul li:focus:not(.active) a {
	  color: #dd5112
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-tabs-container ul li {
		  width:50%;
		  float: left
	  }
  
	  .listing-container .listing-tabs-container ul li:first-child a {
		  border-right: 0
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-tabs-container {
		  margin-bottom:20px
	  }
  }
  
  .listing-container .listing-content-container .listing-content-inner {
	  min-height: 300px;
	  border: 1px solid #4d4d4d
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-content-container .listing-content-inner {
		  border:0
	  }
  }
  
  .listing-container .tabs-content {
	  margin: 0;
	  padding: 0
  }
  
  .listing-container .tabs-content .content {
	  margin: 0;
	  padding: 0
  }
  
  .listing-container .listing-filters-container .listing-filters-inner {
	  border-bottom: 1px solid #4d4d4d
  }
  
  .listing-container .listing-filters-container .listing-filters-inner:before,.listing-container .listing-filters-container .listing-filters-inner:after {
	  content: " ";
	  display: table
  }
  
  .listing-container .listing-filters-container .listing-filters-inner:after {
	  clear: both
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container .listing-filters-inner {
		  border:0
	  }
  }
  
  /*.listing-container .listing-filters-container .form-btns {
	  float: left
  }*/
  
  .listing-container .listing-filters-container .form-btns:before,.listing-container .listing-filters-container .form-btns:after {
	  content: " ";
	  display: table
  }
  
  .listing-container .listing-filters-container .form-btns:after {
	  clear: both
  }
  
  .listing-container .listing-filters-container .form-btns .form-btn {
	  display: block;
	  float: left;
	  min-width: 160px;
	  text-align: center;
	  border-right: 1px solid #4d4d4d !important;
	  position: relative;
	  z-index: 2;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  @media (min-width: 769px) {
	  .listing-container .listing-filters-container .form-btns{height: 42px;}
  }
  
  .listing-container .listing-filters-container .form-btns .form-container{position: relative;}
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container .form-btns .form-container{
		  margin-bottom: 15px;
		  width: 100%
	  }
  }
  
  .listing-container .listing-filters-container .form-btns .form-container i {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  right: 10px;
	  z-index: 10;
	  pointer-events: none;
  }
  
  .listing-container .listing-filters-container .form-btns select {
	  max-width: 160px;
	  margin: 0;
	  height: 42px;
	  background: none;
	  border: 0;
	  text-align-last: center;
	  -moz-appearance: none;
  }
  
  .listing-container .listing-filters-container .form-btns select option{
	  text-overflow: ellipsis;
	  overflow: hidden;
	  white-space: nowrap;
  }
  
  .listing-container .listing-filters-container .form-btns input.datepicker {
	  max-width: 175px;
	  margin: 0;
	  height: 42px;
	  background: none;
	  border: 0;
	  cursor: pointer;
  }
  
  
  .listing-container .listing-filters-container .form-btns .form-btn .btn-radio {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	  opacity: 0;
	  position: absolute;
	  z-index: 2;
	  -webkit-pointer-events: none;
	  -moz-pointer-events: none;
	  -ms-pointer-events: none;
	  -o-pointer-events: none;
	  pointer-events: none
  }
  
  .listing-container .listing-filters-container .form-btns .form-btn .btn-text {
	  display: block;
	  padding: 9px 15px;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  .listing-container .listing-filters-container .form-btns .form-btn option.btn-text.first {padding: 0 50px;}
  
  .listing-container .listing-filters-container .form-btns .form-btn .btn-radio:checked+.btn-text {
	  background: #f5f5f5
  }
  
  .listing-container .listing-filters-container .form-btns .form-btn:hover .btn-text,.listing-container .listing-filters-container .form-btns .form-btn:active .btn-text,.listing-container .listing-filters-container .form-btns .form-btn:focus .btn-text {
	  background: #f5f5f5
  }
  
  @media (max-width: 64em) {
	  .eventsContainer.listing-container .listing-filters-container .form-btns .form-btn:not(.datepicker){max-width: 149px}
  }
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container .form-btns .form-btn,
	  .listing-container .listing-filters-container .form-btns input.datepicker {
		  float:none;
		  clear: both;
		  border: 1px solid #4d4d4d;
		  max-width: none;
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container .form-btns {
		  float:none;
		  clear: both
	  }
  }
  
  .listing-container .listing-filters-container .form-search {
	  float: right;
	  padding-left: 20px;
	  padding-right: 90px;
	  width: calc(100% - 690px);
	  position: relative;
	  z-index: 2
  }
  
  .listing-container .listing-filters-container .form-search .form-control {
	  border: 0;
	  margin: 0;
	  padding: 0;
	  height: 42px;
	  background: none;
	  text-align: right;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.5;
	  color: #4d4d4d
  }
  
  .listing-container .listing-filters-container .form-search .form-control:focus:-moz-placeholder {
	  opacity: .5
  }
  
  .listing-container .listing-filters-container .form-search .form-control:focus::-moz-placeholder {
	  opacity: .5
  }
  
  .listing-container .listing-filters-container .form-search .form-control:focus:-ms-input-placeholder {
	  opacity: .5
  }
  
  .listing-container .listing-filters-container .form-search .form-control:focus::-webkit-input-placeholder {
	  opacity: .5
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container .form-search .form-control {
		  text-align:center
	  }
  }
  
  .listing-container .listing-filters-container .form-search .form-icon {
	  width: 90px;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  right: 0;
	  z-index: 1;
	  border: 0;
	  background: transparent;
  }
  
  .listing-container .listing-filters-container .form-search .form-icon img {
	  display: block;
	  width: 23px;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  @media (max-width: 64em) {
	  .listing-container .listing-filters-container .form-search .form-icon {
		  width:45px
	  }
  }
  
  @media (max-width: 64em) {
	  .listing-container .listing-filters-container .form-search {
		  padding-right:45px
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container .form-search {
		  float:none;
		  clear: both;
		  width: 100%;
		  padding-left: 45px;
		  border: 1px solid #4d4d4d
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-filters-container {
		  margin-bottom:25px
	  }
  }
  
  .listing-container .listing-pagination-blocks-container .listing-pagination-blocks-wrapper {
	  padding-top: 15px;
	  padding-bottom: 20px;
	  max-width: 75%;
	  width: 100%;
	  margin: auto
  }
  
  .listing-container .listing-pagination-blocks-container .listing-pagination-blocks-wrapper-map {
	  padding-top: 15px;
	  padding-bottom: 20px;
	  width: 100%;
	  margin: auto;
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-pagination-blocks-container .listing-pagination-blocks-wrapper {
		  padding:0;
		  max-width: 100%
	  }
  }
  
  .listing-container .pagination-container {
	  text-align: right;
	  margin-bottom: 10px
  }
  
  .listing-container .listing-pagination-blocks-wrapper-map  .pagination-container {text-align: center;}
  
  .listing-container .pagination-container ul {
	  display: inline-block
  }
  
  .listing-container .pagination-container ul li {
	  margin-right: 18px;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .listing-container .pagination-container ul li a {
	  display: block;
	  position: relative;
	  z-index: 2
  }
  
  .listing-container .pagination-container ul li a.disabled {opacity: 0.3}
  
  .listing-container .pagination-container ul li a img {
	  display: block
  }
  
  .listing-container .pagination-container ul li a:hover,.listing-container .pagination-container ul li a:active,.listing-container .pagination-container ul li a:focus {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	  opacity: .7
  }
  
  .listing-container .pagination-container ul li.arrow {
	  margin-top: 3px
  }
  
  .listing-container .pagination-container ul li:last-child {
	  margin-right: 0
  }
  
  /*.listing-container .pagination-container:last-child {
	  margin: 0
  }*/
  
  @media (max-width: 47.9375em) {
	  .listing-container .pagination-container {
		  text-align:center;
		  margin-bottom: 20px
	  }
  }
  
  .listing-container .listing-blocks-container {
	  margin-bottom: 7px
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block {
	  position: relative;
	  margin-bottom: 20px
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-inner {
	  border: 1px solid #4d4d4d;
	  position: relative;
	  z-index: 2
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-inner .block-image a{display: block;}
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block h3,
  .listing-container .listing-blocks-container .blocks-inner .listing-block h3 a {
	  font-family: "Roboto",sans-serif;
	  font-size: .875rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block p,
  .listing-container .listing-blocks-container .blocks-inner .listing-block li,
  .listing-container .listing-blocks-container .blocks-inner .listing-block a,
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn.exclusive-rate .btn-text {
	  font-family: "Neuton",sans-serif;
	  font-size: 12px;
	  font-weight: 400;
	  line-height: 1.4;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn.exclusive-rate .btn-text {
	  font-size: 16px;
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .dateInfo { font-size: 15px; }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-image {
	  position: relative;
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-image .status-banner {
	  position: absolute;
	  top: 50%;
	  width: 100%;
	  color: white;
	  font-family: "Roboto", sans-serif;
	  font-size: 1rem;
	  font-weight: 700;
	  line-height: 1.6;
	  text-transform: uppercase;
	  background-color: red;
	  text-align: center;
	  box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	  transform: translateY(-50%);
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-image img {
	  display: block;
	  width: 100%
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-text .text-inner {
	  padding: 10px;
	  padding-bottom: 25px;
	  position: relative;
	  z-index: 2
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-title {
	  margin-bottom: 2px
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-title .title-inner {
	  display: inline-block;
	  padding-right: 60px;
	  position: relative;
	  z-index: 2
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block.logo .block-title .title-inner:after {
	  content: url("/includes/public/assets/icons/misc/icon-logo.jpg");
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  transform: translateY(-50%);
	  right: 20px;
	  left: auto
  }
  .listing-container .listing-blocks-container .blocks-inner .listing-block .item-footer-links {
	  position: relative;
	  height: 25px;
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn.exclusive-rate {
	  position: absolute;
	  bottom: 0; left: 0;
	  padding: 10px;
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a {
	  display: block;
	  color: #004279;
	  position: absolute;
	  right: 10px;
	  bottom: 10px;
	  z-index: 5
  }
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a.view {
	  bottom: 35px;
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a:before,.listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a:after {
	  content: " ";
	  display: table
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a:after {
	  clear: both
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a .btn-text,.listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a .btn-icon {
	  display: block;
	  float: left
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a .btn-text {
	  margin-right: 5px
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a .btn-icon {
	  width: 17px;
	  height: 13px;
	  color: #fff;
	  font-size: .5rem;
	  background: #004279;
	  position: relative;
	  z-index: 2
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block .block-btn a .btn-icon .fa {
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .listing-container .listing-blocks-container .blocks-inner .listing-block.featured .block-title .title-inner:after {
	  display: block
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-blocks-container {
		  margin-bottom:20px
	  }
  }
  
  .listing-container .listing-map-container .map-canvas {
	  height: 400px;
	  margin-bottom: 10px;
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container .listing-map-container .map-canvas {
		  height:300px
	  }
  }
  
  @media (max-width: 47.9375em) {
	  .listing-container {
		  margin-bottom:25px
	  }
  }
  
  .banner-carousel-container.details-view .banner-title h1 {
	  font-size: 1.875rem
  }
  
  .details-container {
	  margin-bottom: 55px
  }
  
  .details-container .details-lists-container {
	  margin-bottom: 15px
  }
  
  .details-container .details-lists-container .lists-inner:before,.details-container .details-lists-container .lists-inner:after {
	  content: " ";
	  display: table
  }
  
  .details-container .details-lists-container .lists-inner:after {
	  clear: both
  }
  
  .details-container .details-lists-container li,.details-container .details-lists-container a {
	  font-family: "Roboto",sans-serif;
	  font-size: 1rem;
	  font-weight: 700;
	  line-height: 1.4;
	  color: #4d4d4d
  }
  
  .details-container .details-lists-container .contact-list ul li.website a{font-size: 14px;}
  
  .details-container .details-lists-container a:hover,.details-container .details-lists-container a:active,.details-container .details-lists-container a:focus {
	  color: #6e571d;
	  border-bottom-color: #6e571d
  }
  
  .details-container .details-lists-container ul li {
	  margin-bottom: 6px;
	  position: relative;
	  z-index: 2
  }
  
  .details-container .details-lists-container ul li span {
	  display: block
  }
  
  .details-container .details-lists-container ul li .title {
	  width: 90px;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 2
  }
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container ul li .title {
		  margin-bottom:2px;
		  position: relative;
		  top: auto;
		  left: auto;
		  right: auto;
		  bottom: auto;
		  -moz-transform: none;
		  -ms-transform: none;
		  -webkit-transform: none;
		  transform: none
	  }
  }
  
  .details-container .details-lists-container ul li .text {
	  margin-left: 90px
  }
  
  
  
  .details-container .details-lists-container ul li.social-icons a {
	  color: #dd5112;
	  padding-right: 20px;
  }
  
  .details-container .details-lists-container ul li.social-icons .fa{color: #dd5112;}
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container ul li .text {
		  margin:0
	  }
  }
  
  .details-container .details-lists-container ul li:last-child {
	  margin: 0
  }
  
  .details-container .details-lists-container .list-sm li,.details-container .details-lists-container .list-sm a {
	  font-size: .875rem
  }
  
  .details-container .details-lists-container .contact-list ul li {
	  margin-bottom: 20px
  }
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container .contact-list ul li a {
		  color:#dd5112
	  }
  }
  
  .details-container .details-lists-container .contact-list ul li:last-child {
	  margin: 0
  }
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container .contact-list ul li {
		  margin-bottom:10px
	  }
  }
  
  .details-container .details-lists-container .details-list {
	  margin-bottom: 45px
  }
  
  .details-container .details-lists-container .details-list .list-title {
	  margin-bottom: 15px;
	  padding-bottom: 10px;
	  border-bottom: 1px solid #d2d2d2;
	  position: relative;
	  z-index: 2
  }
  
  .details-container .details-lists-container .details-list .list-title .title-text {
	  padding-right: 70px
  }
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container .details-list .list-title .title-text {
		  padding-right:30px
	  }
  }
  
  @media (max-width: 40em) {
	  .details-container .details-lists-container .details-list .list-title .title-text {
		  padding-right:60px
	  }
  }
  
  .details-container .details-lists-container .details-list .list-title .title-icon {
	  position: absolute;
	  top: 5px;
	  right: 50px;
	  z-index: 2
  }
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container .details-list .list-title .title-icon {
		  right:10px
	  }
  }
  
  @media (max-width: 40em) {
	  .details-container .details-lists-container .details-list .list-title .title-icon {
		  right:40px
	  }
  }
  
  @media (max-width: 64em) {
	  .details-container .details-lists-container .details-list {
		  margin-bottom:20px
	  }
  }
  
  .details-container .description-container {
	  margin-bottom: 30px
  }
  
  .details-container .description-container .description-wrapper {
	  max-width: 100%;
	  width: 100%
  }
  
  
  .details-container .description-container p {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .details-container .description-container p a {
	  color: inherit;
	  font-weight: 700;
	  text-decoration: underline;
  }
  
  .details-container .description-container p a:hover,.details-container .description-container p a:active,.details-container .description-container p a:focus {
	  color: #dd5112
  }
  
  .details-container .description-container .description-text {
	  margin-bottom: 35px;
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: .01rem;
	  color: #4d4d4d;
  }

  .details-container .detail-virtual-tour-cont {
	  display: none;
  }
  
  .details-container .detail-virtual-tour-cont iframe {
	height: 400px;
	width: 100%;
	margin-bottom: 25px;
}

  @media (max-width: 64em) {
	  .details-container .description-container .description-text {
		  margin-bottom:25px
	  }
  }
  
  .details-container .description-container .description-actions .btn {
	  padding-left: 10px;
	  padding-right: 10px
  }
  
  .details-container .description-container .description-actions .atn {
	  margin-bottom: 20px
  }
  
  @media (max-width: 64em) {
	  .details-container .description-container .description-actions .atn {
		  max-width:350px;
		  width: 100%
	  }
  }
  
  @media (max-width: 40em) {
	  .details-container .description-container .description-actions .atn {
		  max-width:100%;
	  }
	  .details-container .description-container .description-actions .atn-reserve {
		  display: none;
	  }
	  .details-lists-container .atn-reserve-mobile {
		  margin-bottom: 20px;
	  }
  }
  @media (min-width: 641px) {
	  .details-lists-container .atn-reserve-mobile {
		  display: none;
	  }
  }
  
  .details-container .description-container .description-actions .atn-add {
	  padding-right: 45px;
	  position: relative;
	  z-index: 2
  }
  
  .details-container .description-container .description-actions .atn-add .btn-add {
	  display: block;
	  width: 45px;
	  height: 100%;
	  background: #004279;
	  position: absolute;
	  top: 0;
	  right: 0;
	  z-index: 2
  }
  
  .details-container .description-container .description-actions .atn-add .btn-add img {
	  display: block;
	  width: 16px;
	  position: absolute;
	  z-index: 5;
	  top: 50%;
	  left: 50%;
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
  }
  
  .details-container .description-container .description-actions .atn-add .btn-add:hover,.details-container .description-container .description-actions .atn-add .btn-add:active,.details-container .description-container .description-actions .atn-add .btn-add:focus {
	  background: #4d4d4d
  }
  div[data-bandwango-link-target] {
	  display: block;
	  position: relative;
	  padding: 0;
  }
  div[data-bandwango-link-target] a {
	  margin: 0;
	  padding: 0;
	  max-height: 70px;
	  max-width: 320px;
	  width: 100%;
  }
  
  @media (max-width: 64em) {
	  .details-container .description-container {
		  margin-bottom:20px
	  }
  }
  
  .details-container .map-container .map-canvas {
	  height: 400px;
	  margin-bottom: 25px;
	  border: 1px solid #4d4d4d;
	  background: #fafafa
  }
  
  .details-container .map-container .map-btn a {
	  padding: 6px 20px;
	  text-align: center;
	  background: #dd5112;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff
  }
  
  .details-container .map-container .map-btn a:hover,.details-container .map-container .map-btn a:active,.details-container .map-container .map-btn a:focus {
	  background: #4d4d4d
  }
  
  @media (max-width: 40em) {
	  .details-container .map-container .map-btn a {
		  display:block
	  }
  }
  
  @media (max-width: 64em) {
	  .details-container {
		  margin-bottom:35px
	  }
  }
  
  @media (max-width: 40em) {
	  .details-container {
		  margin-bottom:30px
	  }
  }
  
  .info-carousel-container {
	  margin-bottom: 50px
  }
  
  .info-carousel-container .info-title {
	  text-align: center;
	  margin-bottom: 40px
  }
  
  @media (max-width: 64em) {
	  .info-carousel-container .info-title {
		  margin-bottom:20px
	  }
  }
  
  .info-carousel-container .info-carousel {
	  margin: 0 -10px;
	  margin-bottom: 20px
  }
  
  .info-carousel-container .info-carousel .info-block {
	  margin: 0;
	  padding: 0 10px
  }
  
  @media (max-width: 64em) {
	  .info-carousel-container .info-carousel {
		  margin-bottom:30px
	  }
  }
  
  .info-carousel-container .slick-controls {
	  text-align: center
  }
  
  @media (max-width: 64em) {
	  .info-carousel-container .slick-controls .slick-dots {
		  float:none;
		  clear: both
	  }
  }
  
  @media (max-width: 64em) {
	  .info-carousel-container {
		  margin-bottom:45px
	  }
  }
  
  @media (max-width: 40em) {
	  .info-carousel-container {
		  margin-bottom:35px
	  }
  }
  
  .featured-itineraries-container .featured-itineraries-inner {
	  margin-bottom: 25px
  }
  .featured-itineraries-container .promoted-banner {
	  padding: 6px;
	  margin: 0px 11px 20px;
	  background-color: #4d4d4d;
	  text-align: center;
  }
  .featured-itineraries-container .promoted-banner p {
	  color: #fff;
	  font-family: "Roboto", sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 700;
  }
  .featured-itineraries-container .featured-itineraries-inner .blocks-inner .row > div.columns:nth-child(3n) { clear: right; }
  
  .featured-itineraries-container .itinerary-block {
	  margin-bottom: 30px
  }
  
  .featured-itineraries-container .itinerary-block a {
	  display: block
  }
  
  .featured-itineraries-container .itinerary-block h3 {
	  font-size: 1rem;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  -moz-backface-visibility: hidden;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
  }
  
  .featured-itineraries-container .itinerary-block p {
	  font-family: "Neuton",sans-serif;
	  font-size: .9375rem;
	  font-weight: 400;
	  line-height: 1.4;
	  letter-spacing: .01rem;
	  color: #4d4d4d
  }
  
  .featured-itineraries-container .itinerary-block .block-image {
	  margin-bottom: 15px
  }
  
  .featured-itineraries-container .itinerary-block .block-image img {
	  display: block;
	  width: 100%
  }
  
  .featured-itineraries-container .itinerary-block .block-title {
	  margin-bottom: 3px
  }
  
  .featured-itineraries-container .itinerary-block:hover h3,.featured-itineraries-container .itinerary-block:active h3,.featured-itineraries-container .itinerary-block:focus h3 {
	  color: #dd5112
  }
  
  .highlights-slider .slider-container { opacity: 0; }
  .highlights-slider .slider-container.slick-initialized { opacity: 1; }
  .highlights-slider .slider-container .item {
	  padding: 0px 10px;
  }
  .container .featured-itineraries-inner .itineraries-blocks .blocks-inner .arrow {
	  position: absolute;
	  top: 50%;
	  display: inline-block !important;
	  padding: 5px;
	  cursor: pointer;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  transform: translateY(-50%);
	  -webkit-transition: all 0.5s ease;
	  transition: all 0.5s ease;
  }
  
  .container .featured-itineraries-inner .itineraries-blocks .blocks-inner .arrow i {
	  font-size: 20px;
  }
  .container .featured-itineraries-inner .itineraries-blocks .blocks-inner .arrow.nextSlide {
	  right: -1px;
  }
  .container .featured-itineraries-inner .itineraries-blocks .blocks-inner .arrow.prevSlide {
	  left: -1px;
  }
  @media (max-width: 64em) {
	  .featured-itineraries-container .itinerary-block {
		  margin-bottom:20px
	  }
  }
  
  @media (max-width: 64em) {
	  .featured-itineraries-container {
		  margin-bottom:10px
	  }
  }
  
  @media (max-width: 40em) {
	  .featured-itineraries-container .promoted-banner {
		  margin: 0px 20px 20px;
	  }
  }
  
  /*Adjusting the intro panel for listings*/
  .content-intro .listing-container,
  .content-intro .listing-detail{
	  margin-bottom: 0;
	  text-align: left;
  }
  .content-intro {
	  margin-bottom: 40px
  }
  
  .content-intro .intro-wrapper {
	  max-width: 66.66667%;
	  width: 100%
  }
  
  @media (max-width: 64em) {
	  .content-intro .intro-wrapper {
		  margin:auto;
		  max-width: 625px
	  }
  }
  
  .content-intro p {
	  font-family: "Neuton",sans-serif;
	  font-size: 1.0625rem;
	  font-weight: 400;
	  line-height: 1.4;
	  letter-spacing: .01rem;
	  text-align: left;
	  color: #4d4d4d
  }
  
  .content-intro .intro-title {
	  margin-bottom: 12px
  }
  
  @media (max-width: 64em) {
	  .content-intro {
		  margin-bottom:30px
	  }
  }
  
  @media (max-width: 40em) {
	  .content-intro {
		  text-align:center
	  }
  }
  
  .featured-hotels-container {
	  margin-bottom: 60px
  }
  
  @media (max-width: 64em) {
	  .featured-hotels-container .row-hotels>.columns:last-child {
		  display:none
	  }
  }
  
  .featured-hotels-container .hotels-blocks {
	  margin-bottom: 30px
  }
  
  @media (max-width: 64em) {
	  .featured-hotels-container .hotels-blocks {
		  margin-bottom:20px
	  }
  }
  
  @media (max-width: 40em) {
	  .featured-hotels-container .hotels-blocks {
		  margin-bottom:30px
	  }
  }
  
  .featured-hotels-container .hotels-loadmore-btn {
	  text-align: center
  }
  
  @media (max-width: 40em) {
	  .featured-hotels-container .hotels-loadmore-btn .btn {
		  display:block;
		  width: 100%;
		  font-size: 1.25rem
	  }
  }
  
  @media (max-width: 64em) {
	  .featured-hotels-container {
		  margin-bottom:50px
	  }
  }
  
  
  /* DTN Mobile Ad */
  
  /* DTN Mobile Footer Banner */
  /* .root_panel.hasMobileAd {
	  height: 150px;
  }
  
  .root_panel.hasMobileAd .mobileAd {
	  display: block;
	  z-index: 100000;
	  text-align: center;
	  background: #fff;
  }
  
  .root_panel .mobileAd {
	  display: none;
	  width: 100%;
	  height: 50px;
	  position: relative;
	  bottom: 0;
	  text-align: center;
	  background: #fff;
	  z-index: 10000;
  }
  
  .root_panel .mobileAd #dtnContainer {
	  padding: 0px;
	  position: relative;
	  margin: 0 auto;
	  width: 320px;
	  display: block;
  }
  
  .root_panel .mobileAd .banner-close {
	  position: absolute;
	  top: -7px;
	  cursor: pointer;
	  right: 4px;
	  height: 15px;
	  width: 15px;
	  padding: 0px 3px;
	  opacity: 1;
	  color: white;
	  background: #164377;
	  font-size: 10px;
	  border-radius: 99px;
  }
  
  .root_panel .mobileAd .fa {
	  display: none;
  } */
  
  .hasMobileAd .footer_container { padding-bottom: 40px; }
  
  /*Form Styles*/
  /* START RESET FORM STYLING (YOU SHOULDN'T HAVE TO MODIFY)  */
  
  /* SHOWN BY JS IN FOOTER */
  
  body.crm-calendar-popup  { overflow-y: hidden !important; }
  body.crm-calendar-popup::-webkit-scrollbar { display: none; }
  body.crm-calendar-popup .contentRender { display: none; }
  body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
  body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
  body.crm-calendar-popup table thead tr th,
  body.crm-calendar-popup table tfoot tr th,
  body.crm-calendar-popup table tfoot tr td,
  body.crm-calendar-popup table tbody tr th,
  body.crm-calendar-popup table tbody tr td,
  body.crm-calendar-popup table tr td {
	  padding: 2px;
	  font-size: 12px;
  }
  body.crm-calendar-popup .lookup-cal,
  body.crm-calendar-popup .lookup-calNav { border: none; }
  body.crm-calendar-popup .lookup-calNav {
	  margin-bottom: 0px;
	  border-bottom: 1px solid #ccc;
  }
  body.crm-calendar-popup .lookup-cal td,
  body.crm-calendar-popup .lookup-calNav td { text-align: center; }
  body.crm-calendar-popup .lookup-close {
	  margin-top: 15px;
	  text-transform: uppercase;
	  padding-bottom: 20px;
  }
  
  .mfp-iframe-scaler button:hover,
  .mfp-iframe-scaler button:focus { background-color: transparent; !important; }
  
  /* TARGET CALENDER TRIGGER ON FORMS*/
  .contentRender form.simpleForm { padding: 0 10px 10px; }
  .contentRender form.simpleForm a img { margin-bottom: 10px; }
  /*form.simpleForm a[href="#"] > img {
	  left: 95%;
	  position: absolute;
	  top: 10px;
  }
  
  @media (max-width: 64em) {
	  form.simpleForm a[href="#"] > img { left: 90%;}
  }
  @media (max-width: 40em) {
	  form.simpleForm a[href="#"] > img { left: 83%;}
  }*/
  
  .contentRender form.simpleForm table tr td{padding: 0.5625rem 0.625rem;}
  
  @media (max-width: 40em) {
	  .contentRender form.simpleForm table tr td{
		  width: 100% !important;
		  display: inline-block;
	  }
  
	  .contentRender form.simpleForm table tr td{padding: 0 0.625rem;}
  }
  
  .contentRender form.simpleForm .row textarea,
  .contentRender form.simpleForm .row input { margin-bottom: 10px; }
  .contentRender form.simpleForm .row textarea,
  .contentRender form.simpleForm .row input[type='text'] { border: 1px solid #333;  }
  .contentRender form.simpleForm .button { display: inline-block; }
  .contentRender form.simpleForm .captcha img,
  .contentRender #sv_submit_event_form img {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 0;
  }
  .contentRender form.simpleForm .hint,
  .contentRender #sv_submit_event_form .sv_api_hint {
	  display: block;
	  font-family: "Neuton",sans-serif;
	  letter-spacing: .01rem;
	  text-align: center;
  }
  .contentRender form.simpleForm .captcha #code,
  .contentRender #sv_submit_event_form #code {
	  width: 200px;
	  display: block;
	  margin: 0 auto;
	  margin-top: -13px;
  }
  .contentRender #sv_submit_event_form .svrecurall *,
  #sv_submit_event_form #recur_show_1{
	  -moz-transition: opacity .6s;
	  -o-transition: opacity .6s;
	  -transition: opacity .6s;
	  -webkit-transition: opacity .6s;
  }
  .contentRender #sv_submit_event_form div.datalabel label.svformreq { color: #d81111; }
  .contentRender #sv_submit_event_form select,
  .contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
  .contentRender #sv_submit_event_form input[type=text] { padding: 6px; }
  .contentRender #sv_submit_event_form td:not(:first-child) {
	  padding-left: 0;
	  vertical-align: middle;
  }
  .contentRender #sv_submit_event_form .progress {
	  height: 22px !important;
	  line-height: 18px !important;
  }
  .contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
  .contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	  -moz-transition:all .6s;
	  -o-transition:all .6s;
	  transition:all .6s;
	  -webkit-transition:all .6s;
  }
  .contentRender #sv_submit_event_form .inner_recur_opt,
  .contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
  .contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
  .contentRender #sv_submit_event_form #recur_range {
	  margin: 0 1.25em;
	  padding: 0 1.25em 0 1.25em;
  }
  .contentRender #sv_submit_event_form .inner_recur_opt label {
	  height: 50px;
	  line-height: 46px;
  }
  .contentRender #sv_submit_event_form .inner_recur_opt select {
	  border: none;
	  border-radius: 2px;
	  min-width: 60px;
	  margin-bottom: 0;
  }
  .contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	  border: none;
	  border-radius: 2px;
	  margin-bottom: 0;
  }
  .contentRender #sv_submit_event_form .svrecurall #customdate {
	  width: 130px;
	  text-align: center;
	  vertical-align: text-bottom;
  }
  
  .contentRender form.simpleForm .formCntrls,
  .contentRender form.simpleForm h3 { text-align: center; }
  @media only screen and (min-width: 40.125em) {
	  .contentRender form.simpleForm p.hint,
	  .contentRender form.simpleForm h3 {	}
  
	  .contentRender form.simpleForm .captcha,
	  .contentRender form.simpleForm .formCntrls,
	  .contentRender form.simpleForm h3 {
		  /*margin-left: 25%;*/
		  text-align: left !important;
		  width: auto;
	  }
	  .contentRender form.simpleForm .captcha img,
	  .contentRender form.simpleForm .captcha #code { margin-left: 0; }
	  .contentRender form.simpleForm .hint { text-align: left; }
  }
  .contentRender form.simpleForm .button,
  .contentRender #sv_submit_event_form input.button,
  .contentRender #sv_submit_event_form .svbtn,
  .contentRender #multifileuploadcontainer label {
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  -ms-box-shadow: none;
	  -o-box-shadow: none;
	  box-shadow: none;
	  box-shadow: none;
  }
  
  /* END RESET */
  
  /* CUSTOMIZE THE FOLLOWING */
  
  /* RESET FONT FAMILY */
  .contentRender form.simpleForm .formtext,
  .contentRender form.simpleForm select,
  .contentRender form.simpleForm input[type=text],
  .contentRender form.simpleForm label,
  .contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
  .contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
  .contentRender #sv_submit_event_form table.fileuploads thead th,
  .contentRender #sv_submit_event_form select,
  .contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
  .contentRender #sv_submit_event_form input[type=text],
  .contentRender #sv_submit_event_form div.datalabel label,
  .contentRender #sv_submit_event_form label.recur_menu { border-radius: 0px !important; }
  
  /* RESET FONT STYLE */
  .contentRender form.simpleForm .formtext,
  .contentRender form.simpleForm label,
  .contentRender form.simpleForm select,
  .contentRender form.simpleForm input[type="text"],
  .contentRender #sv_submit_event_form table.fileuploads thead th,
  .contentRender #sv_submit_event_form select,
  .contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
  .contentRender #sv_submit_event_form input[type=text],
  .contentRender #sv_submit_event_form div.datalabel label {
	  color: #898989;
	  line-height: 16px;
	  font-family: "Neuton",sans-serif;
	  font-size: 1.1rem;
	  font-style: normal;
	  letter-spacing: .01rem;
	  height: auto;
	  text-rendering: optimizelegibility;
	  vertical-align: middle;
  }
  #sv_submit_event_form input[type="radio"]:checked ~ div#recur_opts_1.recur_opt { max-height: 320px !important; }
  
  .contentRender form.simpleForm select {
	  background-color: #fff;
	  border: 1px solid #333;
	  height: 35px;
	  line-height: 35px;
	  margin-bottom: 10px;
	  padding: 0 0.5em;
  }
  
  .contentRender form.simpleForm .formreq { color: #cd0f1e; }
  
  /* REPLACE WITH A CORE STYLE HEADING */
  .contentRender form.simpleForm h3,
  .contentRender #sv_submit_event_form .formhead {
	  background: transparent;
  
	  margin-bottom: 12px;
	  margin-top: 20px;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #4d4d4d
  }
  
  .contentRender form.simpleForm p { margin-bottom: 15px; }
  
  /* SET KEY COLOR HERE */
  .contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
  .contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
  .contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
  .contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
  .contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
  .contentRender #sv_submit_event_form .progress {
	  background: #004279;
	  background-repeat: repeat;
	  -webkit-background-position: left top;
	  -moz-background-position: left top;
	  -ms-background-position: left top;
	  -o-background-position: left top;
	  background-position: left top;
	  color: #fff;
	  border-radius: 0px !important;
  }
  /* STRONG WEIGHT FOR LABELS */
  .contentRender #sv_submit_event_form label.recur_menu,
  .contentRender #sv_submit_event_form div.datalabel label {
	  font-weight: 600;
  }
  /* STYLE SUBMIT BUTTONS */
  .contentRender form.simpleForm .button,
  .contentRender #sv_submit_event_form input.button,
  .contentRender #sv_submit_event_form .svbtn,
  .contentRender #multifileuploadcontainer label {
	  cursor: pointer;
	  width: auto;
	  border: 1px solid #dd5112;
	  border-radius: 0px !important;
	  padding: 5px 20px;
	  text-align: center;
	  background: #dd5112;
	  font-family: "Roboto",sans-serif;
	  font-size: 1.25rem;
	  font-weight: 700;
	  line-height: 1.2;
	  color: #fff;
  }
  .contentRender #sv_submit_event_form input.button {
	  vertical-align: text-bottom;
	  margin-bottom: 0;
  }
  form.simpleForm .button:hover,
  form.simpleForm .button:active,
  #sv_submit_event_form input.button:hover,
  #sv_submit_event_form input.button:active,
  #sv_submit_event_form .svbtn:hover,
  #sv_submit_event_form .svbtn:active,
  #multifileuploadcontainer label:hover,
  #multifileuploadcontainer label:active,
  .svbtn:hover {
	  background: #4d4d4d !important;
	  border: 1px solid #4d4d4d;
	  border-radius: 0px !important;
  }
  /* SET LINK COLOR HERE */
  body.crm-calendar-popup a, body.crm-calendar-popup  a:hover {
	  color:#8d8d8d !important;
	  font-family: Arial, sans-serif;
	  font-weight: 800 !important;
	  font-style: normal !important;
  }
  
  #mapexplorerPlaceholder { margin: 0 10px; }
  
    
  /* Expanding text / read more panel */
.expand-text-primary {
	position: relative;
}
.expand-text-primary button {
    display: none;
	margin: 20px auto;
}
.expand-text-primary button.see-more {
	position: relative;
	padding: 8px 12px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 22px;
	background-color: #dd5112;
	vertical-align: middle;
}

@media (max-width: 40em) {
	.expand-text-primary.mobile .text-mask {
		max-height: 210px;
		overflow: hidden;
	    position: relative;
	    -webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.mobile .text-mask:after {
		content: '';
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    height: 25%;
	    background: linear-gradient(transparent, white);
	    -webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.mobile.active .text-mask:after {
		opacity: 0;
		-webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.mobile button {
	    display: block;
	}
}

@media (min-width: 40.063em) and (max-width: 64em) {
	.expand-text-primary.tablet .text-mask {
		max-height: 210px;
		overflow: hidden;
	    position: relative;
	    -webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.tablet .text-mask:after {
		content: '';
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    height: 25%;
	    background: linear-gradient(transparent, white);
	    -webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.tablet.active .text-mask:after,
	.expand-text-primary.tablet.active .text-mask p:after {
		opacity: 0;
		-webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.tablet button {
	    display: block;
	}
}

@media (min-width: 64.063em) {
	.expand-text-primary.desktop .text-mask {
		max-height: 210px;
		overflow: hidden;
	    position: relative;
	    -webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.desktop .text-mask:after {
		content: '';
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    height: 25%;
	    background: linear-gradient(transparent, white);
	    -webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.desktop.active .text-mask:after,
	.expand-text-primary.desktop.active .text-mask p:after {
		opacity: 0;
		-webkit-transition: all 250ms ease-in-out;
	    -moz-transition: all 250ms ease-in-out;
	    -o-transition: all 250ms ease-in-out;
	    transition: all 250ms ease-in-out;
	}
	.expand-text-primary.desktop button {
	    display: block;
	}
}
  /* END- Expanding text / read more panel - END */
  .expand-text-primary.desktop button {
	display: block;
}

.contentRender_name_plugins_core_textbox h1, .contentRender_name_plugins_core_textbox h2, .contentRender_name_plugins_core_textbox h3, .contentRender_name_plugins_core_textbox h4, .contentRender_name_plugins_core_textbox h5, .contentRender_name_plugins_core_textbox h6 {
    position: relative;
}

.contentRender_name_plugins_core_textbox a[name] {
	position: absolute;
	top: -60px;
}

@media (min-width: 40em)  {
	.contentRender_name_plugins_core_textbox a[name] {
		position: absolute;
		top: -150px;
	}
	
	.main-nav-scrolled .contentRender_name_plugins_core_textbox a[name] {
		position: absolute;
		top: -100px;
	}
}

/* t-452217*/
	.contentRender_name_plugins_core_textbox a{
		display: inline;
	}


/* END t-452217*/

/* back to top */
#topButton {
	display: none; 
    border: solid 1px #fff;
    z-index: 9999;
    position: fixed;
    bottom: 60px;
    right: 25px;
    background: black;
    background: rgba(0,0,0,0.7);
    width: 40px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    border-radius: 50%;
    -webkit-transition: all 0.3s linear;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#topButton:hover::after {
    color: #fff;
}

#topButton::after {
    content: "\f077";
    font-size: 2rem;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    display: block;
    text-align: center;
    color: #cacaca;
}

/* 3-column layout code for manual blog post insertion */
* {
	box-sizing: border-box;
}

.column-33 {
	float: left;
	width: 33.33%;
	padding: 10px;
	border: 10px solid white !important;
}
/* Clear floats after the columnns */
.row:after {
	content: "";
	display: table;
	clear: both;
}
/* Responsive layout - when the screen is less than 600px wide, make the columns stack on top of each other instead
of next to each other */

@media screen and (max-width: 600px) {
	.column-33 {
		width: 100%;
	}
}

/*  Code for 2-column layout */

.column-50 {
	float: left;
	width: 50%;
	padding: 10px;
	border: 10px solid white !important;
}
/* Clear floats after the columnns */
.row:after {
	content: "";
	display: table;
	clear: both;
}
/* Responsive layout - when the screen is less than 600px wide, make the columns stack on top of each other instead
of next to each other */

@media screen and (max-width: 600px) {
	.column-50 {
		width: 100%;
	}
}
/* Responvive sizing for YouTube video width and height */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.video-container iframe, 
.video-container object, 
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* BEGIN FAQ toggle code v1 */
main {
  max-width: 520px;
  margin: 0 auto;
}
summary {
  font-size: 1.25rem;
  font-weight: 600;
  background-color: #fff;
  color: #333;
  padding: 1rem;
  margin-bottom: 1rem;
  outline: none;
  border-radius: 0.25rem;
  text-align: left;
  cursor: pointer;
  position: relative;
}
details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0; margin-top: -10px}
  100%  {opacity: 1; margin-top: 0px}
}
details > summary::after {
  position: absolute;
  content: "+";
  right: 20px;
}
details[open] > summary::after {
  position: absolute;
  content: "-";
  right: 20px;
}
details > summary::-webkit-details-marker {
  display: none;
}
/* END FAQ toggle code v1*/
/* BEGIN FAQ toggle code v2 */
ul.nav.nav-tabs > li{
	display: inline-block;
	line-height: 50px;
	height: 100%;
	text-transform:uppercase;
}
ul.nav.nav-tabs > li a{
	display:block;
	padding:15px;
	color: #282425!important;
	
}
ul.nav.nav-tabs > li a:hover, ul.nav.nav-tabs > li:hover{
	background:	#FB282F;
	color:#fff!important;
	text-decoration: none!important;
}
ul.nav.nav-tabs > li a.active{
	background:	#282425;
	color:#fff!important;
	text-decoration: none!important;
}
.card-header {
    background-color: rgb(245,245,245,0.3)!important;
	border-radius:0!important;
}
.card{
border-radius:0!important;
}

.card > .card-header a::before {
    font-family: fontawesome;
    content: "\f067 ";
    color: #282425;
    float: right;
    margin-right: 15px;
    font-weight: 400;
    position: absolute;
    right: 0;
}
/* END FAQ toggle code v2*/
.accordionMenu{
    width: 500px;
    margin: 0 auto;
}
.accordionMenu input[type=radio]{
    display: none;
}
.accordionMenu label{
    display: block;
    height: 50px;
    line-height: 47px;
    padding: 0 25px 0 10px;
    background: #2c97de;
    font-size: 18px;
    color: #fff;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6;
}
.accordionMenu label::after{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.accordionMenu .content{
    max-height: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
}
.accordionMenu .content .inner{
    font-size: 1.2rem;
    color: #2c97de;
    line-height: 1.5;
    background: white;
    padding: 20px 10px;
}
.accordionMenu input[type=radio]:checked + label:after{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
 
.accordionMenu input[type=radio]:checked + label + .content{
    max-height: 2000px;
    height: auto;
}

.contentRender_name_plugins_common_embed {
	margin-bottom: 35px;
}