@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');

@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');

@font-face {

	font-family: 'juanita_brush_smoothscript';

	src: url('../fonts/juanitabrushsmooth-webfont.woff2') format('woff2'), 

	url('../fonts/juanitabrushsmooth-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'lavanda-regular';

	src: url('../fonts/lavanda-regular.eot');

	src: local('☺'), url('../fonts/lavanda-regular.woff') format('woff'), 

	url('../fonts/lavanda-regular.ttf') format('truetype'), 

	url('../fonts/lavanda-regular.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Cambria';

	src: url('../fonts/Cambria.eot');

	src: local('☺'), url('../fonts/Cambria.woff') format('woff'), 

		url('../fonts/Cambria.ttf') format('truetype'), 

		url('../fonts/Cambria.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

 font-family: "icomoon";

 src: url("../fonts/icomoon.eot?-xg2v48");

 src: url("../fonts/icomoon.eot?#iefix-xg2v48") format("embedded-opentype"), url("../fonts/icomoon.ttf?-xg2v48") format("truetype"), url("../fonts/icomoon.woff?-xg2v48") format("woff"), url("../fonts/icomoon.svg?-xg2v48#icomoon") format("svg");

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: "icomoon";

 src: url("../fonts/icomoon.eot?-xg2v48");

 src: url("../fonts/icomoon.eot?#iefix-xg2v48") format("embedded-opentype"), url("../fonts/icomoon.ttf?-xg2v48") format("truetype"), url("../fonts/icomoon.woff?-xg2v48") format("woff"), url("../fonts/icomoon.svg?-xg2v48#icomoon") format("svg");

 font-weight: normal;

 font-style: normal;

}

 [class^="icon-"], [class*=" icon-"] {

 font-family: "icomoon";

 speak: none;

 font-style: normal;

 font-weight: normal;

 font-variant: normal;

 text-transform: none;

 line-height: 1; /* Better Font Rendering =========== */

 -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

}

body{

	font-family: 'Montserrat', sans-serif;

	font-weight: 400;

	font-size: 16px;

	overflow-x: hidden;

}

.icon-facebook:before {

	content: "\e602";

}

.icon-twitter:before {

	content: "\e608";

}

.icon-arrow-left:before {

	content: "\e600";

}

.icon-arrow-top:before {

	content: "\e601";

}

.icon-arrow-right:before {

	content: "\e607";

}

.icon-arrow-bottom:before {

	content: "\e603";

}



.icon-arrow-l2:before {



	content: "\e605";



}



.icon-arrow-r2:before {



	content: "\e604";



}



.icon-arrow-l:before {



	content: "\e614";



}



.icon-arrow-r:before {



	content: "\e615";



}



.icon-search:before {



	content: "\e60d";



}



.icon-pinterest:before {



	content: "\e606";



}



 @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600');



 @font-face {



 font-family: "FranklinGothicBook";



 src: url("../fonts/FranklinGothicBook.eot");



 src: url("../fonts/FranklinGothicBook.eot") format("embedded-opentype"), url("../fonts/FranklinGothicBook.woff2") format("woff2"), url("../fonts/FranklinGothicBook.woff") format("woff"), url("../fonts/FranklinGothicBook.ttf") format("truetype"), url("../fonts/FranklinGothicBook.svg#FranklinGothicBook") format("svg");



 font-weight: normal;



 font-style: normal;



}



 @font-face {



 font-family: "franklingothicregular";



 src: url("../fonts/franklingothic-regular-webfont.eot");



 src: url("../fonts/franklingothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/franklingothic-regular-webfont.woff2") format("woff2"), url("./fonts/franklingothic-regular-webfont.woff") format("woff"), url("../fonts/franklingothic-regular-webfont.ttf") format("truetype"), url("../fonts/franklingothic-regular-webfont.svg#franklingothicregular") format("svg");



 font-weight: normal;



 font-style: normal;



}



 @font-face {



 font-family: "swis721_btroman";



 src: url("../fonts/swiss_721_bt-webfont.eot");



 src: url("../fonts/swiss_721_bt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721_bt-webfont.woff2") format("woff2"), url("../fonts/swiss_721_bt-webfont.woff") format("woff"), url("../fonts/swiss_721_bt-webfont.ttf") format("truetype"), url("../fonts/swiss_721_bt-webfont.svg#swis721_btroman") format("svg");



 font-weight: normal;



 font-style: normal;



}



.shadow:after, .content-bg:after, .widget:after, .social:after, .title-box:after, .pagination-holder:after, .post .footer-post .link:after, .list-check li:after, .block-detail:after, .box-map:after, .box-inform:after, .filter-block:after, .accordion:after {



	content: " ";



	display: block;



	clear: both;



}



.navbar-form .list-link, .breadcrumb, .events .list, .social, .post .footer-post .link, .list-check, .accordion-box .panel-group, .accordion-box .panel-body ul, .block-detail .text ul, .block-detail .text-inf ul, .post-inf .box-post ul, .footer-panel .list, .footer-panel .menu, .footer-bar .footer-nav, .accordion, .accordion .button-block {



	margin: 0;



	padding: 0;



	list-style: none;



}



/* cycle carousel basic styles */







.cycle-gallery {



	position: relative;



	border-bottom: 3px solid #fff; /* slideshow basic styles */



}



.cycle-gallery .mask {



	position: relative;



	overflow: hidden;



	width: 100%;



}



.cycle-gallery .mask .slideset {



	width: 99999px;



	float: left;



}



.cycle-gallery .mask .slide {



	width: 100%;



	float: left;



}



.cycle-gallery .mask .slide.active {



	z-index: 1;



}



.cycle-gallery .slideshow {



/*	position: absolute;



	white-space: nowrap;



	min-height: 47px;



	bottom: 48px;



	z-index: 3;



	width: 490px;



	padding: 3px 44px 3px 20px;



	right: 50%;



	-webkit-transform: translateX(50%);



	-ms-transform: translateX(50%);



	transform: translateX(50%);*/



}



.cycle-gallery .slideshow .slide {



	position: absolute;



	z-index: 1;



	left: 0;



	right: 0;



	overflow: hidden;



	top: 0;



	overflow: hidden;



	text-overflow: ellipsis;



	vertical-align: top;



	white-space: nowrap;



	text-align: center;



	font-size: 29px;



	line-height: 1;



	padding: 10px 0 8px;



	color: #fff;



	background: rgba(54, 54, 54, .56);



}



.cycle-gallery .slideshow .slide.active {



	z-index: 2;



}



.cycle-gallery .slideshow.not-enough-slides a.btn-prev, .cycle-gallery .slideshow.not-enough-slides a.btn-next {



	visibility: hidden;



}



.cycle-gallery .btn-next {



	/*position: absolute;



	left: 100%;



	top: 0;



	bottom: 0;



	width: 44px;



	z-index: 10;



	background: rgba(255, 255, 255, .4);



	color: #369;



	text-align: center;



	font-size: 25px;



	-webkit-transition: color .3s;



	transition: color .3s;*/



	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;



	top:40%;



	color: #369;



	font-size: 25px;



	height: 44px;



	right:15px;



	line-height: 44px;



	position: absolute;



	text-align: center;



	transition: color 0.3s ease 0s;

	-webkit-transition: color 0.3s ease 0s;

	-moz-transition: color 0.3s ease 0s;



	width: 44px;



	z-index: 10;



}

.cycle-gallery .btn-prev {

	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;



	top:40%;



	color: #369;



	font-size: 25px;



	height: 44px;



	left:15px;



	line-height: 44px;



	position: absolute;



	text-align: center;



	transition: color 0.3s ease 0s;

	-webkit-transition: color 0.3s ease 0s;

	-moz-transition: color 0.3s ease 0s;



	width: 44px;



	z-index: 10;

}

.cycle-gallery .btn-next:hover,

.cycle-gallery .btn-prev:hover {



	color: #fff;



}



.cycle-gallery .btn-next i,

.cycle-gallery .btn-prev i {



	/*position: absolute;



	right: 50%;



	top: 50%;



	-webkit-transform: translate(50%, -50%);



	-ms-transform: translate(50%, -50%);



	transform: translate(50%, -50%);*/



	position: static;



	top: 0;



	vertical-align: middle;



}



/* custom checkbox styles */







.jcf-checkbox {



	vertical-align: middle;



	display: inline-block;



	position: relative;



	overflow: hidden;



	cursor: default;



	background: #fff;



	border: 1px solid #898989;



	margin: -2px 10px 0 0;



	height: 15px;



	width: 15px;



	border-radius: 2px;



}

span.jcf-checkbox:focus{

	background: red !important;

}

.jcf-checkbox span {



	position: absolute;



	display: none;



	height: 6px;



	width: 8px;



	top: 50%;



	left: 50%;



	margin: -7px 0 0 -6px;



	border: 3px solid #fff;



	border-width: 0 0 3px 3px;



	-webkit-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	transform: rotate(-45deg);



}



:root .jcf-checkbox span {



	margin: -4px 0 0 -4px;



}



.jcf-checkbox input[type="checkbox"] {



	position: absolute;



	width: 100%;



	height: 100%;



	border: 0;



	margin: 0;



	left: 0;



	top: 0;



}



.jcf-checkbox.jcf-checked span {



	display: block;



}



/* custom radio styles */







.jcf-radio {



	vertical-align: middle;



	display: inline-block;



	position: relative;



	overflow: hidden;



	cursor: default;



	background: #fff;



	border: 1px solid #777;



	border-radius: 9px;



	margin: 0 3px 0 0;



	height: 16px;



	width: 16px;



}



.jcf-radio span {



	display: none;



	position: absolute;



	top: 3px;



	left: 3px;



	right: 3px;



	bottom: 3px;



	background: #777;



	border-radius: 100%;



}



.jcf-radio input[type="radio"] {



	position: absolute;



	height: 100%;



	width: 100%;



	border: 0;



	margin: 0;



	left: 0;



	top: 0;



}



.jcf-radio.jcf-checked span {



	display: block;



}



/* custom select styles */







.jcf-select {



	display: inline-block;



	vertical-align: top;



	position: relative;



	border: 1px solid #fff;



	background: #fff;



	margin: 0;



	width: 100%;



	height: 30px;



	color: #666;



	cursor: pointer;



}



.jcf-select select {



	z-index: 1;



	left: 0;



	top: 0;



}



.jcf-select .jcf-select-text {



	text-overflow: ellipsis;



	white-space: nowrap;



	overflow: hidden;



	cursor: default;



	display: block;



	font-size: 14px;



	line-height: 30px;



	margin: 0 24px 0 8px;



	cursor: pointer;



}



.jcf-select .jcf-select-opener {



	position: absolute;



	text-align: center;



	background: #fff;



	width: 24px;



	font-size: 14px;



	line-height: 1;



	bottom: 0;



	right: 0;



	top: 0;



	color: #369;



	cursor: pointer;



}



.jcf-select .jcf-select-opener:after {



	content: "\e603";



	position: absolute;



	top: 50%;



	margin-top: -6px;



	left: 0;



	font-family: "icomoon";



}



body > .jcf-select-drop {



	position: absolute;



	margin: -1px 0 0;



	z-index: 9999;



}



body > .jcf-select-drop.jcf-drop-flipped {



	margin: 1px 0 0;



}



.jcf-select .jcf-select-drop {



	position: absolute;



	margin-top: 0;



	z-index: 9999;



	top: 100%;



	left: -1px;



	right: -1px;



}



.jcf-select .jcf-drop-flipped {



	bottom: 100%;



	top: auto;



}



.jcf-select-drop .jcf-select-drop-content {



	border: 1px solid #fff;



}



/* multiple select styles */







.jcf-list-box {



	overflow: hidden;



	display: inline-block;



	border: 1px solid #b8c3c9;



	min-width: 200px;



	margin: 0 15px;



}



/* select options styles */







.jcf-list {



	display: inline-block;



	vertical-align: top;



	position: relative;



	background: #fff;



	line-height: 14px;



	font-size: 12px;



	width: 100%;



}



.jcf-list .jcf-list-content {



	vertical-align: top;



	display: inline-block;



	overflow: auto;



	width: 100%;



}



.jcf-list ul {



	list-style: none;



	padding: 0;



	margin: 0;



}



.jcf-list ul li {



	overflow: hidden;



	display: block;



}



.jcf-list .jcf-overflow {



	overflow: auto;



}



.jcf-list .jcf-option {



	white-space: nowrap;



	overflow: hidden;



	cursor: default;



	display: block;



	padding: 5px 9px;



	color: #656565;



	height: 1%;



}



.jcf-list .jcf-disabled {



	background: #fff !important;



	color: #aaa !important;



}



.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected {



	background: #e6e6e6;



	color: #000;



}



.jcf-list .jcf-optgroup-caption {



	white-space: nowrap;



	font-weight: bold;



	display: block;



	padding: 5px 9px;



	cursor: default;



	color: #000;



}



.jcf-list .jcf-optgroup .jcf-option {



	padding-left: 30px;



}



/* common custom form elements styles */







.jcf-disabled {



	background: #ddd !important;



}



.jcf-focus, .jcf-focus * {



	border-color: #898989 !important;



}



.list-check .jcf-focus, .jcf-focus * {



	border-color: #fff !important;



}



#header {



	/* background: url(../images/bg-header.png) 50% 0 repeat-x; */

	background: #0e3a5b;

	position: relative;



	z-index: 3;



	margin-bottom: -3px;



	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .3), inset 0 -3px 7px -1px rgba(0, 0, 0, .3);



}



.navbar {



	border: 0;



}



.navbar-brand {



	padding: 0;



	margin: 0;



	width: 315px;



	height: 174px;



	/* background: url(../images/bg-logo.jpg); */

	background: #FFFFFF;

	text-align: center;



	position: relative;



	z-index: 1;



	margin-bottom: -35px;



	display: block;



	box-shadow: 0 25px 12px -12px rgba(0, 0, 0, .4);



}

#header .navbar-default .navbar-brand:hover, 

#header .navbar-default .navbar-brand:focus{

	background: #FFFFFF;

}

.navbar-brand img {



	display: inline-block;



}



.navbar-toggle {



	margin-top: 21px;



	margin-bottom: 21px;



	padding: 10px 11px;



	background: #50758f;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.navbar-toggle:hover {



	opacity: .8;



}



.navbar-default .navbar-toggle {



	border-color: #82a5c0;



}



.navbar > .container-fluid .navbar-brand {



	margin-left: 0;



}



.nav-holder {

	position: relative;

	float: right;

	margin-top: 102px;

	margin-right: -9999px;

	padding-right: 9999px;

	margin-left: -180px;

	padding-left: 180px;

	/* border-top: 2px solid #fffefe;

	background: -webkit-linear-gradient(top, #3c72a0 0%, #38719e 5%, #3a709e 11%, #386e9c 20%, #376d99 21%, #356b97 39%, #2e6792 49%, #2f6893 54%, #2b6690 60%, #2b6692 63%, #296490 68%, #26638f 68%, #276490 72%, #25628e 73%, #1f5e89 89%, #1d608b 98%, #185b86 99%, #165a87 99%, #185c89 100%);

	background: linear-gradient(to bottom, #3c72a0 0%, #38719e 5%, #3a709e 11%, #386e9c 20%, #376d99 21%, #356b97 39%, #2e6792 49%, #2f6893 54%, #2b6690 60%, #2b6692 63%, #296490 68%, #26638f 68%, #276490 72%, #25628e 73%, #1f5e89 89%, #1d608b 98%, #185b86 99%, #165a87 99%, #185c89 100%);

	 */



}

.nav-holder::before{

	content: '';

	position: absolute;

	left: -50%;

	top:0;

	width: 100%;

	height: 42px;

	background: -webkit-linear-gradient(top, #3c72a0 0%, #38719e 5%, #3a709e 11%, #386e9c 20%, #376d99 21%, #356b97 39%, #2e6792 49%, #2f6893 54%, #2b6690 60%, #2b6692 63%, #296490 68%, #26638f 68%, #276490 72%, #25628e 73%, #1f5e89 89%, #1d608b 98%, #185b86 99%, #165a87 99%, #185c89 100%);

	background: linear-gradient(to bottom, #3c72a0 0%, #38719e 5%, #3a709e 11%, #386e9c 20%, #376d99 21%, #356b97 39%, #2e6792 49%, #2f6893 54%, #2b6690 60%, #2b6692 63%, #296490 68%, #26638f 68%, #276490 72%, #25628e 73%, #1f5e89 89%, #1d608b 98%, #185b86 99%, #165a87 99%, #185c89 100%);

}

.navbar-form {
	position: absolute;
	right: 175px;
	top: 35px;
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
}


.navbar-form .list-link {
	float: left;
	padding: 0 9px 0 0;
}

.navbar-form .list-link li {



	float: left;



	margin: 0 0 0 3px;



	padding: 0;



	min-width: 72px;



	font-size: 14px;



	line-height: 20px;



	text-align: center;



}



.navbar-form .list-link li:first-child {



	margin-left: 0;



}



.navbar-form .list-link a {



	background: #957b53;



	color: #fff;



 -webkit-transition: all .3s ease;



 transition: all .3s ease;



	display: block;



	padding: 13px 10px 11px;



	text-align: center;



}



.navbar-form .list-link a:hover {



	opacity: .8;



	color: #fff;



	text-decoration: none;



}



.navbar-form .box-search {
	float: left;
	padding: 4px;
	background: rgba(171, 148, 108, .49);
	display: none;
}



.navbar-form .search-holder {



	background: #fff;



	position: relative;



}



.navbar-form [type="submit"] {



	position: absolute;



	right: 0;



	top: 0;



	margin: 0;



	padding: 0;



	width: 32px;



	height: 36px;



	text-align: center;



	color: #686868;



	font-size: 18px;



	line-height: 40px;



	border: 0;



	background: #fff;



	outline: none;



	cursor: pointer;



}



/* .navbar-form .form-control {
	width: 195px;
	font-size: 16px;
	padding: 0 32px 0 13px;
	height: 36px;
	box-shadow: none;
	color: #666;
} */

.header-right .navbar-form .form-control{

	margin:0;

	border: none;

}

 .navbar-form .form-control::-webkit-input-placeholder {



 color: #666;



}



 .navbar-form .form-control:-moz-placeholder {



 color: #666;



}



 .navbar-form .form-control::-moz-placeholder {



 color: #666;



 opacity: 1;



}



 .navbar-form .form-control:-ms-input-placeholder {



 color: #666;



}



.navbar-form .form-control.placeholder {



	color: #666;



}



.navbar-collapse {



	position: relative;



}



.navbar-nav {



	padding: 0;



}



.navbar-nav > li > a {



	padding: 9px 10px 11px 10px;



	/* font-size: 18px; */

	font-size: 16px;

	line-height: 22px;



}



.navbar-nav > li > a .icon-arrow-bottom {



	font-size: 15px;



	position: relative;



	top: 2px;



	margin: 0 0 0 9px;



}



.navbar-right > li:last-child .dropdown-menu {



	right: 0;



	left: auto;



}



.navbar-right .dropdown-menu {



	right: auto;



	left: 0;



	min-width: 188px;



}



.dropdown-menu > li > a {



	font-size: 16px;



	color: #666;



	white-space: normal;



}



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {



	color: #369;



}



.breadcrumb {



	margin: 30px 0 15px;



	text-transform: uppercase;



	font-size: 16px;



}



.breadcrumb a:hover {



	text-decoration: none;



}



.resize-active .hold, .resize-active .drop, .resize-active .drop > ul, .resize-active .drop2, .resize-active .drop2 > ul {



	-webkit-transition: none !important;



	transition: none !important;



}



.wrap3.side-push .drop2 {



	position: absolute;



	top: -62px;



	right: -270px;



	width: 255px;



	left: auto;



 -webkit-transition: all .25s linear;



 transition: all .25s linear;



	overflow: visible;



}



.wrap3.side-push .drop2:after {



	content: "";



	position: absolute;



	right: 0;



	left: 0;



	top: 0;



	z-index: -1;



	height: 9999px;



	background: url(../images/bg-2.jpg);



}



.wrap3.side-push .hold2 {



 -webkit-transition: all .25s linear;



 transition: all .25s linear;



}



.wrap3.side-push.active .hold2 {



	margin: 0 255px 0 -255px;



}



.wrap3.side-push.active .drop2 {



	right: -270px;



}



html {



	box-sizing: border-box;



}



body {



	min-width: 320px;



}



#wrapper,

.main-wrapper-content {



	width: 100%;



	position: relative;



	overflow: hidden;



	background: -webkit-linear-gradient(top, #879ab0 0%, #879ab0 20%, #fff 70%, #fff 100%);



	background: linear-gradient(to bottom, #879ab0 0%, #879ab0 20%, #fff 70%, #fff 100%);



}



a {



 -webkit-transition: all .3s;



 transition: all .3s;



}



img {



	vertical-align: top;



	max-width: 100%;



	height: auto;



	display: inline-block;



}



.container-fluid {



	max-width: 1170px;



}



.container-bg {



	position: relative;



	margin-left: -15px;



	margin-right: -15px;



	padding-left: 15px;



	padding-right: 15px;

	background: #e8e8e8;

	/* background: url(../images/bg-1.jpg); */



}



.container-bg:before, .container-bg:after {



	/* content: "";



	position: absolute;



	top: -174px;



	left: 100%;



	width: 9999px;



	height: 361px;



	background: url(../images/bg-body-right.png) repeat-x 0 100%; */



}



.container-bg:before {



	left: auto;



	right: 100%;



	height: 361px;



	background: url(../images/bg-body-left.png) repeat-x 100% 100%;



}



.container-box {



	padding-left: 15px;



}



.shadow {



	position: relative;



	z-index: 2;



	margin-left: -15px;



	margin-right: -15px;



	padding-left: 15px;



	padding-right: 15px;



	box-shadow: 6px 0 7px -1px rgba(0, 0, 0, .3), -6px 0 7px -1px rgba(0, 0, 0, .3);



}



 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {



 display: none;



}



input[type="search"] {



	-webkit-appearance: none;



}



input[type=number], input[type="text"], input[type="file"], input[type="password"], input[type="submit"], input[type="email"], input[type="tel"], textarea {



	-webkit-border-radius: 0;



	-webkit-appearance: none;



	border-radius: 0;



	box-shadow: none;



	display: block;



	margin: 0;



	padding: 0 8px;



	width: 100%;



	height: 30px;



	color: #666;



	font-size: 14px;



	line-height: 30px;



	border: 0;



	background: #fff;



	outline: none;



}



 input[type=number]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="file"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="submit"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {



 color: #666;



}



 input[type=number]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="file"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="submit"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, textarea:-moz-placeholder {



 color: #666;



}



 input[type=number]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="file"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="submit"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder {



 color: #666;



 opacity: 1;



}



 input[type=number]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="file"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="submit"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder {



 color: #666;



}



input[type=number].placeholder, input[type="text"].placeholder, input[type="file"].placeholder, input[type="password"].placeholder, input[type="submit"].placeholder, input[type="email"].placeholder, input[type="tel"].placeholder, textarea.placeholder {



	color: #666;



}



input[type="email"] {



	box-shadow: none;



	-webkit-box-shadow: none;



}



input[type="image"] {



	padding: 0;



	border: none;



}



 input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner {



 border: 0;



 padding: 0;



}



input[type="submit"]:focus, input[type="button"]:focus {



	outline: none;



}



input[type="submit"] {



	display: block;



	margin: 0;



	padding: 2px 3px 0;



	width: 100%;



	height: 30px;



	color: #fff;



	font-size: 16px;



	line-height: 16px;



	text-align: center;



	text-transform: uppercase;



	border: 0;



	background: #82a5c0;



	outline: none;



	cursor: pointer;



 -webkit-transition: opacity .3s;



 transition: opacity .3s;



}



input[type="submit"]:hover {



	opacity: .8;



}



.content-bg {



	margin-left: -15px;



	padding-left: 15px;



	margin-right: -30px;



	padding-right: 30px;



	/* background: url(../images/bg-2.jpg); */

	background:#fff;

	position: relative;

	/* min-height: 671px;

	display: inline-table; */

}



.content-bg:after {



	content: "";



	position: absolute;



	top: 0;



	right: -10px;



	bottom: 0;



	width: 10px;



	box-shadow: inset 6px 0 7px -1px rgba(0, 0, 0, .3);



	z-index: 5;



}



p {



	margin: 0 0 12px;



}



h1 {



	margin: 0 0 8px;



	color: #27648e;



	font-weight: normal;



}



h2 {



	margin: 0 0 13px;



	color: #27648e;



	font-weight: normal;



}



h3 {



	margin: 0 0 8px;



	color: #27648e;



	font-weight: normal;



	text-transform: uppercase;



}



a:focus {



	text-decoration: none;



}



.content {



	padding: 25px 0 15px;



}



.visit-form {



	background: #366e9a;



	color: #fff;



	padding: 11px 13px 11px;



	margin-top: 4px;



	margin-bottom: 30px;



}



.visit-form h2 {



	font-size: 26px;



	margin: 0;



	color: #fff;



}



.visit-form .columns {



	overflow: hidden;



}



.visit-form .columns .col {



	float: left;



	padding: 0 0 0 12px;



	width: 25%;



}



.visit-form .columns .col:first-child {



	padding: 0;



}



.visit-form label {



	font-size: 15px;



	line-height: 19px;



	font-weight: normal;



}



.visit-form input[type="submit"] {



	margin-top: 30px;



}



.visual {



	margin-bottom: 36px;



}

.placestory-img .story-image a:before{

	display: none;

}

.visual img {



	width: 100%;



	height: auto;



}



.thumbnail {



	font-size: 13px;



	line-height: 20px;



}



.thumbnail img {



	width: 100%;



}



.thumbnail p {



	margin: 0 0 3px;



}



.thumbnail .visual-thumbnail {

	position: relative;

	margin: 0 0 9px;

}



.thumbnail .title {



	position: absolute;



	top: 6px;



	left: 0;



	font-size: 18px;



	color: #356d99;



	text-transform: uppercase;



	padding: 4px 8px;



	background: rgba(255, 255, 255, .84);



}



.block-visual {



	padding: 3px 0 0;



	font-size: 15px;



	line-height: 18px;



	color: #333;



}



.block-visual p {



	margin-bottom: 19px;



}



.block-visual .visual {



	margin: 0;



	overflow: hidden;



}

.block-visual .visual .col a{

	display: inline-block;

	width: 100%;

}

.block-visual .visual .col {

	position: relative;

	float: left;

	width: 58%;



}



.block-visual .visual .col:first-child,

.block-visual .visual .col.views {

	width: 42%;

}

.block-visual .visual .col.nightlife{

	float: left;

    width: 61%;

}

.block-visual .visual .col.family{

	float: left;

	width: 39%;

	height: 75px;

    overflow: hidden;

}

.block-visual .visual .col.brown-section{

	float: left;

	width: 58%;

	background:#663300;

	color: #FFFFFF;

	padding:6px 10px;

	text-align: center;

    font-size: 14px;

	line-height: 17px;

	min-height:114px;

}

.explore-brown-box{

	background:#663300;

}

.block-visual .visual .col.views .thumb-over{

	display: inline-block !important;

    bottom: 5px;

    height: auto;

    text-align: left;

    left: 5px;

}

.block-visual .visual .col.thriller .thumb-over{

	display: inline-block !important;

    bottom: 5px;

    height: auto;

    text-align: left;

    right: 5px;

    width: auto;

}

.block-visual .visual .col .thumb-over{

	content: '';

	position: absolute;

	height: 100%;

	display: inline-block;

	bottom: 0;

    width: 100%;

    text-align: center;

    display: flex;

	align-items: center;

	opacity: 0;

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

}

.block-visual .visual .col a{

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

}

.block-visual .visual .col a:hover .thumb-over{

	opacity:1;

}

.block-visual .visual .col.thriller .thumb-over h3{

	color:rgba(0, 153, 204, .8);

	

}

.block-visual .visual .col .thumb-over h3{

	margin:auto;

	font-family: 'Oswald', sans-serif;

	color:rgba(255, 255, 255, .8);

	font-size: 30px;

	text-transform:capitalize;

}

.block-visual .visual .col.Spills .thumb-over h3{

	font-size: 40px;

}

.block-visual .visual .col.nightlife .thumb-over h3{

	font-size:36px;

}

.block-visual .visual .col.nightlife .thumb-over h3{

	font-size:36px;

}

.block-visual .visual .col.views .thumb-over h3{

	font-size:34px;

}

.block-visual img {

	width: 100%;

}



.block-visual .box-visual {



	margin-bottom: 15px;



}



.block-visual .more {



	font-size: 14px;



	cursor: pointer;



}



.block-visual .box {

	border-bottom: 1px solid #e2e0d7;

	padding: 19px 0 16px;

}

.home-video .box.explore-box{

	border-bottom: none;

}

.block-visual .box:first-child {

	/* border: none; */

	padding-top: 0;

}



.video {



	margin-bottom: 23px;



}



.video a {



	display: block;



	position: relative;



}



.video a:after {



	content: "";



	position: absolute;



	right: 50%;



	top: 50%;



	-webkit-transform: translate(50%, -50%);



	-ms-transform: translate(50%, -50%);



	transform: translate(50%, -50%);



	width: 67px;



	height: 67px;



	background-image: url(/media/images/pagosa_new_play-button.png);

	background-size: contain;



	z-index: 2;



}

.video a:before {

	display: none;

}



.video a:before {



	content: "";



	position: absolute;



	right: 50%;



	top: 50%;



	-webkit-transform: translate(50%, -50%);



	-ms-transform: translate(50%, -50%);



	transform: translate(50%, -50%);



	width: 0;



	height: 0;



	border-style: solid;



	border-width: 10px 0 10px 14px;



	border-color: transparent transparent transparent #fff;



}



.more:hover {



	text-decoration: none;



}


#sidebar .shadow-box.frst{
	margin-top:10px;
}
#sidebar {



	/* background: rgba(255, 255, 255, .83); */



	margin-right: -15px;



	padding-right: 15px;



	padding-left: 25px;



}



#sidebar.sidebar {



	padding-left: 15px;



}



#sidebar.sidebar .widget {



	padding-bottom: 10px;



}



#sidebar.sidebar .box-ico {



	display: inline-block;



	vertical-align: top;



	margin: 0;



}



#sidebar.sidebar .ico-widget {



	text-align: center;



	margin-right: -5px;



	padding: 6px 0 7px 21px;



}



#sidebar .more {



	font-size: 15px;



	margin-left: 5px;



}



#sidebar .more i {



	font-size: 12px;



	margin-left: 5px;



}



.events {



	margin-right: -15px;



	margin-left: -25px;



	padding: 25px 15px 18px 40px;



	/* background: rgba(255, 255, 255, .5); */



	font-size: 14px;



	line-height: 20px;



}



.events .list {



	padding: 21px 0;



	margin-bottom: 9px;



	border-top: 1px solid #c9c9c9;



	border-bottom: 1px solid #c9c9c9;



}



.events .list li {



	border-top: 1px solid #c9c9c9;



	margin-bottom: 12px;



	padding-top: 11px;



}



.events .list li:first-child {



	border: 0;



	padding-top: 0;



}



.events .list p {



	margin-bottom: 7px;



}



.events .list p a {



	color: #333;



}



.events .list p a:hover {



	text-decoration: none;



	color: #82a5c0;



}



.events .list time {



	display: block;



	color: #666;



	font-size: 13px;



}



.events .list time a {



	color: #666;



}



.events .list time a:hover {



	text-decoration: none;



	color: #82a5c0;



}



.widget {



	border-bottom: 1px solid #fff;



	font-size: 15px;



	line-height: 20px;



	padding: 7px 0 5px 5px;



}



.widget p {



	margin: 0 0 17px;



}



.widget + .widget {



	padding-top: 17px;



	padding-bottom: 30px;



}



.box-ico {



	display: block;



	font-size: 18px;



	line-height: 29px;



	text-transform: uppercase;



	color: #363636;



	font-weight: bold;



	font-family: Helvetica, Arial, sans-serif;



	margin: 0 0 0 5px;



 -webkit-transition: all .3s ease;



 transition: all .3s ease;



}



.box-ico:hover {



	text-decoration: none;



}



.box-ico .ico {



	float: right;



	margin: 0 0 0 6px;



}



.box-ico .text {



	overflow: hidden;



	padding: 25px 0 0;



}



.box-ico span {



	display: block;



}



.box-ico .big {



	font-size: 35px;



	line-height: 19px;



	color: #27648e;



	display: block;



	margin-bottom: 7px;



}



.box-ico .small {



	font-size: 13px;



	line-height: 18px;



}



.social {



	padding-top: 18px;



	padding-bottom: 10px;



}



.social li {



	float: left;



	margin: 0 0 10px 9px;



}



.social li:first-child {



	margin-left: 0;



}



.social li a {



	display: block;



	overflow: hidden;



	text-indent: -9999px;



	width: 30px;



	height: 32px;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



	background: url(../images/sprite.png) no-repeat;



}



.social li a:hover {



	opacity: .7;



}



.social li.facebook a {



	background-position: 0 0;



}



.social li.twitter a {



	background-position: -33px 0;



}



.social li.pinterest a {



	background-position: -66px 0;



}



.social li.flickr a {



	background-position: -100px 0;



}



.social li.instagram a {



	background-position: right 0;



}



.social li.you-tube a{ background:none; text-indent:0px; }





.title-box {



	/* border-bottom: 1px solid #cecece;



	margin-left: 15px;



	margin-right: 15px; */



}



.pagination {



	font-size: 15px;



	margin: 0;



	float: right;



	padding: 13px 38px 10px 0;



}



.pagination > li > a, .pagination > li > span {



	padding: 0 8px;



	line-height: 21px;



	border: none;



}



.aside {



	background: url(../images/bg-2.jpg);



	margin: 11px -30px 0 0;



	padding: 15px 15px 0;



}



.aside .navbar-toggle1 {



	margin: 0;



	top: 4px;



	right: 4px;



	position: absolute;



	float: none;



	border: 1px solid #82a5c0;



	border-radius: 0;



	background: #50758f;



	padding: 10px 11px;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.aside .navbar-toggle1 .icon-bar {



	background: #fff;



	display: block;



	width: 22px;



	height: 2px;



	border-radius: 1px;



}



.aside .navbar-toggle1 .icon-bar + .icon-bar {



	margin-top: 4px;



}



.aside .navbar-toggle1:hover {



	opacity: .8;



}



.aside .drop2 {



	overflow: hidden;



	position: absolute;



	top: 100%;



	left: 0;



	right: 0;



	z-index: 999;



}



.post {



	padding: 11px 0 10px;



	overflow: hidden;



	border-bottom: 1px solid #cecece;



	font-size: 14px;



	line-height: 17px;



}



.post .visual {



	margin: 0 16px 0 0;



	position: relative;



}



.post .visual .icon-search {



	display: block;



 -webkit-transition: opacity .3s;



 transition: opacity .3s;



	position: absolute;



	right: 11px;



	bottom: 9px;



	color: #fff;



	font-size: 13px;



	line-height: 1;



	font-family: "icomoon";



}



.post .visual .icon-search:hover {



	opacity: .8;



}



.post .body-post {



	overflow: hidden;



	padding: 0;



}



.post h2 {



	margin: 0 0 3px;



	color: #26648d;



}



.post a {



	color: #26648d;



}



.post a:focus, .post a:hover {



	text-decoration: none;



	color: #82a5c0;



}



.post p {



	margin: 0 0 3px;



}



.post address {



	color: #666;



	margin: 0 0 4px 0;

	line-height: 1.6;



}



.post .tel-link {



	color: #666;



}



.post .tel-link:focus, .post .tel-link:hover {



	color: #666;



}



.post .tegs {



	text-transform: uppercase;



	color: #356d99;



	margin-bottom: 9px;



}



.post .tegs a {



	color: #356d99;



}



.post .footer-post .link li {



	float: left;



	position: relative;



	padding: 0 0 0 10px;



	margin: 0 0 0 9px;



}



.post .footer-post .link li:after {

/* 

	content: "";



	position: absolute;



	top: 3px;



	left: 0;



	width: 1px;



	height: 10px;



	background: #369; */

	content: "";

    position: absolute;

    top: 4px;

    left: 0;

    width: 1px;

    height: 15px;

    background: #999998;



}



.post .footer-post .link li:first-child {



	padding-left: 0;



	margin-left: 0;



}



.post .footer-post .link li:first-child:after {



	display: none;



}



.post .footer-post .link a {

	/* color: #369; */

	color:#999998;

	font-size: 14px;

	line-height: 1.6;

}

.post .body-post h2{

	margin-bottom: 10px;

}

.post .footer-post .link a:hover {

	/* color: #82a5c0; */

}

.post .placestory-img .image_shadow.story-image{

	margin-bottom: 15px;

}

.post .placestory-img .image_shadow.story-image:before {

    width: 231px;

    height: 11px;

    background: url(../images/image_shadow_top2.jpg) no-repeat top right;

    content: "";

    position: absolute;

    top: -19px;

    right: 0px;

}

.post .placestory-img .visual{

	overflow: initial;

	margin-right:0;

}

.placestory-detail{

	margin-top:5px;

}

.search-form {



	padding: 1px 0 0;



}



.search-form h3 {



	text-transform: none;



	font-weight: 700;



	font-size: 17px;



}



.search-form h3:first-child {



	margin-bottom: 10px;



}



.search-form .input-box {



	position: relative;



	border: 1px solid #fff;



	height: 29px;



	padding-right: 26px;



	margin-bottom: 5px;



}



.search-form .input-box input[type="text"] {



	height: 27px;



	line-height: 27px;



}



.search-form .input-box input[type="submit"] {



	width: 26px;



	height: 27px;



	position: absolute;



	right: 0;



	top: 0;



	font-size: 16px;



	text-transform: none;



	padding: 0;



	line-height: 27px;



	color: #356d99;



	background: #dce6ee;



}



.search-form .block {



	padding-bottom: 18px;



}



.search-form .block:last-child {



	padding-bottom: 10px;



}



.search-form .block a:hover {



	text-decoration: none;



}



.filter-opener {



	margin-bottom: 15px;



}



.filter-opener a:hover {



	text-decoration: none;



}



.filter-opener a i {



	position: relative;



	top: 3px;



	margin-left: 5px;



	display: inline-block;



	vertical-align: top;



 -webkit-transition: -webkit-transform .3s;



 transition: transform .3s;



	-webkit-transform: rotate(0deg);



	-ms-transform: rotate(0deg);



	transform: rotate(0deg);



}



.filter-opener a.collapsed i {



	-webkit-transform: rotate(-90deg);



	-ms-transform: rotate(-90deg);



	transform: rotate(-90deg);



}



.list-check {



	padding: 33px 36px 100px;



	color: #666;



	font-size: 13px;



	line-height: 15px;



	font-weight: 300;



	font-family: Helvetica, Arial, sans-serif;



}



.list-check li {



	margin: 0 0 20px;



}



.list-check .jcf-checkbox {



	float: left;



	margin-top: 1px;



}



.list-check label {



	font-weight: 300;



	margin: 0;



	padding: 2px 0 0;



	overflow: hidden;



	display: block;



}



.accordion-box {



	padding-bottom: 15px;



}



.accordion-box .title {



	background: #38709d;



	color: #fff;



	font-size: 20px;



	font-weight: 700;



	line-height: 22px;



	margin: -15px -15px 29px;



	padding: 11px 17px 11px;



	position: relative;



}



.accordion-box .title:after {



	content: "";



	position: absolute;



	top: 100%;



	left: 21px;



	width: 0;



	height: 0;



	border-style: solid;



	border-width: 8px 8px 0 8px;



	border-color: #38709d transparent transparent transparent;



}



.accordion-box .panel-group {



	margin-left: 3px;



}



.accordion-box .panel-title {



	background: none;



	font-size: 18px;



	line-height: 22px;



	font-weight: 700;



}



.accordion-box .panel-title a {



	color: #306b97;



	text-decoration: none;



}



.accordion-box .panel-title a i {



	position: relative;



	display: inline-block;



	top: 2px;



	font-size: 15px;



	margin-left: 15px;



	margin-right: -10px;



 -webkit-transition: -webkit-transform .3s;



 transition: transform .3s;



	-webkit-transform: rotate(0deg);



	-ms-transform: rotate(0deg);



	transform: rotate(0deg);



}



.accordion-box .panel-title a.collapsed {



	color: #666;



}



.accordion-box .panel-title a.collapsed:hover {



	color: #306b97;



	text-decoration: none;



}



.accordion-box .panel-title a.collapsed i {



	-webkit-transform: rotate(-90deg);



	-ms-transform: rotate(-90deg);



	transform: rotate(-90deg);



}



.accordion-box .panel-body {



	font-size: 15px;



	line-height: 18px;



}



.accordion-box .panel-body a {



	color: #7c7c7d;



}



.accordion-box .panel-body a:hover {



	color: #5286af;



	text-decoration: none;



}



.accordion-box .panel-body ul {



	padding: 18px 0;



}



.accordion-box .panel-body ul li {



	margin: 0 0 16px;



}



.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {



	border: none;



}



.panel-group .panel {



	border: none;



	box-shadow: none;



	margin: 0 0 18px;



}



.banner {



	/*	margin: 0 -180px; */



	text-align: center;



	min-height: 100px;



}



.twocolumns {



	background: #fff;



	padding-top: 18px;



	padding-bottom: 17px;



}



.twocolumns h1 {



	margin: 0 0 11px;



}



.twocolumns .title-box h1 {



	font-size: 30px;



	margin-bottom: 11px;



}



.box-social {



	overflow: hidden;



	padding: 13px 0;



}



.box-social span {



	float: left;



	text-transform: uppercase;



	font-size: 16px;



	line-height: 18px;



	font-weight: bold;



	color: #2b6793;



	padding: 10px 0 0 10px;



}



.box-social .social {
  float: right;
  padding: 0;
  float: left;
  padding: 0;
  margin-top: 10px;
  margin-top: -10px;
}



.box-social .social li {



	margin: 0 0 10px 9px;



}

.event-sidebar{



}

#sidebar .visit-form {



	margin: 0;



	padding: 10px;



}



#sidebar .box-form {



	padding: 7px 0 0;



}



#sidebar .box-form h2 {



	margin: 0 0 4px;



	font-size: 22px;



	line-height: 24px;



}



#sidebar .box-form .hold {



	overflow: hidden;



	margin: 0 0 2px;



}



#sidebar .box-form .hold .col {



	width: 50%;



	float: right;



	padding: 0 0 0 6px;



}



#sidebar .box-form .hold .col:first-child {



	float: left;



	padding: 0 6px 0 0;



}



#sidebar .box-form .hold .row-hold {



	width: 100%;



}



#sidebar .box-form .col {



	width: 100%;



	padding: 0 0 11px;



}



#sidebar .box-form input[type="submit"] {



	max-width: 132px;



	margin: 0;



	padding: 0 5px;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.back {



	font-size: 16px;



	line-height: 18px;



	color: #346e9b;



	display: inline-block;



	vertical-align: top;



	margin: 20px 0 12px 12px;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.back:hover {



	opacity: .7;



	text-decoration: none;



}



.back i {



	font-size: 10px;



	margin: 0 10px 0 0;



	color: #6a6a6a;



}



.block-detail {



	border-top: 2px solid #cecece;



	padding: 22px 0 50px;



}



.block-detail h2 {



	font-size: 23px;



	line-height: 25px;



	color: #26648d;



	font-weight: normal;



	margin: 0 0 13px;



}



.block-detail address {



	overflow: hidden;



	margin: 0 0 29px;



	font-size: 16px;



	line-height: 18px;



	color: #666;



}



.block-detail .text {



	overflow: hidden;



	margin: 0 0 29px;



	font-size: 16px;



	line-height: 25px;



}



.block-detail .text p {



	margin: 0 0 13px;



}



.block-detail .text ul {



	overflow: hidden;



}



.block-detail .text ul li {



	float: left;



	padding: 0 16px;



	position: relative;



}



.block-detail .text ul li:first-child {



	padding: 0 16px 0 0;



}



.block-detail .text ul li:first-child:after {



	display: none;



}



.block-detail .text ul li:after {



	content: "";



	position: absolute;



	top: 50%;



	left: 0;



	width: 2px;



	height: 12px;



	background: #369;



	margin: -6px 0 0;



}



.block-detail .text ul a {



	color: #369;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.block-detail .text ul a:hover {



	opacity: .7;



	text-decoration: none;



}



.block-detail .box-inf {



	overflow: hidden;



	margin: 0 0 28px;



}



.block-detail .img-hold {



	position: relative;



	width: 39.64%;



	float: left;



	margin: 0 30px 0 0;



}



.block-detail .img-hold img {



	max-width: none;



	width: 100%;



}



.block-detail .img-hold a {



/*	color: #fff;



	position: absolute;



	bottom: 14px;



	right: 15px;



	-webkit-transition: opacity .3s ease;



	transition: opacity .3s ease;*/



}



.block-detail .img-hold a:hover {



	text-decoration: none;



	opacity: .7;



}



.block-detail .text-inf {



	float: right;



	width: 54%;



	padding: 6px 0 10px 29px;



	border-left: 1px solid #9c9c9c;



}



.block-detail .text-inf h3 {



	font-size: 14px;



	line-height: 16px;



	font-weight: normal;



	color: #369;



	margin: 0 0 8px;



	text-transform: uppercase;



}



.block-detail .text-inf .hold {



	overflow: hidden;



}



.block-detail .text-inf ul {



	width: 37.5%;



	padding: 0 10px 0 0;



	float: left;



	font-size: 16px;



	line-height: 18px;



}



.block-detail .text-inf ul:first-child {



	width: 62.5%;



}



.block-detail .text-inf ul li {



	display: block;



	margin: 0 0 6px;



}



.block-detail .text-inf ul a {



	color: #333;



 -webkit-transition: color .3s ease;



 transition: color .3s ease;



}



.block-detail .text-inf ul a:hover {



	color: #369;



	text-decoration: none;



}



.tel-link {



	color: #666;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.tel-link:focus, .tel-link:hover {



	color: #666;



	opacity: .7;



	text-decoration: none;



}



.box-map {



	margin: 0 0 20px;



}



.box-inform {



	font-size: 18px;



	line-height: 29px;



	color: #27648e;

	padding:0 0 8px 0;

	/* padding: 0 0 17px; */



}



.box-inform h1 {



	font-size: 30px;



	line-height: 36px;



	font-weight: normal;



	margin: 2px 0 12px;



	color: #27648e;



}



h1, h2 {



	font-family: 'Arvo', serif;



}



div.heading {



	font-family: 'Arvo', serif;



}



.box-inform p {



	margin: 0 0 10px;



	font-size: 19px;



}



.box-inform .img-hold {



	position: relative;



	z-index: 10;



}



.box-inform .img-hold:before {



	z-index: -1;



	position: absolute;



	content: "";



	bottom: 15px;



	left: 10px;



	width: 50%;



	top: 80%;



	max-width: 308px;



	background: #9c9c9c;



	box-shadow: 0 15px 21px #9c9c9c;



	-webkit-transform: rotate(-3deg);



	-ms-transform: rotate(-3deg);



	transform: rotate(-3deg);



}



.box-inform .img-hold:after {



	z-index: -5;



	position: absolute;



	content: "";



	top: 20px;



	right: 10px;



	width: 50%;



	bottom: 80%;



	max-width: 308px;



	background: #9c9c9c;



	box-shadow: 0 -18px 21px #9c9c9c;



	-webkit-transform: rotate(-3deg);



	-ms-transform: rotate(-3deg);



	transform: rotate(-3deg);



}



.box-inform .img-hold img {



	max-width: none;



	width: 100%;



	border-top: 7px solid #fff;



	border-bottom: 7px solid #fff;



}



.post-inf {



	overflow: hidden;



	padding: 0 0 40px;/*margin-top:384px;*/



}



.post-inf h2 {



	font-size: 20px;



	line-height: 22px;



	font-weight: normal;



	margin: 0 0 6px;



	color: #26648d;



}



.post-inf h2 a {



	color: #26648d;



}



.post-inf a {



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.post-inf a:hover {



	text-decoration: none;



	opacity: .7;



}



.post-inf address {



	line-height: 16px;



	margin: 0 0 4px;



	color: #658fb0;



}



.post-inf address .tel-link {



	color: #658fb0;



}



.post-inf .box-post {



	overflow: hidden;



	margin: 0 0 36px;



	font-size: 14px;



	line-height: 20px;



	color: #666;



}



.post-inf .box-post ul {



	overflow: hidden;



}



.post-inf .box-post li {



	float: left;



	padding: 0 12px;



	position: relative;



}



.thingstodo_page .post-inf .location address, .thingstodo_page .post-inf .location address a {



	line-height: 20px;



}



.location p {



	font-size: 15px;



}



.location_div {



	padding-bottom:12px;



}



.post-inf .box-post li:first-child {



	padding: 0 12px 0 0;



}



.post-inf .box-post li:first-child:after {



	display: none;



}



.post-inf .box-post li:after {



	content: "";



	position: absolute;



	top: 50%;



	left: 0;



	width: 1px;



	height: 10px;



	background: #369;



	margin: -4px 0 0;



}



.post-inf .box-post li a {



	color: #369;



}



.post-inf p {



	margin: 0 0 6px;



}



.box-item {



	overflow: hidden;



	margin: -10px 0 0;



}



.box-item .visual {



	position: relative;



	margin: 0;



}



.box-item .img-hold {



	position: relative;



	z-index: 1;



}



.box-item .img-hold:after {



	content: "";



	position: absolute;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



	background: rgba(255, 255, 255, .4);



	z-index: 3;



}



.box-item .circle {



	position: absolute;



	right: 50%;



	-webkit-transform: translateX(50%);



	-ms-transform: translateX(50%);



	transform: translateX(50%);



	background: rgba(255, 255, 255, .56);



	padding: 4px;



	bottom: -20%;



	z-index: 5;



	width: 47%;



	border-radius: 50%;



}



.box-item .circle img {



	border-radius: 50%;



	max-width: none;



	width: 100%;



}



.box-item .body-item {



	overflow: hidden;



	background: #f6f8f8;



	padding: 60px 20px 25px;



	text-align: center;



	color: #508ab7;



	font-size: 16px;



	line-height: 20px;



}



.box-item h2 {



	font-size: 20px;



	line-height: 22px;



	font-weight: normal;



	text-align: center;



	color: #508ab7;



	margin: 0 0 5px;



	text-transform: uppercase;



}



.box-item h2 a {



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



	color: #508ab7;



}



.box-item h2 a:hover {



	text-decoration: none;



	opacity: .7;



}



.box-item p {



	margin: 0;



}



.box-item .item {



	padding: 0 0 16px;



	overflow: hidden;



}



.footer-panel {



	color: #fff;



	overflow: hidden;



	margin: 0 -15px;



	padding: 15px 15px 10px;



	background: rgba(85, 75, 68, .6);



}



.footer-panel a {



	color: #fff;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.footer-panel a:hover {



	text-decoration: none;



	opacity: .8;



}



.footer-panel .logo {

	padding: 6px 0 0;

	text-align:center;

	width: 18.4%;

	display:inline-block;

	margin-top:10px;



}

.footer-panel .logo a{ display:block;}

.footer-panel .list {

	float: left;

	width:25%;

	padding: 0 0 0 5.3%;



}



.footer-panel .list br {



	display:none;



}



.footer-panel .list > li {



	float: left;



	padding-right: 1%;



	width: 33%;



}



.footer-panel .list > li:first-child {



	width: 33%;



	padding-right: 8%;



}



.footer-panel .list > li:last-child {



	padding-left: 4%;



	width: 100%;



}



.footer-panel .menu {



	overflow: hidden;



	font-size: 14px;



	line-height: 18px;



}



.footer-panel .menu li {



	display: block;



	margin-bottom: 5px;



}



.footer-panel h4 {



	text-transform: uppercase;



	margin: 4px 0 17px;



	line-height: 17px;



	font-size: 14px;



}



.bloquote {



	border: 0;



	padding: 0;



	margin: 0;



}



.bloquote q {



	font-family: "swis721_btroman", Helvetica, Arial, sans-serif;



	display: block;



	margin-bottom: 26px;



	font-size: 18px;



	line-height: 23px;



}



.bloquote cite {



	font-style: normal;



	font-size: 15px;



	line-height: 20px;



	display: inline-block;



	vertical-align: top;



}



.footer-bar {



	text-align: center;



	color: #fff;



	font-size: 14px;



	line-height: 16px;



	padding: 14px 15px 10px;



	background: rgba(85, 75, 68, .8);



	margin: 0 -15px;

	display: inline-block;

	width: 100%;



}

.footer-bar .footer-bar-inner{

	margin-left: auto;

	margin-right: auto;

	max-width:1035px;

}

.footer-bar .footer-bar-inner .footer-lft-link > div{

	float: left;

}

.footer-bar .footer-bar-inner .ft-social-icon{

	float: right;

}

.footer-bar a {



	color: #fff;



 -webkit-transition: opacity .3s ease;



 transition: opacity .3s ease;



}



.footer-bar a:hover {



	text-decoration: none;



	opacity: .8;



}



.footer-bar .copyright {



	display: inline-block;



	vertical-align: top;



	/* margin-top: 5px; */



}



.footer-bar .footer-nav {



	display: inline-block;



	overflow: hidden;



	vertical-align: top;

	margin: 0 15px;

	/* margin: 0 31px 0 30px; */



}



.footer-bar .footer-nav li {



	float: left;



	padding: 0 0 0 13px;



	margin: 0 0 0 11px;



	position: relative;



}



.footer-bar .footer-nav li:after {



	content: "";



	position: absolute;



	top: 1px;



	left: 0;



	width: 1px;



	height: 15px;



	background: #b9b6b3;



}



.footer-bar .footer-nav li:first-child {



	margin-left: 0;



	/* padding-left: 0; */



}



.footer-bar .footer-nav li:first-child:after {



	/* display: none; */



}



.footer-bar .social {



	display: inline-block;



	vertical-align: top;



	padding: 0 0 0;



}



.accordion {



	position: relative;



}



.accordion > li {



	letter-spacing: normal;



	width: 45%;



	float: left;



	border-left: 1px solid #bdbdbd;



	border-top: 1px solid #bdbdbd;



	border-bottom: 1px solid #bdbdbd;



}



.accordion > li:last-child {



	width: 10%;



	text-align: center;



	border-right: 1px solid #bdbdbd;



}



.accordion > li:last-child a:after {



	display: none;



}



.accordion > li:last-child .slide {



	top: 43px;



}



.accordion > li:last-child .title-search a {



	padding: 0;



}



.accordion > li:last-child.active a {



	color: #fff;



	background: #346388;



}



.accordion > li:last-child.active a i {



	color: #fff;



}



.accordion > li:last-child.active .title-search a {



	padding: 0;



	background: none;



	color: #7690a4;



}



.accordion > li > a {



	display: block;



	padding: 10px 18px 9px;



	position: relative;



	color: #3a6685;



	font-family: 'Montserrat', sans-serif;



	font-weight:400;



	font-size: 18px;



	line-height: 22px;



	height: 41px;



	position: relative;



}



.accordion > li > a:after {



	content: "+";



	position: absolute;



	top: 13px;



	right: 16px;



	width: 10px;



	height: 10px;



	color: #3a6685;



	font-size: 18px;



	line-height: 20px;



	font-weight: bold;



}



.accordion > li > a:hover {



	text-decoration: none;



}



.accordion > li > a:hover .icon-search {



	color: #346388;



}



.accordion > li .icon-search {



	color: #686868;



 -webkit-transition: color .3s;



 transition: color .3s;



	line-height: 1;



	width: 18px;



	height: 18px;



	font-size: 18px;



	margin: 2px 0 0;



	display: inline-block;



}



.accordion .slide {



	position: absolute;



	top: 0;



	left: -1px;



	right: -1px;



	z-index: 999;



	background: #fff;



}



.accordion .button-block {



	overflow: hidden;



}



.accordion .button-block li {



	float: left;



	width: 50%;



	text-align: center;



	border-left: 1px solid #fff;



	font-family: 'Montserrat', sans-serif;



	font-weight:400;



	font-size: 18px;



	line-height: 22px;



}



.accordion .button-block li:first-child {



	border-left: 0;



}



.accordion .button-block li button[type="submit"] {



	display: block;



	padding: 12px 5px 11px;



	height: 100%;



	color: #fff;



	background: #346388;



	border: none;



	width: 100%;



}



.accordion .button-block li a {



	display: block;



	padding: 12px 5px 11px;



	height: 100%;



	color: #fff;



	background: #346388;



}



.accordion .button-block li a:hover {



	text-decoration: none;



	background: #15446f;



}



.search-hold {



	overflow: hidden;



	background: #fff;



	padding: 26px 20px 28px;



}



.search-hold h2 {



	float: left;



	margin: 0;



}



.search-hold .title-search {



	font-size: 17px;



	line-height: 19px;



	padding: 0 0 7px;



	overflow: hidden;



}



.search-hold .title-search a {



	float: right;



	margin: 0 0 0 10px;



	color: #7690a4;



 -webkit-transition: opacity .3s;



 transition: opacity .3s;



}



.search-hold .title-search a:hover {



	text-decoration: none;



	opacity: .7;



}



.search-hold .input-box {



	border: 1px solid #bdbdbd;



	position: relative;



}



.search-hold .input-box input[type="text"] {



	height: 32px;



}



.search-hold .input-box input[type="submit"] {



	position: absolute;



	right: 1px;



	top: 1px;



	width: 30px;



	height: 30px;



	text-transform: none;



	padding: 0;



	background: #dde6ed;



	font-size: 16px;



	line-height: 18px;



	color: #386e97;



}



.place_to_stay_detail .icon-search {



	position: absolute;



	right: 17px;



	bottom: 2px;



	color: #fff;



}



/* new css for editorial



================================== */



.editorial-top p {



	font-size:16px;



}



.editorial-row p {



	font-size:16px;



}



.editorial-row h2 {



	font-size:18px;

	margin-bottom: 8px;

}



.editorial-row .img-hold {



	margin-bottom:15px;



}



.spc-bottom-remove {



	padding-bottom:10px;



}



@media all and (min-width: 768px) {

	/*For header login button*/
	#header .header-right .navbar-form{
		right: 48px;
	}
	/*For header login button End*/

	.search-mobile{

		display:none;

	}

	.search-form .collapse {

	display: block !important;

	height: auto !important;

	}

	.home-video.block-visual .box:first-child{

		padding-bottom: 20px;

	}

	.home-video .box.explore-box{

		margin-top:10px;

	}

	.cr-gallery .mfp-auto-cursor .mfp-content,
	.mfp-auto-cursor .mfp-content{
		width:650px !important;

	}

}



 @media all and (min-width: 1024px) {



 .breadcrumb {



 display: none;



}



 .tel-link {



 cursor: default;



 pointer-events: none;



}



 .tel-link:focus,  .tel-link:hover {



 text-decoration: none;



 color: inherit;



 opacity: 1 !important;



}



}
@media all and (max-width: 767px) {
	.recently-events{
		width: unset !important;
	}
	.recently-events .recently-events-inner .up-events_img img{
		height: auto !important;
	}
	.recently-events-inner .up-events_date img{
		width: 100% !important;
	}
	.up-events_date img{
		height: 190px !important;
    	/*width: 60% !important;*/
	}
}
@media all and (max-width: 479px) {

/*.herbyCookieConsent .herbyBtn{
	width: 100% !important;
	height: 55px;
}*/

	.col-md-5.col-xs-5.event-left{
		width: 100%;
	}
	.col-md-7.col-xs-7{
		width: 100%;
	}
	
	.meeting-row .meeting-column{

		width:100%;

	}

	

	.meeting-column .meeting-img-title.title-up{

		bottom:20px !important;

	}

	.block-visual .visual .col.nightlife,

	.block-visual .visual .col.family{

		height:82px;

	}

	.block-visual .visual .col.thriller,

	.block-visual .visual .col.Spills{

		height:170px;

	}

	.footer-bar .footer-bar-inner .footer-lft-link > div{

		float:none;

	}

	.footer-bar .footer-bar-inner .footer-lft-link .policy-link{

		clear: both;

		display: inline-block;

		margin-top:5px;

	}

	.footer-bar .footer-nav li:first-child{

		margin-left: 0;

	}

	.footer-bar .footer-nav li:first-child:after{

		display: none;

	}

}

@media all and (min-width:768px) and (max-width:1024px) {

	.meeting-row .meeting-img-mid-cont{

		top:155px;

	}

	

}

@media all and (min-width:768px) and (max-width:992px) {

	.footer-bar .footer-nav li{

		padding-left: 10px;

		margin-left: 10px;

	}

	.footer-bar .footer-nav{

		margin:0 10px;

	}

	body .footer-bar .social2 li{

		margin-left:5px;

	}

}

@media all and (min-width:768px) and (max-width: 1199px) {

	.meeting-column.odd .meeting-img-title {

		font-size: 30px;

		max-width: 300px;

	}

	.block-visual .visual .col.nightlife,

	.block-visual .visual .col.family{

		height:64px;

	}

	.block-visual .visual .col.thriller,

	.block-visual .visual .col.Spills{

		height:133px;

	}

	.block-visual .visual .col.brown-section{

		min-height:98px;

		padding-top:0;

		padding-bottom: 0;

	}

}

 @media all and (max-width: 1199px) {



 .accordion-box .panel-title a i {



 margin-left: 5px;



}



 .box-social {



 text-align: center;



}



 .box-social span {



 display: block;



 float: none;



 text-align: center;



 padding: 0 0 10px;



}



 .box-social .social {



 float: none;



 display: inline-block;



 vertical-align: top;



}



 .box-social .social li:first-child {



 margin-left: 0;



}



 #sidebar .visit-form label {



 font-size: 13px;



}

.block-visual.home-video .box-visual{

	background: #663300;

}

}



 @media all and (max-width: 1140px) {



 .navbar-nav > li > a {



 padding-left: 7px;



 padding-right: 12px;



}



 .navbar-nav > li > a .icon-arrow-bottom {



 margin-left: 3px;



}



}



 @media all and (max-width: 1100px) {



 .visit-form label {



 font-size: 13px;



}



 .box-ico {



 font-size: 15px;



}



 .box-ico .big {



 font-size: 30px;



}



 .box-ico .small {



 font-size: 11px;



}



}



 @media all and (max-width: 1023px) {



 #header {



 box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .3);



}

#header .navbar-default .navbar-toggle{

float: left;

	margin-left: 15px;

	position: relative;

	z-index: 99;

}

 .navbar {



 min-height: 50px;



}



 .navbar-brand {



 width: 132px;



 height: 78px;



 box-shadow: none;



}



 .nav-holder {



 margin: 0;



 padding: 0 15px;



 float: none;



 text-align: center;



}



 .navbar-form {



 position: static;



 float: none;



 width: 220px;



 margin: 0 auto;



 vertical-align: top;



 border: none;



 padding-bottom: 10px;

text-align: center;

}



 .navbar-form .list-link {

	padding: 0 0 10px;

	float: none;

	overflow: hidden;

	display: inline-block;

	margin-left: auto;

	margin-right: auto;

	clear: both;

}

.navbar-form .welcome-textd{

	width:100%;

}

 .navbar-form .list-link li {



 margin-left: 8px;



 font-size: 14px;



 line-height: 16px;



}



 .navbar-form .list-link a:hover {



 opacity: 1;



 background: #a48b64;



}



 .navbar-form .box-search {



 width: 203px;



 float: none;



 margin: 0 auto;



}



 .navbar-collapse {



 box-shadow: none;



}



 .navbar-nav {



 margin: 15px -15px 8px;



}



 .navbar-right .dropdown-menu {



 width: 100%;



 text-align: center;



}



 .navbar-nav .open .dropdown-menu > li > a {



 padding: 5px;



}



 .navbar-default .navbar-collapse {



 background: #185c89;



 text-align: center;



}



 .menu .drop {



 overflow: hidden;



 position: absolute;



 top: 100%;



 left: 0;



 right: 0;



 z-index: 999;



}



 .wrap2.side-push .drop {



 position: absolute;



 top: 0;



 /* right: -240px; */

 left: -240px !important;

 width: 240px;

right:auto;

 /* left: auto; */



 -webkit-transition: all .25s linear;



 transition: all .25s linear;



 overflow: visible;



}



 .wrap2.side-push .drop:after {



 content: "";



 position: absolute;



 right: 0;



 left: 0;



 top: 0;



 z-index: -1;



 height: 9999px;



 background: #185c89;



}



 .wrap2.side-push .hold {



 -webkit-transition: all .25s linear;



 transition: all .25s linear;



}



 .wrap2.side-push.active .hold {



 /* margin: 0 240px 0 -240px; */

 margin: 0 -240px 0 240px;



}



 .wrap2.side-push.active .drop {



 /* right: -240px; */

 left:-240px !important;



}



 .container-box.container-box-1 {



 padding-left: 15px;



}



 .box-ico .ico {



 margin: 0 0 0 -2px;



}



 .post {



 margin-left: 15px;



}



 .post .tel-link:focus,  .post .tel-link:hover {



 color: #82a5c0;



}



 .banner {



 display: none;



}



 #sidebar .visit-form label {



 font-size: 12px;



}



 #sidebar .box-form {



 padding: 7px 0;



}



 .box-inform {



 padding-left: 15px;



}



 .box-item {



 padding-left: 15px;



}

.nav-holder::before{

	display: none;

}

}



 @media all and (max-width: 991px) {



 .container-box {



 padding-left: 0;



}



 .container-box.container-box-1 {



 padding-left: 0;



}



 .content-bg {



 margin-right: -15px;



 padding-right: 15px;



}



 #sidebar {



 padding-left: 15px;



 margin-left: -15px;



 padding-right: 15px;



}



 .box-ico {



 max-width: 200px;



}



 .aside {



 margin: 11px 0 0;



}



 .post {



 margin-left: 0;



}



 .box-social {



 text-align: center;



}



 .box-social span {



 float: none;



 display: inline-block;



 vertical-align: middle;



 padding: 0;



}



 .box-social .social {



 float: none;



 display: inline-block;



 vertical-align: middle;



}



 .box-social .social li {



 margin-bottom: 0;



}



 .block-detail .text-inf {



 float: left;



}



 .box-inform {



 padding-left: 0;



}



 .box-item {



 padding-left: 0;



}

.image_shadow2 {

	margin-bottom: 20px;

}

.main-wrapper-content{

	display:inline-block !important;

	overflow-x: hidden;

}

}



 @media all and (max-width: 979px) {



 .box-map img {



 max-width: none;



 width: 100%;



}



}



 @media all and (max-width: 767px) {



 .cycle-gallery {



 padding-bottom: 0;



}



 .cycle-gallery .slideshow .slide {



 font-size: 16px;



}



 .cycle-gallery .btn-next {



 width: 34px;



}



 .navbar-nav .open .dropdown-menu > li > a {



 line-height: 20px;



}



 .breadcrumb {



 margin: 0 0 15px;



}



 body {



 font-size: 15px;



}



 .visit-form .columns .col {



 width: 100%;



 padding: 0;



}



 .thumbnail {



 margin-bottom: 7px;



}



 #sidebar .more {



 margin-left: 0;



 font-size: 14px;



}



 .events {



 margin-left: -15px;



 padding-left: 15px;



}



 .widget {



 padding-left: 0;



}



 .pagination {



 float: none;



 padding: 22px 0 13px;



}



 .aside {



 padding-bottom: 0;



 margin: 0;



 position: relative;



 background: none;



}



 .pagination-holder {



 text-align: center;



}



 .accordion-box {



 padding-bottom: 0;



}



 .accordion-box .panel-group {



 padding: 28px 20px;



}



 .accordion-box .panel-body ul {



 padding: 18px 0 0;



}



 #sidebar .box-form {



 padding: 7px 0 0;



}



 .block-detail .img-hold {



 width: 100%;



 float: none;



 margin: 0 0 20px;



}



 .block-detail .text-inf {



 border-top: 1px solid #9c9c9c;



 padding: 10px 0 0;



 width: 100%;



 float: none;



 border-left: 0;



}



 .block-detail .text-inf ul {



 width: 100%;



 float: none;



 padding: 0;



}



 .block-detail .text-inf ul:first-child {



 width: 100%;



}



 .post-inf {



 padding: 0 0 10px;



}



 .box-item .item {



 max-width: 480px;



 margin: 0 auto;



}



 .footer-panel {



 text-align: center;



 padding-top: 15px;



}



 .footer-panel .logo {



 width: 100%;



 margin-bottom: 15px;



}



 .footer-panel .list {



 width: 100%;



 padding: 0;



}



 .footer-panel .list > li {



 width: 100%;



 padding: 0;



 margin-bottom: 15px;



}



 .footer-panel .list > li:first-child {



 width: 100%;



 padding: 0;



 margin-bottom: 0;



}



 .footer-panel .list > li:last-child {



 padding-left: 0;



}



 .footer-panel h4 {



 margin-bottom: 10px;



}



 .bloquote {



 display: none;



}



 .footer-bar .copyright {

/* 

 display: block; */



}

.footer-bar .footer-bar-inner{

	display: inline-block;

}

 .footer-bar .footer-nav {



 margin: 0 0 10px;



 display: block;



 text-align: center;



 letter-spacing: -4px;



 font-size: 0;



 line-height: 0;



}

.footer-bar .footer-bar-inner .ft-social-icon{

	float: none;

}

 .footer-bar .footer-nav li {



 float: none;



 padding: 0 0 0 5px;



 margin: 0 5px 5px 0;



 display: inline-block;



 font-size: 13px;



 line-height: 16px;



 letter-spacing: 0;



}

.footer-bar .footer-nav li:first-child{

	margin-left: 5px;

}

.visual .thumbnail .visual-thumbnail span.title{

	margin-top:0 !important;

	margin-left: 0 !important;

}

html .visual .thumbnail .visual-thumbnail span.title:last-child{

	margin-top:50px !important;

	margin-left: 0 !important;

}



div.work-preview .frame .all-data .picture-title .captiontext{

	width:100%;

	display: inline-block;

}

div.work-preview .frame .all-data .picture-title span.actIco{

	display: inline-block;

	float: left;

}





.cr-gallery .mfp-auto-cursor .mfp-content{

	width:90% !important;

}

}



 @media all and (max-width: 540px) {



 /* .navbar-form .form-control {



 width: 90%;

 */

}



}



 @media all and (max-width: 480px) {



 .accordion > li {



 width: 43%;



}



 .accordion > li:last-child {



 width: 12%;



}



 .accordion > li:last-child a {



 padding: 10px 5px 9px;



}



}



 @media all and (max-width: 479px) {



 .post .visual {



 float: none !important;



 margin: 0 0 10px;



}



}



.gray-box {



	background: #f4f4f4 none repeat scroll 0 0;



	font-style: italic;



	margin-bottom: 30px;



	margin-top: 30px;



	padding: 10px 10px 10px 24px;



}



.filter {



	margin-top: 21px;



	padding-bottom: 17px;



	background-image: url(../images/lower-shadow.png);



	background-repeat: no-repeat;



	background-position: bottom center;



	background-size: contain;



	background-color: #fff;



	position: relative;



}



.filter span.jcf-select {



	width: 25% !important;



	display: inline-block;



}



.filter div.reset {



	display: inline-block;



}



.event-box {



	border-bottom: 1px solid #cdcdcd;



	padding: 22px 0 13px 6px;



}



.event-box.event-img.event-img-inline {



	display: inline-block;



	width: 100%;



}



.event-box img {



/*   border: 4px solid #ccc;



   float: left !important;



    margin-right: 22px !important;*/



}



/*.event-img-inline img {



    max-width: 200px !important;



}*/







.event-box p {



	margin-bottom: 4px;



}



.gray-text.medium a {



	color: #999998 !important;



	/* font-family: swis721_bt_wgl4roman !important;*/



    font-size: 14px !important;



	text-decoration: none !important;



}



.sky-blue-text {



	color: #00a7e1 !important;



	font-size: 19px !important;



	letter-spacing: 0.9px !important;



}



.events-section .sky-blue-text {



	font-family: 'Arvo', serif;



}



.dark-gray {



	color: #666666 !important;



	font-size: 16px !important;



}



.reset a {



	color: #666666;



	font-size: 12px;



}



#sidebar-calendar {



	/* margin-top: 25px !important; */



}



.header-right {



	position: relative;



}



#sidebar .visit-form fieldset {



	width: 100%;



}



#sidebar .visit-form {



	clear: both;



}



#sidebar h3.sky-blue {



	margin: 25px 0 15px 0;



	font-size: 19px;



	font-family: 'Arvo', serif;



}

.custom-cls-dining #sidebar h3.sky-blue{

	font-size: 18px;

}



#sidebar .text-part p {



	font-size: 14px;



	line-height: 25.6px;



}



.event-box table {



	width: 100%;



}



#sidebar #jrs_departure_input:before, #sidebar #jrs_arrival_input:before {



	font-size: 12px !important;



	font-weight: normal !important;



}



#sidebar .ui-datepicker-trigger {



	right: 9px !important;



	width: 1px;



}



#sidebar #jrs_arrival_input {



	width: 42% !important;



	top: 53px !important;



}



#sidebar #jrs_departure_input {



	top: 53px !important;



}



#sidebar #jrs_lodging_select_div {



	top: 108px !important;



}



#sidebar #jrs_search_submit {



	height: 28px !important;



	bottom: 11px!important;



}



#sidebar #jrs_lodging_select_div:before {



	font-size: 12px !important;



}



.footer-bar .social2 {



	display: inline-block;



	padding: 0;



	vertical-align: top;



	margin-bottom:0;



}



.footer-bar .social2 li {



	float: left;



	margin: 0 0 0 14px;



	list-style: none;



}



.footer-bar .social2 li:first-child {



	margin-left: 0;



}



.image_shadow {

	position: relative;

	margin-bottom: 25px;

}



.image_shadow:before {



	width: 231px;



	/* height: 11px; */



	background: url(../images/image_shadow_top.jpg) no-repeat 0 0;



	content: "";



	position: absolute;



	top: -19px;



	right: 0px;



}



.image_shadow:after {



	width: 195px;



	height: 11px;



	background: url(../images/image_shadow_bottom.jpg) no-repeat 0 0;



	content: "";



	position: absolute;



	bottom: -19px;



	left: 0px;



}



.image_shadow2 {



	position: relative;

	margin-bottom: 15px;

}



.image_shadow2:before {



	width: 231px;



	height: 11px;



	background: url(../images/image_shadow_top2.jpg) no-repeat top right;



	content: "";



	position: absolute;



	top: -19px;



	right: 0px;



}



.image_shadow2:after {



	width: 231px;



	height: 11px;



	background: url(../images/image_shadow_bottom2.jpg) no-repeat 0 0;



	content: "";



	position: absolute;



	bottom: -19px;



	left: 0px;



}



.image_shadow img {



	/* max-height: 300px; */



}



.event-box .event-links a {



	font-size: 14px !important;



	text-decoration: none;



}



.event-box .event-links a:hover {



	text-decoration: none !important;



}



.text-right {



	font-size: 12px;



	padding: 18px 0 0 0;



}



.footer_dynamic_image {



	width: 20%;



	float: left;



	margin-left: 30px;



}



#homeEvent {



	margin-bottom: 25px;



}



#homeEvent #jrs_arrival_input {



	top: 47px;



}



#homeEvent #jrs_departure_input {



	top: 47px;



	left: 149px;



}



#homeEvent #jrs_lodging_select_div {



	top: 47px;



	left: 286px;



}



#homeEvent #jrs_search_submit {



	height: 28px;



	bottom: 9px;



}



#homeEvent .ui-datepicker-trigger {



	right: 9px !important;



	width: 1px;



}



.content-bg-full {



	margin-right: -15px;



	box-shadow: none;



}



.content-bg-full:after {



	box-shadow: none;



}



.white-popup {



	position: relative;



	max-width: 380px;



	margin: 20px auto;



}



.mfp-close-btn-in .mfp-close {



	color: #fff !important;



}



/* Form */



.xlform {



	position: relative;



	z-index: 1;



	background: #FFFFFF;



	max-width: 300px;



	margin: 0 auto 100px;



	padding: 30px;



	border-top-left-radius: 3px;



	border-top-right-radius: 3px;



	border-bottom-left-radius: 3px;



	border-bottom-right-radius: 3px;



	text-align: center;



}



.xlform .thumbnail {



	width: 181px;



	height: 110px;



	margin: 0 auto 30px auto;



	/*background: rgba(0, 0, 0, 0) url("../images/bg-logo.jpg") repeat scroll 0 0;



  margin: 0 auto 30px;



  padding: 50px 30px;



  border-top-left-radius: 100%;



  border-top-right-radius: 100%;



  border-bottom-left-radius: 100%;



  border-bottom-right-radius: 100%;*/



  box-sizing: border-box;



}



.xlform .thumbnail img {



	display: block;



	width: 100%;



}



.xlform input {



	background: #f2f2f2;



	width: 100%;



	border: 0;



	margin: 0 0 15px;



	padding: 10px 10px;



	height: 37px;



	line-height: 37px;/*outline: 0;



  background: #f2f2f2;



  width: 100%;



  border: 0;



  margin: 0 0 15px;



  padding: 15px;



  border-top-left-radius: 3px;



  border-top-right-radius: 3px;



  border-bottom-left-radius: 3px;



  border-bottom-right-radius: 3px;



  box-sizing: border-box;



  font-size: 14px;



  color: red;*/



}



.xlform button {



	outline: 0;



	background: #366e9a;



	width: 100%;



	border: 0;



	padding: 8px 10px;



	border-top-left-radius: 3px;



	border-top-right-radius: 3px;



	border-bottom-left-radius: 3px;



	border-bottom-right-radius: 3px;



	color: #FFFFFF;



	font-size: 16px;



	-webkit-transition: all 0.3 ease;



	transition: all 0.3 ease;



	cursor: pointer;



	text-transform: uppercase;



	letter-spacing: 1px;



	margin-top:10px;



}



.xlform .message {



	margin: 15px 0 0;



	color: #366e9a;



	font-size: 13px;



}



.xlform .message a {



	font-size: 13px;



	color: #366e9a;



	text-decoration: none;



}



.xlform .register-form {



	display: none;



}



.xlform #xloginbottom {



	font-size: 13px;



	color: #366e9a;



	padding: 10px 0 0 0;



}



.xlform #xloginbottom a {



	font-size: 13px;



	color: #366e9a;



}



.xlform h3 {



	margin: 0px;



	padding: 0 0 0px 0;



	font-size: 14px;



}



.eventListing {



}



.event-date-size {



	font-size: 17px !important;



}



.home-video {



}



.home-video h2 {



	margin-bottom: 8px;



	font-weight: bold;



}



.block-visual.home-video p {



	font-size: 13px;



}



.home-video .video {



	margin-bottom: 13px;



}



.col-req-top {



	margin-bottom: 35px;



}



.col-req-top > h2 {



	text-transform: uppercase;



	font-size: 18px;



}



.row-req:after {



	content:"";



	clear:both;



	display:block;



}



.row-req {



	background-color: #f4f5f5;



	padding: 11px 15px;



	clear: both;



}



.row-req [class*='col-'] p {



font-size: 16px;



color: #454545;



line-height: 26px;



font-weight: 400;



margin-bottom: 5px !important;



margin-top: 0px;



}



.row-req [class*='col-'] p i {



font-size: 14px;



line-height: 18px !important;



}



.row-req label {



	padding-left: 0px !important;



	color: #38709d;



	font-size: 17px;



}



.row-req label .jcf-checkbox {



	margin-right: 5px;



}



/*.row-req  label .jcf-checkbox.jcf-checked { background-color: #55b355; border-color: #fff;}*/



.row-req label.jcf-label-active .jcf-checkbox {



	background-color: #55b355;



}



.row-req label.jcf-label-active .jcf-checkbox span {



	border-color: #fff;



}



.row-req label.jcf-label-active .jcf-focus span {



	border-color: #fff !important;



}



.row-req label .jcf-focus, .row-req label .jcf-focus * {



	border-color: #898989 !important;



}



hr.newhrLine {



	border-color: #C5C5C5 !important;



	margin: 17px 0;



}



/*.row-req  label .jcf-checkbox.jcf-checked { background-color: #55b355;}



.row-req  label .jcf-checkbox span { border-color: #fff; }



.row-req  label .jcf-checkbox { margin-right: 5px;}



.row-req .jcf-label-active .jcf-checkbox span { border-color: #fff;}







.row-req label .jcf-checkbox .jcf-focus span { border-color: red !important; }*/







.row-req .col-xs-3.col-sm-2 > img {



	display: block;



	margin-top: 7px;



	width: 100%;



	height: auto;



}



#req-frm {



	margin: 0px 0 35px 0;



	clear: both;



}



#req-frm .row {



	margin-bottom: 15px;



}



#req-frm textarea {



	box-shadow: none;



}



#req-frm .form-control {



	border: 0px;



	border-bottom: 1px solid #9E9E9E;



	padding: 0 4px;



	font-size: 15px;



	box-shadow: none;



	transition: none;



}



#req-frm .form-control:focus, #req-frm textarea:focus {



	box-shadow: none;



	border-bottom: 1px solid #366e9a;



}



#req-frm .jcf-select {



	border-bottom: 1px solid #9E9E9E;



}



#req-frm h4 {



	height: 29px;



	line-height: 29px;



	background-color: #38709d;



	color: #fff;



	padding: 0 15px;



	margin-bottom: 30px;



}



#req-frm h3 {



	margin: 0 0 5px 0;



}



#req-frm .checkbox label {



	padding-left: 3px;



}



#req-frm .checkbox label .jcf-checkbox {



	margin-right: 6px;



}

#req-frm .checkbox.req-checkbox label .jcf-checkbox {

    margin-right: 0;

}



#req-frm input[type="submit"] {



	display: inline-block;



	width: auto;



	padding: 8px 30px;



	margin-top: 25px;



	background-color: #38709d;



	color: #fff;



}



#req-frm h3 {



	text-transform: capitalize;



	font-size: 19px;



}



#req-frm .form-control.error {



	border-color: red;



}



#req-frm .form-control.valid {



	border-color: green;



}



#req-frm label.error {



	font-size: 12px;



	font-weight: normal;



	display: none !important;



}



#banner-162x600 {



	text-align: center;



	padding: 3px 0 15px;



}



.sidebar {



	min-height: 600px;



}



.php_error {



	background-color: red;



	padding: 10px;



	color: #fff;



	border-radius: 2px;



}



.php_sucess {



	background-color: green;



	padding: 10px;



	color: #fff;



	border-radius: 2px;



}



#req-frm .checkbox jcf-checkbox span {



	border-color: #fff;



}



#req-frm .checkbox label.jcf-label-active .jcf-checkbox span {



	border-color: #fff;



}



#req-frm .checkbox label.jcf-label-active .jcf-checkbox {



	background-color: #55b355;



}



#req-frm .checkbox label.jcf-label-active .jcf-focus span {



	border-color: #fff !important;



}



#req-frm .checkbox label .jcf-focus, #req-frm .checkbox label .jcf-focus * {



	border-color: #898989 !important;



}



#req-frm .labelTextblue {



	font-weight: normal;



	color: #38709d;



	font-size: 19px;



}



/* */







.block-detail.places-to-stay h2 {



	float: left;



	font-size: 26px;



}



.places-to-stay .book_url {



	float: right;



	text-transform: uppercase;



	font-weight: bold;



	font-size: 18px;



}



.places-to-stay address {



	clear: both;



}



.places-to-stay .book_url a {



	color: #1dac84;



	text-decoration: none;



}



.places-to-stay .book_url span {



	color: #333 !important;



}



.box-inf:after {



	content:"";



	clear:both;



	display:block;



}



.places-to-stay .box-map {



	clear: both;



	margin: 45px 0 0 0;



}



/* Tags List */







.tags-list {



	font-size: 15px;



}



.eve-cal-sub {



}



.eve-cal-sub a {



	font-size: 15px;



	display: block;



	overflow: hidden;



}



] .eve-cal-sub a:hover {



text-decoration: none;



}



.eve-cal-sub img {



	vertical-align: middle;



	margin-right: 12px;



	display: inline-block;



	border: none;



}



.eve-cal-sub br {



	display: none;



}



.padding-left-none {



	padding-left: 0px !important;



}



.padding-right-none {



	padding-right: 0px !important;



}



.events-home h3 {



	/* font-family: 'Merriweather', serif; */

	font-family: 'Arvo', serif;

	font-size: 16px;



}



.home_slide_text {



	/*position: absolute;



	z-index: 1;



	left: 0;



	right: 0;



	overflow: hidden;



	bottom: 0;



	overflow: hidden;



	text-overflow: ellipsis;



	vertical-align: top;



	white-space: nowrap;



	text-align: center;



	font-size: 29px;



	line-height: 1;



	padding: 10px 0 8px;



	color: #fff;



	background: rgba(54, 54, 54, .56);



	white-space: nowrap;



	background-color: red;



	font-size: 29px;



	position: absolute;



	white-space: nowrap;



	color: #fff;



	background: rgba(54, 54, 54, .56);







	bottom: 47px;



	z-index: 8;



	width: 490px;



	padding: 0 44px 3px 20px;



	right: 50%;



	-webkit-transform: translateX(50%);



	-ms-transform: translateX(50%);



	transform: translateX(50%);



background: rgba(54, 54, 54, 0.56) none repeat scroll 0 0;



color: #fff;



font-size:26px;



left: 18px;



padding: 5px 10px;



position: absolute;



bottom: 48px;



width: 69.5%;



z-index: 8;



left:15.25%;



font-wight:400;*/



background: rgba(54, 54, 54, 0.56) none repeat scroll 0 0;



	bottom: 40px;



	color: #fff;



	font-size: 25px;



	left: 0;



	margin: auto;



	padding: 2px 10px;



	position: absolute;



	right: 0;



	width: 60%;



	z-index: 8;



}



.carousel-control .icon-next, .carousel-control .icon-prev {



	width: 30px;



	height: 30px;



	margin-top: 0px;



	font-size: 40px;



	transform: scale(1, 2);



}



.carousel-control .icon-next::before {



 content: "\e258";



 font-family:"Glyphicons Halflings";



}



@media (max-width:767px) {

	.meeting-row .meeting-img-mid-cont{

		position: static;

		margin-bottom: 20px;

	}

	.meeting-img-mid-cont .meeting-img-mid{

		background:none;

		padding: 0 !important;

		width:100% !important;

	}

.carousel-control .icon-next, .carousel-control .icon-prev {



display:none



}



.home_slide_text {



display:none;



}



/* For header Css */

.header-right{

	margin-left:-15px;

	margin-right:-15px;

}

#header .navbar-default .navbar-toggle{

	position: relative;

	z-index: 999;

}

.navbar-form.search-mobile{	

	right: 15px;

    width: auto;

    float: right;

    position: absolute;

    top: 20px;

    z-index: 99;

}

.navbar-form .box-search{

	width:auto;

}

.navbar-form .form-control{

	width:40px;

	height: 38px;

	-webkit-transition: all .5s;

-moz-transition: all .5s;

transition: all .5s;

/* background: #50758f; */

background: #50758f url(img/searchbutton.png) no-repeat 57% center;

background-size: 17px;

border: 1px solid #82a5c0;

}

.navbar-form .form-control:focus{

	width:150px;

	background: #50758f url(img/searchbutton.png) no-repeat 90% center;

	background-size: 17px;

}

.navbar-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	color: #ffffff;

  }

  .navbar-form .form-control::-moz-placeholder { /* Firefox 19+ */

	color: #ffffff;

  }

  .navbar-form .form-control:-ms-input-placeholder { /* IE 10+ */

	color: #ffffff;

  }

  .navbar-form .form-control:-moz-placeholder { /* Firefox 18- */

	color: #ffffff;

  }

.navbar-form .box-search{

	padding:0;

}

.header-right .navbar-form{

	padding-bottom: 0;

    position: relative;

    background: #957b53;

    width: 100%;

    display: inline-block;

    margin-top: 15px;

}

.header-right .navbar-form .list-link{

	float:left;

	padding: 0;

}

.header-right .navbar-form .list-link li{

	margin:0;



}

.navbar-form .list-link a{

	text-transform: uppercase;

}

.navbar-form .list-link li:first-child{

	position:relative;

	

}

.navbar-form .list-link li:first-child:after{

	content: '';

    position: absolute;

    background: rgba(255, 255, 255, 0.8);

    height: 20px;

    width: 1px;

    top: 11px;

    right: 0;

}

#header .logo-wrapper {

	position: absolute;

    left: 0;

    display: inline-block;

    width: 100%;

    text-align: center;

}

#header .logo-wrapper a.navbar-brand{

    margin-left: auto;

    margin-right: auto;

    display: inline-block;

    float: none;

}



}

@media only screen and (min-width:992px){

	html body #main{		

	   width:100%;

	   float: left;

	}

	html body #main.custom-cls-dining > .main-inner > .row{

		display: inline-block;

		width:100%;

	}

	html body #main .left-wrapper{

		display: inline-flex;

		height: 100%;

	}

	#main .left-wrapper .content-bg.twocolumns{

		width:108%;

	}

	#main .main-inner{

		width:100%;

		display: -webkit-box; 

		display: -moz-box;

		display: -ms-flexbox; 

		display: -webkit-flex; 

		display: flex; 

	}

	html body #main > .main-inner > .row.place-stay-detail{

		width:auto;

	}

}

.carousel-control .icon-prev {



	font-size: 40px;



	height: 30px;



	margin-left: -33px;



	margin-top: 0;



	transform: scale(1, 2);



	width: 30px;



}



.carousel-control .icon-prev::before {



 content: "\e257";



 font-family:"Glyphicons Halflings";



}



.box-gallery .slideset > a {



	display: block;



	position: relative;



}



.cycle-gallery .slideshow .slide {



	display: none !important;



}



.places-to-stay address {



	margin-bottom:18px !important;



}



.places-to-stay .text {



	margin-bottom: 15px !important;



}



.places-to-stay .amenities-list h3 {



}



.places-to-stay .amenities-list ul {



	margin: 0px;



	padding:0px;



	font-size: 16px;



	line-height: 18px;



}



.places-to-stay .amenities-list ul li {



	float: left;



	list-style: none;



	margin: 0 10px 6px 0;



	padding-right: 15px;



	position: relative;



}



.places-to-stay .amenities-list ul li:after {



	content: "|";



	position: absolute;



	right: 0px;



}



.places-to-stay .amenities-list ul li a {



	color: #333;



}



.places-to-stay .amenities-list ul li:last-child:after {



	content: "";



}



.xitem {



	width: 200px;



}



.grid-col-row {



	margin-left: -14px;



}



.isotope {



	width: 100%;



}



.isotope:after {



	content: '';



	display: block;



	clear: both;



}



.isotope .ixitem {



	margin-bottom: 30px;



	margin-left: 30px;



	cursor: pointer;



}



.isotope .ixitem {



	width: calc(49% - 30px);



}



.isotope .ixitem {



	overflow: hidden;



	transition-property: transform;



	-o-transition-property: -o-transform, opacity;



	-ms-transition-property: -ms-transform, opacity;



	-moz-transition-property: -moz-transform, opacity;



	-webkit-transition-property: -webkit-transform, opacity;



	transition-duration: 0.6s;



	-o-transition-duration: 0.6s;



	-ms-transition-duration: 0.6s;



	-moz-transition-duration: 0.6s;



	-webkit-transition-duration: 0.6s;



}



.grid-col-row .xpanel header {



	position: relative;



}



.grid-col-row .xpanel header figure {



	margin: 0px;



	padding: 0px;



	position: relative;



	z-index: 1;



}



.grid-col-row .xpanel header figure:after {



	content: "";



	position: absolute;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



	background: rgba(255, 255, 255, .4);



	z-index: 3;



}



.grid-col-row .xpanel header .circle {



	position: absolute;



	right: 50%;



	-webkit-transform: translateX(50%);



	-ms-transform: translateX(50%);



	transform: translateX(50%);



	background: rgba(255, 255, 255, .56);



	padding: 4px;



	bottom: -31%;



	z-index: 5;



	width: 138px;



	border-radius: 50%;



}



.grid-col-row .xpanel header .circle img {



	border-radius: 50%;



	max-width: none;



	width: 130px;



	height: 130px;



}



.grid-col-row .xpanel header figure img {



	height: 146px;



	width: 100%;



}



.grid-col-row .xpanel .xpanel-body {



	background: #f6f8f8 none repeat scroll 0 0;



	color: #508ab7;



	font-size: 16px;



	line-height: 20px;



	overflow: hidden;



	padding: 60px 20px 25px;



	text-align: center;



}



/*.grid-col-row .xpanel .xpanel-body a { color: #27648e;}*/







/*.unslider { overflow: hidden; margin: 0; width: 130px; }



.unslider .xbanner { height: 130px;}



.unslider ul.unslider-wrap { position: relative;}



.unslider ul.unslider-wrap, .unslider ul.unslider-wrap li { margin: 0px; padding: 0px; list-style: none;}



.unslider ul.unslider-wrap li { position: absolute;}



.unslider ul.unslider-wrap li { float: left;}



.unslider ul.unslider-wrap li img {  border-radius: 50%;    max-width: none;    width: 100%;}*/







.img-hold2 {



	width: 100%;



	margin-top: 14px;



}



.img-hold2 img {



	max-width: none;



	width: 100%;



}



.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {



	background-color: #d2d2d2;



}



/*#scroll-pane,.scroll-pane { background-color:white;float:left;overflow: auto; width: 420px; height:300px;position:relative;border:1px solid gray;margin-left:50px;margin-bottom:25px;display:inline}







.scroll-content-item {background-color:#fcfcfc;color:#003366;width:100px;height:100px;float:left;margin:10px;font-size:3em;line-height:96px;text-align:center;border:1px solid gray;display:inline;}*/







/*CYCLER - COMMON*/



/*.container{height:337px;width:506px;float:left;margin-left:50px;display:inline;margin-bottom:40px}*/







.xbanner {



	position:relative;



	width: 130px;



	height: 130px;



}



.xbanner img {



	position:absolute;



	z-index:1



}



.xbanner img.active {



	z-index:3



}



.filter-box-warp:after {



	content:"";



	clear:both;



	display:block;



}



.filter-box-warp h1 {



	float: left;



}



.filter-box-warp .search-hold {



	float: right;



	width: 230px;



	padding: 0px;



}



.filter-box-warp .search-hold input[type="text"] {



	height: 28px;



}



.filter-box-warp .search-hold button {



	position: absolute;



	right: 1px;



	top: 0px;



	width: 28px;



	height: 28px;



	text-transform: none;



	padding: 0;



	background: #fff;



	font-size: 16px;



	line-height: 18px;



	color: #727272;



	border: none;



}



.filter-box-row:after, .filter-box-row .filter-box-left:after {



	content:"";



	clear:both;



	display:block;



}



.filter-box-row {



	padding: 15px 0 0 0;



}



.filter-box-row .filter-box-left {



	float: left;

	width: 85%;

	/* width: 81%; */



}



.filter-box-row .filter-box-left ul {



	margin: 0px;



	padding: 0px;



	list-style: none



}



.filter-box-row .filter-box-left ul li {



	/* margin: 0 20px 0 0; */

	margin: 0 15px 0 0;

	padding: 0px;



	float: left;



	font-size: 16px;



}



.filter-box-row .filter-box-left ul li label {



	color: #25628e;



}



.filter-box-row .filter-box-left ul li label .jcf-checkbox {



	margin-right: 5px;



}



.filter-box-row .filter-box-left ul li:last-child {



	/* margin-left: 21px; */



}



.filter-box-row .filter-box-left ul li input[type="submit"] {

	border: none;

	background-color: #e6edf2;

	color: #366e9a;

	width:65px;

	height: 28px;

	text-align: center;

	line-height: 14px;

	text-transform: capitalize;

	border-radius: 3px;

	font-size: 14px;

	font-weight: 600;

	padding-top: 0;

}



.filter-box-row .filter-box-right {

	float: right;

	text-align: right;

	font-size: 16px;

	color: #25628e;

	position: relative;

}



.filter-box-row .filter-box-right a {



	width: 21px;



	height: 21px;



	display: inline-block;



	color: #fff;



	background-color: #2e6792;



	border-radius: 2px;



	font-size: 14px;



	text-align: center;



}

.filter-box-row .filter-box-right a i{

	margin-top:3px;

}

.amenities-dropdown {



	width: 168px;



	background: #1e5e89;



	text-align: left;



	padding-top: 10px;



	margin-top: -3px;



	display: none;



	position: absolute;



	right: 0px;



	z-index: 10;



}



.amenities-dropdown .list-wrap {



	height: 175px;



	overflow: auto;



}



.amenities-dropdown ul {



	margin: 0px;



	padding: 0px;



	list-style: none



}



.amenities-dropdown ul li {



	margin: 0px;



	font-size: 14px;



	color: #fff;



	padding: 0 10px;



}



.amenities-dropdown ul li label {



	margin: 0px;



	padding: 0px;



}



.amenities-dropdown ul li label .jcf-checkbox {



	margin-right: 11px;



}



.amenities-dropdown #applybtn {



	background-color: #39719e;



	padding: 0px;



	margin-top: 10px;



}



.amenities-dropdown #applybtn button {



	width: 100%;



	font-size: 14px;



	background-color: #39719e;



	text-align: center;



	height: 32px;



	line-height: 32px;



	border: none;



	color: #fff;



}



.filter-box-row .filter-box-left ul li label.checkbox-inline {



	padding-left: 0px;



}



/*.filter-box-row .filter-box-left ul li label.jcf-label-active .jcf-checkbox { background-color: #2f79b6;  }



.filter-box-row .filter-box-left ul li label.jcf-label-active .jcf-checkbox span {  border-color: #fff;  }



.filter-box-row .filter-box-left ul li label.jcf-label-active .jcf-focus span  { border-color: #fff !important; }



.filter-box-row .filter-box-left ul li label .jcf-focus, .filter-box-row .filter-box-left ul li label .jcf-focus * { border-color: #898989 !important; }*/











#places-to-stay-list .book_url {



	float: right;



	text-transform: uppercase;



	font-weight: bold;



	font-size: 18px;



}



#places-to-stay-list .book_url a {



	color: #1dac84;



	text-decoration: none;



}



#places-to-stay-list .book_url span {



	color: #333 !important;



}



.places-to-stay-post {



	/* padding: 26px 0 24px; */

	padding: 22px 0 13px 6px;

	margin-bottom: 5px;



}



.art-culture-theater {



	padding: 26px 0 24px;



}



.art-culture-theater .pull-left a {



	display: block;



}



.post .visual {



	overflow: hidden;



}



.fancybox-wrap {



	width: 514px !important;



}



.fancybox-inner {



	width: 500px !important;



	height: auto !important;



}



.readMore {



	border-top: 1px solid #e2e2e2;



	margin: 5px 0 0 0;



	padding: 10px 0 0 0;



}



.readMore a {



	color: #808080;



}



.filter-box-row .filter-box-left ul li {



}



.checkbox {



	float:left;



	width:18px;



	height:18px;



	background: url(../images/checkbox.png) no-repeat 0 0;



	margin:4px 6px 0 0;



	padding:0;



	min-height:inherit;



}



input[type="checkbox"]:checked + .checkbox {



	background-position: 0 -18px;



}



.checkbox {



	background-position: 0 0;



}



/*.styled {left: 0;opacity: 0;position: absolute;top: 4px;}*/











/*div.checker, div.checker span, div.checker input { height: 16px; width: 16px; }



div.checker { margin:0; display: inline-block; vertical-align: middle; }



div.checker span { background: url(../images/checkbox.jpg) no-repeat; display: inline-block; text-align: center; }



div.checker input {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;}



div.checker.hover span.checked, div.checker.focus span.checked { background-position: 0 -29px; }



div.checker span.checked { background-position: 0 -29px; }



*/



#weather {



	color:#fff;



	background: #00be9c;



	padding: 10px;



	margin: 10px 0;



	max-width: 340px;



	border-radius: 1px;



	font-size:16px;



}



div.flatWeatherPlugin ul.wiForecasts li.wiDay {



	padding:0;



}



div.flatWeatherPlugin ul.wiForecasts ul.wiForecast li.wi::before {



 line-height:26px;



 vertical-align:middle;



}



@media only screen and (min-width: 1023px) and (max-width: 1054px) {



	/*body * { border: 1px solid green;}	*/



	.navbar-nav > li > a {



 padding-left: 3px;



 padding-right: 6px;



}



}



 @media only screen and (min-width: 767px) and (max-width: 1141px) {



 #homeEvent #jrs_calendar_form {



height: 275px;



}



#homeEvent #jrs_arrival_input, #homeEvent #jrs_departure_input, #homeEvent #jrs_lodging_select_div, #homeEvent #jrs_search_submit {



width: 93%;



}



 #homeEvent #jrs_arrival_input {



top: 53px;



left: 20px;



}



#homeEvent #jrs_departure_input {



top: 114px;



left: 20px;



}



#homeEvent #jrs_lodging_select_div {



top: 172px;



left: 20px;



}



#homeEvent #jrs_search_submit {



left:  20px;



right: inherit !important;



}



 .footer_dynamic_image {



margin-left: 0px;



}



}



 @media only screen and (min-width: 768px) and (max-width: 1023px) {



/*body * { border: 1px solid green;}*/



	#sidebar #jrs_calendar_form {



position: relative !important;



}



 #sidebar #jrs_departure_input {



left: inherit !important;



right: 9px !important;



}



 #homeEvent {



}



#homeEvent #jrs_arrival_input, #homeEvent #jrs_departure_input, #homeEvent #jrs_lodging_select_div, #homeEvent #jrs_search_submit {



width: 93%;



}



 #homeEvent #jrs_arrival_input {



top: 53px;



left: 20px;



}



#homeEvent #jrs_departure_input {



top: 114px;



left: 20px;



}



#homeEvent #jrs_lodging_select_div {



top: 172px;



left: 20px;



}



#homeEvent #jrs_search_submit {



left:  20px;



right: inherit !important;



}



.footer_dynamic_image {



margin-left: 0px;



}



 .places-to-stay .text {



margin-top: 30px;



}



 .grid-col-row {



background-color: blue;



}



/* For Header Section Css */

#header .logo-wrapper {

    position: absolute;

    left: 0;

    display: inline-block;

    width: 100%;

    text-align: center;

}

#header .logo-wrapper a.navbar-brand {

    margin-left: auto;

    margin-right: auto;

    display: inline-block;

    float: none;

}

#header .navbar-default .header-right{

	position: absolute;

    display: inline-block;

    right: 10px;

    top: 0;

}

#header{

	min-height: 110px;

}

}



 @media only screen and (max-width: 767px) {



/*body * { border: 1px solid red;}*/



 



 .footer_dynamic_image {



 float: none;



 padding: 15px 0 30px;



 width: 100%;



}



 .footer-panel .list > li:last-child {



width: inherit;



}



 #sidebar #jrs_calendar_form {



position: relative !important;



}



#sidebar #jrs_departure_input {



left: inherit !important;



right: 9px !important;



}



 #homeEvent {



}



#homeEvent #jrs_arrival_input, #homeEvent #jrs_departure_input, #homeEvent #jrs_lodging_select_div, #homeEvent #jrs_search_submit {



width: 93%;



}



 #homeEvent #jrs_arrival_input {



top: 53px;



left: 20px;



}



#homeEvent #jrs_departure_input {



top: 114px;



left: 20px;



}



#homeEvent #jrs_lodging_select_div {



top: 172px;



left: 20px;



}



#homeEvent #jrs_search_submit {



left:  20px;



right: inherit !important;



}



.footer_dynamic_image {



margin-left: 0px;



}



 .grid-col-row {



margin: 15px;



}



.isotope .ixitem {



margin-bottom: 10px;



margin-left: 0;



}



.isotope .ixitem {



width: 100%;



}



.grid-col-row .xpanel header .circle {



bottom: -11%;



}



.places-to-stay .text {



margin-top: 30px;



}



 .grid-col-row .xpanel header figure img {



height: 250px;



}



 .fancybox-wrap {



width: 304px !important;



}



.fancybox-inner {



width: 290px !important;



height: auto !important;



}



.breadcrumb {



display:none;



}



}



 @media all and (max-width: 540px) {



#homeEvent #jrs_arrival_input, #homeEvent #jrs_departure_input, #homeEvent #jrs_lodging_select_div, #homeEvent #jrs_search_submit {



width: 89%;



}



 #sidebar #jrs_arrival_input {



top: 42px !important;



}



#sidebar #jrs_departure_input {



top: 42px !important;



}



#sidebar #jrs_lodging_select_div {



top:  97px !important;



}



#sidebar #jrs_search_submit {



}



.footer_dynamic_image {



margin-left: 0px;



}



.breadcrumb {



display:none;



}



}



 @media all and (max-width: 480px) {



#homeEvent #jrs_arrival_input, #homeEvent #jrs_departure_input, #homeEvent #jrs_lodging_select_div, #homeEvent #jrs_search_submit {



width: 89%;



}



.breadcrumb {



display:none;



}



 #sidebar #jrs_arrival_input {



}



#sidebar #jrs_departure_input {



}



#sidebar #jrs_lodging_select_div {



}



#sidebar #jrs_search_submit {



}



 .footer_dynamic_image {



 float: none;



 padding: 15px 0 30px;



 width: 100%;



}



 .grid-col-row .xpanel header figure img {



height: 146px;



}



 .grid-col-row .xpanel header .circle {



 bottom: -35%;



}



 .filter-box-row { /*border: 1px solid red;*/



}



.filter-box-row .filter-box-left ul li {



display: block;



float: none;



}



.filter-box-row .filter-box-left ul li label {



padding-left: 0px;



}



 .filter-box-row .filter-box-left ul li:last-child {



margin-top: 20px;



}



 .filter-box-row .filter-box-right {



float: left;



margin: 28px 0 0 0;



}



 .post .body-post {



 padding:8px 0 0;



}



}



.option-no {



	display: none;



}



.icon-search.group_all_6 {



	bottom: 7px;



	color: #fff;



	position: absolute;



	right: 7px;



	text-decoration: none;



	z-index: 999;



}



.mapitpopup1 {



	height:317px!important;



}



 @media all and (max-width:1023px) {



.home_slide_text {



font-size: 25px;



line-height: 1.3;



}



.cycle-gallery .btn-next {



/* left: 71.8%; */



}



}



@media all and (max-width:767px) {



.cycle-gallery .btn-next {



bottom:20px;



}



.home_slide_text {



bottom:20px;



font-size:18px;



}



}



@media all and (max-width:567px) {



.home_slide_text {



font-size:15px;



line-height:normal;



}



.cycle-gallery .btn-next {



left: 70.9%;



}



}



@media all and (max-width:479px) {



	#homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs-select-1496 {

     width: 63% !important;

  }

	.cycle-gallery .btn-next {

		left: inherit;

		right: 10px;

	}

	.jcf-select.jcf-unselectable.jcf-select-jrs-select-1495 {

		width: 63% !important;

	}

}



.mfp-iframe-scaler iframe {



	background: #000 url("img/loader.gif") no-repeat scroll center center!important;



}



.mfp-iframe-scaler iframe {



	background: #000 none repeat scroll 0 0;



	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



	display: block;



	height: 100%;



	left: 0;



	position: absolute;



	top: 0;



	width: 100%;



}



.mfp-iframe-scaler {



	padding-top: 90.25%;



}



.mfp-iframe-holder .mfp-content {



	max-width: 400px;



}



/* for itinearary page */















.trip-planner .twocolumns h1 small {



	color: #276482;



}



.filter-tab {



	list-style: outside none none;



	padding: 0;



	float: left;



}



.filter-tab > li {



	display: inline-block;



	padding: 0 3px;



	float: left;



}



.saveand-clear {



	display: block;



	font-size: 16px;



	margin-bottom: 10px;



	margin-left: 20px;



	margin-top: 10px;



	text-align: left;



}



.saveand-clear > a {



	margin-right: 12px;



}



.filter-tab li a {



	background: #eee none repeat scroll 0 0;



	border-radius: 5px;



	color: #27648e;



	display: block;



	padding: 5px 15px;



	text-align: center;



	width: 130px;



}



.filter-tab li a:hover {



	text-decoration:none!important;



	color:#82a5c0;



}



.planner-top > a {



	display: block;



	float: left;



	font-size: 16px;



	margin-bottom: 10px;



	margin-left: 20px;



	margin-top: 10px;



	text-align: left;



}



.list-content {



	border-top: 1px solid #ddd;



	clear: both;



	padding-left: 0;



	padding-top: 15px;



}



.list-content > li {



	background: #f8f8f8 none repeat scroll 0 0;



	border-left: 24px solid #dddddd;



	list-style: outside none none;



	padding: 15px;



	margin-bottom:40px;



	position: relative;



}



.inner-content {



	margin: 0 -10px;



	padding: 0;



}



.inner-content > li {



	display: inline-block;



	padding: 0 10px;



	vertical-align: top;



	width:30%;



}



.inner-content > li:first-child {



	width: auto;



}



.inner-content > li:last-child {



	line-height: normal;



	margin-top: 35px;



	text-align: center;



	width: 18%;



}



.inner-content > li h2 {



	color: #27648e;



	font-size: 16px;



	line-height: 1.5;



	margin-bottom: 0;



}



.inner-content > li a {



	font-size: 15px;



}



.inner-content > li .address {



	color: #666666;



	font-size: 15px;



	line-height: 1.5;



	margin-bottom: 0;



}



.inner-content > li .phone {



	font-size: 15px;



	margin-bottom: 0;



}



.inner-content > li a {



	font-size: 15px;



}



.inner-content > li:last-child a {



	display: inline-block;



	line-height: normal;



	padding: 0 5px;



	vertical-align: middle;



}



.list-content > li::before {



 background: url(dots.png) no-repeat center center;;



 content: "";



 cursor: pointer;



 display: block;



 height: 30px;



 left: -17px;



 position: absolute;



 top: 40%;



 width: 10px;



}



.tab-bar .nav > li > a {



	font-family: "Merriweather", serif;



	font-size: 15px;



	padding: 10px 8px;



	border: none;



	outline: none;



}



.tab-bar .nav > li.active > a {



	background-color: transparent;



	border: none;



}



#sidebar.tab-bar {



	background-color: #fff;



	padding-top: 10px;



}



.tab-bar .nav-tabs {



	margin-bottom: 10px;



}



.tab-details {



	list-style: outside none none;



	margin: 0;



	padding: 0;



}



.tab-details h6 {



	margin-bottom:2px;



	margin-top: 0;



}



.tab-details h6 a {



	color: #666;



	font-size: 16px;



	font-weight: bold;



	margin: 0px;



}



.tab-details p {



	color: #666;



	margin-bottom: 0;



	font-size: 15px;



}



.tab-details {



	color: #666;



	font-size: 16px;



	font-weight: bold;



	font-size: 15px;



	padding: 5px;



}



.tab-details .listing-links {



	margin: 0;



	padding: 0;



}



.tab-details .listing-links li {



	border-left: 1px solid #666;



	display: inline-block;



	line-height: 1;



	padding: 0 10px;



}



.tab-details .listing-links li:first-child {



	border-left: none;



	padding-left: 0;



}



.tab-details .listing-links li a {



	color: #666;



}



.tab-details > li {



	border-bottom: 1px solid #cccccc;



	margin-bottom: 6px;



	padding-bottom: 6px;



}



.tab-details > li.sorted::before {



 float: left;



 font-weight: normal;



 margin-right: 5px;



 line-height:20px;



 height:20px;



}



.tab-details > li.sorted a, .tab-details > li.sorted {



	color: #aaa;



}



.tab-details .jcf-checkbox {



	float:left!important;



	margin: 4px 9px 0 0!important;



	border: 1px solid #898989!important;



}



.favplusminus {



	font-size:14px;



	font-weight:bold;



}



.filter-tab li.selecteditinerary a {



	background: #15446f none repeat scroll 0 0;



	color: #fff;



}



.tab-details > li.active a {



	color: #366c98;



}



.tab-details > li a:hover {



	color: #82a5c0;



}



.tab-details > li.active p {



	color: #366c98;



}



.dis-miles {



	bottom: -35px;



	color: #42912a;



	font-size: 16px;



	left: 0;



	margin: auto;



	position: absolute;



	right: 0;



	text-align: center;



}



.dis-miles img {



	margin-right: 10px;



}



 @media screen and (max-width:990px) {



 .inner-content > li {



width: 28%;



}



}



@media screen and (max-width:767px) {



 .filter-tab > li {



margin-bottom: 10px;



}



 .filter-tab {



margin-bottom: 0;



}



 .planner-top > a {



margin-top: 0;



}



 .inner-content > li {



margin-bottom: 20px;



width: 65%;



}



 .inner-content > li:last-child {



width: auto;



}



 .list-content > li::before {



top: 46%;



}



}



@media screen and (max-width:567px) {



 .inner-content > li {



width: 58%;



}



}



@media screen and (max-width:479px) {



 .inner-content > li {



width:100%;



margin-bottom: 10px;



}



 .inner-content > li:last-child {



height: auto;



line-height: normal;



}



}



/* end itinearary page */











.login-error {



	line-height: normal;



	text-align: left;



}



.xlform .error {



	display: block;



	font-size: 12px;



	text-align: left;



}



.xlform {



	padding: 15px;



}



.xlform input {



	margin: 15px 0 0;



}



.xlform .before_visit {



	margin-top: 10px;



	text-align: left;



}



.addtoitinerarycompany {



	cursor:pointer;



}



/* The Modal (background) */



.itinerarymodal {



	display: none; /* Hidden by default */



	position: fixed; /* Stay in place */



	z-index: 1; /* Sit on top */



	left: 0;



	top: 0;



	width: 100%; /* Full width */



	height: 100%; /* Full height */



	overflow: auto; /* Enable scroll if needed */



	background-color: rgb(0,0,0); /* Fallback color */



	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */



}



/* Modal Content/Box */



.itinerarymodal-content {



	background-color: #fefefe;



	border: 1px solid #888;



	border-radius: 3px;



	margin: 15% auto;



	padding: 20px;



	position: relative;



	text-align: center;



	width: 350px;



	max-width:90%;



}



/* The Close Button */



.itinerarymodal .close {



	color: #000;



	float: right;



	font-size: 28px;



	font-weight: bold;



	position: absolute;



	right: 7px;



	top: 0;



}



#itinerarysucessmsg {



	color:green;



}



.itinerarymodal .error {



	color:red;



}



.itinerarymodal .close:hover, .itinerarymodal .close:focus {



	color: black;



	text-decoration: none;



	cursor: pointer;



}



.pagosa-placeholder {



	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;



	bottom: 0;



	color: #fff;



	left: 0;



	position: fixed;



	right: 0;



	text-align: center;



	top: 0;



	z-index: 99999;



}



.pagosa-placeholder i {



	font-size: 50px;



	margin-top: 20%;



	position: static;



}



a:hover, a:focus {



	text-decoration:none;



	outline:none;



}



.welcome-textd {



	color: #ffffff;



	display: inline-block;



	float: left;



	font-weight: bold;



	padding: 7px 10px;



}



.tab-details {



	max-height: 580px;



	overflow: auto;



}



.listing-links li {



	font-size: 11px;



}



/* For New slider changes */



#bannerpics.banner {



	min-height:174px;

	/*margin-left:-15px;

	margin-right:-15px;*/



}



/*html body .things-to-do-list.one-list{



	width:63.33%;



}



html body .things-to-do-list{



	width:36.33%;



}*/



.row.nomargin {



    margin-left: 0px;

	margin-right: 0px;

}



#homeEvent2 input{ width:135px; margin-top:15px; padding:0px; text-align:center; font-size:14px; font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; color:#666; }



#homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item{ width: 190px; top: 15px;  position: relative; }

#jrs-categories-1495 .jcf-select{ width: 190px; top: 15px;  position: relative; font-weight:normal; color:#666; }

#jrs-title-1495 span{ display:none;}



#homeEvent2 #jrs_search_submit{ bottom:6px;}



html body #main #footer{

	position: static !important;

	

}

html body #footer{

	clear: both; 

}

html body #request_information_form #req-frm .checkbox{

	float: left;

    width: auto !important;

    height:auto;

	/* background: url(../images/checkbox.png) no-repeat 0 0; */

	background: none !important;

	margin: 0 6px 0 0;

	display: inline-block;

}

html body #request_information_form #req-frm h4{

	margin-bottom: 15px;

}

@media screen and (max-width:768px) and (max-width:800px){

	.footer-panel .logo{

		margin-top:25px;

	}

}

#bannerpics img {

    width: 100% !important;



}

.banner.cycle-slideshow{

	position:inherit!important;

}



/* New Css */

.transparrent-bg{

	/* background:rgba(255, 255, 255, .83); */

	background-color: #e8e8e8;

}

.transparrent-bg #sidebar{

	background:none;

}

.block-visual.home-video p{

	margin-bottom:10px;

}

#homeEvent2 #jrs_calendar_form{

	background-image: url(../images/booking_bg.png) !important;

}

@media all and (-ms-high-contrast:none){

	.filter-box-row .filter-box-left ul li .checkbox-inline input[type="checkbox"]{

		position: relative !important;

	}

	*::-ms-backdrop, .filter-box-row .filter-box-left ul li .checkbox-inline input[type="checkbox"]{

		position: relative !important;

	}



	.filter-box-row .filter-box-left ul li .checkbox-inline input[type="checkbox"]{

		position: relative !important;

	}

	*::-ms-backdrop, .filter-box-row .filter-box-left ul li .checkbox-inline small{

		margin-left: 10px !important;

	}

}

@supports (-ms-accelerator:true) {

	.filter-box-row .filter-box-left ul li .checkbox-inline input[type="checkbox"]{

		position: relative !important;

	}

	.filter-box-row .filter-box-left ul li .checkbox-inline small{

		margin-left: 10px !important;

	}

}

@media only screen and (max-width:479px) {



	html body #homeEvent2 #jrs-calendar-start-1496,

	html body #homeEvent2 #jrs-calendar-end-1496,

	html body #homeEvent2 #jrs-categories-1496{

		width:100%;

	}

	html body #homeEvent2 #jrs-submit-1496{

		text-align: center;

		width:100%;

	}

	

	#homeEvent2 #jrs_calendar_form #jrs_arrival_input,

	#homeEvent2 #jrs_calendar_form #jrs_departure_input,

	#homeEvent2 #jrs_calendar_form #jrs_lodging_select_div{

		width:90% !important;

	}

	#homeEvent2 #jrs_calendar_form #jrs_departure_input{

		top:-34px;

	}

	#homeEvent2 #jrs_calendar_form #jrs_lodging_select_div{

		top:134px;

	}

	#homeEvent2 #jrs_calendar_form #jrs_search_submit{

		top:0;

	}

	#homeEvent2 input[type="text"]{

		text-align: left;

		text-indent: 10px;

	}

	#homeEvent2 input[type="text"],

	#homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item{

		width:70%;

		float: right;

	}

	#jrs_arrival_input:before,

	#jrs_departure_input:before,

	#jrs_lodging_select_div:before{

		position: relative;

		top: 14px;

	}

	html body .things-to-do-wrap .newList.spring-page .newslist-image{

		width:100%;

	}

	html body .things-to-do-wrap .newList .newslist-image img{

		width:100%;

	}

	.quote_image{

		display: none;

	}

	

	.winter-activities-wrap .twocolumns{

		padding-bottom: 0;

	}

	.meeting-column.odd .meeting-img-title{

		right:25px !important;

	}





	



	html body #homeEvent2 #jrs-calendar-start-1495,

	html body #homeEvent2 #jrs-calendar-end-1495,

	html body #homeEvent2 #jrs-categories-1495{

		width:100%;

	}

	html body #homeEvent2 #jrs-submit-1495{

		text-align: center;

		width:100%;

	}

	html body #jrs_calendar_form{

		padding-left:25px;

		padding-right:25px;

	}



}

@media only screen and (max-width:767px) {

	html body #homeEvent2 #jrs-title-1496{

    margin-bottom: 40px;

  }

  html body #homeEvent2 #jrs-title-1496, 

  html body #homeEvent2 #jrs-calendar-start-1496, 

  html body #homeEvent2 #jrs-calendar-end-1496, 

  html body #homeEvent2 #jrs-categories-1496, 

  html body #homeEvent2 #jrs-submit-1496{

    position: static;

    border-left: none;

    border-right: none;

  }

  html body #homeEvent2 #jrs-title-1496, 

  html body #homeEvent2 #jrs-calendar-start-1496, 

  html body #homeEvent2 #jrs-calendar-end-1496, 

  html body #homeEvent2 #jrs-categories-1496, 

  html body #homeEvent2 #jrs-submit-1496{

    position: static;

    border-left: none;

    border-right: none;

  }

  html body #homeEvent2 #jrs-calendar-start-1496 label,

  html body #homeEvent2 #jrs-calendar-end-1496 label,

  html body #homeEvent2 #jrs-categories-1496 label{

    width: 63%;

  }

  html body #homeEvent2 #jrs-calendar-start-1496::before,

  html body #homeEvent2 #jrs-calendar-end-1496::before,

  html body #homeEvent2 #jrs-categories-1496::before{

    margin-left: 0;

    width:35%;

    display: inline-block;

  }

  

  html body #homeEvent2 input[type="text"], 

  html body #homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item,

  html body #homeEvent2 #jrs-categories-1496 .jcf-select{

    width: 100%;

  }

	html body #homeEvent2 #jrs-title-1495{

		margin-bottom: 40px;

	}

	html body #homeEvent2 #jrs-title-1495, 

	html body #homeEvent2 #jrs-calendar-start-1495, 

	html body #homeEvent2 #jrs-calendar-end-1495, 

	html body #homeEvent2 #jrs-categories-1495, 

	html body #homeEvent2 #jrs-submit-1495{

		position: static;

		border-left: none;

		border-right: none;

	}

	html body #homeEvent2 #jrs-title-1495, 

	html body #homeEvent2 #jrs-calendar-start-1495, 

	html body #homeEvent2 #jrs-calendar-end-1495, 

	html body #homeEvent2 #jrs-categories-1495, 

	html body #homeEvent2 #jrs-submit-1495{

		position: static;

		border-left: none;

		border-right: none;

	}

	html body #homeEvent2 #jrs-calendar-start-1495 label,

	html body #homeEvent2 #jrs-calendar-end-1495 label,

	html body #homeEvent2 #jrs-categories-1495 label{

		width: 63%;

	}

	html body #homeEvent2 #jrs-calendar-start-1495::before,

	html body #homeEvent2 #jrs-calendar-end-1495::before,

	html body #homeEvent2 #jrs-categories-1495::before{

		margin-left: 0;

		width:35%;

		display: inline-block;

	}

	

	html body #homeEvent2 input[type="text"], 

	html body #homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item,

	html body #homeEvent2 #jrs-categories-1495 .jcf-select{

		width: 100%;

	}

	html body #homeEvent2 #jrs_calendar_form{

		height:auto;

	}

}

@media only screen and (min-width:480px) and (max-width:767px) {

	html body #homeEvent2 #jrs-calendar-start-1496,

  html body #homeEvent2 #jrs-calendar-end-1496,

  html body #homeEvent2 #jrs-categories-1496,

  html body #homeEvent2 #jrs-submit-1496{

    width:50%;

    float: left;

  }

  html body #homeEvent2 #jrs-form-1496{

    display: inline-block;

    width:100%;

    padding-left:15px;

    padding-right: 15px;

    padding-top:40px;

  }

  html body #homeEvent2 #jrs-calendar-start-1496 label,

  html body #homeEvent2 #jrs-calendar-end-1496 label,

  html body #homeEvent2 #jrs-categories-1496 label{

    width: 60%;

  }

  html body #homeEvent2 #jrs-calendar-start-1496::before,

  html body #homeEvent2 #jrs-calendar-end-1496::before,

  html body #homeEvent2 #jrs-categories-1496::before,

  html body #homeEvent2 .jrs-categories-1496::before{

    font-size:14px;

  }



  html body #homeEvent2 button#jrs-button-1496{

    position: relative;

    top:15px;

    width:120px;

  }

  #homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs-select-1496 {

      width: 60% !important;

  }

	html .meeting-column .meeting-img-title{

		font-size: 30px;

		line-height: 26px;

	}

	html .meeting-column .meeting-img-title.title-up{

		bottom:30px;

	}

	#homeEvent2 #jrs_calendar_form #jrs_lodging_select_div{

		width:90% !important;

	}

	#homeEvent2 #jrs_calendar_form #jrs_arrival_input{

		width:49% !important;

		float: left;

		padding-left: 5%;

	}

	#homeEvent2 #jrs_calendar_form #jrs_departure_input{

		width:49% !important;

		float:right;

		padding-right: 5%;

	}



	html body #homeEvent2 #jrs-calendar-start-1495,

	html body #homeEvent2 #jrs-calendar-end-1495,

	html body #homeEvent2 #jrs-categories-1495,

	html body #homeEvent2 #jrs-submit-1495{

		width:50%;

		float: left;

	}

	html body #homeEvent2 #jrs-form-1495{

		display: inline-block;

		width:100%;

		padding-left:15px;

		padding-right: 15px;

		padding-top:40px;

	}



	#jrs_arrival_input:before,

	#jrs_departure_input:before,

	#jrs_lodging_select_div:before{

		width:100%;

	}

	#homeEvent2 input[type="text"]{

		width: 100%;

	}

	html body #homeEvent2 #jrs-calendar-start-1495 label,

	html body #homeEvent2 #jrs-calendar-end-1495 label,

	html body #homeEvent2 #jrs-categories-1495 label{

		width: 60%;

	}

	html body #homeEvent2 #jrs-calendar-start-1495::before,

	html body #homeEvent2 #jrs-calendar-end-1495::before,

	html body #homeEvent2 #jrs-categories-1495::before,

	html body #homeEvent2 .jrs-categories-1495::before{

		font-size:14px;

	}



	html body #homeEvent2 button#jrs-button-1495{

		position: relative;

		top:15px;

		width:120px;

	}

	html body #homeEvent2 input[type="text"]{

		text-align:left;

		padding-left: 5px;

		padding-right: 5px;

	}



	#homeEvent2 #jrs_calendar_form #jrs_arrival_input,

	#homeEvent2 #jrs_calendar_form #jrs_departure_input{

		top:0;

	}

	#homeEvent2 #jrs_calendar_form #jrs_lodging_select_div{

		top:128px;

	}

	#homeEvent2 #jrs_calendar_form #jrs_search_submit{

		top:75px;

	}

	#homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item{

		top:7px;

		width:100%;

	}



	html body .things-to-do-wrap .newList.spring-page .newslist-image{

		width:50%;

	}

	.bottom-quote .quote-inner{

		float: left;

	}

	.jcf-select.jcf-unselectable.jcf-select-jrs-select-1495 {

    	width: 60% !important;

	}

	

}

@media only screen and (min-width:768px) and (max-width:1060px) {

	html body #homeEvent2 #jrs-title-1496, 

  html body #homeEvent2 #jrs-calendar-start-1496, 

  html body #homeEvent2 #jrs-calendar-end-1496, 

  html body #homeEvent2 #jrs-categories-1496, 

  html body #homeEvent2 #jrs-submit-1496{

    position: static;

  }

  html body #homeEvent2 #jrs-calendar-start-1496,

  html body #homeEvent2 #jrs-calendar-end-1496,

  html body #homeEvent2 #jrs-categories-1496{

    width:33.333%;

    float: left;

    padding-left:10px;

    padding-right: 10px;

  }

  html body #homeEvent2 #jrs-categories-1496,

  html body #homeEvent2 #jrs-calendar-end-1496,

  html body #homeEvent2 #jrs-calendar-start-1496{

    height:40px;

  }

  html body #homeEvent2 #jrs-calendar-start-1496{

    border-left: none;

  }

  html body #homeEvent2 #jrs-categories-1496{

    border-right: none;

  }

  html body #homeEvent2 #jrs-submit-1496{

    width: 100%;

    text-align: center;

    margin: 15px 0;

  }

  html body #homeEvent2 #jrs-calendar-start-1496,

  html body #homeEvent2 #jrs-calendar-end-1496{

    margin-top:5px;

  }

  html body #homeEvent2 #jrs-calendar-start-1496::before,

  html body #homeEvent2 #jrs-calendar-end-1496::before,

  html body #homeEvent2 #jrs-categories-1496::before,

  html body #homeEvent2 .jrs-categories-1496::before{

    margin-top:0;

    margin-left: 0 !important;

    font-size: 14px; 

    margin-top: 5px;

  }

  html body #homeEvent2 #jrs_calendar_form{

    height:auto;

    padding-top:60px;

  }

  html body #homeEvent2 input{

    margin-top:0 !important;

  }

  html body #homeEvent2 #jrs-categories-1496 .jcf-select{

    top:5px;

    width:150px;

  }

	html body #homeEvent2 #jrs-title-1495, 

	html body #homeEvent2 #jrs-calendar-start-1495, 

	html body #homeEvent2 #jrs-calendar-end-1495, 

	html body #homeEvent2 #jrs-categories-1495, 

	html body #homeEvent2 #jrs-submit-1495{

		position: static;

	}

	html body #homeEvent2 #jrs-calendar-start-1495,

	html body #homeEvent2 #jrs-calendar-end-1495,

	html body #homeEvent2 #jrs-categories-1495{

		width:33.333%;

		float: left;

		padding-left:10px;

		padding-right: 10px;

	}

	html body #homeEvent2 #jrs-categories-1495,

	html body #homeEvent2 #jrs-calendar-end-1495,

	html body #homeEvent2 #jrs-calendar-start-1495{

		height:40px;

	}

	html body #homeEvent2 #jrs-calendar-start-1495{

		border-left: none;

	}

	html body #homeEvent2 #jrs-categories-1495{

		border-right: none;

	}

	html body #homeEvent2 #jrs-submit-1495{

		width: 100%;

		text-align: center;

		margin: 15px 0;

	}

	html body #homeEvent2 #jrs-calendar-start-1495,

	html body #homeEvent2 #jrs-calendar-end-1495{

		margin-top:5px;

	}

	html body #homeEvent2 #jrs-calendar-start-1495::before,

	html body #homeEvent2 #jrs-calendar-end-1495::before,

	html body #homeEvent2 #jrs-categories-1495::before,

	html body #homeEvent2 .jrs-categories-1495::before{

		margin-top:0;

		margin-left: 0 !important;

		font-size: 14px; 

		margin-top: 5px;

	}

	html body #homeEvent2 #jrs_calendar_form{

		height:auto;

		padding-top:60px;

	}

	html body #homeEvent2 input{

		margin-top:0 !important;

	}

	html body #homeEvent2 #jrs-categories-1495 .jcf-select{

		top:5px;

		width:150px;

	}

}



@media only screen and (min-width:480px) and (max-width:640px) {

	.block-visual .visual .col.nightlife,

	.block-visual .visual .col.family{

		height:128px;

	}

	.block-visual .visual .col.thriller,

	.block-visual .visual .col.Spills{

		height:265px;

	}

}

@media only screen and (min-width:640px) and (max-width:767px) {

	.block-visual .visual .col.nightlife,

	.block-visual .visual .col.family{

		height:173px;

	}

	.block-visual .visual .col.thriller,

	.block-visual .visual .col.Spills{

		height:362px;

	}

}

@media only screen and (min-width:768px) and (max-width:1060px) {

	

	#homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item{

		top:7px;

		width:100%;

	}

	#homeEvent2 #jrs_calendar_form #jrs_arrival_input,

	#homeEvent2 #jrs_calendar_form #jrs_departure_input{

		width:33.333%;

		float: left;

		top:42px;

		padding: 0 15px;

	}

	#homeEvent2 #jrs_calendar_form #jrs_lodging_select_div{

		width:33.333%;

		position: absolute;

		right: 0;

		left:auto;

		top:50px;

		padding: 0 15px;

	}



	#jrs_arrival_input:before,

	#jrs_departure_input:before{

		width:85px;

		top:12px;

		position:relative;

	}

	#jrs_lodging_select_div:before{

		width:85px;

		top:9px;

		position: relative;

	}

}

/* Home page thumbnail */

.wildcard-images .thumbnail{

	margin-bottom: 20px;

	min-height: 212px;

}

.sidebar-social{

	display: inline-block;

	width: 100%;

	text-align:left;

	margin-top: 17px;
	padding-left: 17px;

}

.sidebar-social h3 {
/*  float: left;*/
float: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #2b6793;
  padding: 10px 0 0 10px;
  margin: 0;
  text-align: left;
  padding-left: 0;
}

.sidebar-social ul{

	display: inline-block;

	margin: auto;

}

.sidebar-social ul.social{

	padding-top: 10px;

    padding-bottom: 0;

}

.things-to-do-wrap .newList.spring-page {

	margin-top:0;

}

.things-to-do-wrap .newList.spring-page .newslist-image{

	width:33.333%;

}



.bottom-quote{

	text-align: center;

    position: relative;

    min-height: 207px;

}

.bottom-quote .quote-inner{

	max-width:380px;

	display: inline-block;

	margin-left: auto;

	margin-right: auto;

	color:#26648d;

	font-family: 'Arvo', serif;

	position: relative;

	z-index: 9;

	margin-top:15px;

}

.bottom-quote .quote-inner h2{

	font-size: 22px;

	line-height: 34px;

	margin-bottom:0;

	font-weight: 300;

}

.bottom-quote .quote-inner span{

	width: 100%;

    display: inline-block;

	text-align: right;

	color: #666666;

	font-size: 22px;

	font-weight: 300;

}

.bottom-quote .quote-inner a{

	color:#cc6401;

	font-size: 22px;

	display: inline-block;

	float: right;

	margin-top:15px;

	font-family: 'Oswald', sans-serif;

	font-weight:300;

}

.video-channel-link img{

	max-width: 20px;

    margin-right: 10px;

}

.quote_image{

	position: absolute;

    top: 0;

    right: -30px;

    max-width: 500px;

}





/* New Css */

html body #jrs_arrival_input:before{

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

}

html body #jrs_calendar_form,

html body #jrs_arrival_input:before,

html body #jrs_departure_input:before,

html body #jrs_lodging_select_div:before{

	font-family: 'Montserrat', sans-serif;

}





/* weather page */

.weather-content{

	margin-top:10px;

}

.weather-content h2{

	/* color:rgb(67, 67, 67); */

}

.weather-content table{

	border:none;

}

.weather-content table tr{

	border-bottom: 1px solid #cccccc;

}

.weather-content table thead h2{

	color:#27648e;

}



ul.event-newLink{

	list-style: none;

    padding-left: 0;

    margin-top: 20px;

    text-align: center;

}

.ctct-form-embed.form_2 .ctct-form-defaults{

	background-color: #b2d1ce !important;

}

.container-box .text-right{

	padding: 0;

	margin-top:-10px;

}



/* siderbar issue */

.sidebar #jrs_calendar_form{

	clear: both;

	display: inline-block;

	width: 100%;

}

.sidebar .eventdate{

	margin-bottom: 10px !important;

}

.things-to-do-wrap .box-inform.editorial-top{

	padding-bottom: 0;

}



.stay-header .filter-box-left .checkbox{

	/* margin-top:1px; */

}



/* Meeting landing page */

.sidebar-disable{

	display: none;

}

.meeting-row{

	position: relative;

    margin-bottom: 20px;

    display: inline-block;

    width: 100%;

}

.meeting-column{

	position: relative;

	width: 50%;

	float: left;

	border:1px solid #fff;

}

.meeting-column img{

	max-width:100%;

}

.meeting-column .meeting-img-title{

	font-family: 'lavanda-regular', sans-serif;

    color: #fb0009;

    font-size: 36px;

    line-height: 36px;

    position: absolute;

    z-index: 9;

    bottom: 10px;    

    width: 100%;

}

.meeting-column .meeting-img-title.title-up{

	bottom:50px;

}

.meeting-column.even .meeting-img-title{

	left: 15px;

	text-align: left;

}

.meeting-column.odd .meeting-img-title{

	right:15px;

	text-align: right;

}

.meeting-img-mid-cont{

	position: absolute;

    width: 100%;

    text-align: center;

    display: inline-block;

    z-index: 9;

    top: 150px;

    left: 0;

}

.meeting-img-mid-cont .meeting-img-mid{

	display: inline-block;

    font-family: 'Cambria', serif;

    color: #663300;

	font-size: 19px;

    width: 130px;

	line-height: 26px;

    margin-left: auto;

    margin-right: auto;

    background: rgba(255, 255, 255, 0.7);

    padding: 15px;

}



.meeting-content{

	font-family:'Cambria', serif;

	color: #27648e;

	text-align: center;

	font-size: 18px;

}

.meeting-content a{

	color:#3399ff;

}

.meeting-content .gray-text{

	color:#666;

}

.meeting-column.oldcrew_block .meeting-img-title{

	text-align: center;

}

.meeting-column.married_block .meeting-img-title{

	left: 60px;

}

aside li.Activities a,

span.Activities{

	background: url(../images/trekking.svg) no-repeat 0 center;

    background-size: 25px;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

    display: inline-block;

}

aside li.Breweries a,

span.Breweries{

	background: url('../images/beer.svg') no-repeat 0 0;

	background-size: 25px;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

    display: inline-block;

}

aside li.Dining a,

span.Dining{

	background: url('../images/restaurant.svg') no-repeat 0 0;

	background-size: 25px;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

    display: inline-block;

}

aside li.Hot_Springs a,

span.Hot_Springs{

	background: url('../images/sauna_icon.svg') no-repeat 0 0;

	background-size: 25px;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

    display: inline-block;

}



aside li.Shopping a,

span.Shopping{

	background: url('../images/shopping-bag.svg') no-repeat 0 0;

	background-size: 25px;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

    display: inline-block;

}

aside li.Wellness a,

span.Wellness{

	background: url('../images/cream.svg') no-repeat 0 0;

	background-size: 25px;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

    display: inline-block;

}

span.Activities, span.Dining, span.Shopping, span.Wellness{

	background-size: 35px;

	padding-left: 45px;

	margin-bottom: 10px;

}

div.work-preview .frame .all-data{

	display: inline-block;

    position: relative;

    height: 100%;

}

div.work-preview .frame .all-data > img{

	max-width: 100%;

	max-height:100%;

}

div.work-preview .frame .all-data .picture-title{

	min-height:30px;

}

.art-culture-theater .body-post address div:empty{

	display: none;

}

#homeEvent2 #jrs_calendar_form{ color:#fff;}

#homeEvent2 #jrs-title-1496,

#homeEvent2 #jrs-calendar-start-1496,

#homeEvent2 #jrs-calendar-end-1496,#homeEvent2 #jrs-categories-1496,

#homeEvent2 #jrs-submit-1496{ 

  display:inline-block;

}

#homeEvent2 #jrs-calendar-start-1496::before {

    content: "Check-In";

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    float: left;

    margin-right: 5px;

    margin-top: 20px;

    margin-left: 10px;

}

#homeEvent2 #jrs-calendar-start-1496 {

    left: 237px;

    top: 0px;

    position: absolute;

    height: 60px;

    width: 236px;

    border-left: 1px solid #fff;

}

#homeEvent2 #jrs-calendar-end-1496 {

    left: 480px;

    top: 0px;

    position: absolute;

    height: 60px;

    width: 240px;

    border-left: 1px solid #fff;

}

#homeEvent2 #jrs-categories-1496 {

    left: 720px;

    top: 0px;

    position: absolute;

    width: 280px;

    height: 60px;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

}

#homeEvent2 #jrs-calendar-end-1496::before {

    content: "Check-Out";

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    float: left;

    margin-right: 5px;

    margin-top: 20px;

    margin-left: 10px;

}

#homeEvent2 #jrs-categories-1496::before {

    content: "Lodging";

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    float: left;

    margin-right: 5px;

    margin-top: 20px;

    margin-left: 10px;

}

#homeEvent2 #jrs-submit-1496 {

    right: 24px;

    bottom: 15px;

    position: absolute;

}

#homeEvent2 #jrs-submit-1496 {

    bottom: 6px;

}

#homeEvent2 .jrs-select-1496 {

    background: url('//s3.amazonaws.com/bookdirect_template_assets/widget_1177/assets/select.png') no-repeat 95% 50%;

        background-color: rgba(0, 0, 0, 0);

    background-color: #ffffff !important;

    font-size: 14px;

    color: #000;

    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;

    height: 30px;

    padding: 4px;

    width: 190px !important;

    border: none;

        border-top-width: medium;

        border-right-width: medium;

        border-bottom-width: medium;

        border-left-width: medium;

    text-align: center;

    margin-top: 15px;

}

#homeEvent2 button#jrs-button-1496{

    background: url('/media/images/search.jpg');

    width: 135px;

    height: 42px;

    background-repeat: no-repeat;

    background-position: left top;

    background-size: 100%;

    text-indent: 10000px;

    border: 0px;



}

#homeEvent2 .jcf-select.jcf-unselectable.jcf-select-jrs_form_select_item{ width: 190px; top: 15px;  position: relative; }

#homeEvent2 #jrs-categories-1496 .jcf-select{ width: 190px; top: 15px;  position: relative; font-weight:normal; color:#666; }

#homeEvent2 #jrs-title-1496 span{ display:none;}



#jrs_calendar_form{ color:#fff;}

#jrs-title-1495,

#jrs-calendar-start-1495,

#jrs-calendar-end-1495,#jrs-categories-1495,

#jrs-submit-1495{ 

	display:inline-block;

}

#jrs-calendar-start-1495::before {

    content: "Check-In";

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    float: left;

    margin-right: 5px;

    margin-top: 20px;

    margin-left: 10px;

}

#jrs-calendar-start-1495 {

    left: 237px;

    top: 0px;

    position: absolute;

    height: 60px;

    width: 236px;

    border-left: 1px solid #fff;

}

#jrs-calendar-end-1495 {

    left: 480px;

    top: 0px;

    position: absolute;

    height: 60px;

    width: 240px;

    border-left: 1px solid #fff;

}

#jrs-categories-1495 {

    left: 720px;

    top: 0px;

    position: absolute;

    width: 280px;

    height: 60px;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

}

#jrs-calendar-end-1495::before {

    content: "Check-Out";

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    float: left;

    margin-right: 5px;

    margin-top: 20px;

    margin-left: 10px;

}

#jrs-categories-1495::before {

    content: "Lodging";

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    float: left;

    margin-right: 5px;

    margin-top: 20px;

    margin-left: 10px;

}

#jrs-submit-1495 {

    right: 24px;

    bottom: 15px;

    position: absolute;

}

#homeEvent2 #jrs-submit-1495 {

    bottom: 6px;

}

.jrs-select-1495 {

    background: url('//s3.amazonaws.com/bookdirect_template_assets/widget_1177/assets/select.png') no-repeat 95% 50%;

        background-color: rgba(0, 0, 0, 0);

    background-color: #ffffff !important;

    font-size: 14px;

    color: #000;

    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;

    height: 30px;

    padding: 4px;

    width: 190px !important;

    border: none;

        border-top-width: medium;

        border-right-width: medium;

        border-bottom-width: medium;

        border-left-width: medium;

    text-align: center;

    margin-top: 15px;

}



   

button#jrs-button-1495{

    background: url('//s3.amazonaws.com/bookdirect_template_assets/widget_1177/assets/search.jpg');

    width: 135px;

    height: 42px;

    background-repeat: no-repeat;

    background-position: left top;

    background-size: 100%;

    text-indent: 10000px;

    border: 0px;



}



.sidebar #jrs-widget-1496 {

    clear: both;

    display: inline-block;

    width: 100%;

}



#sidebar #jrs-widget-1496 {

    background: #366e9a url("https://s3.amazonaws.com/bookdirect_template_assets/widget_991/assets/bg.jpg") no-repeat 7% 9%;

    color: #ffffff;

    font-family: arial, helvetica, sans-serif;

    font-size: 12px;

    height: 225px;

    padding: 10px !important;

    text-align: left;

    max-width: 248px;

    position: relative;

	/*margin-bottom:50px;*/

}



#sidebar #jrs-categories-1496{

width:93%;

}

#sidebar #jrs-categories-1496::before {

    font-size: 12px !important;

}



#sidebar #jrs-categories-1496::before {

    content: "Lodging";

    font-size: 15px;

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    text-align: left;

}



#sidebar #jrs-calendar-end-1496::before, #sidebar #jrs-calendar-start-1496::before {

    font-size: 12px !important;

    font-weight: normal !important;

}

#jrs-calendar-start-1496::before {

    content: "Check-In Date";

    font-size: 15px;

    color: #fff;

    ffont-family: 'Montserrat', sans-serif;

    text-align: left;

}

#jrs-calendar-end-1496::before {

    content: "Check-Out Date";

    font-size: 15px;

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    text-align: left;

}

#jrs_calendar_form{ display:none;}

#jrs_calendar_form.mainwrap{ display:block;}



#sidebar #jrs-title-1496{ display:none;}

#sidebar #jrs-title-1496{ display:none;}

#sidebar #jrs-title-1496{ display:none;}

#sidebar #jrs-calendar-start-1496{

	width: 42% !important; 

	top: 60px !important;

    position: absolute;

	font-family: 'Montserrat', sans-serif;

    font-size: 14px;

	font-weight:normal;

	

	}

#sidebar #jrs-calendar-end-1496 input,#sidebar #jrs-calendar-start-1496 input{ font-weight:normal; font-family: 'Montserrat', sans-serif;

    font-size: 14px; color:#666!important;}

#sidebar #jrs-calendar-end-1496{

	left: 135px;

    top: 60px;

    position: absolute;

    width: 41%;

    float: left;

	font-family: 'Montserrat', sans-serif;

    font-size: 14px;

	font-weight:normal;

}

#sidebar #jrs-categories-1496{	

	left: 10px;

    top: 119px;

    position: absolute;

    width: 93%;

	top: 119px !important;

	font-family: 'Montserrat', sans-serif;

    font-size: 14px;

	font-weight:normal;

}

#sidebar #jrs-categories-1496 label{ display:block; font-family: 'Montserrat', sans-serif;

    font-size: 14px; font-weight:normal;}

#sidebar .jcf-select.jcf-unselectable.jcf-select-jrs-select-1496{ 

    display: inline-block;

    vertical-align: top;

    position: relative;

    border: 1px solid #fff;

    background: #fff;

    margin: 0;

    width: 100%;

    height: 30px;

    color: #666;

    cursor: pointer;

	font-family: 'Montserrat', sans-serif;

    font-size: 14px;

	font-weight:normal;

}



#sidebar button#jrs-button-1496{

	height: 28px !important;

    bottom: 11px!important;

	background:url('//s3.amazonaws.com/bookdirect_template_assets/widget_991/assets/search.jpg');

	background-repeat:no-repeat;

	background-position:center center;

	position:relative;

	text-indent:1000px;

	display: block;

    margin: 0;

    padding: 5px 3px 5px 3px;

    width: 40%;

    height: 20px;

    color: #fff;

    font-size: 16px;

    line-height: 16px;

    text-align: center;

    text-transform: uppercase;

    border: 0;

    background-color: #82a5c0;

    outline: none;

    cursor: pointer;

    -webkit-transition: opacity .3s;

    transition: opacity .3s;

    position: absolute;

    bottom: 16px;

    left: 10px;

	font-family: 'Montserrat', sans-serif;

    font-size: 14px;

	font-weight:normal;

}

#sidebar #jrs-widget-1496 .jrs-dropdown-1496 select{

    width: 100%;

    height: 28px;

    border: none;

	    font-weight: normal;

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

    color: #666!important;

}



html body .jrs-screen-reader-text,

html body .jrs-screen-reader-text{

	display: none;

 }



.sort-filter{

	display: inline-block;

	width: 100%;

	font-size: 14px;

	font-weight: 600;

	text-transform: capitalize;

   margin-top:10px;

}

.sort-filter .sort-title{

	float: left;

	color: #366e9a;

}

.sort-filter ul{

	float: left;

    list-style: none;

    padding: 0;

    margin: 0 0 0 5px;

}

.sort-filter ul li{

	float: left;

    padding: 0 5px;

}

.sort-filter ul li a{

	background-color: #e6edf2;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	padding: 5px 10px;

}

.twocolumns .container-box .editorial-row ul{

	padding-left: 15px;

    list-style: none;

}

.twocolumns .container-box .editorial-row ul li {

    list-style: disc;

}

.event-add-link{

	float:right;

}

/* 404 Error page css */

.error-wrapper-inner{

	max-width: 600px;

    margin-left: auto;

    margin-right: auto;

	text-align: center;

	padding-bottom: 100px;

    padding-top: 100px;

}

.content-bg.error-wrapper{

	margin-right:-15px !important;

}

.content-bg.error-wrapper:after{

	display:none;

}

#sidebar-calendar-data-events a.mehind{ 

	color: #666;

    margin-bottom: 20px;

    display: block;

    font-size: 16px;

    text-transform: capitalize;

}

.col.thriller-single {

    width: 100% !important;

}

.landing-page-wrap p {

	margin-bottom: 22px;

}

.main-wrapper-content{

	position: relative;

	display:table;

    margin: auto;

    width: 100%;

}







.event-box.event-img.event-img-inline .gray-text.medium.event-links {

	display: none;

}  

.recently-events {	

	background: #F1F1F2;

	display: inline-block;

    margin-left: -30px;

    margin-right: -30px;

	padding: 40px 15px;
	width: 108%;

}

.recently-events p.gray-text.medium.event-links {

	display: none;

}







.recently-events{

	padding-left:15px;

	padding-right:15px;

}

.recently-events .image_shadow2:before,

.recently-events .image_shadow2:after{

	display: none;

}

.recently-events-title{

	font-family: 'Arvo', serif;

	font-size:17px;

	padding-left:15px;

	padding-right:15px;

	color:#666666;

	margin-bottom:15px;

}

.recently-events .sky-blue-text{

	font-family: 'Arvo', serif;

	font-size:19px;

	line-height: normal;

}

.recently-events .sky-blue-text a{

	color:#38709d !important;

}



.recently-events-inner{

	background: #fff;

}

.recently-events-cont{

	padding:0 15px 15px;

	margin-bottom: 5px;
	min-height: 75px;

}
.recently-events-inner .up-events_date img{
	height: 100px;
	width: 155px;
}


.recently-events-inner .up-event-wrapper{

	display: flex;

    width: 100%;

    background: #000;

    height: 100%;

	align-items: center;

	margin-bottom: 5px !important;

}

.recently-events-inner .up-events_date .up-events_img{

	width:60%;

	float: left;

}

.recently-events-inner .up-events_date .recently_events_date{

	width:40%;

	float: left;

	color:#fff;

	text-align: center;

	padding:10px;

	font-family: 'Oswald', sans-serif;

    font-size: 18px;

	text-transform: uppercase;

}

.up-events_date{

	display: inline-flex;

	align-items: center;

}

.content-bg.twocolumns.custom_twoline{

	padding-bottom: 0 !important;

}  

.recently-events .col-sm-4{ display:none;}

.recently-events .col-sm-4.block{ display:none;} 

 

.recently-events .list-items .col-sm-4.block1{display:block;}

.recently-events .list-items .col-sm-4.block2 {display:block;}

.recently-events .list-items .col-sm-4.block3 {display:block;}



.pixel-image > img {

    position: absolute;

    width: 100%;

    display: inline-block;

}

#sidebar #widget-container-1496{

	height: 204px;

}



/* Request Form Wrapper */

.request-form-right .jrs-calendar-icon-1496 input[type="text"]{

	width:105px;

	padding:0 8px;

}

#custom-request-form .container-box > form > div:first-child{

	display: none;

}

html body #custom-request-form #webformtable{

	margin:0;

	width:100%;

}

#custom-request-form #webformtable .helper-cksurvey-title-section{

	display: inline-block;

    width: 100%;

    height: 29px;

    line-height: 29px;

    background-color: #38709d;

    color: #fff !important;

    padding: 0 15px;

    font-family: 'Montserrat', sans-serif;

    text-transform: none;

    font-size: 14px !important;

    font-weight: 500;

    margin-top:15px;

    margin-bottom: 7px;

}

#custom-request-form #webformtable > div{

	margin: 0 0 13px;

    color: #27648e !important;

	font-weight: normal;

	font-family: 'Arvo', serif;

	text-transform: uppercase;

	font-size: 18px !important;

	display: inline-block;

	width:100%;

}

#custom-request-form #webformtable div.bg_change .time_section{

	text-transform:unset !important;

	/*background-color: #f4f5f5;*/

    padding: 11px 15px;

	clear: both;

	display: inline-block;

	width: 100%;

}

#custom-request-form #webformtable div.bg_change{

	background-color:transparent !important;

}

#custom-request-form #webformtable .bg_change .time_section label{

	text-transform:none !important;

	font-size: 16px !important;

    color: #454545;

    line-height: 26px;

    font-weight: 400;

    margin-bottom:5px !important;

	margin-top: 0px;

	font-family: 'Montserrat', sans-serif;

}

#custom-request-form #webformtable .bg_change .time_section label .fname_right i{

	font-size: 14px;

	line-height:26px;

	margin-top:5px;

	margin-bottom: 5px;

	width:100%;

	display:inline-block;

}

#custom-request-form #webformtable .bg_change .time_section .time_option .jcf-checkbox{

	float: left;

	margin-top:0 !important;

}

#custom-request-form #webformtable .bg_change .time_section .time_option .span_amount{

	padding-left: 0px !important;

    color: #38709d;

	font-size: 17px;

	font-family: 'Montserrat', sans-serif;

	text-transform: none;

	margin-top:0;

}

#custom-request-form #webformtable .bg_change79.bg_change .time_section .fname_right b{

	font-weight:600;

}

#custom-request-form #webformtable .bg_change77.bg_change .time_section,

#custom-request-form #webformtable .bg_change79.bg_change .time_section{

	background:transparent !important;

	padding:0 !important;

}

#custom-request-form #webformtable .bg_change77.bg_change .time_section .time_option .span_amount,

#custom-request-form #webformtable .bg_change79.bg_change .time_section .time_option .span_amount{

	color:#333;

	font-size: 16px;

}

#custom-request-form #webformtable .bg_change77.bg_change .time_section .time_option,

#custom-request-form #webformtable .bg_change79.bg_change .time_section .time_option{

	width:auto;

}

#custom-request-form #webformtable .bg_change79.bg_change .time_section .time_option{

	padding-right:10px !important;

	min-height: 18px;

}

#custom-request-form #webformtable .bg_change77.bg_change .time_section label span.fname_right,

#custom-request-form #webformtable .bg_change79.bg_change .time_section label span.fname_right{

	text-transform: capitalize;

	font-size: 19px;

	color: #38709d;

}

#custom-request-form #webformtable .bg_change79.bg_change .time_section .time_option .jcf-checkbox{

	margin-right: 5px !important;

}



#custom-request-form #webformtable .bg_change81.bg_change .country_section,

#custom-request-form #webformtable .bg_change83.bg_change .country_section{

	text-transform:none !important;

}

#custom-request-form #webformtable .bg_change81.bg_change .country_section label,

#custom-request-form #webformtable .bg_change83.bg_change .country_section label{

	font-weight: normal;

    color: #38709d;

    font-size: 19px;

    font-family: 'Montserrat', sans-serif;

}

#custom-request-form #webformtable .bg_change .jcf-select .jcf-select-text{

	font-family: 'Montserrat', sans-serif;

	font-weight: 400;

	border-bottom:1px solid #9E9E9E;

	margin:0;

}



#custom-request-form #webformtable .bg_change .fname_section label,

#custom-request-form #webformtable .bg_change .country_section label,

#custom-request-form #webformtable .bg_change .phone_section label,

#custom-request-form #webformtable .bg_change .email_section label,

#custom-request-form #webformtable .bg_change .address_section label,

#custom-request-form #webformtable .bg_change .email_hash_class,

#custom-request-form #webformtable .bg_change .outer_hash{

	display: none;

}

#custom-request-form #webformtable input[type="text"],

#custom-request-form #webformtable textarea{

	font-family: 'Montserrat', sans-serif;

	border: 0px;

    border-bottom: 1px solid #9E9E9E;

    padding: 0 4px;

    font-size: 15px;

    box-shadow: none;

	transition: none;

	width:100%;

}

#custom-request-form #webformtable input[type="submit"]{

	width: auto !important;

    display: inline-block !important;

    padding: 8px 30px;

    margin-top: 15px;

    background-color: #38709d;

    margin-bottom: 25px;

}

#custom-request-form .bg_change68.bg_change,

#custom-request-form .bg_change70.bg_change{

	height: 50px;

}

















/* custom css */

#custom-request-form #webformtable .bg_change66.bg_change,

#custom-request-form #webformtable .bg_change67.bg_change,

#custom-request-form #webformtable .bg_change68.bg_change,

#custom-request-form #webformtable .bg_change69.bg_change,

#custom-request-form #webformtable .bg_change70.bg_change,

#custom-request-form #webformtable .bg_change71.bg_change,

#custom-request-form #webformtable .bg_change72.bg_change,

#custom-request-form #webformtable .bg_change73.bg_change,

#custom-request-form #webformtable .bg_change74.bg_change,

#custom-request-form #webformtable .bg_change75.bg_change{

	width:50%;

}

#custom-request-form #webformtable .bg_change66.bg_change,

#custom-request-form #webformtable .bg_change68.bg_change,

#custom-request-form #webformtable .bg_change70.bg_change,

#custom-request-form #webformtable .bg_change72.bg_change,

#custom-request-form #webformtable .bg_change74.bg_change{

	padding-right: 15px;

}



#custom-request-form #webformtable .bg_change67.bg_change,

#custom-request-form #webformtable .bg_change69.bg_change,

#custom-request-form #webformtable .bg_change71.bg_change,

#custom-request-form #webformtable .bg_change73.bg_change,

#custom-request-form #webformtable .bg_change75.bg_change{

	padding-left: 15px;

}

#custom-request-form #webformtable .bg_change .country_section{

	margin-top:2px;

	margin-bottom: 8px;

}

#custom-request-form #webformtable .bg_change76.bg_change{

	width: 100%;

}

#custom-request-form #webformtable .bg_change76.bg_change textarea{

	min-height:120px;

	resize: auto;

	width: 100% !important;

}

#custom-request-form #webformtable .bg_change{

	padding-right: 0;

}

@media only screen and (max-width: 479px) {

	#custom-request-form #webformtable .bg_change .time_section .time_option .span_amount{

		font-size: 15px;

	}

}

@media only screen and (max-width: 767px) {

	.request-form-left{

		display: inline-block;

		width: 100%;

	}

	.request-form-left .aside{

		display: inline-block;

		width: 100%;

	}

		#custom-request-form #webformtable .bg_change66.bg_change,

		#custom-request-form #webformtable .bg_change67.bg_change,

		#custom-request-form #webformtable .bg_change68.bg_change,

		#custom-request-form #webformtable .bg_change69.bg_change,

		#custom-request-form #webformtable .bg_change70.bg_change,

		#custom-request-form #webformtable .bg_change71.bg_change,

		#custom-request-form #webformtable .bg_change72.bg_change,

		#custom-request-form #webformtable .bg_change73.bg_change,

		#custom-request-form #webformtable .bg_change74.bg_change,

		#custom-request-form #webformtable .bg_change75.bg_change{

		width:100%;

		padding-left: 0;

		padding-right: 0;

	}

}

#custom-request-form #webformtable div.bg_change .time_section .time_option{

	/* margin-top:0; */

	width:100%;

}

html body .request-form-wrapper #custom-request-form #webformtable .bg_change7.bg_change .time_section .fname_right i{

	font-size: 14px !important;

    line-height: 24px !important;

    margin-top: 5px;

    display: inline-block;

}

html body .request-form-wrapper #custom-request-form #webformtable .pagosa-form-title{

	margin-top:15px;

	margin-bottom:10px;

}

html body .request-form-wrapper #custom-request-form #webformtable .pagosa-form-title:first-child{

	margin-top:0 !important;

}

html body .request-form-wrapper #custom-request-form .box-inform.editorial-top{

	padding-bottom: 0;

}

html body .request-form-wrapper #custom-request-form .box-inform.editorial-top p{

	margin: 0 0 15px;

    font-size: 19px;

}

.jcf-checkbox.jcf-checked,

.jcf-checkbox.jcf-focus.jcf-checked{

	background-color: #55b355; 

}

/* New */

#custom-request-form #webformtable .helper-ckpagosa-form-title > div{

	font-size: 18px;

	line-height: 1.1;

}

#custom-request-form #webformtable .bg_change65.bg_change{

	margin-bottom: 0;

}

#custom-request-form #webformtable .bg_change61.bg_change .time_section,

#custom-request-form #webformtable .bg_change63.bg_change .time_section,

#custom-request-form #webformtable .bg_change65.bg_change .time_section{

	margin-bottom: 20px;

}

#custom-request-form #webformtable .bg_change63.bg_change .time_section .fname_right > a{

	display: inline-block;

	margin: 2px 0 3px;

	cursor: pointer;

}

.helper-ck p{

	font-weight: normal;

	color: #38709d;

	font-size: 19px;

	font-family: 'Montserrat', sans-serif;

	text-transform: capitalize;

	margin-bottom: 0;

}



html body .herbyCookieConsent p{

font-size: 14px;

	font-family: 'Montserrat', sans-serif;

}

.herbyCookieConsent .herbyBtn{

color:#fff;

border:2px solid #fff !important;

background:none !important;

padding: 5px 20px !important;

text-align: center !important;

white-space: nowrap;

border-radius:0 !important;

-moz-border-radius:0 !important;

-webkit-border-radius:0 !important;

width:32% !important;

margin-top:7px;

}



.herbyCookieConsent .herbyBtn .slidingVertical span{

 color:#fff !important;

}

.herbyCookieConsent .herbyBtn .slidingVertical{

    display: inline-block !important;

    float: left;

}

.herbyCookieConsent .herbyBtn .cookie-btn{

float: left;

}

/*Vertical Sliding*/

.slidingVertical{

	display: inline;

	text-indent: 3px;

}

.slidingVertical span{

	animation: topToBottom 12.5s linear infinite 0s;

	-ms-animation: topToBottom 12.5s linear infinite 0s;

	-webkit-animation: topToBottom 12.5s linear infinite 0s;

	color: #00abe9;

	opacity: 0;

	overflow: hidden;

	position: absolute;

}

.slidingVertical span:nth-child(2){

	animation-delay: 2.5s;

	-ms-animation-delay: 2.5s;

	-webkit-animation-delay: 2.5s;

}

.slidingVertical span:nth-child(3){

	animation-delay: 5s;

	-ms-animation-delay: 5s;

	-webkit-animation-delay: 5s;

}

.slidingVertical span:nth-child(4){

	animation-delay: 7.5s;

	-ms-animation-delay: 7.5s;

	-webkit-animation-delay: 7.5s;

}

.slidingVertical span:nth-child(5){

	animation-delay: 10s;

	-ms-animation-delay: 10s;

	-webkit-animation-delay: 10s;

}



/*topToBottom Animation*/

@-moz-keyframes topToBottom{

	0% { opacity: 0; }

	5% { opacity: 0; -moz-transform: translateY(-50px); }

	10% { opacity: 1; -moz-transform: translateY(0px); }

	25% { opacity: 1; -moz-transform: translateY(0px); }

	30% { opacity: 0; -moz-transform: translateY(50px); }

	80% { opacity: 0; }

	100% { opacity: 0; }

}

@-webkit-keyframes topToBottom{

	0% { opacity: 0; }

	5% { opacity: 0; -webkit-transform: translateY(-50px); }

	10% { opacity: 1; -webkit-transform: translateY(0px); }

	25% { opacity: 1; -webkit-transform: translateY(0px); }

	30% { opacity: 0; -webkit-transform: translateY(50px); }

	80% { opacity: 0; }

	100% { opacity: 0; }

}

@-ms-keyframes topToBottom{

	0% { opacity: 0; }

	5% { opacity: 0; -ms-transform: translateY(-50px); }

	10% { opacity: 1; -ms-transform: translateY(0px); }

	25% { opacity: 1; -ms-transform: translateY(0px); }

	30% { opacity: 0; -ms-transform: translateY(50px); }

	80% { opacity: 0; }

	100% { opacity: 0; }

}

/*404 model window*/
#homemodel.modal.in .modal-dialog{

	width:auto;

	max-width: 700px;

}

#homemodel.modal.in .modal-dialog .modal-content{

	border-radius: 0;

}

#homemodel .modal-dialog .modal-content .modal-header{ 

	padding: 15px 15px 0px 0px; 

	border:none;

}

#homemodel .modal-dialog .modal-content .modal-header button{

	margin-top: -10px;

	font-size: 30px;

}

#homemodel .modal-body h2{ 

	color:#39823F;

}

#homemodel .modal-body h1{ 

	font-size: 26px; 

	line-height: 32px; 

	margin-top: 5px; 

	padding: 0px 10px;

}

#homemodel .modal-body h3{

	font-size: 16px; 
	line-height: 26px; 
	margin-top: 20px;
	text-transform: none;
	color: #333;
}

#homemodel .modal-body a {

	color:#336c97; 

}
#homemodel .modal-body a:hover{
	opacity: 0.7;
}

#homemodel .modal-body { 

	padding-top:0px;

	padding-left:50px;

	padding-right: 50px;

}
body.modal-open #header{
	z-index: 1;
}



@media (max-width: 768px) {

	#homemodel .modal-body h1{ 

		font-size: 20px; 

		line-height: 26px; 

		margin-top: 10px; 

		padding: 0px 10px;

	}

	#homemodel .modal-body h2{

		color:#39823F;

	}

	#homemodel .modal-body h3{

		font-size: 16px;

		line-height: 26px;

		margin-top: 20px;

	}

}
/*404 model window*/
.recently-events .recently-events-inner .up-events_img img{
	height: 100px;
}



/* new request web form start */

#custom-request-form #webformtable .bg_change106.bg_change,
#custom-request-form #webformtable .bg_change107.bg_change,
#custom-request-form #webformtable .bg_change108.bg_change,
#custom-request-form #webformtable .bg_change109.bg_change,
#custom-request-form #webformtable .bg_change110.bg_change,
#custom-request-form #webformtable .bg_change111.bg_change,
#custom-request-form #webformtable .bg_change112.bg_change,
#custom-request-form #webformtable .bg_change113.bg_change,
#custom-request-form #webformtable .bg_change114.bg_change,
#custom-request-form #webformtable .bg_change115.bg_change{

	width:50%;

}
#custom-request-form #webformtable .bg_change106.bg_change,
#custom-request-form #webformtable .bg_change110.bg_change,
#custom-request-form #webformtable .bg_change112.bg_change,
#custom-request-form #webformtable .bg_change114.bg_change,
#custom-request-form #webformtable .bg_change116.bg_change{

	padding-right: 15px;

}
#custom-request-form #webformtable .bg_change107.bg_change,
#custom-request-form #webformtable .bg_change109.bg_change,
#custom-request-form #webformtable .bg_change111.bg_change,
#custom-request-form #webformtable .bg_change113.bg_change,
#custom-request-form #webformtable .bg_change115.bg_change{

	padding-left: 15px;
}

#custom-request-form #webformtable .bg_change120.bg_change label,
#custom-request-form #webformtable .bg_change121.bg_change label{
	display: block !important;
}
#custom-request-form #webformtable .bg_change117.bg_change .time_section label span.fname_right,
#custom-request-form #webformtable .bg_change119.bg_change .time_section label span.fname_right{

	text-transform: capitalize;
	font-size: 19px;
	color: #38709d;

}
#custom-request-form #webformtable .bg_change117.bg_change .time_section .time_option,
#custom-request-form #webformtable .bg_change119.bg_change .time_section .time_option{

	width:auto;

}
#custom-request-form #webformtable .bg_change117.bg_change .time_section,
#custom-request-form #webformtable .bg_change119.bg_change .time_section{

	background:transparent !important;
	padding:0 !important;

}
#custom-request-form #webformtable .bg_change120.bg_change .country_section label,
#custom-request-form #webformtable .bg_change121.bg_change .country_section label{

	font-weight: normal;
    color: #38709d;
    font-size: 19px;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;

}
#custom-request-form #webformtable .helper-ck{
	font-weight: normal;
    color: #38709d;
    font-size: 19px;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
}
#custom-request-form #webformtable .bg_change117.bg_change .time_section .time_option .span_amount,
#custom-request-form #webformtable .bg_change119.bg_change .time_section .time_option .span_amount{

	color:#333;

	font-size: 16px;

}

#custom-request-form #webformtable .bg_change119.bg_change .time_section .time_option .jcf-checkbox{

	margin-right: 5px !important;

}
#custom-request-form #webformtable .bg_change116.bg_change textarea{

	min-height:120px;
	resize: auto;
	width: 100% !important;

}
#custom-request-form #webformtable .bg_change119.bg_change .time_section .time_option{

	padding-right:10px !important;
	min-height: 18px;
}
#custom-request-form #webformtable .bg_change119.bg_change .time_section .fname_right b{

	font-weight:600;
}
#custom-request-form #webformtable .helper-ck.helper-id97,
#custom-request-form #webformtable .helper-ck.helper-id101,
#custom-request-form #webformtable .helper-ck.helper-id104{
	width: 15%;
	float: left;
}
#custom-request-form #webformtable .bg_change98.bg_change,
#custom-request-form #webformtable .bg_change102.bg_change,
#custom-request-form #webformtable .bg_change105.bg_change{
	width: 85%;
}
#custom-request-form #webformtable .spring-traveller,
#custom-request-form #webformtable .online-travller,
#custom-request-form #webformtable .enewsletter{
	background: #f4f5f5;
}
#custom-request-form #webformtable .spring-traveller img,
#custom-request-form #webformtable .online-travller img,
#custom-request-form #webformtable .enewsletter img{
	width: 85px;
	margin-top: 20px;
	margin-left: 12px;
}

@media only screen and (max-width: 767px) {

	.request-form-left{

		display: inline-block;
		width: 100%;
	}

	.request-form-left .aside{

		display: inline-block;
		width: 100%;
	}

		#custom-request-form #webformtable .bg_change106.bg_change,
		#custom-request-form #webformtable .bg_change107.bg_change,
		#custom-request-form #webformtable .bg_change108.bg_change,
		#custom-request-form #webformtable .bg_change109.bg_change,
		#custom-request-form #webformtable .bg_change110.bg_change,
		#custom-request-form #webformtable .bg_change111.bg_change,
		#custom-request-form #webformtable .bg_change112.bg_change,
		#custom-request-form #webformtable .bg_change113.bg_change,
		#custom-request-form #webformtable .bg_change114.bg_change,
		#custom-request-form #webformtable .bg_change115.bg_change,
		#custom-request-form #webformtable .bg_change116.bg_change{

		width:100%;
		padding-left: 0;
		padding-right: 0;
	}
		#custom-request-form #webformtable .helper-ck.helper-id97,
		#custom-request-form #webformtable .bg_change98.bg_change,
		#custom-request-form #webformtable .helper-ck.helper-id101,
		#custom-request-form #webformtable .bg_change102.bg_change,
		#custom-request-form #webformtable .helper-ck.helper-id104,
		#custom-request-form #webformtable .bg_change105.bg_change{
			width: 100%;
		}
}
/* new request web form end */

/* new visitor center web form start */

.bg_change136.bg_change .join_section label{
	color: #6C6C6B;
	font-weight: normal;
	font-size: 14px;
	padding-left: 3px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}
.bg_change142.bg_change .course_section label{
	font-weight: normal;
	text-transform: capitalize;
	color: #38709d;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
}
.bg_change142.bg_change .course_section span.option{
	width: auto;
}
.bg_change142.bg_change .course_section .jcf-radio.jcf-unchecked,
.bg_change142.bg_change .course_section .jcf-radio.jcf-checked{
	float: left;
	margin-right: 5px;
}
.bg_change142.bg_change .course_section .jcf-radio.jcf-checked span{
	top: 5px;
}
.bg_change142.bg_change .course_section .span_amount{
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}
.bg_change136.bg_change .join_section input{
	width: 100%;
	border: 0;
	color: #6C6C6B;
	border-bottom: 1px solid #9E9E9E;
	font-family: 'Montserrat', sans-serif;
}
/* new visitor center web form end */

.post.headline,
.main_wrapper_listing.conts{
	display: inline-block;
	width: 100%;
}
.post.headline h1{
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	margin: 0;
	color: #27648e;
	text-transform: uppercase;
}
.post.headline{
	border-bottom: 2px solid #cecece;
	padding-bottom: 0px;
	margin-bottom: 17px;
}
address.light_Dark {
    color: #666;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 24px;
    font-size: 18px;
}
strong.darks_blue{
	color: #38709d;
	font-size: 18px;
}
hr.divider_line{
	border-bottom: 1px solid #cbcbcb;
	margin: 8px 0;
}
.event-box.media-partzz p.dark-gray{
	margin-bottom: 0;
}

.search-form {
	margin-top: 2px;
	width: 50px;
	-webkit-transition: width ease-in-out .3s;
	-o-transition: width ease-in-out .3s;
	transition: width ease-in-out .3s;
  }
  .search-form.open {
	width: 300px;
	margin-right: 5px;
  }
  .close-search, .open-search {
	width: 35px;
	height: 35px;
	background: #f4f4f4;
	position: absolute;
	z-index: 3;
	right: 24px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	line-height: 35px;
	color: #787b80;
	cursor: pointer;
	text-align: center;
	font-family: "FontAwesome";
	font-weight: 500;
  }
  .close-search {
	background: 0 0
  }
  .close-search:before {
	content: "\f00d"
  }
  .open-search:before {
	content: "\f002"
  }
  .search-form .form-control {
  border-radius: 0;
	padding-left: 30px;
	border-color: #f4f4f4;
	opacity: 0;
	-webkit-transition: background ease-in-out .15s, border-color ease-in-out .15s, opacity ease-in-out .3s;
	-o-transition: background ease-in-out .15s, border-color ease-in-out .15s, opacity ease-in-out .3s;
	transition: background ease-in-out .15s, border-color ease-in-out .15s, opacity ease-in-out .3s;
	height: 36px;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
  }
  .search-form .form-control:focus {
	border-color: #236496;
	color: #236496;
	outline: 0;
	padding-left: 15px;
  }
  .search-form.open .form-control {
	opacity: 1
  }
  .search-form input[type=search]:focus::-webkit-input-placeholder {
	color: #236496;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;  
  }
  .search-form input[type=search]:focus::-moz-placeholder {
	color: #236496;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease; 
  }
  .search-form input[type=search]:focus:-ms-input-placeholder {
	color: #236496;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;  
  }
  .search-form input[type=search]:focus:-moz-placeholder {
	color: #236496;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;  
  }
  .search-form.open form {margin-right: 20px;}
  .editorial-row img {
	object-fit: contain;
  }