body {
	font-family:'Muli', sans-serif;
	font-size:19px;
	color:#222222;
	line-height:1.429;
}
.img-responsive {
	margin:0 auto;
}
figure {
	margin:0;
	padding:0;
}
a {
	color:#ff7b10;
	text-decoration:none;
}
a:hover, a:focus {
	color:#ff7b10;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:bold;
	line-height:1.1;
	color:inherit;
}
.button {
	font-size:18px;
	color:#ffffff!important;
	font-weight:bold;
	line-height:24px;
	margin-top:10px;
	padding:12px 20px;
	border:none!important;
	background:#47bbb3!important;
	border-bottom:3px solid #257872!important;
}
.button:hover {
	background:#2eaea5!important;
}
.banner-btn {
	font-size:18px;
	color:#ffffff!important;
	font-weight:normal;
	line-height:24px;
	margin-top:10px;
	padding:12px 20px;
	background:none!important;
	border:1px solid #ffffff;
	transition:all 0.5s ease 0s;
	text-shadow:1px 1px 2px #000000!important;
	;
}
.banner-btn:hover {
	border-color:transparent;
	text-shadow:none!important;
	background:#2eaea5!important;
}
@media (max-width: 1199px) {
.container {
width:auto;
}
}
@media (min-width: 1200px) {
.container {
width:1170px;
}
}
.main_heading {
	font-family:'Oregano', cursive;
	font-size:45px;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	text-align:center;
	padding-bottom:22px;
	text-transform:uppercase;
	letter-spacing: 2px;
}
@media (max-width: 767px) {
.main_heading {
font-size:27px;
padding-bottom:15px;
}
}
@media (max-width: 480px) {
.main_heading {
font-size:27px;
padding-bottom:15px;
}
}
.heading2 {
	font-family:'Oregano', cursive;
	font-size:27px;
	color:#0578a6;
	font-weight:normal;
	margin-top:0;
}
.list1 {
	list-style:none;
	padding-left:0;
}
.list1 li {
	padding:3px 0 4px;
}
.list2 li {
	list-style:url(../png/bullet1.png);
	padding:0 0 6px 0px;
}
header {
	background:#ffffff;
}
.navbar-header {
	float:right;
}
.top_link {
	font-family:'Oswald', sans-serif;
	float:right;
	padding-top:32px;
}
.top_link a {
	font-size:19px;
	color:#369DD2;
	line-height:32px;
	padding:0 12px;
	text-transform:uppercase;
	background:url("../jpg/border-right.jpg") no-repeat right center;
}
.top_link a.last {
	padding-right:0;
	background:none;
}
.top_link a:hover {
	color:#343434;
	text-decoration:none;
}
@media (min-width: 768px) {
.navbar-header {
}
}
@media (max-width: 820px) {
.container>.navbar-header, .container>.navbar-collapse {
margin-left:-15px;
margin-right:-15px;
}
.navbar-header {
float:none;
display:block;
width:auto;
height:48px;
background:#0578a7;
}
.top_link {
padding-top:10px;
margin-right:15px;
}
.top_link a {
font-size:14px;
color:#ffffff;
line-height:20px;
padding:0 10px;
background:none;
text-transform:uppercase;
}
.top_link a img {
width:30px;
}
.top_link a.weather {
display:none;
}
.top_link a:hover {
color:#b5eaff;
}
}
.navbar-brand {
	height:auto;
	padding:15px 0 10px; /*27-3-2017*/
	z-index: 1;
	position: relative;
}
@media (max-width: 1000px) {
.navbar-brand {
display:block;
float:none;
margin:0 auto 0;
text-align:center;
}
}
@media (min-width: 768px) {
.navbar>.container .navbar-brand {
margin-left:0px;
}
}
.navbar {
	border:0;
	padding: 38px 0 0; /*27-3-2017*/
	margin-bottom:0;
	position:static;
	/*min-height:150px; 27-3-2017*/
}
.navbar-brand img {
	max-width:222px;
}
/*@media (max-width: 640px) {
.navbar-brand img {
max-width:200px;
}
.navbar {
min-height:137px;
}
}27-3-2017*/
@media (max-width: 820px) {
.navbar {
}
}
.navbar-toggle {
	border-radius:0px;
	float:left;
	margin-bottom:8px;
	margin-left:10px;
	margin-top:8px;
}
.navbar-toggle .icon-bar {
	background:#fff;
}
@media (min-width: 768px) {
.navbar-toggle {
display:block;
}
}
@media (min-width: 980px) {
.navbar-toggle {
display:none;
}
}
.main-banner {
}
.main-banner .carousel-caption {
	left:10%;
	right:10%;
	padding:0;
	top:30%;
}
@media (max-width: 480px) {
.main-banner .carousel-caption {
left:0;
right:0;
padding:0;
top:0;
bottom:0;
width:100%;
height:160px;
display:table;
vertical-align:middle;
}
.main-banner .carousel-caption>div {
display:table-cell;
vertical-align:middle;
}
}
.main-banner .carousel-caption h3 {
	font-family:'Oregano', cursive;
	font-size:82px;
	color:#ffffff;
	margin:0;
	text-shadow:1px 1px 2px #000000;
}
.main-banner .carousel-control {
	z-index:20;
	top:50%;
	bottom:auto;
	left:0;
	width:auto;
	opacity:0.5;
	color:#000000;
	font-size:30px;
	text-shadow:none;
	position:absolute;
	text-align:center;
	filter:alpha(opacity=50);
}
.main-banner .carousel-control.left {
	background-image:none;
	left:30px;
}
.main-banner .carousel-control.right {
	right:30px;
	left:auto;
	background-image:none;
}
@media (max-width: 480px) {
.main-banner .carousel-control.left {
left:12px;
}
.main-banner .carousel-control.right {
right:12px;
}
}
.main-banner .carousel-control:hover, .jumbotron .carousel-control:focus {
	opacity:0.9;
	color:#ffffff;
	text-decoration:none;
	filter:alpha(opacity=90);
}
.main-banner .carousel-control .icon-prev, .main-banner .carousel-control .icon-next, .main-banner .carousel-control .glyphicon-chevron-left, .main-banner .carousel-control .glyphicon-chevron-right {
	top:50%;
	z-index:5;
	color:#ffffff;
	position:absolute;
	display:inline-block;
}
.main-banner .carousel-control .icon-prev, .main-banner .carousel-control .glyphicon-chevron-left {
	left:0;
}
.main-banner .carousel-control .icon-next, .main-banner .carousel-control .glyphicon-chevron-right {
	right:0;
}
@media (max-width:1170px) {
.main-banner .carousel-caption h3 {
font-family:'Oregano', cursive;
font-size:50px;
}
}
@media (max-width:820px) {
.main-banner .carousel-caption h3 {
font-family:'Oregano', cursive;
font-size:30px;
}
#tripPlannertop2{
	margin-left:5px;
}
}
.google-ads {
	background:#F6F5AE;
	border-top:6px solid #ffffff;
	border-bottom:6px solid #ffffff;
}
.google-ads .ads-section {
	text-align:center;
}
@media (max-width:820px) {
.google-ads {
padding:0;
}
}
.hot-deals {
	background:#f07b59;
	padding:15px 0 40px;
	border-bottom:6px solid #ffffff;
}
.hot-deals .deals-box {
	margin-bottom:25px;
}
.hot-deals .deals-box h3 {
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	margin:0;
	padding:14px 15px;
	background:#0578a6;
	min-height:76px;
	text-transform:uppercase;
}
.hot-deals .deals-box h3 a {
	color:#ffffff;
}
.hot-deals .deals-box .deals-text {
	padding:15px;
	background:#ebf7f9;
}
@media (max-width:820px) {
.hot-deals {
padding:15px 0;
}
}
.partners {
	background:#47bbb3;
	padding:15px 0 24px;
	border-bottom:6px solid #ffffff;
}
.partners .g-ads {
	margin-bottom:20px;
}
.partners .text-left img, .partners .text-right img {
	display:inline-block;
}
@media (max-width:820px) {
.partners {
padding:15px 0;
}
.partners .g-ads {
margin-bottom:15px;
}
.partners .text-left img, .partners .text-right img {
display:block;
}
}
.services {
	background:#bdce52;
	border-bottom:6px solid #ffffff;
}
.services .service-block {
	width:50%;
	float:left;
	position:relative;
	border:5px solid #ffffff;
}
.services .service-block h2 {
	font-family:'Oregano', cursive;
	font-size:54px;
	color:#ffffff;
	font-weight:normal;
	left:10px;
	bottom:10px;
	position:absolute;
	text-shadow:1px 1px 2px #000000;
}
@media (max-width:820px) {
.services .service-block {
width:100%;
float:none;
margin:10px 0;
}
.services .service-block h2 {
bottom:0;
font-size:30px;
text-align: center;
left:0;
right: 0;
}
}

.upcoming-events {
	background:#2E86AB;
	padding:15px 0 24px;
	border-bottom:6px solid #ffffff;
}
.upcoming-events h1 {
	text-align:left;
}
.upcoming-events .slide {
	padding:15px;
	background:#ebf7f9;
}
.upcoming-events .event-pic {
	position:relative;
}
.upcoming-events .arrow-left {
	top:47%;
	left:-5px;
	position:absolute;
}
.upcoming-events .arrow-right {
	top:47%;
	right:-5px;
	position:absolute;
}
.upcoming-events .events-list {
	padding-left:20px;
	margin-bottom:25px;
}
.upcoming-events .events-list .events-left {
	width:14%;
	float:left;
	margin-right:5%;
}
.upcoming-events .events-list .events-left h4 {
	font-family:'Open Sans', sans-serif;
	font-size:43px;
	color:#f5ad1a;
	font-weight:bold;
	line-height:52px;
	margin-top:0;
	text-align:center;
	border-radius:4px;
	background:#ffffff;
	border:1px solid #dcdcdc;
}
.upcoming-events .events-list .events-left h4 span {
	font-size:14px;
	display:block;
	color:#676767;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #e2e1e1;
}
.upcoming-events .events-list .events-right {
	width:81%;
	float:left;
	color:#ffffff;
	line-height:20px;
}
.upcoming-events .events-list .events-right .post-time {
	width:100%;
	float:left;
	font-style:italic;
	margin-bottom:10px;
}
.upcoming-events .events-list .events-right h3, .upcoming-events .events-list .events-right h3 a {
	font-size:16px;
	color:#ffffff;
	margin:0;
	line-height:20px;
	text-transform:uppercase;
}
.upcoming-events .pagination {
	display:block;
	text-align:center;
}
@media (max-width: 820px) {
.upcoming-events {
padding:10px 0;
}
.upcoming-events .events-list {
padding:0;
margin-bottom:15px;
}
.upcoming-events .arrow-left {
left:0;
}
.upcoming-events .arrow-right {
right:0;
}
}
@media (max-width: 500px) {
.upcoming-events .events-list .events-left {
width:20%;
}
.upcoming-events .events-list .events-right {
width:75%;
}
.upcoming-events .events-list .events-right .post-time span {
width:100%;
float:none;
display:block;
}
}
footer {
	color:#ffffff;
	padding:15px 0 0;
	background:#1e1e1e;
}
footer a, footer a:focus {
	color:#ffffff;
}
footer a:hover {
	color:#ffffff;
}
footer .footer_right {
	text-align:right;
}
footer .bottom-heading {
	font-size:21px;
	color:#ffffff;
	font-weight:normal;
	line-height:24px;
	margin:14px 0 7px;
	text-transform:uppercase;
}
footer .drink, footer .contact, footer .lodging, footer .local-res, footer .things-to-do {
	padding-bottom:10px;
}
footer .join-executive {
	margin:30px 0 20px;
	background:#282828;
	padding:15px 10px 40px;
}
footer .join-executive input[type="email"] {
	width:75%;
	color:#777777;
	font-size:14px;
	line-height:25px;
	padding:6px 10px;
	background:#ffffff;
	border:none;
}
footer .join-executive .signup {
	font-size:15px;
	color:#ffffff;
	line-height:23px;
	margin-left:4px;
	padding:6px 20px;
	border-radius:0;
	background:#F07B59;
	vertical-align:top;
	transition:all 0.5s ease 0s;
}
footer .join-executive .signup:hover {
	background:#cc980b;
}
footer .copyright {
	font-size:15px;
	padding:18px 0;
	border-top:1px solid #484848;
}
footer .footer-line {
	margin:0;
	top:45px;
	position:relative;
	border-color:#818181;
}
@media (max-width: 1130px) {
footer .footer-left-block, footer .footer-right-block {
width:100%;
}
footer .bottom-heading {
padding-bottom:10px;
border-bottom:1px solid #484848;
}
footer .footer-line {
display:none;
}
footer .join-executive input[type="email"] {
width:100%;
}
footer .join-executive .signup {
margin:10px 0 0 0;
}
}
@media (min-width: 768px) and (max-width: 1130px) {
footer .footer-right-block .join, footer .footer-right-block .lodging {
width:33.3333%;
}
footer .join .join-executive {
margin:0;
padding-bottom:15px;
}
}
@media (max-width: 767px) {
footer {
padding-top:15px;
}
footer .footer-line {
display:none;
}
footer .bottom-heading {
padding-bottom:10px;
}
footer .join-executive {
margin:15px 0;
}
footer .footer_left, footer .footer_center, footer .footer_right {
text-align:center;
}
footer .copyright {
font-size:12px;
line-height:20px;
}
footer .join-executive input[type="email"] {
width:85%;
}
footer .join-executive .signup {
margin:0;
}
}
@media (max-width: 599px) {
footer .footer_left span {
display:block;
}
footer .join-executive {
padding:10px;
}
footer .join-executive input[type="email"] {
width:72%;
}
footer .join-executive .signup {
margin:0;
}
}
.captcha_img {
	border:solid 1px #ccc;
	margin:0 0 10px 0;
}
.captcha_input {
	border:solid 1px #ccc;
}
.enquiry_form.form-horizontal .control-label {
	text-align:left;
}
.btn-1 {
	font-size:17px;
	color:#fff;
	padding:3px 10px;
	background-image:-webkit-gradient(linear, 100% top, 100% bottom, from(rgba(58, 181, 227, 1)), to(rgba(29, 160, 209, 1)));
	background-image:-webkit-linear-gradient(top, color-stop(rgba(58, 181, 227, 1) 100%), color-stop(rgba(29, 160, 209, 1) 100%));
	background-image:-moz-linear-gradient(top, rgba(58, 181, 227, 1) 0, rgba(29, 160, 209, 1) 100%);
	background-image:linear-gradient(to bottom, rgba(58, 181, 227, 1) 0, rgba(29, 160, 209, 1) 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#803ab5e3', endColorstr='#001da0d1', GradientType=1);
}
.map .img-responsive {
	margin:0;
}
.btn-1:hover, .btn-1:focus, .btn-1:active, .btn-1.active, .open .dropdown-toggle.btn-1 {
	color:#ffffff;
	background-color:#3ab5e3;
	border-color:#1da0d1;
}
#wxWrap, #wxIcon, #wxTemp {
	padding:0;
}
#wxIcon {
	display:inline-block;
	width:45px;
	height:20px;
	margin:-10px 0 -3px;
	overflow:hidden;
	background:url('../png/wicons.png') no-repeat 55px 0;
}
.inner_page {
	padding-bottom:20px;
}
.inner_page h3, .heading1 {
	font-size:38px;
	font-weight:bold;
	line-height:1.2;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:10px 0 15px 0;
}
.inner_page .heading2 {
	font-size:26px;
	font-weight:600;
	line-height:1.2;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:25px 0 10px 0;
}
@media (max-width:767px) {
.inner_page h3 {
font-size:20px;
}
.inner_page .heading2 {
font-size:18px;
}
}
.inner_content>div {
	margin:25px 0 0 0;
}
.sub_head {
	border-left:solid 4px #d2770c;
	padding:0 0 0 7px;
	margin:0 0 10px 0;
}
.sub_head h2 {
	font-size:25px;
	font-weight:700;
	color:#d2770c;
	line-height:1;
	margin:0;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
}
.sub_head h1 {
	font-size:38px;
	font-weight:700;
	color:#333333;
	line-height:1.2;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:0;
}
.sub_head h4 {
	font-size:20px;
	font-weight:600;
	color:#000;
	line-height:1.2;
	margin:7px 0 0 0;
}
@media (max-width:767px) {
.sub_head h2 {
font-size:18px;
}
.sub_head h1 {
font-size:30px;
}
.sub_head h4 {
font-size:17px;
}
}
.sub_head h4 span {
	margin:0 20px 0 0;
}
.image_large {
	margin:0 0 20px 0;
}
.heading_line {
	background:url(../jpg/heading_line.jpg) center left repeat-x;
}
.heading_line span {
	background:#fff;
	display:inline-block;
	padding:0 10px 0 0;
}
.heighlight {
	color:#d2770c;
}
.search_block {
	background:#434242;
	padding:15px;
	color:#fff;
}
.search_block label {
	display:block;
	text-transform:uppercase;
	font-size:13px;
}
.search_block .form-control {
	width:100%;
	border-radius:0;
	box-shadow:none;
	height:48px;
	background:#fff;
	border:0;
}
.search_block .form-control.inactive {
	background:#565555;
}
.search_block .form-control.inactive option {
	display:none;
}
.search_block section, .search_block span {
	float:left;
	height:85px;
	margin:0 1%;
}
@media (max-width:600px) {
.search_block {
margin:0 -15px;
padding:15px;
}
.search_block section, .search_block span {
width:100%!important;
float:none!important;
height:auto;
}
.search_block span br {
display:none;
}
.search_block section.small_input {
width:35%!important;
float:left!important;
margin:0 20px 0 0;
}
.search_block section, .search_block span {
float:left;
height:85px;
margin:0;
}
}
.search_block section .btn {
	margin:24px 0 0 0;
	text-transform:uppercase;
	padding:11px 20px 12px;
	border-radius:0;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
	width:100%;
}
.lisitng_block {
	border:solid 1px #eceab1;
	background:#fdfce3;
	margin:0 0 20px 0;
}
.lisitng_block figure {
	float:left;
	width:40%;
}
.lisitng_block article {
	float:left;
	width:60%;
	padding:10px 15px;
}
.lisitng_block a, .deal_block a {
	text-transform:uppercase;
	color:#d2770c;
	float:right;
	margin:0px 0px 0 20px;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
}
.lisitng_block a:hover, .deal_block  a:hover {
	text-decoration:none;
	color:#333;
}
@media (max-width:767px) {
.listing_content figure {
float:none;
width:auto;
}
.listing_content article {
float:none;
width:auto;
}
.lisitng_block a {
display:block;
margin:0 0 10px 0;
float:none;
}
}
.lisitng_block h4, .grid_box h4 {
	text-transform:uppercase;
	font-weight:700;
	font-family:'Open Sans', sans-serif;
	color:#0578A6;
	font-size:16px;
	margin:0 0 10px 0;
}
.lisitng_block h4 a {
	float:right;
	font-weight:600;
	font-size:14px;
	margin:0;
}
.lisitng_block h2, .grid_box h2 , .alpha_box h2 {
	text-transform:uppercase;
	font-weight:700;
	font-family:'Open Sans', sans-serif;
	margin:10px 0 10px 0;
	font-size:20px;
}
.lisitng_block h3, .deal_block h3 {
	text-transform:uppercase;
	font-weight:500;
	color:#626262;
	font-size:15px;
	margin:5px 0 10px 0;
}
.filter_box {
	text-transform:uppercase;
	margin:0 0 20px 0;
	float:right;
	text-align:right;
}
.filter_box a {
	font-size:16px;
	text-transform:uppercase;
	font-weight:500;
	color:#555;
	font-family:'Open Sans', sans-serif;
}
.filter_box a img {
	margin:0 5px 0 15px;
}
.filter_box .form-control {
	width:85px;
	border-radius:0;
	box-shadow:none;
	height:42px;
	background:#fff;
	display:inline-block;
}
@media (max-width:990px) {
.filter_box {
float:none;
}
}
@media (max-width:350px) {
.filter_box a {
font-size:13px;
}
}
@media (max-width:767px) {
.filter_box .form-control {
margin:0 0 10px 0;
}
}
.grid_box {
	margin:0 0 20px 0;
}
.grid_box h2 {
	font-size:17px;
}
.facility_box span {
	float:left;
	height:38px;
	padding:0 10px 10px 0px;
	font-weight:bold;
}
.facility_box span i.glyphicons, .facility_box span i.map-icon, .facility_box span i.fa {
	color:#0073CF;
	margin: 4px 5px 0 10px;
}
.facility_box span:first-child {
}
.address_dir span {
	padding:0 0 5px 35px;
	display:block;
	position:relative;
}
.address_dir span img {
	margin:0 10px 0 0;
	position:absolute;
	top:0;
	left:0;
}
.top_ad {
	margin:12px 0;
}
.location-map {
	position:relative;
	height:322px;
	border-bottom:solid 2px #fff;
	border-top:solid 2px #fff;
}
.location-map .company-location {
	right:auto;
	margin:auto;
	position:absolute;
	left:30px;
	top:50px;
	width:300px;
	background:rgba(255, 255, 255, 0.8);
	padding:15px;
	font-weight:bold;
}
@media (max-width:767px) {
.location-map {
height:auto;
}
.location-map .company-location {
position:static;
top:50px;
}
}
.search_again p {
	background:#fdfcdb;
	padding:10px 15px;
	text-align:center;
	font-size:17px;
	font-weight:600;
	color:#d2770c;
	margin:20px 0 0px 0;
	float:left;
	border:solid 1px #efedbb;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
}
.search_again img {
	margin:0 10px 0 0;
}
.pagination a {
	margin:0;
}
.event-slider {
	margin-bottom:20px;
}
.right_list {
	background:#fcfbe2;
	padding:10px 10px;
	margin:0 auto 20px;
	max-width:300px;
	border:solid 1px #eceab1;
}
.right_list h3 {
	color:#D1750E;
	font-size:22px;
	margin:0 0 10px;
}
@media (min-width:981px) {
.right_list {
min-height:160px;
}
}
.list3 {
	padding:0 0 0 20px;
}
.list3 li {
	border-bottom:1px solid #dad8a6;
	font-weight:bold;
	list-style:url("../png/bullet1.png");
	padding:6px 0;
	text-transform:uppercase;
}
.list3 li a {
	color:#333333;
}
.list3 li a:hover {
	color:#d2770c;
}
.lisitng_block figure a {
	float:none;
	margin:0;
}
.wedding_block {
	max-width:1000px;
	margin:0 auto;
}
.wedding_box {
	margin:0 0 3px 0;
}
@media (min-width:515px) {
.wedding_box {
width:50%;
float:left;
}
}
.wedding_box a {
	display:block;
	position:relative;
	padding:10px;
	background:#fff;
	border-radius:5px;
}
.wedding_box a img {
	border-radius:5px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;
	transition:all 1s ease;
}
.wedding_box a img:hover {
	opacity:0.5;
}
.wedding_box h4 {
	bottom:12px;
	color:#ffffff;
	text-shadow:2px 2px 3px rgba(0, 0, 0, 0.9);
	font-family:"Oregano", cursive;
	font-size:35px;
	font-weight:700;
	left:15px;
	margin:0;
	padding:10px;
	position:absolute;
	right:3px;
	display:inline-block;
}
.social-media {
	max-width:200px;
	float:left;
}
.list-link {
	float:right;
}
.social-media a {
	float:left;
	margin:5px 5px 5px 0;
}
.social-media a img {
	width:21px;
}
.social-media-detail {
	display:inline-block;
	float:right;
	margin:0 0 -4px 35px!important;
}
.social-media-detail a {
	float:left;
	margin:0 5px 0 0;
}
.social-media-detail a img {
	width:25px;
}
@media (max-width: 820px) {
.social-media {
max-width:100%;
float:none;
}
.list-link {
}
.list-link a {
float:right;
margin:0 0 10px 40px;
display:inline-block;
}
.social-media-detail {
float:left;
width:100%;
margin:10px 0!important;
}
.social-media-detail a {
margin:5px 5px 0 0;
}
.carousel-caption .banner-btn {
font-size:15px;
padding:8px 12px;
line-height:18px;
}
}
input.customcheckbox {
	/*-moz-appearance:none;*/
	background-color:#ffffff;
	border:1px solid #dddddd;
	height:28px;
	margin:5px;
	vertical-align:middle;
	width:28px;
}
.checkbox input.customcheckbox {
	position:static;
	margin-left:-37px;
}
.checkbox .customcheckbox_label {
	min-height:40px;
	margin-left:15px;
}
.customcheckbox_label span {
	margin-top:5px;
}
@media (max-width: 990px) {
.checkbox .customcheckbox_label {
margin-left:0px;
}
}
.tabs1>li {
	margin-right:7px;
}
.tabs1>li>a, .tabs1>li>a:hover {
	color:#555555;
	background:#dedede;
	border:solid 1px #DDDDDD;
	border-bottom-color:#dedede;
}
.lisitng_block h2 a {
	float:none;
	margin-left:0;
}
.tabs1>li.active a, .tabs1>li.active a:focus {
	border-bottom-color:#fff!important;
	color:#ff7b10;
}
a:focus {
	outline:none;
	outline-offset:0;
}
.tab_block1 .tab-content {
	border:solid 1px #dddddd;
	border-top:0;
	padding:20px 20px 0;
}
.link_right {
	float:right;
}
.link_right a {
	float:none;
}
.lisitng_block a.website_link {
	float:left;
	margin-left:0;
}
@media (max-width:767px) {
.link_right {
float:none;
}
.lisitng_block a.website_link {
float:none;
display:block;
margin-left:0;
}
.tab_block1 .tab-content {
padding:10px 10px 0!important;
}
}
.art_like span.date {
	text-align:left;
	width:33%;
}
.art_like span.likes {
	text-align:left;
	width:33%;
}
.art_like span.author {
	text-align:left;
	width:33%;
}
.art_like span {
	color:#888888;
	display:table-cell;
	font-size:13px;
	white-space:nowrap;
}
.art_like span img {
	margin:0 6px 0 0;
	position:relative;
	top:-2px;
}
.list4 {
	padding:0;
}
.list4 li {
	border-bottom:1px solid #dad8a6;
	font-weight:bold;
	list-style:none;
	padding:6px 10px;
	position:relative;
}
.arrow {
	background-image:url("../png/arrow-right-new.png");
	background-position:center;
	background-repeat:no-repeat;
	padding:0px 10px;
	position:absolute;
	right:13px;
	top:0%;
	height:100%;
}
.list4 li a {
	color:#333333;
	/*padding-right:26px;*/
}
.list4 li a:hover {
	color:#d2770c;
	text-decoration:none;
}
.spotlight {
	background:#fafafa!important;
	padding:0;
}
.list4 li:hover {
	background:#FDFCE3;
}
.spotlight_heading {
	background:gray;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
}
.spotlight_heading h3 {
	color:#fff;
	margin:0;
}
.modal-header .close {
	font-weight:normal;
	height:20px;
	opacity:1;
	position:absolute;
	right:10px;
	top:20px;
	width:21px;
}

/*new-header-changes on 27-3-2017*/

.top_bar {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	font-weight: 500;
	color:#ffffff;
	line-height:1;
	text-transform:uppercase;
}
.top_bar {
	top:0;
	left:0;
	right:0;
	position:absolute;
	background:#0578a6;
}
.top_bar img {
	position:relative;
	top:-2px;
	margin:0 10px 0 0;
}
.top_bar .left_text a img {
	margin: 0;
}
.top_bar a {
	color:#ffffff;
	line-height: 26px;
	margin:20px 0 0px;
	display:inline-block;
	text-decoration: none;
	/*border-left: 1px solid rgba(0, 0, 0, 0.25);*/
}
.top_bar a:first-child {
	border:0px;
}
.top_bar a:hover {
	color: #dddddd;
}
.top_bar .left_text a.weather {
	margin-left: 0;
	padding-left: 0;
}
@media (max-width:820px){
	.top_bar a:first-child {
		border-right: 1px solid rgba(0, 0, 0, 0.25);
		border-left:0;
		padding-right:7px;
		margin-right:4px;
		
	}
	.top_bar .container{
		padding-right:8px;
	}
}
.top_bar i {
	padding: 5px 0 !important;
}
.top_bar a strong {
	font-weight: 600;
}
.top_bar .right_text a:first-child {
	border-left: none;
	float: right;
	margin: 8px 0 0 0;
}
.top_bar .left_text i {
    margin-right: -4px;
} 
@media (min-width: 821px) {
	.top_bar .left_text {
		float:left;
	}
	.top_bar .right_text {
		float:right;
		text-align:right;
	}
	.top_bar a {
		/*margin:0 0 0 8px;
		padding:7px 0 5px 10px;*/
		margin: 0 0 0 15px;
    padding: 7px 0 5px 0;
	}
}
@media (max-width: 900px) {
	.top_bar a {
		margin:0 0 0 5px;
		padding:7px 6px 5px 10px;
	}
	.top_bar .left_text {
		float: left;
	}
	.top_bar .right_text {
		float: right;
	}
}
@media (max-width: 820px) {
	.top_bar .left_text,
	.top_bar .right_text {
		float: right;
	}
	.top_bar img {
		margin: 0;
	}
	.top_bar .right_text a:first-child {
		border-left: 1px solid rgba(0, 0, 0, 0.25);
	}
	.top_bar .left_text a:first-child {
		border: none;
		padding-right: 0;
	}
	.top_bar .hide_mobile {
		display: none;
	}
}
@media (min-width: 821px) {
	
	.top_bar .hide_desktop {
		display: none;
	}
}
@media (max-width: 400px) {
	.top_bar .left_text a.weather{
		margin-left:8px;
		padding-left:9px;
	}
	.hide_advertise_icon{
		display: none !important;

	}
	.top_bar a {
    margin: 0 0 0 7px;
    padding: 7px 3px 5px 7px;
}

}
.top_bar .dot_line {
	margin:0 15px;
}
.left-newsletter{
 background: #f0f0f0 none repeat scroll 0 0;
}
.left-newsletter .signup {
    background: #f07b59 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 15px;
    line-height: 23px;
    margin-left: 4px;
    padding: 6px 20px;
    transition: all 0.5s ease 0s;
    vertical-align: top;
}
.left-newsletter input[type="email"] {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    color: #777777;
    font-size: 14px;
    line-height: 25px;
    padding: 6px 10px;
    width: 70%;
}

.trip_remove{
	color:#0578a6 !important;
}

i.map-icon, i.glyphicons, i.fa, i.glyphicons::before, i.map-icon::before, i.fa::before{
	padding:0 !important;
}
.form_heading {
    color: #d1750e;
    font-size: 22px !important;
    margin: 20px 0 10px !important;
}

.right_list table{
	width:100%;
}
.right_list table tr{
	border-bottom: 1px solid #dad8a6;
}
.right_list table tr td{
	padding: 7px 0px 7px 5px;
}


#directory_box h3{
	font-size:20px;
	margin-top: 12px;
	margin-bottom: 10px;
}

#directory_box i{
	font-size:14px;
	color:#0578A6;
}

#directory_box a{
	color:#0578A6;
	
}
#directory_box span{
	margin-bottom:5px;
	display:block;
}
@media (max-width: 768px) {
	.hide_ads_mobile {
		display:none;
	}
}
@media (min-width: 767px) {
	.hide_ads_desktop {
		display:none;
	}
}
@media (max-width:869px){

.hide_advertise_icon {
    display: none !important;
}

}
.suggestion_text{
	font-size:15px;
	float:right;
}
@media (max-width: 520px) {
	.suggestion_text {
		float:none !important;

	}
}

/*.top_bar .right_text a:first-child{
	float: right !important;
	margin: 7px 0 0 12px !important;
	display: inline-block !important;
}*/

.services{
	border: 0;
}

.services .service-block{
	border:0;
	background-color: #fff;
	padding: 5px;
}

.services .service-block:nth-child(1){
padding-top: 0;
}

.services .service-block:nth-child(2){
padding-top: 0;
}

.services .service-block:nth-last-child(2){
padding-bottom: 0;
}

.services .service-block:nth-last-child(1){
padding-bottom: 0;
}

@media(max-width: 820px){

.services .service-block{
	padding: 5px !important;
}

}

.facility_box i{
	color:#0073cf;
	margin: 4px 5px 0 10px;
}

.add_cart a{
	color:#fff;
	text-align:center;
	padding: 10px;
	height:45px;
	position:relative;
	display:block;
	overflow:hidden;
	
}
.add_cart span{
	color:#fff;
	float:left;
	background:#575757;padding: 10px;
	height:45px;
	float:left;
}
.add_cart{
	width: 100%;
	background: #000;
	color:#fff;
	
	margin: 15px 0 25px 0;
	display: block;
	height:45px;

}
@media (min-width:991px){
	
	
	
}
.add_cart a:hover{
 text-decoration:none;
	background:#575757; 
	color:#fff;
}

.cart {
    position: relative;
}
/*#cart_items {
    top: -5px;
     width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    background: #ff0000;
}*/

.left_text a.show {
    display:inline-block !important;
}

#notification{
	margin-bottom:20px;
}
#notification .system-msg{
	padding:10px;
}
.cart .show {
	display:inline-block  !important;
}

.cart_heading {
	font-size: 23px;
	font-weight: 400;
	margin: 10px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.cart_heading span {
	background: #fff;
	padding: 0 20px;
}
.payment_form{
	background: #f0f7ff none repeat scroll 0 0;
	border:1px solid #aaa;
	border-radius:3px;
	width:100%;
	padding:10px;
	margin-bottom: 20px
}
.payment_form .form-control, .payment_form .input-group-addon{
 height:33px;
	padding: 0 5px 0 9px;
	font-size: 15px;
}
.payment_form h3{
	margin-top: 7px;
	margin-bottom: 6px;
}
.payment_form hr{
	margin-top: 5px;
	margin-bottom: 10px;
}

.total_pay{
 text-align:right;
}

 /* ----------------CSS added on 17 dec 2018-------------------------- */
  
  
  
  @media only screen and (max-width: 1000px) {

	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border: 1px solid #ccc; }

	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}

	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	#no-more-tables td.text-center{
		text-align:center;
	}
	#no-more-tables .box_center{
		padding:10px 0;
	}
	#no-more-tables table > tbody > tr:nth-child(2n+1) {

    background-color: #f9f9f9;

	}
	
	.total_pay{
	display:none !important;
	}
}

#pay_form .input-group-addon{
	min-width: 52px !important;
}

.custom_modal .popup_box{
margin-left: auto !important;
margin-right: auto !important;
}

.custom_modal .button_box{
position: absolute;
transform: translate(-50%,-50%);
left: 50%;
top: 50%;
box-shadow: 2px 2px 4px
rgba(0,0,0,0.5);
border: 2px solid
#000;
background-color:
rgba(255,255,255,0.3);
transition: 0.3s;
}

.custom_modal .button_box a{
color:
#000;
padding: 3px 20px;
display: inline-block;
	}

.custom_modal .button_box:hover{
background-color: #000;
transition: 0.3s;
}	

.custom_modal .button_box:hover a{
color: #fff;
text-decoration: none;
	}

.custom_modal .close{
position: absolute;
right: 30px;
color:
#fff;
opacity: 1;
font-size: 32px;
top: 6px;
}

.custom_modal .close:hover{
color: #000;
}	

.glyphicons{
	padding-left: 38px;
}

.glyphicons i:before{
font-size: 20px;
top: 5px;	
}
.modal_form{
	padding:0 20px 20px;
}
.modal_toptxt{
	padding: 15px 20px 0;
}
.modal.fade .modal-dialog.popup_box {
  /*position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);*/
}
.modal.fade .modal-dialog.popup_box iframe{
	width:100% !important;
}
.modal.fade .modal-dialog.popup_box iframe{
	width:100% !important;
}

.popup_box{
min-width: 300px !important;
max-width: 600px !important;
width: 100% !important;
position: absolute;
left: 0;
right: 0;
margin: 0;
top: 50%;
transform: translate(0,-50%) !important;
padding: 0 10px;
}

.popup_lg{
	max-width: 1000px !important;	
/*	position: static;
	transform: translate(0,0) !important;
	margin-top: 20px !important;*/
}


/* slider tab device issue fixed */
.main-banner .carousel-inner>.item{
	height: 380px;
}
.main-banner .carousel-inner>.item>img{
	min-width:100%;
	min-height:100%;
}
.main-banner .carousel-caption {
    top: 20%;
}

@media(max-width:1100px){
	.main-banner .carousel-inner>.item{
		height: 280px;
	}
}
@media(max-width:991px){
	.main-banner .carousel-inner>.item{
		height: 250px;
	}
	.main-banner .carousel-caption {
		top: 15%;
	}
}
@media(max-width:820px){
	.main-banner .carousel-caption {
		top: 25%;
	}
	.main-banner .carousel-caption h3 {
		font-size: 35px;
	}
}
@media(max-width:767px){
	.main-banner .carousel-inner>.item{
		height: auto;
	}
	.main-banner .carousel-caption {
		top: 35%;
	}
}
@media(max-width:575px){
	.main-banner .carousel-caption {
		top: 30%;
	}
}
@media(max-width:480px){
	.main-banner .carousel-caption {
		top: 15%;
	}
	.main-banner .carousel-caption h3 {
		font-size: 25px;
	}
}

@media (max-width: 767px){
	.facility_box span i.fa, .facility_box span i.fas{
		color: #0073cf !important;
		margin: 4px 5px 0 10px !important;
	}
}

.award_logo{
		margin:10px auto 10px;
	}

.awards_logo_left{
	margin:0px;
}	

.star_awards{
	border: none !important;
    box-shadow: none !important;
	width: 65% !important;
    margin: 20px 0px 0px;
}

@media (min-width: 767px){
.award_logo {
    margin: 10px auto 10px !important;
    width: 50% !important;
}
}
@media (max-width: 767px){
.award_logo {
    margin: 10px auto 10px !important;
    width: 35% !important;
}
}


@media (max-width: 1200px) {
    .top_bar a {
        margin: 0 0 0 8px;
		font-size: 13px;
    }
	.top_bar .left_text i {
		font-size: 15px;
	}
	#wxIcon{
		width: 35px;
	}
}		
@media (max-width: 1024px) {
    .top_bar a {
        margin: 0 0 0 5px;
		font-size: 12px;
    }
	.top_bar .left_text i {
		font-size: 12px;
	}
	#wxIcon{
		width: 35px;
	}
	.top_bar .right_text a:first-child{
		margin: 7px 0 0 5px !important;
	}
}
@media (max-width: 896px) {
	.navbar {
		padding: 45px 0 0;
	}
	.top_bar a {
        padding: 0px 0 0px;
    }
}

@media (max-width: 768px) {
	.top_bar a {
        margin: 8px 0 0 5px;
    }
	.top_bar .left_text i {
		margin-top: 5px;
	}
}

.data_table{
	width:800px;
	margin:0px auto;
	background:#fde3d6;
	padding:25px
	
}
.data_table .heading1{
	margin:0px 0px 10px;
	font-size:40px;
	color:#272a4d;
	text-transform:uppercase;
}
.data_table .btn{
	display: block;
	border: 1px solid #212e62;
    padding: 5px;
	color:#272a4d;
}

.data_table .heading2{
	display:block;
	margin:0px 0px 10px;
	font-size:25px;
	color:#272a4d;
	background:#fff;
	padding:5px;
}
.red_bg{
    background: #c80700;
    padding: 5px 10px;
    color: #fff;
}
.pink_bg{
    background:#cc9ea1;
    padding:5px 10px;
    color:#fff;
}
.blue_bg{
	background:#213059;
    padding:5px 10px;
    color:#fff;
}
.lightblue_bg{
	background:#a1a8c2;
    padding:5px 10px;
    color:#fff;
}
.blue_bg{
	background:#213059;
    padding:5px 10px;
    color:#fff;
}
.white_bg{
    background: #fff;
    padding: 2px 5px;
    font-size: 14px;
}
.table_border{
	border-collapse: collapse;
	width: 100%;
}
.table_border th{
	font-size: 16px;
    padding: 5px;
	border: 1px solid #ebd1c4;
}
.table_border td{
	border: 1px solid #ebd1c4;
	text-align: left;
}
.red_btn{
	background:#c40904;
	padding:5px 8px;
	color:#fff;	
	margin:10px;
}
.blue_btn{
	background:#213059;
	padding:5px 8px;
	color:#fff;
}
@media (max-width:896px){
	.data_table{
		width:auto;
	}
}
@media (max-width:575px){
	.data_table {
        overflow: scroll;
		padding: 10px;
    }
	.data_table .heading1{
		font-size: 30px;
		margin: 0px;
	}
	.data_table .heading2 {
		font-size: 18px;
		margin: 0px 0px 0px;
	}
	.data_table .btn{
		font-size:14px;
	}
	.red_bg, .pink_bg, .blue_bg, .lightblue_bg{
		font-size:15px;
	}
	.white_bg{
		font-size:13px;
	}
	.table_border th{
		font-size: 15px;
	}
}

.award_block{
	position: relative;
	display: flex;
}
.award_block .award_logo{
	width: 40% !important;
}
@media (max-width:767px){
	.award_block{
		display: flex !important;
	}
	.award_block .award_logo{
		width: 30% !important;
	}
}

.winner_award{
    margin: 5px 5px !important;
}
.winner_award>div{
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.winner_award a{
  display:block !important;
}	
.winner_award a img{
    width: 100% !important;
    margin: 0 !important;
} 
