/**
 * 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.
 */


html, body {
	height: 100%;
}

h1 {
	font-size: 1.6rem;
	color: #696460;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h3 {
	font-size: 1.1rem;
	color: #696460;
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h4 {
	font-size: 0.9rem;
	color: #696460;
	font-weight: bold;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

body > .contentRender {
	min-height: 100%;
	height: 100%;
}
/*---------------------------CORE STYLES TICKET #266154---------------------------*/
.core-styles h1, .contentRender_name_plugins_core_textbox h1{
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	font-size: 52px;
	color: #222222;
	display:inline;
}
.core-styles h1 a, .contentRender_name_plugins_core_textbox h1 a{
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	font-size: 52px;
	color: #222222;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles h1 a:hover, .contentRender_name_plugins_core_textbox h1 a:hover{
	background-size:100% 90%;
	font-weight: normal;
}
.title-text1{
	margin-bottom: 10px;
}
.core-styles h2, .contentRender_name_plugins_core_textbox h2{
	color: #222;
	font-size: 37px;
	line-height: .8em;
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	display:inline;
}
.core-styles h2 a, .contentRender_name_plugins_core_textbox h2 a{
	color: #222;
	font-size: 37px;
	line-height: .8em;
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles h2 a:hover, .contentRender_name_plugins_core_textbox h2 a:hover{
	background-size:100% 90%;
	font-weight: normal;
}
.title-text2{
	margin-bottom: 10px;
}
.core-styles h3, .contentRender_name_plugins_core_textbox h3{
	color: #222;
	font-size: 25px;
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	font-weight: normal;
	display:inline;
}
.core-styles h3 a, .contentRender_name_plugins_core_textbox h3 a{
	color: #222;
	font-size: 25px;
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	font-weight: normal;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles h3 a:hover, .contentRender_name_plugins_core_textbox h3 a:hover{
	background-size:100% 90%;
	font-weight: normal;
}
.title-text3{
	margin-bottom: 10px;
}
.core-styles h4, .contentRender_name_plugins_core_textbox h4{
	font-weight: normal;
	color: #3d4543;
	font-family: 'Architects Daughter', cursive;
	font-size: 16px;
	line-height: 1em;
	margin-top: 23px;
	margin-bottom: 15px;
}
.core-styles h4 a, .contentRender_name_plugins_core_textbox h4 a{
	font-weight: normal;
	color: #3d4543;
	font-family: 'Architects Daughter', cursive;
	font-size: 16px;
	line-height: 1em;
	margin-top: 23px;
	margin-bottom: 15px;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles h4 a:hover, .contentRender_name_plugins_core_textbox h4 a:hover{
	background-size:100% 90%;
	font-weight: normal;
}
.core-styles h5, .contentRender_name_plugins_core_textbox h5{
	color: #3d4543;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.6em;
	font-family: 'Architects Daughter';
	margin-bottom: 0px;
}
.core-styles h5 a, .contentRender_name_plugins_core_textbox h5 a{
	color: #3d4543;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.6em;
	font-family: 'Architects Daughter';
	margin-bottom: 0px;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles h5 a:hover, .contentRender_name_plugins_core_textbox h5 a:hover{
	background-size:100% 90%;
	font-weight: normal;
}
.core-styles h6, .contentRender_name_plugins_core_textbox h6{
	color: #3D4543;
	font-size: 21px;
	line-height: 1.8em;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: -3px;
	font-weight: normal;
	text-transform: capitalize;
}
.core-styles h6 a, .contentRender_name_plugins_core_textbox h6 a{
	color: #3D4543;
	font-size: 21px;
	line-height: 1.8em;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: -3px;
	font-weight: normal;
	text-transform: capitalize;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles h6 a:hover, .contentRender_name_plugins_core_textbox h6 a:hover{
	background-size:100% 90%;
	font-weight: normal;
}
.core-styles h1 a, .contentRender_name_plugins_core_textbox h1 a,
.core-styles h2 a, .contentRender_name_plugins_core_textbox h2 a,
.core-styles h3 a, .contentRender_name_plugins_core_textbox h3 a,
.core-styles h4 a, .contentRender_name_plugins_core_textbox h4 a,
.core-styles h5 a, .contentRender_name_plugins_core_textbox h5 a,
.core-styles h6 a, .contentRender_name_plugins_core_textbox h6 a {
	font: inherit;
	color: inherit;
	text-decoration: none
}
.core-styles p, .contentRender_name_plugins_core_textbox p{
	color: #3d4543;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 20px;
}
.core-styles a, .contentRender_name_plugins_core_textbox a{
	font-family: 'PT Sans';
	font-size: 16px;
	line-height: 24px;
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.core-styles a:hover, .contentRender_name_plugins_core_textbox a:hover{
	background-size:100% 90%;
	font-weight: bold;
}
.core-styles ul, .contentRender_name_plugins_core_textbox ul,
.core-styles ol, .contentRender_name_plugins_core_textbox ol {
	font-family: 'PT Sans W01 Regular',sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.core-styles ul li, .root-panel .body-section .contentRender_name_plugins_core_textbox ul li,
.core-styles ol li, .root-panel .body-section .contentRender_name_plugins_core_textbox ol li {
	font-family: 'PT Sans W01 Regular',sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.core-styles table, 
.contentRender_name_plugins_core_textbox table,
.contentRender_name_plugins_core_textbox table tfoot tr th,
.contentRender_name_plugins_core_textbox table tfoot tr td,
.contentRender_name_plugins_core_textbox table tbody tr th,
.contentRender_name_plugins_core_textbox table tbody tr td,
.contentRender_name_plugins_core_textbox table tr td {
	font-family: 'PT Sans W01 Regular',sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}
/*---------------------------END CORE STYLES---------------------------*/
.panel_page {
	min-height: 100%;
	position: relative;
}

.panel_page > .content {
	padding: 0px 10px;
}

.panel_custom_header {
	background-color: #EFE9D3;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 1;
}

.panel_custom_header .logo p {
	margin-bottom: 0px;
}

.panel_custom_one_col {
	padding-top: 20px;
}
.panel_custom_content_panel {
	padding: 20px;
	background-color: #d1debc;
}

.panel_custom_footer {
	position: absolute;
	bottom: 0px;
	height: 100px;
	width: 100%;
	background-color: #2C281B;
	padding-top: 20px;
	color: white;
}

/* DTN Mobile Footer Banner */
.panel_custom_footer.hasMobileAd {
	height: 150px;
}

.panel_custom_footer.hasMobileAd .mobileAd {
	display: block;
}

.panel_custom_footer .mobileAd {
	display: none; 
	width: 100%;
	height: 50px;
	position: fixed;
	bottom: 0;
}

.panel_custom_footer .mobileAd #dtnContainer {
	padding: 0px;
	position: relative;
	margin: 0 auto;
	width: 320px;
	display: block;
}

.panel_custom_footer .mobileAd .banner-close {
	position: absolute;
	top: -18px;
	cursor: pointer;
	right: 0px;
	padding: 0px 3px;
	opacity: .75;
	color: white;
	background: #111;
	font-size: 12px;
}

.panel_custom_footer .mobileAd .fa {
	color: white;
}

.navFooter {
	margin-left: 0px;
	margin-bottom: 0px;
}

.navFooter .item {
	display: inline;
}
.navFooter .item {
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 5px;
}

.navFooter .item:last-child {
	border-right: 0px; 
}

.navFooter .item a {
	font-size: 15px;
	line-height: 35px;
	color: #ccc;
	text-transform: uppercase;
}
.navFooter .item.no-border a {
	border: none;
}
.navFooter ul.dl-submenu {
	display: none;
}

/*** Social Hub ***/
.panel_custom_socialhub {
}

.panel_custom_socialhub .rawContent {
	display: none;
}

.panel_custom_socialhub .panes {
}

.panel_custom_socialhub .panes > .pane {
	display: none;
}

.panel_custom_socialhub .panes > .pane.active {
	display: block;
}

.panel_custom_socialhub .tabs {
	overflow: hidden;
}

.panel_custom_socialhub .tabs .tabContent {
	padding: 10px;
	float: left;
	text-align: center;
	background: #eee;
}


/* Consistent styling for shared action items in event/listing/offer layout and detail */
/* Usually appears as foo | bar | baz, span separated */
.shared-action-items {
	overflow: hidden;
}

.shared-action-items span {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	border-right: 1px solid #ccc;
}

.shared-action-items span:last-child {
	border-right: none;
}

/* shared back button used in event/listing/offer/blog  */
.shared-back-button{
	display: none;
}
/*
|-----------------------------------------------------------------------------------------------------------
| FONTS
|-----------------------------------------------------------------------------------------------------------
|
*/

.architect { font-family:'Architects Daughter', cursive; }
.shadowintolight { font-family:'ShadowsIntoLightW00-Reg'; }
.ptsans { font-family:'PT Sans W01 Regular'; }
.ptsans-bold { font-family:'PT Sans W01 Bold'; }

/*
|-----------------------------------------------------------------------------------------------------------
| GLOBAL TAG STYLES
|-----------------------------------------------------------------------------------------------------------
*/

body {
	background-color: #f7f9f4;
	color: #3d4543;
}
.wrapper {  
	width: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
	font-family: 'PT Sans W01 Bold', sans-serif;
	font-size: 16px;
	color: #444;
	overflow-x: hidden;
}

a, a:link, a:visited, a:focus {
	border: medium none;
	font-weight: normal;
	outline: 0 none;
	text-decoration: none;
	color: #343433;
	font-family: 'PT Sans W01 Bold', sans-serif;
	-webkit-transition: color 225ms ease-in-out;
	-moz-transition: color 225ms ease-in-out;
	-o-transition: color 225ms ease-in-out;
	transition: color 225ms ease-in-out;
}
a:hover {
	border: medium none;
	opacity: 0.98;
	color: #343433;
	text-decoration: none;
}

h1,
.title1,
.title1 a {
	color: #939786;
	font-family: 'ShadowsIntoLightW00-Reg', serif;
	font-size: 46px;
	font-weight: 300;
	line-height: 1em;
	margin: 10px auto;
}
h2,
.title2,
.title2 a {
	color: #222;
	font-family: 'ShadowsIntoLightW00-Reg',cursive;
	font-size: 30px;
	line-height: 1.3em;
}
h3,
.title3,
.title3 a {
	color: #3d4543;
	font-family: 'Architects Daughter', cursive;
	font-size: 12px;
	line-height: 1em;
	margin: 10px auto 25px;
}
h4,
.title4,
.title4 a {
	color: #222;
	font-family: 'ShadowsIntoLightW00-Reg',cursive;
	font-size: 26px;
	line-height: 1em;
}
h5,
.title5,
.title5 a {
	color: #3d4543;
	font-family: 'PT Sans W01 Bold',sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	text-transform: uppercase;
}
h6,
.title6,
.title6 a {
	color: #3d4543;
	font-family: 'PT Sans W01 Bold',sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	text-transform: uppercase;
}
p{
	font-family: 'PT Sans W01 Regular', serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #2d2d2d;
	margin: 0 0 20px;
}
ul {margin-left: 1.8em;}
.wrapper img {
	border: medium none;
}
.wrapper .ui-datepicker select {
	padding: 0;
}
.ui-datepicker {
	z-index: 1000  !important;
}
.text-cont {
	text-align:center;
	padding:100px 0px;
	position:relative;
}
.center-align {
	text-align:center;
}
.title-description {
	color:#939786;
	font-size:18px;
	margin-bottom:60px;
	text-transform:uppercase;
	font-family: 'PT Sans W01 Regular', sans-serif;
}
.text-cont .title1,
.text-cont .title2,
.text-cont .title4,
.text-cont .title5,
.text-cont .title6 {
	margin-bottom:-10px;
}
.text-cont .title2 {
	margin-bottom:-10px;
}
.text-cont .title3 {
	margin-bottom:-5px;
}
.sample2 .title5 {
	text-transform: capitalize;
}
.sample2 .title6 {
	font-weight: 400;
}

.pattern1 {
	background-image: url("../jpg/pattern1.jpg");
}

.color-head .title1 {
	color: #fff;
	margin: 6px 0;
}
.body-copy {
	color:#343433;
	font-size:16px;
	font-family: 'PT Sans W01 Regular', sans-serif;
	margin:20px auto;
}
.body-copy a {
	color:#343433;
	font-weight:700;
}
.text-cont .title1,
.text-cont .title2,
.text-cont .title4,
.blog-caption .title2,
.body-copy a {
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.text-cont .title2 {
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffef9f 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffef9f 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffef9f 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffef9f 80%);
}
.text-cont .title1:hover,
.text-cont .title2:hover,
.text-cont .title4:hover,
.body-copy a:hover,
.blog-caption .title2:hover,
.text-cont .sample2 .title1:hover,
.text-cont .sample2 .title2:hover,
.text-cont .sample2 .title4:hover,
.events-text .title6:hover {
	background-size:100% 90%;
}
.text-cont .sample2 .title1,
.text-cont .sample2 .title2,
.text-cont .sample2 .title4,
.events-text .title6 {
	display:inline;
	background-size:0% 90%;
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -o-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: -moz-linear-gradient(transparent, transparent 80%, #ffda27 80%);
	background-image: linear-gradient(transparent, transparent 80%, #ffda27 80%);
	transition:all ease .5s;
}
.biggie-text {
	font-size:16px;
	text-transform:uppercase;
}

.btn-style, .btn-style:focus{
	background-color: #ffda27;
	color: #3d4543;
	font-family: 'PT Sans W01 Bold',sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 0;
	padding: 9px 10px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}
.btn-style:hover {
	color: #ffda27;
}
.btn-style::before {
	background-image: url("../jpg/btn-bg.jpg");
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.btn-style.gray-btn:before, .btn-style:hover:before {
	opacity: 1;
}
.btn-style span {
	position: relative;
	z-index: 1;
}
.clear {
	clear: both;
	line-height: 1px;
	visibility: hidden;
}

body .wrapper .row {
	max-width: 1100px;
}

::-webkit-input-placeholder {
   color: #404a46;
   opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #404a46;  
   opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #404a46;  
   opacity: 1;
}

:-ms-input-placeholder {  
   color: #404a46;  
   opacity: 1;
}
hr {
	border: 0px solid #63716e;
	clear: both;
	margin: 1.25rem auto 1.1875rem auto;
	height: 4px;
	width: 90%;
	background-color: #63716e;
}

.mfp-close:hover { background-color: transparent; }

/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SECTION
|-----------------------------------------------------------------------------------------------------------
*/

.header-section{
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 999;
}
.no-header:not(.listing-detail) .header-section {height: 180px;}
.homepage .header-section {
}

.header-section .backtotop {position: fixed; bottom: 0; right: 0;}
.header-section .headerRow{ margin: 0 auto; max-width: 1000px;}

.header-section .section-top-lower {
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: top;
}

.header-section .section-main-nav{
	height: 50px;
	background-color: rgba(0, 0, 0, 0.20);
}

.header-section .top-nav-cont {
	background-color: rgba(16, 22, 34, 0);
  height: 190px;
  left: 0;
  position: fixed;
  top: 0;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 3;
}
.show-sub .header-section .top-nav-cont {
	background-color: rgba(16, 22, 34, 0.96);
	box-shadow: 0 0 0 0 #101622;
	height: 70px;
}
.show-sub .language-holder{
	display: none !important;
}
.header-section .top-nav-cont .top-header .top-header-right,
.header-section .top-nav-cont .top-header .top-header-left { 
	position: relative;
	float: left; 
}
.show-sub .header-section .top-nav-cont .top-header .top-header-left { width: 100%; }
.show-sub .header-section .top-nav-cont .top-header .top-header-right { display: none !important; }

.header-section .top-nav-cont { cursor: pointer; }
.header-section .top-nav-cont .top-text {
	font-family: 'PT Sans W01 Bold', Arial; 
	font-size: 13px; 
	font-weight: 300; 
	color: #939786;
	padding: 8px 12px;
}

.header-section .top-nav-cont .top-cont .fa { 
	margin-left: 5px; 
	-webkit-transition: all .3s linear;
	transition: all .3s linear;  
}
.header-section .top-nav-cont .top-cont>.active { background-color: rgba(16, 22, 34, 0.95); }
.header-section .top-nav-cont .top-cont>.active .fa { transform: rotate(180deg); }
.header-section .top-nav-cont .top-cont span { font-family:'PT Sans W01 Regular'; }

.header-section .top-nav-cont .fa {display: inline-block;}
.header-section .top-cont .top-dd {
  background-color: transparent;
	display: none;
	left: -12px;
	min-height: 50px;
	min-width: 206px;
	padding: 3px 0;
	position: absolute;
	top: 30px;
	transform-origin: 100% 0 0;
	z-index: 20002;
}
.header-section .top-cont .top-dd.active {
	display: block;
}
.header-section .top-cont .top-dd ul {
	padding: 0;
	margin: 0;
}
.header-section .top-cont .top-dd li { 
	background-color: rgba(16, 22, 34, 0.95);
	list-style: none; 
	border-bottom: 1px solid #293236;
}
.header-section .top-cont .top-dd li:last-child { border: none; }
.header-section .top-cont .top-dd li:hover,
.header-section .top-cont .top-dd li.active { background-color: rgba(61, 69, 67, 0.95); }
.header-section .top-cont .top-dd li a {
	display: block;
	width: auto;
	font-family: 'PT Sans W01 Bold', Arial;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #939786;
	text-align: left; 
	text-transform: none;
	padding: 8px 12px;
}
.header-section .top-cont .top-dd li a:hover { color: #ffda27; }

.astral-cont {
	position: absolute;
  bottom: 0;
  left: 0;      
  top: 0;
  width: 100%;
  transition: all 0.5s ease 0s;
  opacity: 1;  
}
.show-sub .astral-cont {
	opacity: 0;
}
.astral-babe, .astral-gradient, .astral-gradient2, .astral-gradient3, .astral-gradient4, .astral-gradient5 {
	bottom: -4px;
	left: 0;
	min-width: 1443px;
	position: absolute;
	/*transform: translateX(-50%);*/
	width: 100%;
}
.astral-babe img, .astral-gradient img, .astral-gradient2 img, .astral-gradient3 img, .astral-gradient4 img, .astral-gradient5 img {
	width: 100%;
}
.astral-babe::before {
	background-color: #101622;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: -100%;
	width: 100%;
}
.stars-cont {
	bottom: -10px;
  background-image: url("../png/stars2.png");
  background-position: center bottom;
  background-repeat: repeat-x;
  height: 100%;
  left: 50%;
  min-width: 1443px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}
.show-sub .stars-cont { display: none; }
.stars-cont img {
	width: 100%;
}
.astral-gradient {
	animation: 8s ease 0s normal none infinite running gradient-fade;
}
.astral-gradient2 {
	animation: 9s ease 0s normal none infinite running gradient-fade3;
}
.astral-gradient3 {
	animation: 10s ease 0s normal none infinite running gradient-fade2;
}
.astral-gradient4 {
	animation: 11s ease 0s normal none infinite running gradient-fade4;
}
.astral-gradient5 {
	animation: 12s ease 0s normal none infinite running gradient-fade5;
}
.aurora-gradient {
	background: rgba(0, 0, 0, 0) linear-gradient(#000, #000 30%, transparent) repeat scroll 0 0;
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.show-sub .aurora-gradient { display: none; }
@keyframes gradient-fade {
0% {
	opacity: 0.6;
}
50% {
	opacity: 0.11;
}
100% {
	opacity: 0.6;
}
}
@keyframes gradient-fade2 {
0% {
	opacity: 0.11;
}
50% {
	opacity: 0.6;
}
100% {
	opacity: 0.11;
}
}
@keyframes gradient-fade3 {
0% {
	opacity: 0.35;
}
50% {
	opacity: 0.11;
}
100% {
	opacity: 0.35;
}
}
@keyframes gradient-fade4 {
0% {
	opacity: 0.11;
}
50% {
	opacity: 0.6;
}
100% {
	opacity: 0.11;
}
}
@keyframes gradient-fade5 {
0% {
	opacity: 0.11;
}
50% {
	opacity: 0.6;
}
100% {
	opacity: 0.11;
}
}


.header-section .top-nav-cont,
.header-section .top-nav-cont .ind-nav-text,
.header-section .translate-cont,
.header-section .tripbuilder-cont,
.header-section .ind-nav-cont,
.header-section .ind-nav-cont a,
.header-section .search-cont {
	display: inline-block;
	font-family: 'PT Sans W01 Bold', sans-serif;
	color: #939786;
	vertical-align: middle;
	text-align: left;
	box-sizing: border-box;
  font-size: 13px;
  text-transform: uppercase;
}

.header-section .ind-nav-cont {margin-left: -12px;}

.header-section .translate-cont,
.header-section .tripbuilder-cont {
  padding: 8px 0px;
  text-align: center;
  width: 35%;
  vertical-align: top;
}
.header-section .tripbuilder-cont{ text-align: left ;}
.show-sub .header-section .tripbuilder-cont {
	display: inline-block;
	font-size: 13px;
	padding: 3px 0 0 10px;
	text-align: left;
	width: auto;
}
.header-section .tripbuilder-cont a {
	color: #939786;
	display: block;
	font-family: "PT Sans W01 Bold",sans-serif;
	 width: 108px;
}
.header-section .tripbuilder-cont .count {
	color: #ffcc00;
}
.header-section .translate-cont img,
.header-section .tripbuilder-cont img {
	position: relative; 
	top: -2px; 
	margin-right: 10px; 
}
.header-section .tripbuilder-cont img{
	float: left;
	margin-right: 13px;
	position: relative;
	top: -2px;
}
.header-section .language-holder{
	display: inline-block;
	width: 45%;
}
.header-section .translate {
	display:inline-block;
	position: relative;
  z-index: 20003;
  cursor: pointer;
}
.show-sub .header-section .translate { display: none; }
.header-section .translate img { 
	position: relative; 
	top: -2px; 
	margin-right: 6px; 
}
.header-section .translate .title { margin-right: 20px; }
.header-section .translate .lang { 
	display: inline-block;
	margin-left: 10px;
}
.header-section .translate .top-dd {
	min-width: 170px;
	left: 0;
}

.header-section .mobilenav .translate {
	position: absolute;
	right: 15px;
  z-index: 20003;
}
.translate .fa-arrow-circle-down {
	color: #fff;
	cursor: pointer;
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 28px;
}

.translate.active .fa-arrow-circle-down {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.header-section .translate-dd {
	background-color: #00aeef;  
	display: none;
	min-height: 200px;
	min-width: 220px;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 20002;
	padding: 3px;
}
.header-section .mobilenav .translate-dd {right: 15px; max-width: 210px;}
.header-section .translate-dd.active {display: block;}
.header-section .translate-dd .translate-inner {
	border: 1px solid #fff;
	padding: 0 20px 20px;
}
.header-section .mobilenav .translate-dd .translate-inner {padding: 0 15px;}
.header-section .translate-dd .title {
	font-family: 'PT Sans W01 Regular', sans-serif;
	font-size: 32px;
	border-bottom: 4px double #fff;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0 0;
	margin-bottom: 10px;
}
.header-section .mobilenav .translate-dd .title {margin-bottom: 0;}
.header-section .translate-dd .phone {
	font-family: 'PT Sans W01 Regular', serif;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.header-section .translate-dd form,
.header-section .translate-dd form label {font-family:'PT Sans W01 Bold'; color: #fff; text-align: left;}
.header-section .translate-dd form label {text-transform: uppercase;}
.header-section .mobilenav .translate-dd form label {font-size: 12px;}
.header-section .translate-dd form input,
.header-section .translate-dd form select,
.header-section .translate-dd form option {color: #8b8b8b;}
.header-section .translate-dd form input {background: #fff url('../png/cal-icon.png') no-repeat right center;}
.header-section .translate-dd form .adults {display: inline-block; width: 60px; margin-right: 18px;}
.header-section .mobilenav .translate-dd form .adults {margin-right: 10px; width: 50px;}
.header-section .translate-dd form .btn {display: inline-block; width: 120px;}
.header-section .mobilenav .translate-dd form .btn {width: 110px; position: relative; top: 6px;}
.header-section .translate-dd form .btn button {
	background-color: #fff;
	font-family: 'PT Sans W01 Bold', cursive;
	font-size: 24px;
	color: #00aeef;
	display: inline-block;  
	text-align: center;
	padding: 5px 30px;
}
.header-section .search-mobile{
	float: right;
	position: absolute;
	right: 11px;
	top: 9px;
}
.header-section .logo{
	display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  z-index: 20003;
  transition: all 0.5s ease 0s;
}
.header-section .logo p {margin:0;}
.header-section .logo a {position: relative; z-index: 10; left: 10px;}
.header-section .logo a:hover {
	background-size: 0% 0%;
}

.top-header,
.header-section .logo { 
	float: left; 
	padding-top: 20px;
}
@media only screen and (max-width: 40em) {
	.header-section .logo { 
		z-index: 99999;
	}
}


.header-section .logo img { max-width: 213px; } 

.show-sub .header-section .logo { width: 132px; padding-top: 10px; }
.show-sub .header-section .logo img { max-width: 132px; }
.show-sub .top-header { 
	width: 85% !important; 
	margin-left: 30px; 
	margin-top: 10px;
	padding-top: 10px;
}
.show-sub .top-header > .row { clear: none; float: right; margin: 0; width: 20%; }
.show-sub .top-header > .row > .columns { padding: 0; }
.show-sub .nav-primary { max-width: 80%; }

/*
|-----------------------------------------------------------------------------------------------------------
| BODY SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.body-section{
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}

.body-section h1 {      
	text-align: left; 
	line-height: 100%;
}
.body-section .sub-title {
	color: #3d4543;
	font-family: 'Architects Daughter', cursive;
	font-size: 21px;
	line-height: 1em;
	margin: 10px auto 25px;
	text-align: center;
}
.body-section .intro-panel {padding: 70px 150px;padding-top: 20px;}
.body-section .intro-panel h1 { text-align: center; }

.body-section .intro-text p {
	color: #343433;
	font-family: 'PT Sans W01 Regular',sans-serif;
	font-size: 16px;
	margin: 20px auto;
	text-align: center;
}

.body-section .maincont { padding: 0px; }

.withheader .body-section .maincont {padding-top: 110px;}

.panel-one-col,
.panel-two-col-right,
.panel-two-col-left,
.panel-two-col-even {
	display: block;
}
.panel-two-col-right,
.panel-two-col-left,
.panel-two-col-even {padding-top: 20px;}

.panel-flex { 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex;
}
.flex1, .flex2 {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 0px;
	        flex: 1 1 0;
	overflow: hidden;
	position: relative;
}
.flex1 {
	-webkit-box-flex: 1.5;
	    -ms-flex: 1.5 1 0px;
	        flex: 1.5 1 0;
}
.flex2 {
	background-image: url("../jpg/img4.jpg");
	background-size: cover;
	min-height: 520px;
}

/*
|-----------------------------------------------------------------------------------------------------------
| Add This Widget -  Relocate to widget template during build
|-----------------------------------------------------------------------------------------------------------
*/

.addthis-cont {
	position: relative;
	width: 100%;
	margin: 0px auto;
	text-align: right;
}
.addthis { 
	position: relative;
	right: 20px;
	top: 15px;
}

[data-sv-addthistemplate]{
	text-align: right;
	margin-top: 26px;
}

/*
|-----------------------------------------------------------------------------------------------------------
| FOOTER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.footer{
	margin-top: 40px;
}
.yellow-footer {
	background-color: #ffda27;
	background-image: url("../png/footer-bg-pattern.png");
	background-position: center center;
	background-repeat: repeat-x;
	border-top: 4px solid #fff;
	position: relative;
	text-align: center;
}
.yellow-footer::before {
	background-image: url("../png/yellow-footer.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	height: 352px;
	left: 0;
	position: absolute;
	top: -43px;
	width: 100%;
}


.footer-section {
	background-color: #222;
	border-top: 4px solid #fff;
	position: relative;
	text-align: center;
	z-index: 1;
}

.footer-section .footer-top{    
	padding-bottom: 0px;
	width: 100%;
	min-height: 200px;
	margin: 28px auto 0;
	position: relative;
}

.footer-section .section-footer-nav-main {
	text-align: left;
	padding: 0 15px;
}
.footer-section .footer-address {
	font-family: 'PT Sans W01 Regular', serif;
	font-size: 14px;
	text-align: left;
	color: #fff;
	margin-top: -1px;
}
.footer-address .contentRender_name_plugins_core_textbox p {
	font-family: 'PT Sans W01 Regular', serif;
	font-size: 14px;
	text-align: left;
	color: #fff;
	margin-top: 18px;
	margin-bottom: 0px;
}
.footer-address a {
	font-family:'PT Sans W01 Regular';
	color: #ffda27;
	font-size: 15px;
}

.footer-section .footer-bottom {
	background-image: url("../jpg/pattern4.jpg");
	font-family: 'PT Sans W01 Regular', serif;
	text-align: center;
	margin-top: 14px;
}
.footer-section .footer-row { padding: 30px 0 40px; text-align: left; box-sizing: border-box; }

.footer-section .copyright {
	display: block;
	color: #fff;
	font-size: 13px;
	text-align: center; 
	line-height: 1;
	vertical-align: middle;
	margin-right: 10px;
}

.footer-section .sv-logo {text-align: center;}
.footer-section .sv-logo a {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}
.footer-section .sv-logo a img {}

a.blast-off-button {
	width:50px;
	height:50px;
	position:fixed;
	pointer-events:auto;
	right:0px;
	bottom:0px;
	z-index:99999;
	/*background-image:url(/includes/public/assets/images/to-top.png); this is returning 404 */
	opacity:0;
	transition:opacity ease .5s;
}
.top-show a.blast-off-button {
	opacity:1;
}
.top-hide a.blast-off-button {
	opacity:0;
}

/*
|-----------------------------------------------------------------------------------------------------------
| VGuide and Enews Signup
|-----------------------------------------------------------------------------------------------------------
*/

.vguide-cont { 
	margin-bottom: 26px; 
}

.vguide-cont .vguide-title3 { 
	float: left;
	width: 69%;
}
@media only screen and (max-width:1024px) {
	.vguide-cont .vguide-title3 { 
	float: left;
	width: 71%;
	}
}

.vguide-cont .vguide-form { float: left; }
.vguide-cont .button { margin-top: 15px; }

.vguide-cont .title3,
.enews-cont .title3 {
	font-size: 21px; 
	color: #fff; 
	margin-bottom: 10px; 
	line-height: 26px;
	text-align: left;
}

.enews-cont form input[type="text"] { 
	display: inline-block;
	font-family: "PT Sans W01 Regular",sans-serif;
	width: 75%;
	text-transform: none;
	margin-right: 3px;
}
.enews-form input.button:hover {
	color: #ffda27;
}

.vguide-cont .button,
.enews-cont form .button {
	display: inline-block;
	min-width: 77px;
	padding-top: 11px;
	padding-bottom: 9px;
}
.vguide-form input.button:hover {
	color: #ffda27;
}
.enews-cont {
	margin-bottom: 44px;
}

/*
|-----------------------------------------------------------------------------------------------------------
| Social LInks Widget -  Relocate to widget template during build
|-----------------------------------------------------------------------------------------------------------
*/

.social-buttons{
	margin: 30px auto 0px;
	position: relative;
	text-align: center;
	width: auto;
}
.social-buttons .social-icon {
	background: url('../jpg/button-bg.jpg') repeat;
	box-sizing: border-box;
	width: 60px;
	height: 60px;   
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
}
.social-buttons .blog a {
	color: #fff;
    margin-top: 22px;
    margin-bottom: 5px;
    display: inline-block;
}
.social-buttons .blog a:hover {
	color: #71d64c;
}
.social-buttons .social-icon.last {margin-right: 0;}
.social-buttons .social-icon a > i {
	width: 60px; 
	height: 60px; 
	line-height: 60px;
	vertical-align: middle;
	display: block;
	font-size: 24px;
	color: #fff;
}
.social-buttons .social-icon a i:hover {
	color: #71d64c;
}

/*** END SOCIAL INFO ***/

/*
|-----------------------------------------------------------------------------------------------------------
| MISC
|-----------------------------------------------------------------------------------------------------------
*/

.reveal-footer1 {
	height: 80vh;
	min-height: 750px;
	background-image:url(../jpg/reveal-home.jpg);
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
}

/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|-----------------------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	.no-header:not(.listing-detail) .header-section { height: 160px}
	h1 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	h2 {
		font-size: 24px;
		line-height: 24px;
	}
	h3 {
		font-size: 16px;
		line-height: 18px;
	}
	
	p {font-size: 14px;}
	
	.panel-flex { display: block; }
	.flex1,
	.flex2 {
		display: block;
		flex: 0 0 auto;
		height: auto;
		width: 100%;
		min-height: 500px;
	}

	.astral-babe, 
	.astral-gradient, 
	.astral-gradient2, 
	.astral-gradient3, 
	.astral-gradient4, 
	.astral-gradient5 { height: 100px; }

	.astral-babe, 
	.astral-gradient, 
	.astral-gradient2, 
	.astral-gradient3, 
	.astral-gradient4, 
	.astral-gradient5,  
	.stars-cont {min-width: 100%;}
	
	.astral-babe img, 
	.astral-gradient img, 
	.astral-gradient2 img, 
	.astral-gradient3 img, 
	.astral-gradient4 img, 
	.astral-gradient5 img {
		max-width: 250%;
		width: 250%;
		position: absolute;
		left: -20%;
	}

	.body-section .intro-panel { padding: 50px 30px; }
	.body-section .intro-text p,
	.body-section .content-main,
	.body-section .content-main a,
	.body-section .content-main ul,
	.body-section .intro-text a {
		font-family: 'PT Sans W01 Regular', Arial;
		font-size: 16px;
		line-height: 22px;
	}
	
	.body-section h1 {
		font-size: 34px;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}

	.header-section .top-nav-cont {
		position: relative;
		height: 125px;
	}
	
	.header-section .top-header > .row {
		display: none;
	}
	.header-section .mobilenav .translate {
		position: relative;
		right: auto;
	}
	.header-section .translate-cont{
		text-align: left;
	}
	.header-section .top-nav-cont .top-text {
		padding: 0px 0 0 12px !important;
	}

	.header-section .translate-cont,
	.header-section .tripbuilder-cont {
	  padding: 15px 10px;
	  width: 47%;
	}

	.header-section .translate-cont .top-dd{
		position: relative;
		top: 0
	}
	.header-section .translate-cont .top-cont>.active,
	.header-section .top-cont .top-dd li{
		background-color: inherit;
	}
	.header-section .logo img { 
		width: 80%; 
		max-width: 200px;
	}
	
	.body-section,
	.body-section .maincont {padding: 0;}
	.body-section {margin-top: 0;}
	
	.booking .date, 
	.booking .category { margin-right: 0px; }
	.booking .booking-form .button { width: 100%; }
	
	.footer-section {margin-top: 0px;}  
	.footer-section .footer-row,
	.footer-section .sv-logo {text-align: center;}
	.footer-row {padding: 0 10px 0; margin-top: 20px; font-size: 12px;}
	
	.footer-section .footer-top {margin: 0px auto 0; padding: 0 10px;}
	
	.footer-section .footer-address { text-align: center; }

	.footer-section .copyright {
		font-size: 12px;
		line-height: 1.4;
	}
	.footer-section .logos {margin: 0 10px 10px;}   
	
	.footer-section .sv-logo {padding-left: 0;}
	.footer-section .sv-logo > a {display: block;}
	.footer-section .sv-logo span {margin: 0;}
	
	.vguide-cont { margin: 20px 0 40px; }
	.vguide-cont .vguide-form { float: none; }
	.vguide-cont .vguide-title3 { width: 80%; }
	
	.enews-cont { margin-bottom: 10px; }
	
	.enews-cont form input[type="text"],
	.vguide-cont .button, 
	.enews-cont form .button { width: 100%; }
	
	.social-buttons { padding: 0 20px; }
	.vguide-cont .button {
		margin-top: 0px;
	}
	.reveal-footer1 {
		background-attachment: scroll;
	}
}


/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	
	/*
	|------------------------
	| HEADER SECTION
	|------------------------
	*/ 

	/*
	|------------------------
	| BODY SECTION
	|------------------------
	*/

	.body-section{margin-bottom: 0px;}  
	.no-header 

	.homepage .body-section .maincont {padding: 0px;}
	
	.panel-two-col-even {margin-bottom: 50px;}  
	
	.tabs-content > .content .arrow {display: block;}

	/*
	|------------------------
	| FOOTER SECTION
	|------------------------   */      
	
}
/*** Tablet ***/ 
@media only screen and (max-width: 64.063em) and (min-width: 40.063em) { 
	
	p {font-size: 16px;}
	
	a, a:link, a:visited, a:focus {}
	
	body .wrapper .panel-two-col-even.row,
	body .wrapper .content-main { margin: 0 auto; display: block; float: none;}
	
	.header-section .top-nav-cont { 
		position: absolute;
		height: 160px;
	}
	
	.body-section {margin-top: 0px;} 
	
	.body-section .intro-panel { padding: 60px 80px 70px; }
	
	.withheader .body-section .maincont {padding: 30px 25px 200px;}
	
	.header-section .mobilenav .trip-lang { display: none; }
	
	.header-section .top-nav-cont .top-header .top-header-left {
		float: right;
		padding-top: 20px;  
	}
	.header-section .tripbuilder-cont,
	.header-section .translate,
	.header-section .search-cont { width: auto !important; }
	.header-section .search-cont { padding-left: 20px; }
	
	.logo-btm {bottom: -32px;}
		
	.custom-title {padding: 0 20px;}
	
	.footer-section {margin-top: 0;}
	.footer-section .footer-top {margin: 0px auto 0; padding: 0 20px;}
	.footer-section .footer-bottom {padding-bottom: 0;}
	.footer-section .footer-row > div:nth-of-type(3) {position: relative; top: -50px;}
	.footer-section .logos {max-width: 100px;}  
	.footer-section .logo-usa {margin-left: 20px;}

	.spotlight .spotlight-cont .item,
	.spotlight .spotlight-cont .item:last-of-type {
		padding: 0 22px 0 18px;
	}
	.spotlight .spotlight-cont .item .item-title {padding: 0;}
	
	.booking .date, 
	.booking .category { margin-right: 15px; }
	
	.reveal-footer1 {
		background-attachment: scroll;
	}
}

/*** Custom Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 780px) { 
	.header-section .top-nav-cont .top-header .top-header-left { width: 80%; }
}

/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	
	h1,
	.title1,
	.title1 a { font-size: 46px; }
	h2,
	.title2,
	.title2 a { font-size: 40px; }
	h3,
	.title3,
	.title3 a { font-size: 21px; }
	h4,
	.title4,
	.title4 a { font-size: 36px; }
	h5,
	.title5,
	.title5 a { font-size: 30px; }
	h6,
	.title6,
	.title6 a { font-size: 24px; }
	
	.collapse {padding: 0 !important;}
	.color-change-header {height: 155px;}
	
	/*
	|------------------------
	| HEADER SECTION
	|------------------------
	*/
	
	.header-section .headerRow{
		margin: 0 auto;
		max-width: 1000px;
		padding: 0;
		position: absolute;
		z-index: 99;
		left: 0;
		right: 0;
	}
	
	.header-section .section-main-nav {
		background-color: transparent;
		height: auto;
		margin: 0 auto;
		padding: 0px 0 0;
		text-align: center;
		vertical-align: middle;
	}
	
	.astral-cont {
		height: 123%;
	}

	.no-header .astral-cont{
		height: 100%;
	}
	.header-section .top-nav-cont {
		background-color: rgba(16, 22, 34, 0);
		height: 200px;
		left: 0;
		position: fixed;
		top: 0;
		transition: all 0.5s ease 0s;
		width: 100%;
		z-index: 3;
	}
	.astral-babe, .astral-gradient, .astral-gradient2, .astral-gradient3, .astral-gradient4, .astral-gradient5 {
		bottom: 50px;
	}
	.no-header .astral-babe, .no-header .astral-gradient, .no-header .astral-gradient2, .no-header .astral-gradient3, .no-header .astral-gradient4, .no-header .astral-gradient5 {
		bottom: 6px;
	}
	.stars-cont {
		bottom: 48px;
		height: 77%;
	}
	.aurora-gradient {
		height: 124px;
	}
	
	/*
	|------------------------
	| BODY SECTION
	|------------------------
	*/
	
	.body-section .maincont {padding-bottom: 40px;}
	.withheader .body-section .maincont {padding: 30px 0 200px;}

	.panel-one-col.clearfooter {padding-bottom: 400px;}
	
	.panel_custom_two_col .content-right, .panel_custom_two_col .content-main {
		margin: 0 auto;
		padding: 0;
	}       
	
	.custom-title {padding: 0 20px;}
	
	.addthis { top: 10px; }
	
	/*
	|------------------------
	| FOOTER SECTION
	|------------------------
	*/
	
	.booking .booking-title2 { font-size: 40px; } 
	.booking .booking-title3 { font-size: 21px; }   
	
	.social-buttons{
		margin: 50px auto 10px;
		max-width: 300px;
		padding: 0 0 0 80px;
		text-align: right;
	}
	
	.footer-section .footer-row { padding: 0; }
	.footer-section .copyright { 
		display: inline-block; 
		text-align: left;
	}
	.footer-section .sv-logo { text-align: right; }
	.vguide-cont .title3, .enews-cont .title3{
		margin-top: 30px;
	}
	.vguide-cont .button {
		margin-top: 35px;
	}

}

/*
|-----------------------------------------------------------------------------------------------------------
| Main Nav Widget 
|-----------------------------------------------------------------------------------------------------------
*/

.nav-primary { position: relative; }

.nav-primary .item{
	display: inline-block;
	margin: 0 30px 0 0;
	position: relative;
	height: 30px;
}
.show-sub .nav-primary .item { margin-right: 20px; }
.nav-primary .item:last-child{
	margin-right: 0;
}
.nav-primary .item a{
	color: #fff;
	font-family: 'PT Sans W01 Bold', sans-serif; 
	font-weight: 300;
	font-size: 16px;
	text-decoration: none;
	text-transform: none;
}

@media only screen and (max-width: 1080px) {
	.nav-primary .item { margin-right: 20px;}
	.nav-primary .item a{ font-size: 15px; }
}

.nav-primary .item:hover,
.nav-primary .item.selected {
	/*background: url('/includes/public/assets/images/nav-main-active.png') no-repeat center right; this is 404 */
}

.nav-primary .dropdown {
	background-color: transparent;
	display: none;
	left: -12px;
	min-height: 50px;
	min-width: 206px;
	padding: 3px 0;
	position: absolute;
	top: 30px;
	transform-origin: 100% 0 0;
	z-index: 20002;
}
.nav-primary .item:nth-of-type(5) .dropdown,
.nav-primary .item:nth-of-type(6) .dropdown,
.nav-primary .item:nth-of-type(7) .dropdown {
	right: 0;
	left: auto;
}

.nav-primary .item:hover > .dropdown {display: block;}

.nav-primary .dropdown .dropItem {
	background-color: rgba(16, 22, 34, 0.95);
	list-style: none; 
	border-bottom: 1px solid #293236;
}
.nav-primary .dropdown .dropItem:hover,
.nav-primary .dropdown .dropItem.active {
	background-color: rgba(61, 69, 67, 0.95);
}

.nav-primary .dropdown .dtopItem:last-child {border: 0 none;}

.nav-primary .dropdown .dropItem a {
	display: block;
	width: auto;
	font-family: 'PT Sans W01 Bold', Arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #939786;
	text-align: left; 
	text-transform: none;
	padding: 8px 12px;
}
.nav-primary .dropdown .dropItem:hover a { color: #ffda27; }


/*
|-----------------------------------------------------------------------------------------------------------
| Interior Side Nav Widget 
|-----------------------------------------------------------------------------------------------------------
*/

.sidenav {
	display: block;
	margin: 0 auto 20px;
	text-align: center;
	width: 100%;
}
.sidenav.active {height: 100%;}
.sidenav .sidenav-cont {    
	
}
.sidenav .sidenav-title {
	position: relative;
	z-index: 1;
	background: url('../png/sidenav-title.png') no-repeat center center;
	font-family:'ShadowsIntoLightW00-Reg';
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	height: 43px;
	line-height: 43px;
	vertical-align: middle;
	color: #222;
	cursor: pointer;    
}
.sidenav .sidenav-title a {
	font: inherit !important;
}

.sidenav .item .indicator {
	position: absolute;
	right: 10px;
	top: 6px;
}
.sidenav .item .plus,
.sidenav .item .minus {   
	height: 20px;
	width: 20px;
	color: #71d64c;
	cursor: pointer;
	display: block;    
	margin: 0 auto;    
	font-family: 'Architects Daughter', cursive;
	font-size: 24px;
	text-align: center;
	bottom: 10px;
	line-height: 24px;
	vertical-align:middle;
}

.sidenav .item .indicator .plus,
.sidenav .item .indicator.active .minus { display: block;}

.sidenav .item .indicator.active .plus,
.sidenav .item .indicator .minus {
	display: none;
}

.sidenav .sidenav-dd {
	background-color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	padding: 20px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.sidenav .sidenav-dd .item {
	position: relative;
	text-align: left;
}

.sidenav .sidenav-dd .item:first-child {border: 0 none; margin-top: 20px;}

.sidenav .sidenav-dd .item a,
.sidenav .sidenav-dd .item .dropdown .dropItem a {
	color: #3d4543;
	display: inline-block;
	font-family: "PT Sans W01 Regular",Arial,sans-serif;
	font-size: 17px;
	font-weight: 400;
	padding: 5px 25px;
	text-transform: none;
	width: 100%;
}
.sidenav .sidenav-dd .item a.selected,
.sidenav .sidenav-dd .item .dropdown .dropItem a.selected{
	font-family: "PT Sans W01 Bold",Arial,sans-serif;
}
.sidenav .sidenav-dd .item .dropdown {display: none;}
.sidenav .sidenav-dd .item .dropdown.active {display: block;}

.sidenav .sidenav-dd .item .dropdown .dropItem a { 
	color: #939786; 
	padding-left: 35px;
}

.sidenav .sidenav-dd .item:hover > a,
.sidenav .sidenav-dd .item .dropdown .dropItem:hover > a,
.sidenav .sidenav-dd .selected {
	background: #fff4be;
}

/*
|-----------------------------------------------------------------------------------------------------------
| Footer Nav Widget 
|-----------------------------------------------------------------------------------------------------------
*/

.footer-nav-cont { 
	display: block;
	margin-bottom: 0px; 
	text-align: center; 
	margin-top: 7px;
}
.footer-nav-cont a {
	font-family: 'PT Sans W01 Regular', Arial;
	font-size: 13px;
	color: #ffda27;
	font-weight: 300;
}

.footer-nav-cont .pipe {color: #fff; margin: 0 9px}
@media only screen and (max-width: 1112px) {
	.footer-nav-cont .pipe {color: #fff; margin: 0 -3px}
}
@media only screen and (max-width: 1024px) {
	.footer-nav-cont .pipe {color: #fff; margin: 0 9px}
}
/*** mobile nav ***/
.mobilenav { 
	background-color: transparent;
	position: absolute;
	padding: 35px 0 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 0;
	z-index: 20002;
}
.mobilenav.active {
	background-color: rgba(16, 22, 34, 0.95);
	height: auto;
	z-index: 90000;
}

.header-section .hamburger {
	background: url('../jpg/button-bg.jpg') repeat;
	display: block;
	height: 50px;
	left: 80%;
	position: relative;
	top: 0;
	width: 50px;
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
.mobilenav .hamburger .fa {
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}
.mobilenav .hamburger.active .fa-navicon,
.mobilenav .hamburger .fa-times {display: none;}
.mobilenav .hamburger .fa-navicon,
.mobilenav .hamburger.active .fa-times{ display: block; }

.mobilenav .mobile-dd { 
	display: none; 
	padding-top: 30px;
}

.mobilenav .mobile-dd.active { display: block; }

.mobilenav ul {
	position: relative;
	margin: 0 20px;
	margin-bottom: 20px;
}
.mobilenav ul.nav-list li.item-child:first-child {
	border-top: 1px dotted #293236;
}
.mobilenav ul.nav-list li {
	float: none;
	overflow: hidden;
	position: relative;
	border-bottom: 1px dotted #293236;
	list-style-type: none;
	width: 100%;
}
.mobilenav ul.nav-list li.footer-link {
	border-bottom: none;
}
.mobilenav ul.nav-list li.active {
	background-color: rgba(61, 69, 67, 0.95);
}

.nav-primary .dropdown .dtopItem:last-child {border: 0 none;}
.mobilenav ul.nav-list li.mobile-item {    
	margin: 0 15px;
}
.mobilenav ul.nav-list li.item-main {}

/* Add arrow to parent items with children*/
.mobilenav ul.nav-list li .fa-angle-right {
	color: #fff;
	display: none;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 30px;
	-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		
}
.mobilenav ul.nav-list li.has-submenu .fa-angle-right {display: block;}
.mobilenav ul.nav-list li .fa-angle-right.active { transform: rotate(-90deg); }

.mobilenav ul.nav-list li.item-main > a,
.mobilenav ul.nav-list li.item-main ul li > a {
	display: block;
	width: auto;
	font-family: 'PT Sans W01 Bold', Arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #fff;
	text-align: left; 
	text-transform: none;
	padding: 8px 0px;
}
.mobilenav ul.nav-list .current {
	color: #ffcd2d !important;	
}

.mobilenav ul.nav-list li.item-middle .fa-angle-right {
	color: #939786;
	height: 35px;
	line-height: 35px;
	top: 0;
	vertical-align: middle;
	width: 30px;
	text-align: center;
}

.mobilenav .mobile-children { height: auto; }

/* Industry Mobile Nav */

.mobilenav ul.nav-list li.item-middle .ind-nav-title {
	padding: 8px 0;
	font-size: 13px;
	text-transform: none;
}

.mobilenav ul.nav-list li.item-middle > a,
.mobilenav ul.nav-list li.item-middle ul li > a {
	color: #fff;
	display: block;
	font-family: 'PT Sans W01 Bold', Arial;
	font-size: 12px;
	font-weight: 300;
	line-height: 30px;
	margin: 0;
	outline: medium none;
	padding: 5px 0 0;
	position: relative;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

.mobilenav ul.nav-list li.item-middle.footer-link > a{
	line-height: 23px;
	color: #939786;
	text-transform: none;
}

.mobilenav ul.nav-list li.has-submenu ul { display: none; }
.mobilenav ul.nav-list li.has-submenu.active ul { display: block; }
.mobilenav ul.nav-list li.has-submenu ul li:last-child { border: 0 none; }

/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|-----------------------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	.footer-nav-cont { 
		margin-top: 20px; 
		padding: 0 20px;
	}
	.footer-nav-cont a { font-size: 12px; }
}

/*** Tablet ***/ 
@media only screen and (max-width: 64.063em) and (min-width: 40.063em) {
	.mobilenav { max-width: 320px; }
	.mobilenav .menu-text { 
		position: absolute; 
		top: 35px; 
		left: 20px; 
		font-size: 38px; 
		color: #fff;
	}
	
	.astral-cont {
		height: 123%;
	}
	.no-header .astral-cont {
		height: 101%;
	}
	
	.header-section .top-nav-cont {
		background-color: rgba(16, 22, 34, 0);
		height: 200px;
		left: 0;
		position: fixed;
		top: 0;
		transition: all 0.5s ease 0s;
		width: 100%;
		z-index: 3;
	}
	.astral-babe, .astral-gradient, .astral-gradient2, .astral-gradient3, .astral-gradient4, .astral-gradient5 {
		bottom: 81px;
	}
	.no-header .astral-babe, .no-header .astral-gradient, .no-header .astral-gradient2, .no-header .astral-gradient3, .no-header .astral-gradient4, .no-header .astral-gradient5 {
		bottom: 38px;
	}
	.stars-cont {
		bottom: 48px;
		height: 77%;
	}
	.aurora-gradient {
		height: 94px;
	}

}

/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){}

/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) {
	.footer-nav-cont { display: inline-block; }
}

/* ******************* SEARCH BOX ******************* */

.header-section .search-cont,
.mobilenav .site-search-box {    
	display: inline-block;
	height: 40px;    
	width: 15%;
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
	cursor: pointer;
}
.show-sub .header-section .search-cont { padding: 3px 0; }
.header-section .mobilenav .search-cont {position: absolute; right: 155px;}
.header-section .search-cont .fa {
	height: 40px;
	line-height: 1;
	vertical-align: middle;
	font-size: 21px;
}
.header-section .search-cont .arrow-right {
	border-bottom: 20px solid transparent;
	border-left: 10px solid #652410;
	border-top: 20px solid transparent;
	display: none;
	float: left;
	height: 0;
	position: relative;
	right: 0;
	text-align: left;
	vertical-align: top;
	width: 0;
	z-index: 2;
	padding-right: 10px;
}

.header-section .search-cont .icon {
	float: right;
	height: 18px;
	line-height: 18px;
	position: relative;
	top: 10px;
	vertical-align: middle;
	width: 25px;
}

.site-search-box {
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 70px;
	text-align: center;
	top: 0px;
	vertical-align: middle;
	width: 60px;
	z-index: 20003;
}

.site-search-box img { display: block; margin: 0px auto;}

.scrolled .search-cont .icon .search-white,
.search-cont .icon .search-black {
	display: none;
}
.scrolled .search-cont .icon .search-black {display: block;}

.search_widget_headerbox { 
	border-radius: 4px;
	display: none;
	font-size: 14px;
	margin-right: 10px;
	padding: 3px 15px 3px 3px;
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 20002;
}
.search_widget_headerbox.active {display: block;}
.search_widget_headerbox input[type=search] {
	border-radius: 4px;
	display: inline-block;
	font-family: 'PT Sans W01 Regular',Arial,sans-serif;
	font-size: 18px;
	color: #d27545;
	height: 40px;
	margin: 0;
	padding-left: 32px;
	width: 190px;
}
.search_widget_headerbox:hover input[type=search], .search_widget_headerbox input[type=search]:focus { }
.search_widget_headerbox .searchBtn { 
	color: #004165;
	cursor: pointer;
	font-size: 19px;
	height: 25px;
	left: 5px;
	margin-left: 6px;
	position: absolute;
	top: 12px;
	width: 25px;
	z-index: 10;
}
.search_widget_headerbox .searchClose {
	cursor: pointer;
	color:  #888;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 16px;
	width: 20px;
}

.site-search-mobile {
	background: #101622 none repeat scroll 0 0;
	border: 0 none;
	height: 40px;
	display: block;
	width: 95%;
}
.site-search-dd.active {display: block;}
.site-search-dd.active input[type=search],
.site-search-mobile input[type=search] {
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	color: #FFF;
	display: block;
	font-family: 'PT Sans W01 Regular', sans-serif; 
	font-weight: bold;
	font-size: 12px;
	height: 35px;
	left: 0;
	margin: 0 auto;
	padding: 0 0 0 20px;
	position: relative;
	text-align: left;
	text-transform: none;
	top: 0px;
	width: 95%;
}
.site-search-dd.active .searchBtn,
.site-search-mobile .searchBtn { 
	cursor: pointer;
	font-size: 19px;
	height: 25px;
	left: 12px;
	margin-left: 6px;
	position: absolute;
	top: 18px;
	width: 25px;
	z-index: 10;
}
.site-search-dd.active .search-icon,
.site-search-mobile .search-icon {
	position: absolute;
	right: 55px;
	top: 18px;
}

.site-search-dd.active .search-close {
	color: #8b8b8b;
	cursor: pointer;
	font-family: 'PT Sans W01 Regular',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	height: 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 10px;
	width: 20px;
}

.site-search-dd form input { background-color: transparent; border: 0 none; }

/* Mobile Specific */
.site-search-mobile {
	background: #101927;
	border: 0 none;
	height: 40px;
	margin: 10px 0 0 10px;
}
/*.site-search-mobile form {
	height: 50px;
	left: 0;
	margin-left: 15px;
	margin-right: 10px;
	position: absolute;
	top: 5px;
	width: 95%;
}*/
.site-search-mobile input[type=search] {
	display: inline-block;
	float: left;
	height: 45px;
	left: 0;
	padding-left: 10px;
	position: relative;
	top: 0;
	font-style: italic;
	vertical-align: top;
	width: 90%;
}
.site-search-mobile .fa {
	color: #959987;
	display: inline-block;
	float: left;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	cursor: pointer;
}
/* Grey Topography Bar css  */
.grey-topography-bar{
	min-height: 52px;
}
.grey-topography-bar .title4{
	padding-left: 20px;
	text-align: left;
}
.grey-topography-bar .title4 a{
	color:#FFF;
}
.grey-topography-bar .yellow_hover a:hover{
	color:#ffda27;
}
.grey-topography-bar .blog-angled-head {
	min-height: 52px;
	position:relative;
	width:100%;
	z-index:1;
	text-align:center;
	background-image:url(../jpg/pattern3.jpg);
}
.grey-topography-bar .blog-angled-head .title4 {
	color:#fff;
	padding:8px 0px;
	transition:all ease .5s;
}
/* ******************* MEDIA QUERIES ******************* */
/*** Mobile ***/
@media only screen and (max-width: 40em) {      
	.site-search-box {
		z-index:20003;
	}
	.site-search-mobile input[type=text] {font-size: 12px;}
	.site-search-mobile .fa {width: 10%;}
}

@media only screen and (min-width: 440px) and (max-width: 767px) {
	.site-search-mobile input[type=text] {font-size: 18px;}
	.site-search-mobile .fa {}
}  

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.header-section .mobilenav .search-cont {}
	.site-search-mobile form {}
	.site-search-mobile input[type=text] {font-size: 18px;}
}

/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	.site-search-box {
		display: inline-block !important; 
		position:relative; 
		top: 5px; 
		right: auto;
	}
	.header-section .search-cont{
		width: 100%
	}
	.site-search-dd {
		background: #101622;
		border: 0 none;
		height: 40px;
		position: absolute;
		right: 0px;
		top: -3px;
		width: 0;
		z-index: 20003;
		overflow: hidden;
		-webkit-transition: width 225ms ease-in-out;
		-moz-transition: width 225ms ease-in-out;
		-o-transition: width 225ms ease-in-out;
		transition: width 225ms ease-in-out;
	}
	.site-search-dd.active {
		display: block;
		width: 345px !important;
		right: -1px !important;
		border: 1px solid #fff;
	}
	.site-search-dd.active button {
		position: absolute;
		right: 11px;
		top: -2px;
		font-size: 21px;
		height: 30px;
		line-height: 1;
		background-color: transparent;
	}
	.site-search-dd.active input[type=search] {
		background-color: #101622;
		border: 0 none;
		box-shadow: none;
		color: #FFF;
		display: block;
		font-family: 'PT Sans W01 Regular',sans-serif;
		font-size: 13px;
		font-style: italic;
		font-weight: bold;
		height: 30px;
		left: 20px;
		margin: 0;
		padding: 0 0 0 20px;
		position: relative;
		text-align: left;
		text-transform: none;
		top: 5px;
		width: 90%;
	}
	.site-search-dd .fa {
		position: absolute;
		right: 11px;
		top: 11px;
		font-size: 21px;
		height: 30px;
		line-height: 1;
	}
	.site-search-dd.active .searchBtn { 
		cursor: pointer;
		font-size: 19px;
		height: 25px;
		left: 12px;
		margin-left: 6px;
		position: absolute;
		top: 18px;
		width: 25px;
		z-index: 10;
	}
}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {
}

.img-box {width: auto;}
.img-box.right {	
	float: right;
	margin: 0 0 20px 20px;
}
.img-box.left {
	float: left;
	margin: 0 20px 20px 0px;
}

.imgcont {
	overflow: hidden;
	position: relative;
}

.imgcont img {
	width: 100%;
}


.backLink{
	margin: auto;
	position: relative;
	text-align: left;
	width: 100%;
}
.backLink a{
	background-color: transparent;
	color: #939786;
	font-family:'Architects Daughter';
	font-size: 17px;
}
.backLink .fa {
	background-color: #71d64c;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	position: relative;
	top: 0;
	width: 15px;
	text-align: center;
	border-radius: 20px;
	margin-right: 5px;
}
.backLink a:hover i{
	background-color: #ffda27;
}
.panel-subtitle {
	color: #3d4543;
	font-family: 'Architects Daughter', cursive;
	font-size: 16px;
	line-height: 1em;
	margin-top: 23px;
	margin-bottom: 15px;
}
.panel-title{
	color: #939786;
	font-family: 'ShadowsIntoLightW00-Reg', serif;
	font-size: 48px;
	font-weight: 300;
	line-height: 1em
}
.footer-section .footer-top .footer-logo a:hover {
	background-image: none;
}
input[type="text"], select {
	background-color: #fff;
	box-shadow: none;
	color: #404a46;
	font-family:'PT Sans W01 Regular';
	height: 30px;
	border: 0 none;
}

input[type="text"]:focus, select:focus {}

input.form-button[type="submit"], 
.button, 
a.buttonform-button, 
button.form-button {
	background: rgba(0, 0, 0, 0) url("../jpg/button-bg.jpg") repeat scroll 0 0;
	display: inline-block;
	margin: 0px auto;
	padding: 8px 10px;
	text-align: center;
	color: #fff;
	font-family: "PT Sans W01 Bold", sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
}

.articles_list .panel-title { margin-bottom: 50px; }
.articles_list .title { margin-bottom: 10px; }
.articles_list .viewMore { margin-bottom: 10px; }
.articles_list .item {
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.articles_list h3 a {
	font-size: inherit;
	text-decoration: none;
	font-family: 'ShadowsIntoLightW00-Reg', cursive !important;
}
/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|-----------------------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {}

/*** Mobile and Tablet ***/ 
@media only screen and (max-width: 64em) {}

/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	input[type="text"], select {font-size: 18px; height: 40px;}
}

/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	.scrolling-arrow-cont{
		display: none !important;
	}
}

/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) {
	input[type="text"], select {font-size: 18px; height: 40px;}
}
.contentRender_name_plugins_common_enews .enews-cont form input[type="email"] {
	display: inline-block;
	font-family: "PT Sans W01 Regular",sans-serif;
	width: 98%;
	text-transform: none;
	background-color: #fff;
	box-shadow: none;
	color: #404a46;
	height: 42px;
	border: 0 none;
	position: relative;
	top: 0;
}
.contentRender_name_plugins_common_enews .enews-cont form .spacer {
	width: 75%;
	float: left;
}
@media only screen and (max-width: 1024px) {
.contentRender_name_plugins_common_enews .enews-cont form input[type="email"] {
	width: 80%;
	}
.contentRender_name_plugins_common_enews .enews-cont form .spacer {
	width: 71%;
	float: left;
}
}
@media only screen and (max-width:978px) {
.contentRender_name_plugins_common_enews .enews-cont form input[type="email"] {
	width: 97%;
	}
}
@media only screen and (max-width:700px) {
.contentRender_name_plugins_common_enews .enews-cont form input[type="email"] {
	width: 97%;
	}
}
@media only screen and (max-width:640px) {
.contentRender_name_plugins_common_enews .enews-cont form input[type="email"] {
	width: 100%;
	}
	.contentRender_name_plugins_common_enews .enews-cont form .spacer {
		width: 100%;
		float: left;
	}
}
/*Addthis*/


.contentRender_name_plugins_addthis_addthis .shareButtons{
	text-align: right;
}
/*Microsites*/
.microsite .top-header-left{
	display: none;
}
.microsite .yellow-footer{
	display: none;
}
.microsite .site-search-mobile{
	display: none
}

#mapexplorerPlaceholder{
	border-bottom: 5px solid #fff;
	border-top: 5px solid #fff;
	box-shadow: 0 0 18px -10px rgba(0, 0, 0, 0.5);
}
.contentRender_name_plugins_addthis_addthis .share-img {
	background-image: url(../png/share-img.png);
	display: block;
	height: 21px;
	width: 67px;
	background-repeat: no-repeat;
	float: right;
}
.contentRender_name_plugins_addthis_addthis .share-img:hover {
	background-image: url(../png/share.png);
	display: block;
	height: 21px;
	width: 67px;
	background-repeat: no-repeat;
	float: right;
}
.scrolling-arrow-cont {
	display: none;
	position:fixed;
	bottom:25%;
	right:10px;
	width:40px;
	height:40px;
	opacity:1;
	background-image:url(../png/mobile-arrow-up.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	z-index: 2;
}

/*
|-----------------------------------------------------------------------------------------------------------
| Add This Widget -  Relocate to widget template during build
|-----------------------------------------------------------------------------------------------------------
*/

a.aurora-widget-promo-link{
	width: 100%;
	max-width: 340px;
	display: inline-block;
	background: #222;
	color: #fff;
	text-align: center;
	font-size: 13px;
	line-height: 42px;
	font-family: 'PT Sans W01 Bold', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

a.aurora-widget-promo-link:focus
,a.aurora-widget-promo-link:hover{
	font-weight: normal;
	color: #ffda27;
}

.sv-share {
    --share-trigger-button-color: #333;
	--share-trigger-icon-color: #333;
	--share-trigger-bg-color: transparent;
	--share-trigger-bg-color-hover: transparent;    
}

.sv-share-trigger:hover,
.sv-share-trigger:active,
.sv-share-trigger:focus,
.sv-share-trigger:visited {
    color: var(--share-trigger-button-color);
}

.sv-share .sv-share-popover {
	margin-bottom: 0;
}