@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Raleway', sans-serif;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #616161;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
.padding_lr_none {
	padding-left: 0px;
	padding-right: 0px;
}
.white {
	background: #fff;
}
.margin_top25 {
	margin-top: 25px;
}
.margin_bottom15 {
	margin-bottom: 15px;
}
.padding_bottom15 {
	padding-bottom: 15px;
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.right {
	left: unset !important;
	right: 0 !important;
}
.left {
	right: unset !important;
	left: 0 !important;
}
.navbar-default-visitlanka .navbar-nav > li > a {
	text-transform: uppercase;
}
.navbar-default-visitlanka {
	border-bottom: none;
	margin-bottom: 0px;
}
.navbar-brand-visitlanka img {
	margin-top: -74px;
}
.navbar-nav > li {
	border-right: 1px solid #f2f2f2;
}
/* Large Menu */
.dropdown-large {
	position: static!important;
}
.dropdown-menu-large {
	margin-left: 16px;
	margin-right: 16px;
	padding: 20px 0
}
.dropdown-menu-large>li>ul {
	padding: 0;
	margin: 0
}
.dropdown-menu-large>li>ul>li {
	list-style: none
}
.dropdown-menu-large>li>ul>li>a {
	display: block;
	padding: 8px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.428571429;
	color: #505050;
	white-space: normal
}
.dropdown-menu-large>li ul>li>a:focus, .dropdown-menu-large>li ul>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}
.dropdown-menu-large .disabled>a, .dropdown-menu-large .disabled>a:focus, .dropdown-menu-large .disabled>a:hover {
	color: #999
}
.dropdown-menu-large .disabled>a:focus, .dropdown-menu-large .disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.dropdown-menu-large .dropdown-header {
	color: #FD536E;
	font-size: 18px;
	font-weight: 100
}
.nav>li>a {
	padding: 15px 12px;
}
/* End Large Menu */
.active-li {
	background: #e2bb52;
}
.active-li a {
	color: #fff !important;
}
/* Slider */
/*.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}*/
/* Main Search Widget */
.jk-slider {
	position: relative;
}
.jk-slider .search-widget-wrapper {
	/*background-color: rgba(0,0,0,0.7);*/
	width: 100%;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999;
}
.main-search-widget select {
	width: 200px;
	float: left;
	margin-left: 1px;
	display: block;
	height: 40px;
	padding: 5px 10px;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	line-height: 27px;
	color: #666;
	text-decoration: none;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}
.search_widget_btn {
	background: #FD536E;
	border: none;
	border-radius: 0px 2px 2px 0px;
	text-transform: uppercase;
	padding: 10px;
	height: 40px;
	width: 16%;
}
.search_widget_btn:hover {
	background: #E54B62;
}
/* Language Bar */
.language-bar {
	position: relative;
	height: 40px;
	width: 100%;
	/*position: absolute;*/
	top: 0;
	left: 0;
	z-index: 55;
	/*background: rgba(255,255,255,.7);*/
	overflow: hidden;
}
.language-bar .lbar-contact {
	padding: 5px;
	text-align: left;
}
.language-bar .lbar-search {
	font-size: 16px;
	text-align: left;
	padding: 5px;
}
.lbar-contact-tel, .lbar-contact-email {
	float: left;
	margin-right: 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
}
/* Language Bar Search */
.search-form .form-group {
	float: left !important;
    transition: all 0.35s, border-radius 0s;
    width: 32px;
    height: 32px;
    background-color: #616161;
    border-radius: 25px;
    top: 4px;
    position: absolute;
    right: 18px;
}
.search-form .form-group input.form-control {
	padding-right: 20px;
	border: 0 none;
	background: transparent;
	box-shadow: none;
	display: block;
	color: #fff;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
 display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
 display: none;
}
.search-form .form-group:hover, .search-form .form-group.hover {
	width: 50%;
	border-radius: 4px 25px 25px 4px;
}
.search-form .form-group span.form-control-feedback {
	position: absolute;
	top: -1px;
	right: -2px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	left: initial;
	font-size: 14px;
}
.btn-circle {
	width: 60px;
	height: 60px;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	border-radius: 50%;
	font-size: 15px;
	text-align: center;
}
.btn-hot-deals {
	background: #e2bb52;
	border: none;
	white-space: pre-wrap;
}
.btn-hot-deals:hover {
	background: #3d3d3d;
}
.hot-deals-btn {
	z-index: 999;
	position: absolute;
	right: 40px;
	top: -10px;
}
.language_padding_rl, .language_padding_rl a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.language {
	/*padding-right: 120px;*/
	padding-top: 10px;
	min-width: 250px;
	float: right;
}
.sprite-flag {
	background: url('../../images/flags.png') no-repeat top left;
	width: 39px;
	height: 20px;
	float: right;
	margin-right: 5px;
}
.sprite-flag.english {
	background-position: 0 0;
}
.sprite-flag.arab {
	background-position: -39px 0;
}
.sprite-flag.chines {
	background-position: -78px 0;
}
.featured_img_wrapper {
	width: 430px;
	margin: 35px auto;
}
.cirrus, .master-card, .paypal, .visa, .weston-union {
	background: url(../../images/sprite/sprites-card.png) no-repeat;
}
.cirrus {
	background-position: -330px 0;
	width: 74px;
	height: 48px;
	float: left;
	margin-right: 8px;
}
.master-card {
	background-position: -162px 0;
	width: 74px;
	height: 48px;
	float: left;
	margin-right: 8px;
}
.paypal {
	background-position: -2px 0;
	width: 74px;
	height: 48px;
	float: left;
	margin-right: 8px;
}
.visa {
	background-position: -81px -1px;
	width: 74px;
	height: 48px;
	float: left;
	margin-right: 8px;
}
.weston-union {
	background-position: -247px 0;
	width: 74px;
	height: 48px;
	float: left;
	margin-right: 8px;
}
/* Top Deals */
.top_deals, .tour_packages, .top_detinations, .testimony, .subscribe {
	padding-top: 35px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.main_titles {
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	line-height: 15px;
}
.main_titles span {
	color: #e2bb52;
}
.sub_titles {
	text-align: center;
}
/* Hot Deals Grid */
.hot-deals-item {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
@-moz-document url-prefix() {
 .hot-deals-item.big.ff_mrgn_fix {
 margin-bottom: 0 !important;
}
}
.hot-deals-item:not(.big) {
	max-width: 370px;
}
.portfolio-grid .col-md-6, .portfolio-grid .col-md-4, .portfolio-grid .col-md-3 {
	padding-left: 5px;
	padding-right: 5px;
}
.hot-deals-item .hot-deals-item-media {
	position: relative;
	z-index: 1;
}
.hot-deals-item *:last-child {
	margin-bottom: 0;
}
.hot-deals-item .hot-deals-item-media img {
	width: 100%;
}
.hot_deals_rate_wrapper {
	position: absolute;
	left: 0;
	top: 0;
	background: #e2bb52;
	padding: 10px;
	text-transform: uppercase;
	font-size: 20px;
	/*width: 100px;*/
	text-align: center;
	line-height: 25px;
	font-weight: 300;
	color: #fff;
	z-index: 2;
}
.hot_deals_rate_wrapper_pink {
	position: absolute;
	left: 0;
	top: 0;
	background: #fd536e;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-size: 20px;
	width: 100px;
	text-align: center;
	line-height: 25px;
	font-weight: 300;
	z-index: 2;
}
.hot_deals_rate_wrapper span, .hot_deals_rate_wrapper_pink span {
	font-weight: 300;
	font-size: 20px;
}
.show {
	width: 100%;
	height: 100%;
	float: left;
	border: 1px solid rgba(0,0,0,0.04);
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	background: #fff;
	display: block;
	border-radius: 4px;
}
.show .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}
.show-second img {
	transition: all 0.3s ease-in-out;
}
.show-second .mask {
	background-image: url(http://subtlepatterns.com/patterns/gplaypattern.png);
	background-color: rgba(0,0,0,0.3);
	transform: translateX(-110%);
	opacity: 1;
	transition: all 0.4s ease-in-out;
	box-shadow: 0 0 7px #ccc;
}
.show-second:hover .mask {
	transform: translateX(0px);
}
.show-second:hover img {
	transform: translateX(80%);
	transition-delay: 0.1s;
}
.show-second:hover p {
	opacity: 1;
	transition-delay: 0.4s;
}
.aspect {
	position: relative;
	padding-bottom: 120%;
	height: 0;
	overflow: hidden;
}
.show .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}
.show-first a.more {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #FFF;
	color: #222;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000;
	position: relative;
	border: 1px solid #999;
}
.show-first a.more:hover {
	box-shadow: 0 0 5px #000;
}
.show-first p {
	letter-spacing: 0.15em;
	color: #f4f4f4;
	font-size: 28px;
}
.show-first img {
	transition: all 0.2s linear;
}
.show-first .mask {
	opacity: 0;
	background-color: rgba(0,0,0, 0.4);
	transition: all 0.4s ease-in-out;
}
.show-first h2 {
	color: #f2f2f2;
	margin-top: 10%;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	background: rgba(0,0,0,0.7);
}
.show-first p {
	opacity: 0;
	transition: all 0.2s linear;
}
.show-first a.info {
	opacity: 0;
	transition: all 0.2s ease-in-out;
}
.show-first:hover img {
	transform: scale(1.2);
}
.show-first:hover .mask {
	opacity: 1;
}
.show-first:hover h2, .show-first:hover p, .show-first:hover a.info {
	opacity: 1;
}
.show-first:hover p {
	transition-delay: 0.1s;
}
.show-first:hover a.info {
	transition-delay: 0.2s;
}
/* SECOND */

.show-second img {
	transition: all 0.3s ease-in-out;
}
.show-second .mask {
	background-image: url(http://subtlepatterns.com/patterns/gplaypattern.png);
	background-color: rgba(0,0,0,0.3);
	transform: translateX(-110%);
	opacity: 1;
	transition: all 0.4s ease-in-out;
	box-shadow: 0 0 7px #ccc;
}
.show-second h2 {
	background: rgba(255, 255, 255, 0.7);
	color: #000;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
.show-second p {
	opacity: 0;
	color: #333;
	transition: all 0.2s linear;
}
.show-second a.more {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000;
	position: relative;
	border-radius: 7px;
}
.show-second a.more:hover {
	background-color: #444;
}
.show-second:hover .mask {
	transform: translateX(0px);
}
.show-second:hover img {
	transform: translateX(80%);
	transition-delay: 0.1s;
}
.show-second:hover p {
	opacity: 1;
	transition-delay: 0.4s;
}
.box .overbox {
	background-color: #484848;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	opacity: 0;
	width: 100%;
	height: 100%;
	padding: 130px 20px;
}
.box:hover .overbox {
	opacity: 1;
}
.box .overtext {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
}
.box .title {
	font-size: 2.5em;
	text-transform: uppercase;
	opacity: 0;
	transition-delay: 0.1s;
	transition-duration: 0.2s;
	font-weight: 300;
}
.box:hover .title, .box:focus .title {
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.box .tagline {
	font-size: 1em;
	opacity: 0;
	transition-delay: 0.2s;
	transition-duration: 0.2s;
}
.box:hover .tagline, .box:focus .tagline {
	opacity: 1;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}
/* Travel Packages */
#owl-demo .item {
	margin: 1px;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.package_title {
	/*font-family: 'Permanent Marker', cursive;*/
	position: absolute;
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-size: 18px;
	margin-right: auto;
	padding: 8px;
	text-align: center;
	bottom: 0;
	right: 0;
	z-index: 999;
	margin-bottom: 1px;
	margin-right: 1px;
}
.mor_packages {
	width: 100%;
	background: #e5e5e5;
	border-color: #e5e5e5;
	color: #666;
	border-radius: 0 !important;
}
.mor_packages:hover {
	background: #666;
	border-color: #666;
	color: #fff;
}
#more_package_dates {
	height: 600px;
	overflow: scroll;
	overflow-x: hidden;
}
/* Top Destination */
.top_destination_bg {
	background-image: url("../../images/top_destination_parallax.jpg");
	min-height: 400px;
	/*background-attachment: fixed;*/
	background-position: 20% 15%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 150px;
}
a.right.carousel-control.top_destination_controls {
	right: -45px;
	left: auto;
	background-image: none;
	background: rgba(0,0,0,0.7);
	font-size: 27px;
	width: 40px;
	height: 40px;
	opacity: 1;
	top: 95px;
	text-shadow: none;
}
a.left.carousel-control.top_destination_controls {
	left: -45px;
	background-image: none;
	background: rgba(0,0,0,0.7);
	font-size: 27px;
	width: 40px;
	height: 40px;
	opacity: 1;
	top: 95px;
	text-shadow: none;
}
.top_destination_thumb {
	position: relative;
	background: none;
	border: none;
	padding: 0px;
}
.destination_title {
	/*font-family: 'Permanent Marker', cursive;*/
	position: absolute;
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-size: 16px;
	padding: 8px;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}
/* ### Widget Tabs ### */
/* Testimony and why book with us */
.why_bookwith_us_list {
	padding: 15px 5px;
	margin-top: 10px;
}
<!--
.testimony i.fa.fa-check-circle, .testimony i.fa.fa-percent, .testimony i.fa.fa-bed, .testimony i.fa.fa-shopping-bag, .testimony i.fa.fa-lock, .testimony i.fa.fa-hand-pointer-o, .testimony i.fa.fa-clock-o--> .testimony i.fa.fa-check-circle, .testimony i.fa.fa-lock, .testimony i.fa.fa-clock-o {
	float: left;
	margin-right: 10px;
	font-size: 30px;
	color: #545454;
}
.testimony ul li {
	padding: 5px 0;
	list-style: none;
	width: 260px;
	float: left;
}
.why_bookwith_us_content {
	margin-left: 5px;
}
.why_bookwith_us_content p {
	margin: 5px 0;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 16px;
}
.why_bookwith_us_content span {
	color: #7B7B7B;
	font-weight: 400;
	font-size: 15px;
}
.zmin span {
	font-size: 16px;
	color: #e2bb52;
}
.border-left {
	border-left: 1px solid #e5e5e5;
}
.block-text p {
	color: #585858;
	font-family: Georgia;
	font-style: italic;
	line-height: 20px;
	display: -webkit-box!important;
	-webkit-line-clamp: 6!important;
	overflow: hidden!important;
	-webkit-box-orient: vertical!important;
}
a.left.carousel-control.testimony_control {
	background-image: none;
	top: unset;
	bottom: unset;
	/*background: #f4b802;*/
	height: 30px;
	width: 30px;
	text-shadow: none;
	opacity: 1;
}
a.right.carousel-control.testimony_control {
	background-image: none;
	top: unset;
	bottom: unset;
	/*background: #f4b802;*/
	height: 30px;
	width: 30px;
	text-shadow: none;
	font-size: 15px;
	opacity: 1;
	right: unset;
	left: 45px;
}
.testimony_control span.glyphicon.glyphicon-chevron-left, .testimony_control span.glyphicon.glyphicon-chevron-right {
	font-size: 15px;
	margin-top: -7px;
}
.testimony_control span.glyphicon.glyphicon-chevron-left {
	margin-left: -15px;
}
.testimony_control span.glyphicon.glyphicon-chevron-right {
	margin-right: -15px;
}
/* subscribe */
.subscribe_bg {
	position: relative;
	background-image: url("../../images/subscribe-bg.jpg");
	background-repeat: no-repeat;
	min-height: 95px;
}
.subscribe_bg input[type="text"] {
	width: 200px;
	height: 40px;
	padding: 5px 10px;
	font-size: 14px;
	white-space: nowrap;
	line-height: 27px;
	color: #666;
	text-decoration: none;
	background-clip: padding-box;
	border: none;
	position: absolute;
	right: 85px;
	bottom: 26px;
}
.btn-circle-large {
	width: 80px;
	height: 80px;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	border-radius: 50%;
	font-size: 15px;
	text-align: center;
}
.subscribe_bg .btn-circle-large {
	position: absolute;
	right: 10px;
	top: 8px;
}
/* Footer */

footer {
/*margin-top: 40px;
	padding-top:40px;*/
}
.full {
	width: 100%;
}
.gap {
	height: 30px;
	width: 100%;
	clear: both;
	display: block;
}
.footer {
	background: #f3f3f3;
	height: auto;
	padding-bottom: 30px;
	position: relative;
	width: 100%;/* border-bottom: 1px solid #CCCCCC; *//* border-top: 1px solid #DDDDDD; */
}
.footer p {
	margin: 0;
}
.footer img {
	max-width: 100%;
}
.footer h3 {
	border-bottom: 1px solid #BAC1C8;
	color: #fd536e;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	padding: 40px 0 10px;
	text-transform: uppercase;
}
.footer ul {
	font-size: 13px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 15px;
	color: #7F8C8D;
}
.footer ul li a {
	padding: 0 0 5px 0;
	display: block;
}
.footer a {
	color: #78828D
}
.supportLi h4 {
	font-size: 20px;
	font-weight: lighter;
	line-height: normal;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.newsletter-box input#appendedInputButton {
	background: #FFFFFF;
	display: inline-block;
	float: left;
	height: 30px;
	clear: both;
	width: 100%;
}
.newsletter-box .btn {
	border: medium none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	height: 40px;
	padding: 0;
	width: 100%;
	color: #fff;
}
.newsletter-box {
	overflow: hidden;
}
.bg-gray {
	background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
	box-shadow: 0 1px 0 #B4B3B3;
}
.social li {
	/*background: none repeat scroll 0 0 #B5B5B5;
	border: 2px solid #B5B5B5;*/
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	float: left;
	height: 36px;
	line-height: 41px;
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center;
	width: 36px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	list-style: none;
}
.dropdown-menu {
    right: 0 !important;
	left: unset !important;
}
.social li:hover {
	transform: scale(1.15) rotate(360deg);
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
}
.social li a {
	color: #EDEFF1;
}
.social li:hover {
	/*border: 2px solid #fd536e;
	background: #fd536e;*/
}
.social li a i {
	font-size: 16px;
	margin: 0 0 0 5px;
	color: #616161 !important;
}
.footer-bottom {
	background: #E3E3E3;
	/*border-top: 1px solid #DDDDDD;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
.copyright span {
	font-family: 'Permanent Marker', cursive;
	font-size: 16px;
	/*color: #fd536e;*/
}
.footer-bottom p.pull-left {
	padding-top: 6px;
}
.payments {
	font-size: 1.5em;
}
.footer_customer_support {
	font-size: 22px;
	color: #333;
}
.footer_customer_support span {
	font-family: 'Permanent Marker', cursive;
	color: #e4ac00;
}
/* Tabs panel */
.tabbable-panel {
	border: 1px solid #eee;
	padding: 10px;
}
/* Default mode */
.tabbable-line > .nav-tabs {
	border: none;
	margin: 0px;
}
.tabbable-line > .nav-tabs > li {
	margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
	color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
	border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
	border: 0;
	background: none !important;
	color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
	color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
	border-bottom: 4px solid #FD536E;
	position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
	border: 0;
	color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
	color: #404040;
}
.tabbable-line > .tab-content {
	margin-top: -3px;
	background-color: #fff;
	border: 0;
	border-top: 1px solid #eee;
	padding: 15px;
}
.portlet .tabbable-line > .tab-content {
	padding-bottom: 0;
}
.tabbable-line > .nav-tabs > li > a > i {
	color: #404040;
}
.nav-tabs>li>a {
	border-radius: 2px 2px 0 0;
}
.tabbable-line-widget.tabbable-line > .nav-tabs > li > a {
	background: rgba(255,255,255,0.8);
}
.tabbable-line-widget.tabbable-line > .nav-tabs > li:hover > a {
	background: rgba(255,255,255,1) !important;
}
.tabbable-panel-widget-wrap {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	bottom: 0;
	width: 87%;
}
/*.nav>li>a{background: rgba(255,255,255,0.8);}*/
/*### Social Media Slider Social Media ###*/
@font-face {
	font-family: 'si';
	src: url('../fonts/socicon.eot');
	src: url('../fonts/socicon.eot?#iefix') format('embedded-opentype'), url('../fonts/socicon.woff') format('woff'), url('../fonts/socicon.ttf') format('truetype'), url('../fonts/socicon.svg#icomoonregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: si;
	src: url(../fonts/socicon.svg) format(svg);
}
}
.soc {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	position: fixed;
	right: 0;
	top: 100px;
	z-index: 100;
	display: none;
}
.soc a {
	display: block;
	margin-bottom: 15px;
}
.soc li {
	display: inline-block;
 *display:inline;
	zoom: 1;
	display: block;
}
.soc li a {
	font-family: si!important;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: .1s;
	-ms-transition: .1s;
	-moz-transition: .1s;
	-webkit-transition: .1s;
	transition: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	display: block;
	position: relative;
	z-index: 1;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 19px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 18px;
	color: #ffffff;
	background-color: none;
}
.soc a:hover {
	z-index: 2;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.soc-icon-last {
	margin: 0 !important;
}
.soc-twitter {
	background-color: #4da7de;
}
.soc-twitter:before {
	content: 'a';
}
.soc-facebook {
	background-color: #3e5b98;
}
.soc-facebook:before {
	content: 'b';
}
.soc-google {
	background-color: #d93e2d;
}
.soc-google:before {
	content: 'c';
}
.soc-pinterest {
	background-color: #c92619;
}
.soc-pinterest:before {
	content: 'd';
}
.soc-linkedin {
	background-color: #3371b7;
}
.soc-linkedin:before {
	content: 'j';
}
.soc-rss {
	background-color: #f26109;
}
.soc-rss:before {
	content: ',';
}
/*#### Member Login ####*/
.member_login_section {
	background: url('../../images/memberlogin_bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
section.member_login_section .container {
	padding-top: 70px;
	padding-bottom: 50px;
}
.member_login_section.panel-default {
	opacity: 0.9;
	margin-top: 30px;
}
.member_login_section .form-group.last {
	margin-bottom: 0px;
}
.member_login_section .panel {
	border-radius: 2px;
}
.member_login_section .panel-default>.panel-heading {
	background-color: #eaeaea;
	border-color: #fff;
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}
.member_login_section label {
	font-weight: 300;
}
.member_login_section .btn {
	border-radius: 2px;
}
.member_login_section .btn-success {
	background-color: #fd536e;
	border-color: #fd536e;
}
.form-control {
	border-radius: 2px;
}
/*##############  Availability Packages ##################*/
.availability_packages_section {
	background: #f5f5f5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.search_again_container_ap {
	padding: 60px 0;
}
.availability_packages_section .search-widget-wrapper {
	width: 100%;
	padding: 10px 10px 18px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999;
}
.ap_lsection {
	position: fixed;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	top: 171px;
	padding-bottom: 40px;
}
.ap_lsection- {
	padding-bottom: 25px;
}
.ap_map_rsection {
	/*display: block;*/
	position: fixed;
	left: 0;
	right: auto;
	bottom: 0;
	top: 171px;
}
#map-canvas {
	width: 100%;
	height: 100%;
	min-height: 900px;
}
.map_detail_pages {
	min-height: 400px !important;
}
.availability_package_list {
	margin-top: 25px;
}
.availability_package_list h1 {
	font-weight: normal;
	font-size: 20px;
	margin: 10px 0 0 0;
}
.availability_package_list h2 {
	font-size: 14px;
	font-weight: lighter;
	margin-top: 5px;
}
.availability_package_list p {
	display: -webkit-box!important;
	-webkit-line-clamp: 2!important;
}
.availability_package_list p, .even_para_overflow_dot {
	overflow: hidden!important;
	-webkit-box-orient: vertical!important;
	height: 3em;
}
.img-box image-hover img-zoom-in {
	position: relative;
}
.btn-package-dates {
	background: #34d2b2;
	border: none;
	white-space: pre-wrap;
	right: 0;
	position: absolute;
	right: -15px;
	top: -11px;
	width: 70px;
	height: 70px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
}
.btn-package-dates span {
	display: block;
	font-size: 30px;
}
.read_more {
	background-color: #3a3a3a;
    background-image: -moz-linear-gradient(top, #555, #3a3a3a);
    background-image: -ms-linear-gradient(top, #555, #3a3a3a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#3a3a3a));
    background-image: -webkit-linear-gradient(top, #555, #3a3a3a);
    background-image: -o-linear-gradient(top, #555, #3a3a3a);
    background-image: linear-gradient(top, #555, #3a3a3a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF555555', endColorstr='#FF3A3A3A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF555555', endColorstr='#FF3A3A3A')";
    border-radius: 3px;
	border: none;
	border-radius: 0px 2px 2px 0px;
	text-transform: uppercase;
	padding: 10px;
	height: 40px;/* width: 16%; */
}
.availability_pg_ads {
	margin: 10px 0;
}
/*############ Dsrtination page #############*/

/****** image hover ******/
.image-hover * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.image-hover {
	/*position: relative;*/
	display: inline-block;
	overflow: hidden;
}
.image-hover a {
	text-decoration: none
}
/*.image-hover img {
	margin: -100px 0px 0px -100px
}*/
/*** effect zoom in ***/

.img-zoom-in img {
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.img-zoom-in:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1)
}
.destination_wrapper h2 {
	    font-size: 18px;
    font-weight: 300;
    padding-left: 8px;
	    min-height: 60px;
}
.destination_ttl_red {
	border-left: 5px solid #e2bb52;
}
.destination_ttl_yellow {
	border-left: 5px solid #e2bb52;
}
.destination_ttl_freen {
	border-left: 5px solid #33B599;
}
.destination_ttl_purple {
	border-left: 5px solid #C57BDA;
}
.destination_ttl_blue {
	border-left: 5px solid #27BED9;
}
/*########### Destination Details Page #############*/
/*.destination_slider {
	margin: 15px 0;
}*/
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
span.icon-prev, span.icon-next {
	background: #fff;
	border-radius: 50%;
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 26px;
	color: #333;
}
.package_details_dayswrapper h2 {
	font-weight: normal;
	font-size: 20px;
	margin: 25px 0 0 0;
}
.booking_form {
	padding: 20px;
	background: #f1f1f1;
}
.package_details_brief span {
	font-weight: 400;
	color: #FD536E;
}
.package_details_brief span a {
	color: #939393;
}
.price_f_mnth {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.price_f_mnth_inpt {
	width: 50%;
	float: left;
}
.book_online_btn {
	background: #FD536E;
	border: none;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 10px;
	height: 40px;/* width: 16%; */
}
.e_nd_a_pdetailspg {
	border: 1px solid #e5e5e5;
	margin: 10px 0;
	padding-bottom: 15px;
}
.e_nd_a_pdetailspg:hover:hover {
	-moz-box-shadow: 0 0 7px 2px rgba(135,135,135,1);
	-webkit-box-shadow: 0 0 7px 2px rgb(204, 204, 204);
	box-shadow: 0 0 7px 2px rgb(204, 204, 204);
}
.border_bottom {
	border-bottom: 1px solid #e5e5e5;
}
.ea_list li {
	list-style: none;
}
.payment_pg_ttl {
	background: #e1e3e4;
	padding-bottom: 10px;
}
.bg_drk_ash {
	background: #e1e3e4;
	padding: 15px;
}
th {
	border-bottom: 0px !important;
}
.padding15 {
	padding: 15px;
}
.paymntpg_smmry_brdr {
	border: 1px solid #e1e3e4;
	padding-top: 15px;
}
.payment_pg_packgnm {
	font-size: 18px;
	font-weight: 600;
}
.pamntpg_offer_rt {
	color: #FD536E;
}
.pamntpg_addon_rt {
	color: #1BBC9B;
}
label {
	font-weight: 400;
}
.paymnt_pg_form {
	padding: 10px;
	height: 40px;
	border: 0;
	background: #f5f5f5;
	box-shadow: none;
}
.btn_payment {
	background: #1BBC9B;
	border: none;
	border-radius: 2px;
	margin-bottom: 15px;
	width: 100%;
	height: 40px;
	font-size: 18px;
}
.btn_payment:hover {
	background: #1BBCB3;
}
/*######### ADDons ########*/
.addons_strip_odd {
	margin-top: 15px;
	padding: 15px 5px;
}
.addons_strip_even {
	margin-top: 15px;
	background: #f5f5f5;
	padding: 15px 5px;
}
.addons_ttl {
	text-transform: uppercase;
	margin-bottom: 0px;
	color: #1abc9c;
	font-size: 16px;
}
.addons_radio {
	margin-right: 15px !important;
}
.select-addons {
	width: 200px;
	height: 40px;
	padding: 5px 10px;
	line-height: 27px;
}
.addon_selectbox_wrapper {
	padding-top: 20px;
}
.addon_continue {
	background: #1BBC9B;
	border: none;
	border-radius: 2px;
	margin-bottom: 15px;
	height: 40px;
	font-size: 18px;
}
.addon_continue:hover {
	background: #1BBCB3;
}
.addon_skip {
	background: #6C7A89;
	border: none;
	border-radius: 2px;
	margin-bottom: 15px;
	height: 40px;
	font-size: 18px;
}
.addons_img .fa {
	font-size: 10em;
}
.addons_img img {
	margin: 0 auto;
}
/*######### Destination Details Page ###########*/
.bg_lght_ash {
	background: #ECF0F1;
	padding: 15px;
}
.p_larg {
	font-size: 20px;
	line-height: 25px;
	font-weight: 300;
	margin-bottom: 20px;
}
.p_small {
	font-size: 14px;
	font-weight: 300;
}
.destination_detail_ttl {
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	color: #FD536E;
	font-weight: 300;
}
.destination_detail_sub_titles {
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
}
.destinationpg_things_todo_li li {
	display: block;
	list-style: none;
	float: left;
	margin-right: 15px;
	width: 31%;
	line-height: 35px;
}
.accordion-toggle .fa-map-marker {
	font-size: 2em;
}
a.accordion-toggle.day_custom_ttle {
	font-size: 1.5em;
	color: #666;
	font-weight: 300;
	text-decoration: none;
}
.accordion-heading {
	border-bottom: 1px solid rgb(241, 241, 241);
	padding: 10px 15px;
}
.accordion-inner {
	border-color: #ddd;
}
/*################ Advance packages page ###################*/
.av_view_on_map {
	background: #FBFBFB;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
}
.av_view_on_map h4, .av_view_on_map p {
	padding: 12px;
	background: #F4F4F4;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}
.wrap_left_sd_bar {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	padding: 15px;
	border-radius: 1px;
	border: 1px solid #f5f5f5;
	background: #FBFBFB;
}
.panel-group .panel {
	border-radius: 0;
}
.panel {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: 0 0;
	box-shadow: none;
}
.panel-group>.panel:first-child .panel-heading {
	border-radius: 1px 1px 0 0;
}
.panel-heading {
	background-color: #EAEAEA;
	border-radius: 0;
	border: none;
	color: #616161;
	padding: 0;
}
.panel-title a {
	display: block;
	color: #616161;
	padding: 10px 15px;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	text-decoration: none;
}
.av_search_by_hotel_input {
	padding: 8px;
	border: 1px solid #E4E4E4;
	width: 100%;
}
.panel-title {
	display: inline;
	font-weight: 700;
}
.av_view_on_map h4, .av_view_on_map p {
	padding: 12px;
	background: #F4F4F4;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0
}
.vw_n_map_icon {
	position: absolute;
	background: #fd536e;
	color: #FFF;
	margin-top: -30px;
	padding: 5px
}
.av_view_on_map {
	background: #FBFBFB;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5
}
.availability_accordian_cus .panel+.panel {
	margin-top: 2px
}
.availability_star_rating, .custom-list>li {
	margin: 0;
	padding: 2px;
	list-style-type: none
}
.availability_accordian_cus .glyphicon-chevron-down, .availability_accordian_cus .glyphicon-chevron-up {
	top: -15px
}
.availability_accordian_cus .panel {
	border-radius: 0
}
.availability_accordian_cus .panel-default>.panel-heading {
	background: #F4F4F4
}
.price_range .ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 50px
}
.price_range .ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 50px
}
.price_range .ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 50px
}
.price_range .ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 50px
}
.rating_label {
	color: #6b486c;
	font-size: 14px
}
.availability_star_rating li input {
	float: left;
	margin-right: 15px
}
.availability_star_rating label, .widget-rating {
	float: left
}
.av_search_by_hotel_input {
	padding: 8px;
	border: 1px solid #E4E4E4;
	width: 100%
}
.star_custom {
	color: #F58C38
}
.alistavailability_property, .availability_accommodation, .availability_facilities, .availability_interests {
	list-style-type: none;
	margin: 0;
	padding: 2px
}
.rating label {
	font-size: 1.5em;
	/* padding: 5px; */
    /* margin-top: -10px; */
	float: left;
	transition: .2s;
	width: 100%;
}
.starrating_checkbox input[type=checkbox] {
	margin-top: 9px;
}
.glyphicon.glyphicon-star, .glyphicon.glyphicon-star-empty {
	background: #fff;
	color: orange;
	font-size: .8em
}
.star_custom label {
	font-size: 1.5em;
	padding: .5em;
	margin: 0;
	float: left;
	transition: .2s;
	width: 100%
}
.rating {
	background: #fff;
	margin-top: -17px;
}
.rating input[type=radio] {
	position: fixed;
	top: 0;
	right: 100%
}
.rating input[type=radio]:checked~input+label {
	background: 0 0;
	color: #aaa
}
span.glyphicon.glyphicon-star, span.glyphicon.glyphicon-star-empty {
	color: #fd536e;
	font-size: .8em
}
.starrating_checkbox input[type=checkbox] {
	margin-top: 9px
}
.availability_hotel_list {
	margin-top: 15px;
	position: relative;
	border: 1px solid #ECECEC;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
.availability_hotel_list-img-wrap {
	position: relative;
}
.padding_lft_nn {
	padding-left: 0!important;
}
.availability_hotel_list-title {
	margin-bottom: 7px;
	margin-top: 15px;
	font-weight: 400;
	font-size: 20px!important;
}
.availability_hotel_list-address {
	font-size: 14px;
}
.av_hotlist_distance .fa {
	color: #fd536e;
}
.taglines_primary, .taglines_primary fa {
	color: #a2a2a2;
}
.price_section_bg {
	padding: 10px 15px;
	display: inline-block;
}
#event_body_events, .price_section_bg, .special_comments {
	background: #f5f5f5;
}
.availability_hotel_list-price-from {
	display: block;
	font-size: 12px;
	line-height: 1em;
}
.availability_hotel_list-price {
	font-size: 22px;
	color: #fd536e;
	line-height: 1em;
	display: inline-block;
	margin-bottom: 5px;
}
.original_prize {
	color: #0c5781!important;
	font-size: 1.3em!important;
	text-decoration: line-through!important;
	display: inherit;
}
.car_Detail_oriprice {
	display: unset;
}
.btn_availability_select {
	background: #33B599 !important;
	border-radius: 0!important;
	border-color: #33B599 !important;
	width: 100%;
}
.btn_availability_select_quote {
	background: none !important;
	border-radius: 0!important;
	border: 1px solid #33B599 !important;
	width: 100%;
	color: #33B599;
}
.availability_hotel_list:hover {
	-moz-box-shadow: 0 0 7px 2px rgba(135,135,135,1);
	-webkit-box-shadow: 0 0 7px 2px rgb(204, 204, 204);
	box-shadow: 0 0 7px 2px rgb(204, 204, 204);
}
.accommodations, .air-port-pickup, .boat, .camp, .car-rental, .dywing, .hiking, .meals, .sightseeng {
	background: url(../../images/facilitysprites.png) no-repeat;
	display: block;
	margin: 0 auto;
}
.accommodations {
	background-position: -7px -408px;
	width: 34px;
	height: 34px;
}
.air-port-pickup {
	background-position: -8px -356px;
	width: 34px;
	height: 34px;
}
.boat {
	background-position: -10px -305px;
	width: 34px;
	height: 34px;
}
.camp {
	background-position: -8px -258px;
	width: 34px;
	height: 34px;
}
.car-rental {
	background-position: -8px -205px;
	width: 34px;
	height: 34px;
}
.dywing {
	background-position: -8px -156px;
	width: 34px;
	height: 34px;
}
.hiking {
	background-position: -9px -107px;
	width: 34px;
	height: 34px;
}
.meals {
	background-position: -9px -55px;
	width: 34px;
	height: 34px;
}
.sightseeng {
	background-position: -9px -9px;
	width: 34px;
	height: 34px;
}
.av_facility_ul {
	list-style-type: none;
	padding-left: 0;
}
.av_facility_ul li {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	text-align: center;
}
.av_facility_ul li span {
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	margin: 5px 0 0;
}
/*######## Contact Us ##########*/
.addressholder {
	width: 100%;
	background: #fff;
}
.addressholder .addressheader {
	text-align: center;
	padding: 15px;
	background: #515151;
}
.addressholder ul {
	font-style: normal;
	list-style: none;
	padding: 0;
	margin: 00;
	display: table;
}
.addressholder ul li {
	padding: 15px 15px;
	display: table
}
.addressholder ul li i {
	display: table-cell;
	vertical-align: middle;
	border-right: solid 1px #dddddd;
	padding: 15px;
}
.addressholder ul li .ctnaddr {
	display: table-cell;
	vertical-align: middle;
	padding: 15px;
	min-height: 80px;
}
.contactus_pg_ttl {
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	font-size: 40px;
}
.contactus_pg_mpicon {
	font-size: 50px;
	color: #fd536e;
}
.contctpg_addrss_ttl {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}
/*########## About Us ##############*/
.aboutus_bg {
	background-image: url("../../images/aboutus-bg.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.aboutus_content {
	padding: 15px 20px;
}
.background_light_ash {
	background: #f5f5f5;
}
/* ######### Hotel Availability ############### */
.pagination-sm > li:first-child > a, .pagination-sm > li:last-child > a, {
 border-top-left-radius: 0px !important;
 border-bottom-left-radius: 0px !important;
 border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #33b599;
	border-color: #33b599;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #333 !important;
}
.airport-pickup, .car-rental-hotel-facility, .concierge, .doctor-on-call, .londery, .room-service, .safe-lockers, .wifi {
	background: url(../../images/hotel-facilities-sprites.png) no-repeat;
	display: block;
	margin: 0 auto;
}
.airport-pickup {
	background-position: -6px -354px;
	width: 38px;
	height: 40px;
}
.car-rental-hotel-facility {
	background-position: -8px -303px;
	width: 38px;
	height: 40px;
}
.concierge {
	background-position: -7px -257px;
	width: 38px;
	height: 40px;
}
.doctor-on-call {
	background-position: -5px -207px;
	width: 38px;
	height: 40px;
}
.londery {
	background-position: -6px -154px;
	width: 38px;
	height: 40px;
}
.room-service {
	background-position: -7px -104px;
	width: 38px;
	height: 40px;
}
.safe-lockers {
	background-position: -7px -55px;
	width: 38px;
	height: 40px;
}
.wifi {
	background-position: -6px -5px;
	width: 38px;
	height: 40px;
}
.avlblty_offer_circle {
	border-radius: 50%
}
.availability_hotel_list-rating {
	margin-bottom: 10px;
	padding-bottom: 3px;
	display: inline-block;
}
.availability_hotel_list-rating .availability_hotel_list-rating-stars {
	display: inline-block;
	margin-right: 17px;
	margin-bottom: -5px;
	color: orange;
}
.icon-group {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.availability_hotel_list-rating .availability_hotel_list-rating-stars {
	color: orange;
}
.icon-group > li {
	float: left;
	margin-right: 5px;
}
.add_to_wishlist {
	display: inline-block;
	font-size: 12px;
	color: #14B9D5;
}
/*##### Hotel Payment Page ##########*/
.meal_plan_rm_type {
	color: #999;
}
.htl_pmnt_tax {
	color: #1495c7;
}
.payment_pg_total h4 {
	color: #1495c7;
}
/*######### Car rent payment ###########*/
.meal_plan_rm_type .fa-check-circle {
	color: #449d44;
}
/*##### Car detail page ######*/
.text_green {
	color: #449d44;
}
.car_details_list li {
	list-style: none;
	color: #449d44;
	line-height: 30px;
}
/*########## Cart Page ##########*/
.cart_pg_wsh_radio {
	margin-right: 15px !important;
}
.delete_wishlst_item {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #D24D57;
}
/*######## Hotel Page ##########*/
.htlpg_lst_ttl_htl {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 14px !important;
}
.small_stars li .fa {
	font-size: 10px;
}
.m_bottom0 {
	margin-bottom: 0px;
	display: block;
}
.font12 {
	font-size: 12px;
}
.hot_facilities_content ul li {
	list-style: none;
	display: block;
	float: left;
	width: 240px;
	line-height: 30px;
}
.hot_facilities_content ul li .fa {
	color: #449d44;
}
.dblock {
	display: block;
}
.btop_none {
	border-top: none !important;
}
.rm_slct_rwspan {
	background: #f5f5f5;
	padding: 10px;
}
.rmslect_bk_nw_wrapper {
	max-width: 170px;
	display: inline-block;
}
.rm_slcted {
	color: #090;
	display: block;
}
/*##### Tailor Made New ######*/
.btn_add {
	background: #2196F3 !important;
	border-radius: 0!important;
	border-color: #2196F3 !important;
	width: 100%;
}
.btn_dlt {
	background: #ED5E68 !important;
	border-radius: 0!important;
	border-color: #ED5E68 !important;
	width: 100%;
}
.di_block {
	display: inline-block;
}
.overfl_Scrl {
	min-height: 350px;
	max-height: 700px;
	overflow-y: scroll;
}
.padding_lr_2 {
	padding-left: 0px;
	padding-right: 1px;
}
.margin_tp_2px {
	margin-top: 2px;
}
.filters_bg_container {
	padding: 0 15px;
	margin: 5px 0 0;
}
.sort_by_ttle {
	float: left;
	margin-right: 15px;
	margin-top: 7px;
	font-size: 12px;
}
.filters_bg_container .nav-pills > li {
	margin-left: 0px;
	background: #ececec;
	margin-right: 5px;
}
.filters_bg_container .nav > li.active > a {
	background-color: #14B9D5;
	color: #fff;
	border-radius: 1px;
}
.filters_bg_container .nav > li > a {
	display: block;
	font-size: 12px;
	padding: 6px 8px;
	position: relative;
	color: #505050;
}


/* ################### Payment success, reject, error ##########################*/



.paymnt_scc_err_rjct_wrapper {
  -webkit-animation: wrapperAni 230ms ease-in 200ms forwards;
          animation: wrapperAni 230ms ease-in 200ms forwards;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: inline-block;
  height: 400px;
  margin: 25px;
  opacity: 0;
  position: relative;
  vertical-align: top;
  width: 300px;
}

.paymnt_scc_err_rjct_header__wrapper {
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.paymnt_scc_err_rjct_header {
  -webkit-animation: headerAni 230ms ease-in 430ms forwards;
          animation: headerAni 230ms ease-in 430ms forwards;
  border-radius: 0;
  height: 700px;
  left: -200px;
  opacity: 0;
  position: absolute;
  top: -500px;
  width: 700px;
}
.paymnt_scc_err_rjct_header .sign {
  -webkit-animation: signAni 430ms ease-in 660ms forwards;
          animation: signAni 430ms ease-in 660ms forwards;
  border-radius: 50%;
  bottom: 50px;
  display: block;
  height: 100px;
  left: calc(50% - 50px);
  opacity: 0;
  position: absolute;
  width: 100px;
}

.paymnt_scc_err_rjct_button {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  bottom: -20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  left: calc(50% - 85px);
  outline: none;
  position: absolute;
  -webkit-transition: all 170ms ease-in;
  transition: all 170ms ease-in;
  width: 170px;
}

/*
 * COLOR SPECIFIC
*/ 
.paymnt_scc_err_rjct_yellow .paymnt_scc_err_rjct_header {
  background-color: #ffe1b5;
}
.paymnt_scc_err_rjct_yellow .sign {
    background-color: #fbbd63;
    box-shadow: 0 0 0 15px #ffb242, 0 0 0 30px #f3a93e;
}
.paymnt_scc_err_rjct_yellow button:hover {
    border-color: #f5a200;
}
.paymnt_scc_err_rjct_red .paymnt_scc_err_rjct_header {
  background-color: #ffb3b3;
}
.paymnt_scc_err_rjct_red .sign {
  background-color: #ff3535;
  box-shadow: 0 0 0 15px #ff8282, 0 0 0 30px #ffa2a2;
}
.paymnt_scc_err_rjct_red .sign:before, .paymnt_scc_err_rjct_red .sign:after {
  background: white;
  border-radius: 2px;
  content: "";
  display: block;
  height: 40px;
  left: calc(50% - 2px);
  position: absolute;
  top: calc(50% - 20px);
  width: 5px;
}
.paymnt_scc_err_rjct_red .sign:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.paymnt_scc_err_rjct_red .sign:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.paymnt_scc_err_rjct_red button:hover {
  border-color: #ff3535;
}
.paymnt_scc_err_rjct_red button:focus {
  background-color: #ffb3b3;
  border-color: #ff3535;
}

.paymnt_scc_err_rjct_green .paymnt_scc_err_rjct_header {
  background-color: #bef0c8;
}
.paymnt_scc_err_rjct_green .sign {
  background-color: #4ec45e;
  box-shadow: 0 0 0 15px #74d181, 0 0 0 30px #9bdea4;
}
.paymnt_scc_err_rjct_green .sign:before, .paymnt_scc_err_rjct_green .sign:after {
  background: white;
  border-radius: 2px;
  content: "";
  display: block;
  height: 40px;
  left: calc(50% - 2px);
  position: absolute;
  top: calc(50% - 20px);
  width: 5px;
}
.paymnt_scc_err_rjct_green .sign:before {
  left: calc(50% + 5px);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: calc(50% - 20px);
}
.paymnt_scc_err_rjct_green .sign:after {
  height: 20px;
  left: calc(50% - 15px);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: calc(50% - 5px);
}
.paymnt_scc_err_rjct_green button:hover {
  border-color: #4ec45e;
}
.paymnt_scc_err_rjct_green button:focus {
  background-color: #bef0c8;
  border-color: #4ec45e;
}


.paymnt_scc_err_rjct_wrapper h1, .paymnt_scc_err_rjct_wrapper p {
  margin: 0;
  text-align: center;
}

.paymnt_scc_err_rjct_wrapper h1 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-top: 50px;
}

.paymnt_scc_err_rjct_wrapper p {
  color: rgba(0, 0, 0, 0.7);
  padding: 0 40px;
  font-size: 18px;
  line-height: 1.4em;
}


/*
 * ANIMATIONS
*/
@-webkit-keyframes wrapperAni {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95) translateY(40px);
            transform: scale(0.95) translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
  }
}
@keyframes wrapperAni {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95) translateY(40px);
            transform: scale(0.95) translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
  }
}
@-webkit-keyframes headerAni {
  0% {
    border-radius: 0;
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    border-radius: 50%;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes headerAni {
  0% {
    border-radius: 0;
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    border-radius: 50%;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes signAni {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3) rotate(180deg);
            transform: scale(0.3) rotate(180deg);
  }
  60% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  80% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}
@keyframes signAni {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3) rotate(180deg);
            transform: scale(0.3) rotate(180deg);
  }
  60% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  80% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}




.sbr  .content-wrap {
    position: relative;
    padding-top: 20px;
}
.sbr  .content-wrap .divider {
    position: absolute;
    top: 30px;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
}
.sbr  .content-wrap .divider {
    background: #dedede;
    background: -moz-linear-gradient(left, rgba(185,185,185,0) 0%, #b9b9b9 20%, #b9b9b9 70%, rgba(185,185,185,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(185,185,185,0)), color-stop(20%, #b9b9b9), color-stop(20%, #b9b9b9), color-stop(100%, rgba(185,185,185,0)));
    background: -webkit-linear-gradient(left, rgba(185,185,185,0) 0%, #b9b9b9 20%, #b9b9b9 90%, rgba(185,185,185,0.1) 100%);
    background: -o-linear-gradient(left, rgba(185,185,185,0) 0%, #b9b9b9 20%, #b9b9b9 70%, rgba(185,185,185,0) 100%);
    background: -ms-linear-gradient(left, rgba(185,185,185,0) 0%, #b9b9b9 20%, #b9b9b9 70%, rgba(185,185,185,0) 100%);
    background: linear-gradient(to right, rgba(185,185,185,0) 0%, #b9b9b9 20%, #b9b9b9 70%, rgba(185,185,185,0) 100%);
}

.sbr .contentWrapper .divider {
    width: 80%;
    margin: 1px auto;
    background: #fff;
    background: -moz-linear-gradient(left, rgba(112,112,112,0) 0%, #707070 20%, #707070 70%, rgba(112,112,112,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(112,112,112,0)), color-stop(20%, #707070), color-stop(20%, #707070), color-stop(100%, rgba(112,112,112,0)));
    background: -webkit-linear-gradient(left, rgba(112,112,112,0) 0%, #707070 20%, #707070 90%, rgba(112,112,112,0.1) 100%);
    background: -o-linear-gradient(left, rgba(112,112,112,0) 0%, #707070 20%, #707070 70%, rgba(112,112,112,0) 100%);
    background: -ms-linear-gradient(left, rgba(112,112,112,0) 0%, #707070 20%, #707070 70%, rgba(112,112,112,0) 100%);
    background: linear-gradient(to right, rgba(112,112,112,0) 0%, #707070 20%, #707070 70%, rgba(112,112,112,0) 100%);
}

.divider {
    height: 1px;
    width: 1000px;
    margin: 10px auto 20px auto;
    background: #CEDE80;
    background: -moz-linear-gradient(left, rgba(206,222,128,0) 0%, #cede80 20%, #cede80 70%, rgba(206,222,128,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206,222,128,0)), color-stop(20%, #cede80), color-stop(20%, #cede80), color-stop(100%, rgba(206,222,128,0)));
    background: -webkit-linear-gradient(left, rgba(206,222,128,0) 0%, #cede80 20%, #cede80 90%, rgba(206,222,128,0.1) 100%);
    background: -o-linear-gradient(left, rgba(206,222,128,0) 0%, #cede80 20%, #cede80 70%, rgba(206,222,128,0) 100%);
    background: -ms-linear-gradient(left, rgba(206,222,128,0) 0%, #cede80 20%, #cede80 70%, rgba(206,222,128,0) 100%);
    background: linear-gradient(to right, rgba(206,222,128,0) 0%, #cede80 20%, #cede80 70%, rgba(206,222,128,0) 100%);
}
.sbr  .content-wrap a {
    position: relative;
    z-index: 1;
    display: block;
    width: 112px;
    height: 38px;
    margin: 0 auto;
    padding-top: 9px;
    text-align: center;
    background-color: #3a3a3a;
    background-image: -moz-linear-gradient(top, #555, #3a3a3a);
    background-image: -ms-linear-gradient(top, #555, #3a3a3a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#3a3a3a));
    background-image: -webkit-linear-gradient(top, #555, #3a3a3a);
    background-image: -o-linear-gradient(top, #555, #3a3a3a);
    background-image: linear-gradient(top, #555, #3a3a3a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF555555', endColorstr='#FF3A3A3A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF555555', endColorstr='#FF3A3A3A')";
    border-radius: 3px;
    text-transform: uppercase;
    color: white;
}
.sbr  .content-wrap p {
    text-transform: uppercase;
    color: #616161;
}





