/*
Theme Name: Mountain Child
Theme URI: http://themeforest.net/item/mountain
Template: mountain
Author: webRedox Team
Author URI: http://themeforest.net/user/webRedox
Description: Mountain | One Page Responsive WordPress Theme
Tags: four-columns,custom-background,custom-colors,featured-images,theme-options
Version: 1.0.1479967631
Updated: 2016-11-24 14:07:08

*/

.wpcf7-form-control.wpcf7-submit{
  margin-top:15px;
}

.page-id-461 .grid_section{
  display:none;
}

.service-img{
    margin-bottom: 30px;
}

.owl-carousel-with-dots .owl-dot.active {
    /* background: none repeat scroll 0 0 rgba(57, 50, 73, 0.3); */
    border-radius: 0 !important;
    background: none repeat scroll 0 0 #393249 !important;
}

.owl-carousel-with-dots .owl-dot {
    line-height: 15px !important;
    width: 10px !important;
}

form.wpcf7-form p label {
    width: 100%;
}
#header{
  width: 100% !important;
  left: auto;
  right: auto;
}
.header-body{
  width: 100% !important;
}
#header .header-body{
  height: auto !important;
}
#header .navbar-default .navbar-nav > li > a{
	color: #000;
}

#header .navbar-default .navbar-nav > li > a:hover{
	color: #000;
}

#header .navbar-default .navbar-nav > li > a:after{
	background-color: #000;
}

.section-block-title{padding-top: 130px !important;}

.about_text p{
  font-size: 14px;
  line-height: 27px;
}

/*.block-feature-icon:hover .hi-icon-effect .hi-icon {
    color: rgb(139, 139, 139) !important;
} */

.block-feature-icon:hover .hi-icon-effect .hi-icon {
    color: #4cadc9 !important;
    box-shadow: 0 0 0 4px rgb(76, 173, 201) !important;
}

.section-title{background: rgba(0, 0, 0, 0.35) !important;}

.section-title:after {
    border-top: 50px solid rgba(0, 0, 0, 0.35) !important;
}
.owl-company-about .owl-dot span{
	position: relative;
	bottom: 10px;
}

/*-----*/
.custom_border{
    border: 1px solid #000;
    margin-bottom: 15px;
}
.sec-text li {
    line-height:1.6;
    position:relative;
}

.sec-text li::before {
    content: '';
    position: absolute;
    left: -17px;
    font-size: 15px;
    width: 5px;
    height: 5px;
    background: #27247D;
    border-radius: 50%;
    top: 8px;
}

.sect-important-info .fact{
  height:320px;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt:first-child{
	height: 35px !important;
}

#footer .footer-bottom{padding: 10px 0;}
.sec-icon.block-feature-icon.tt_icon.center span {
    margin: 20px 0 15px;
}

/* For Border Bottom every each section */
.border-bottom{
	border-bottom: 1px solid #eaeaea !important;
}
/* Disable Hover Feature on icon */
.sec-icon.block-feature-icon.custom-icon{
	pointer-events: none;
}

.sec-text li::before{display: none}

.schedule-list ol{color: #000; padding-left:15px;}

.schedule-list ol li{
	margin-bottom: 20px;
	padding-left: 5px;
}

.copywrite p{margin-bottom: 0 !important;}
.divider-center{margin: auto !important;float: none !important;}
.divider-center-white{margin: auto !important;float: none !important;}
#footer .footer-info-block h4 {color: rgba(255, 255, 255, 0.74) !important;}
#footer{background-color: #171f33 !important;}
.widSSPData{border: none !important;}

/* border bottom on navbar */
#header.header-top-fixed{
    border-bottom: 1px solid #f8f8f8 !important;
}


.hide-me{display: none !important;}
.hi-icon-color .hi-icon:after{background: transparent !important;
}
span.footer-icon{
    font-size: 15px !important;
    margin-left: 10px !important;
}

i.fa-2x {
    position: relative !important;
    top: 5px !important;
    margin-bottom: 7px;
}

.vc_btn3-container.vc_btn3-left {
    margin-bottom: 15px !important;
}

.fact-block .fact{
    pointer-events: none;
}
.text-title.section-sub-title.heading article h1 p {
    color: #0094a0 !important;
    font-size: 32px !important;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
  
  
}

.text-title.section-sub-title.heading-map article h1.head-title{
    color: #FFF !important;
    font-size: 32px !important;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.block{padding-bottom: 30px;padding-top: 30px;}
.spacing{letter-spacing: 20px;}
div#recent-posts-3 ul li {
    margin-bottom: 10px;
}

.container-map{position: relative;}
.img-map h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    left: 50%;
    bottom: 50%;
    -webkit-transform: translate(-50%, -50%) ;
    -moz-transform: translate(-50%, -50%) ;
    transform: translate(-50%, -50%) ;
    opacity: 1;
    color: #FFF;
    font-weight: bold;
    font-size: 28px;
}

.gili-map .img-map h2.wpb_heading.wpb_singleimage_heading {
    bottom: 43% !important;
}

.img-map .wpb_wrapper {
    cursor: pointer;
}

.map-header 
.full_section_inner.clearfix 
.wpb_column.vc_column_container.vc_col-sm-12 
.vc_column-inner {
    padding: 0 !important;
}

/*Destination section overlay*/
.img-map .wpb_wrapper {
    opacity: 1;
    cursor: pointer;
    overflow: hidden;
    width: 230px;
    height: 350px;
}

.img-map .overlay {
    height: 350px;
    position: absolute;
    width: 230px;
    top: 0;
    background-color: #000;
    opacity: 0;
  	-webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
    z-index: 1;
}
.img-map .overlay:hover {
    opacity: 0.5;
  	-webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
}

.img-map .overlay:hover + h2 {
  	font-size: 2em !important;
}

.img-map h2:hover + .overlay{
    opacity: 0.5;
  	-webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
}

.img-map h2 {
    z-index: 2;
  	margin-left: -3px
}

.img-map:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  	-webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
}

.img-map img {
  	-webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
}

/*Footer*/
#footer{
    padding: 30px 0 0;
}
/* end Footer */

/* Styling TITLE */
.custom_title .vc_column-inner {
    padding: 0 !important;
}
.custom_title-grey .vc_column-inner {
    padding: 0 !important;
}

.custom_title .block:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -1600px;
    border-bottom: 50px solid #ffffff;
    border-left: 800px solid transparent;
    border-right: 800px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}

.custom_title .block:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-bottom: 50px solid #ffffff;
    border-left: 800px solid transparent;
    border-right: 800px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}

.custom_title-grey .block:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -1600px;
    border-bottom: 50px solid #f9f9f9;
    border-left: 800px solid transparent;
    border-right: 800px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}

.custom_title-grey .block:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-bottom: 50px solid #f9f9f9;
    border-left: 800px solid transparent;
    border-right: 800px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}
.section-title .section-title-body .head-title{
    font-weight: 500 !important;
}
/* End Styling TITLE */
/* Lightbox Gallery */
.lightbox .lb-image {
    width: 100% !important;
    height: auto !important;
}
.lb-outerContainer{
    min-width: 65%;
	width: auto !important;
    min-height: 30%;
	height: auto !important;
    border: 10px solid #fff;
    border-radius: 5px;
	position: fixed !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}
.lb-dataContainer {
    display: none !important;
	/* width: 65% !important;
    height: auto !important;
    position: fixed !important;
    top: 9%;
    left: 18%;
    background: rgba(0, 0, 0, 0.58);
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-bottom-left-radius: 0 !important;
    -moz-border-bottom-right-radius: 0 !important; */
}
.lb-data{
	color: #FFF !important;
}
.lb-data .lb-details{
	margin: 1% 0 0 2% !important;
}
.lb-data .lb-close{
	    margin: 1% 1% 0 0 !important;
}

/* End Lightbox Gallery */

/* Footer Download Button */

#footer .footer-info-block a.vc_btn3 {
    font-size: 12px !important;
    text-transform: uppercase !important;
    color: #FFF !important;
}

img.foot-img {
    width: 46% !important;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* End of Footer Download Button */
/* Feedback Form */

tr td:first-child{width: 400px !important;}
form input[type="radio"]{width: inherit !important;}
span.wpcf7-list-item{margin: 0 0 0 0.5em !important;}
table#bwetablequestion tr td, table#bwetablequestion tr td p{color: #000 !important;}

form input, form textarea{background-color: #FFF !important;}
form input[type="submit"]:hover{color: #000 !important;}

/* End of Feedback Form */
/* Title Customize */
.section-sub-title .head-title{
	    padding: 0 0 10px 0 !important;
}

.divider-center{
	width: 4% !important;
	margin-bottom: 15px !important;
	border: 1px solid #0094a0 !important;
}
.divider-center-white{
	width: 4% !important;
	margin-bottom: 15px !important;
	border: 1px solid #FFF !important;
}
/* End of Title Customize */


footer .vc_btn3{
	min-width: 200px;
}
.routes-list span{
	width:250px;
  	display:block;
  	float:left;
}
.schedule-sum th{
	width: 20%;
}
.schedule-sum td{
	width: 10%;
}
.schedule-sum td{
	vertical-align: middle !important;
}

.shadow-text{
	text-shadow: 0 0 15px #777;
}
.shadow-btn{
	box-shadow: 0 0 10px #777 !important;
}
.contact-box .container{
	border: 1px solid #FFF;
}

.contact-box .container{
	box-shadow: 0 0 0 3px #25277C, inset 0 0 0 1px #25277C;
}

footer .fa-tripadvisor{
	font-size:1.3em;
	padding-top: 5px;
}
#header.header-top-fixed .header-body, .section-title, .portfolio-cell .portfolio-item:hover .image-overlay, .author-block .figure-hover-overlay .author-information, .post-blog .blog-info, .color-scheme-2, .hi-icon-color .hi-icon:after, .nav-tabs li a:hover i, .nav-tabs li a:focus i, .nav-tabs li.active a i, .author-block:hover .figure-hover-overlay .author-information, .progress .progress-bar, .post-blog, .widget-block .tags li a:hover, .section-sidebar .tagcloud a:hover, #footer .footer-info-block  .tagcloud a:hover  
{
	background: #ffffff;
}
#header.header-second-page-top-fixed .header-body
{
	background: #ffffff!important;
}
.highlight, .btn-default.active, .btn-default.active:hover, .full-screen-block .btn-default, .article-section .article-section-text .article-section-text-hover, .article-section .article-section-text .article-section-text-hover p, .progress .skill-value span, .panel-group .panel-title a
{
	color: #ffffff;
}

.btn-default.active, .btn-default.active:hover, .full-screen-block .btn-default, .fact-block .fact:hover, .nav-tabs li a:hover i, .nav-tabs li a:focus i, .nav-tabs li.active a i, .widget-block .tags li a:hover, .section-sidebar .tagcloud a:hover, #footer .footer-info-block  .tagcloud a:hover  {
	border-color: #ffffff;
}
.panel-group .panel-default .panel-collapse .panel-body {
  border: 1px solid #ffffff;
}
.section-title:after {
  border-top: 50px solid #ffffff;
}
.post-blog .blog-info:after {
  border-left: 170px solid #ffffff;
}

.vc_tta-panel-heading:hover a {
    color: #FFFFFF !important;
}
.so-item .vc_column-inner{
	padding: 15px;
}
.so-item:hover{
  	-webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
	  background-color: #0094A0;
}
.so-item:hover a{
	color: #FFF;
}
.so-item{
	  -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
}
.so-item a{
	color: #0094A0;
}

#header .navbar-default .navbar-nav > li > a{
	cursor: pointer;
}

#header.header-top-fixed .header-body{
	background-color: rgba(255,255,255,1) !important;
}
.error404 article p{
	color: #FFF;
}
html{
	margin-top: 0 !important;
}
#header.header-second-page-top-fixed .header-body{
    height: auto !important;
}
@media (max-width: 767px){
    /*.custom-booking-wrapper .route-option{*/
    /*    display:flex;*/
    /*}*/
    /*.custom-booking-wrapper .route-option .form-group{*/
    /*    width:50%;*/
    /*}*/
    .custom-booking-wrapper input[type="radio"]{
        margin-top:4px;
    }
    .custom-booking-wrapper .route-option .form-group{
        width:100%;
    }
    .custom-booking-wrapper .passenger-dropdown.actv{
        width:85%;
    }
    .custom-booking-wrapper .passenger-dropdown .col-md-12 {
    display: flex;
    }
    .custom-booking-wrapper .passenger-dropdown .col-md-12 {
    display: flex;
    }
    .custom-booking-wrapper .passenger-dropdown .col-md-12 .col-md-4{
        padding-left:5px;
        padding-right:5px;
    }
    .custom-booking-wrapper .passenger-dropdown .col-md-12 .col-md-2{
        padding-left:5px;
        padding-right:5px;
    }
    .custom-booking-wrapper .passenger-dropdown .col-md-12 .col-md-4:first-child{
        padding-right: 0;
        min-width: 30%;
        width: 100px;
    }
    .custom-booking-wrapper .new-passenger-dropdown.actv{
        width:100%;
    }

  	section.full-wrapper{
	  	margin-top: 75px;
  	}
  	header{
	  	top: 0;
	  	background-color: rgba(255,255,255, .95);
  	}
  	header #container-fixed{
	  	padding: 0 !important;
  	}
  	header .col-md-12{
  		padding: 0 !important;
  	}
  	header .navbar-header{
	  	padding-left: 15px;
	  	padding-right: 15px;
  	}
  	header .navbar-header{
	  	padding-top: 5px;
  	}
  	header .header-body{
	  	height: 75px !important;
  	}
  	.navbar-toggle{
		background-color: rgb(29, 178, 202);
	    margin-top: 8px !important;
	}
  	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	  	background-color: rgb(29, 178, 202);
  	}
  	.navbar-default .navbar-collapse{
	  	background-color: rgba(255,255,255,.95);
	  	margin-top: 0;
	  	padding: 0;
  	}
  	.menu-item, .dropdown-menu{
	  	display: block;
	  	float: left;
	  	position: relative;
	  	text-align: left;
	  	width: 100%;
  	}
  	.navbar-nav{
		margin-left: 0;
	  	margin-right: 0;
	}
	.vc_tta-panel-heading:hover a,
  .vc_tta-panel-heading:focus a {
    	color: #FFF !important;
	}
	.emessage{
		z-index: 999;
	  	position: fixed;
	  	bottom: 0;
	  	left: 50%;
	  	-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}




/*== RESPONSIVE ==*/
@media(max-width:800px){
	.overflow-800{
		overflow-x: scroll;
	}

	.overflow-800 .tablepress{
		min-width:600px;
	}
}


	
@media (min-width: 768px){
  #header-body-fixed .container {
      width: 100%;
  }  
   #header .navbar-default .navbar-nav > li > a{
		letter-spacing: 0px;
		font-size:9.5px;
  }
  .navbar-header .header-logo img{
    width:150px;
  }
  .vc_col-sm-4 .vc_col-sm-4 .hi-icon{
		width: 60px;
    height: 60px;
  }
  .vc_col-sm-4 .vc_col-sm-4 .hi-icon i{
    line-height: 60px;
  }

  .custom-booking-wrapper form.return-form .container-form-select{ margin-bottom:0 !important; }
}

@media (min-width: 992px){
  #header-body-fixed .container {
      width: 100%;
  } 
	#header .navbar-default .navbar-nav > li > a{
		letter-spacing: 0px;
		font-size:12px;
  }
  .navbar-header .header-logo img{
    width:auto;
  }
  .vc_col-sm-4 .vc_col-sm-4 .hi-icon{
		width: 90px;
    height: 90px;
  }
  .vc_col-sm-4 .vc_col-sm-4 .hi-icon i{
    line-height: 87px;
  }
  
}
@media (min-width: 1200px){
  #header-body-fixed .container {
      width: 1170px;
  }  
  #header .navbar-default .navbar-nav > li > a{
		letter-spacing: 1px;
  }
  .custom-booking-wrapper .one-way-form .container-form-select{
      margin-bottom: 0 !important;
  }
  /*.one-way-form .form-block .destination-wrapp button.new-search-avaibility{*/
  /*    margin-top: 25px !important;*/
  /*}*/
}

.so-item:hover p{
	color: #FFF;
}

.lightbox{
	display: none;
}
.block-blog .post-information, p.post-information.custom-info-dt{
	border: none;
}

.vc_tta-color-chino.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-chino.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
    border-color: #FFF;
}
.menu-item-has-children i{
	display: none;
}
.faq-accordion h2{
	font-size: 18px;
  	font-weight: 600;
}
.bordered-post-meta {
    clear: both;
    border: 2px solid #f0f0f0;
  	padding: 15px 15px 0 15px;
  	margin-right: 15px;
  	margin-left: 15px;
}
.bordered-post-meta div{
	padding-bottom: 15px;
  	text-align: center;
}
.social-sharer{
	text-align: center;
  	padding-bottom: 15px;
  	margin-top: 15px;
}
.social-share-block {
  	padding: 0 15px;
    margin: 0 15px;
}
.post-content{
	margin-bottom: 30px;
}
.post-content img{
	max-width: 100%;
  	height: auto;
}
.post-content ul{
	padding-left: 20px;
}
.post-content ul li{
	list-style-position: outside;
}
.bordered-post-meta.index{
	margin-bottom: 15px;
	margin-right: 0;
	margin-left: 0;
}
#header.header-top-fixed {
    border-bottom: 1px solid #f8f8f8 !important;
    background-color: #FFF;
}
ol.outside, ul.outside{
  list-style-position: outside;
    padding-left: 15px;
}
ol.outside li, ul.outside li{
    padding-left: 5px;
}
.vc_tta-panel.vc_active i:before{
  border-color: #FFF !important;
}

@media(max-width: 1199px){
  	.destination-row .panel{
		padding-left: 15px;
	  	padding-right: 15px;
	  	height: 205px !important;
	}
}

@media(max-width: 991px){
  	#header #container-fixed{
		height: auto;
	}
  	#header .navbar-default{
		margin-bottom: 0;
	}
  	#header.header-second-page-top-fixed .header-body #container-fixed {
    	padding: 5px 0 0;
	}
  	.destination-row .panel{
		height: 155px !important;
	}
  	.destination-row .panel.two-lines h3{
		top: 35%;
	}
  	.fact-block .fact{
		height: 420px;
	}
  	.lb-outerContainer{
		min-width: 15% !important;
	  	min-height: 15% !important;
	}
	.so-image-item .wpb_single_image .wpb_wrapper .wpb_wrapper{
		font-size: 10px;
	}
  	.so-image-item .sec-text h2{
		font-size: 24px !important;
	}
}

@media(max-width:850px){
    .navbar-header .header-logo img{
    width: 80px !important;
  }
    #header .navbar-default .navbar-nav > li > a{
    padding-top: 5px !important;
  }
    .navbar{
    min-height: 0px !important
  }
  #header .header-body-fixed{
    height: auto !important;
    padding: 15px 0;
  }
  #header.header-second-page-top-fixed .header-body{
    padding: 15px 0;
  }
}

@media(max-width: 783px){
  	.navbar-header .header-logo img{
		width: 130px;
	}
}
@media(max-width: 767px){
  	header .header-body-fixed{
		border-bottom: 1px solid #f8f8f8 !important;
	}
  	.navbar-nav{
		background-color: rgba(255,255,255,1);
	  	margin: 0;
	  	padding-top: 15px;
	  	padding-bottom: 15px;
	  	border-bottom: 2px solid #eee;
	}
  	.navbar-default .navbar-toggle .icon-bar {
		margin: 4px 0;
		width: 20px;
	}
  	.navbar-toggle{
		padding: 5px 7px;
	}
  	.navbar-toggle{
	  	margin-top: 0 !important;
  	}
  	header .header-body, #header.header-second-page-top-fixed .header-body{
    	height: 45px !important;
	}
  	section.full-wrapper{
		margin-top: 45px;
	}
  	.block{
		padding-top: 15px !important;
	}
  	.dropdown-menu{
		display: none;
	}
  	.menu-item-has-children i{
		display: block;
	}
  	.menu-item-has-children i{
	  	position: absolute;
	  	right: 0;
	  	top: 0;
	  	padding: 17px;
	  	z-index: 99999;
	  	-webkit-transition: ease all 0.3s;
      -moz-transition: ease all 0.3s;
      transition: ease all 0.3s;
  	}
  	.opened > .dropdown-menu {
    	display: block;
	}
  	.menu-item-has-children ul{
		box-shadow: none;
	  	padding-left: 30px;
	}
  	.vc_custom_1481685718628{
		padding-right: 30px !important;
	  	padding-left: 30px !important;
	}
  	.sec-icon.block-feature-icon.custom-icon{
		margin: 0;
	  	width: 100%;
	  	text-align: center;
	  	padding-bottom: 15px;
	}
  	.sec-icon.block-feature-icon.custom-icon .hi-icon{
		float: none;
	}
  	.full-width-section .wpb_column.vc_column_container{
		padding-bottom: 0;
	}
  	.destination-row .panel {
    	height: 250px !important;
	}
  	.destination-row .panel a{
		position: absolute;
		width: 300px;
		left: 50%;
		-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
		height: 250px;
	}
  	.fact-block .fact{
		height: 250px;
	}
  	.title-center-mobile h3{
		text-align: center;
	}
  	.gili-icon .vc_icon_element{
		margin-bottom: 5px;
	}
  	.book-section h3, .book-section .vc_btn3-container.vc_btn3-right{
		text-align: center;
	}
  	.bordered-post-meta div{
		text-align: left;
	}
  	.social-sharer{
		margin-bottom: 100px;
	}
	.contact-box .block{
		margin-left: 15px;
	  	margin-right: 15px;
	}
  	.contact-box .wpb_text_column{
		margin-bottom: 30px !important;
	}
  	.contact-box .vc_icon_element{
		margin-top: 15px !important;
	}
	.map{
		margin-bottom:20px;
	}
	table#bwetablequestion span.wpcf7-list-item{
		display:block;
	}
  .navbar-toggle{
    margin-top: -15px !important;
  }
  #header .header-logo img {
    margin-top: -15px;
  }
}

#header .navbar-default .navbar-nav > li > a{
	margin: 0 0 0 12px;
}

@media(max-width:320px) {
  .feedback-content textarea{
    padding: initial;
  }

  form input, form textarea{
    padding: initial;
  }
}

@media(max-width: 600px){
	.fact-block .fact{
		height: 300px;
	}
}

@media(max-width: 425px){
	.fact-block .fact{
		height: 350px;
	}
}

.col-p-10{
    padding: 0 10px !important;
}

.custom-booking-wrapper .passenger-dropdown{
    position: absolute;
    right: 30px;
    background-color: white;
    top: 80%;
    /* margin: 0; */
    padding: 5px;
    z-index: 2;
    border-radius: 3px;
    border: 1px solid #2a4b80;
    visibility: hidden;
}
.custom-booking-wrapper .passenger-dropdown.actv{
    visibility: visible;
}
.custom-booking-wrapper .passenger-dropdown .row .col-md-2:last-child button{
    background-color:#f43f54;
}
.custom-booking-wrapper .passenger-dropdown .row{
    padding:10px 0px;
}
.custom-booking-wrapper .passenger-dropdown .row .col-md-2 button{
    padding: 0px;
    margin: auto 0px;
    width: 35px;
    text-align: center;
    height: 35px;
        border: none;
    background-color: #5cb85c;
    color:white;
}
.custom-booking-wrapper .passenger-dropdown label{
    color:black;
}
.custom-booking-wrapper .passenger-dropdown .col-md-12{
    padding:10px;
}
.custom-booking-wrapper .passenger-dropdown .button-dropdown{
    float: right;
    /* display: flex; */
    /* justify-content: flex-end; */
    padding: 10px 30px 10px 0px;
}
.custom-booking-wrapper .new-passenger-dropdown{
    padding: 0 10px;
    width: 100%;
    right: 0;
    top: 90%;
}
.custom-booking-wrapper .new-passenger-dropdown .row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    margin: 0 -10px;
    padding: 7px 0;
}
.custom-booking-wrapper .new-passenger-dropdown .row div{
    padding: 0 10px;
}
.custom-booking-wrapper .new-passenger-dropdown .select2-container--default .select2-selection--single{
    border-left-width:1px !important;
}
.custom-booking-wrapper .new-passenger-dropdown button{
    padding: 0px;
    margin: auto 0px;
    width: 35px;
    text-align: center;
    height: 35px;
    border: none;
    background-color: #5cb85c;
    color:white;
}
.custom-booking-wrapper .new-passenger-dropdown button + button{
    background-color:#f43f54;
}
.custom-booking-wrapper .new-passenger-dropdown .button-dropdown{
    float: none;
    display: block;
    padding:0;
    width:100%;
}
.custom-booking-wrapper .new-passenger-dropdown .button-dropdown button{
    width:100%;
}
.custom-booking-wrapper{
	border: 1px solid #DDDDDD;
  	border-radius: 3px;
  	padding: 15px;
  	background-color: #2a4b80;
}
.custom-booking-wrapper .first-column{
	border-right: 1px solid #93CEF8;
}

.custom-booking-wrapper select, .custom-booking-wrapper input{
	width: 100%;
  	background-color: #FFFFFF;
  	margin-top: 5px;
  	margin-bottom: 10px;
  	padding: 11px 10px;
  	border: 1px solid #DDDDDD;
  	border-radius: 3px;
  	margin-top: 0;
  	/*line-height: 25px;*/
}
.custom-booking-wrapper input[type=date]{
  	padding: 5px;
}
.custom-booking-wrapper .container-form-select .select2-container--default .select2-selection--single{
    border-radius:3px;
}   
.custom-booking-wrapper .date-out{
  border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.one-way-form .form-block .destination-wrapp button.search-avaibility{
	width: 100%;
  	background-color: #5cb85c;
  	margin-top: 5px;
  	margin-bottom: 10px;
  	padding: 10px;
  	border: 1px solid #4cae4c;
  	border-radius: 3px;
  	color: #FFFFFF;
  	margin-top: 25px;
  	/*margin-top: 0px;*/
}
.one-way-form .form-block .destination-wrapp button.new-search-avaibility{
	width: 100%;
  	background-color: #5cb85c;
  	margin-top: 5px;
  	margin-bottom: 10px;
  	padding: 10px;
  	border: 1px solid #4cae4c;
  	border-radius: 3px;
  	color: #FFFFFF;
  	margin-top: 0;
}
.button-dropdown button{
    width: 100%;
    border: none;
    background-color: #5cb85c;
    padding: 5px;
    border-radius: 3px;
    color: white;
}
.return-form button.search-avaibility{
	width: 100%;
  	background-color: #5cb85c;
  	margin-top: 5px;
  	margin-bottom: 0px;
  	padding: 10px;
  	border: 1px solid #4cae4c;
  	border-radius: 3px;
  	color: #FFFFFF;
  	margin-top: 15px;
  	/*margin-top: 0px;*/
}
.return-form button.new-search-avaibility{
	width: 100%;
  	background-color: #5cb85c;
  	margin-bottom: 0px;
  	padding: 10px;
  	border: 1px solid #4cae4c;
  	border-radius: 3px;
  	color: #FFFFFF;
}
.package-form button.search-avaibility,
.package-form button.new-search-avaibility{
	width: 100%;
  	background-color: #5cb85c;
  	/*margin-top: 5px;*/
  	margin-bottom: 0px;
  	padding: 10px;
  	border: 1px solid #4cae4c;
  	border-radius: 3px;
  	color: #FFFFFF;
  	/*margin-top: 24px;*/
  	/*margin-top: 0px;*/
}
.return-form .form-block .col-md-3:first-child{
    padding-left:10px;
}
  .return-form  .info-text{
      display:none;
  }
.custom-booking-wrapper label{
	margin-bottom: 0;
}
.return-form .destination-wrapp{
    padding:0px;
}
.custom-booking-wrapper label.sub{
	font-weight: normal;
  	font-size: 0.8em;
  	margin-top: -10px;
}
.custom-booking-wrapper select.adult, .custom-booking-wrapper select.infants{
	margin-bottom: 0;
}

.custom-booking-wrapper .search{
	margin-top: 21px;
}
.emessage {
    position: absolute;
    left: 15px;
    bottom: -23px;
    background-color: yellow;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #DDD;
}
.custom-booking-wrapper .second-column .date-out{
    width: 90%;
    background-color: #EEE;
}
.custom-booking-wrapper .second-column #type_2{
    display: block;
    float: left;
    margin-top: 13px;
}
.type2-wrapper {
    display: block;
    float: left;
    width: 10%;
    background-color: #EEE;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-right: 0;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-bottom: 1px solid #DDD;

}
table thead:first-child tr:first-child th{
	width: 14.2%;
}
.ui-datepicker td span, .ui-datepicker td a{
	text-align: center;
}
.ui-datepicker{
	display: none;
}
@media(max-width:767px){
  	.custom-booking-wrapper .first-column{
		border-right: none;
	}
}
.single-post .post-content a{
	color: #2ba7bb;
}
.single-post section.paralax{
	background-repeat: no-repeat;
  	background-size: cover;
}
.owl-company-about img{
	cursor: pointer;
}

.next-owl-item i, .prev-owl-item i, .next-owl-item:hover i, .next-owl-item:active i, .next-owl-item:visited i, .next-owl-item:focus i .prev-owl-item:hover i, .prev-owl-item:active i, .prev-owl-item:visited i, .prev-owl-item:focus i{
	color: #FFFFFF !important;
}
.next-owl-item, .prev-owl-item{
	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
  	color: #FFF;
  	border: 2px solid #FFF;
  	width: 30px;
  	height: 30px;
  	border-radius: 50%;
  	padding-top: 4px;
  	padding-left: 8px;
}
.next-owl-item{
	right: 15px;
}
.prev-owl-item{
	left: 15px;
}

.custom-booking-wrapper .route-option{ border-bottom:1px solid rgb(210, 210, 210); margin-bottom:15px; }
.custom-booking-wrapper .route-option label{ font-size:16px; color:white; }
.custom-booking-wrapper .return-form{ display:none;}
.custom-booking-wrapper label{ margin-bottom:5px; font-weight:400; font-size:12px; color: white; }
.custom-booking-wrapper input[type=radio]{ width:auto; margin-right:5px }
.custom-booking-wrapper .radio{ margin-bottom:10px; margin-right:20px; }
.custom-booking-wrapper .search-avaibility,
.custom-booking-wrapper .new-search-avaibility{ font-weight:600; font-size:15px; }
.custom-booking-wrapper select:disabled,
.custom-booking-wrapper input:disabled{ background:#DDDDDD; }
.custom-booking-wrapper .container-form-select{ padding: 0px 10px; }
/*.custom-booking-wrapper .container-form-select:last-child{ padding-right: 0px; }*/
/*.custom-booking-wrapper .container-form-select:first-child{ padding-left: 0px; }*/
.custom-booking-wrapper label span{ color:red; }
.one-way-form.custom-booking-wrapper .search-avaibility,
.one-way-form.custom-booking-wrapper .new-search-avaibility{margin-top: 25px;}
.custom-booking-wrapper .container-form-select{ margin-bottom:20px; }
.custom-booking-wrapper form.one-way-form .container-form-select,
.custom-booking-wrapper form.return-form .container-form-select,
.custom-booking-wrapper form.package-form .container-form-select{ margin-bottom:10px; }
.custom-booking-wrapper .select2-container .select2-selection--single{ height:46px; }
.custom-booking-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:46px; }
.custom-booking-wrapper .select2-container--default .select2-selection--single{ border-color:rgb(210, 210, 210); border-radius:0; }
.custom-booking-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{ height:46px; }
.custom-booking-wrapper .container-form-select .select2-container--default .select2-selection--single{ border-left-width:0; }
.custom-booking-wrapper .container-form-select:first-child .select2-container--default .select2-selection--single{ 
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-left-width:1px;
    border-radius:3px;
}
.custom-booking-wrapper .container-form-select:last-child .select2-container--default .select2-selection--single{ 
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-radius:3px;
}
.custom-booking-wrapper .select2-container{ width:100% !important; }

img.imgupdate-circle.imgupdate-circle-img{
    display:none!important;
}
/* Portrait tablets and small desktops */
@media (max-width: 1199px) {
	.custom-booking-wrapper .container-form-select .select2-container--default{ width:100% !important; }
}
@media (max-width: 991px) {
    .custom-booking-wrapper .container-form-select:nth-child(3) .select2-container--default .select2-selection--single{ border-left-width:1px; }
    .custom-booking-wrapper .container-form-select:first-child{
        padding-left:10px;
    }
}
@media (max-width: 767px) {
    .custom-booking-wrapper .container-form-select .select2-container--default .select2-selection--single{ border-left-width:1px !important; }
	/*.custom-booking-wrapper .col-sm-4 .select2-container--default{ margin-bottom:20px; }*/
	.custom-booking-wrapper .col-sm-4 .select2-container--default{ width:100% !important; }
}
@media(max-width:500px) {
   .overflow-800:after{
    content: 'swipe to view the rest \2192';
    font-size: 11px;
    color: #999;
    position: absolute;
  }
  .return-form .information{
      display:none;
  }
  .return-form  .info-text{
      display:block;
  }
  
  .custom-booking-wrapper .passenger-dropdown {
    position: absolute;
    right: 30px;
    background-color: white;
    top: 0;
    /* margin: 0; */
    padding: 10px;
    z-index: 2;
    border-radius: 3px;
    border: 1px solid #2a4b80;
    visibility: hidden;
    }
    
    .custom-booking-wrapper .new-passenger-dropdown{
        padding: 0 10px;
        width: 100%;
        right: 0;
        top: 90%;
    }
    
    .button-dropdown button {
    padding: 5px 20px;
    }
    .custom-booking-wrapper .passenger-dropdown .button-dropdown{
        padding: 0px;
        padding-right: 15px;
    }
}