@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,500,700,100);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,300,500,700,100,200);
/*-------- Only fo the demo - menu colors bullets --------*/
i.color_1{color:#47B8AF;}
i.color_2{color:#1cbbb4;}
i.color_3{color:#82ca9c;}
i.color_4{color:#f7941d;}
/*-------- Allert for old browsers IE8 and below --------*/
.chromeframe{background:#ddd;color:#000;padding: 0.2em;position: fixed; top: 0; left: 0; text-align: center; z-index:9999; width: 100%;}
.chromeframe a{color:#ed1c24;}
/*-------- 1.1 Typography --------*/
body {background:#fff; font-size:15px; line-height:20px; color:#888;-webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6{-webkit-font-smoothing:antialiased; color:#888; font-family: 'Oswald', sans-serif;}
h3{ font-size:22px;}
.main_title{ text-align:center; font-size:16px; margin-bottom:25px;}
.main_title h2{ text-transform: capitalize; font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:-1px; font-size:35px; margin-bottom:0;margin-top:0; }
.main_title h2 span{font-weight: 400; font-family: 'Oswald', sans-serif;}
.main_title h3{ text-transform: capitalize; font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:-1px; font-size:35px; margin-bottom:0;margin-top:0; }
.main_title h3 span{font-weight: 400; font-family: 'Oswald', sans-serif;}
.main_title h4{ text-transform: capitalize; font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:-1px; font-size:35px; margin-bottom:0;margin-top:0; }
.main_title h4 span{font-weight: 400; font-family: 'Oswald', sans-serif;}
.main_title p{ font-family: 'Montserrat', sans-serif; font-weight:400;font-size: 16px; color:#fff;padding-top: 25px;line-height:1.4;}

h2 span, h3 span, h4 span, h5 span, h6 span{color:#1F839A; font-family: 'Oswald', sans-serif;}

.bg-white{
	background: #fff !important;
}
.bg-black-2{
	background: #191919;
	border-top: 1px #3a3a3a solid;
	border-bottom: 1px #3a3a3a solid;
}
.bg-wight{
	background: #fff;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
.breadcrumb{
	background:none;
}
.breadcrumb > li + li::before{
	content:none
}
#loader h4{
	font-weight: 100;
}
#loader i{
	color: #B31F5F;
	font-size: 18px;
}
.form-end{
	min-height: 55px;
}
.box_style_1 h3.inner{ 
	margin:-30px -30px 20px -30px; 
	background-color:#565a5c; 
	padding:10px 20px 10px 18px;
	color:#fff; 
	border:1px solid #fff;
	-webkit-border-top-left-radius: 3px;
	text-align:center;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#note .notification_success i{
	background-color: transparent;
	color: #B31F5F;
	font-size: 14px;
}
#note .notification_error i{
	background-color: red;
	color: white;
	height: 19px;
	display: inline-block;
	border-radius: 50%;
	width: 19px;
	padding-left:4px;
}
.no-padding{
	padding: 0 !important;
}
.no-margin{
	margin: 0 !important;
}
.no-border{
	border: none !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mt0 {
	margin-top: 0 !important;
}
.mr0 {
	margin-right: 0 !important;
}
.ml0 {
	margin-left: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pr50 {
	padding-right: 50px !important;
}
.pl50 {
	padding-left: 50px !important;
}
.border{
	border:1px solid #333;
}
.border-contact{
	border:2px solid #dedede;
}
.white{
	color: #fff;
}
/* ====================================================================================================
	MINIMAL CSS3 MENU
==================================================================================================== */

.main-menu {position: relative;z-index:9;width:auto;text-align: center;}
.main-menu a {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.main-menu ul,
.main-menu ul li,
.main-menu ul li a {position: relative; margin-bottom:0; margin: 0;padding: 0;}
.main-menu ul li a.active{border-bottom: 2px #1F839A solid; padding:3px 0}


/* Submenu styles */
.main-menu ul li a {display: block; line-height: 20px;padding:10px;}
			
/*First level styles */			
.main-menu > ul > li > a {color: #fff;padding: 2px 0px 3px 0px;font-size: 18px;font-weight: 300;font-family: 'Oswald', sans-serif;}
.sticky .main-menu > ul > li > a {color: #fff;}
.main-menu > ul > li:hover > a {color: #fff;}

/*First level styles header plain */		
header#plain .main-menu > ul > li > a {color: #333;}

/*First level styles header colored */		
header#colored.sticky .main-menu > ul > li > a {color: #fff;}


/* Opacity mask when left open */
.layer {display: none; position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; z-index: 100; min-height: 100%; background-color: #000; opacity: 0; z-index:9999;}
.layer-is-visible {display: block;-webkit-animation: fade-in-layer .3s;-moz-animation: fade-in-layer .3s;-ms-animation: fade-in-layer .3s; -o-animation: fade-in-layer .3s;animation: fade-in-layer .3s;opacity: 0.5;}

#close_in,#header_menu, .cmn-toggle-switch{display:none;}	

a.dropdown-toggle.icon-search{display: inline-block;}	

/* IE9 fix that affect the pages with parallax header (ex.single_hotel.html); Issue: submenu disappear when move the cursor to the submenu (only if you did not scroll the page) */
.ie9 a.show-submenu, .ie9 a.show-submenu-mega{ background:url(../img/fix_ie_9_menu.png);}
		
/* All styles for screen size over 992px
================================================== */
@media only screen and (min-width: 992px) {
	
.main-menu {width: auto;}
.main-menu a {white-space: nowrap;}	
.main-menu ul li {display: inline-block; padding-bottom: 5px; margin: 0 8px}
.main-menu ul li a:hover{border-bottom: 2px #1F839A solid; }

.main-menu ul li.submenu:hover > a:before,
.main-menu ul li.submenu:hover > a:after {bottom: -20px;opacity: 0;}
		
/* Submenu */
.main-menu ul ul,
.main-menu ul .menu-wrapper {position: absolute;border-top: 2px solid #47B8AF;display: none;z-index: 1;height: auto;left: 3px;top: 100%;margin: 0;padding: 0;background: #fff;min-width:170px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}

/* Submenu 3rd level v.14 */
.main-menu ul ul ul,
.main-menu ul ul .menu-wrapper {position: absolute;border-top: 0;display: none;z-index: 1;height: auto;left: 100%;top: 0;margin: 0;padding: 0;background: #fff;min-width:170px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}	

/* Arrows top */
.main-menu ul ul:before{bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #47B8AF;border-width: 7px;margin-left: -7px;}

/* Arrows top 3rd level v.14*/
.main-menu ul ul ul:before{border-width: 0;margin-left: 0;}

.main-menu ul .menu-wrapper ul {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-top: none; margin:0; padding:0;}
.main-menu ul .menu-wrapper ul:before{border:0;}

.main-menu ul li:hover > ul,
.main-menu ul li:hover > .menu-wrapper {display:block;padding: 0;}
.main-menu ul ul li {display: block;height: auto;padding: 0;}		
.main-menu ul ul li a {font-size: 12px;color: #666;border-bottom:1px solid #ededed;display: block;}
.main-menu ul ul li:last-child a {}

.main-menu ul ul li:hover > a {background-color:#f9f9f9;color:#47B8AF;}
	
/* Megamenu */
.main-menu ul li.megamenu {position:static}
.main-menu ul li.megamenu .menu-wrapper {position: absolute;top: 100%;width:1140px;float:left;left:auto;right:0;padding:10px 15px 0 15px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.main-menu ul .menu-wrapper h3 {font-size: 13px;text-transform:uppercase;border-bottom:2px solid #ededed;padding-bottom:10px;margin-bottom:0;}

.main-menu ul .menu-wrapper ul {position: relative;display:block;}
.main-menu ul .menu-wrapper ul {margin-bottom:15px;left: 0;}
	
}

@media only screen and (max-width: 991px) {
	
#header_menu{text-align:center;padding:25px 15px 10px 15px;position:relative;display:block;}

.main-menu ul li a:hover,
a.show-submenu:hover,
a.show-submenu:focus,
a.show-submenu-mega:hover,
a.show-submenu-mega:focus{color:#47B8AF !important;background-color:#f9f9f9;}
	
.main-menu ul li  {border-top: none;border-bottom: 1px solid #ededed;color: #fff;}

/* Menu mobile first level */	
.main-menu ul li a  {padding:10px 15px !important;}

.main-menu h3 {font-size: 12px; line-height:14px;margin: 0;padding: 0 0 15px 15px;color: #333;text-transform:uppercase;}
.megamenu .menu-wrapper > div {padding:0;}	
	
.main-menu li,
.main-menu a {display: block;color:#333 !important;}
.main-menu li {position: relative;}
	
.main-menu a:hover {color:#47B8AF !important;}
	
.main-menu ul > li {padding-bottom: 0;}
.main-menu ul > li i{float:right;}

/* Menu mobile second level */	
.main-menu ul li.submenu ul{font-size: 12px;border-left:1px solid #ededed;margin:0 0 15px 25px;}
.main-menu ul li.submenu ul li{font-size: 12px;border:0;}

/* Menu mobile 3rd level */	
.main-menu ul li.submenu ul ul{border-left:none;margin:0 0 0 15px;}

/* Menu mobile left panel */	
.main-menu {overflow: auto;left: -100%;bottom: 0;width: 55%;height: 100%;opacity: 0;position:fixed;background-color:#fff;
-webkit-transition:	left 0.8s, opacity 0.5s;-moz-transition:	left 0.8s, opacity 0.5s;transition:left 0.8s, opacity 0.5s; z-index:999999;
-webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    1px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         1px 0px 5px 0px rgba(50, 50, 50, 0.55);}

.main-menu.show {visibility: visible;left: 0;opacity: 1;}
.main-menu .show-submenu + ul,
a.show-submenu-mega + .menu-wrapper{display: none;visibility: hidden;}
a.show-submenu-mega + .menu-wrapper.show_mega,
.main-menu a.show-submenu + ul.show_normal  {display: block;visibility: visible;}
	
/* Hamburger menu button*/
.cmn-toggle-switch {
  position: relative;
  display:block;
  overflow: visible;
  position:absolute; 
  top:0;
  right:20px;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
}

.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {display: block;position: absolute;top: 10px;left: 0;right: 0;height: 2px;background: white;}

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {position: absolute;display: block;left: 0;width: 100%;height:2px;background-color: #fff; content: "";}

.sticky .cmn-toggle-switch span::before,
.sticky .cmn-toggle-switch span::after,
.sticky .cmn-toggle-switch span {background-color: #fff;}

/* Header plain */
header#plain .cmn-toggle-switch span::before,
header#plain .cmn-toggle-switch span::after,
header#plain .cmn-toggle-switch span,
header#plain.sticky .cmn-toggle-switch span::before,
header#plain.sticky .cmn-toggle-switch span::after {background-color: #333;}

/* Header transparent colored */
header#colored.sticky .cmn-toggle-switch span::before,
header#colored.sticky .cmn-toggle-switch span::after, header#colored.sticky .cmn-toggle-switch span {background-color: #fff;}

.cmn-toggle-switch span::before {top: -10px;}
.cmn-toggle-switch span::after {bottom: -10px;}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after { -webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0;transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before { -webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active span{background:none !important;}
.cmn-toggle-switch__htx.active span::before {top: 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after {bottom: 0;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay: 0, 0.3s;transition-delay: 0, 0.3s;}

}

@media only screen and (max-width: 480px) {
	
.main-menu {width: 100%;}
a#close_in {display:block;position:absolute;right:15px;top:10px;width:20px;height:20px;}
#close_in i{color:#555 !important;font-size:16px;}

}
/*end menu*/
/*General links color*/
a {color: #1F839A;text-decoration: none;-webkit-transition: all 0.2s ease;transition: all 0.2s ease; outline:none;}
a:hover,a:focus {color: #555;text-decoration: none; outline:none;}
p {margin: 0 0 20px 0; font-size: 16px; font-weight: 300; font-family: 'Montserrat', sans-serif;}
.nopadding {
	margin: 0 !important;
	padding: 0 !important;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #ddd;
}
/*-------- 1.2 Buttons --------*/
a.button_intro, .button_intro  {
	border: none;
	font-family: inherit;
	color:#fff !important;
	background: #47B8AF;
	cursor: pointer;
	padding: 12px 25px;
	margin-top: 27px;
	display: inline-block;
	outline: none;
	font-size:18px;
	text-align:center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:bold;
}
a.button_intro:hover, .button_intro:hover {
	background: #fff;
	color:#47B8AF !important;
}
a.button_intro.outilne, .button_intro.outline  {
	border: 2px solid #fff;
	color:#fff;
	background: none;
	padding: 6px 23px;
}
a.button_intro:hover, .button_intro:hover {
	background: #fff;
	color:#47B8AF;
}
a.button_drop, .button_drop  {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#47B8AF !important;
	background: #ededed;
	cursor: pointer;
	padding: 5px 15px !important;
	display: inline-block;
	outline: none;
	font-size:11px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:bold !important;
	width:49%;
}
a.button_drop.outilne, .button_drop.outline  {
	border: 2px solid #ededed;
	color:#47B8AF;
	background: none;
	padding: 3px 23px !important;
}
a.button_drop:hover, .button_drop:hover {
	background:#ededed;
	color:#333;
}
a.button_drop.outline:hover, .button_drop.outline:hover {
	background:#ededed;
	color:#333;
	border: 2px solid #ededed;
}
a.btn_1, .btn_1{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	background: #1F839A;
	cursor: pointer;
	padding: 15px 20px;
	display: inline-block;
	outline: none;
	font-size:16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform:uppercase;
	font-weight:bold;
}
a.btn_1.green, .btn_1.green  {background: #83c99f;}
a.btn_1.white, .btn_1.white  {background: #fff; color:#47B8AF;}
a.btn_1.white:hover, .btn_1.white a:hover  {background: #333; color:#fff;}
a.btn_1.outline,.btn_1.outiline, input .btn_1.outiline{
	color:#555;
	background: none;
	border:2px solid #555;
	padding: 5px 18px;
}
a.btn_1.outline:hover,.btn_1.outiline:hover, input .btn_1.outiline:hover{
	color:#fff;
	background:#47B8AF;
	border:2px solid #47B8AF;
}
a.btn_1.medium, .btn_1.medium  {
	padding: 10px 25px;
	font-size:14px;
}
a.btn_1.small, .btn_1.small  {
	padding: 5px 8px;
	font-size:10px;
	line-height:9px;
	text-transform:none;
	color:#fff !important;
}
a.btn_1:hover, .btn_1:hover {
	background: #B41F57;
}
a.bt_facebook { 	
	color: #fff !important;
	background:#337ab7;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding:10px 5px;
	border:none;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.bt_paypal { 	
	color: #fff !important;
	padding:10px 8px;
	background:#5bc0de;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	border:none;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.btn_map{
	border: none;
	font-family: inherit;
	color:#fff;
	cursor: pointer;
	outline: none;
	font-size:12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-weight:bold;
	margin-top: 5px;
}
a.btn_map:hover{
	background:#333;
}
a.btn_full, .btn_full{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	width:100%;
	background: #85c99d;
	cursor: pointer;
	padding: 12px 20px;
	display: inline-block;
	outline: none;
	font-size:12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
	margin-bottom:10px;
}
a.btn_full:hover, .btn_full:hover{
	background:#333;
}
a.btn_full_outline{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#85c99d;
	background:none;
	border:2px solid #85c99d;
	cursor: pointer;
	padding: 10px 20px;
	display: inline-block;
	outline: none;
	font-size:12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
}
a.btn_full_outline:hover{
	border:2px solid #333;
	color:#333;
}
/*-------- 1.3 Structure --------*/

/* Header */
#logo{margin-top:10px;}

#headersticky{
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
	padding:10px 0;
}
header #plain{background-color:#fff;}
header .call{text-align: right; font-family: 'Oswald', sans-serif;}
header .call p{
	font-size: 17px;
	color: #fff;
	padding-top: 5px;
	margin-bottom: 0;
	font-family: 'Oswald', sans-serif;
}
header .pay p{
	font-size: 20px;
	color: #fff;
	padding-top: 13px;
	margin-bottom: 0;
	font-family: 'Oswald', sans-serif;
} 
header #logo .logo_sticky{ display:none;}
header.sticky #logo .logo_normal{ display:none;}
header.sticky #logo .logo_sticky{ display:block; }
header.sticky nav a.cmn-toggle-switch{
	top: 8px;
}

#logo_home{
    height: 52px;
    margin-top: -13px;
}
.qpay{
	color:#fff;
	border-left:2px solid #1F839A;
	border-right:2px solid #1F839A;
	padding:0 9px;
	font-family: 'Oswald', sans-serif;
}
/* logo home with h1 */
#logo_home a{
	margin:0px 0 0 0;
	padding:0;
    line-height: 63px;
}
#logo_home a, header.sticky #logo_home a, header#plain #logo_home a, header#colored #logo_home a{
	display:block;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	/*background-position:right top;*/
	/*background-size:auto 100%;
	background-size: 58%;*/
	text-indent:-9999px;
}
header.sticky #logo_home{
	margin:1px 0 3px 0;
	padding:0;
	margin-top: -13px;
}
header.sticky #logo_home a{
	background-image: url("../img/logo.png");
	/*background-size: 58% auto;*/
}
header#plain #logo_home a{
	background-image:url(../img/logo.png);
}
header.sticky#colored #logo_home a{
	background-image:url(../img/logo.png);
}
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#logo_home a, header#colored #logo_home a{
		background-size: 160px 34px;
	}
	header.sticky #logo_home a, header#plain #logo_home a{
		background-image: url(../img/logo.png);
		background-size: 160px 34px;
	}
	header.sticky#colored #logo_home a{
		background-image: url(../img/logo.png);
		background-size: 160px 34px;
	}
}

#join-us .section-2{
	text-align: center;
	padding-top: 40px;
}
div.section-2:first-child{
	border-right: 1px #333 solid;
}

#join-us .section-2 i{
	text-align: center;
	font-size: 76px;
	padding: 22px;
	border: 1px #fff dashed;
	border-radius: 50%;
}
#join-us .section-2 h3{
	padding-top: 20px;
}
#join-us .section-2 p:first-child{
	padding-top: 20px;
}
#join-us .section-2 p{
	font-size: 14px;
}
#join-us .section-3{
	background: #47B8AF;
}
#join-us .section-3 p{
	padding: 30px 70px 30px 70px;
	margin-bottom: 150px;
}
#join-us .section-4{
	padding: 20px;
	margin-top: -150px;
	background: #323232;
}
@media (min-width : 768px) and (max-width : 992px){
	.section-3{
		margin-top: 5px !important;
	}
	#join-us .section-4 p{
		margin-bottom: 10px;
	}
	#join-us .section-4{
		margin-top: 175px;
	}
	#join-us .section-3 p{
		margin-bottom: 0;
		padding: 0px 50px 30px 60px;
	}
}
@media (min-width : 480px) and (max-width : 768px){
	.section-3{
		margin-top: 5px !important;
	}
	#join-us .section-4 p{
		margin-bottom: 10px;
	}
	#join-us .section-4{
		margin-top: 190px;
	}
	#join-us .section-3 p{
		margin-bottom: 0px;
		font-size: 14px;
		padding: 0px 10px 30px 10px;
	}
}
@media (min-width : 320px) and (max-width : 480px){
	.section-3{
		margin-top: 5px !important;
	}
	#join-us .section-4 p{
		margin-bottom: 10px;
	}
	#join-us .section-4{
		margin-top: 270px;
	}
	#join-us .section-3 p{
		margin-bottom: 0;
		padding: 0px 0px 30px 0px;
	}
}
textarea.form-control{
	resize: none;
}
header.sticky #top_line { 
	height: 0;
	overflow:hidden; 
	padding:0; 
	opacity:0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
}

header.sticky{ 
	-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	-moz-box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	background-color:#1b1718;
	padding-bottom:0;
}

nav{ margin-top:10px}
.sticky nav{margin-top:10px}
.sticky .call p{color: #fff;}
.sticky #logo{ margin-top:0; margin-bottom:10px;}

ul#top_tools{flist-style:none; padding:0; position:absolute; right:15px; top:0; z-index:999;}
ul#top_tools a{ color:#fff;}
.sticky ul#top_tools a{ color:#333; }
ul#top_tools li{display:inline-block; padding:0 10px;}

#top_line{
	color:#fff;
	height:28px;
	font-size:12px;
	border-bottom:1px solid rgba(255,255,255,0.2);
	font-size:11px;
	visibility:visible;
	opacity:1;
	margin-bottom:5px;
	position:relative;
	z-index:999999;
}
ul#top_links{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
a#access_link, a#wishlist_link{
	position:relative;
	display:inline-block;
	padding-left:16px;
}
#access_link:before, #wishlist_link:before{
	font-style: normal;
	font-weight: normal;
	font-family: "fontello";
	font-size:14px;
	position:absolute;
	left:0;
	top:0;
}

#wishlist_link:before{content: "\ec5e";}
#access_link:before{content: "\e97f";}

ul#top_links li{
	display:inline-block;
	border-left: 1px solid rgba(255,255,255,0.3);
	margin-right:5px;
	padding-left:8px;
}
ul#top_links li:first-child{
	border-left: none;
	padding-left:0;
}
ul#top_links a{
	color:#fff;
}

/* Header  plain*/
header#plain{background-color:#fff;padding-bottom:0;}
header#plain.sticky{
	-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	-moz-box-shadow:    0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	box-shadow:         0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	background-color:#fff; 
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
}
header#plain.sticky #logo .logo_normal{ display:none;}
header#plain.sticky #logo .logo_sticky{ display:block; }
header#plain #top_line{color:#888;border-bottom:1px solid rgba(0,0,0,0.1);}
header#plain ul#top_links li{border-left: 1px solid rgba(0,0,0,0.1);}
header#plain ul#top_links li:first-child{border-left:none;}
header#plain ul#top_tools a{ color:#333; }
header#plain ul#top_links a{ color:#888; }
header#plain ul#top_links :hover a{ color:#333; }

.subheader_plain{margin-top:60px;}

/* Header  colored*/
header#colored.sticky{background-color:#47B8AF;padding-bottom:0; border-bottom:2px solid #47B8AF}
header#colored.sticky ul#top_tools a {color:#fff;}

/* Drop down cart / login / search  */
.dropdown.dropdown-search, .dropdown.dropdown-cart{
	float:right;
	font-size:13px !important;
}
.dropdown-cart .dropdown-menu, .dropdown-access .dropdown-menu, .dropdown-search .dropdown-menu {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: right;
	left: auto;
	min-width: 0;
	padding: 15px;
	right: 0;
	width: 250px;
	top:100%;
	font-size:12px;
	font-weight: normal;
	text-shadow:none;
	text-transform:none !important;
	border-top: 2px solid #47B8AF;
}

.dropdown-cart .dropdown-menu:before, .dropdown-access .dropdown-menu:before, .dropdown-search .dropdown-menu:before {
	bottom: 100%;
	right: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #47B8AF;
	border-width: 7px;
	margin-left: -7px;
}
.dropdown-menu{
	margin-top:14px;
}
ul#cart_items{
	padding:5px 0 0 0;
	list-style:none;
}
ul#cart_items li{
	border-bottom:1px solid #ededed;
	position:relative;
	margin:0;
	padding:5px 10px;
	padding-bottom:10px;
	width:100%;
	clear:both;
}
ul#cart_items li .image{
	border: 1px solid #ddd;
	overflow:hidden;
	width:50px;
	height:50px;
	float:left;
	margin-right:10px;
}
ul#cart_items li .image img{
	padding:1px;
	width:48px;
	height:auto;
}
ul#cart_items li strong {
	font-weight:normal;
	float:left;
	color:#999;
	margin-top:10px;
	float:left;
	width:150px;
	line-height:14px;
}
ul#cart_items li strong > a{
	color:#333;
	display: block;
}
ul#cart_items li strong > a:hover{
	color:#47B8AF;
}
ul#cart_items li a.action {
	color:#999;
	position: absolute;
	font-size: 14px;
	right: 10px;
	top: 0;
	width:15px;
	height:15px;
}
ul#cart_items li a.action:hover {
	color:#333;
	background:none;
}
ul#cart_items li:last-child div{
	color: #999;
	text-align:right;
	font-size:14px;
	padding:10px 0 15px 0;
	display:block;
}
ul#cart_items li:last-child span{
	color: #333;
	font-weight:bold;
	font-size:16px;
}
.dropdown-cart .dropdown-menu a.button_drop{
	display:inline-block;
}
.dropdown- .dropdown-menu{
	margin-top:7px;
}
.login-or {
	position: relative;
	font-size: 16px;
	color: #aaa;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.span-or {
	display: block;
	position: absolute;
	left: 50%;
	top: 2px;
	margin-left: -30px;
	background-color: #fff;
	width: 60px;
	text-align: center;
}
.hr-or {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
a#forgot_pw{
	color:#999 !important;
	font-size:11px;
	padding:0;
	margin:-5px 0 10px 0;
	display:block;
}
a#forgot_pw:hover{
	color:#333 !important;
}

.dropdown-search .dropdown-menu{
	margin-top:15px;
	right:-25px;
}
.input-group button { background-color:#333; color:#fff; border-color:#333}
.input-group button:hover, .input-group button:focus { background-color:#47B8AF; color:#fff; border-color:#47B8AF}

/* Footer  */
footer {
	background:#333 url(../img/pattern.png) repeat bottom center;
	color:#fff;
	padding:30px 0 10px 0;
	border-top: 1px #505050 solid;
	background-size: auto 100%;
}
footer h3{
	font-size: 26px;
	font-weight: 300;
	color: #fff;
	margin-top: 0;
	font-family: 'Oswald', sans-serif;
}
footer a{
	color:#fff;
	font-size: 13px;
	line-height: 30px;
	font-weight: 200;
}
footer a:hover{
	color:#1F839A;
}
footer ul{
	margin:0;
	padding: 0 0 20px 0;
	list-style:none;
}
#copyright p{
	padding: 15px 0 0px 0;
	font-size: 12px;
	text-align: center;
	margin: 15px 0 0 0;
}
#social_footer{
	padding-top:10px;
	display: inline-block;
}
#social_footer p{
	font-size:12px;
	color:#8c8c8c;
}
#social_footer ul{
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
}
#social_footer ul li{
	display:inline-block;
	margin:0 5px 10px 5px;
}
#social_footer ul li a{
	color:#fff;
	text-align:center;
	line-height:34px;
	display:block;
	font-size:16px;
	height:35px;
}
#social_footer ul li a:hover{
	color:#111;
}
a#phone, a#email_footer{
	display: block;
	position: relative;
	color: #fdf7ac;
	font-size: 18px;
	padding-left: 0px;
	margin: 20px 0;
	font-family: 'Oswald', sans-serif;
	font-weight: 100;
}
a#phone:hover, a#email_footer:hover{
	color:#fff;
}


/*============================================================================================*/
/* 2.  CONTENT  */
/*============================================================================================*/
/*-------- 2.1 Home --------*/
.feature_home {
	padding:30px;
	position:relative;
	background:#fff;
	margin-bottom:30px;
	color:#888;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	text-align:center;
}
.feature_home h3 {font-size:20px;}
.feature_home i{
	margin:auto;
	margin-bottom:20px;
	display:block;
	width:120px;
	height:120px;
	line-height:110px;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:1px dashed #ccc;
	font-size:62px;
	color:#6dcff6;
}
.feature_home_1{
	margin:auto;
	margin-bottom:20px;
	display:block;
	width:180px;
	height:180px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background:#666;
}
.feature_home_1:hover{
	color: #4d536d ;
    filter: grayscale(100%);
}
.other_tours ul{
	list-style:none;
	padding:0;
	margin:0 0 0 0;
}
.other_tours ul li a{
	border-bottom:1px solid #ededed;
	padding:5px 0 10px 0;
	display:block;
	color:#8C8383;
	font-size:16px;
	font-weight:400;
}
.other_tours ul li a:hover{
	background-color: #f9f9f9;
	color:#47B8AF;
}
.other_tours ul li:last-child a{
	border-bottom: none;
}
.other_tours ul li a i{
	font-size:35px;
	margin-right:5px;
	margin-left:2px;
	position:relative;
	top: 5px;
	color:#1F839A;
}
.other_tours_price{
	float:right;
	margin-top:5px;
	margin-right:5px;
	color:#888;
}

/* Home 2 */
#hero {
	position: relative;
	height: 590px;
	background: #4d536d url(../img/banner.html) no-repeat center center;
	background-size: cover;
	color:#fff;
	width: 100%;
	font-size:16px;
	display:table;
	z-index:99;
	text-align:center;
	text-transform:uppercase;
}
#hero-slider {
	text-align:center;
	text-transform:uppercase;
	height:599px;
}
#hero-slider p{
	font-size:14px;
}

.intro_title{
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 140px;
	z-index: 100;
}
.intro_title h1 {
	font-size: 2.5em!important;
	margin-bottom:10px;
	color:#fff;
	font-weight:200;
	text-transform:none;
	font-family: 'Oswald', sans-serif;
}
.intro_title h1 strong span{
	color:#fff;
}
.intro_title h3 {
	font-size: 2.5em!important;
	margin-bottom:10px;
	color:#fff;
	font-weight:200;
	text-transform:none;
	font-family: 'Oswald', sans-serif;
}
.intro_title h3 strong span{
	color:#fff;
}

.intro_title-slider{
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 140px;
	z-index: 100;
	position:absolute;
	top:42%;
	left:15%;
}
.intro_title-slider h1 {
	font-size: 2.7em!important;
	margin-bottom:10px;
	color:#eee;
	font-weight:400;
	text-transform:none;
	font-family: 'Oswald', sans-serif;
}
.intro_title-slider h1 strong span{
	color:#fff;
}
.intro_title-slider h3 {
	font-size: 2.6em!important;
	margin-bottom:10px;
	color:#fff;
	font-weight:200;
	text-transform:none;
	font-family: 'Oswald', sans-serif;
}
.intro_title-slider p {
	color:#fff;
	font-size:13px;
}
.intro_title-slider h3 strong span{
	color:#fff;
}
/* New v1.2*/
.intro_title.error  h1{
	font-size: 130px;
	color:#fff;
	font-weight:bold;
}

/* Home 3 */
.header-video {
	position: relative;
	overflow: hidden;
	background: #4d536d url(../img/home-banner.jpg);
	background-size: cover;
}
.header-video p{
	font-size:14px;
}
#hero_video {
	position: relative;
	background-size: cover;
	background: rgba(12, 3, 3, 0.65);
	color: #fff;
	width: 100%;
	font-size: 16px;
	display: table;
	height: 100%;
	z-index: 1;
	text-align: center;
	text-transform: uppercase;
}
#hero_video a.video{display:block;}
iframe, video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
iframe {
	height: 100%;
	width: 100%;
}
video {
	width: 100%;
}
.teaser-video {
	width: 100%;
	height: auto; 
}
.header-video--media {
	width: 100%;
	height: auto;
}

/* Home 5 */
#search_bar_container{
	background:#333;
	background-color:rgba(0, 0, 0, 0.4);
	padding:15px 0;
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
}
.search_bar {
	position:relative;
	width:80%;
	margin:auto;
}
#search_bar_container_alt{
	position:absolute;
	z-index: 1;
	left:0;
	background:#fff;
	width:100%;
	text-align:center;	
}
#search_bar_container_alt span.search-icon{
	font-size: 18px;
	color: #333;
	position: absolute;
	z-index: 1;
	margin: 38px 0px 0px 10px;
}
.search_bar_alt{
	position: relative;
	border-left: 0 solid transparent;
	border-right: 50px solid transparent;
	border-top: 80px solid #1F839A;
}
.search_bar_alt h2{
	color: #fff;
	left: 50%;
	margin: 0 0 0 0;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: -70px;
	white-space: nowrap;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
}
.search_bar_alt h3{
	color: #fff;
	left: 50%;
	margin: 0 0 0 -23%;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: -60px;
	white-space: nowrap;
}
@media (max-width : 992px){
	.search_bar_alt h3{
		left: 30%;
	}
}
#nav-search-in {
	-webkit-clip-path: polygon(0% 0, 100% 0%, 100% 0%, 0 440%);
	clip-path: polygon(0% 0, 100% 0%, 100% 0%, 0 440%);
	display: inline-block;
	height: 45px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	background:#6ccef5;
}
#nav-search-in #nav-search-in-content {
	color:#fff;
	display: inline-block;
	font-size: 12px;
	text-transform:uppercase;
	height: 45px;
	line-height: 35px;
	margin: 5px 65px 0 15px;
	text-indent: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px; overflow: visible;
}
#nav-search-in.nav-facade-active .nav-down-arrow {
	display:inline-block;
	right: 15px;
	top: 20px;
	background: url(../img/arrow_down_2.png);
	height:6px;
	width:10px;
	position:absolute;
}
.nav-facade-active #searchDropdownBox {
	cursor: pointer;
	height: 45px;
	left: 15px;
	opacity: 0;
	top: 0;
	visibility: visible;
	width: auto;
}
#searchDropdownBox {
	background: none repeat scroll 0 0 white;
	border: 1px solid #DDDDDD;
	color: black;
	font-family: "arial","sans-serif";
	left: 5px;
	margin: 0;
	outline: medium none;
	padding: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100px;
}
.nav-searchfield-outer {
	border:none; 
	background: #fff; 
	color:#ccc;
	display:block;font-size:15px;left:0;padding:5px;position:realtive;width:100%;
	font-family: Arial, Helvetica, sans-serif; border: none; height:45px; font-weight:600; margin-top:1px; 
}
#twotabsearchtextbox {
	background:#FFF;
	width:100%;
	border: none;
	box-shadow: none;
	color: #333;
	font-size: 14px;
	height: 30px;
	padding: 3px 0 0 150px ;
	outline: none;
	font-weight:bold;
}
.nav-submit-button {
	background:#fff url(../img/search-bt.png) no-repeat center center;
	border:none;
	cursor:pointer;
	display:block;
	height:45px;
	right:5px;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:40px;
}
.nav-submit-button .nav-submit-input {
	background: #fff;
	border: medium none;
	color: white;
	cursor: pointer;
}

/*-------- 2.2 All tours list / All tours grid --------*/
.box_style_cat{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	margin-bottom:25px;
}
ul#cat_nav{
	list-style:none;
	margin: 0;
	padding:0;
}
ul#cat_nav li{
	border-bottom: 1px solid #ddd;
}
ul#cat_nav li a{
	position:relative;
	color:#777;
}
ul#cat_nav li a span{
	font-size:11px;
	color:#999;
}
ul#cat_nav li a:after{
	font-family: "fontello";
	content: "\e89b";
	position:absolute;
	right:15px;
	top:15px;
}
ul#cat_nav li:last-child{
	border-bottom: 0;
	padding-bottom:0;

}
ul#cat_nav li:first-child a:hover, ul#cat_nav li:first-child a#active, ul#cat_nav li:first-child a.active{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul#cat_nav li:last-child a:hover, ul#cat_nav li:last-child a#active, ul#cat_nav li:last-child a.active{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
ul#cat_nav li a{
	display:block;
	padding:15px 10px;
}
ul#cat_nav li a:hover, ul#cat_nav li a#active, ul#cat_nav li a.active{
	background:#f9f9f9;
	color:#111;
}
ul#cat_nav i {
	font-size:22px;
	margin-right:5px;
	float:left;
}
#tools{
	background:#eee;
	padding:5px;
	margin-bottom:15px;
}

/* Map */
.marker_info {
	width: 280px;
	height: 220px;
	border-radius: 3px;
	padding: 5px;
	background: #FFF;
	background: rgba(255, 255, 255, 0.9);
	position: relative;
	z-index: 9999999;
	font-family: 'Oswald', sans-serif; 
}
.marker_info img {
	display: block;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.marker_info a.btn_1{
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 100px;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	border: 1px black solid;
	padding: 3px;
}
.marker_info a.btn_1:hover{
	padding: 3px;
}
.marker_info h3 {
	font-size:18px;
	line-height:18px;
	text-transform:none;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	margin-bottom:10px;
}
.marker_info h4 i{
	color:#7a7f82;
}
.marker_info h4 a{
	font-size: 16px;
	padding-bottom: 5px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	color: #263170;
}
.marker_info span {
	display: block;
	padding: 5px 15px 0px 15px;
	font-size: 12px;
	line-height:16px;
	color:#7a7f82;
	margin-bottom:15px;
}
.marker_info:after{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(255, 255, 255, 0.9);
	border-width: 10px;
	margin-top: -10px;
}
.strip_all_tour_list{
	margin-bottom:30px;
	background-color:#fff;
	display: block;
	color:#777;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.strip_all_tour_list h3{
	text-transform:uppercase;
}
.tour_list_desc .rating{
	margin:15px 0 3px -3px;
	font-size:15px;
}
.img_list{
	overflow:hidden;
	min-height:220px;
	text-align:center;
	position:relative;
}
.img_list img{
	width:auto;
	height:220px;
	position:absolute;
	left:-10%;
}
.img_list a img{
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.img_list a:hover img{
	-webkit-transform:scale(1);
	transform:scale(1);
}
.img_list .short_info {
	padding:5px 5px 5px 5px;
	text-align:left;
	min-height:38px;
}
.price_list .button{
	display:block;
}
.tour_list_desc{
	padding:10px 20px 0 0;
	border-right: 1px solid #ededed;
	height:220px;
	line-height:17px;
}
.tour_list_desc h3{
	font-size:18px;
	line-height:20px;
	margin-top:0;
	margin-bottom:10px;
}
.price_list{
	display:table;
	height:220px;
	font-size:38px;
	color:#e74c3c;
	width:100%;
	margin-left:-15px;
}
.price_list small{
	font-size:11px;
	color:#999;
	display:block;
	margin-bottom:10px;
	line-height:12px;
}
.price_list div{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
}
.price_list p{
	padding:0;
	margin:0;
}
.price_list .normal_price_list{
	display:block;
	text-decoration:line-through;
	color:#999;
	font-size:20px;
	margin-top:10px;
}
.price_list sup{
	font-size:22px;
	position:relative;
	top:-10px;
}
ul.add_info{
	list-style:none;
	padding:0;
	margin:0;
}
ul.add_info li{
	display:inline-block;
	margin-right:5px;
	border:1px solid #ededed;
	text-align:center;
	width:35px;
	height:35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.add_info li a{
	color:#555;
	width:35px;
	height:35px;
	display:block;
}
ul.add_info li i{
	display:inline-block;
	font-size:22px;
	top:6px;
	position:relative;
}

#filters_col{
	background-color:#fff;
	padding:15px 10px 15px 15px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:25px;
}
#filters_col label{
	color:#999;
	font-weight:normal;
}
a#filters_col_bt {
	display:block;
	color:#888;
}
a#filters_col_bt .icon_set_1_icon-65{
	font-size:20px;
	position:relative;
	top:0;
	margin-right:5px;
}
.filter_type h6{
	border-top: 1px solid #ddd;
	margin:15px 0;
	padding:15px 0 0 0;
}
.filter_type ul{
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
}
.filter_type ul li .rating{
	font-size:16px;
	left:-7px;
	position:relative;
	top:3px;
}

/*-------- 2.3 Single tour page --------*/
#Img_carousel .sp-selected-thumbnail {border-bottom: 2px solid #47B8AF;}

.parallax-content-2{
	position:absolute;
	left:0;
	bottom:0;
	z-index:999;
	padding:18px 0 20px 0;
	color:#fff;
	font-size:13px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 34%, rgb(0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 34%,rgb(0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.7) 34%,rgb(0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
	width:100%;
}
.parallax-content-2 div h1{
	font-size:36px;
	text-transform:uppercase;
	font-weight:100;
	color:#fff;
	margin:0;
}

.parallax-content-2 div span{
	font-size: 14px;
}

.parallax-content-2 .rating{font-size:14px;}

.parallax-content-3{
	position:absolute;
	left:0;
	bottom: 125px;
	z-index:999;
	padding:18px 0 20px 0;
	color:#fff;
	font-size:13px;
	/*background:url(../img/shadow_single.png) repeat-x bottom left;*/
	width:100%;
}
.parallax-content-3 div h1{
	font-size: 30px;
	font-weight:300;
	color:#fff;
	margin:0;
	font-family: 'Oswald', sans-serif;
}

.parallax-content-3 div p{
	padding-top: 20px;
	padding-right: 97px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.parallax-content-4{
	position:absolute;
	left:0;
	bottom: 125px;
	z-index:999;
	padding:18px 0 20px 0;
	color:#fff;
	font-size:13px;
	/*background:url(../img/shadow_single.png) repeat-x bottom left;*/
	width:100%;
}
.parallax-content-4 div h1{
	font-size: 36px;
	font-family: 'Oswald', sans-serif;
	font-weight:100;
	text-shadow: 2px 2px 5px rgb(0, 0, 0);
	color:#fff;
	margin:0;
}
.parallax-content-4 div h2{
	font-size: 26px;
	font-weight: 100;
	font-family: 'Oswald', sans-serif;
	text-shadow: 2px 2px 5px rgb(0, 0, 0);
	color: #fff;
	margin: 0;
	padding-bottom: 20px;
}
.parallax-content-4 .first{
	margin-top: 40px;
}
@media screen and (max-width: 767px){
	.parallax-content-3 h2{
		font-size: 28px;
	}
	.parallax-content-3 div p{
		font-size: 14px;
		padding-top: 10px;
		padding-right: 0;
	}
	.parallax-content-4 div h2{
		margin-top: 20px;
		padding-bottom: 0px;
	}
	.parallax-content-4, .parallax-content-3{
		bottom: 10px;
	}
	.parallax-content-4 .first{
		margin-top: 0
	}
}
.price_single_main{
	text-align:right;
	padding-top:25px;
	font-weight:normal;
	font-family: 'Oswald', sans-serif;
}
.price_single_main span{
	font-size:60px !important;
	color:#B31F5F;
}
.price_single_main sup{
	font-size:26px;
}
.price_single_main span.live_price, span.price_loader{
	font-size: 60px !important;
	color: #B31F5F;
}
#price_single{
	background-color:#e74c3c;
	color:#fff;
	font-size:36px;
	margin:-15px;
	padding:20px 15px 10px 15px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-bottom:15px;
}

#price_single small{font-size:12px;}

.desc h4{

}
.desc p{
	margin-top: 10px;
	font-weight: 100;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight:300;
}
#single_tour_feat ul{
	list-style:none;
	padding:0;
	margin:0;
	display:table;
}
#single_tour_feat ul li{
	display:table-cell;
	width:1%;
	vertical-align:middle;
	text-align:center;
	padding: 0 10px 10px 10px;
	white-space:nowrap;
	font-family: 'Oswald', sans-serif;
}
#single_tour_feat ul li:last-child{
	margin-right:0;
}
#single_tour_feat ul li i{
	font-size:48px;
	display:block;
	margin-bottom:10px;
	color:#1F839A;
}
#single_tour_desc h3{
	font-size:22px;
	margin-top:5px;
}
#single_tour_desc h4{
	line-height:20px;
	font-size:18px;
}
#map{
	width:100%; 
	height:450px; 
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}
.table.table_summary td{
	border-top: 1px solid #ededed;
	width:50%;
}
.table.table_summary tr.total{
	color:#47B8AF;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.review_strip_single{
	position:relative;
	padding:30px 0 20px 0;
	margin:30px 0 25px 0;
	border-bottom:1px solid #ddd;
}
.review_strip_single.last{
	margin-bottom:0;
	border-bottom:0;
}
.review_strip_single img{
	top:-15px;
	position:absolute;
	left:0;
	border:4px solid #fff;
}
.review_strip_single h4{
	font-size:18px;
	margin:-12px 0 35px 90px;
	padding:0;
}
.review_strip_single small{
	float:right;
	font-size:12px;
	margin-top:-10px;
	font-style:italic;
}
.review_strip_single .rating{
	font-size:16px;
}
.normal_price_single{
	font-size:18px;
	text-decoration:line-through;
}
.price_in{
	font-size:42px;
	color:#e74c3c;
	border-bottom:1px solid #ededed;
	text-align:center;
	padding-top: 30px;
	background-color:#fff8e5;
	margin:-20px -20px 20px -20px;
}
.price_in small{
	font-size:11px;
	color:#999;
	display:block;
	margin-bottom:20px;
	margin-top:4px;
}
.price_in p{
	padding:0;
	margin:0;
}
.normal_price_in{
	display:block;
	text-decoration:line-through;
	color:#999;
	font-size:20px;
	margin-top:10px;
}
.price_in sup{
	font-size:22px;
	position:relative;
	top:-10px;
}
.table.options_booking td i{
	font-size:26px;
}
.table.options_booking td{
	vertical-align:middle;
}
/*Update version 1.1*/
#general_rating{
	font-size:18px;
	margin:10px 0 20px 0;
}
#general_rating .rating{
	display:inline;
}
#rating_summary ul{
	list-style:none;
	margin:0 0 -5px 0;
	padding:0;
}
#rating_summary ul li{
	margin-bottom:5px;
}
#rating_summary ul li .rating{
	display:inline-block;
	font-size:14px;
	float:right;
}
/*End Update version 1.1*/

/*-------- 2.4 Cart - Payment - Confirmation --------*/
#hero_2 {
	position: relative;
	height: 470px;
	background: #4d536d url(../img/slide_hero_2.html) no-repeat center center;
	background-size: cover;
	color:#fff;
	width: 100%;
	font-size:16px;
	display:table;
	text-align:center;
}
#hero_2.restaurant_bg{
	background: #4d536d url(../img/restaurant_top_in.html) no-repeat center center;
	background-size: cover;
}

#hero_2 .intro_title h1{font-size: 38px;margin-bottom:15px; color:#fff; text-transform:uppercase; font-weight:bold;}

#hero_2 .intro_title h1:before,#hero_2 .intro_title h1:after {
	display: inline-block;
	width: 60px;
	height: 1px;
	content: '';
	vertical-align: middle;
	background: rgba(255,255,255,0.5);
}
#hero_2 .intro_title h1:before{
	margin-right: 10px;
}
#hero_2 .intro_title h1:after {
	margin-left: 10px;
}


.bs-wizard { width:90%;margin:auto;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #47B8AF; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 23px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

.form_title{
	position:relative;
	padding-left:55px;
	margin-bottom:10px;
}
.form_title h2 strong{
	background-color:#1F839A;
	text-align:center;
	width:40px;
	height:40px;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
}
.form_title h2{
	margin:0;
	padding:0 0 18px 0;
}
.form_title h3 strong{
	background-color:#1F839A;
	text-align:center;
	width:40px;
	height:40px;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
}
.form_title h3{
	margin:0;
	padding:0 0 18px 0;
}
.form_title p{
	color: #888888;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
}
.step{
	border-left: 1px solid #ddd;
	padding:20px 0 20px 31px;
	margin:0 0 10px 20px;
}
.cards{
	margin-top:18px;
}
.table{
	border-bottom:1px solid #ddd;
}
.table.options_cart td i{
	font-size:38px;
}
.table.cart-list th, .table.options_cart th{
	background-color:#fff;
	text-transform:uppercase;
}
.table.cart-list td{
	vertical-align:middle;

}
.table.options_cart td{
	vertical-align:middle;
}

.numbers-row {position:relative; width:97px; height:40px; overflow:visible;}
.numbers-row.list { margin:auto; margin-bottom:5px; margin-top:15px;}
input.qty2 {position: relative; width:35px; height:40px; border-radius:none; text-align:center; left:31px; font-size:12px; padding:5px;}
.button_inc {text-indent: -9999px;cursor: pointer;position:absolute; width:33px; height:40px;z-index:9;}
.dec {
	background:#fff url(../img/minus.png) no-repeat center center; 
	border: 1px solid #cccccc; 
	left:0; top:0; 
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.inc {
	background:#fff url(../img/plus.png) no-repeat center center; 
	right:0; top:0; 
	border: 1px solid #cccccc; 
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#total{text-align:right; margin-top:20px;}
#total h3{
	font-size:26px;
	line-height:26px;
	padding:0;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}
.options i{
	font-size:22px;
}
.thumb_cart{
	border: 1px solid #ddd;
	overflow:hidden;
	width:60px;
	height:60px;
	margin-right:10px;
	float:left;
}
.thumb_cart img{
	padding:1px;
	width:58px;
	height:auto;
}
.item_cart{
	display: inline-block;
	margin-top:20px;
}
.table.confirm th{
	text-transform:uppercase;
}
.table.confirm td{
	width:50%;
}
#policy{
	padding:10px 0 0 50px;
}

/*-------- 2.5 About --------*/
.feature {
	padding:30px 30px 20px 120px;
	position:relative;
	background:#fff;
	margin-bottom:30px;
	color:#888;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.feature i{
	margin:0;
	position:absolute; 
	top:30px;
	left:30px;
	padding:0;
	margin:0;
	width:65px;
	height:65px;
	line-height:60px;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:1px dashed #ccc;
	font-size:34px;
	color:#6dcff6;
}
.features-bg {
	position: relative;
	min-height: 400px;
	width: 100%;
}
.features-img {
	width: 100%;
	height: 400px;
	text-align: center;
}
.features-content {
	position: relative;
	padding: 11% 100px 10% 100px;
	height: 400px;
	background-color: #ebe8e8;
	color:#7b7979;
	font-size:14px;
	line-height:1.6;
}
.features-content p{
	font-size:15px;
}
.features-content h3{
	font-family: 'Oswald', sans-serif;
	color:#555;
	font-size:32px;
	line-height:34px;
	text-transform:uppercase;
}
.features-rest-bg {
	position: relative;
	min-height: 541px;
	width: 100%;
}

.features-rest-img {
	width: 100%;
	height: 541px;
	text-align: center;
	border-bottom:4px solid #fff;
}
.features-rest-content {
	position: relative;
	padding: 11% 100px 10% 100px;
	height: 545px;
	background-color: #f2f2f2;
	color:#555;
	font-size:14px;
	border-bottom:4px solid #fff;
}

.features-rest-content h3{
	font-family: 'Oswald', sans-serif;
	color:#555;
	font-size:30px;
	line-height:34px;
	text-transform:capitalize;
	margin-bottom:18px;
}
.features-room-content {
	position: relative;
	padding: 1px 25px 1px;
	height: 510px;
	background-color: #f2f2f2;
	color:#6c6a6a;
	font-size:14px!important;
	line-height:1.6;
}
.features-room-content h2{
	font-family: 'Oswald', sans-serif;
	color:#6c6a6a;
	font-size:32px;
	line-height:48px;
	text-transform:capitalize;
	margin-bottom:18px;
}
.features-room-content h3{
	font-family: 'Oswald', sans-serif;
	color:#6c6a6a;
	font-size:32px;
	line-height:48px;
	text-transform:capitalize;
	margin-bottom:18px;
}
.features-room-content p{
	font-size:14px!important;
	line-height:1.7;
}
.review_strip{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	padding:30px 20px 20px 30px;
	margin-bottom:30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.review_strip img{
	top:-15px;
	position:absolute;
	left:25px;
	border:4px solid #fff;
}
.review_strip h4{
	font-size:18px;
	margin:-10px 0 35px 80px;
	padding:0;
}
.review_strip p{
	margin-bottom:10px;
}
.review_strip .rating{
	font-size:16px;
}
.rating{font-size:18px;}
.rating small{
	font-size:12px;
	color: #CCC;
}
.rating .voted{color:#F90;}


/*-------- 2.6 Contact us --------*/
#map_contact {width:100%; height:470px;}

#directions { background-color:#47B8AF; padding:22px 0; }
ul#contact-info {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
.tape {
	position:absolute;
	left:0;
	top:-20px;
	height:45px;
	width:100%;
	background:url(../img/tape.png) no-repeat center top;
	display:block;
}
.loader { margin-left:5px; position:absolute;}
.error_message { color:#F33; font-weight:600; margin-bottom:4px;}

/*-------- 2.7 Login --------*/
#hero.login {
	height: auto;
	display:block;
	text-transform:none;
	font-size:12px;
	background:url(../img/bg_login.html) no-repeat center center;
	background-size:cover;
}
#login {
	margin:170px 0 60px;
	color:#333;
	text-align:left;
	background-color:#fff;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	padding:30px;
}
#pass-info{
	width: 98.5%;
	margin-bottom:15px;
	color: #829CBD;
	text-align: center;
	font: 12px/25px Arial, Helvetica, sans-serif;
}
#pass-info.weakpass{
	border: 1px solid #FF9191;
	background: #FFC7C7;
	color: #94546E;
	text-shadow: 1px 1px 1px #FFF;
}
#pass-info.stillweakpass {
	border: 1px solid #FBB;
	background: #FDD;
	color: #945870;
	text-shadow: 1px 1px 1px #FFF;
}
#pass-info.goodpass {
	border: 1px solid #C4EEC8;
	background: #E4FFE4;
	color: #51926E;
	text-shadow: 1px 1px 1px #FFF;
}
#pass-info.strongpass {
	border: 1px solid #6ED66E;
	background: #79F079;
	color: #348F34;
	text-shadow: 1px 1px 1px #FFF;
}
#pass-info.vrystrongpass {
	border: 1px solid #379137;
	background: #48B448;
	color: #CDFFCD;
	text-shadow: 1px 1px 1px #296429;
}
/*-------- 2.8 Tour guide page --------*/
#tour_guide{
	text-align:center;
}

.img-circle.styled{
	border:2px solid #fff;
}
#filters{
	padding:20px;
	background-color:#f2f2f2;
	border-bottom:1px solid #ededed;
	margin: 0 -15px 30px  -15px;
}
a.bt_filters{
	background-color:#fff;
	border:1px solid #ddd;
	padding:6px 8px;
	color:#888;
	display:inline-block;
}

/*-------- 2.9 Tranfers --------*/
.transfer_container{
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	margin-bottom:30px;
}
.transfer_container .transfer_title{
	padding:15px;
	position:relative;
}
.transfer_container .transfer_title .rating{
	font-size:14px;
	margin-left:-3px;
}
.transfer_container .transfer_title h3{
	margin:0;
	font-size:16px;
	text-transform:uppercase;
}
a.btn_collapse{
	display:inline-block;
	margin-bottom:10px;
	font-weight:bold;
}
/*-------- 3.0 Hotels --------*/
.score span{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;;
	width:35px;
	height:35px;
	border:2px solid #999;
	line-height:32px;
	font-size:13px;
	font-weight:bold;
	color:#999;
	margin-left:5px;
	text-align:center;
}
.score{
	float:right;
	font-size:11px;
	margin-top:5px;
}
#score_detail span{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;;
	width:45px;
	height:45px;
	border:2px solid #555;
	line-height:42px;
	font-size:14px;
	font-weight:bold;
	color:#555;
	margin-right:5px;
	text-align:center;
}
#score_detail{
	font-size:14px;
	margin-bottom:15px;
}
#score_detail small{
	color:#999;
}
.hotel_container{
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	margin-bottom:30px;
}
.hotel_container .hotel_title{
	padding:15px;
	position:relative;
}
.hotel_container .hotel_title .rating{
	font-size:14px;
	margin-left:-3px;
}
.hotel_container .hotel_title h3{
	margin:0;
	font-size:16px;
	text-transform:uppercase;
}
.hotel_container .score span{
	color:#fff;
	margin-right:5px;
	text-align:center;
	border:2px solid #fff;
}
.hotel_container .score{
	font-size:11px;
	margin-top:5px;
	position:absolute;
	bottom:30px;
	left:5px;
}
.hotel_container a .score{
	color:#fff;
}
/* Carousel */
.carousel .item{
	margin: 3px;
}
.carousel .item img{
	display: block;
	width: 100%;
	height: auto;
}
ul.list_icons{
	margin:0 0 020px 0;
	padding:0;
	list-style:none;
}
ul.list_icons li i{
	font-size:16px;
}
.modal-dialog {
	margin-top:80px;
}
.price_single_main.hotel{
	padding-top:40px;
}
.hotel_container .short_info.hotel{
	padding-left:10px;
}
/*-------- 3.1 Wishlist --------*/

.wishlist_close{
	position:absolute;
	top:10px;
	right:25px;
	width:30px;
	height:30px;
	z-index:2;
	font-size:20px;
	line-height:25px;
	font-size:18px;
	text-align:center;
	cursor:pointer;
	color:#F66 !important;
}
.wishlist_close:before{
	font-style: normal;
	font-weight: normal;
	font-family: "icon_set_1";
	font-size:30px;
	content: "\72";
	color:#F66;
	position:absolute;
	left:0;
	top:3px;
}
/*-------- 3.2 Map listing --------*/
.marker_info_2 {
	width: 240px;
	height: 340px;
	border-radius: 3px;
	text-align:center;
	background: #FFF;
	background: rgba(255, 255, 255, 0.9);
	position: relative;
	z-index: 9999999;
	font-family: 'Oswald', sans-serif;
}
.marker_info_2 img {
	display: block;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.marker_info_2 h3 {
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.marker_info_2 span {
	display: block;
	padding: 0px 20px;
	font-size: 12px;
	line-height:16px;
	color:#7a7f82;
	margin-bottom:15px;
}
.marker_info_2:after{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(255, 255, 255, 0.9);
	border-width: 10px;
	margin-top: -10px;
}
.full-height {height:100%;}
.row-height{
	height:100%;
	min-height:100%;
}
.map-right{
	height:100%;
	min-height:100%;
	padding:0px;
}
.content-left{
	height:100%;
	min-height:100%;
	overflow-y:scroll;
	padding-top:115px;
}
.view_on_map{
	position:relative;
	cursor:pointer;
	padding:8px 10px 0 30px;
	margin-top:10px;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:-8px;
	display:block;
	border-top: 1px solid #ededed;
}
.view_on_map:before{
	font-style: normal;
	font-weight: normal;
	font-family: "fontello";
	font-size:14px;
	content: "\ecea";
	color:#47B8AF;
	position:absolute;
	left:15px;
	top:7px;
}

/*============================================================================================*/
/* 3.  COMMON  */
/*============================================================================================*/
#contactform label{
	font-weight: 400;
	color: #888;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
}
.box_style_1{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	margin-bottom:25px;
	padding:30px;
	position:relative;
	color:#666;
}
.box_style_3 {
	padding:27px;
	position:relative;
	border: 2px solid #dedede;
	margin-top:21px;
	color:#888;
	text-align:center;
}
.box_style_3 h3 {
	font-size:20px;
}
.box_style_3 p{
	font-size:16px;
	font-weight:300;
}
.box_style_3 i{
	margin:auto;
	margin-bottom:20px;
	display:block;
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:1px dashed #dedede;
	font-size:42px;
	color:#6dcff6;
}
.box_style_4, .box_style_2{
	background:none;
	min-height: 180px;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 40px;
	padding: 0 0px;
	position:relative;
	text-align:center;
}

.box_style_2 h3 {
	background: #47B8AF;
	margin: 0px;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.box_style_2 h3 img{
	position: absolute;
	left: 10px;
	top: -25px;
}
.box_style_2 .hdingBase{
	background:url(../img/Polygon3.png) no-repeat right bottom, url(../img/Polygon3copy.png) no-repeat left bottom; padding-bottom:19px;
}
#book-now-widget .BEx4ZXaY3bWR{
	width: 100%;
}

.box_style_4:after, .box_style_4:before {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -10px;
}
.box_style_4:before {
	border-bottom: 10px solid #ccc;
	margin-bottom: 0;
}

.box_style_4:after {
	border-bottom: 10px solid #fff;
	margin-bottom: -1px;
	z-index: 1;
}
.box_style_2 i, .box_style_4 i{
	font-size:52px;
	margin-top:10px;
	display:inline-block;
}
.box_style_2 a.phone, .box_style_4 a.phone{
	font-size:26px;
	display:block;
	margin-bottom:20px;
	font-family: 'Oswald', sans-serif;
}
.box_style_2 a.phone:hover, .box_style_4 a.phone:hover{
	color:#eee;
}
/* Input form style */   
.form-control {
	font-size: 16px;
	font-weight: 100;
	color: #888;
	border-radius: 0px;
	background: #fff;
	border: 1px solid #dedede;
    box-shadow: 0 0 0 0 #dedede;
}
select.form-control, select.form-control option{
	font-size: 16px;
	font-weight: 100;
	font-family: 'Montserrat', sans-serif;
}
form h1, form h2, form h3{
	font-weight: 100;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
}
#booking .form-group{
	position:relative;
}
.expose {
	position:relative;
}
#overlay {
	background:rgba(0,0,0,0.4);
	display:none;
	width:100%; height:100%;
	position:fixed; top:0; left:0; z-index:1; bottom:0;
}

/* Error validate style */   
label.error{
	font-size:11px;
	position: absolute;
	top:-15px;
	right:-30px;
	z-index:99;
	height:25px;
	line-height:25px;
	background-color:#e34f4f;
	color:#fff;
	font-weight:normal;
	padding:0 6px;
} 
label.error:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 6px 0;
	border-color: transparent #e34f4f;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -6px;
	left: 20%;
} 

/* Scroll top button */      
#toTop {
	width:40px; 
	height:40px;
	background-color:rgba(0, 0, 0, 0.6);
	text-align:center;
	padding:10px;
	line-height:20px;
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	display:none;
	color:#fff;
	font-size:20px;
}
#toTop:before{
	font-style: normal;
	font-weight: normal;
	font-family: "fontello";
	content: "\e899";
}

/*Background colors*/
.white_bg{ background-color:#fff}

/*Spacing*/
.add_bottom_15 {margin-bottom:15px;}
.add_bottom_30 {margin-bottom:30px;}
.add_bottom_45 {margin-bottom:45px;}
.add_bottom_60 {margin-bottom:60px;}
.nomargin_top{ margin-top:0;}

/*List*/
ul.list_ok {
	list-style:none;
	margin: 0 0 20px 0;
	padding:0;
	line-height:22px;
}
ul.list_ok li {
	position:relative;
	padding-left:25px;
}
ul.list_ok li:before {
	font-style: normal;
	font-weight: bold;
	font-family: "icon_set_1";
	font-size:14px;
	content: "\6c";
	color:#47B8AF;
	position:absolute;
	left:0;
	top:0;
}
ul.list_order {
	list-style:none;
	margin: 0 0 30px 0;
	padding:0;
	line-height:30px;
	font-size:14px;
}
ul.list_order li {
	position:relative;
	padding-left:40px;

	margin-bottom:10px;
}
ul.list_order li span {
	background-color:#47B8AF;
	color:#fff;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	font-size:18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:30px;
	height:30px;
	line-height:30px;
}

/** Pagination **/   
.pagination > li > a,
.pagination > li > span {
	color: #888;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color:#333 !important;
	background-color: #f9f9f9;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #555;
	border-color: #555;
}

/* Drop down select footer */
.styled-select select {
	background: transparent;
	width:115%;
	padding:7px 5px 5px 15px;
	border: 0;
	border-radius: 0;
	height: 37px;
	margin:0;
	font-weight:400;
	-moz-appearance: window;
	-webkit-appearance: none;
	cursor: pointer;
	color:#999;
}
.styled-select {
	width: 100%;
	overflow:hidden;
	height: 40px;
	background: #434343 url(../img/down_arrow_select.png) no-repeat  right center ;
	border:none;
	margin-bottom:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
} 
.styled-select select::-ms-expand {display: none;}
.styled-select select:focus { outline:none;}

/* Drop down select filters */
.styled-select-filters select {
	background: transparent;
	width:115%;
	padding:7px 5px 5px 10px;
	border: 0;
	border-radius: 0;
	height: 31px;
	margin:0;
	font-weight:400;
	-moz-appearance: window;
	-webkit-appearance: none;
	cursor: pointer;
	font-size:12px;
	color:#888;
}
.styled-select-filters {
	width: 100%;
	overflow:hidden;
	height: 34px;
	background: #fff url(../img/down_arrow_select_filters.png) no-repeat  right center ;
	border:none;
	margin:0;
	padding:0;
	border:1px solid #ddd;
	display:block;
} 
.styled-select-filters select::-ms-expand {display: none;}
.styled-select-filters select:focus { outline:none;}

/* Margin tools */
.margin_60 {padding-top:60px; padding-bottom:60px;}
.margin_40 {padding-top:40px; padding-bottom:40px;}
.margin_30 {margin-top:30px; margin-bottom:30px;}


/* Parallax bg */
.parallax-window {
	min-height: 470px;
	background: rgba(0,0,0,0.1);
	position:relative;
}
.parallax-content-1{
	display: table;
	width:100%;
	height:470px;
}
.parallax-content-1 > div{
	display: table-cell;
	padding:0 15%;
	vertical-align: middle;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.parallax-content-1 div h1, .parallax-content-1 div h3{
	font-size:48px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}
.parallax-content-1 div h1{
	margin-bottom:0;
	padding-top:40px;
}
.parallax-content-1 div h1:before,.parallax-content-1 div h1:after {
	display: inline-block;
	width: 50px;
	height: 1px;
	content: '';
	vertical-align: middle;
	background: rgba(255,255,255,0.5);
}
.parallax-content-1 div h1:before{
	margin-right: 10px;
}

.parallax-content-1 div h1:after {
	margin-left: 10px;
}

.parallax-content-1 div a i{
	color:#fff;
	opacity:0.5;
	font-size:72px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.parallax-content-1 div a:hover i{
	opacity:1;
}

/* Tours boxes*/
.tour_container{
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px #333333;
	margin:0;
}
.img_container{
	position:relative;
	overflow: hidden;
}
.tour_container .tour_title{
	padding:15px;
	position:relative;
}
.tour_container .tour_title .rating{
	font-size:14px;
	margin-left:-3px;
}
.tour_container .tour_title h3{
	margin:0;
	font-size:18px;
	text-transform:uppercase;
}
.wishlist{
	position:absolute;
	top:10px;
	right:10px;
	width:40px;
	height:40px;
	z-index:2;
	font-size:20px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
}
.wishlist a{color:#888;cursor:pointer;  display:block;}
.strip_all_tour_list .wishlist a{color:#fff;}
.wishlist:before{
	font-style: normal;
	font-weight: normal;
	font-family: "icon_set_1";
	font-size:40px;
	content: "\72";
	color:#888;
	position:absolute;
	left:0;
	top:4px;
}
.strip_all_tour_list .wishlist{
	position:absolute;
	top:10px;
	right:25px;
	width:30px;
	height:30px;
	z-index:2;
	font-size:20px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	color:#fff !important;
}
.strip_all_tour_list .wishlist:before{
	font-style: normal;
	font-weight: normal;
	font-family: "icon_set_1";
	font-size:30px;
	content: "\72";
	color:#fff;
	position:absolute;
	left:0;
	top:3px;
}
.img_container a:hover img {
	-webkit-transform:scale(1);
	transform:scale(1);
}
.img_container img {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	width:100%;
}

.short_info {
	position:absolute;
	left:0;
	bottom:-1px;
	/*background: url(../img/shadow_tour.png) repeat-x left bottom;*/
	width:100%;
	padding:10px 10px 0px 5px;
	color:#fff;
	/*background-size: 100% 70px;*/
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 34%, rgb(0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 34%,rgb(0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.7) 34%,rgb(0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.short_info h3{
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
	margin: 0px 0 0px 0;
	padding: 0px 0 10px 0px;
	float: left;
	font-family: 'Oswald', sans-serif;
}
.short_info h3 em{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	color: #B31F5F;
}
.short_info i{
	font-size:25px;
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	padding:0;
	margin:0;
}
.short_info .price{
	float: right;
	font-size: 28px;
	font-weight: 300;
	line-height: 60px;
	display: inline-block;
	padding-top: 16px;
	font-family: 'Oswald', sans-serif;
}
.short_info .price sup{
	font-size:18px;
	position:relative;
	top:-5px;
}

/* Ribbons */
.ribbon{
	position: absolute;
	top: 0;
	left: -1px;
	width: 78px;
	height: 78px;
	z-index: 1;
}
.ribbon.best_selling{
	background:url(../img/ribbon.html) no-repeat 0 0;
}
.ribbon.popular{
	background:url(../img/ribbon_popular.html) no-repeat 0 0;
}
.ribbon.top_rated{
	background:url(../img/ribbon_top_rated.html) no-repeat 0 0;
}

/* Tooltips */
.tooltip_styled {
	display: inline;
	position: relative;
	z-index: 999;
}
.tooltip-item {
	cursor: pointer;
	display: inline-block;
}
.tooltip-item::after {
	content: '';
	position: absolute;
	width: 300px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tooltip_styled:hover .tooltip-item::after {
	pointer-events: auto;
}
.tooltip-content {
	position: absolute;
	z-index: 9999;
	width: 300px;
	left: 50%;
	margin: 0 0 20px -150px;
	bottom: 100%;
	text-align: left;
	line-height: 20px;
	display: block;
	padding: 15px;
	font-size:12px;
	color: #fff;
	box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
	background: #333;
	opacity: 0;
	cursor: default;
	pointer-events: none;
}

.tooltip-effect-1 .tooltip-content {
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.tooltip-effect-2 .tooltip-content {
	-webkit-transform-origin: 50% calc(100% + 10px);
	transform-origin: 50% calc(100% + 10px);
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,45deg);
	transform: perspective(1000px) rotate3d(1,0,0,45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.tooltip-effect-3 .tooltip-content {
	-webkit-transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
	transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.tooltip-effect-4 .tooltip-content {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale3d(0.7,0.3,1);
	transform: scale3d(0.7,0.3,1);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.tooltip_styled:hover .tooltip-content {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}

.tooltip_styled.tooltip-effect-2:hover .tooltip-content {
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
	transform: perspective(1000px) rotate3d(1,0,0,0deg);
}

.tooltip-content::after {
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #333;
	border-width: 10px;
	margin-left: -10px;
}
.tooltip-content .label {
	margin-left:10px;
}
.tooltip-content i{
	font-size:20px !important;
	top:3px !important;
	left:-3px !important;
	position:relative;
}
.tooltip-content h4 {
	display:block;
	margin: 0 0 10px 0;
	line-height:14px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;

}
.tooltip-content a {
	font-weight: bold;
}

/* Tooltip flip */
.tooltip_flip {
	position: relative;
}
.tooltip_flip::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: 100%;
	pointer-events: none;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tooltip_flip:hover::after {
	pointer-events: auto;
}
.tooltip-content-flip {
	position: absolute;
	z-index: 9999;
	width: 80px;
	height: 80px;
	left:-40%;
	bottom: 100%;
	text-align: center;
	color: #fff;
	opacity: 0;
	margin-bottom: 7px;
	cursor: default;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.strip_all_tour_list .tooltip-content-flip {left:-65%;}

.tooltip-effect-1 .tooltip-content-flip {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
.tooltip_flip:hover .tooltip-content-flip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.tooltip-content-flip > span {
	float: left;
	width: 100%;
	padding-left:5px;
	padding-right:5px;
	height: 100%;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.tooltip-back {
	background: #47B8AF;
	font-size: 12px;
	line-height:14px;
	padding-top:25px;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform: perspective(1000px) rotate3d(0,1,0,90deg);
	transform: perspective(1000px) rotate3d(0,1,0,90deg);
}
.tooltip_flip:hover .tooltip-content-flip > span {
	-webkit-transform: perspective(1000px) rotate3d(0,1,0,0deg);
	transform: perspective(1000px) rotate3d(0,1,0,0deg);
}
.tooltip-content-flip .tooltip-front::after,
.tooltip-content-flip .tooltip-back::after {
	content: '';
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
}
.tooltip-content-flip .tooltip-front::after {
	right: 0;
	border-top: 10px solid #e64b50;
	border-left: 10px solid transparent;
}
.tooltip-content-flip .tooltip-back::after {
	left: 45%;
	border-top: 10px solid #e64b50;
	border-right: 10px solid transparent;
}

/* Position  breadcrumbs */
#position {
	background-color:#1F839A;
	padding:10px 0;
	font-size:13px;
	color:#fff;
}

#position ul{
	margin:0;
	padding:0;
	color:#fff;
}
#position ul li a{
	color:#fff;
	opacity:0.7;
	font-size: 13px;
}
#position ul li a:hover{
	color:#fff;
	opacity:1;
}
#position ul li{
	display:inline-block;
	padding-right:8px;
	margin-right:3px;
	position:relative;
}
#position ul li:after{
	content:"\e9ee";
	font-style: normal;
	font-weight: normal;
	font-family: "fontello";
	position:absolute;
	right:0;
	top:2px;
}
#position ul li:last-child:after{
	content:'';
}
/*Banners*/
.banner{
	position:relative;
	background:#fff url(../img/banner_bg.png) no-repeat center bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	padding:30px;
	margin-bottom:60px;
}

.banner:after, .banner:before{
	position:absolute;
	content:"";
	z-index:1;	
	height:18px;
	width:50%;
	top:100%;
}
.banner:after{
	left:0;	
	background: url(../img/shadow-bg.png) no-repeat top left;
}
.banner:before{
	right:0;	
	background: url(../img/shadow-bg.png) no-repeat top right;
}
.banner a{
	position:absolute;
	top:35%;
	right:30px;
}
.banner h4{
	text-transform:uppercase;
	font-weight:bold;
	font-size:32px;
	margin:0;
	padding:0;
	color:#47B8AF;
	font-family: 'Oswald', sans-serif;
}
.banner h4 span{
	text-transform:none;
	color:#555;
}
.banner p{
	margin:0;
	padding:0;
}
.banner.colored{
	background:#47B8AF url(../img/banner_bg_colored.png) no-repeat center bottom;
	color:#fff;
}
.banner.colored h4{
	color:#fff;
}
.banner.colored h4 span{
	color: #FFC;
}
/*Preloading*/
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	bottom:0;
	background-color:#fff; 
	z-index:999999; 
}
.sk-spinner-wave.sk-spinner {
	margin:-15px 0 0 -25px; 
	position:absolute;
	left:50%; 
	top:50%;
	width: 50px;
	height: 30px;
	text-align: center;
	font-size: 10px;
}
.ie8 .sk-spinner-wave.sk-spinner {display:none;}
.sk-spinner-wave div {
	background-color: #ccc;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.sk-spinner-wave .sk-rect3 {-webkit-animation-delay: -1s;animation-delay: -1s; }
.sk-spinner-wave .sk-rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.sk-spinner-wave .sk-rect5 { -webkit-animation-delay: -0.8s;animation-delay: -0.8s;}

@-webkit-keyframes sk-waveStretchDelay {
	0%, 40%, 100% {-webkit-transform: scaleY(0.4);transform: scaleY(0.4);}

	20% { -webkit-transform: scaleY(1);transform: scaleY(1);}
}
@keyframes sk-waveStretchDelay {
	0%, 40%, 100% {-webkit-transform: scaleY(0.4);transform: scaleY(0.4);}
	20% { -webkit-transform: scaleY(1);transform: scaleY(1);}
}

.laptop{
	margin:auto;
	margin-top:20px;
}

/** Collapse updated v.1.8 **/   
.panel {
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow:none;
	border-color:#ddd;
}
.panel-title a {display:block; color:#777;}
.panel-default > .panel-heading {
	background-color: #fff;
	padding:20px;
}
.panel-heading {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-group .panel {
	border-radius: 3px;
}
.panel-body {
	padding:30px;
	line-height:1.6 !important;
}
.panel-title a .indicator{
	color:#47B8AF;
}
.panel-title a:hover .indicator{
	color:#333;
}

/** Blockquote **/   
blockquote.styled{
	font-family: 'Oswald', sans-serif;
	line-height: 1.42857143;
}

/** tabs **/   
.tab-content{
	padding:30px; 
	background-color:#fff; 
	border:1px solid #ddd; 
	border-top:none; 
	margin-bottom:25px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

/** Img frame in general page **/   
.img-responsive.styled{
	margin-top:20px;
	border:5px solid#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

/**General icons block **/   
.general_icons ul{
	list-style:none;
	padding:0;
	margin:0;
	margin:30px 0 0 0;
}
.general_icons ul li{
	display:inline-block;
	text-align:center;
	padding: 0 20px 20px 0;
	white-space:nowrap;
}
.general_icons ul li:last-child{
	padding-right:0;
}
.general_icons ul li i{
	font-size:36px;
	display:block;
	margin-bottom:10px;
}

/*============================================================================================*/
/* 4.  UPDATES  */
/*============================================================================================*/
/*-------- 4.1 Home 7: search function --------*/
#search_container {
	position: relative;
	height: 700px;
	background: #4d536d url(../img/slide_hero.html) no-repeat center top;
	background-size: cover;
	color:#fff;
	width: 100%;
	display:table;
	z-index:99;
}
#search{display:table-cell;vertical-align:middle; padding:0 20%; padding-top:100px;}

#search .nav-tabs{
	border-radius:0;
	font-size:12px;
	border:0;
	border-bottom:1px solid transparent;
	margin-left:10px;
	text-transform:uppercase;
}
#search .nav-tabs > li > a {
	border-radius: 0;
	border:0;
	color:#fff !important;
}
#search .tab-content {
	border-radius: 0;
	border:0;
	color:#333;
}
#search .nav-tabs > li > a {
	background:rgba(0, 0, 0, 0.40);
	padding-bottom:-2px;
}
#search .nav-tabs > li.active > a,
#search .nav-tabs > li.active > a:hover,
#search .nav-tabs > li.active > a:focus {
	color: #fff;
	background-color: #e14d67;
}
.tab-pane h3{
	color:#999;
	margin:0 0 20px 0;
}
.tab-pane h3{
	color:#999;
	margin:0 0 20px 0;
}
.dd-select{ border-radius:3px !important; border:solid 1px #ccc; position:relative; cursor:pointer; height:40px; font-weight:normal !important; }
.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; }
.dd-selected{ overflow:hidden; display:block; padding:0 0 0 10px !important; font-weight:normal !important; color:#444 !important;}
.dd-pointer{ width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px;}
.dd-pointer-down{ border:solid 5px transparent; border-top:solid 5px #999 !important; }
.dd-pointer-up{border:solid 5px transparent !important; border-bottom:solid 5px #000 !important; margin-top:-8px;}
.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }
.dd-options > li:last-child > .dd-option{ border-bottom:none;}
.dd-options li .dd-option{ height:45px; line-height:25px !important;}
.dd-option:hover{ background:#f9f9f9 !important; color:#000;}
.dd-option-selected { background:#f9f9f9 !important; color:#444 !important;}
.dd-option-image, .dd-selected-image { vertical-align:middle; float:left; margin-right:10px !important; max-width:64px;}
.dd-image-right { float:right; margin-right:15px; margin-left:5px;}
.dd-container{ position:relative;}​ 
label.dd-selected-text { font-weight:normal !important;}
.dd-option-text{ line-height:14px !important;}
.dd-selected-image{ margin-top:7px;}
.dd-select label, .dd-options label{ font-weight:normal !important; cursor:pointer !important;}

.radio_fix{ float:left; margin-top:35px;}

/*-------- 4.1 Faq --------*/
#faq h2 { margin:0 0 20px 0; font-size:24px;}

/*-------- 4.2 Pricing tables --------*/
.plans {
	margin: 0px auto 50px ;
	zoom: 1;
}
.plans:before, .plans:after {
	content: '';
	display: table;
}
.plans:after {
	clear: both;
}
.plan {
	margin: 10px 0;
	padding: 20px;
	text-align: center;
	background: #fafafa;
	background-clip: padding-box;
	border: solid #dddddd;
	min-height:435px;
	border-width: 1px 0 1px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.col-md-4.plan:first-child {
	margin-right:0px;
	margin-left:0px;
}
.plan:last-child {
	border-width: 1px;
}
.plan-title {
	position: relative;
	margin: -20px -10px 20px;
	padding: 20px;
	line-height: 1;
	font-size: 18px;
	text-transform:uppercase;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
.plan-title:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 1px;
}
.plan-price {
	margin: 0 auto 20px;
	width: 110px;
	height: 110px;
	line-height: 110px;
	font-size: 30px;
	font-weight: bold;
	color: white;
	background: #4b4b4b;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	display: inline-block;
	text-align:center;
	font-family: 'Oswald', sans-serif;
}
.plan-price > span {
	font-size: 12px;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.9);
}
.plan-features {
	margin-bottom: 20px;
	line-height: 2;
	font-size: 12px;
	text-align: center;
}
ul.plan-features{
	padding:0;
	margin:0 0 30px 0;
}
.plan-features li{
	list-style:none;
}

.plan-tall {
	margin: 0;
	background: #fff;
	border-width: 1px;
	border-radius: 4px;
	margin-right:0px;
	position:relative;
	border: solid #83c99f;
	position:relative;
}
.ribbon_table {
	width:99px;
	height:97px;
	position:absolute; 
	left:-7px;
	top:-7px;
	display:block;
	background:url(../img/ribbon.html) no-repeat 0 0;
	z-index:101;
}
.plan-tall > .plan-title {
	font-size: 18px;
}
.plan-tall > .plan-price {
	margin: 0 auto 20px;
	height: 130px;
	width: 130px;
	line-height: 130px;
	font-size: 30px;
	font-weight: bold;
	color: white;
	background: #f26d7d;
	border-radius: 130px;
	-webkit-border-radius: 130px;
	-moz-border-radius: 130px;
	display: inline-block;
	text-align:center;
}
.plan-tall > .plan-features {
	font-size: 14px;
}
.plan-tall > .plan-button {
	padding: 0 16px;
	line-height: 32px;
}
.plan-tall + .plan {
	border-left: 0;
}
/* Pricing tables style 2 */	
#pricing_2 {
	margin-top:20px;
}
.ribbon_2 {
	width:99px;
	height:97px;
	position:absolute; 
	left:-5px;
	top:-5px;
	display:block;
	background:url(../img/ribbon.html) no-repeat 0 0;
	z-index:101;
}
.pricing-table {
	text-align:center;
	margin-bottom:30px;
	border:1px solid #d7d6d6;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position:relative;
}
.pricing-table:hover{
	-moz-box-shadow: 0 2px 8px 0 #d7d6d6;
	-webkit-box-shadow: 0 2px 8px 0 #d7d6d6;
	box-shadow: 0 2px 8px 0 #d7d6d6;
}
.pricing-table.green {
	text-align:center;
	font-weight:400;
}
.pricing-table.black {
	text-align:center;
	font-weight:400;
}
.pricing-table-sign-up {
	padding:0px;
	text-align:center;
}
.pricing-table-features p {
	padding:10px 20px;
	text-align:center;
	margin:10px 0;
}
.pricing-table-features p:nth-child(2n){
	padding:0px 0;
}
.pricing-table-features, .pricing-table-space{
	margin: 10px 0px;
}
.pricing-table p{
	padding:0px;
	margin:0px;
	font-size:110%;
	font-weight:400;
}
.pricing-table p strong{
	font-weight:600;
}	
.pricing-table .pricing-table-header {
	color:#fff;
	padding:0px;
}
.pricing-table-header .heading{
	display:inline-block;
	width:100%;
	padding:15px 0px;
	font-weight:100;
	font-size:18px;
}
.pricing-table.green .heading{
	background: #B31F5F;
}

.pricing-table.black .heading{
	position: absolute;
	left: 0;
	font-weight: bold;
}
.pricing-table .pricing-table-header .price-value{
	background: #fff;
}
.pricing-table.green .pricing-table-header .price-value{
	background: #fff;
}
.pricing-table.black .pricing-table-header .price-value{
	background: #000;
}
.pricing-table-header .price-value {
	display:inline-block;
	width:100%;
	padding:10px 0px;
	background: #1ABC9C;
	font-family: 'Oswald', sans-serif;
	font-weight:bold;
	color:#555;
	border-bottom:1px solid #ededed;
	margin-bottom:15px;
}

.pricing-table-detail{
	font-size: 12px;
	font-family: 'Oswald', sans-serif;
	line-height: 22px;
	padding: 0 5px;
	margin-bottom: 20px;
    text-align: center;
}

.bdr-rgt{
	border-right: 1px solid #ccc;
}

.pricing-table-header .price-value span{
	font-weight:300;
	color: #47B8AF;
	font-size:36px;
	line-height:36px;
}
.pricing-table-header .price-value span.mo{
	font-size:18px;
	font-weight:100;
}
.question_box h3 {
	font-size:18px;
	text-align:left;
	line-height:22px;
	margin-bottom:10px;
}
.question_box {
	padding-left:40px;
	position:relative;
	margin-bottom:30px;
}
.question_box:before {
	content: "\ec7e"; 
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 30px;
	position: absolute;
	color:#999;
	top: 5px;
	left: 0;
}
/*-------- 4.3 Common --------*/
.badge_save{
	position:absolute;
	top:0;
	right:0;
	width:65px;
	height:77px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:url(../img/badge_save.html);
	font-size:11px;
	line-height:12px;
	padding-top:32px;
}
.badge_save strong{
	display:block;
	font-size:14px;
	font-weight:bold;
}
.input-group input{
	height:34px;
}
/* Promo_full (v.1.7)*/
.promo_full {
	height:auto;
	background: url(../img/about-us.jpg) no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position:relative;
}
.promo_full_wp {
	display: block;
	/*background-color: rgba(0, 0, 0, 0.5);*/
	height:auto;
	padding: 30px 0;
}
.promo_full_wp > div{
	padding:3% 5%;
	vertical-align: middle;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.promo_full_wp div i{
	font-size: 60px;
	color: #ffffff;
	background: #B31F5F;
	padding: 15px;
	height: 90px;
	width: 90px;
	border-radius: 50%;
}
.promo_full_wp div h4{
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
}
.promo_full_wp div h3{
	font-size:35px;
	text-transform:capitalize;
	font-weight:bold;
	color:#fff;
	font-weight: 400; 
	font-family: 'Oswald', sans-serif;
	letter-spacing:-1px;
}
.promo_full_wp div a i{
	color:#fff;
	opacity:0.5;
	font-size:72px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.promo_full_wp div a:hover i{
	opacity:1;
}
.promo_full-1 {
	height:auto;
	background: url(../img/attractions.jpg) no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position:relative;
}
.promo_full-1_wp {
	display: block;
	/*background-color: rgba(0, 0, 0, 0.5);*/
	height:auto;
	padding: 30px 0;
}
.promo_full-1_wp > div{
	padding:3% 5%;
	vertical-align: middle;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.promo_full-1_wp div i{
	font-size: 60px;
	color: #ffffff;
	background: #B31F5F;
	padding: 15px;
	height: 90px;
	width: 90px;
	border-radius: 50%;
}
.promo_full-1_wp div h4{
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: 'Oswald', sans-serif;
}
.promo_full-1_wp div h3{
	font-size:35px;
	text-transform:capitalize;
	font-weight:bold;
	color:#fff;
	font-weight: 400; 
	font-family: 'Oswald', sans-serif;
	letter-spacing:-1px;
}
.promo_full-1_wp div a i{
	color:#fff;
	opacity:0.5;
	font-size:72px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.promo_full-1_wp div a:hover i{
	opacity:1;
}
.promo_full-3 {
	height:auto;
	background: rgba(0, 0, 0, 0.63) url(../img/services.jpg) no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position:relative;
}
.promo_full-3_wp {
	display: block;
	background-color: rgba(0, 0, 0, 0.57);
	height:auto;
	padding: 30px 0;
}
.promo_full-3_wp > div{
	padding:3% 5%;
	vertical-align: middle;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.promo_full-3_wp div i{
	font-size: 60px;
	color: #ffffff;
	background: #B31F5F;
	padding: 15px;
	height: 90px;
	width: 90px;
	border-radius: 50%;
}
.promo_full-3_wp div h4{
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: 'Oswald', sans-serif;
}
.promo_full-3_wp div h3{
	font-size:35px;
	text-transform:capitalize;
	font-weight:bold;
	color:#fff;
	font-weight: 400; 
	font-family: 'Oswald', sans-serif;
	letter-spacing:-1px;
}
.promo_full-3_wp div a i{
	color:#fff;
	opacity:0.5;
	font-size:72px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.promo_full-3_wp div a:hover i{
	opacity:1;
}
.promo_full-2 {
	height:auto;
	background: url(../img/banner.html) no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position:relative;
}
.promo_full-2_wp {
	display: block;
	/*background-color: rgba(0, 0, 0, 0.5);*/
	height:auto;
	padding: 30px 0;
}
.promo_full-2_wp > div{
	padding:3% 5%;
	vertical-align: middle;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.promo_full-2_wp div i{
	font-size: 60px;
	color: #ffffff;
	background: #B31F5F;
	padding: 15px;
	height: 90px;
	width: 90px;
	border-radius: 50%;
}
.promo_full-2_wp div h4{
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
}
.promo_full-2_wp div h3{
	font-size:48px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}
.promo_full-2_wp div a i{
	color:#fff;
	opacity:0.5;
	font-size:72px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.promo_full-2_wp div a:hover i{
	opacity:1;
}
/* Map filter (v.1.8)*/
#map_filter{
	position:fixed;
	bottom:0;
	left:0;
	background-color:rgba(255, 255, 255, 0.7);
	z-index:2;
	width:100%;
}
#map_filter ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#map_filter ul li{
	display:inline-block;
	text-align:center;

}
#map_filter ul li a{
	display:inline-block;
	padding:15px;
	color:#444;
	min-width:120px;
	margin:0 -3px;
}
#map_filter ul li a:hover, #map_filter ul li a.active{
	background-color:#fff;
	color:#47B8AF;
}
#map_filter ul li a i{
	display:block;
	font-size:36px;
	margin:5px 0;
}
/* Updates (v.1.9)*/
#map_contact.contact_2 { margin-top:98px;}

.full-width{
	width: 100% !important;
}
.svcity a span{
	text-align: left;
	font-size: 18px;
	position: absolute;
	padding: 3px;
	margin: 4px;
	background: #B31F5F;
	color: #fff;
}
.amenities i{
	font-size: 60px;
	color: #ffffff;
	background: #B31F5F;
	padding: 15px;
	line-height: 90px;
	height: 120px;
	width: 120px;
	border-radius: 50%;
}

.amenities img{
	margin: auto;
}

.cd-dropdown {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;
}

.cd-dropdown,
.cd-select {
	position: relative;
	width: 300px;
	margin: 20px auto;
	display: block;
}

.cd-dropdown > span {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #999;
	font-weight: 700;
	font-size: 16px;
	background: #fff;
	display: block;
	padding: 0 50px 0 30px;
	position: relative;
	cursor: pointer;
}

.cd-dropdown > span:after {
	content: '\25BC';
	position: absolute;
	right: 0px;
	top: 15%;
	width: 50px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	height: 70%;
	line-height: 24px;
	border-left: 1px solid #ddd;
}

.cd-dropdown.cd-active > span:after {
	content: '\25B2';
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}

.cd-dropdown ul li span {
	width: 100%;
	background: #fff;
	line-height: 60px;
	padding: 0 30px 0 75px;
	display: block;
	color: #bcbcbc;
	cursor: pointer;
	font-weight: 700;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"]{
	padding: 0 30px 0 45px;
}

/* Select fallback styling */
.cd-select {
	border: 1px solid #ddd;
}

.cd-dropdown > span {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;

	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	-ms-transition: -ms-transform .3s;
	transition: transform .3s;
}

.cd-dropdown > span:active {
	-webkit-transform: rotateX(60deg);
	-moz-transform: rotateX(60deg);
	-o-transform: rotateX(60deg);
	-ms-transform: rotateX(60deg);
	transform: rotateX(60deg);
}

.cd-dropdown > span,
.cd-dropdown ul li:nth-last-child(-n+3) span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-dropdown ul {
	position: absolute;
	top: 0px;
	width: 100%;
}

.cd-dropdown ul li {
	position: absolute;
	width: 100%;
}

.cd-active.cd-dropdown > span {
	color: #f8b161;
}

.cd-active.cd-dropdown > span,
.cd-active.cd-dropdown ul li span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	background: #f8b161;
	color: #fff;
}

.chosen-container{
	width:100% !important;
	position:relative;
	display:inline-block;
	margin-top: 28px;
	vertical-align:middle;
	font-size:18px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	text-align: left;
}
.chosen-container *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.chosen-container .chosen-drop{
	position:absolute;
	top:100%;
	left:-9999px;
	z-index:1010;
	width:100%;
	border:1px solid #333;
	border-top:0;
	background:#000;
	box-shadow:0 4px 5px rgba(0,0,0,.15)
}
.chosen-container.chosen-with-drop .chosen-drop{
	left:0
}
.chosen-container a{
	cursor:pointer
}
.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{
	margin-right:4px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:400;
	color:#999
}
.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{
	content:":";
	padding-left:2px;
	vertical-align:top
}
.chosen-container-single .chosen-single{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 7px 0 0 35px;
	height: 45px;
	border: 1px solid #333;
	border-radius: 2px !important;
	background-color: #000;
	color: #444;
	white-space: nowrap;
	line-height: 24px;
	background-clip: padding-box;
	text-decoration: none;
}
.chosen-container-single .chosen-default{
	color:#999
}
.chosen-container-single .chosen-single span{
	display:block;
	overflow:hidden;
	margin-right:26px;
	padding-top: 3px;
	font-style: italic;
	text-overflow:ellipsis;
	white-space:nowrap
}
.chosen-container-single .chosen-single-with-deselect span{
	margin-right:38px
}
.chosen-container-single .chosen-single abbr{
	position:absolute;
	top:6px;
	right:26px;
	display:block;
	width:12px;
	height:12px;
	background:url(chosen-sprite.png) -42px 1px no-repeat;
	font-size:1px
}
.chosen-container-single .chosen-single abbr:hover{
	background-position:-42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
	background-position:-42px -10px
}
.chosen-container-single .chosen-single div{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:18px;
	height:100%
}
.chosen-container-single .chosen-single div b{
	display:block;
	width:100%;
	height:100%;
	margin-left: 4px;
	background:url(chosen-sprite.png) no-repeat 0 10px;
}
.chosen-container-single .chosen-search{
	position:relative;
	z-index:1010;
	margin:0;
	padding:3px 4px;
	white-space:nowrap
}
.chosen-container-single .chosen-search input[type=text]{
	color:#aaa;
	margin:1px 0;
	padding:4px 20px 4px 5px;
	width:100%;
	height:auto;
	outline:0;
	border:1px solid #aaa;
	background:#fff url(chosen-sprite.png) no-repeat 100% -20px;
	background:url(chosen-sprite.png) no-repeat 100% -20px;
	font-size:1em;
	font-family:sans-serif;
	line-height:normal;
	border-radius:0
}
.chosen-container-single .chosen-drop{
	margin-top:-1px;
	border-radius:0 0 4px 4px;
	background-clip:padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
	position:absolute;
	left:-9999px
}
.chosen-container .chosen-results{
	color:#444;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	margin:0 4px 4px 0;
	padding:0 0 0 4px;
	max-height:240px;
	-webkit-overflow-scrolling:touch
}
.chosen-container .chosen-results li{
	display:none;
	margin:0;
	padding:5px 6px;
	list-style:none;
	line-height:15px;
	word-wrap:break-word;
	-webkit-touch-callout:none
}
.chosen-container .chosen-results li.active-result{
	display:list-item;
	cursor:pointer
}
.chosen-container .chosen-results li.disabled-result{
	display:list-item;
	color:#ccc;
	cursor:default
}
.chosen-container .chosen-results li.highlighted{
	background-color:#3875d7;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
	background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
	background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
	background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);
	background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
	color:#fff
}
.chosen-container .chosen-results li.no-results{
	color:#777;
	display:list-item;
	background:#f4f4f4
}
.chosen-container .chosen-results li.group-result{
	display:list-item;
	font-weight:700;
	cursor:default
}
.chosen-container .chosen-results li.group-option{
	padding-left:15px
}
.chosen-container .chosen-results li em{
	font-style:normal;
	text-decoration:underline
}
.chosen-container-multi .chosen-choices{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0 5px;
	width:100%;
	height:auto;
	border:1px solid #aaa;
	background-color:#fff;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
	background-image:-moz-linear-gradient(#eee 1%,#fff 15%);
	background-image:-o-linear-gradient(#eee 1%,#fff 15%);
	background-image:linear-gradient(#eee 1%,#fff 15%);
	cursor:text
}
.chosen-container-multi .chosen-choices li{
	float:left;
	list-style:none
}
.chosen-container-multi .chosen-choices li.search-field{
	margin:0;
	padding:0;
	white-space:nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
	margin:1px 0;
	padding:0;
	height:25px;
	outline:0;
	border:0!important;
	background:transparent!important;
	box-shadow:none;
	color:#999;
	font-size:100%;
	font-family:sans-serif;
	line-height:normal;
	border-radius:0
}
.chosen-container-multi .chosen-choices li.search-choice{
	position:relative;
	margin:3px 5px 3px 0;
	padding:3px 20px 3px 5px;
	border:1px solid #aaa;
	max-width:100%;
	border-radius:3px;
	background-color:#eee;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-size:100% 19px;
	background-repeat:repeat-x;
	background-clip:padding-box;
	box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
	color:#333;
	line-height:13px;
	cursor:default
}
.chosen-container-multi .chosen-choices li.search-choice span{
	word-wrap:break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	position:absolute;
	top:4px;
	right:3px;
	display:block;
	width:12px;
	height:12px;
	background:url(chosen-sprite.png) -42px 1px no-repeat;
	font-size:1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
	background-position:-42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
	padding-right:5px;
	border:1px solid #ccc;
	background-color:#e4e4e4;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	color:#666
}
.chosen-container-multi .chosen-choices li.search-choice-focus{
	background:#d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
	background-position:-42px -10px
}
.chosen-container-multi .chosen-results{
	margin:0;
	padding:0
}
.chosen-container-multi .chosen-drop .result-selected{
	display:list-item;
	color:#ccc;
	cursor:default
}
.chosen-container-active .chosen-single{
/*border:1px solid #5897fb;
box-shadow:0 0 5px rgba(0,0,0,.3)*/
}
.chosen-container-active.chosen-with-drop .chosen-single{
/*border:1px solid #aaa;
-moz-border-radius-bottomright:0;
border-bottom-right-radius:0;
-moz-border-radius-bottomleft:0;
border-bottom-left-radius:0;*/
/*background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
background-image:-moz-linear-gradient(#eee 20%,#fff 80%);
background-image:-o-linear-gradient(#eee 20%,#fff 80%);
background-image:linear-gradient(#eee 20%,#fff 80%);*/
/*box-shadow:0 1px 0 #fff inset*/
}
.chosen-container-active.chosen-with-drop .chosen-single div{
	border-left:0;
	background:transparent
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position:-19px 10px
}
.chosen-container-active .chosen-choices{
	border:1px solid #5897fb;
	box-shadow:0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active .chosen-choices li.search-field input[type=text]{
	color:#222!important
}
.chosen-disabled{
	opacity:.5!important;
	cursor:default
}
.chosen-disabled .chosen-single{
	cursor:default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{
	cursor:default
}
.chosen-rtl{
	text-align:right
}
.chosen-rtl .chosen-single{
	overflow:visible;
	padding:0 8px 0 0
}
.chosen-rtl .chosen-single span{
	margin-right:0;
	margin-left:26px;
	direction:rtl
}
.chosen-rtl .chosen-single-with-deselect span{
	margin-left:38px
}
.chosen-rtl .chosen-single div{
	right:auto;
	left:3px
}
.chosen-rtl .chosen-single abbr{
	right:auto;
	left:26px
}
.chosen-rtl .chosen-choices li{
	float:right
}
.chosen-rtl .chosen-choices li.search-field input[type=text]{
	direction:rtl
}
.chosen-rtl .chosen-choices li.search-choice{
	margin:3px 5px 3px 0;
	padding:3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
	right:auto;
	left:4px
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{
	left:9999px
}
.chosen-rtl.chosen-container-single .chosen-results{
	margin:0 0 4px 4px;
	padding:0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option{
	padding-right:15px;
	padding-left:0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
	border-right:0
}
.chosen-rtl .chosen-search input[type=text]{
	padding:4px 5px 4px 20px;
	background:#fff url(chosen-sprite.png) no-repeat -30px -20px;
	background:url(chosen-sprite.png) no-repeat -30px -20px;
	direction:rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b{
	background-position:6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
	background-position:-12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
	.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{
		background-image:url(chosen-sprite%402x.png)!important;
		background-size:52px 37px!important;
		background-repeat:no-repeat!important
	}
}

/* Default custom select styles */
div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
	display: none;
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Placeholder and selected option */
.cs-select > span {
	padding-right: 3em;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cs-select > span::after {
	content: '\25BE';
	right: 1em;
}

.cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

/* Options */
.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.cs-select.cs-active .cs-options {
	visibility: visible;
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.cs-select ul span {
	padding: 1em;
}

.cs-select ul li.cs-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
	cursor: default;
}

div.cs-skin-elastic {
	background: transparent;
	font-size: 1.5em;
	font-weight: 700;
	color: #5b8583;
}

@media screen and (max-width: 30em) {
	div.cs-skin-elastic { font-size: 1em; }
}

.cs-skin-elastic > span {
	background-color: #fff;
	z-index: 100;
}

.cs-skin-elastic > span::after {
	font-family: 'icomoon';
	content: '\e005';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none;
}

.cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
}

.cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
	background: #fff;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand 0.6s ease-out;
	animation: expand 0.6s ease-out;
}

.cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0,-25px,0);
	transform: translate3d(0,-25px,0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
	transition: opacity 0.15s, transform 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce 0.6s ease-out;
	animation: bounce 0.6s ease-out;
}

/* Optional delays (problematic in IE 11/Win) */
/*
.cs-skin-elastic.cs-active .cs-options ul li:first-child {
-webkit-animation-delay: 0.1s;
animation-delay: 0.1s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {
-webkit-animation-delay: 0.15s;
animation-delay: 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {
-webkit-animation-delay: 0.25s;
animation-delay: 0.25s;
} 

/* with more items, more delays declarations are needed */


.cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	background-size: 2em auto;
	padding: 0.8em 1em 0.8em 4em;
}

.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span {
	color: #1e4c4a;
}

.cs-skin-elastic .cs-options .cs-selected span::after {
	content: '';
}

.cs-skin-elastic .cs-options li.flag-france span {
	background-image: url(../img/france.html);
}

.cs-skin-elastic .cs-options li.flag-brazil span {
	background-image: url(../img/brazil.html);
}

.cs-skin-elastic .cs-options li.flag-safrica span {
	background-image: url(../img/south-africa.html);
}

.cs-skin-elastic .cs-options li.flag-argentina span {
	background-image: url(../img/argentina.html);
}

@-webkit-keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1) }
	100% { -webkit-transform: scale3d(1,1,1); }
}

@keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }
	100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}


@-webkit-keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }
}

@keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
}

.modalModifyCancel__inner{
	overflow: hidden !important;
}
.BEx4IDaY4cXE{
	height: 38px !important;
}
#BEx4IDaY3bWD input[type=text]{
	font-family: 'Roboto' !important;
	font-size: 1.1em;
}
#BEx4IDaY3bWR .BEx4ZXaY3bOP {
	/*border-top: 1px solid #333 !important;*/
}
#BEx4IDaY3bWD .BEx4ZXaY3bWR{
	margin-top: 0px;
	background-color: transparent !important;
	border: none;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0) !important;
	box-shadow: 0 0 5px rgba(0,0,0,0) !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	border: none !important;
}
#BEx4IDaY3bWR .BEx4ZXaY3bOP > div{
	margin-top: -24px !important;
}
.BEx4ZXaY3bIN label, .BEx4ZXaY3bOUT label{
	float: left;
	font-family: 'Roboto';
}
#BEx4IDaY3bWD .BEx4ZXaY3bDP{
	max-width: 135px !important;
	padding:0 4px !important;
}
#BEx4IDaY3bWD .BEx4ZXaY3bDPI{
	top: 29px !important;
	right: 8px !important;
}
.BEx4ZXaY3bOUT span.BEx4ZXaY3bDPI{
	float: right !important;
	top: 31px !important;
	right: 5px !important;
}
.BEh8JJiwI1dPaBPrice{
	margin-top: 3px !important;
	width: 103px !important;
	padding: 0px 0px 19px 3px !important;
	text-transform: capitalize;
}
#BEx4IDaY3bWD select.BEx4ZXaY3bPC, #BEx4IDaY3bWD select.BEx4ZXaY3bPP{
	background: #fff !important;
	color: #000 !important;
}
#BEx4IDaY3bWD input.BEx4ZXaY3bQBT{
	background: #ed8323 !important;
	margin-bottom: 0px !important;
	margin-top: 8px !important;
}
#BEx4IDaY3bWD .BEx4ZXaY3bWR a{
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#BEx4IDaY3bWD .BEx4IDaY3bQBT:hover .BEx4ZXaY3bQBT{
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	background: #ffffff !important;
	color: #ed8323 !important;
}
.BEh4IDsZ4eZE{
	color: #005C93 !important;
	padding-left: 0 !important;
}
.BEh4IDsZ4dZE, .BEh4IDsZ4eZE{
	font-size: 1.1em !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 400;
}
.BEh4IDsZ4dZE, .BEh4IDsZ4fZE{
	color: #333 !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 400;
}
.divWidth{
	color: #333 !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 400;
	padding-left: 5px !important;
}
.goog-te-gadget-simple{
	padding-top: 0px !important;
}
.goog-te-menu-frame{
	margin-top: 20px;
}
.goog-te-gadget img{
	display: none !important;
}
.goog-te-menu-value span{
	border-left: none !important;
}
#google_translate_element{
	margin-left: 25px;
}
#google_translate_element a{
	padding: 0px !important;
}
.flatWeatherPlugin .wiDetail ul li:before{
	width: 20px !important;
}
#CDSWIDSSP{
	width: 100% !important;
}
#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall img{
	width: 33%;
}
#CDSWIDSSP .widSSPData .widSSPBranding dt a img, #CDSWIDSSP .widSSPData .widSSPBranding dt a:link img{
	width: 88%;
}
.spirit-img{
	max-width: 80%;
	margin: auto;
}

.col-md-13 {
	width: 12.5%;
	padding: 10px;
	float: left;
}


@media screen and (max-width: 767px) {
	#book-now-widget{
		width: 100%;
	}
	aside.sticky {
		margin-top: 0px !important;
	}
	.amenities .marginTop{
		margin-top: 50px;
	}
	#sidebar.sticky{
		position: relative !important;
	}
	.wrapper-sticky{
		height: auto !important;
		width: 100% !important;
		position: relative !important;
	}
	#sidebar{
		width: 100%;
		position: relative !important;
		top: 0px !important;
	}
	aside.sticky {
		margin-top: 0px !important;
		transition: margin-top 0.2s ease 0s;
	}
	.col-md-13 {
		width: 25%;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	#search_bar_container_alt {
		bottom: auto;
		position: relative;
	}
	aside.sticky {
		margin-top: 0px !important;
	}

	#sidebar.sticky{
		position: relative !important;
	}

	.wrapper-sticky{
		height: auto !important;
		width: 100% !important;
	}

	#sidebar{
		width: 100%;
		position: relative !important;
		top: 0px !important;
	}
	aside.sticky {
		margin-top: 0px !important;
		transition: margin-top 0.2s ease 0s;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {
	#search_bar_container_alt {
		bottom: auto;
		position: relative;
	}
	.main-menu > ul > li > a{
		font-size: 15px !important;
	}
}
.call p img{
	float: none;
	margin: 0;
}
#single_tour_desc p{
	color:#fff;
	font-weight: normal;
}
#single_tour_desc hr{
	border-color: #333;
}
#book-now-widget{
  float:right;
  width:240px;
}
#BEx4IDaY3bWD{
  width:240px;
}
.modalModifyCancel__inner{
  overflow: hidden !important;
}
.BEx4IDaY4cXE{
  height: 38px !important;
}
.BEh4IDsZ4eZE{
	color:#fff!important;
}
.BEh4IDsZ4dZE, .BEh4IDsZ4fZE{
	color:#fff!important;
}

#BEx4IDaY3bWD .BEx4ZXaY3bWR{
  background-color: rgba(26, 167, 156, 0.81) !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  border: none !important;
  position:absolute!important;
  right:12%;
  top:48%;
  z-index:999;
}
#BEx4IDaY3bWR .BEx4ZXaY3bOP > div{
  margin-top: -24px !important;
}
#BEx4IDaY3bWD .BEx4ZXaY3bDPI{
  top: 31px !important;
  right: 31px !important;
}
.BEh8JJiwI1dPaBPrice{
  margin-top: 3px !important;
  width: 103px !important;
  padding: 0px 0px 19px 3px !important;
  text-transform: capitalize;
}
#BEx4IDaY3bWD select.BEx4ZXaY3bPC, #BEx4IDaY3bWD select.BEx4ZXaY3bPP{
  background: rgba(26, 167, 156, 0.81) none repeat scroll 0 0 !important;
  color: #fff !important;
}
#BEx4IDaY3bWD input.BEx4ZXaY3bQBT{
  background: #2A7A79 !important;
  margin-bottom: 0px !important;
  margin-top: 8px !important;
}
#BEx4IDaY3bWD .BEx4ZXaY3bWR a{
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
#BEx4IDaY3bWD .BEx4IDaY3bQBT:hover .BEx4ZXaY3bQBT{
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  background: #ffffff !important;
  color: #2A7A79 !important;
}
.BEh4IDsZdPr0ZE{
	color: #fff !important;
}
#BEx4IDaY3bWD input[type="text"]{
	background: rgba(26, 167, 156, 0.81) none repeat scroll 0 0 !important;
  color: #fff !important;
}
.the-icons {
	 color:#1F839A;
}
.the-icons h4{
	 margin:22px;
}
.the-icons i{
	  font-size: 70px;
	  width:100px;
	  height:100px;
	  display:inline-block;
}
.the-icons i:hover{
	background: #1F839A;
    border-radius: 50%;
	color:#fff;
	display:inline-block;
	width:100px;
	height:100px;
	padding-top:10px;
}

.trip-awd{
	border-right:1px solid #fff;
}
.offrate{ 
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px!important;
    height: 20px !important;
    padding: 0 !important;
    width: 20px!important;
	display:inline-block !important;
	background:inherit!important;
}
.box-icon,
[class^="box-icon-"],
[class*=" box-icon-"] {
  z-index: 2;
  position: relative;
  text-align: center;
  border:2px solid #1F839A;
  color: #1F839A;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.box-icon:hover,
[class^="box-icon-"]:hover,
[class*=" box-icon-"]:hover {
  background: #1F839A;
  color: #fff;
}
.box-icon:before,
[class^="box-icon-"]:before,
[class*=" box-icon-"]:before {
  display: inline-block;
}
.box-icon-md {
  width: 45px;
  height: 45px;
}
.round{
	border-radius: 50%;
	line-height: 2.7 !important;
}
.spco{
	font-weight:400;
	color:#fff;
	font-family:Oswald;
}
.spco-artical{
	font-size: 20px;
	font-weight: 400;
	margin: 9px 0 16px;
	font-family: 'Montserrat', sans-serif;
	}
.text-wel{
	line-height:22.4px;
	font-size:18px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
}
.icon-lock::before{
	color:#1F839A;
}
.fa-phone::before {
    color: #1F839A;
    content: "";
}

.fa-envelope-o::before {
    color: #1F839A;
    content: "";
}
.phome{
	font-size:22px;
	font-weight:300;
	font-family: 'Oswald', sans-serif;
}
.emailhome{
	font-size:22px;
	font-weight:300;
	font-family: 'Oswald', sans-serif;
}
.lg-pattern{
	height: 180px;
    margin-left: -129px;
    margin-top: -150px;
}
.lg-pattern-1{
	float: none;
    margin: 0 auto;
}
a#phone:before {
    font-size: 30px;
    content: "\79";
    left: 0;
    top: 0;
	color:#1F839A;
}
a#email_footer:before {
    font-size: 28px;
    content: "\74";
    left: 0;
    top: 5px;
   color:#1F839A;
}
a#email_footer:before, a#phone:before{
	font-style: normal;
    font-weight: 400;
    font-family: icon_set_1;
    position: absolute;
}
a#email_footer, a#phone{
    display: block;
    position: relative;
    color: #fff;
    font-size: 17px;
    padding-left: 40px;
    margin: 20px 0;
	font-weight:200;
   font-family: 'Montserrat', sans-serif;
}
.main_title .grt-amenitie{
	color:#888;
	font-family: 'Montserrat', sans-serif;	
}
.img_wrapper_gallery{
	margin:20px 0 0;
	padding:0;
	border:4px solid #fff;
	background-color:#000;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.img_container_gallery a:hover img{
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	opacity:.6
}
.img_container_gallery img{
	-webkit-transform:scale(1);
	transform:scale(1);
	-moz-transition:all .4s;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	opacity:1;
	-webkit-backface-visibility:hidden;
}
.img_container_gallery{
	position:relative;
	overflow:hidden;
	z-index:0;
}
.img_container_gallery i{
	position:absolute;
	top:50%;
	z-index:10;
	color:#fff;
	font-size:30px;
	left:50%;
	margin-top:-15px;
	margin-left:-15px;
	display:none;
}
.img_container_gallery a:hover i{
	display:block;
}
.infoBox{
	padding-right:25px!importan;
}

.tabs {
	position: relative;
	width: 100%;
	overflow: visible;
	margin-bottom:45px;
	padding: 0px 0px 40px 0px;
    background: #f2f2f2;
}
.tabs p{
	color: #544f4f;
	padding-left: 35px;
	padding-right: 35px;
    font-size: 18px;
    line-height: 1.6;
    text-align: justify;
}
/* Nav */
.tabs nav {
	text-align: center;
	overflow:hidden;
}

.tabs nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	/*display: inline-block;*/
}

.tabs nav ul li {
	margin: 0;
	width: 33.33%;
	display: block;
	float: left;
	position: relative;
	border-right: 1px #cfc8c8 solid;
}

.tabs nav ul li:last-child {
	border-right: none;
}

.tabs nav li.tab-current {
	z-index: 100;
}

.tabs nav li.tab-current a {
	color:#1F839A;
}

/*.tabs nav li.tab-current:before, .tabs nav li.tab-current:after {
	content: '';
	position: absolute;
	height: 1px;
	right: 100%;
	bottom: 0;
	width: 1000px;
	background: #e2e2e2;
}*/

.tabs nav li.tab-current:before {
	right: 0;
	width: 100%;
	content: '';
	position: absolute;
	height: 8px;
	background:#1F839A;
}

.tabs nav a {
	color: #555;
	display: block;
	font-size: 38px;
	line-height: 3;
	padding: 0 0.25em;
	white-space: nowrap;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
.tabs nav ul li a.active {
	color:#1F839A; 
}

.tabs nav a:hover {
	color: #1F839A;
}

/* Icons */
.tabs nav a:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icon_set_1';
	line-height: 1;
	speak: none;
	font-size: 30px;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.3em 0 0;
	position: relative;
	top: 1px;
}

.icon-hotels:before {
	content: "\26";
}

.icon-tours:before {
	content: "\3e";
}

.icon-restaurants:before {
	content: "\5a";
}

/* Content */
.content section {
	padding: 0px 0 0 0;
	display: none;
	max-width: 1230px;
	margin: 0 auto;
}

.content section:before,
.content section:after {
	content: '';
	display: table;
}

.content section:after {
	clear: both;
}

/* Fallback example */
.no-js .content section {
	display: block;
	padding-bottom: 2em;
	border-bottom: 1px solid #e2e2e2;
}

.content section.content-current {
	display: block;
}

.mediabox {
	float: left;
	width: 35%;
	padding: 0 15px;
}
.list_tours_tabs h2{
	margin:0;
	padding:0;
	margin-bottom:15px;
}
.list_tours_tabs  ul{
	list-style:none;
	margin:0 0 0 0;
	width:100%;
	padding:0;
}
.list_tours_tabs  ul li{
	position:relative;
	padding:15px 5px 10px 70px;
	min-height:65px;
	width:100%;
	/*border-bottom:1px solid #ededed;*/
	display:table;
}
.list_tours_tabs  ul li a:hover {
	color:#e04f67;
}
.list_tours_tabs  ul li a small{
	color:#777;
	margin:0;
	padding:0;
	font-size:12px;
}
.list_tours_tabs  ul li:last-child{
	border-bottom:none;
	padding-left:15px;
	padding-top:10px;
}
.list_tours_tabs  ul li div{
	display: table-cell;
	vertical-align:middle;
}
.list_tours_tabs  ul li figure{
	width:45px;
	height:45px;
	overflow:hidden;
	position:absolute;
	left:10px;
	top:10px;
}
.list_tours_tabs  ul li figure img{
	width:45px;
	height:auto;
}
.list_tours_tabs  ul li h3{
	font-size:15px;
	margin:0;
	padding:0;
}
.list_tours_tabs  ul li:hover h3{
	color:#e04f67;
}
.list_tours_tabs  ul li:hover{
	background-color:#f8f8f8;
}
.list_hotels_tabs h3{
	font-size:18px;
	margin-top:0;
}

/* Example media queries */
@media screen and (max-width: 52.375em) {
	.tabs nav a span {
		display: none;
	}

	.tabs nav a:before {
		margin-right: 0;
	}

	.mediabox {
		float: none;
		width: auto;
		padding: 0 0 35px 0;
		font-size: 90%;
	}

	.mediabox img {
		float: left;
		margin: 0 25px 10px 0;
		max-width: 40%;
	}

	.mediabox h3 {
		margin-top: 0;
	}

	.mediabox p {
		margin-left: 40%;
		margin-left: calc(40% + 25px);
	}

	.mediabox:before,
	.mediabox:after {
		content: '';
		display: table;
	}

	.mediabox:after {
		clear: both;
	}
}

@media screen and (max-width: 32em) {
	
	.mediabox {
		text-align: center;
	}

	.mediabox img {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}

	.mediabox h3 {
		margin: 1.25em 0 1em;
	}

	.mediabox p {
		margin: 0;
	}
}
/*check in widget end*/

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    z-index: 9999999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

/* custom preloader  */
.mfp-preloader {
  width: 30px;
  height: 30px;
  background: #FFF url(../img/loader.html) no-repeat center center;
  opacity: 0.8;
  margin: 0 auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
}
/* end custom preloader  */
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
/*magnific-popup pop Up*/
@media (max-width: 767px)  {
.post-right {float:none;}
.post-left ul li {
	float:none;
	margin-right:0;
	margin-bottom:3px;
}
#cat_blog ul li a{
	border-bottom: 1px solid #ededed;
    color: #888;
    display: block;
    padding: 10px 0;
}
a#email_footer, a#phone{
	font-size: 20px;
    margin: 15px 0;
    padding-left: 36px!important;
}
#logo_home a, header.sticky #logo_home a, header#plain #logo_home a, header#colored #logo_home a{
	display:block;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size: 38% auto;
	text-indent:-9999px;
}
.trip-awd{
		border:none;
	}
	.btn_1{
	text-align:center!important;
}
#hero p {
    font-size: 10px;
}
.intro_title-slider{
	display: table-cell;
	vertical-align: bottom;
	z-index: 100;
	top:6%;
	left:15%;
}
.intro_title-slider h1 {
	 font-size: 22px !important;
	margin-bottom:10px;
	color:#eee;
	font-weight:700;
	text-transform:none;
	font-family: 'Oswald', sans-serif;
}
.intro_title-slider h1 strong span{
	color:#fff;
}


.intro_title-slider h3 {
	font-size: 2.6em!important;
	margin-bottom:10px;
	color:#fff;
	font-weight:200;
	text-transform:none;
	font-family: 'Oswald', sans-serif;
}
.intro_title-slider p {
	color:#fff;
	font-size:13px;
}
.intro_title-slider h3 strong span{
	color:#fff;
}

}
footer .address{
	font-size:14px;
}
@media all and (max-width: 767px) {
    .m-center{
        text-align: center;
    }
}

.small{
        font-weight: 500;
}
	#slider-text{
  padding-top: 40px;
  display: block;
}
#slider-text .col-md-6{
  overflow: hidden;
}

#slider-text h2 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 3px;
  margin: 30px auto;
  padding-left: 40px;
}
#slider-text h2::after{
  border-top: 2px solid #c7c7c7;
  content: "";
  position: absolute;
  bottom: 35px;
  width: 100%;
  }

#itemslider h4{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 10px auto 3px;
}
#itemslider h5{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin: 3px auto 2px;
}
#itemslider h6{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;;
  font-size: 10px;
  margin: 2px auto 5px;
}
.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{
  padding-top: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 992px){
#slider-control img {
  padding-top: 70px;
  margin: 0 auto;
}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(16.666%, 0, 0);
    transform: translate3d(16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.666%, 0, 0);
    transform: translate3d(-16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

@media only screen and (max-width:767px) {
#hero-slider {
    height: 170px !important;
}
}

.containerz {
  border: 2px solid #ccc;
  background-color: #eee;
  border-radius: 5px;
  padding: 16px;
  margin: 16px 0
}

.containerz::after {
  content: "";
  clear: both;
  display: table;
}

.containerz img {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}

.containerz span {
  font-size: 20px;
  margin-right: 15px;
}

@media (max-width: 500px) {
  .containerz {
      text-align: center;
  }
  .containerz img {
      margin: auto;
      float: none;
      display: block;
  }
}

