body,h1,h2,h3,h4,h5,h6{
-webkit-font-smoothing:antialiased;
}
html {
	scroll-behavior: smooth; /*working*/
}
@keyframes tilt-n-move-shaking {
  0% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(5px, 5px) rotate(5deg); }
  50% { transform: translate(0, 0) rotate(0deg); }
  75% { transform: translate(-5px, 5px) rotate(-5deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}
.v-centered-content {
display: flex;
align-items: center;
}
#contactform .error, #registerform .error {
border:1px solid #ffaaaa !important;
}
#contactform .ErrCmnt, #registerform .ErrCmnt {
font-size: 15px;
font-weight: lighter;
margin-bottom: 8px;
color: #ff0603;
text-align: right;
padding-right: 0px;
}
form#contactform {
padding-top: 0px;
padding-right: 6px;
padding-bottom: 0px;
padding-left: 6px;
}
#contactform legend {
margin-top: 16px;
padding-bottom: 8px;
padding-left: 12px;
color: inherit;
margin-bottom: 16px;
margin-bottom: 10px;
}
#contactform label,#registerform label {
padding-left: 0px;
font-size: 19px;
font-weight: lighter;
margin-bottom: 15px;
color: #BD5600;
}
#contactform textarea {
max-width: 100%;
width: 100%;
min-width: 100%;
font-size: 18px;
margin-bottom: 10px;
padding: 7px;
}
#contactform input.act_sub_btn, #registerform input.act_sub_btn {
font-size: 19px;
font-weight: 700;
font-family: inherit;
line-height: 32px;
color: #fff;
text-transform: uppercase;
text-align: center;
padding: 7px 20px;
margin: auto;
background: #f36d00;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
display: block;
width: 100%;
outline: 0;
transition: all .3s;
}
#contactform input.act_sub_btn:hover, #registerform input.act_sub_btn:hover {
font-size: 14px;
font-weight: 700;
font-family: inherit;
line-height: 32px;
color: #fff;
text-transform: uppercase;
text-align: center;
padding: 7px 20px;
margin: auto;
background: #f3862e;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
display: block;
width: 100%;
outline: 0;
transition: all .3s;
}
#contactform .mailcaptcha div, #registerform .mailcaptcha div {
clear:both;
margin: 5px auto;
}
#contactform .mailcaptcha, #registerform .mailcaptcha {
margin-bottom: 38px;
border:1px solid #00000000;
}
#videoca img.yt-icon {
height:45px;
width:72px;
position:absolute;
top:calc(50% - 22.5px);
left:calc(50% - 36px);
cursor: pointer;
}
#videoca .yt-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
#videoca .yt-video iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
#videoca .active {
display:block;
}
#videoca .not-active {
display:none;
}
#videoca .videoca-bar {
 width:100%;
 height:25px;
 background-color: #f36d00;
 margin-top:3px;
}
#videoca p {
padding:0;
margin:0;
}
#videoca {
padding:0;
margin:12px 0;
}
#videoca .forward-btn:hover, #videoca .backward-btn:hover {
background-color:#f08c3b;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
#videoca .forward-btn {
float: right;
}
#videoca .backward-btn, #videoca .forward-btn {
font-size:14px;
color:#FFF;
text-align:center;
padding-top:2px;
display:inline-block;
width:30px;
height:25px;
cursor: pointer;
}
#tour-reviews, #bkin_bx {
  scroll-margin-top: 100px;
}
#bk_y_dream  {
  scroll-margin-top: 110px;
}
a,a:focus,a:hover{
text-decoration:none;
outline:0;
}
/* TripAdvisor wedgets */ 
#TA_excellent486 {
    margin: auto;
    padding-left: 40px;
    text-align: center;
    position: relative;
}
.chromeframe,header{
position:fixed;
top:0;
/*left:0*/
}
.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot,.marker_info:after,.tooltip-item::after{
pointer-events:none
}
.post-content img,.widget_text *,.wp-caption,.wp-caption img{
max-width:100%
}
.styled-select select,.styled-select-filters select{
-moz-appearance:window;
-webkit-appearance:none;
font-weight:400
}
i.color_1{
color:#f36d00
}
i.color_2{
color:#1cbbb4
}
i.color_3{
color:#82ca9c
}
i.color_4{
color:#f36d00
}
.chromeframe{
background:#ddd;
color:#000;
padding:.2em;
text-align:center;
z-index:9999;
width:100%
}
.chromeframe a{
color:#ed1c24
}
body{
background:#FFFFFF;
font-size:17px;
line-height:20px;
font-family:Montserrat,Arial,sans-serif;
color:#565a5c;
overflow-x:hidden!important;
Max-width: 1400px;
Margin: auto;
}
h1,h2,h3,h4,h5,h6{
color:#333
}
h3{
font-size:22px
}
h2 b,h3 b,h4 b,h5 b,h6 b{
color:#f36d00;
font-weight: lighter;
font-size: 24px;
}
.row.container{
margin-left:auto;
margin-right:auto
}
#TourDetails .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    color: #f36d00;
    font-weight: lighter;
    font-size: 22px;
}
#TourDetails .panel-title a {
    display: block;
    color: #f36d00;
    font-weight: lighter;
}
#single_tour_desc img{
	width:100%;
	height:100%;
}
#tour_description small{
	line-height:1.6;
	color: #010101;
	padding: 10px 10px;
    border-left: 2px solid yellow;
}
.vc_row.inner-container{
margin-left:0;
margin-right:0
}
.box_style_1 h3.inner{
/*margin:-30px -30px 20px;*/
margin:0px;
background-color:#f36d00;
padding:10px 20px 10px 20px;
color:#fff;
text-align:center;
border:1px solid #fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-size: 22px !important;
font-weight: bold;
}
a{
-webkit-transition: all .2s ease;
transition: all .2s ease;
outline:0;
color:inherit;
}
/*#position a, .post-content a, .panel-body a, .guest-reviews a, #tour_description a, */
#single_tour_desc a{
text-decoration:underline 1px #f36d00;
color:#333;
}
#single_tour_feat a{
text-decoration: none;
color:#565a5c;
}
#single_tour_feat a:hover{
color:#6f7375;
}
#tour_description p{
margin-top: 10px;
}
#position a:focus, .post-content a:focus, .panel-body a:focus, .guest-reviews a:focus, #tour_description a:focus,
/*#position a:hover,*/ .post-content a:hover, .panel-body a:hover, .guest-reviews a:hover, #tour_description a:hover {
/*text-decoration:underline dotted #f36d00;*/
/*color:#f36d00;*/
color: #565a5c;
}
a:focus,a:hover{
color:#f36d00;
}
.guest-reviews a, #comments a {
color:#f36d00;
}
.guest-reviews a:focus, .guest-reviews a:hover, #comments a:focus, #comments a:hover{
color:inherit;
}
p{
margin:0 0 20px
}
.nopadding{
margin:0!important;
padding:0!important
}
hr,nav{
margin-top:40px
}
hr{
margin-bottom:20px;
border:0;
border-top:1px solid #ddd
}
.button_intro,a.button_intro{
border:none;
font-family:inherit;
color:#fff!important;
background:#f36d00;
cursor:pointer;
padding:8px 25px;
display:inline-block;
outline:0;
font-size:12px;
text-align:center;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-transform:uppercase;
font-weight:700;
min-width:150px;
margin-top: 15px;
}
.btn_1,.button_drop,a.btn_1,a.button_drop{
font-family:inherit;
cursor:pointer;
display:inline-block;
outline:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
text-transform:uppercase
}
.button_intro:hover,a.button_intro:hover{
color:#f36d00!important
}
.button_intro.outline,a.button_intro.outilne{
border:2px solid #fff;
color:#fff;
background:0 0;
padding:6px 23px
}
.button_intro:hover,a.button_intro:hover{
background:#fff
}
.button_drop,a.button_drop{
border:none;
color:#f36d00!important;
background:#ededed;
padding:5px 15px!important;
font-size:11px;
transition:all .3s;
text-align:center;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-weight:700!important;
width:49%
}
.button_drop.outline,a.button_drop.outilne{
border:2px solid #ededed;
color:#f36d00;
background:0 0;
padding:3px 23px!important
}
.button_drop:hover,a.button_drop:hover{
background:#ededed;
color:#333
}
.button_drop.outline:hover,a.button_drop.outline:hover{
background:#ededed;
color:#333;
border:2px solid #ededed
}
a.bkn_nw_btn,.sub_btn{
font-size:19px;
font-weight:bold;
font-family: inherit;
line-height: 37px;
color:#fff !important;
text-transform: uppercase;
text-align: center;
padding:7px 20px;
margin:auto;
background: #f36d00;
border:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor: pointer;
display: block;
width: 100%;
height: 87px;
outline: 0;
transition: all .3s;
}
a.via_bkn_btn {
font-size:17px;
font-weight:700;
font-family: inherit;
line-height: 32px;
color:#fff;
text-transform: uppercase;
text-align: center;
padding:0px;
margin:auto;
background: #14595a;
border:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor: pointer;
display: block;
width: 100%;
height: 50px;
outline: 0;
animation: rotate 0.4s ease-in-out alternate infinite;
}
a.via_bkn_btn:hover {
font-size:14px;
font-weight:700;
font-family: inherit;
line-height: 32px;
color:#fff;
text-transform: uppercase;
text-align: center;
padding:0px;
margin:auto;
background: #186b6d;
border:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor: pointer;
display: block;
width: 100%;
height: 50px;
outline: 0;
transition: all .3s;
}
@keyframes rotate
{
	0%
	{
		transform: rotate(0deg) translate3d(0,0,0);
	}
	25%
	{
		transform: rotate(2deg) translate3d(0,0,0);
	}
	50%
	{
		transform: rotate(-2deg) translate3d(0,0,0);
	}
	75%
	{
		transform: rotate(1deg) translate3d(0,0,0);
	}
	100%
	{
		transform: rotate(0deg) translate3d(0,0,0);
	}
}
a.via_bkn_btn img{
	animation: storm 0.7s ease-in-out alternate infinite;
	animation-delay: 0.06s;
}
@keyframes storm
{
	0%
	{
		transform: translated3d(0,0,0) translateZ(0);
	}
	25%
	{
		transform: translated3d(4px,0,0) translateZ(0);
	}
	50%
	{
		transform: translated3d(-3px,0,0) translateZ(0);
	}
	75%
	{
		transform: translated3d(2px,0,0) translateZ(0);
	}
	100%
	{
		transform: translated3d(0,0,0) translateZ(0);
	}
}
.inq-nw-btn {
margin-top: 30px;
margin-bottom: 22px;
margin-left: auto;
margin-right: auto;
display: block;
}
.via-resp-btn {
margin-bottom: 18px;
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
}
.leave-rev-btn {
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
}
.btn_1,a.btn_1{
border:none;
font-size:19px;
font-weight:bold;
color:#fff !important;
background:#51bce6;
padding:10px 20px;
transition:all .3s;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
a.btn_full_outline,a.btn_map{
-webkit-transition:all .3s;
-moz-transition:all .3s
}
.btn_1.green,a.btn_1.green{
background:#83c99f
}
.btn_1.white,a.btn_1.white{
background:#fff;
color:#f36d00
}
.btn_1.white a:hover,a.btn_1.white:hover{
background:#333;
color:#fff
}
.btn_1.outline,a.btn_1.outline,input .btn_1.outline{
color:#555;
background:0 0;
border:2px solid #555;
padding:5px 18px
}
.btn_1.outline:hover,a.btn_1.outline:hover,input .btn_1.outline:hover{
color:#fff;
background:#f36d00;
border:2px solid #f36d00
}
.btn_1.medium,a.btn_1.medium{
padding:10px 25px;
font-size:14px
}
.btn_1.small,a.btn_1.small{
padding:5px 8px;
font-size:10px;
line-height:9px;
text-transform:none;
color:#fff!important
}
.btn_full,a.btn_full,a.btn_full_outline,a.btn_map{
font-family:inherit;
text-transform:uppercase;
cursor:pointer;
outline:0
}
.sub_btn:hover,.btn_1:hover,a.btn_1:hover{
background:#333;
color:#fff
}
a.bt_facebook,a.bt_paypal{
color:#fff!important;
text-decoration:none;
border:none;
font-size:12px;
font-weight:700;
display:block;
text-align:center
}
a.bt_facebook{
background:#337ab7;
padding:10px 5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
a.bt_paypal{
padding:10px 8px;
background:#5bc0de;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
a.btn_map{
border:none;
color:#fff;
background:#f36d00;
padding:12px 20px;
font-size:12px;
transition:all .3s;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-weight:700;
display:block;
text-align:center
}
a.btn_map:hover{
background:#333
}
a.btn_full_outline{
color:#398356;
background:0 0;
border:2px solid #398356;
padding:10px 20px;
font-size:14px;
transition:all .3s;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-weight:700;
display:block;
text-align:center
}
a.btn_full_outline:hover{
border:2px solid #333;
color:#333
}
.btn_full,a.btn_full{
border:none;
color:#fff;
width:100%;
background:#85c99d;
padding:12px 20px;
font-size:12px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-weight:700;
display:block;
text-align:center;
margin-bottom:10px
}
.btn_full:hover,a.btn_full:hover{
background:#333
}
#logo{
margin-top:5px;
margin-bottom: 5px;
}
header{
background: rgba(0,114,140,.75);
width:100%;
z-index:99999;
padding: 0px 5px 0px 5px;
Max-width: 1400px;
Margin: auto;
}
.logged-in header{
top:32px
}
@media screen and (max-width:600px){
.logged-in header.sticky{
top:0
}
}
.no-sticky-header header.sticky{
top:-200px
}
.no-header-image.no-sticky-header header.sticky{
position:static
}
.no-header-image header{
position:relative;
top:0
}
header #logo .logo_sticky,header.sticky #logo .logo_normal{
display:none
}
header.sticky #logo .logo_sticky{
display: table-cell;
}
header.sticky #top_line{
height:0;
overflow:hidden;
padding:0;
opacity:0;
transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out
}
header.sticky{
-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);
-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);
box-shadow:0 2px 10px -2px rgba(0,0,0,.41);
background-color:#fff;
padding: 0px 5px 0px 5px;
}
.no-header-image header.sticky{
position:fixed
}
.no-header-image.logged-in header.sticky{
top:32px
}
.sticky nav{
margin-top:40px
}
.sticky #logo{
margin-top:5px;
margin-bottom: 5px;
}
ul#top_tools{
list-style:none;
padding:0;
position:absolute;
right:15px;
top:0;
z-index:999
}
ul#top_tools a{
color:#dbdbdb;
}
.sticky ul#top_tools a{
color:#bcbcbc;
}
#top_line,ul#top_links a{
color:#fff
}
ul#top_tools li{
display:inline-block;
padding:0 10px
}
#top_line{
height:28px;
border-bottom:1px solid rgba(255,255,255,.2);
font-size:11px;
visibility:visible;
opacity:1;
/*margin-bottom:5px;*/
position:relative;
z-index:999999;
padding:4px 0 5px 0
}
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:400;
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:2px solid rgba(255,255,255,.3);
margin-right:5px;
padding-left:8px
}
ul#top_links li:first-child{
border-left:none;
padding-left:0
}
header.plain{
background-color:#fff;
padding-bottom:0
}
header.plain.sticky{
-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);
-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);
box-shadow:0 2px 10px -2px rgba(0,0,0,.41);
background-color:#fff;
z-index:99999
}
header.plain.sticky #logo .logo_normal{
display:none
}
.span-or,a#forgot_pw,header.plain.sticky #logo .logo_sticky,ul#cart_items .mini-cart-btn div,ul#cart_items>li{
display:block
}
header.plain #top_line{
color:#888;
border-bottom:1px solid rgba(0,0,0,.1)
}
header.plain ul#top_links li{
border-left:2px solid rgba(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.sticky{
background-color:#f36d00;
padding-bottom:0;
border-bottom:2px solid #f36d00
}
header#colored.sticky ul#top_tools a{
color:#fff
}
.dropdown.dropdown-cart,.dropdown.dropdown-search{
float:right;
font-size:20px!important
}
.dropdown-access .dropdown-menu,.dropdown-cart .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:400;
text-shadow:none;
text-transform:none!important;
border-top:2px solid #f36d00
}
#pass-info.goodpass,#pass-info.stillweakpass,#pass-info.strongpass,#pass-info.weakpass{
text-shadow:1px 1px 1px #FFF
}
.dropdown-access .dropdown-menu:before,.dropdown-cart .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:#f36d00;
border-width:7px;
margin-left:-7px
}
.dropdown-menu{
margin-top:14px
}
ul#cart_items{
padding:5px 0 0;
list-style:none
}
ul#cart_items .cart_list{
padding:0;
list-style:none;
max-height:200px;
overflow-y:scroll
}
ul#cart_items .cart_list li{
border-bottom:1px solid #ededed;
position:relative;
margin:0;
padding:5px 10px 10px;
width:100%;
clear:both
}
ul#cart_items .cart_list li.empty{
text-align:center;
font-size:1.1em
}
ul#cart_items .cart_list li .image{
padding:0;
color:#333
}
ul#cart_items .cart_list li .image:hover{
background:0 0;
color:#f36d00
}
ul#cart_items .cart_list li .image img{
padding:1px;
width:50px;
height:auto;
float:left;
margin-right:10px;
border:1px solid #ddd
}
ul#cart_items .cart_list li .image .product-title{
display:block;
padding-top:5px;
padding-right:20px;
line-height:1.2
}
ul#cart_items .cart_list li .item-desc{
font-weight:400;
color:#999;
margin-top:10px;
padding-left:60px
}
ul#cart_items .cart_list li a.remove{
color:#999;
position:absolute;
top:0;
right:10px;
font-size:14px;
padding:0;
width:15px;
height:15px
}
ul#cart_items .cart_list li a.remove:hover{
color:#333;
background:0 0
}
ul#cart_items .mini-cart-btn div{
color:#999;
text-align:right;
font-size:14px;
padding:10px 0 15px
}
ul#cart_items .mini-cart-btn span{
color:#333;
font-weight:700;
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{
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:0!important;
margin-bottom:0!important
}
a#forgot_pw{
color:#999!important;
font-size:11px;
padding:0;
margin:-5px 0 10px
}
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:focus,.input-group button:hover{
background-color:#f36d00;
color:#fff;
border-color:#f36d00
}
.main-menu li.menu-item-has-children>a:after{
content:'\e9ec';
font-family:fontello;
font-style:normal;
font-weight:200;
font-size: 24px;
speak:none;
display:inline-block;
text-decoration:inherit;
width:0.8em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
/*line-height:1em;*/
margin-left:.2em;
top: 4.45px;
position: relative;
}
footer{
background:url(../img/pattern.png) #333;
color:#fff;
padding:0px 0 10px
}
footer h3{
font-size:16px;
font-weight:700;
color:#fff
}
a#email_footer:hover,a#phone:hover,footer a{
color:#fff
}
footer a:hover{
color:#999
}
footer ul{
margin:0;
padding:0 0 0px; /*20px*/
list-style:none
}
#social_footer{
text-align:center;
border-top:1px solid rgba(255,255,255,.2);
padding-top:30px;
margin-top:30px
}
#social_footer p{
font-size:12px;
color:#8c8c8c
}
#social_footer ul{
margin:0;
padding:0 0 10px;
text-align:center
}
#social_footer ul li{
display:inline-block;
margin:0 5px 10px
}
#social_footer ul li a{
color:#fff;
text-align:center;
line-height:34px;
display:block;
font-size:16px;
width:35px;
height:35px;
border:1px solid rgba(255,255,255,.3);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%
}
#social_footer ul li a:hover{
border:1px solid #fff;
background:#fff;
color:#111
}
a#email_footer,a#phone{
display:block;
position:relative;
color:#fdf7ac;
font-size:16px;
padding-left:40px;
margin:20px 0
}
a#email_footer:before,a#phone:before{
font-style:normal;
font-weight:400;
font-family:icon_set_1;
position:absolute
}
a#phone:before{
font-size:30px;
content:"\79";
left:0;
top:0
}
a#email_footer:before{
font-size:28px;
content:"\74";
left:0;
top:5px
}
.email_address,.phone_number{
display:block;
position:relative;
color:#fdf7ac;
font-size:16px;
margin:20px 0
}
.email_address:hover,.phone_number:hover{
color:#fff
}
.email_address:before,.phone_number:before{
font-style:normal;
font-weight:400;
font-family:icon_set_1;
position:absolute
}
.email_address.show_icons,.phone_number.show_icons{
padding-left:40px
}
.phone_number.show_icons:before{
font-size:30px;
content:"\79";
left:0;
top:0
}
.email_address.show_icons:before{
font-size:28px;
content:"\74";
left:0;
top:5px
}
.feature_home{
padding:30px;
position:relative;
background:#fff;
margin-bottom:30px;
color:#888;
-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);
text-align:center
}
.feature_home h3{
font-size:20px
}
.feature_home i{
margin:auto auto 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
}
.other_tours ul{
list-style:none;
padding:0;
margin:0
}
.other_tours ul li a{
border-bottom:1px solid #ededed;
padding:5px 0 10px;
display:block;
color:#333
}
.other_tours ul li a:hover{
background-color:#f9f9f9;
color:#f36d00
}
.other_tours ul li:last-child a{
border-bottom:none
}
.other_tours ul li a i{
font-size:22px;
margin-right:5px;
margin-left:2px;
position:relative;
top:5px;
color:#555
}
.other_tours_price{
float:right;
margin-top:5px;
margin-right:5px;
color:#888
}
.tour_list.simple ul{
list-style:none;
margin:0;
width:100%;
padding:0
}
.tour_list.simple ul li{
position:relative;
padding:15px 5px 10px 70px;
min-height:65px;
width:100%;
border-bottom:1px solid #ededed;
display:table
}
.tour_list.simple ul li:hover{
background:#f8f8f8
}
.tour_list.simple ul li div{
display:table-cell;
vertical-align:middle
}
.tour_list.simple ul li figure{
width:45px;
height:45px;
overflow:hidden;
position:absolute;
left:10px;
top:10px
}
#hero,#hero_video,.header-video{
position:relative
}
.tour_list.simple ul li figure img{
width:45px;
height:auto
}
.tour_list.simple ul li h3{
font-size:15px;
margin:0;
padding:0
}
.tour_list.simple ul li h3:hover{
color:#f36d00
}
.tour_list.simple ul li a small{
color:#777;
margin:0;
padding:0;
font-size:12px
}
#hero,#hero_video,.intro_title h1{
color:#fff;
text-transform:uppercase
}
#hero{
height:622px;
background:url(../img/slide_hero-jpg.webp) center center no-repeat #4d536d;
background-size:cover;
width:100%;
font-size:18px;
display:table;
z-index:99;
text-align:center
}
.ErrCmnt {
font-size: 15px;
font-weight: lighter;
margin-bottom: 8px;
color: #ed0000;
text-align: right;
padding-right: 0px;
}
.intro_title{
display:table-cell;
vertical-align:middle
}
.intro_title h1{
font-size:45px;
margin-bottom:5px;
font-weight:700
}
.intro_title.error h1{
font-size:130px
}
.header-video{
overflow:hidden;
background:url(../img/slide_hero.jpg) center center no-repeat #4d536d;
background-size:cover
}
#hero_video{
background-size:cover;
width:100%;
font-size:16px;
display:table;
height:100%;
z-index:99;
text-align:center
}
#hero_video a.video{
display:none
}
.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
iframe,video{
top:0;
bottom:0;
left:0;
right:0;
width:100%;
height:100%; /*added*/
}
.header-video--media,.teaser-video{
width:100%;
height:auto
}
#search_bar_container{
background:#333;
background-color:rgba(0,0,0,.4);
padding:15px 0;
position:absolute;
left:0;
bottom:0;
width:100%;
text-align:center
}
.search_bar{
position:relative;
width:80%;
margin:auto
}
#nav-search-in{
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:#fff;
border:1px solid #DDD;
color:#000;
font-family:arial,sans-serif;
left:5px;
margin:0;
outline:0;
padding:0;
position:absolute;
top:0;
visibility:hidden;
width:100px
}
.nav-searchfield-outer{
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:0;
font-weight:700
}
.nav-submit-button{
background:url(../img/search-bt.png) center center no-repeat #fff;
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:none;
color:#fff;
cursor:pointer
}
.icheckbox_square-grey,.iradio_square-grey{
display:inline-block;
vertical-align:middle;
margin:0 10px 0 0;
padding:0;
width:22px;
height:22px;
background:url(grey.png) no-repeat;
border:none;
cursor:pointer
}
.icheckbox_square-grey{
background-position:0 0
}
.icheckbox_square-grey.hover{
background-position:-24px 0
}
.icheckbox_square-grey.checked{
background-position:-48px 0
}
.icheckbox_square-grey.disabled{
background-position:-72px 0;
cursor:default
}
.icheckbox_square-grey.checked.disabled{
background-position:-96px 0
}
.iradio_square-grey{
background-position:-120px 0
}
.iradio_square-grey.hover{
background-position:-144px 0
}
.iradio_square-grey.checked{
background-position:-168px 0
}
.iradio_square-grey.disabled{
background-position:-192px 0;
cursor:default
}
.iradio_square-grey.checked.disabled{
background-position:-216px 0
}
.empty-list{
text-align:center;
margin-top:30px
}
@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){
.icheckbox_square-grey,.iradio_square-grey{
background-image:url(grey@2x.png);
-webkit-background-size:240px 24px;
background-size:240px 24px
}
}
.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;
display:block;
padding:15px 10px
}
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.active,ul#cat_nav li:first-child a:hover{
-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.active,ul#cat_nav li:last-child a:hover{
-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.active,ul#cat_nav li a:hover{
background:#f9f9f9;
color:#111
}
ul#cat_nav i{
font-size:22px;
margin-right:5px;
float:left
}
#tools{
background:#eee;
padding:5px;
margin-bottom:15px
}
.marker_info{
width:280px;
height:320px;
border-radius:3px;
text-align:center;
background:#FFF;
background:rgba(255,255,255,.9);
position:relative;
z-index:9999999;
font-family:Montserrat,Arial,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 h3{
font-size:18px;
line-height:18px;
text-transform:uppercase;
margin-bottom:10px
}
.marker_info span{
display:block;
padding:0 20px;
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;
border-right-color:rgba(255,255,255,.9);
border-width:10px;
margin-top:-10px
}
.strip_all_tour_list{
margin-bottom:30px;
background-color:#ffefe3;/*#ffefe3;*/
/*padding-bottom: 10px;*/
display:block;
color:#777;
-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)
}
.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:280px;
position:absolute;
left:-7%
}
.img_list a img{
-webkit-transform:scale(1.2);
transform:scale(1.2);
-webkit-transition:all .7s ease;
transition:all .7s ease
}
.img_list a:hover img{
-webkit-transform:scale(1);
transform:scale(1)
}
.img_list .short_info{
padding:5px;
text-align:left;
min-height:38px
}
.price_list .button{
display:block
}
.tour_list_desc{
padding:13px 20px 0 0;
border-right:1px solid #ededed;
height:220px;
line-height:17px
}
.tour_list_desc h3{
font-size:18px;
line-height:25px;
margin-top:0;
margin-bottom:10px
}
.price_list{
display:table;
height:220px;
font-size:38px;
color:#f36d00;
width:100%;
margin-left:-15px
}
.price_list span{
line-height:38px;
word-break:break-word
}
.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,ul.add_info li i{
font-size:22px;
position:relative
}
.price_list sup{
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;
top:6px
}
#filters_col,#modify_search{
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:400
}
#modify_search label{
color:#777;
font-weight:400
}
a#filters_col_bt,a#modify_col_bt{
display:block;
color:#888
}
a#filters_col_bt .icon_set_1_icon-65,a#modify_col_bt .icon_set_1_icon-78{
font-size:20px;
position:relative;
top:0;
margin-right:5px
}
.modify_search_wp{
border-top:1px solid #ddd;
margin:15px 0;
padding:15px 0 0
}
#search_results{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-bottom:20px;
background-color:#85c99d;
color:#fff;
padding:12px 20px;
font-size:14px
}
.filter_type h6{
border-top:1px solid #ddd;
margin:15px 0;
padding:15px 0 0
}
.filter_type ul{
list-style:none;
padding:0;
margin:0 0 15px
}
.filter_type ul li .rating{
font-size:16px;
left:-7px;
position:relative;
top:3px
}
#Img_carousel .sp-selected-thumbnail{
border-bottom:2px solid #f36d00
}
.parallax-content-2{
position:absolute;
left:0;
bottom:0;
z-index:250;
padding:180px 0 12px;
color:#fff;
font-size:13px;
background:url(../img/shadow_single.png) bottom left repeat-x;
width:100%
}
.parallax-content-2 div h1{
font-size:40px;
text-transform:uppercase;
font-weight:700;
color:#fff;
margin:0;
padding-bottom:8px;
text-shadow: 2px 2px 1px #000000;
}
.parallax-content-2 .rating{
font-size:18px;
 padding-bottom:3px;

}
.display-not{
display: none !important; 
}
.main-price{
 position: absolute;
 bottom: 0px;
 right: 0px;
}
.main-price-row{
position: relative;

}
#price_single_main{
text-align:right;
margin-top:5px;

}
#hero_2,.form_title h3 strong,.price_in,input.qty2{
text-align:center
}
#price_single_main span{
font-size:60px;
color:#f36d00;
/*line-height:60px;*/
font-weight: 700;
}
#price_single_main sup{
font-size:60%;
top: 0px;
vertical-align: super;
}
#price_single{
background-color:#e74c3c;
color:#fff;
font-size:36px;
margin:-15px -15px 15px;
padding:20px 15px 10px;
-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
}
#price_single small{
font-size:12px
}
#single_tour_feat ul{
list-style:none;
padding:0;
margin:0 0 30px;
display:block;
border-bottom:2px solid #555;
text-align:center;
width: 100%;
}
#single_tour_feat ul li{
display:inline-block;
vertical-align:middle;
text-align:center;
padding:0 10px 20px;
white-space:nowrap
}
#single_tour_feat ul li:last-child{
margin-right:0
}
#single_tour_feat ul li i{
font-size:36px;
display:block;
margin-bottom:10px
}
#single_hotel_desc h2,#single_tour_desc h2{
font-size:27px;
margin-top:5px;
margin-bottom:10px;
}
#single_hotel_desc h3,#single_tour_desc h3{
margin-top:30px;
}
/*
#single_hotel_desc h2:before,#single_tour_desc h2:before{
content: '';
position: absolute;
bottom: -6px;
left: 30px;
border-bottom: 2px solid #f36d00;
width: 50px;
}
*/
#tour-reviews h3:before{
display: none;
}
#single_hotel_desc h4,#single_tour_desc h4{
line-height:20px;
font-size:18px
}
#map,.citytours-map{
width:100%;
height:450px;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd
}
.map-right{
height:100%;
min-height:100%;
padding:0;
position:fixed;
right:0
}
.content-left{
padding-top:115px
}
.view_on_map{
position:relative;
cursor:pointer;
padding:8px 10px 0 30px;
display:block;
border-top:1px solid #ededed;
margin:10px -15px -8px
}
.view_on_map:before{
font-style:normal;
font-weight:400;
font-family:fontello;
font-size:14px;
content:"\ecea";
color:#f36d00;
position:absolute;
left:15px;
top:7px
}
.table.table_summary td{
border-top:1px solid #ededed;
width:50%
}
.table.table_summary tr.total{
color:#f36d00;
font-size:20px;
font-weight:700;
text-transform:uppercase
}
.review_strip_single{
position:relative;
padding:30px 10px 15px;
margin:40px 0 25px;
/*border-bottom:1px solid #ddd;*/
background-color: #ffefe3;
border-radius: 10px;
}
.review_strip_single.last{
margin-bottom:0;
border-bottom:0
}
.review_strip_single img {
width:58px !important;
height:58px !important;
top:-29px;
position:absolute;
left:18px;
border:4px solid #fff;
border-radius:50%;
}
.review_strip_single h4{
font-size:18px;
margin: 20px 0px 6px 12px;
padding:0
}
.review_strip_single p {
line-height: 25px;
text-align: justify;
margin: 10px 0px 0px;
padding: 0px;
}
.review_strip_single small{
text-align: right;
font-size:12px;
padding: 0px 7px 0px 0px;
color: #010101;
font-style:italic;
display: block;
width: 100%;
}
.review_strip_single .rating{
font-size:16px
}
.full-rev{
display: none;
}
.normal_price_single{
font-size:18px;
text-decoration:line-through
}
.price_in{
font-size:42px;
color:#e74c3c;
border-bottom:1px solid #ededed;
padding-top:30px;
background-color:#fff8e5;
margin:-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
}
#general_rating{
font-size:18px;
margin:20px 0 20px
}
#general_rating .rating{
display:inline
}
#rating_summary ul{
list-style:none;
margin: 8px 0px 0px;
padding:0;
}
#rating_summary ul li{
margin-bottom:5px
}
#rating_summary ul li .rating{
display:inline-block;
font-size:14px;
float:right
}
#hero_2{
position:relative;
height:470px;
background:url(../img/slide_hero_2.jpg) center center no-repeat #4d536d;
background-size:cover;
color:#fff;
width:100%;
font-size:16px;
display:table
}
#hero_2 .intro_title h1{
font-size:38px;
margin-bottom:15px
}
#hero_2 .intro_title h1:after,#hero_2 .intro_title h1:before{
display:inline-block;
width:60px;
height:1px;
content:'';
vertical-align:middle;
background:rgba(255,255,255,.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:#f36d00;
border-radius:50px;
position:absolute;
top:8px;
left:8px
}
.comment-content:after,.gallery-caption:before,ul.list_icons:after{
content:""
}
.bs-wizard>.bs-wizard-step>.progress{
position:relative;
border-radius:0;
height:8px;
box-shadow:none;
margin:23px 0
}
.form_title h3 strong,.score span{
-webkit-border-radius:50%;
-moz-border-radius:50%
}
.bs-wizard>.bs-wizard-step>.progress>.progress-bar{
width:0;
box-shadow:none;
background:#fbe8aa
}
.review_strip,.transfer_container{
-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.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%
}
.form_title{
position:relative;
padding-left:55px;
margin-bottom:10px
}
.form_title h3,.form_title p{
margin:0;
padding:0
}
.form_title h3 strong{
background-color:#f36d00;
width:40px;
height:40px;
display:inline-block;
border-radius:50%;
color:#fff;
font-size:18px;
line-height:40px;
position:absolute;
left:0;
top:0
}
.numbers-row,input.qty2{
position:relative;
height:40px
}
.form_title p{
color:#999;
font-size:12px;
line-height:14px
}
.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,.table.options_cart td{
vertical-align:middle
}
a.update-cart-btn{
display:none
}
.numbers-row{
width:97px;
overflow:visible
}
.numbers-row.list{
margin:15px auto 5px
}
input.qty2{
width:35px;
border-radius:none;
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:url(../img/minus.png) center center no-repeat #fff;
border:1px solid #ccc;
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:url(../img/plus.png) center center no-repeat #fff;
right:0;
top:0;
border:1px solid #ccc;
-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:700;
display:block;
margin:0 0 10px
}
.options i{
font-size:22px
}
.thumb_cart{
border:1px solid #ddd;
overflow:hidden;
width:60px;
height:60px;
margin-right:10px;
float:left
}
.avatar img,.review_strip{
-moz-border-radius:3px;
-webkit-border-radius:3px
}
.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
}
.features-bg{
position:relative;
min-height:400px;
background-size:cover
}
.features-img{
width:100%;
height:400px;
text-align:center;
line-height:400px
}
.features-content{
position:relative;
padding:11% 100px 10%;
height:400px;
background-color:#f36d00;
color:#fff;
font-size:14px
}
.features-content h3{
font-family:"Gochi Hand",cursive;
color:#fff;
font-size:32px;
line-height:34px;
text-transform:uppercase
}
.review_strip{
background:#fff;
border-radius:3px;
position:relative;
padding:30px 20px 20px 30px;
margin-bottom:30px;
-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.loader,.review_strip img,.tape{
position:absolute
}
.review_strip img{
top:-15px;
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:18px;
color:#AAA;
top:-1px;
position: relative;
display: inline-block;
margin-left: 2px;
}
.rating a:focus,.rating a:hover{
color:#BBB;
}
.rating a{
font-size:18px;
color:#AAA;
top:-1px;
position: relative;
display: inline-block;
margin-left: 2px;
}
#general_rating small {
font-size:18px;
color:#565a5c;
top:-2px;
position: relative;
display: inline-block;
margin-left: 2px;
}
#rating_summary small {
font-size:17px;
color:#565a5c;
top:1px;
position: relative;
display: inline-block;
}
.rating .voted{
color: #f36d00
}
.staricon::before {
    background-image: url('https://latiftours.com/wp-content/uploads/2020/07/StarIcon-full.svg');
    background-size: 21px 20px;
    display: inline-block;
    width: 21px; 
    height: 20px;
    content:"";
	margin-right: 3px;
}
.staricon-half::before {
    background-image: url('https://latiftours.com/wp-content/uploads/2020/07/StarIcon-half.svg');
    background-size: 21px 20px;
    display: inline-block;
    width: 21px; 
    height: 20px;
    content:"";
	margin-right: 3px;
}
.staricon-empty::before {
    background-image: url('https://latiftours.com/wp-content/uploads/2020/07/StarIcon-empty.svg');
    background-size: 21px 20px;
    display: inline-block;
    width: 21px; 
    height: 20px;
    content:"";
	margin-right: 3px;
}
.guest-reviews .staricon::before,
.guest-reviews .staricon-half::before,
.guest-reviews .staricon-empty::before {
	margin-left: 3px;
	margin-left: 0px;
}
.guest-reviews .rating {
	float: right;
	position: relative;
	top: -15px;
}
#message-review{
margin-top:20px;
display:none
}
#map_contact{
width:100%;
height:450px
}
#directions{
background-color:#f36d00;
padding:22px 0
}
ul#contact-info{
list-style:none;
margin:0;
padding:0
}
.tape{
left:0;
top:-20px;
height:45px;
width:100%;
background:url(../img/tape.png) center top no-repeat;
display:block
}
.loader{
margin-left:5px
}
.error_message{
color:#F33;
font-weight:600;
margin-bottom:4px
}
#hero.login{
height:622px;
display:block;
text-transform:none;
font-size:12px;
background:url(../img/slide_hero.jpg) center center no-repeat;
background-size:cover
}
#score_detail span,.score span,a.bt_filters,a.btn_collapse{
display:inline-block
}
#hero.login img{
width:60%
}
#login{
margin:120px 0 60px;
color:#333;
text-align:left;
background-color:#fff;
-moz-box-shadow:0 0 5px rgba(0,0,0,.4);
-webkit-box-shadow:0 0 5 rgba(0,0,0,.4);
box-shadow:0 0 5px rgba(0,0,0,.4);
padding:20px 30px 30px 30px;
}
#pass-info,#score_detail span,#tour_guide,.hotel_container .score span,.score span,.wishlist_close{
text-align:center
}
.hotel_container,.transfer_container{
-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
#pass-info{
width:98.5%;
margin-bottom:15px;
color:#829CBD;
font:12px/25px Arial,Helvetica,sans-serif
}
#pass-info.weakpass{
border:1px solid #FF9191;
background:#FFC7C7;
color:#94546E
}
#pass-info.stillweakpass{
border:1px solid #FBB;
background:#FDD;
color:#945870
}
#pass-info.goodpass{
border:1px solid #C4EEC8;
background:#E4FFE4;
color:#51926E
}
#pass-info.strongpass{
border:1px solid #6ED66E;
background:#79F079;
color:#348F34
}
#pass-info.vrystrongpass{
border:1px solid #379137;
background:#48B448;
color:#CDFFCD;
text-shadow:1px 1px 1px #296429
}
.pl-8{
padding-left:8px
}
.img-circle.styled{
border:5px solid #fff
}
#filters{
padding:20px;
background-color:#f2f2f2;
border-bottom:1px solid #ededed;
margin:0 -15px 30px
}
a.bt_filters{
background-color:#fff;
border:1px solid #ddd;
padding:6px 8px;
color:#888
}
.hotel_container .hotel_title,.transfer_container .transfer_title{
padding:15px;
position:relative
}
.transfer_container{
background-color:#fff;
box-shadow:0 0 5px 0 rgba(0,0,0,.1);
margin-bottom:30px
}
.box_style_3,.hotel_container{
-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.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{
margin-bottom:10px;
font-weight:700
}
.score span{
border-radius:50%;
width:35px;
height:35px;
border:2px solid #999;
line-height:32px;
font-size:13px;
font-weight:700;
color:#999;
margin-left:5px
}
.score{
float:right;
font-size:11px;
margin-top:5px
}
#score_detail span{
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
width:45px;
height:45px;
border:2px solid #555;
line-height:42px;
font-size:14px;
font-weight:700;
color:#555;
margin-right:5px
}
#score_detail{
font-size:14px;
margin-bottom:15px
}
#score_detail small{
color:#999
}
.hotel_container{
background-color:#fff;
box-shadow:0 0 5px 0 rgba(0,0,0,.1);
margin-bottom:30px
}
.box_style_3,.tour_container{
-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.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;
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 .item{
margin:3px
}
.carousel .item img{
display:block;
width:100%;
height:auto
}
ul.list_icons{
padding:0;
margin:0 0 20px;
list-style:none
}
ul.list_icons:after{
clear:both;
display:block
}
ul.list_icons li{
float:left;
margin-right:12px
}
ul.list_icons li i{
font-size:16px
}
.modal-dialog{
margin-top:110px
}
#price_single_main.hotel{
padding-top:40px
}
.hotel_container .short_info.hotel{
padding-left:10px
}
.wishlist_close{
position:absolute;
top:10px;
right:25px;
width:30px;
height:30px;
z-index:2;
line-height:25px;
font-size:18px;
cursor:pointer;
color:#F66!important
}
.wishlist_close:before{
font-style:normal;
font-weight:400;
font-family:icon_set_1;
font-size:30px;
content:"\72";
color:#F66;
position:absolute;
left:0;
top:3px
}
.widget .tagcloud a{
display:inline-block;
margin:5px 14px 10px 0;
height:33px;
line-height:33px;
background:url(../img/tag_bg.png) 91% center no-repeat #ededed;
padding:0 28px 0 11px;
color:#555;
-webkit-border-top-right-radius:20px;
-webkit-border-bottom-right-radius:20px;
-moz-border-radius-topright:20px;
-moz-border-radius-bottomright:20px;
border-top-right-radius:20px;
border-bottom-right-radius:20px;
transition:background .5s ease
}
.widget .tagcloud a:hover{
background-color:#f36d00;
color:#fff;
text-decoration:none
}
.widget h4{
text-transform:uppercase;
font-size:16px
}
.widget_archive ul,.widget_categories ul{
list-style:none;
margin:0;
padding:0;
font-size:14px
}
.widget_archive ul.children,.widget_categories ul.children{
margin-left:20px
}
.widget_archive ul li,.widget_categories ul li{
border-top:1px solid #ededed
}
.widget_archive ul li a,.widget_categories ul li a{
padding:10px 0;
display:inline-block;
color:#888
}
.widget_archive ul li:first-child,.widget_categories ul li:first-child{
border-top:none;
padding-bottom:0
}
.widget_archive ul li a:hover,.widget_categories ul li a:hover{
color:#f36d00
}
.widget_recent_entries>ul{
margin:0;
padding:0
}
.widget_recent_entries>ul li{
padding:0 0 15px;
margin-bottom:15px;
border-bottom:1px #e7e7e7 dotted;
list-style:none;
line-height:18px;
color:#888;
font-style:italic
}
.widget_recent_entries>ul li a{
display:block;
padding-left:25px;
font-style:normal
}
.widget_recent_entries>ul li:last-child{
border-bottom:0;
margin-bottom:0;
padding-bottom:0
}
.widget_recent_entries span.post-date{
display:block
}
.widget_recent_entries span.post-date:before{
content:'\e87a';
font-family:fontello;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.5em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption,.sticky .entry-date{
display:none
}
.widget_calendar table{
width:100%;
line-height:2
}
.gallery-item .gallery-caption,.wp-caption-text{
-moz-box-sizing:border-box;
font-size:12px;
line-height:1.5
}
.widget_text *{
height:auto
}
h3.widgettitle {
font-size: 20px;
margin-top: 40px;
margin-bottom: 10px;
}
.textwidget li{
line-height: 28px;
}
.widget_nav_menu ul,.widget_pages ul{
padding-left:10px
}
.post-content{
min-height:200px;
overflow:inherit
}
.bypostauthor,.gallery-item,.img_container,.screen-reader-text,.styled-select{
overflow:hidden
}
.wp-caption{
margin-bottom:24px;
color:#767676
}
.wp-caption-text{
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-style:italic;
margin:9px 0
}
div.wp-caption .wp-caption-text{
padding-right:10px
}
div.wp-caption.alignright .wp-caption-text{
padding-left:10px;
padding-right:0
}
.sticky .without-featured-item .entry-title,.sticky .without-featured-item .excerpt-container,.sticky .without-featured-item .post-content{
padding-left:0
}
.sticky .details{
border:1px solid #000
}
.gallery-item .gallery-caption{
background-color:rgba(0,0,0,.7);
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
margin:0;
max-height:50%;
opacity:0;
padding:6px 8px;
position:absolute;
bottom:0;
left:0;
text-align:left;
width:100%
}
.post_info,.post_info a{
color:#999
}
.gallery-caption:before{
height:100%;
min-height:49px;
position:absolute;
top:0;
left:0;
width:100%
}
.gallery{
margin-bottom:20px
}
.gallery-item{
float:left;
position:relative;
max-width:150px
}
.gallery-item:hover .gallery-caption{
opacity:1
}
.alignleft{
float:left
}
.alignright{
float:right
}
.aligncenter{
display:block;
margin-left:auto;
margin-right:auto
}
blockquote.alignleft,figure.wp-caption.alignleft,img.alignleft{
margin:7px 24px 7px 0
}
.wp-caption.alignleft{
margin:7px 14px 7px 0
}
blockquote.alignright,figure.wp-caption.alignright,img.alignright{
margin:7px 0 7px 24px
}
.wp-caption.alignright{
margin:7px 0 7px 14px
}
.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter{
margin-top:15px;
margin-bottom:15px
}
.post{
margin-bottom:45px
}
.post.sticky{
padding:20px;
border:1px solid
}
.post.sticky .post_info{
display:none
}
.post h2{
font-size:22px;
color:#f36d00;
}
.post img.wp-post-image{
margin-bottom:18px;
height:auto
}
.post .img_container img.wp-post-image{
margin-bottom:0
}
.post_info{
padding:10px 10px;
/*border-bottom:1px #ccc dashed;
border-top:1px #ccc dashed;*/
border:1px #ccc dashed;
margin-bottom:12px;
background-color: #ffefe3;
}
.post_info a:hover{
color:#333
}
.post_info span{
color:#f36d00;
}
.post-left{
float:left
}
.post-left ul{
margin-left:0;
padding-left:0
}
.post-left ul li{
float:left;
/*margin-right:10px;*/
list-style:none;
margin-left: 20px;
line-height: 28px;
}
.post-right{
float:right
}
#comments{
padding:10px 0 0;
margin-bottom:15px
}
.comment-content:after{
display:block;
clear:both
}
#comments ul.children{
list-style:none;
padding-left:30px;
margin:0
}
#comments>ol{
padding:0;
margin:0;
list-style:none
}
#comments>ol>li{
padding:0 0 23px;
list-style:none
}
.avatar{
float:left;
margin-right:11px
}
.avatar img{
border-radius:3px
}
.comment_right{
display:table
}
.comment_info{
padding-bottom:7px
}
.comment_info span{
padding:0 12px
}
#comments ol li ul li.comment{
padding:23px 0 0;
margin:0
}
.main_title{
text-align:center;
font-size:16px;
margin-bottom:30px
}
.main_title h1{
	line-height: 50px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0
}
.main_title h2{
text-transform:uppercase;
font-weight:700;
letter-spacing:-1px;
font-size:30px;
margin-bottom:0;
margin-top:0
}
.box_style_3 h3,.main_title p{
font-size:25px
}
.main_title p{
font-family:Lato,Arial,sans-serif;
font-weight:300;
line-height: 30px !important;
}
@media (max-width:767px){
.post-right{
float:none
}
.post-left ul li{
float:none;
margin-right:0;
margin-bottom:3px
}

}
.box_style_1 {
background:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border:1px solid #ddd;
margin-bottom:25px;
padding:20px;
position:relative;
color:#666;
margin-top: 3px;
}
.icon-more-review::before {
    font-style: normal;
    font-weight: 400;
    font-family: "fontello";
    font-size: 12px;
    content: "\e8c7";
    color: #f36d00;
    position: relative;
    left: 0;
    top: -1px;
}
.icon-more-review {
	padding-left: 0px !important;
}
.box_style_3,.ct-icon-box{
background:#fff;
padding:20px;
position:relative;
text-align:center
}
.box_style_3{
margin-bottom:30px;
color:#888;
box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.box_style_3 i{
margin:auto auto 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 #ccc;
font-size:42px;
color:#6dcff6
}
.ct-icon-box{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-bottom:25px;
border:1px solid #ddd
}
.ct-icon-box.style2:after,.ct-icon-box.style2:before{
content:"";
position:absolute;
border-left:10px solid transparent;
border-right:10px solid transparent;
bottom:100%;
left:50%;
margin-left:-10px
}
.ct-icon-box.style2:before{
border-bottom:10px solid #ccc;
margin-bottom:0
}
.ct-icon-box.style2:after{
border-bottom:10px solid #fff;
margin-bottom:-1px;
z-index:1
}
.ct-icon-box i{
font-size:52px;
margin-top:10px;
display:inline-block
}
.ct-icon-box a.phone{
font-size:26px;
display:block;
margin-bottom:20px
}
.ct-icon-box.style3{
padding:30px 30px 20px 120px;
text-align:left
}
.ct-icon-box.style3 i{
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
}
.form-control{
max-width:100%;
font-size:12px;
color:#333;
height:40px;
border-radius:3px
}
#booking .form-group,.expose{
position:relative
}
#overlay{
background:rgba(0,0,0,.4);
display:none;
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:99;
bottom:0
}
#overlay i.animate-spin{
color:#fff;
font-size:32px;
position:absolute;
left:50%;
top:50%;
margin-left:-16px;
margin-top:-16px
}
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:400;
padding:0 6px
}
#toTop,.wishlist{
right:20px;
text-align:center
}
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%
}
#toTop{
width:40px;
height:40px;
background-color:rgba(0,0,0,.6);
padding:10px;
line-height:20px;
position:fixed;
bottom:20px;
cursor:pointer;
display:none;
color:#fff;
font-size:20px;
z-index:5
}
#toTop:before{
font-style:normal;
font-weight:400;
font-family:fontello;
content:"\e899"
}
.white_bg{
background-color:#fff
}
.add_bottom_30{
margin-bottom:30px
}
.add_bottom_45{
margin-bottom:45px
}
.add_bottom_60{
margin-bottom:60px
}
ul.list_ok{
list-style:none;
margin:0 0 20px;
padding:0;
line-height:22px
}
ul.list_ok li{
position:relative;
padding-left:25px
}
ul.list_ok li:before{
font-style:normal;
font-weight:700;
font-family:icon_set_1;
font-size:14px;
content:"\6c";
color:#f36d00;
position:absolute;
left:0;
top:0
}
.Desc-margin {
    margin-top: 20px;
}
.High-margin {
    margin-top: 40px;
}
ul.highlights li::before {
    font-style: normal;
    /*font-weight: 200;*/
    font-family: icon_set_1;
    font-size: 17px;
    content: "\47";
    color: #f36d00;
    position: absolute;
    left: 0;
    top: 0;
}
ul.highlights li {
    position: relative;
    padding-left: 25px;
    margin-top: 10px;
    line-height:28px;
    text-align: justify;
}
ul.highlights {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    line-height: 25px;
}
ul.highlights p {
    padding-left: 0px;
    margin: 10px 0 10px;
    font-size:17px;
    line-height:28px;
    color:#3d4143;
    text-align: justify;
}
ul.languages li::before {
    font-style: normal;
    /*font-weight: 200;*/
    font-family: icon_set_1;
    font-size: 14px;
    content: "\5d";
    color: #f36d00;
    position: absolute;
    left: 0;
    top: 0;
}
ul.languages li {
    position: relative;
    padding-left: 25px;
}
ul.languages {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    line-height: 25px;
}
ul.inclusions li::before {
    font-style: normal;
    font-weight: 700;
    font-family: icon_set_1;
    font-size: 14px;
    content: "\6c";
    color: #00ff00;
    position: absolute;
    left: 0;
    top: 0;
}
ul.inclusions li {
    position: relative;
    padding-left: 25px;
}
ul.inclusions {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    line-height: 25px;
}
ul.exclusions li::before {
    font-style: normal;
    font-weight: 700;
    font-family: icon_set_1;
    font-size: 14px;
    content: "\6d";
    color: #ff0000;
    position: absolute;
    left: 0;
    top: 0;
}
ul.exclusions li {
    position: relative;
    padding-left: 25px;
}
ul.exclusions {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    line-height: 25px;
}
ul.infos li::before {
    font-style: normal;
    font-weight: 700;
    font-family: icon_set_1;
    font-size: 14px;
    content: "\2b";
    color: #f36d00;
    position: absolute;
    left: 0;
    top: 0;
}
ul.infos li {
    position: relative;
    padding-left: 25px;
}
ul.infos {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    line-height: 22px;
}
ul.pickup li::before {
    font-style: normal;
    font-weight: 700;
    font-family: icon_set_1;
    font-size: 14px;
    content: "\6c";
    color: #00ff00;
    position: absolute;
    left: 0;
    top: 0;
}
ul.pickup li {
    position: relative;
    padding-left: 25px;
}
ul.pickup {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    line-height: 25px;
}
ul.list_order{
list-style:none;
margin:0 0 30px;
padding:0;
line-height:30px;
font-size:14px
}
ul.list_order li{
position:relative;
padding-left:40px;
margin-bottom:10px
}
ul.list_order li b{
background-color:#f36d00;
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;
font-weight:400
}
ul.page-numbers{
display:inline-block;
padding-left:0;
margin:20px 0;
border-radius:4px
}
ul.page-numbers>li{
display:inline
}
ul.page-numbers>li>a,ul.page-numbers>li>span{
position:relative;
float:left;
padding:6px 12px;
margin-left:-1px;
line-height:1.42857143;
color:#888;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{
margin-left:0;
border-top-left-radius:4px;
border-bottom-left-radius:4px
}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.page-numbers span.current,.page-numbers span.current:focus,.page-numbers span.current:hover{
z-index:2;
cursor:default;
color:#fff;
background-color:#555;
border-color:#555
}
ul.page-numbers>li>a:focus,ul.page-numbers>li>a:hover,ul.page-numbers>li>span:focus,ul.page-numbers>li>span:hover{
color:#333!important;
background-color:#f9f9f9;
border-color:#ddd
}
.styled-select select{
background:0 0;
width:107%;
padding:7px 5px 5px 15px;
border:0;
border-radius:0;
height:37px;
margin:0;
cursor:pointer;
color:#999
}
.styled-select{
width:100%;
height:40px;
background:url(../img/down_arrow_select.png) right center no-repeat #434343;
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:0
}
.styled-select-filters select{
background:0 0;
width:107%;
padding:7px 5px 5px 10px;
border:0;
border-radius:0;
height:31px;
margin:0;
cursor:pointer;
font-size:12px;
color:#888
}
.styled-select-filters{
width:100%;
overflow:hidden;
height:34px;
background:url(../img/down_arrow_select_filters.png) right center no-repeat #fff;
margin:0;
padding:0;
border:1px solid #ddd;
display:block
}
.margin_60,.margin_top_60{
padding-top:60px
}
.margin_60,.margin_bottom_60{
padding-bottom:60px
}
.styled-select-filters select::-ms-expand{
display:none
}
.styled-select-filters select:focus{
outline:0
}
.margin_30{
margin-top:30px;
margin-bottom:30px
}
.margin_top_30{
padding-top:30px
}
.margin_bottom_30{
padding-bottom:30px
}
.parallax-window{
min-height:470px;
background:0 0;
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:700;
color:#fff
}
.parallax-content-1 div h1{
margin-bottom:0;
padding-top:40px
}
/*.parallax-content-1 div h1:after,.parallax-content-1 div h1:before{
display:inline-block;
width:50px;
height:1px;
content:'';
vertical-align:middle;
background:rgba(255,255,255,.5)
}*/
.strip_all_tour_list .wishlist-sign-plus:before,.wishlist-sign-plus:before{
font-style:normal;
font-weight:400;
font-family:"fontello";
content:"\ee78";
position: relative;
left: 19px;
top: 5px;
color: #fff6;
font-size:30px;
}
.wishlist-sign-plus {
position: relative;
right: 12px;
top: -5px;
}
.strip_all_tour_list .wishlist-sign-minus:before,.wishlist-sign-minus:before{
font-style:normal;
font-weight:400;
font-family:"fontello";
content:"\ee78";
position: relative;
left: 19px;
top: 5px;
color: #f36d00;
font-size:30px;
}
.wishlist-sign-minus {
position: relative;
right: 12px;
top: -5px;
}
.strip_all_tour_list {
position: relative;
right: 12px;
top: -5px;
}
.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:.5;
font-size:72px;
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.parallax-content-1 div a:hover i{
opacity:1
}
.tour_container{
background-color:#ffefe3;
-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
box-shadow:0 0 5px 0 rgba(0,0,0,.1);
margin:0 0 30px
}
.img_container{
position:relative;
border:1px solid #fff
}
.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;
/*padding-right:40px*/
margin-bottom: 7px;
height: 40px;
line-height: 1.25;
}
.wishlist{
position:absolute;
top:4px;
right: 22px;
width:40px;
height:40px;
z-index:2;
font-size:20px;
line-height:40px;
cursor:pointer
}
.wishlist a{
cursor:pointer;
display:block
}
.wishlist a:hover, .wishlist a:focus{
text-decoration: none;
}
.strip_all_tour_list .wishlist a{
color:#fff6;
font-size: 20px;
}
.wishlist:before{
font-size:40px;
color:#f36d0099;
position:absolute;
top:2.5px
}
.strip_all_tour_list .wishlist{
position:absolute;
top:10px;
right:25px;
width:30px;
height:30px;
z-index:2;
line-height:30px;
font-size:14px;
text-align:center;
cursor:pointer;
}
.strip_all_tour_list .wishlist:before{
font-size:30px;
color:#f36d0099;
position:absolute;
top:3px
}

#position ul li:after,#position ul li:first-child:before{
font-weight:400;
font-family:fontello;
font-style:normal
}
.img_container a{
display:block;
text-align:center
}
.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 .7s ease;
transition:all .7s ease;
max-width:100%;
height:auto
}
.short_info{
position:absolute;
text-align:left;
left:0;
bottom:0;
background:url(../img/shadow_tour.png) left bottom repeat-x;
width:100%;
padding:10px 10px 8px 5px;
color:#fff
}
.short_info i{
font-size:25px;
display:inline-block;
vertical-align:middle;
font-weight:400;
font-style:normal;
padding:0;
margin:0
}
.short_info .price{
float:right;
font-size:28px;
font-weight:700;
display:inline-block
}
.short_info .price sup{
font-size:18px;
position:relative;
top:-5px
}
.ribbon{
position:absolute;
top:0;
left:-1px;
width:78px;
height:78px;
z-index:1
}
.tooltip-content,.tooltip-item::after{
left:50%;
width:300px;
position:absolute
}
.ribbon.popular{
background:url(../img/ribbon_popular.png) no-repeat
}
.ribbon.top_rated{
background:url(../img/ribbon_top_rated.png) no-repeat
}
.tooltip_styled{
display:inline;
position:relative;
z-index:999
}
.tooltip-item{
cursor:pointer;
display:inline-block
}
.tooltip-content,.tooltip-content-flip{
z-index:9999;
bottom:100%;
cursor:default
}
.tooltip-item::after{
content:'';
height:20px;
bottom:100%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.tooltip_styled:hover .tooltip-item::after{
pointer-events:auto
}
.tooltip-content{
margin:0 0 20px -150px;
text-align:left;
line-height:20px;
display:block;
padding:15px;
font-size:12px;
color:#fff;
box-shadow:-5px -5px 15px rgba(48,54,61,.2);
background:#333;
opacity:0;
pointer-events:none
}
.tooltip-effect-1 .tooltip-content{
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0);
-webkit-transition:opacity .3s,-webkit-transform .3s;
transition:opacity .3s,transform .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 .2s,-webkit-transform .2s;
transition:opacity .2s,transform .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 .3s,-webkit-transform .3s;
transition:opacity .3s,transform .3s
}
.tooltip-effect-4 .tooltip-content{
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-transform:scale3d(.7,.3,1);
transform:scale3d(.7,.3,1);
-webkit-transition:opacity .2s,-webkit-transform .2s;
transition:opacity .2s,transform .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-content::after,.tooltip_flip::after{
pointer-events:none;
content:''
}
.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{
top:100%;
left:50%;
border:solid transparent;
height:0;
width:0;
position:absolute;
border-color:#333 transparent transparent;
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;
line-height:14px;
font-size:14px;
color:#fff;
text-transform:uppercase
}
.tooltip-content a{
font-weight:700
}
.tooltip_flip{
position:relative
}
.tooltip_flip::after{
position:absolute;
width:100%;
height:20px;
bottom:100%;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.tooltip_flip:hover::after{
pointer-events:auto
}
.tooltip-content-flip{
position:absolute;
width:80px;
height:80px;
left:-40%;
text-align:center;
color:#fff;
opacity:0;
margin-bottom:7px;
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity .3s,-webkit-transform .3s;
transition:opacity .3s,transform .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 .3s;
transition:transform .3s
}
.tooltip-back{
background:#f36d00;
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-back::after,.tooltip-content-flip .tooltip-front::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{
background-color:#303030;
padding:10px 0;
font-size:13px
}
#position ul li:first-child{
padding-left:15px
}
#position ul li:first-child:before{
content:"\eaf4";
position:absolute;
left:1px;
top:0px;
color:#fff
}
#position ul{
margin:0;
padding:0;
color:#BDBDBD
}
#position ul li a{
color:#fff;
opacity:.7
}
#position ul li a:hover{
color:#fff;
opacity:1
}
#position ul li{
display:inline-block;
padding:0 10px 0 5px;
margin-right:3px;
position:relative
}
#position ul li:after{
content:"\e9ee";
position:absolute;
right:0;
top:0.5px
}
.banner h4,blockquote.styled{
font-family:"Gochi Hand",cursive
}
#position ul li:last-child:after{
content:''
}
.banner{
position:relative;
background:url(../img/banner_bg.png) center bottom no-repeat #fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);
-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);
box-shadow:0 2px 5px rgba(0,0,0,.1);
padding:30px;
margin-bottom:60px
}
.banner h4,.banner p{
margin:0;
padding:0
}
.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) top left no-repeat
}
.banner:before{
right:0;
background:url(../img/shadow-bg.png) top right no-repeat
}
.banner a{
position:absolute;
top:35%;
right:30px
}
.banner h4{
text-transform:uppercase;
font-weight:700;
font-size:32px;
color:#f36d00
}
.banner h4 span{
text-transform:none;
color:#555
}
#search .nav-tabs,.badge_save,.plan-title,.pricing-table-header .heading,.ribbon_3 span{
text-transform:uppercase
}
.banner.colored{
background:url(../img/banner_bg_colored.png) center bottom no-repeat #f36d00;
color:#fff
}
.banner.colored h4{
color:#fff
}
.banner.colored h4 span{
color:#FFC
}
#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:-.9s;
animation-delay:-.9s
}
.sk-spinner-wave .sk-rect5{
-webkit-animation-delay:-.8s;
animation-delay:-.8s
}
@-webkit-keyframes sk-waveStretchDelay{
0%,100%,40%{
-webkit-transform:scaleY(.4);
transform:scaleY(.4)
}
20%{
-webkit-transform:scaleY(1);
transform:scaleY(1)
}

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

}
.laptop{
margin:20px auto auto
}

#TourDetails .panel-default>.panel-heading{
background-color:#ffefe3;
padding:10px
}

.panel-default>.panel-heading{
background-color:#fff;
padding:20px
}
.panel-title a{
display:block;
color:#777;
}
.panel-heading a, .leaflet-control-container a, .leaflet-popup a{
text-decoration: none !important;
}
.panel-title a .indicator{
color:#f36d00
}
.panel-title a:hover .indicator{
color:#333
}
.panel-body{
padding:0px 30px
}
.panel-body img{
width: 100%;
height: 100%;
}
blockquote.styled{
line-height:1.42857143
}
.plan-price,.pricing-table-header .price-value{
font-family:"Helvetica Neue",Arial
}
.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-responsive.styled{
margin-top:20px;
border:5px;
-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)
}
.general_icons ul{
list-style:none;
padding:0;
margin:30px 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
}
#search_container{
position:relative;
height:700px;
background:url(../img/slide_hero.jpg) center top no-repeat #4d536d;
background-size:cover;
color:#fff;
width:100%;
display:table;
z-index:99
}
#search{
display:table-cell;
vertical-align:middle;
padding:100px 20% 0
}
.dd-desc,.dd-option,.dd-selected{
display:block;
overflow:hidden
}
#search .nav-tabs{
border-radius:0;
font-size:12px;
border:0;
border-bottom:1px solid transparent;
margin-left:10px
}
#search .nav-tabs>li>a{
border-radius:0;
border:0;
color:#fff!important;
background:rgba(0,0,0,.4)
}
#search .tab-content{
border-radius:0;
border:0;
color:#333
}
#search .nav-tabs>li.active>a,#search .nav-tabs>li.active>a:focus,#search .nav-tabs>li.active>a:hover{
color:#fff;
background-color:#e14d67
}
.tab-pane h3{
color:#999;
margin:0 0 20px
}
.dd-select{
border-radius:3px!important;
border:1px solid #ccc;
position:relative;
cursor:pointer;
height:40px;
font-weight:400!important
}
.dd-desc{
color:#aaa;
font-weight:400
}
.dd-selected,​ label.dd-selected-text{
font-weight:400!important
}
.dd-selected{
padding:0 0 0 10px!important;
color:#444!important
}
.dd-pointer{
width:0;
height:0;
position:absolute;
right:10px;
top:50%;
margin-top:-3px
}
.dd-container,.plan-title{
position:relative
}
.dd-pointer-down{
border:5px solid transparent;
border-top:solid 5px #999!important
}
.dd-pointer-up{
border:5px solid transparent!important;
border-bottom:solid 5px #000!important;
margin-top:-8px
}
.dd-option{
padding:10px;
border-bottom:solid 1px #ddd;
text-decoration:none;
color:#333;
cursor:pointer;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
-ms-transition:all .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-option-text{
line-height:14px!important
}
.dd-selected-image{
margin-top:7px
}
.dd-options label,.dd-select label{
font-weight:400!important;
cursor:pointer!important
}
.radio_fix{
float:left;
margin-top:35px
}
#faq h2{
margin:0 0 20px;
font-size:24px
}
.plans{
margin:0 auto 50px;
zoom:1
}
.plans:after,.plans:before{
content:'';
display:table
}
.plans:after{
clear:both
}
.plan{
margin:15px 0;
padding:20px;
text-align:center;
background:#fff;
background-clip:padding-box;
border:solid #ddd;
min-height:435px;
border-width:1px 0 1px 1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
box-shadow:0 1px 2px rgba(0,0,0,.1)
}
.col-md-4.plan:first-child{
margin-right:-30px;
margin-left:30px
}
.plan:last-child{
border-width:1px
}
.plan-title{
margin:-20px -10px 20px;
padding:20px;
line-height:1;
font-size:18px;
font-weight:700;
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:700;
color:#fff;
background:#4b4b4b;
border-radius:100px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
display:inline-block;
text-align:center
}
.plan-price>small{
font-size:12px;
font-weight:400;
color:rgba(255,255,255,.9)
}
.plan-features{
margin-bottom:20px;
line-height:2;
font-size:12px;
text-align:center
}
ul.plan-features{
padding:0;
margin:0 0 30px
}
.plan-features li{
list-style:none
}
.plan-tall{
margin:0;
background:#fff;
border-radius:4px;
z-index:100;
border:solid #83c99f;
position:relative
}
.ribbon_2,.ribbon_table{
position:absolute;
z-index:101
}
.ribbon_table{
width:99px;
height:97px;
left:-7px;
top:-7px;
display:block;
background:url(../img/ribbon.png) no-repeat
}
.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:700;
color:#fff;
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_2{
margin-top:20px
}
.ribbon_2{
width:99px;
height:97px;
left:-5px;
top:-5px;
display:block;
background:url(../img/ribbon.png) no-repeat
}
.pricing-table{
text-align:center;
font-weight:400;
margin-bottom:30px;
background:#fff;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
position:relative;
padding-bottom:5px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.pricing-table:hover{
-moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
box-shadow:0 2px 8px 0 rgba(0,0,0,.5)
}
.pricing-table.black,.pricing-table.green{
text-align:center;
font-weight:400
}
.pricing-table-sign-up{
border-top:1px solid #ededed;
padding:10px 10px 5px;
text-align:center;
margin-top:30px
}
.pricing-table-features p{
padding:10px 20px;
text-align:center;
margin:10px 0
}
.pricing-table-features p:nth-child(2n){
background:#f8f8f8;
padding:10px 0
}
.pricing-table-features{
background:#fff
}
.pricing-table p{
padding:5px;
margin-top:5px;
font-size:110%;
font-weight:400;
background:#fff
}
.pricing-table p strong{
font-weight:600
}
.pricing-table .pricing-table-header{
color:#fff;
padding:0
}
.pricing-table-header .heading{
display:inline-block;
width:100%;
padding:15px 0;
font-weight:800;
font-size:18px
}
.pricing-table.green .heading{
background:#83c99f
}
.pricing-table.black .heading{
background:#333
}
.pricing-table .pricing-table-header .price-value,.pricing-table.black .pricing-table-header .price-value,.pricing-table.green .pricing-table-header .price-value{
background:#fff
}
.pricing-table-header .price-value{
display:inline-block;
width:100%;
padding:10px 0;
background:#1ABC9C;
color:#555;
border-bottom:1px solid #ededed;
margin-bottom:15px;
font-weight:800;
font-size:36px;
line-height:36px
}
.pricing-table-header .price-value small.mo{
font-size:22px;
font-weight:400
}
.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:400;
text-decoration:inherit;
font-size:30px;
position:absolute;
color:#999;
top:5px;
left:0
}
.badge_save{
position:absolute;
top:0;
right:0;
width:65px;
height:77px;
color:#fff;
text-align:center;
background:url(../img/badge_save.png);
font-size:11px;
line-height:12px;
padding-top:32px
}
.badge_save strong{
display:block;
font-size:14px;
font-weight:700
}
.input-group input{
height:34px
}
.ribbon_3{
position:absolute;
left:10px;
top:-5px;
z-index:1;
overflow:hidden;
width:75px;
height:75px;
text-align:right
}
.ribbon_3 span{
font-size:10px;
font-weight:700;
color:#FFF;
text-align:center;
line-height:20px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
width:100px;
display:block;
background:#79A70A;
background:linear-gradient(#9BC90D 0,#79A70A 100%);
box-shadow:0 3px 10px -5px rgba(0,0,0,1);
text-shadow:1px 1px 2px rgba(0,0,0,.25);
position:absolute;
top:19px;
left:-21px
}
.ribbon_3 span::after,.ribbon_3 span::before{
content:"";
position:absolute;
top:100%;
z-index:-1;
border-bottom:3px solid transparent;
border-top:3px solid #638908
}
.ribbon_3 span::before{
left:0;
border-left:3px solid #638908;
border-right:3px solid transparent
}
.ribbon_3 span::after{
right:0;
border-left:3px solid transparent;
border-right:3px solid #638908
}
.ribbon_3.popular span::after,.ribbon_3.popular span::before{
border-bottom:3px solid transparent;
border-top:3px solid #a3362a
}
.ribbon_3.popular span{
background:linear-gradient(#f14f3f 0,#cb4335 100%)
}
.ribbon_3.popular span::before{
border-left:3px solid #a3362a;
border-right:3px solid transparent
}
.ribbon_3.popular span::after{
border-left:3px solid transparent;
border-right:3px solid #a3362a
}
.main-menu{
position:relative;
z-index:9;
width:auto
}
.main-menu a{
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.main-menu ul,.main-menu ul li,.main-menu ul li a{
position:relative;
margin:0;
padding:0
}
.main-menu ul li a{
display:block;
line-height:20px;
padding:10px
}
.main-menu>div>ul>li>a{
color:#fff;
padding:0 12px 15px;
font-size:15px
}
.sticky .main-menu>div>ul>li>a{
color:#333
}
.main-menu>div>ul>li:hover>a{
color:#f36d00
}
header.plain .main-menu>div>ul>li>a{
color:#333
}
header#colored.sticky .main-menu>div>ul>li>a{
color:#fff
}
.layer{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
min-width: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:.5
}
#close_in,#header_menu,.cmn-toggle-switch{
display:none
}
a.dropdown-toggle.icon-search{
display:inline-block
}
.ie9 a.menu-item-has-children,.ie9 a.menu-item-has-children-mega{
background:url(../img/fix_ie_9_menu.png)
}
@media only screen and (min-width:992px){
.main-menu ul .menu-wrapper,.main-menu ul ul,.main-menu ul ul .menu-wrapper,.main-menu ul ul ul{
visibility:hidden;
z-index:1;
height:auto;
margin:0;
background:#fff;
min-width:170px;
opacity:0;
position:absolute;
padding:0
}
.main-menu{
width:auto
}
.main-menu a{
white-space:nowrap
}
.main-menu ul li{
display:inline-block
}
.main-menu ul li.submenu:hover>a:after,.main-menu ul li.submenu:hover>a:before{
bottom:-20px;
opacity:0
}
.main-menu ul .menu-wrapper,.main-menu ul ul{
border-top:2px solid #f36d00;
display:block;
left:3px;
top:100%;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
box-shadow:0 6px 12px rgba(0,0,0,.175);
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.main-menu ul ul .menu-wrapper,.main-menu ul ul ul{
border-top:0;
display:block;
left:100%;
top:0;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
box-shadow:0 6px 12px rgba(0,0,0,.175);
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.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:#f36d00;
border-width:7px;
margin-left:-7px
}
.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>.menu-wrapper,.main-menu ul li:hover>ul{
padding:0;
visibility:visible;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}
.main-menu ul ul li{
display:block;
height:auto;
padding:0
}
.main-menu ul ul li a{
font-size:14px;
color:#666;
border-bottom:1px solid #ededed;
display:block
}
.main-menu ul ul li:last-child a{
border-bottom:none
}
.main-menu ul ul li:hover>a{
background-color:#f9f9f9;
color:#f36d00
}
.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;
-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;
margin-bottom:15px;
left:0
}

}
@media only screen and (max-width:991px){
#header_menu,.main-menu li{
position:relative
}
#header_menu{
text-align:center;
padding:25px 15px 10px;
display:block
}
.main-menu ul li a:hover,a.menu-item-has-children-mega:focus,a.menu-item-has-children-mega:hover,a.menu-item-has-children:focus,a.menu-item-has-children:hover{
color:#f36d00!important;
background-color:#f9f9f9
}
.main-menu ul li{
border-top:none;
border-bottom:1px solid #ededed;
color:#fff
}
.main-menu ul li a{
padding:15px 15px !important;
}
ul.sub-menu  li a{
padding:10px 2px 10px 8px !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 a,.main-menu li{
display:block;
color:#333!important
}
.main-menu a:hover{
color:#f36d00!important
}
.main-menu ul>li{
padding-bottom:0
}
.main-menu ul>li a:after{
float:right
}
.main-menu ul.sub-menu{
font-size:12px;
border-left:1px solid #f36d008f;
margin:4px 0 4px 6px;
}
.main-menu ul.sub-menu li{
font-size:14px;
border:0
}
.main-menu ul.sub-menu ul{
border-left:none;
margin:0 0 15px 15px
}
.main-menu{
overflow:auto;
left:-100%;
bottom:0;
width:55%;
height:100%;
opacity:0;
position:fixed;
background-color:#fff;
-webkit-transition:left .8s,opacity .5s;
-moz-transition:left .8s,opacity .5s;
transition:left .8s,opacity .5s;
z-index:9999;
-webkit-box-shadow:1px 0 5px 0 rgba(50,50,50,.55);
-moz-box-shadow:1px 0 5px 0 rgba(50,50,50,.55);
box-shadow:1px 0 5px 0 rgba(50,50,50,.55)
}
.main-menu li.menu-item-has-children>a:after{
content:'\e9ec';
font-family:fontello;
font-style:normal;
font-weight:200;
font-size: 25px;
speak:none;
display:inline-block;
text-decoration:inherit;
width:0.8em;
text-align:center;
font-variant:normal;
text-transform:none;
top: 1.2px;
position: relative;
}
.main-menu.show{
visibility:visible;
left:0;
opacity:1
}
.main-menu .menu-item-has-children>ul,.menu-item-has-children-mega>.menu-wrapper{
display:none;
visibility:hidden
}
.main-menu .menu-item-has-children>ul.show_normal,.menu-item-has-children-mega>.menu-wrapper.show_mega{
display:block;
visibility:visible
}
.cmn-toggle-switch{
display:block;
overflow:visible;
position:absolute;
top:0;
right:20px;
margin:0;
padding: 0px;
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:0
}
.cmn-toggle-switch span{
display:block;
position:absolute;
top:14px;
left:0;
right:0;
height:2px;
background:#FFF;
}
.cmn-toggle-switch span::after,.cmn-toggle-switch span::before{
position:absolute;
display:block;
left:0;
width:100%;
height:2px;
background-color:#fff;
content:""
}
.sticky .cmn-toggle-switch span,.sticky .cmn-toggle-switch span::after,.sticky .cmn-toggle-switch span::before,header.plain .cmn-toggle-switch span,header.plain .cmn-toggle-switch span::after,header.plain .cmn-toggle-switch span::before,header.plain.sticky .cmn-toggle-switch span::after,header.plain.sticky .cmn-toggle-switch span::before{
background-color:#bcbcbc
}
header#colored.sticky .cmn-toggle-switch span,header#colored.sticky .cmn-toggle-switch span::after,header#colored.sticky .cmn-toggle-switch span::before{
background-color:#fff
}
.cmn-toggle-switch span::before{
top:-10px
}
.cmn-toggle-switch span::after{
bottom:-10px
}
.cmn-toggle-switch__htx span::after,.cmn-toggle-switch__htx span::before{
-webkit-transition-duration:.3s,.3s;
transition-duration:.3s,.3s;
-webkit-transition-delay:.3s,0;
transition-delay:.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
}
.cmn-toggle-switch__htx.active span{
background:0 0!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::after,.cmn-toggle-switch__htx.active span::before{
-webkit-transition-delay:0,.3s;
transition-delay: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
}

}
.signupform{
display:none
}
.hide-row{
visibility:hidden
}
input[type=radio].form-radio-control{
height:15px;
width:15px;
margin:0 10px 0 0;
font-size:14px;
vertical-align:middle
}
#cc-container,.paypal_desc{
margin-left:10px
}
.paypal_desc{
color:#999;
padding:0;
font-size:12px;
line-height:20px
}
.wpb_content_element{
margin-bottom:0
}
.ct-icon-box.feature_home{
padding:30px;
margin-bottom:30px;
border:none
}
.ct-icon-box.feature_home i{
font-size:62px;
margin-top:0;
display:block
}
.ct-icon-box.feature_home p:last-child{
margin:0
}
.parallax-content-1 .wpb_raw_html{
padding:20px 0 0!important
}
.parallax-content-1 .wpb_raw_html .wpb_wrapper{
padding:0!important
}
.parallax-content-1 .wpb_raw_html .wpb_wrapper>div{
padding:0 5%;
font-size:12px
}
.page-template-template-full-width-no-footer .vc_row>div{
position:static
}
.page-template-template-full-width-no-footer #map,.page-template-template-full-width-no-footer .citytours-map{
border-bottom-style:none;
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
overflow:hidden;
transform:translateZ(0);
background-color:#e5e3df
}
.page-template-template-full-width-no-footer header.plain #logo .logo_normal{
display:none
}
.page-template-template-full-width-no-footer header.plain #logo .logo_sticky{
display:block
}
.post-content .woocommerce{
padding:60px 0
}
.datepicker-plot-area{
z-index:999
}
.datepicker-plot-area .datepicker-header .btn-next,.datepicker-plot-area .datepicker-header .btn-prev{
direction:ltr
}
.opacity-overlay{
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,.75);
z-index:10000;
display:none;
-webkit-backface-visibility:hidden
}
.opacity-overlay .container{
height:100%;
position:relative;
z-index:10001
}
.opacity-overlay .animate-spin{
color:#fff;
font-size:32px;
position:absolute;
left:50%;
top:50%;
margin-left:-16px;
margin-top:-16px
}
.opacity-overlay .popup-wrapper{
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
padding:0 5px;
text-align:center
}
.opacity-overlay .popup-wrapper:before{
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}
.popup-wrapper .popup-content{
display:inline-block;
vertical-align:middle;
background:#fff;
text-align:left
}
.owl-carousel .owl-item img{
height:auto
}
.owl-carousel .owl-nav,.owl-carousel .thumb-nav{
position:absolute;
left:10px;
right:10px;
top:50%;
margin-top:-15px;
opacity:0;
transition:all ease .5s;
cursor:pointer
}
.owl-carousel:hover .owl-nav,.owl-carousel:hover .thumb-nav{
opacity:1
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .thumb-nav .thumb-prev{
position:absolute;
left:0
}
.owl-carousel .owl-nav .owl-next,.owl-carousel .thumb-nav .thumb-next{
position:absolute;
right:0
}
.owl-carousel .owl-nav .owl-prev:before,.owl-carousel .thumb-nav .thumb-prev:before{
content:'\e897';
display:inline-block;
font-family:fontello;
speak:none;
font-size:20px;
height:30px;
width:30px;
line-height:30px;
text-align:center;
color:#000
}
.owl-carousel .owl-nav .owl-next:before,.owl-carousel .thumb-nav .thumb-next:before{
content:'\e898';
display:inline-block;
font-family:fontello;
speak:none;
font-size:20px;
height:30px;
width:30px;
line-height:30px;
text-align:center;
color:#000
}
.product-thumbs-slider .owl-item img{
opacity:.5;
cursor:pointer
}
.product-thumbs-slider .owl-item.selected img{
opacity:1;
border:2px solid red
}
.switch-light{
overflow:hidden
}
[data-notify=progressbar]{
margin-bottom:0;
position:absolute;
bottom:0;
left:0;
width:100%;
height:5px
}
.customized_notify.alert-info{
text-align:center;
background-color:#fff;
width:310px;
line-height:1.4;
border:0;
color:#777;
padding:20px;
-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.customized_notify.alert-info h4{
color:#333;
font-size:14px;
margin-bottom:5px;
text-transform:uppercase;
font-weight:700
}
.customized_notify i span{
font-size:55px;
margin-bottom:0;
color:#6C6;
display:inline-block
}
.customized_notify i span img{
border:5px solid #ededed;
width:80px;
height:auto;
margin-bottom:10px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%
}
#map_filter{
position:fixed;
bottom:0;
left:0;
background-color:rgba(255,255,255,.7);
z-index:2;
width:100%
}
#map_filter .map_filter{
display:none
}
#map_filter ul{
margin:0;
padding:0;
list-style:none;
text-align:center;
display:block
}
#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.active,#map_filter ul li a:hover{
background-color:#fff;
color:#f36d00
}
#map_filter ul li a i{
display:block;
font-size:36px;
margin:5px 0
}
.position_marker_info{
width:80px;
padding:5px;
border-radius:3px;
text-align:center;
background:#FFF;
background:rgba(255,255,255,.9);
position:relative;
z-index:9999999;
font-family:Montserrat,Arial,sans-serif
}
.position_marker_info:after{
right:50%;
top:100%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-top-color:rgba(255,255,255,.9);
border-width:10px;
margin-top:0
}
@media (min-width:1200px){
[class^=col-lg-].left-sidebar{
float:right
}

}
@media (min-width:992px){
[class^=col-md-].left-sidebar{
float:right
}

}
@media (min-width:768px){
[class^=col-sm-].left-sidebar{
float:right
}

}
#cookie-bar{
background:rgba(0,0,0,.8);
height:auto;
line-height:24px;
color:#eee;
text-align:center;
padding:5px 0
}
#cookie-bar.fixed{
position:fixed;
top:0;
left:0;
width:100%;
z-index:999999
}
#cookie-bar.fixed.bottom{
bottom:0;
top:auto
}
#cookie-bar p{
margin:0;
padding:0
}
#cookie-bar a{
color:#fff;
display:inline-block;
border-radius:3px;
text-decoration:none;
padding:0 10px;
margin-left:8px
}
#cookie-bar .cb-enable{
background:#6C9
}
#cookie-bar .cb-enable:hover{
background:#6C6
}
#cookie-bar .cb-disable{
background:#900
}
#cookie-bar .cb-disable:hover{
background:#b00
}
#cookie-bar .cb-policy{
background:#51bce6
}
#cookie-bar .cb-policy:hover{
background:#09C
}
@media (max-width:480px){
#cookie-bar a{
display:block;
max-width:150px;
margin:auto auto 5px
}

}
.form-control:disabled.booking_date,.form-control:disabled.booking_time,.form-control[readonly].booking_date,.form-control[readonly].booking_time{
background-color:#fff;
opacity:1
}
.date-pick{
background-color:#fff!important;
cursor:default!important;

}