/* ----------------------------------------------------
Theme Name:		Star Travel - HTML Template
Version:		1.0.1
Author:			Star Travel
------------------------------------------------------- */


/* ======================================================
	TABLE OF CONTENTS
   ====================================================== */

/**

* 1.0	Settings
* 1.1	Top Bar
* 1.2	Navbar
* 1.3	Slider
* 1.4	Search Tabs
* 1.5	Main Block
* 1.6	Hotel Block
* 1.7	Tour Block
* 1.8	Cruise Block
* 1.9	Flight Block
* 1.10	Destination Block
* 1.11	Vehicle Block
* 1.12	Best Features
* 1.13	Luxury Offers
* 1.14	Highlights
* 1.15	Banners
* 1.16	Testimonials
* 1.17	Latest Blog
* 1.18	Packages
* 1.19	Newsletter
* 1.20	Footer
* 1.21	Page Cover
* 1.22	Sidebar
* 1.23	Grid Block
* 1.24	List Block
* 1.25	Pagination
* 1.26	Detail Pages Tabs
* 1.27	Detail Pages Slider
* 1.28	Custom Form
* 1.29	Extra Pages
* 1.30	Contact Us

**/

/* -----------------------------------------------------
		Settings
   ----------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,700i,800,900');
html,body{
	height:100%;
	position:relative;
	font-family: 'Nunito', sans-serif;
	cursor: default;
}

p,ul,a,.btn,span,input,select,textarea,label, table, .meta h2, blockquote, small, .newsletter h2, .cruise-offer-text h3, .package h2, .welcome-message h2, #hot-tour h3, #hot-tour h2, #message-banner h2, .member-name h3, #error-text h2, .company-name, #coming-soon-text h2, .booking-form-block .selected-price, #dashboard h2, #dashboard h3, #dashboard h4, #web-name, .tvl-insurance-info .innerpage-heading h1, .big-heading h2, .traveler-info h3, .list-group-heading{
}

p,ul{
	line-height:1.5em;
	font-size:14px;
}

ul{
	margin-bottom:0px;
}

h1,h2,h3,h4,h5,h6,.main-title a, .flight-info h3 .flight-destination,.blog-post-title a, .block-title a{
	font-family: 'Nunito', sans-serif;
	margin-top:0;
	line-height:1.3em;
}

.page-heading{
	text-align:center;
	margin-bottom:40px;
}

.page-heading h2{
	text-transform: capitalize;
	font-size:36px;
	font-weight:bold;
	margin-bottom:14px;
}

.page-heading .heading-line{
	width:50px;
	margin:0px auto;
}

.page-heading p, .pck_background p{
	width:100%;
	margin:0 auto;
	font-size:18px;
}

.innerpage-heading h1{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:20px;
	font-size:35px;
}

.innerpage-heading p{
	width:65%;
	margin:20px auto 50px;
	font-size:18px;
}

.trip-heading span{
	margin-right:15px;
}

.trip-heading h2{
	margin-bottom:0px;
}

.trip-heading p{
	margin-bottom:0px;
}

.innerpage-wrapper .butn .btn{
	width:218px;
}

.btn{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

.section-padding{
	padding-top:20px;
	padding-bottom:20px;
}

.banner-padding{
	padding-top:86px;
	padding-bottom:86px;
}

.innerpage-section-padding {
	padding-top: 50px;
	padding-bottom: 50px;
}

.innerpage-banner-padding{
	padding-top:100px;
	padding-bottom:100px;
}

.yellow-line{
	width:130px;
	margin:0 auto 40px;
}

.btn-padding{
	padding:12px 48px;
}

.no-padding{
	padding-left:0px !important;
	padding-right:0px !important;
}

.no-pd-top{
	padding-top:0px;
}

.no-pd-bottom{
	padding-bottom:0px;
}

.mg-bot-60{
	margin-bottom:60px;
}

.butn .btn{
	margin-top:70px;
	width:265px;
	padding:16px 0px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

#colorPanel{
	z-index:300;
}

.view-all{
	margin-top:80px;
}

.view-all .btn{
	padding:10px 50px;
	font-size:15px;
}

.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons{
	position:absolute;
	top:45%;
	transform:translateY(-45%);
	left:0;
	width:100%;
}

.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons div{
	font-size:20px;
	padding:0px 10px;
	opacity:1;
}

.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons div .fa{
	margin-bottom:5px;
}

.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons .owl-prev{
	left:-20px;
	position:absolute;
}

.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons .owl-next{
	right:-20px;
	position:absolute;
}

.map iframe{
	width:100%;
}

#colorPanel{
	z-index:300;
}

/* -----------------------------------------------------
		Top Bar
   ----------------------------------------------------- */

#top-bar{
	/* padding:10px 0px 10px 0px; */
	padding: 0px;
	background-color: transparent;
}

#top-bar ul{
	margin-bottom:0px;
	letter-spacing:0.03em;
	font-size:14px;
	line-height:1.8em;
}

#top-bar #info li:first-child{
	margin-right:20px;
}
	
#top-bar #info ul li .fa{
	padding-right:10px;
	font-size:16px;
}

#top-bar #links{
	float:right;
}

#top-bar #links a{
	padding-bottom:0px;
}

#top-bar #links a .fa{
	padding-left:10px;
	font-size:14px;
	margin-right:8px;
}

#top-bar #links ul li{
	padding-left:0px;
}

#top-bar #links ul li:last-child{
	padding-right:0px;
}

#top-bar form ul li:last-child{
	margin-left:12px;
}

#top-bar #links > ul > li form{
	position:relative;
	padding-left:25px;
}

#top-bar #links > ul > li form:after{
	position:absolute;
	content:'';
	height:15px;
	width:1px;
	display:block;
	top:5px;
	left:0px;
}

#top-bar .form-group{
	margin-bottom:0px;
}

#top-bar .form-group{
    font-size:15px;
	position:relative;
	text-transform:uppercase;
	width:45px;
}

#top-bar .form-group.currency{
	width:35px;
}

#top-bar .form-group .fa{
	position:absolute;
	right:0px;
	top:2px;
	font-size:18px;
	pointer-events:none;
}

#top-bar .form-group select {
	z-index:9999;
	padding:0px;
	height:auto;
	z-index:1;
}

/* -----------------------------------------------------
		Navbar
   ----------------------------------------------------- */

.navbar{
	margin-bottom:0px;
	z-index:200;
	/* box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); */
}

.affix{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:200;
animation: smoothScroll 2s forwards;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-200px);
	}
	50% {
		transform: translateY(-200px);
	}
	100% {
		transform: translateY(0px);
	}
}


.affix ~ section{
	position:relative;
	top:51px;
}

.main-navbar .navbar-header{
	position:relative;
}

.main-navbar .header-search{
	float:right;
	margin-top:17px;
}

.main-navbar .navbar-brand .fa{
	margin-right:10px;
	position:relative;
	top:2px;
}

.main-navbar .nav > li > a{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px 18px !important;
}

.main-navbar .navbar-nav > li{
	position:relative;
}

.main-navbar .navbar-nav > li::before{
	width: 0;
	height: 4px;
	transition: all 0.25s linear;
	position: absolute;
	content: "";
	z-index: -1;
	left: 0px;
	top: auto;
	bottom:0px;
	right: 0px;
	-webkit-transition: all 0.25s linear;
	z-index:1;
	margin:0 auto;
}

.main-navbar .navbar-nav > li.active::before{
	width: 100%;
}

.main-navbar .nav > li > a .fa-angle-down{
	margin-left:8px;
}

.main-navbar .navbar-search-link > li:last-child a{
	height:34px;
	width:35px;
	text-align:center;
	padding:0px;
	margin-top:2px;
}

.main-navbar .navbar-search-link > li:last-child .fa{
	margin-top:7px;
}

.main-navbar .navbar-nav li .dropdown-menu {
	width: 250px;
	padding: 0;
}

.main-navbar .navbar-nav li .dropdown-menu li a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}

.main-navbar .mega-dropdown-menu{
	padding:50px 20px 40px !important;
}

.main-navbar .mega-dropdown-menu .row{
	margin-left:0px;
	margin-right:0px;
}

.main-navbar .mega-dropdown-menu .dropdown-header{
	font-size:16px;
	font-weight:900;
	margin-bottom:18px;
	text-transform:uppercase;
	padding:3px 16px;
}

.main-navbar .navbar-nav li .mega-dropdown-menu ul li a{
	display:block;
	text-decoration:none;
	padding-left:15px;
	margin-top:1px;
}

.header-absolute{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
}

/************* CRUISE HOMEPAGE *************/

#cruise-homepage #top-bar{
	padding-left:15px;
	padding-right:15px;
}

#cruise-homepage .main-navbar .navbar-nav > li:last-child{
	margin-right:15px;
}

#close-button{
	position:fixed;
	right:50px;
	top:40px;
	color:black;
	z-index:1;
	font-size:40px;
	cursor:pointer;
	text-decoration:none;
}

.overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index:1000;
    top: 0;
    left: 0;
    overflow-y: hidden;
    transition: 0.5s;
	transform:translateY(-120%);
}

.overlay-content {
    position: relative;
	height:100%;
    width: 100%;
    text-align: center;
	display:table;
}

.overlay-content .form-center{
	display:table-cell;
	vertical-align:middle;
}

.overlay-content form .form-group{
	width:610px;
	margin:0 auto;
}

.overlay-content form input{
	font-size:20px;
}

.overlay-content form .input-group-btn .btn{
	font-size:22px;
	width:75px;
	position:relative;
}

.overlay-content form input,
.overlay-content form .input-group-btn .btn{
	height:60px;
}

/*************** SIDEBAR NAV ***************/

#mySidenav{
	overflow-Y:auto;
	overflow-X:hidden;
	width:250px;
	transition:.4s;
	transform:translateX(120%);
}

.sidenav .closebtn {
	position:absolute;
	top:1px;
	right:9px;
	width:100%;
	text-align:right;
}

.sidenav #closebtn {
    font-size: 30px;
	text-decoration:none;
	padding:0px;
	line-height:1.0em;
}

#mySidenav #web-name{
	text-transform:uppercase;
	text-align:center;
	padding:40px 0px;
	margin-bottom:0px;
	font-size:22px;
	font-weight:bold;
	position:relative;
}

#mySidenav #web-name::after{
	position:absolute;
	content:'';
	display:block;
	height:45px;
	width:140px;
	top:-20px;
	right:-40px;
}

#mySidenav #web-name .fa{
	margin-right:8px;
	font-size:30px;
	position:relative;
	top:2px;	
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 300;
    top: 0;
    right: 0;
    transition: 0.5s;
}

#main-menu .list-group > .list-group-item{
	padding:13px 15px 13px 20px;
	font-size:15px;
}

#main-menu .list-group-item .link-icon{
	width:10px;
	text-align:center;
	margin-right:18px;
	font-size:15px;
}

#mySidenav .list-group-item .arrow{
	float:right;
	margin-top:3px;
	font-size:14px;
}

#main-menu .list-group .sub-menu > .list-group-item{
	padding-left:46px;
}

#main-menu .list-group .sub-menu .list-group-heading{
	pointer-events:none;
	font-weight:900;
	font-size:15px;
	text-transform:uppercase;
	padding-top:35px;
}

/* -----------------------------------------------------
		Slider
   ----------------------------------------------------- */

.flexslider-container{
	position:relative;
}

.flexslider {
	margin: 0; 
	padding: 0; 
	width: 100%;  
	border: 0px; 
	overflow: hidden;
	position:relative;
}

.flexslider .slides > li { 
	background-position: center;
	width: 100%;
	display: none; 
	-webkit-backface-visibility: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.flexslider ul.slides {
	margin: 0;
	padding: 0;
}

.flexslider li {
	position: relative;
}

.flexslider li .meta .highlight-price{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	padding:6px 16px;
}

.flexslider li .meta h1,
.flexslider li .meta h2,
.flexslider li .meta p,
.flexslider li .meta .highlight-price,
.flexslider li .meta .btn {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeOutTop;
	animation-name: fadeOutTop;
}

.flexslider li.flex-active-slide .meta h1,
.flexslider li.flex-active-slide .meta h2,
.flexslider li.flex-active-slide .meta p,
.flexslider li.flex-active-slide .meta .highlight-price,
.flexslider li.flex-active-slide .meta .btn {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInTop;
	animation-name: fadeInTop;
}

.flexslider li.flex-active-slide .meta h2 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.flexslider li.flex-active-slide .meta p,
.flexslider li.flex-active-slide .meta .btn {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.flexslider li.flex-active-slide .meta .highlight-price{
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.flexslider li.flex-active-slide .meta .highlight-price.highlight-2{
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.flex-direction-nav {
	display:none;		
}

@-webkit-keyframes fadeInTop {
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInTop {
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeOutTop {
	
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
}

@keyframes fadeOutTop {
	
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
}

/************* SLIDER-1 *************/

#slider-1 li .meta {
	position: absolute;
	height:100%;
	width:100%;
	top: 0;
	text-align:center;
	padding-top:120px;
}

#slider-1 li .meta h1 {
	margin: 0;
	font-size: 80px;
	font-weight: 300;
	text-transform:uppercase;
	margin-bottom:22px;
}

#slider-1 li .meta h2 {
	font-size: 32px;
	margin: 0;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:0.20em;
	margin-bottom:-10px;
}

#slider-1 li .meta .btn{
	font-weight:bold;
	padding:8px 23px;
	font-size:14px;
}

/************* SLIDER-2 *************/

#slider-2 li .meta {
	position: absolute;
	height:100%;
	width:100%;
	text-align:center;
	padding-top:160px;
}

#slider-2 li .meta h2{
	font-size:60px;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:0px;
}

#slider-2 li .meta p{
	width:650px;
	margin:0 auto;
}

/************* SLIDER-4 *************/

#slider-4 li .meta {
	padding-top:140px;
}

/************* SLIDER-5 *************/

#slider-5 li .meta {
	position: absolute;
	height:100%;
	width:100%;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}

#slider-5 li .meta h2{
	font-size:70px;
	font-weight:900;
	margin-bottom:3px;
}

#slider-5 li .meta p{
	font-size:16px;
	width:560px;
	margin:0 auto 40px;
	font-weight:bold;
}

/************* SLIDER-6 *************/

#slider-6 .slides > li { 
  background-position: center;
  height: 100%;
  width: 100%;
  display: none; 
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#flexslider-container-6, 
#slider-6 .slides, 
#slider-6 .flex-viewport {
    height: 100%;
}

#slider-6 {
  width: 100%; 
  height: 100%; 
}

#slider-6 li .meta {
	display:flex;
	align-items:center;
	justify-content:center;
}

/************* TOUR-SLIDER *************/

.tour-slider li .meta {
	position: absolute;
	height:100%;
	width:100%;
}

.tour-slider li .meta h2{
	font-size:70px;
	font-weight:900;
	text-transform:uppercase;
	margin-top:8px;
	margin-bottom:1px;
}

.tour-slider li .meta p{
	font-weight:bold;
	width:520px;
}

/* -----------------------------------------------------
		Search Tabs
   ----------------------------------------------------- */

.search-tabs{
	position:absolute;
	bottom:75px;
	left:0px;
	width:100%;
	z-index: 100;
}

.search-tabs .nav-tabs{
	text-align:center;
	font-size:0px;
	margin-bottom:-2px;
}

.center-tabs li{
	display:inline-block;
	float:none;
}

.search-tabs .nav-tabs li{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.search-tabs .nav-tabs li a{
	padding:8px 20px;
}

.search-tabs .nav-tabs li.active a{
	padding:8px 25px 11px;
}

.search-tabs .nav-tabs li .fa{
	margin-right:7px;
	font-size:15px;
}

.search-tabs .tab-content .tab-pane{
	padding:35px 30px 20px;
}

.search-tabs .tab-content .tab-pane input,
.search-tabs .tab-content .tab-pane select{
	text-transform:uppercase;
	font-size:13px;
}

.search-tabs .tab-content .tab-pane .form-group,
.search-tabs .tab-content .tab-pane .form-group{
	position:relative;
}

.search-tabs .tab-content .tab-pane .form-group.left-icon input{
	padding-left:38px;
}

.search-tabs .tab-content .tab-pane .form-group.left-icon .fa{
	left:15px;
}

.search-tabs .tab-content .tab-pane .form-group.right-icon .fa{
	right:11px;
}

.search-tabs .tab-content .tab-pane .form-group.left-icon .fa,
.search-tabs .tab-content .tab-pane .form-group.right-icon .fa{
	position:absolute;
	pointer-events:none;
}

.search-tabs .tab-content .tab-pane .btn{
	padding:8px 45px;
}

/************* SEARCH-TABS-3 *************/

#search-tabs-3.search-tabs{
	bottom:148px;
}

#search-tabs-3 .nav-tabs li{
	font-size:13px;
	margin-bottom:1px;
}

#search-tabs-3 .nav-tabs li a,
#search-tabs-3 .nav-tabs li.active a{
	padding:10px 15px;
	border:0px;
}

#search-tabs-3 .tab-content .tab-pane{
	padding:35px 30px;
}

#search-tabs-3 .tab-content .tab-pane .btn{
	margin-top:15px;
}

#search-tabs-3 .tab-content .tab-pane .form-group label{
	text-transform:uppercase;
	font-weight:400;
}

#search-tabs-3 .tab-pane form input,
#search-tabs-3 .tab-pane form input::placeholder,
#search-tabs-3 .tab-pane form select{
	text-transform: none;
}
	
.welcome-message{
	padding:43px 55px;
	margin-top:38px;
}

.welcome-message h2{
	font-weight:bold;
	font-size:28px;
	margin-bottom:15px;
}

.welcome-message p{
	font-weight:bold;
	font-size:15px;
	margin-bottom:22px;
}

.welcome-message p:nth-child(odd){
	font-weight:normal;
}

.welcome-message .btn{
	margin-top:10px;
	padding:8px 27px 9px;
}

/************* SEARCH-TABS-4 *************/

#search-tabs-4.search-tabs{
	bottom:0px;
}

/************* SEARCH-TABS-5 *************/

#search-tabs-5.search-tabs{
	bottom:0px;
}

/* -----------------------------------------------------
		Main Block
   ----------------------------------------------------- */

.main-block{
	transition:.4s;
}

.main-img{
	position:relative;
	overflow:hidden;
}

.main-img img{
	width:100%;
	transition:.4s;
}

.main-info .main-title a{
	text-decoration:none;
}

.main-title p{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:-2px;
}

.arrow .fa{
	height:28px;
	width:28px;
	text-align:center;
	padding-top:2px;
	font-size:20px;
	margin-top:11px;
}

/************** OFFER-PRICE-1 *************/

.offer-price-1{
	font-size:14px;
	margin:0px;
	text-transform:uppercase;
	font-weight:bold;
	padding:14px 18px 11px;
}

.offer-price-1 li.price{
	font-size:22px;
	font-weight:bold;
}

.offer-price-1 li.price .pkg{
	font-size:14px;
	position:relative;
	top:-3px;
}

.offer-price-1 li.price .divider{
	margin:0px 8px;
	font-size:14px;
	position:relative;
	top:-3px;
}

.offer-price-1 li.rating{
	float:right;
	font-size:0.98em;
}

/************** OFFER-PRICE-2 *************/

.offer-price-2 li.price{
	font-size:22px;
	font-weight:bold;
}

.offer-price-2 ul li .fa{
	margin-top:0px;
}

.offer-price-2{
	padding:14px 20px;
}

.offer-price-2 li .arrow{
	float:right;
	margin-top:-3px;
}

/* -----------------------------------------------------
		Hotel Block
   ----------------------------------------------------- */

#owl-hotel-offers .item, #blog-offers .item, #blog-offers-single .item{
	padding:10px 15px;
}
  
.main-img .main-mask{
	position:absolute;
	bottom:0px;
	width:100%;
}

.hotel-info{
	padding:15px 22px 18px;
	position:relative;
}

.hotel-info .hotel-title{
	font-size:1.42em;
	overflow:hidden;
}

.hotel-info .arrow{
	overflow:hidden;
	float:right;
}

/* -----------------------------------------------------
		Tour Block
   ----------------------------------------------------- */

#owl-tour-offers .item{
	padding:10px 15px;
}

.tour-info .tour-title{
	text-align:center;
	padding:22px 20px;
}

.tour-info .tour-title a{
	font-size:21px;
}

.tour-info .tour-title p{
	font-size:1.17em;
	margin-top:6px;
	margin-bottom:8px;
}

/* -----------------------------------------------------
		Cruise Block
   ----------------------------------------------------- */

.cruise-block{
	margin:15px 0px;
}

.cruise-info{
	padding:30px;
}

.cruise-title a{
	font-size:20px;
	font-weight:bold;
}

.cruise-title p{
	font-size:15px;
	margin-top:2px;
	margin-bottom:20px;
}

.cruise-title .rating{
	margin-bottom:3px;
}

.cruise-title .cruise-price{
	font-size:24px;
	font-weight:bold;
}

.main-img .cruise-mask{
	position:absolute;
	top:11px;
	right:12px;
	padding:6px 12px;
}

.cruise-mask p{
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:bold;
}

#owl-cruise-offers .grid{
	margin:0px 15px 30px 15px;
}

#owl-cruise-offers .owl-controls .owl-buttons{
	top:44%;
	transform:translateY(-44%);
}

#owl-cruise-offers .owl-controls .owl-buttons div{
	padding:0px 11px;
}

/* -----------------------------------------------------
		Flight Block
   ----------------------------------------------------- */

.flight-block{
	margin:15px 0px;
}

.flight-block a{
	text-decoration:none;
}

.flight-img{
	text-align:center;
	padding:40px 0px;
}

.flight-img img{
	display:inline-block;
	max-height:90px;
}

.flight-title{
	padding:20px 20px 12px;
}

.flight-info h3{
	margin-bottom:0px;
}

.flight-info h3 .flight-destination{
	font-size:24px;
	position:relative;
	top:-3px;
	margin-right:8px;
}

.flight-info h3 .flight-type{
	font-size:14px;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	margin-left:8px;
}

.flight-timing{
	overflow:hidden;
}

.flight-timing li{
	font-size:12px;
	text-align:center;
	padding:10px 5px 12px;
}

.flight-timing li .fa{
	margin-right:8px;
	font-size:19px;
	position:relative;
	top:3px;
}

.flight-timing li .date{
	font-weight:bold;
}

.flight-info .offer-price-1{
	padding:14px 15px 11px;
}

.flight-info .offer-price-1 li.price .pkg{
	margin-left:8px;
	font-size:12px;
	top:-4px;
}

/* -----------------------------------------------------
		Destination Block
   ----------------------------------------------------- */

.destination-block{
	margin:15px 0px;
}

.destination-img img{
	max-height:350px;
}

.destination-info{
	text-align:center;
	padding:40px 15px;
}

.destination-title > a{
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.destination-title .country{
	text-transform:uppercase;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:12px;
}

.destination-title p{
	line-height:1.3em;
}

.destination-title .destination-price{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-top:14px;
}

.destination-title .btn{
	font-size:13px;
	margin-top:22px;
	padding:8px 20px;
}

/* -----------------------------------------------------
		Vehicle Block
   ----------------------------------------------------- */

.vehicle-block{
	margin:15px 0px;
}

.vehicle-time{
	position:absolute;
	top:27px;
	left:0px;
	padding:5px 10px;
}

.vehicle-time .fa{
	margin-right:5px;
}

.vehicle-time p{
	margin-bottom:0px;
	font-size:16px;
}

.vehicle-info{
	text-align:center;
	padding:22px 10px;
}

.vehicle-info .vehicle-title a{
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}

.vehicle-info .vehicle-title p{
	font-size:16px;
	margin-bottom:12px;
	margin-top:0px;
}

/************* CAR-OFFER-BLOCK *************/

#owl-car-offers .item{
	padding:15px;
}

.car-offer-info{
	padding:18px 22px;
}

.car-offer-info li a{
	text-decoration:none;
}

.car-offer-info li h4{
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
}

.car-offer-info li .car-offer-price{
	float:right;
	margin-bottom:0px;
}

.car-offer-info li .car-offer-price{
	font-size:22px;
	font-weight:bold;
	position:relative;
}

.car-offer-info li .limit{
	font-size:14px;
	text-transform:uppercase;
	position:relative;
	top:-3px;
}

.car-offer-info li .divider{
	margin:0px 5px;
}

/* -----------------------------------------------------
		Best Features
   ----------------------------------------------------- */

.b-feature-block{
	text-align:center;
}

.b-feature-block .fa{
	height:70px;
	width:65px;
	text-align:center;
	padding-top:15px;
	font-size:35px;
	margin-bottom:28px;
	transition:.4s;
}

.b-feature-block h3{
	font-size:22px;
	font-weight:bold;
	margin-bottom:6px;
}

.b-feature-block p{
	margin-bottom:0px;
}

/* -----------------------------------------------------
		Luxury Offers
   ----------------------------------------------------- */

.luxury-img img{
	width:100%;
}

.luxury-text h2{
	font-size:30px;
	font-weight:bold;
	margin-bottom:15px;
}

.luxury-text p{
	margin-bottom:27px;
	width:92%;
}
   
.luxury-text .btn{
	text-transform:capitalize;
	height:47px;
	margin-top:10px;
}

.luxury-text .btn-black{
	font-size:22px;
	padding:7px 25px;
}

.luxury-text .btn-o-border{
	font-size:16px;
	padding:11px 50px;
	margin-left:2px;
	margin-right:2px;
}

/*************** ROOMS-OFFER ***************/

.luxury-room-imgs{
	padding:31px;
	overflow:hidden;
}

.luxury-room-block img{
	padding:1px;
}

.luxury-room-block:nth-child(odd){
	padding-right:0px;
}

.luxury-room-block:nth-child(even){
	padding-left:0px;
}

.luxury-room-imgs ul li{
	float:left;
	margin:1px;
}

.luxury-room-text{
	padding:90px 60px 110px;
	overflow:hidden;
}

/*************** TOUR-OFFER ****************/

#hot-tour .row{
	margin-left:0px;
	margin-right:0px;
}

.hot-tour-carousel{
	padding-left:0px;
	padding-right:0px;
}

#hot-tour-carousel .item img{
	width:100%;	
}

#hot-tour-carousel .carousel-control{
	opacity:1;
	width:auto;
}

#hot-tour-carousel .carousel-control.left,
#hot-tour-carousel .carousel-control.right{
	background:none;
	margin-top:-30px;
}

#hot-tour-carousel .carousel-control.left{
	left:40px;
}

#hot-tour-carousel .carousel-control.right{
	right:40px;
}

#hot-tour-carousel .carousel-control .glyphicon{
	font-weight:100;
	font-size:20px;
	height:60px;
	width:60px;
	text-align:center;
	padding-top:19px;
	background:rgba(0,0,0,0.7);
	border-radius:100%;
}

.hot-tour-text{
	text-align:center;
	padding:80px 20px 69px;
}

.hot-tour-text h3{
	text-transform:uppercase;
	font-weight:bold;
	font-size:28px;
	margin-bottom:11px;
}

.hot-tour-text .hot-tour-title{
	font-size:55px;
	font-weight:100;
	margin-bottom:26px;
	line-height:1.25em;
}

.hot-tour-text p{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:60px;
}

.hot-tour-text .btn{
	padding:11px 32px;
	font-size:18px;
	margin:8px 4px;
}

.hot-tour-text .btn-details{
	padding:11px 31px;
}

/************** CRUISE-OFFER ***************/

.cruise-offer-img img{
	display:inline-block;
}

.cruise-offer-text{
	padding:110px 0px 0px 50px;
}

.cruise-offer-text h2{
	font-size:55px;
	font-weight:bold;
}

.cruise-offer-text h3{
	font-size:28px;
	font-weight:bold;
	margin-bottom:0px;
}

.cruise-offer-text .cruise-offer-dur{
	font-size:20px;
	text-transform:uppercase;
}

.cruise-offer-text .cruise-offer-price{
	font-size:36px;
	text-transform:uppercase;
	font-weight:bold;
	margin:25px 0px 50px 0px;
}

.cruise-offer-text .btn{
	font-size:1.4em;
	padding:17px 50px;
}

/**************** CAR-OFFER ****************/

.luxury-car-text{
	padding:50px 55px 60px;
	overflow:hidden;
}

/* -----------------------------------------------------
		Banners
   ----------------------------------------------------- */

/************** VIDEO-BANNER **************/

#video-banner{
	text-align:center;
}

#video-banner h2{
	font-size:40px;
	font-weight:bold;
	margin-bottom:15px;
}

#video-banner p{
	font-size:19px;
	width:65%;
	margin:0 auto;
}

#video-banner #play-button .fa{
	font-size:33px;
	width:110px;
	height:110px;
	padding-top:33px;
	text-align:center;
	margin-top:50px;
}

/************* MESSAGE-BANNER *************/

#message-banner{
	overflow:hidden;
}

#message-banner h2{
	font-size:38px;
	font-weight:900;
	margin-bottom:8px;
}

#message-banner p{
	font-size:18px;
	margin-bottom:0px;
}

#message-banner .btn{
	padding:18px 31px;
	font-size:20px;
	font-weight:900;
	margin-top:17px;
}

/* -----------------------------------------------------
		Highlights
   ----------------------------------------------------- */

.highlight-box .h-icon{
	float:left;
	width:87px;
	font-size:70px;
}

.highlight-box .h-icon .fa-plane{
	margin-top:27px;
}

.highlight-box .h-text.cruise,
.highlight-box .h-text.taxi{
	padding-left:12px;
}

.highlight-box .h-icon .fa-ship,
.highlight-box .h-icon .fa-taxi{
	font-size:65px;
	margin-top:27px;
}

.highlight-box .h-text{
	overflow:hidden;
}

.highlight-box .h-text .numbers{
	font-size:50px;
	font-weight:bold;
}

.highlight-box .h-text p{
	text-transform:uppercase;
	font-size:18px;
	margin-top:2px;
	margin-bottom:0px;
}

/************* HIGHLIGHTS-2 *************/

#highlights.highlights-2{
	padding:62px 0px;
}

#highlights.highlights-2 .highlight-box .h-text p{
	margin-top:-8px;
}

/* -----------------------------------------------------
		Testimonials
   ----------------------------------------------------- */

#testimonials .page-heading h2,
#testimonials-2 .page-heading h2{
	font-size:52px;
}

/************* QUOTE-CAROUSEL *************/

#quote-carousel .item blockquote{
	padding:0px 200px;
	text-align:center;
	font-size:17px;
	line-height:1.8em;
}

#quote-carousel .item .rating{
	margin-bottom:10px;
}

#quote-carousel .item small{
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
}

#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 35px;
    margin-right: -19px;
}

#quote-carousel .carousel-indicators li {
    width: 80px;
    height: 80px;
    cursor: pointer;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s;
    vertical-align: middle;
}

#quote-carousel .carousel-indicators li img{
	width:100%;
}

#quote-carousel .carousel-indicators li.active {
    width: 110px;
    height: 110px;
    opacity: 1;
    transition: all .2s;
	margin-right:6px;
	margin-left:2px;
}

/************* CRUISE HOMEPAGE *************/

#cruise-homepage #quote-carousel .item blockquote{
	padding:0px 150px;
	text-align:center;
	font-size:18px;
	line-height:1.4em;
	margin-bottom:50px;
}

#cruise-homepage #quote-carousel .item .rating{
	margin:20px 0px 30px;
}

#cruise-homepage #quote-carousel .item .rating .fa{
	font-size:22px;
}

#cruise-homepage #quote-carousel .item .position{
	font-size:16px;
}

/************* OWL-TESTIMONIALS *************/

#owl-testimonials{
	margin-top:50px;
}

#owl-testimonials .item{
	text-align:center;
	padding:0px 10px;
}

#owl-testimonials .review-block img{
	display:inline-block;
	margin-bottom:23px;
}

#owl-testimonials .review-block p{
	font-size:18px;
	width:740px;
	margin:0px auto 27px;
}

#owl-testimonials .review-block small{
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
}

#owl-testimonials .review-block .position{
	font-size:16px;
	text-transform:uppercase;
}

#owl-testimonials .owl-controls{
	margin-top:35px;
}

#owl-testimonials .owl-pagination .owl-page span{
	height:17px;
	width:17px;
}

/* -----------------------------------------------------
		Latest Blog
   ----------------------------------------------------- */

.latest-block{
	margin:15px 0px;
}

.latest-info{
	padding:14px 20px;
}

.latest-info li{
	font-size:12px;
}

.latest-info li .fa{
	font-size:14px;
	margin-right:8px;
}

.latest-info li .author{
	float:right;
	font-size:14px;
}

.latest-desc{
	padding:20px;
	position:relative;
}

.latest-desc a{
	font-size:18px;
}

.latest-desc p{
	margin-top:7px;
	font-weight:normal;
	font-size:14px;
	text-transform:none;
	line-height:1.4em;
}

.latest-desc .arrow .fa{
	position:absolute;
	bottom:20px;
	right:20px;
}

/* -----------------------------------------------------
		Packages
   ----------------------------------------------------- */

.package .pkg-features li{
	font-size:15px;
	padding-top:7px;
	padding-bottom:7px;
	text-transform:uppercase;
}

.package .btn{
	margin-top:5px;
	text-transform:uppercase;
	font-size:15px;
	padding:10px 28px;
	font-weight:normal;
}

/************* HOTEL-PACKAGES *************/

.hotel-package{
	padding:40px 15px 50px;
	transition:.4s;
}

.h-pkg-title{
	font-size:26px;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:25px;
}

.h-pkg-price{
	font-size:38px;
	font-weight:bold;
	margin-bottom:0px;
	text-transform:uppercase;
	height:142px;
	width:142px;
	display:inline-block;
	padding-top:40px;
	transition:.4s;
}

.h-pkg-price span{
	display:block;
	font-size:18px;
	margin-top:-20px;
}

.hotel-package .pkg-features{
	padding:23px 35px;
}

/*************** TOUR-PACKAGES *************/

.tour-package{
	margin-top:30px;
	transition:.4s;
}

.tour-package .t-pkg-heading{
	padding:51px 20px;
}

.tour-package .t-pkg-title{
	font-size:34px;
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:5px;
}

.tour-package .t-pkg-price{
	font-size:22px;	
	text-transform:uppercase;
	margin-bottom:0px;
}

.tour-package .pkg-features{
	padding:30px 48px 53px 48px;
}

.tour-package .pkg-features li{
	padding-top:8px;
	padding-bottom:8px;
}

.tour-package .pkg-features .btn{
	margin-top:42px;
}

/* -----------------------------------------------------
		Newsletter
   ----------------------------------------------------- */

.newsletter h2{
	font-weight:900;
	text-transform:uppercase;
}

.newsletter form input{
	font-size:16px;
}

/************* NEWSLETTER-1 *************/

#newsletter-1 h2{
	font-size:36px;
}

#newsletter-1 p{
	font-size:18px;
	margin-bottom:40px;
	text-transform:uppercase;
}

#newsletter-1 form .form-group{
	width:610px;
	margin:0 auto;
}

#newsletter-1 form .input-group-btn .btn{
	font-size:22px;
	width:75px;
}

#newsletter-1 form input,
#newsletter-1 form .input-group-btn .btn{
	height:60px;
}

/************* NEWSLETTER-2 *************/

#newsletter-2{
	padding:38px 0px;
}

#newsletter-2 h2{
	font-size:2.25em;
	margin-bottom:0px;
	margin-top:5px;
}

#newsletter-2 form .form-group{
	margin-bottom:0px;
}

#newsletter-2 form .input-group-btn .btn{
	font-size:20px;
	width:60px;
}

#newsletter-2 form input,
#newsletter-2 form .input-group-btn .btn{
	height:52px;
}

/* -----------------------------------------------------
		Contact Form
   ----------------------------------------------------- */

#contact-form .page-heading h2{
	font-size:52px;
}

#contact-form form{
	padding:50px 30px;
	margin-top:30px;
}

#contact-form form .form-group{
	position:relative;
}

#contact-form .form-group input,
#contact-form form .btn{
	height:45px;
}

#contact-form .form-group input,
#contact-form .form-group textarea{
	padding-left:35px;
}

#contact-form .form-group textarea{
	padding-top:12px;
}

#contact-form .form-group .fa{
	position:absolute;
	top:16px;
	left:12px;
}

.contact-block{
	margin-top:30px;
	padding:31px 30px;
	position:relative;
	overflow:hidden;
}

.contact-block:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:79%;
}

.contact-block:after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:89%;
	height:1px;
}

.border-shape:before{
	content:'';
	position:absolute;
	right:0px;
	bottom:0px;
	width:1px;
	height:79%;
}

.border-shape:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:0px;
	width:89%;
	height:1px;
}

.contact-block .fa{
	font-size:40px;
	margin-bottom:20px;
}

.contact-block p{
	font-size:20px;
	margin-bottom:0px;
}

/* -----------------------------------------------------
		Footer
   ----------------------------------------------------- */

#footer.ftr-heading-mgn-1 .footer-heading{
	margin-bottom:20px;
}

#footer.ftr-heading-mgn-2 .footer-heading{
	margin-bottom:20px;
}

.footer-widget .footer-heading{
	font-size:26px;
	font-weight:bold;
}

.footer-widget ul li,
.footer-widget a,
.footer-widget p{
	font-size:15px;
}

.footer-widget ul li:last-child{
	margin-bottom:0px;
}

.footer-widget.ftr-contact li{
	margin-bottom:21px;
}

/*.footer-widget.ftr-contact li:nth-child(2){
	font-size:20px;
} */

.footer-widget.ftr-contact li .fa{
	font-size:20px;
	width:25px;
	margin-right:7px;
}

.footer-widget.ftr-links li{
	text-transform:uppercase;
	margin-bottom:9px;
}

.instagram-list li{
	margin-top:8px;
	padding-right:10px;
}

.instagram-list li:nth-child(n+4){
	margin-top:14px;
}

.footer-widget.ftr-about p{
	line-height:1.72em;
}

.footer-widget.ftr-about .social-links{
	margin-top:22px;
}

.footer-widget.ftr-about .social-links li a{
	font-size:21px;
}

.footer-widget.ftr-about .social-links li{
	margin-right:12px;
	margin-top:10px;
}

.footer-widget.ftr-in-touch form{
	margin-top:26px;
}

.footer-widget.ftr-in-touch input{
	height:37px;
}

.footer-widget.ftr-in-touch textarea{
	height:155px;
	padding-top:10px;
	padding-left:15px;
}

.footer-widget.ftr-in-touch input,
.footer-widget.ftr-in-touch textarea{
	text-transform:uppercase;
	margin-bottom:22px;
}

.footer-widget.ftr-in-touch .btn{
	padding:7px 70px;
	font-size:16px;
	margin-top:5px;
	float:right;
}

.footer-widget.ftr-newsletter form{
	margin-top:30px;
}

.footer-widget.ftr-newsletter input{
	font-size:14px;
}

.footer-widget.ftr-newsletter .input-group-btn .btn{
	font-size:20px;
	height:46px;
}

.footer-widget.ftr-map iframe{
	height:270px;
}

#footer-bottom{
	padding-top:30px;
	padding-bottom:30px;
}

#footer-bottom p,
#footer-bottom ul{
	margin-bottom:0px;
	font-size:15px;
}

#footer-bottom li:first-child{
	position:relative;
	padding-right:10px;
}

#footer-bottom li:first-child:after{
	content:"";
	position:absolute;
	right:0;
	top:5px;
	height:15px;
	width:1px;
	display:block;
}

/* -----------------------------------------------------
		Page Cover
   ----------------------------------------------------- */

.page-cover{
	padding:70px 0px;
	position:relative;
}

.page-cover::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;	
	width:100%;
}

.page-cover h1{
	font-size:32px;
	font-weight:bold;
	margin-bottom:6px;
}

.page-cover .breadcrumb{
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:300;
}

.page-cover .breadcrumb li a{
	text-decoration:none;
}

/* -----------------------------------------------------
		Sidebar
   ----------------------------------------------------- */

/******** GRID/LIST PAGE SIDEBAR ********/

.side-bar-block{
	margin-bottom:40px;
}

.side-bar-block:last-child{
	margin-bottom:0px;
}

.side-bar .filter-block{
	padding:33px 25px 50px;
}

.side-bar .filter-block h3{
	font-weight:bold;
	font-size:25px;
	margin-bottom:0px;
}

.side-bar .filter-block p{
	font-size:13px;
}

.side-bar .filter-block .panels-group{
	margin:30px 0px 25px;
}

.side-bar .filter-block .panel-default{
	margin-bottom:13px;
}

.side-bar .filter-block .panel-heading{
	padding:0px;
	position:relative;
}

.side-bar .filter-block .panel-heading a{
	display:block;
	padding:8px 12px;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
}

.side-bar .filter-block .panel-heading span{
	position:absolute;
	font-size:16px;
	right:10px;
	top:6px;
}

.side-bar .filter-block .panel-heading .fa-angle-down{
	font-size:22px;
	margin-top:2px;
}

.side-bar .filter-block .panel-body ul li label input{
	margin-right:10px;
}

.side-bar .filter-block .panel-body ul li label{
	font-weight:normal;
	font-size:13px;
}

.side-bar .filter-block .price-slider input{
	text-align:center;
	width:100%;
	font-size:26px;
	font-weight:bold;
	margin-bottom:20px;
}

.side-bar .filter-block .ui-slider-horizontal{
	height:.4em;
}

.side-bar .filter-block .ui-slider .ui-slider-handle{
	width:.85em;
	height:.93em;
}

.side-bar .support-block{
	padding:33px 25px 50px;
}

.side-bar .support-block h3{
	font-size:25px;
	font-weight:bold;
}

.side-bar .support-block p{
	font-size:13px;
}

.side-bar .support-contact span{
	font-size:22px;
	margin-right:13px;
	float:left;
}

.side-bar .support-contact p{
	font-size:22px;
	font-weight:bold;
	overflow:hidden;
	word-break: break-all;
}

.side-bar .ad-img{
	position:relative;
}

.side-bar .ad-mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.side-bar .ad-mask .ad-text{
	height:150px;
	width:150px;
	text-align:center;
	padding-top:28px;
	text-transform:uppercase;
}

.side-bar .ad-mask .ad-text h2{
	font-weight:900;
	margin:-10px 0px -13px;
	font-size:46px;
}

.side-bar .ad-mask .ad-text span{
	font-size:16px;
	font-weight:bold;
}

.side-bar .ad-mask .ad-text span:nth-of-type(2){
	font-size:24px;
}

/********* DETAIL PAGES SIDEBAR *********/

.side-bar .booking-form-block{
	margin-bottom:60px;
}

.side-bar .booking-form-block .selected-price{
	font-size:26px;
	font-weight:bold;
	margin-bottom:0px;
	padding:8px 23px 6px;
}

.side-bar .booking-form-block .selected-price span{
	font-size:14px;
	font-weight:normal;
	position:relative;
	top:-3px;
	margin-left:5px;
}

.side-bar .booking-form{
	padding:35px 23px 40px;
}

.side-bar .booking-form h3{
	font-weight:bold;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:0px;
}

.side-bar .booking-form form{
	margin-top:23px;
}

.side-bar .booking-form .form-group{
	position:relative;
	margin-bottom:13px;
}

.side-bar .booking-form .form-group .fa{
	position:absolute;
	right:15px;
	top:10px;
	pointer-events:none;
	font-size:14px;
}

.side-bar .booking-form .form-group .fa-angle-down{
	right:10px;
	top:10px;
	font-size:18px;
}

.side-bar .booking-form .form-group input,
.side-bar .booking-form .form-group select,
.side-bar .booking-form .btn{
	height:36px;
}

.side-bar .booking-form .checkbox{
	margin:30px 0px 40px;
}

.side-bar .booking-form .checkbox label{
	font-size:12px;
	line-height:1.6em;
	padding-left:0px;
}

.side-bar .booking-form .custom-check label span {
    margin: -2px 10px 0 0;
	width:13px;
    height:13px;
	font-size:10px;
}

/********** BLOG PAGES SIDEBAR **********/

.side-bar-heading{
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:25px;
}

.side-bar .categories,
.side-bar .instagram,
.side-bar .contact,
.side-bar .recent-post,
.side-bar .follow-us{
	margin-bottom:90px;
}

.side-bar .instagram li{
	padding-right:0px;
	padding-left:5px;
	margin-bottom:2px;
	width:31%;
}

.side-bar .contact .c-list{
	margin-top:26px;
	line-height:1.2em;
}

.side-bar .contact .c-list .icon{
	font-size:20px;
	float:left;
	margin-right:13px;
	text-align:center;
}

.side-bar .contact .c-list .fa{
	width:36px;
	height:36px;
	padding-top:7px;
}

.side-bar .contact .c-list .text{
	overflow:hidden;
}

.side-bar .contact .c-list .text p{
	font-size:14px;
	line-height:1.27em;
	margin-bottom:0px;
}

.side-bar .contact .c-list:nth-of-type(1) .text p{
	padding-top:6px;
}

.side-bar .contact .c-list:nth-of-type(2) .text p{
	font-weight:bold;
	font-size:18px;
	line-height:.9em;
	padding-top:8px;
}

.side-bar .recent-post .recent-block{
	margin-top:40px;
}

.side-bar .recent-post .recent-block .recent-img{
	float:left;
	margin-right:12px;
}

.side-bar .recent-post .recent-block .recent-img img{
	max-height:100px;
}

.side-bar .recent-post .recent-block .recent-text{
	overflow:hidden;
	padding-top:10px;
}
.side-bar .recent-post .recent-block .recent-text h5{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:2px;
}

.side-bar .recent-post .recent-block .recent-text p{
	font-size:14px;
	margin-bottom:10px;
	line-height:1.4em;
}

.side-bar .follow-us li{
	margin:0px 13px 13px 0px;
}

.side-bar .follow-us li a{
	font-size:30px;
}

.side-bar .tags li{
	padding-left:7px;
	padding-right:0px;
	margin-bottom:9px;
}

.side-bar .tags li .btn-g-border{
	font-weight:normal;
	font-size:11px;
}

.side-bar .categories li{
	font-size:16px;
	margin:0px;
}

.side-bar .categories li .fa{
	margin-right:15px;
}

#byf-guidelines .side-bar .follow-us{
	margin-bottom:0px;
}

/* -----------------------------------------------------
		Grid Block
   ----------------------------------------------------- */
   
.block-info{
	padding:12px 19px 19px;
}

.block-info a{
	text-decoration:none;
}

.block-title{
	font-size:20px;
	margin-bottom:0px;
}

.block-minor{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:7px;
}

.block-minor span{
	font-weight:bold;
}

.grid-block{
	margin-bottom:30px;
}

.grid-block .block-title{
	margin-top:10px;
}

.grid-block .offer-price-1{
	padding:14px 15px 11px;
}

.grid-block .offer-price-1 li.price{
	font-size:22px;
}

.grid-block .offer-price-1 li.price .pkg{
	font-size:14px;
	top:-3px;
}

.grid-block .offer-price-1 li.price .divider{
	margin:0px 8px;
	top:-3px;
}
	
.grid-btn .btn{
	padding:9px;
	margin-top:20px;
}   

/*********** FLIGHT-GRID BLOCK **********/

.f-img{
	padding:26px 26px;
	text-align:center;
}

.f-img img{
	max-width:180px;
	display:inline-block;	
}

.f-grid-info.block-info{
	padding:0px;
}

.f-grid-desc{
	padding:12px 19px;
}

.f-grid-info .f-grid-time{
	font-size:13px;
	font-weight:bold;
}

.f-grid-info .f-grid-time .fa{
	font-size:18px;
	margin-right:7px;
	top:1px;
	position:relative;
}

.f-grid-info .block-minor{
	font-size:12px;
	margin-bottom:10px;
}

.f-grid-desc p:nth-of-type(2){
	margin-bottom:0px;
}

.f-grid-timing{
	margin:5px 0px 4px;
}

.f-grid-timing li{
	font-size:12px;
	padding:10px 18px;
}

.f-grid-timing li .fa{
	font-size:19px;
	margin-right:8px;
	position:relative;
	top:3px;
}

.f-grid-timing li .date{
	font-size:14px;
	font-weight:bold;
}

.f-grid-info .grid-btn{
	padding:19px 18px;
}

.f-grid-info .grid-btn .btn{
	margin-top:0px;
}

/*********** HOTEL-GRID BLOCK ***********/
   
.h-grid-info .block-minor{
	font-size:13px;
	font-weight:bold;
}

/************ TOUR-GRID BLOCK ***********/
   
.t-grid-info .block-minor{
	font-size:13px;
}

/********** CRUISE-GRID BLOCK ***********/

.crs-grid-info .block-title{
	font-size:17px;
}

.crs-grid-info .block-minor{
	font-size:12px;
}

/************ CAR-GRID BLOCK ************/

.car-features{
	margin-bottom:-6px;
	margin-left:1px;
}

.car-features li{
	text-transform:uppercase;
	font-size:12px;
	padding-left:0px;
	padding-right:1px;
	margin-top:8px;
	text-align:center;
}

.car-features li .fa{
	display:block;
	width:41px;
	height:37px;
	padding-top:10px;
	font-size:15px;
}

/* -----------------------------------------------------
		List Block
   ----------------------------------------------------- */

.list-block{
	margin-bottom:40px;
}

.list-block .main-mask{
	bottom:20px;
}

.list-block .list-img{
	width:100%;
}

.list-block .list-info{
	padding:30px;
}

.list-block .list-info a{
	text-decoration:none;
}

.list-block .list-info .block-title{
	font-size:24px;
}

.list-block .list-info .block-minor{
	font-weight:normal;
	margin-bottom:10px;
}

.list-block .list-info .btn{
	padding:6px 21px 7px;
	font-size:12px;
	margin-top:15px;
}

/*********** FLIGHT-LIST BLOCK **********/

.f-list-img .f-img{
	padding:28px 26px;
	text-align:center;
}

.f-list-info{
	padding:20px 30px;
}

.f-list-info h3{
	font-size:24px;
}

.f-list-info .block-minor{
	font-size:14px;
}

.f-list-info .btn{
	margin-top:17px;
	font-size:12px;
	padding:6px 22px;
}

.f-list-img .offer-price-1 .duration{
	font-size:13px;
	text-transform:none;
}

.f-list-img .offer-price-1 .duration i{
	font-size:20px;
	margin-right:8px;
}

.f-list-img .offer-price-1 .duration span{
	position:relative;
	top:-2px;
}

.f-list-img .offer-price-1 .price{
	float:right;
	margin-top:0px;
}

/************ CAR-LIST BLOCK ************/

.cr-list-info .car-features{
	margin:23px 0px 15px;
}

.cr-list-info .car-features li{
	text-transform:uppercase;
	font-size:13px;
	padding-left:0px;
	padding-right:13px;
	margin-top:8px;
}

.cr-list-info .car-features li .fa{
	width:55px;
	height:49px;	
	font-size:20px;
	margin-bottom:5px;
	padding-top:13px;
}

/* -----------------------------------------------------
		Pagination
   ----------------------------------------------------- */

.pages{
	text-align:center;
}

.pages .pagination{
	margin:40px 0px 0px;
}

.pages .pagination li a{
	margin-top:14px;
}

.pages .pagination li a{
	font-size:18px;
	margin-left:6px;
	margin-right:6px;
	padding:6px 14px;
}

.pages .pagination li:first-child a,
.pages .pagination li:last-child a{
	padding:6px 16px;
}
   
/* -----------------------------------------------------
		Detail Pages Tabs
   ----------------------------------------------------- */

.detail-tabs{
	margin:88px 0px;
}

.detail-tabs .nav-tabs li a{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:13px 10px;
}

.detail-tabs .tab-content .tab-pane{
	padding:35px 30px;
}

.detail-tabs .tab-pane .tab-img img{
	width:100%;
}

.detail-tabs .tab-pane .tab-text{
	padding-top:25px;
}

.detail-tabs .tab-pane .tab-text h3{
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:13px;
}

.detail-tabs .tab-pane .tab-text p{
	width:95%;
	line-height:1.55em;
}

.available-blocks h2{
	font-size:28px;
	font-weight:bold;
	margin-bottom:45px;
}

/* -----------------------------------------------------
		Detail Pages Slider
   ----------------------------------------------------- */
   
.detail-slider{
	position:relative;
}

.detail-slider .features{
	position:absolute;
	top:40px;
	left:0;
}

.detail-slider .features li{
	padding:18px 22px;
	min-width:165px;
	margin-bottom:6px;
}

.detail-slider .features li .f-icon{
	float:left;
	font-size:28px;
	width:37px;
	position:relative;
	top:5px;
}

.detail-slider .features li .f-text{
	overflow:hidden;
}

.detail-slider .features li .f-text p{
	margin-bottom:0px;
}

.detail-slider .features li .f-text p.f-heading{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

.detail-slider .features li .f-text p.f-data{
	font-size:14px;
	margin-top:-2px;
}

.feature-slider-nav .slick-list{
	margin:0px 33px;
}

.feature-slider .slick-list .slick-slide img,
.feature-slider-nav .slick-list .slick-slide img{
	width:100%;
}

.feature-slider-nav .slick-list .slick-slide img{
	padding:0px 15px;
}

.feature-slider-nav .slick-slide{
	cursor:pointer;
}

.feature-slider-nav .slick-arrow{
	height:60px;
	width:23px;
}

.feature-slider-nav .slick-prev{
	left:0px;
	z-index:1;
}

.feature-slider-nav .slick-next{
	right:-1px;
}

.feature-slider-nav .slick-prev::before,
.feature-slider-nav .slick-next::before{
	font-family: FontAwesome;
	font-size:22px;
}

.feature-slider-nav .slick-prev::before{
	content: '\f104';
}

.feature-slider-nav .slick-next::before{
	content: '\f105';
}

.feature-slider{
	margin-bottom:35px;
}

.flight-features li:first-child .f-icon{
	font-size:33px;
}

.flight-features li:nth-child(2) .fa-plane{
	transform:rotate(85deg);
}

/* -----------------------------------------------------
		Custom Form
   ----------------------------------------------------- */

.custom-form{
	padding:45px 40px 55px;
}

.custom-form h3{
	font-size:25px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.custom-form p{
	line-height:1.3em;
	font-size:13px;
}

.custom-form form{
	margin-top:40px;
}

.custom-form .form-group{
	position:relative;
}

.custom-form .form-group .fa,.packageform-side .form-group .fa{
	position:absolute;
	top:14px;
	left:15px;
	font-size:18px;
}

.packageform-side .form-group .fa{
	left:7px;
	top: 10px;
}

.custom-form .form-group input, .custom-form .form-group textarea,.packageform-side .form-group input, .packageform-side .form-group textarea {
	border-radius: 0px;
	border: 0px;
}

.custom-form .form-group .fa-envelope{
	font-size:15px;
	top:15px;
}

.packageform-side #btn {
	width: 100%;
}

.packageform-side .fa.fa-envelope{ 
	font-size: 14px;
}

.packageform-side .form-group {position: relative; }

.custom-form .form-group input,.packageform-side .form-group input{
	height:45px;
	padding-left:40px;
}
.packageform-side .form-group input{
	height:35px;
	padding-left:25px;
}

.custom-form .form-group textarea{
	padding-left:40px;
	padding-top:14px;
	height:97px;
}

.custom-form .checkbox{
	margin-bottom:40px;
	font-size:13px;
}

.custom-form .checkbox input{
	top:-2px;
}

.custom-form button{
	height:45px;
	font-size:16px;
	margin-top:25px;
}

.custom-form .other-links{
	text-align:center;
	margin-top:27px;
}

.custom-form .link-line{
	font-size:14px;
	margin-bottom:0px;
}

.custom-form .link-line > a{
	font-weight:bold;
}

.custom-form .simple-link{
	text-decoration:underline;
	display:inline-block;
	margin-top:20px;
}

.custom-check input[type="checkbox"] {
    display:none;
}

.custom-check input[type="checkbox"] + label {
	font-weight:normal;
	cursor:pointer;
}

.custom-check input[type="checkbox"]:not(:checked) + label .fa-check{
	display:none;
}

.custom-check input[type="checkbox"]:checked + label .fa-check{
	display:block;
}

.custom-check input[type="checkbox"] + label span {
    display:inline-block;
    width:15px;
    height:15px;
    margin:-2px 15px 0 0;
    vertical-align:middle;
    cursor:pointer;
	text-align:center;
	font-size:12px;
	padding-top:1px;
}

/* -----------------------------------------------------
		Extra Pages
   ----------------------------------------------------- */

/************ ABOUT US PAGE *************/

#about-content .about-img img{
	width:100%;
}

#about-content .about-detail{
	padding:63px 47px 63px;
}

#about-content .about-detail h2{
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:18px;
}

#about-content .about-detail p:nth-of-type(1){
	font-size:16px;
	line-height:1.35em;
	margin-bottom:23px;
}

#about-content .about-detail p:nth-of-type(2){
	font-size:15px;
	margin-bottom:0px;
}

#owl-team .item{
	padding:15px;
	text-align:center;
}

.member-block{
	transition:.4s;
}

.member-img{
	padding:23px;
}

.member-img img{
	display:inline-block;
	margin-bottom:15px;
}

.member-img .contact-links li{
	font-size:27px;
	margin-top:15px;
}

.member-name{
	padding:16px;
}

.member-name h3{
	margin-bottom:2px;
	font-weight:bold;
}

.member-name p{
	text-transform:uppercase;
	font-size:15px;
	margin-bottom:0px;
}

#owl-team .owl-controls{
	margin-top:30px;
}

/************** ERROR PAGE **************/

#error-text{
	text-align:center;
}

.company-name{
	font-size:38px;
	text-transform:uppercase;
	font-weight:900;
	margin-bottom:-15px;
}

.company-name .fa{
	font-size:55px;
	margin-right:13px;
	position:relative;
	top:5px;
}

#error-text h2{
	font-size:316px;
	font-weight:300;
	margin-bottom:-55px;
}

#error-text p{
	font-size:30px;
	text-transform:uppercase;
	width:510px;
	margin:0 auto 70px;
	line-height:1.35em;
}

#error-text .btn{
	font-size:20px;
	padding:14px 50px;
}

/********** COMING SOON PAGE ************/

#coming-soon-text{
	text-align:center;
}

#coming-soon-text h2{
	font-size:92px;
	font-weight:300;
	text-transform:uppercase;
	margin-top:83px;
}

#coming-soon-text p{
	font-size:30px;
	text-transform:uppercase;
}

#coming-soon-text form .form-group{
	width:360px;
	margin:60px auto 95px;
}

#coming-soon-text form input{
	font-size:15px;
	height:42px;
}

#coming-soon-text .input-group-btn .btn{
	height:42px;
	width:52px;
	font-size:28px;
}

#coming-soon-text .input-group-btn .btn i{
	position:relative;
	top:-7px;
}

#coming-soon-text .timer li{
	height:112px;
	width:112px;
	font-size:16px;
	padding-top:28px;
	margin:20px 14px; 
	overflow:hidden;
}

#coming-soon-text .timer li .digit{
	font-size:54px;
	font-weight:300;
	display:block;
	margin-bottom:23px;
}

/********* BLOG LISTINGS PAGE ***********/

.blog-list{
	transition:.4s;
	margin-bottom:60px;
}

.blog-post:last-child{
	margin-bottom:0px;
}

.blog-post-img{
	overflow:hidden;
}

.blog-post .blog-post-img img{
	width:100%;
	transition:.4s;
	max-height:440px;
}

.blog-post-img .main-mask{
	padding:15px 43px;
}

.blog-post-img .main-mask .blog-post-info li{
	text-transform:uppercase;
	font-size:13px;
}

.blog-post-img .main-mask .blog-post-info li .fa{
	margin-right:10px;
	font-size:14px;
}

.blog-post-img .main-mask .blog-post-info li:nth-child(2){
	margin-left:13px;
}

.blog-post-img .main-mask .blog-post-info li:nth-child(2) a{
	font-weight:bold;
}

.blog-post-detail{
	padding:45px 40px;
}

.blog-post-detail .blog-post-title{
	font-size:22px;
	margin-bottom:7px;
}

.blog-post-detail .blog-post-title a{
	text-decoration:none;
	display:inline-block;
}

.blog-post-detail p{
	line-height:1.6em;
}

.blog-post-detail .btn{
	font-size:12px;
	padding:6px 22px;
	margin-top:12px;
}

#blog-listings .side-bar .ad-block,
#blog-details .side-bar .ad-block{
	margin-bottom:90px;
}

/********** BLOG DETAILS PAGE ***********/

#blog-details .blog-post-detail{
	padding-bottom:60px;
}

#blog-details .blog-post-detail p{
	font-size:15px;
	margin-bottom:20px;
	line-height:1.5em;
	text-align: justify;
}

#blog-details .content-side{
	margin-top:0px;
}

#blog-details .side-bar-block{
	margin-bottom:90px;
}

#blog-details .side-bar-block.search{
	margin-bottom:60px;
}

#blog-details .blog-list-detail .list-title{
	margin-bottom:20px;
}

#blog-details .blog-list-block p{
	margin-bottom:25px;
}

#comments{
	margin-top:50px;
	width:95%;
}

#comments h3{
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 22px;
}

.comment-block{
	margin-bottom:40px;
}

.comment-block .user-img{
	float:left;
	margin-right:28px;
	margin-top:7px;
}

.comment-block .user-text{
	overflow:hidden;
}

.comment-block .user-text ul .user-name{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	padding-right:12px;
	color: #faa61a;
}

.comment-block .user-text ul .user-name:after{
	content:"";
	position:absolute;
	right:0;
	top:1px;
	height:20px;
	width:2px;
	display:block;
}

.comment-block .user-text ul .date{
	font-size:16px;
	padding-left:10px;
}

.recent-img img {
	max-width: 100px;
}

.comment-block .user-text p{
	font-size:14px;
	margin-top:12px;
	margin-bottom:0px;
	line-height:1.43em;
}

.comment-block .user-text a{
	font-size:15px;
	text-decoration:none;
}

.comment-block .user-text .fa{
	font-size:18px;
	margin-right:10px;
}

.reply-block{
	padding-left:100px;
	margin-top:75px;
}

#comment-form{
	margin-top:115px;
}

#comment-form .innerpage-heading h1{
	font-size:26px;
	margin-bottom:38px;
	text-transform:capitalize;
}

#comment-form .form-group{
	margin-bottom:27px;
}

#comment-form input{
	font-size:14px;
	padding-left:15px;
}

#comment-form textarea{
	font-size:14px;
	padding-top:15px;
}

#comment-form .btn{
	font-size:16px;
	margin-top:35px;
	padding:7px 40px;
}

/************** DASHOBARD ***************/

.page-cover.dashboard{
	padding:25px 0px;
}

.page-cover.dashboard .page-title{
	display:inline-block;
	font-size:22px;
	margin-bottom:0px;
}

.page-cover.dashboard .breadcrumb{
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
}

.dashboard-heading h2{
	font-size:50px;
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:20px;
}

.dashboard-heading p:nth-of-type(1){
	font-size:28.24px;
	margin-bottom:3px;
}

.dashboard-heading p:nth-of-type(2){
	font-size:18.76px;
}

.dashboard-wrapper{
	margin-top:55px;
}

.dashboard-nav .nav-tabs{
	margin-top:12px;
}

.dashboard-nav .nav-stacked > li + li {
    margin-top: 0px;
}

.dashboard-nav .nav-tabs li a{
	font-size:18px;
	font-weight:900;
	padding:20px 0px;
	margin-bottom:5px;
}

.dashboard-nav .nav-tabs li .fa{
	display:block;
	font-size:25px;
	margin:0 auto 10px;
	height:55px;
	width:55px;
	text-align:center;
	padding-top:13px;
}

.dashboard-content .btn{
	text-transform:none;
	font-weight:900;
}

.dash-content-title{
	font-size:35px;	
	margin-bottom:30px;
}

.info-stat .stat-block{
	text-align:center;
	padding:15px 0px;
	margin-bottom:28px;
}

.info-stat .stat-block .fa{
	font-size:60px;
	margin-bottom:5px;
}

.info-stat .stat-block h3{
	font-size:32px;
	font-weight:900;
	margin-bottom:-2px;
}

.info-stat .stat-block p{
	font-size:16px;
	letter-spacing:0.15em;
}

.dashboard-listing table{
	margin-bottom:0px;
}

.dashboard-listing .dash-listing-heading{
	font-size:18px;
	font-weight:900;	
	padding:15px 35px;
	margin-bottom:0px;
}

.dashboard-listing table td.dash-list-icon{
	width:85px;
	padding-left:35px;
}

.dashboard-listing table td.dash-list-icon .fa{
	font-size:18px;
	height:37px;
	width:38px;
	text-align:center;
	padding-top:10px;
}

.dashboard-listing table td.dash-list-text{
	padding-left:8px;
	padding-right:8px;
}

.dashboard-listing table td.dash-list-btn{
	text-align:right;
}

.dashboard-listing table td.dash-list-btn .btn{
	opacity:0;
}

.recent-activity td.recent-ac-icon{
	padding:12px 8px 12px 35px;
}

.recent-activity td.recent-ac-text{
	font-size:18px;
	padding:17px 8px 12px 8px;
}

.recent-activity td.recent-ac-text span{
	font-weight:900;
}

.recent-activity td.del-field{
	padding:17px 25px 12px 8px;
}

.dashboard-listing.invoices{
	margin-top:50px;
}

.invoices td.invoice-icon{
	padding-top:26px;
}

.invoices td.invoice-text{
	padding:15px 0px;
}

.invoices td.invoice-text h4{
	font-weight:900;
}

.invoices td.invoice-text .invoice-info{
	font-size:17px;
}

.invoices td.invoice-text .invoice-info li{
	position:relative;
	padding-right:12px;
	margin-right:2px;
}

.invoices td.invoice-text .invoice-info li:after{
	content:'';
	position:absolute;
	top:5px;
	right:0;
	display:block;
	height:16px;
	width:1px;
}

.invoices td.invoice-text .invoice-info li:last-child:after{
	display:none;
}

.invoices td.dash-list-btn{
	padding-top:30px;
	padding-right:40px;
}

.invoices td.dash-list-btn .btn-orange{
	font-size:14px;
	text-transform:none;
	padding:5px 8px;
}

/************** PROFILE PAGE **************/

.user-profile .panel-default{
	margin-bottom:0px;
}

.user-profile .panel-default .panel-heading{
	padding:12px 40px;
}

.user-profile .panel-default .panel-heading h4{
	font-weight:900;
	font-size:18px;
	margin-bottom:0px;
}

.user-profile .panel-default .panel-body{
	padding:35px 40px;
}

.user-profile .panel-body .user-img img{
	width:100%;
}

.user-profile .panel-body .user-detail li{
	font-size:16px;
	margin-bottom:8px;
}

.user-profile .panel-body .user-detail li span{
	font-weight:bold;
}

.user-profile .panel-body .user-detail .btn{
	margin-top:20px;
	font-size:16px;
	padding:5px 20px;
}

.user-profile .panel-body .user-desc{
	margin-top:40px;
}

.user-profile .panel-body .user-desc h4{
	font-weight:900;
	font-size:20px;
	margin-bottom:15px;
}

.user-profile .panel-body .user-desc p{
	font-size:14px;
	line-height:1.7em;
}

/************** BOOKING PAGE ************/

.booking-trips .dash-listing-heading .custom-radio {
	margin:0 0.75em 0 0;
	display:inline;
}

.booking-trips .dash-listing-heading input[type="radio"] {
    display:none;
}

.booking-trips .dash-listing-heading input[type="radio"] + label {
	font-weight:normal;
	cursor:pointer;
}

.booking-trips .dash-listing-heading input[type="radio"]:checked + label{
	font-weight:900;
}

.booking-trips .dash-listing-heading input[type="radio"] + label span {
    display:inline-block;
    width:13px;
    height:13px;
    margin:-2px 15px 0 0;
    vertical-align:middle;
    cursor:pointer;
}

.booking-listing td.booking-list-date,
.booking-listing td.booking-list-detail,
.booking-listing td.dash-list-btn{
	padding-top:30px;
	padding-bottom:30px;	
}

.booking-listing td.booking-list-date{
	text-align:center;
}

.booking-listing td.booking-list-date .b-date{
	padding:11px 14px;
	margin-top:6px;
}

.booking-listing td.booking-list-date h3{
	font-size:33.57px;
	font-weight:900;
	margin-bottom:-8px;
}

.booking-listing td.booking-list-date p{
	margin-bottom:0px;
}

.booking-listing td.booking-list-detail h3{
	font-size:24.5px;
	font-weight:900;
}

.booking-listing td.booking-list-detail li{
	font-size:13.12px;
}

.booking-listing td.booking-list-detail li span{
	font-weight:900;
}

.booking-listing td.booking-list-detail li .line{
	margin:0px 6px;
}

.booking-listing td.booking-list-detail .btn{
	margin-top:15px;
	font-size:15px;
	padding:4px 22px;
}

.booking-listing td.dash-list-btn{
	padding-right:30px;
}

.booking-listing td.dash-list-btn .btn{
	font-size:13px;
	padding:4px 0px;
	width:90px;
	margin-bottom:15px;
}

.booking-listing td.dash-list-btn .btn:nth-child(2){
	margin-left:15px;
}

/************* WISHLIST PAGE ************/

.wishlist table tr{
	margin-bottom:28px;
}

.wishlist table tr td{
	padding:0px;
}

.wishlist td.wishlist-img img{
	width:100%;
}

.wishlist-text h3{
	font-size:25px;
	font-weight:900;
}

.wishlist-text h3 .rating{
	margin-left:10px;
	font-size:18px;
}

.wishlist td.wishlist-text{
	padding:20px 30px 35px;
}

.wishlist td.wishlist-text .order{
	font-size:15px;
}

.wishlist td.wishlist-text .order span{
	font-weight:900;
}

.wishlist td.wishlist-text .btn{
	margin-top:15px;
	padding:5px 22px;
	font-size:13px;
	width:110px;
}

.wishlist td.wishlist-btn{
	padding:20px 20px 20px 8px;
}

.wishlist td.wishlist-btn .btn{
	padding:5px 22px;
	font-size:13px;
}

/************** CARD PAGE **************/

.my-cards a{
	text-decoration:none;
}

.card-block{
	padding:28px 35px;
	margin-top:33px;
	min-height:319px;
	position:relative;
}

.card-block .card-number{
	font-size:34.59px;
	margin-bottom:3px;
}

.card-block .card-expiry{
	font-size:21.14px;
	margin-bottom:30px;
}

.card-block .primary-tag{
	position:absolute;
	right:-1px;
	top:-1px;
	padding:7px 15px 7px;
}

.card-block .primary-tag h4{
	font-size:14px;
	margin-bottom:0px;
}

.card-block h4{
	font-size:20px;
	margin-bottom:4px;
}

.card-block .card-name{
	margin-bottom:33px;
}

.card-block .user-name{
	font-size:24.98px;
	font-weight:900;
}

.card-block ul li.card-links{
	float:right;
}

.card-block ul li.card-links .btn{
	margin-left:25px;
	font-size:34px;
	padding:0px;
}

.card-block.add-card{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	text-align:center;
}

.card-block.add-card .fa{
	font-size:70px;
	margin-bottom:15px;
}

.custom-modal .modal-content{
	position:relative;
	overflow:hidden;
}

.custom-modal .modal-content:after{
	content:'';
	position:absolute;
	display:block;
	height:100px;
	width:100px;
	right:-50px;
	bottom:-50px;
	transform:rotate(-45deg);
}

.custom-modal .modal-content{
	padding:20px 30px 30px;
}

.custom-modal .modal-body label{
	font-weight:400;
	margin-top:10px;
}

.custom-modal .modal-body .btn{
	margin-top:25px;
	padding:8px 25px;
}

/************** LOGIN PAGE **************/
   
#login .custom-form .link-line{
	font-size:15px;
}

/******** FORGOT PASSWORD PAGE **********/
   
#forgot-password .custom-form .other-links{
	margin-top:40px;
}

#forgot-password .custom-form .link-line{
	margin-top:17px;
}

/********* BEFORE YOU FLY PAGE **********/

.byf-info .nav-tabs li a{
	font-size:16px;
}

.byf-info .nav-tabs li .fa{
	margin-right:8px;
	width:20px;
}

.byf-info .tab-pane{
	padding:50px 40px;
}

.byf-info .tab-pane .byf-info-wrap{
	margin-bottom:50px;
}

.byf-info .tab-pane .byf-info-wrap img{
	width:100%;
}

.byf-info .tab-pane .byf-info-wrap img + h3{
	margin-top:50px;
}

.byf-info .tab-pane .byf-info-wrap .byf-info-heading{
	margin-bottom:15px;
}

.byf-info .tab-pane .byf-info-wrap ul{
	line-height:1.8em;
	margin:20px 0px;
}

.tab-pane .byf-info-wrap:last-child,
.tab-pane .byf-info-wrap p:last-child{
	margin-bottom:0px;
}

/********* TRAVEL INSURANCE PAGE *********/

.tvl-insurance-info .innerpage-heading h1{
	font-size:30px;
	padding-left:15px;
}

.tvl-insurance-info .innerpage-heading p{
	width:100%;
	margin-bottom:30px;
}

.tvl-insurance-info .innerpage-heading p + img{
	margin-bottom:30px;
}

.insurance-desc .innerpage-heading + ul li{
	font-size:16px;
	position:relative;
	padding-left:25px;
	line-height:1.8em;
}

.insurance-desc .innerpage-heading + ul li:before{
	content:'\f101';
	font-family: "FontAwesome";
	position:absolute;
	top:0px;
	left:0px;
	font-size:20px;
}

.in-feature-block{
	margin-top:25px;
}

.in-feature-block .fa{
	font-size:40px;
	width:90px;
	height:90px;
	text-align:center;
	padding-top:24px;
	margin-bottom:20px;
	transition:.4s;
	position:relative;
	z-index:1;
}

.in-feature-block .fa::after{
	position:absolute;
	content:'';
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:-1;
}

.in-feature-block h4{
	font-weight:bold;
	font-size:21px;
	margin-bottom:10px;
}

.in-feature-block p{
	font-size:15px;
}

/************* HOLIDAYS PAGE *************/

#holiday-trips .owl-holidays .item{
	padding:15px;
}

.big-heading h2{
	font-size:80px;
	font-weight:900;
	text-transform:uppercase;
	text-align:center;
	line-height:0.73em;
	margin-top:-145px;
	margin-bottom:70px;
}

#popular-destinations li{
	margin-top:15px;
	position:relative;
	padding-left:25px;
}

#popular-destinations li:before{
	content:'\f101';
	font-family: "FontAwesome";
	position:absolute;
	top:0px;
	left:0px;
	font-size:20px;
}

#popular-destinations li a{
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}

/************ THNAK YOU PAGE *************/

.thank-you-note{
	position:relative;
	padding:0px 0px 30px 140px;
}

.thank-you-note:before{
	content:'\f087 ';
	font-family: "FontAwesome";
	position:absolute;
	top:-30px;
	left:0px;
	font-size:130px;
	z-index:-1;
}

.thank-you-note h3{
	margin-bottom:4px;
}

.thank-you-note p{
	font-size:16px;
	margin-bottom:20px;
}

.thank-you-note .btn{
	padding:9px 20px;
}

.t-info-heading{
	margin:60px 0px 40px 0px;
	font-weight:900;
	font-size:24px;
}

.t-info-heading span{
	margin-right:10px;
	padding-bottom:10px;
}

.traveler-info .table-responsive{
	border:0px;
}

.traveler-info table tr td:nth-child(2){
	font-weight:bold;	
}

.traveler-info table tr td:first-child{
	padding-left:0px;
}

.payment-method p{
	font-size:16px;
	margin-bottom:20px;
}

.payment-method ul li{
	margin-right:5px;
}

.payment-method ul li img{
	max-width:100px;
	margin-top:10px;
}

/* -----------------------------------------------------
		Contact Us
   ----------------------------------------------------- */

#contact-us .map iframe{
	min-height:563px;
	max-height:563px;
}




/* Custom CSS start */
@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700');

*:focus {outline: none;}

#mynavbar-1 .navbar-brand{ height: auto; margin-top: 10px;  padding: 0;}
#mynavbar-1 .navbar-brand img {max-width: 175px; }
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,700i,800,900');
.inner-slider-items .item{margin-bottom: 60px; }
.travel-description-pro {position: relative; margin-top: 100px; }
.travel-description-pro::before {display: table; clear: both; content: ""; }
.booking-imghold img{ width: 100%;}
.inner-slider-items .lSSlideOuter img {width: 100%; }
.rating-5::after {content: "    "; font-family: FontAwesome; color: #fecb00; }
.slider-travel-content {text-align: center; box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); border-radius: 5px;/* border: 1px #faa61a solid;*/ }
.booking-heading {background: #faa61a; font-size: 24px; padding: 7px; font-weight: 600; }
.get-quotes-offer h3 {font-weight: 300; padding: 15px; margin-bottom: 0; }
.get-quotes-offer ul,.slider-product-travel li {margin: 0; padding: 0; list-style: none; }
.get-quotes-offer ul {border-top: 1px #faa61a solid; border-bottom: 1px #faa61a solid; padding: 10px 15px; display: flex; justify-content: space-between; font-size: 16px; }
.star-book-quotes {background: #231f20; padding: 7px; font-size: 26px; }
.prod-prices {font-size: 30px; font-weight: 700; padding: 10px 10px 0; }
.get-quotes-offer p {font-size: 16px; margin-bottom: 0; }
.prod-row {position: relative; }
.prod-row::after{ display: table; content: ""; clear: both; }
.prod-row .col-div{  width: 50%; float: left; }
.colprod-l {padding: 30px; background: #eee; }
.colprod-r {background: #faa61a; color: #fff; padding: 30px; }
.button-booking button {background: #000; border: 0; padding: 12px 10px; font-weight: 600; border-radius: 3px; margin: 0 5px; }
.button-booking {display: flex; justify-content: center; flex-wrap: wrap; }
.booking-content-T ul{ list-style-type: none; margin: 0; padding: 0;}

.inner-tabs-pagin .heading4 {font-size: 22px; color: #faa61a; margin: 0px 0px 5px 0px; font-weight: 700; }
.inner-tabs-pagin .heading1 {font-size: 30px; line-height: 20px; text-transform: uppercase; color: #1b2834; font-weight: 800; margin-top: 30px; }
.inner-tabs-pagin .content-quality{float:left;width:193px;}
.inner-tabs-pagin .content-quality p{margin-left:10px;font-size:14px;font-weight:600;line-height:17px;}
.inner-tabs-pagin .content-quality p span{display:block;}
.inner-tabs-pagin .tabtop li a{font-weight:700;color:#1b2834;border-radius:0px;margin-right:22.008px;border:1px solid #ebebeb !important; transition: 0.3s ease; transition: none;}
.inner-tabs-pagin .tabtop .active a::before {content: "♦"; position: absolute; top: 15px; left: auto; color: #faa61a; font-size: 30px; right: auto; margin: auto; width: 100%; }
.inner-tabs-pagin .tabtop li a:hover{color:#2a2e4f !important;text-decoration:none;}
.inner-tabs-pagin .tabtop .active a:hover{color:#fff !important;}
.inner-tabs-pagin .tabtop .active a{background-color:#faa61a !important;color:#FFF !important;}
.inner-tabs-pagin .margin-tops{margin-top:30px;}
.inner-tabs-pagin .tabtop li a:last-child{padding:10px 22px;}
.inner-tabs-pagin .thbada{padding:10px 28px !important;}
.inner-tabs-pagin .margin-tops4{margin-top:20px;}
.inner-tabs-pagin .tabsetting{border-top:5px solid #ebebeb;padding-top:6px;}
.inner-tabs-pagin .services{background-color:#d4d4d4;min-height:710px;padding:65px 0 27px 0;}
.inner-tabs-pagin .services a:hover{color:#000;}
.inner-tabs-pagin .services h1{margin-top:0px !important;}
.inner-tabs-pagin .heading-container p{text-align:center;font-size:16px !important;text-transform:uppercase;}
.tab-description-travel {box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); padding: 20px; cursor: default; }
.day-title span {background: #43545d; color: #fff; padding: 7px 25px; display: inline-block; margin-right: 10px; border-radius: 30px; font-weight: 600; font-size: 16px; transition: 0.3s ease; box-shadow: 0 8px 1px 0 rgba(0,0,0,0.1); }
.day-title strong {font-weight: 800; text-transform: uppercase; font-size: 15px; letter-spacing: 0.2px; }
.tab-description-travel p {margin: 10px 5px; font-size: 16px; }
.day-title {margin-top: 15px; border-bottom: 1px rgba(0,0,0,0.1) solid; padding-bottom: 15px; }
.day-titletxt {background: #f9f9f9; padding: 10px; margin: 15px 0; border-radius: 7px; transition: 0.3s ease; cursor: pointer; }
.day-titletxt:hover{ background: #eaeaea;}
.day-titletxt:hover .day-title span{ background: #faa61a;}
.tab-description-travel ul,.tab-description-travel li{ list-style-type: none; font-size: 16px; }
.tab-description-travel ul{ margin: 0; padding: 0;}
.tab-description-travel li {margin: 10px 0; position: relative; padding-left: 30px; font-weight: 500; }
.title-des {background: #43545d; padding: 10px; color: #fff; font-weight: 800; font-size: 24px; border-radius: 5px; margin: 10px 0; }
.title-des.title-des-2{ background: #faa61a; }
.listview-ul {/*box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);*/ padding: 13px !important; border-radius: 3px; }
.inner-tabs-pagin .listview-ul li::before {content: "\f046"; position: absolute; top: 0px; left: 0; color: #faa61a; font-size: 20px; right: auto; margin: auto; font-family: Fontawesome; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15); }
.product-review-section {background: #eee; padding: 50px 0; margin-top: 30px; }
.review-imghold img {max-width: 50px; height: 50px; width: 100%; border-radius: 50%; margin-right: 15px; }
.review-imghold {display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.review-imghold span {margin-right: 6px; font-size: 13px; }
.review-imghold h4 {font-weight: 800; font-size: 16px; margin-bottom: 3px; }
.title-star {font-size: 16px; font-weight: 800; position: relative; }
.title-star::before{content: "    "; top: 5px; left: 0; color: #faa61a; font-size: 13px; right: auto; margin-right: 7px; font-family: Fontawesome;}
.heading-title h3{ font-size: 36px; margin-bottom: 0px; font-weight: 800;}
.heading-title {text-align: center; margin-bottom: 10px; }
.reviews-items {padding: 20px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); background: #fff; margin: 30px 10px; border-radius: 7px; }
/*.owl-dots .owl-dot {width: 14px; height: 14px; border: 1px rgba(0,0,0,0.5) solid !important; border-radius: 50%; margin: 2px; }
.owl-dots{ text-align: center;}*/
.owl-nav span {font-size: 40px; width: 40px; height: 40px; display: block; text-align: center; line-height: 35px; background: #faa61a; opacity: 0.7; transition: 0.3s ease; }
.owl-nav span:hover{ opacity: 1;}
.owl-nav .owl-prev {position: absolute; top: 0; bottom: 0; left: -12px; }
.owl-nav .owl-next {position: absolute; top: 0; bottom: 0; right: -12px; }
.booking-content-tra {padding: 15px; }
.booking-content-tra {padding: 10px; text-align: left; box-shadow: 0 0 50px 0 rgba(0,0,0,0.1); }
.booking-content-T ul {display: flex; justify-content: space-between; display: -webkit-flex; -webkit-justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap; /* background: #eee; */ padding: 10px; box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); border-radius: 5px; }
.booking-content-tra h3 { font-weight: 800; font-size: 22px; }
.row.align-center-row {display: flex; align-items: center; flex-wrap: wrap; display: -webkit-flex; -webkit-align-items: center; -webkit-flex-wrap: wrap; }
.quotes-offer-content p {color: #fff; font-size: 18px; }
.quotes-offer-content {background: #1b2834; text-align: center; padding: 20px; color: #fff; }
.modal-title{ font-size: 26px !important;}
.price-booking,.modal-title {font-size: 32px; font-weight: 800; }
.list-ul .list-li {display: inline-block; margin-bottom: 10px; width: 160px; }
.list-ul .list-li button {width: 100%; background: #fff; color: #1b2834; border: 0; padding: 10px; font-size: 18px; font-weight: 600; border-radius: 3px; }
.alert-mgs {color: #faa61a; font-weight: 600; font-size: 16px; }
.list-ul .list-li:nth-child(2) button {background: #faa61a; }
.nopadding {padding-left: 0; }
.bookmodal .modal-content {padding: 15px; }
.bookmodal .modal-content input {height: 40px; }
.bookmodal .modal-content .btn-primary {background-color: #faa61a; border-color: #faa61a; transition: 0.3s ease; padding: 15px; border-radius: 5px; color: #1b2834; }
.bookmodal .modal-content .btn-primary:hover {color: #fff; background-color: #1b2834 ; border-color: #1b2834 ; }
.block-title a{font-size: 18px;}
.block-title a i{ color: #faa61a; }
.grid-btn .btn{ margin-top: 7px; }
.block-title a {color: #2a2e4f; font-weight: 600; }
.pck_background {background-color: #fff; box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); padding: 20px; margin-bottom: 30px; border-radius: 5px; }
.heading_holiday {font-size: 28px; color: #5d595a; text-align: center; text-transform: capitalize; font-weight: 800; margin-bottom: 0; }
h3.heading_holiday {font-size: 28px; color: #5d595a; text-align: center; text-transform: capitalize; font-weight: 800; margin-bottom: 0; }
.heading_holiday span {color: #ed8115; }
.footer-widget ul li, .footer-widget a, .footer-widget p {font-size: 14px; text-transform: capitalize; }
.ftr-about p {text-transform: inherit;}
.sec_package_content {text-align: center; }
.inner-termcon-content .heading_holiday {margin: 20px 0 6px; text-align: left; font-size: 20px; }
.about-detail p {color: #808285 !important; }
.page-heading.white-heading h2 { font-size: 36px !important; }
.hotel-info p,.tour-info p, .cruise-title p {font-size: 12px; text-transform: capitalize; font-weight: 300; }
.hotel-info p i,.tour-info p i{ color: #faa61a; }
#mynavbar-1 ul.nav li.dropdown:hover > ul.dropdown-menu {display: block; }
.dropdown-toggle.dropmenu {position: absolute; top: 22px; right: -12px; }
.affix .dropdown-toggle.dropmenu {top: 20px; }

.koala-paynow .form-control {padding-left: 10px !important; }
.payimghold img {width: 100%; }
.custom-form.contact-form.koala-paynow {box-shadow: 0 0 50px 0 rgba(0,0,0,0.1); background: #fff; }
.koala-paynow .form-control {border: 1px rgba(0,0,0,0.1) solid !important; }
.koala-paynow h3,#koala-onlinepayu h3{color: #ff8b00 !important; }
.bank-logo img {max-width: 150px; margin-bottom: 15px; }
.bank-info-details {background: #fff; padding: 20px 50px 30px; box-shadow: 0px 0 5px 0 rgba(0,0,0,0.1); margin-top: 50px; border-radius: 5px; }
.bankinfo-pro {box-shadow: 0 0 2px 0 rgba(0,0,0,0.1); padding: 20px; border-radius: 5px; transition: 0.3s ease; }
.bankinfo-pro:hover {box-shadow: 0 0 50px 0 rgba(0,0,0,0); background: #fbfbfb; }
#koala-onlinepayu h3{text-align: center; text-transform: uppercase; margin-bottom: 20px;}
.bank-koalainbox p {font-size: 16px; color: #2a2e4f; }
.pay-now-btn a {background: #faa61a; padding: 12px 20px; display: inline-block; margin-top: 15px; border-radius: 30px; font-weight: 800; text-transform: uppercase; font-size: 14px; text-decoration: none; transition: 0.3s ease; }
.pay-now-btn a:hover{ background: #ed9c15; }
#testimonials .carousel-indicators {display: none; }
.pck_background .text-center.mb-3 img {	visibility: hidden;}
.flex-content-img.about-img {background: #fff;}

.travel-date-info .kt-date-li {display: flex; display: -webkit-flex; padding: 7px 15px; border-radius: 30px; }
.kt-date-li li {margin: 5px !important; display: inline-block; width: 30px; height: 30px; background: #faa61a; padding: 0; color: #2a2e4f; text-align: center; line-height: 32px; border-radius: 30px; font-weight: 700; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); font-size: 14px; transition: 0.3s ease; cursor: pointer; }
.kt-date-li li:hover{ background: #2a2e4f; color: #fff;}
.kt-date-li .month-title {width: 120px; font-weight: 900; font-size: 14px; text-transform: uppercase; margin-top: 10px; }
.kt-date-ul .kt-date-li:nth-child(2n+1) {background: #2a2e4f; color: #fff; }
.kt-date-ul .kt-date-li:nth-child(2n+1) li {background: #fff; }
.kt-date-ul .kt-date-li:nth-child(2n+1) li:hover{ background: #faa61a; color: #2a2e4f; }
.travel-date-info {background: #f9f9f9; padding: 30px 20px; /* box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); */ border-radius: 10px; margin: 15px 0 40px; }
.flightcon-info {display: flex; align-items: center; flex-wrap: wrap; display: -webkit-lex; -webkit-align-items: center; -webkit-flex-wrap: wrap; }
.flight-details {box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); padding: 30px 20px; }
.flightcon-info {display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; }
.flight-conpro ul {display: flex; margin: 0 0 10px 20px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); padding: 5px 15px; background: #2a2e4f; color: #fff; border-radius: 30px;}
.flight-conpro ul:nth-child(2n+2) {background: #faa61a; color: #2a2e4f; }
.flight-conpro li {margin: 0 10px; padding: 5px; position: relative; }
.xtra-info {background: #2a2e4f; color: #fff; text-align: center; padding: 5px; border-radius: 30px; margin-top: 30px; }
.tab-description-travel h3 i {color: #faa61a; }
.koala-payu-section {padding: 30px 0;background: #f9f9f9; }
.payu-table {width: 100%;}
.payu-table input {width: 100%;	height: 40px;margin: 5px 0;border: 1px rgba(0,0,0,0.1) solid;padding-left: 5px;	border-radius: 0;margin-bottom: 12px;}
.payu-table textarea{ width: 100%; margin: 5px 0;	border: 1px rgba(0,0,0,0.1) solid;	padding: 10px; }
.payu-table td {text-align: left;font-weight: 800;width: 100%;	display: block; font-size: 13px;}
.payu-table .submit-payu {width: auto;text-align: center;padding: 6px 32px;font-size: 16px;height: 44px;margin-top: 0px;background: #faa61a;border: 0;color: #222;}
.payu-imghold img {width: 100%;}
.row.d-flex-2 {display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;background: #fff;justify-content: center;align-items: center;box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);}
.payu-form-pro {padding: 20px;}
.payu-form-pro h2 {color: #ff8b00;margin-bottom: 0;}
.bank-info-details .row {display: flex;flex-wrap: wrap;	display: -webkit-flex;	-webkit-flex-wrap: wrap;}
.bank-info-details .row .col-sm-4{ display: -webkit-flex; display: flex; }
.bankinfo-pro.bank-bg-1 {background: #f9d79d;}
.bankinfo-pro.bank-bg-2 {background: #f5e38b;}
.bankinfo-pro.bank-bg-3 {background: #d3e4b6;}

.koalaslider-form {position: relative; background-image: url("../images/himachal_pardesh2.jpg");	background-size: cover;	background-repeat: no-repeat;background-position: center; transition: 0.3s ease;}
.koalaslider-singaabg{ background-image: url("../images/Holiday-Tour-Package-kt.jpg") !important; }
.koalaslider-thaiabg{ background-image: url("../images/thailand.jpg") !important; }
.kt-sliderform form {background: rgba(255,255,255,0.9);padding: 20px;box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);	}
.bg-full-kt .kt-sliderform form {background: rgb(178, 164, 154);}
.kt-sliderform {max-width: 500px;margin: 100px auto 150px;}
.koalaslider-himnew .kt-sliderform {max-width: 500px;margin: 140px auto 150px;}
/* .kt-sliderform h2 {font-size: 48px;font-weight: 700;color: #fff;text-align: center; font-family: 'Source Serif Pro', serif; background: rgba(255, 139, 0,0.9);} */
.kt-sliderform h2 {font-size: 46px;font-weight: 600;color: #fff;text-align: center;font-family: 'Source Serif Pro', serif; /* background: rgba(42, 46, 79,0.8); */ }
.kt-sliderform h1 {font-size: 46px;font-weight: 600;color: #fff;text-align: center;font-family: 'Source Serif Pro', serif; /* background: rgba(42, 46, 79,0.8); */ }
.kt-sliderform form label { /* display: block; */ font-size: 12px;}
.kt-sliderform form input,.kt-sliderform form textarea {width: 100%;height: 36px;padding: 0 10px;transition: 0.3s ease;margin-bottom: 10px;border: 1px rgba(0,0,0,0.2) solid;}
.kt-sliderform form textarea{ height: 60px; }
.kt-sliderform h4 {text-align: center;font-weight: 700;color: #2a2e4f;font-size: 20px;}
.kt-sliderform form input[type="submit"] {border: 0;background: #ff8b00;color: #fff;font-weight: 700;border-radius: 30px; }
.kt-sliderform form input[type="submit"]:hover{ opacity:0.8; }
.kt-sliderform form input:focus {border-color: #ff8b00;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
.koalaslider-form::before {position: absolute;content: "";background: rgba(0,0,0,0.1);width: 100%;	height: 100%;top: 0;left: 0; }
.packages-review-section {padding: 50px 0;}
.packages-review-section h3 {font-weight: 300;margin-bottom: 26px;}
.packages-review-section h2 {font-weight: 300;margin-bottom: 26px;}
.inner-review-product h4 {font-weight: 700;	margin-bottom: 15px;}
.packages-reviews .owl-nav {display: block !important; }
.koalaslider-singaabg h2 {/*color: #fff; */ }
.tour-packages-header {position: absolute;top: 0;width: 100%;z-index: 1000; padding: 10px 0;}
.tour-packages-n{ background: rgba(255,255,255,0.4); }


.tourheader-logo img {max-width: 200px; width: 100%; }
.tourheader-menubar ul {list-style: none;display: flex;justify-content: flex-end; display: -webkit-flex;-webkit-justify-content: flex-end; padding: 0; }
.tourheader-menubar li {margin: 0 10px;}
.tour-packages-header .row{ display: flex; align-items: center;  display: -webkit-flex; -webkit-align-items: center; }
.tourheader-menubar a {color: #fff;font-size: 16px;	font-weight: 600;}
.tourheader-menubar .packages-hglt { background: rgba(255, 139, 0,0.8); padding: 10px 20px;font-weight: 800;border-radius: 30px;text-decoration: none;	color: #fff; transition: 0.3s ease; box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.2);}
.tourheader-menubar .packages-hglt:active{ box-shadow: none; }
.tourheader-menubar .packages-hglt:hover{background: rgba(42, 46, 79,0.8); }
.kt-sliderform.koala-thankyou {max-width: 700px;text-align: center;background: rgba(255,255,255,0.95);padding: 100px 30px;}
.thankyou-icon img {max-width: 85px;margin-bottom: 10px;}
.kt-ty-con .tu-btn {background: #ff8b00;color: #fff;display: inline-block;padding: 10px 30px;border-radius: 30px;transition: 0.3s ease;text-decoration: navajowhite;font-weight: 800;	margin-top: 15px;}
.kt-ty-con h1 {font-size: 40px;text-transform: capitalize;}
.kt-ty-con .tu-btn:hover{background: #2a2e4f; } 

#myVideo2 { /* position: fixed; */ right: 0; bottom: 0; min-width: 100%;  min-height: 100%; height: auto; }
.videotravels-pro .meta2 {position: absolute;top: 0;width: 100%;padding-top: 230px;text-align: center;color: #fff; height: 100%;}
.videotravels-pro .meta2 h2 {font-size: 26px;margin: 0;font-weight: 400;text-transform: uppercase;letter-spacing: 0.20em;margin-bottom: -10px;}
.videotravels-pro .meta2 h1 {margin: 0;font-size: 60px;	font-weight: 300;text-transform: uppercase;	margin-bottom: 22px;}
.videotravels-pro .meta2 .btn {background: transparent;color: white;border: 1px solid white;}
.videotravels-pro .meta2 .btn:hover {background: #fff;color: #333;border: 1px solid white;}
.videotravels-pro {position: relative;}
.videotravels-pro::before {position: absolute;content: "";background: rgba(0,0,0,0.03);width: 100%;height: 100%;top: 0;left: 0;display: block; z-index: 1;}
.videoplayer-tra {max-width: 800pX;width: 100%;margin: 0 auto -6px; /* background: #2a2e4f;padding: 10px 10px 5px;*/ } 
.search-tabs .tab-content .tab-pane {background: rgba(255,255,255,0.9);}
.videotrabtn {background: transparent;padding: 0;}
#popModalVID .modal-dialog {max-width: 800px;width: 100%;}
#popModalVID .modal-body{ padding: 0; }
#popModalVID .close {font-size: 36px;}
#video-banner.banner-padding {padding-top: 120px;padding-bottom: 120px;}
#video-banner {	background: linear-gradient(rgba(0, 0, 0,0.6),rgba(0, 0, 0,0.6)),url("../images/travelbg-travel.jpg") !important;background-position: top !important; background-size: cover !important; background-attachment: fixed !important;}
#main-homepage #tour-offers {background: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(https://newevolutiondesigns.com/images/freebies/city-wallpaper-17.jpg) !important;background-size: cover;background-attachment: fixed;background-position: center !important;}
#owl-tour-offers,#owl-hotel-offers,.search-tabs {z-index: 0;}
.videotravels-pro .meta2 .btn {background: #faa61a;color: white;border: 1px solid #faa61a;transition: 0.33s ease;}
.onload-popup .modal-footer {padding: 0;text-align: center; }
.onload-popup .modal-header {position: absolute;top: 0;right: 0;z-index: 10;border: 0;}
.onload-popup img{ width: 100%; }
.blogimg-hold img {width: 100%;	margin-bottom: 15px;}

.koala-h-form {position: absolute;top: 0px;max-width: 500px;right: 100px;display: flex;align-items: center;justify-content: end;width: 100%;height: 100%; z-index: 10;}
.quotes-offer-form .koala-h-form{ height: auto; }
.homeform-kt {padding: 20px; background: rgba(0,0,0,0.6) !important; border-radius: 3px; box-shadow: 0 0 50px 0 rgba(0,0,0,0.6); position: relative; }
.inner-form-kt {width: 100%;}
.homeform-kt .form-group .fa,.packageform-side .form-group .fa {color: #faa61a !important;}
.homeform-kt select {-webkit-appearance: none; -moz-appearance: none; appearance: none; }
.koala-h-form .custom-form button {height: 45px;font-size: 16px;margin-top: 5px !important;	width: 100%;}
.caret-ic .fa.fa-angle-down {position: absolute;right: 10px;left: auto;font-size: 24px;}
.caret-ic select {height: 45px;border: 0px solid #ccc;}
.koala-h-form .custom-form form {margin-top: 20px;}
.homeform-kt h3 {color: #fff !important; letter-spacing: 0; font-size: 20px; font-weight: 700; }
#myModal-koala .modal-dialog {max-width: 800px; width: 100%; position: relative; }
#myModal-koala h4 {font-size: 20px !important; text-align: center; }
.formgroup-kt small {height: 28px; display: inline-block; vertical-align: text-bottom; margin-right: 5px; font-weight: 800;}
/*.formgroup-kt #quantity,.formgroup-kt #quantity2 {margin-top: 5px; }*/
.formgroup-kt .input-number{ height: 32px; }
.formgroup-kt {margin: 15px 0; }
.dropdown-menu{ z-index: 999999;}
.date-koala .fa.fa-calendar {position: absolute; bottom: 25px; left: 15px; color: #faa61a; }
.date-koala input[type="date"].form-control{ line-height: 25px;}
.label-kt { position: relative;}
.label-kt input {display: none; opacity: 0; }
.checked-kt .input-group {width: 100%; }
.checked-kt .input-group .label-kt {margin: 5px; width: 46%; }
.checked-kt-r .input-group .label-kt{ width: 100%;}
.radio-checked {background: #eee; width: 100%; display: block; padding: 7px; text-align: center; cursor: pointer; }
.checked-kt .input-group .label-kt input:checked ~ .radio-checked{ background: #faa61a;}
.checked-koala .label-kt {width: 42% !important;}
.approx-budget label {color: #000; font-size: 16px; }
.agree-info label {font-size: 11px; }
.agree-info input {background: #faa61a; border: 0; padding: 15px 15px; font-weight: 700; border-radius: 3px; transition: 0.3s ease; color: #222; }
.agree-info input:hover,.btncolor-btn:hover{ opacity: 0.8; cursor: pointer;}
#myModal-koala .modal-body::before {position: absolute; content: ""; width: 50%; height: 100%; background: #f5f5f5; right: 0; top: 0; bottom: 0; }
.btncolor-btn {background: #faa61a !important; transition: 0.3s ease; }
#myModal-koala .modal-body { padding: 5px 15px 0px; }
.koalalogo-kt img {max-width: 100px; margin: 10px 0; }
.logo-iconmail{ text-align: center;}
.koala-mailicon img {max-width: 225px; }
.form-leftb {padding: 10px; box-shadow: 0 10px 30px 0 rgba(0, 0,0, 0.3); }
.formgroup-kt input{ box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
/*.formmidle.formmidle-l {background: #faa61a; }*/
/*#myModal-koala .modal-body::after {position: absolute; content: ""; width: 50%; right: 0; height: 100%; background-image: url("https://i.pinimg.com/originals/53/99/b9/5399b9ea71c0d36ee018b2b798e717b4.jpg"); top: 0; background-position: right; background-size: cover; opacity: 0.3; }*/
.form-rbg{position: relative;}
.form-rbg::after {position: absolute; content: ""; width: 100%; right: 0; height: 100%; background-image: url("../images/travel_main.gif"); top: 0; background-position: right; background-size: cover; opacity: 0.7; }
.home-form-middle {position: relative; z-index: 100; }
.home-form-middle .flex-row {display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }

.formmidle.formmidle-r {position: relative; z-index: 100; width: 100%; }
.form-rbg {position: relative; background: rgba(0,0,0,0.9); color: #fff; }
.formmidle-r a {color: #faa61a; }
.form-rbg form {width: 100%; }
.form-rbg {position: relative; background: rgba(0,0,0,0.9); color: #fff; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.radio-checked:hover {background: #dbdbdb; }
.side-bar .filter-block.packageform_s {padding: 20px 15px 10px; }
.side-bar .packageform_s h4 {color: #333;font-weight: 800;}
.form-rgttb .radio-checked {color: #222; }
.filter-block.form-bg-si{ background: #2a2e4f !important; padding-bottom: 35px !important;}
.side-bar .packageform_s .input-group-btn button {padding: 7px;	font-size: 12px;}
.form-bg-si .koala-h-form,.singleform-popup .koala-h-form,.contatcFormm .koala-h-form,.koala-otpform .koala-h-form,.quotes-offer-form .koala-h-form{position: relative;right: 0; max-width: 100%;}
.form-bg-si .homeform-kt,.singleform-popup .homeform-kt,.contatcFormm .homeform-kt,.koala-otpform .homeform-kt,.quotes-offer-form .homeform-kt{padding: 0;background: transparent !important;border-radius: 3px;box-shadow: none;}
.singleform-popup input,.koala-otpform input {background: rgba(0,0,0,0.05);}
.singleform-popup .koala-h-form .custom-form form {margin-top: 0;}
.bookmodal .modal-header {padding: 0 0 10px;}
.bookmodal .modal-body {padding: 15px 0;}
.bookmodal .modal-title {font-size: 20px !important;}
.form-bg-si > h4,.singleform-popup h4 {display: none;}
.homepage-travels .koala-h-form h4 {font-size: 22px;font-weight: 700; text-align: center;}
.support-block {margin-top: 0 !important;}
.formColorForm {text-align: left;}

.home-modalForm  #myModalLabel,.formColorForm .form-leftb {color: #2a2e4f;}
.koala-otpform.kt-sliderform form input{ background: #eee; }
.koala-otpform #g_otp,.koala-otpform #btn1 {width: auto;background: #efa628;border: 0;}
.formColorForm h4 {text-align: center;font-weight: 800;color: #ff8c00;}
.content-side > .row { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.content-side .grid-block {  margin-bottom: 30px; background: #f8f8f8;border: 1px solid #e6e7e8; width: 100%; }
.content-side > .row > .col-sm-6.col-md-6.col-lg-4 {display: flex;}
.content-side .block-info {background: #f8f8f8; border: 0px solid #e6e7e8;}
.content-side .block-info .fa.fa-arrow-right {  font-size: 12px;font-weight: 300;margin: 0 2px; }
.emikoala-banner img{ width: 100%; }
.bg-full-kt .koalaslider-form,.koalaslider-form::before{ background: none;}
.bg-full-kt {background-image: url("../images/travel-bgKT22.jpg") !important;background-attachment: fixed;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.bg-full-kt::before {position: fixed;content: "";width: 100%;height: 100%;display: block;top: 0;left: 0;background: rgba(0,0,0,0.2);}
.bg-full-kt h2 {text-transform: uppercase;background: rgba(0,0,0,0.3);}
.koala-otpform > img {width: 100%; /*background: #fff; */ padding: 15px 0px 0; display: block;}
#testimonials,#newsletter-1 {padding: 120px 0;}
/* .special-offers::before {position: absolute;content: "";background-image: url("../images/special-offers.png");	width: 115px;height: 100px;	background-size: 115px;background-repeat: no-repeat;right: 0;top: 0px;	text-align: right;transform: rotate(0deg);} */
.special-offertag {position: absolute;max-width: 70px;right: 0;top: -4px; display: block;	transform: scale(1);}
.main-block:hover .main-img img {transform: scale(1) !important;}
.spc-discount{ text-align: center; }
.spc-discount img{ width: 100%; margin-bottom: 10px; max-width: 350px; }
.special-offertag.leftspeoffer {left: 0;}
.koala-thankyou h1 {color: #2a2e4f;}
.form-field-kt {background: rgba(255,255,255,0.9);padding: 15px;border-radius: 5px; }
.koala-h-form .custom-form .kt-pm .btncolor-btn {margin-top: 0 !important; margin-bottom: 15px;}
.koala-h-form .custom-form .kt-pm .input-number{ height: 45px; margin-bottom: 15px; }
.bg-ktForm .koala-otpform.kt-sliderform form input[type="submit"] {	background: #ff8b00;}
.quotes-offer-form .form-field-kt label { color: #333;}
.spc-offerfix {position: fixed;	bottom: 0px;right: 55px; z-index: 100;}
.spc-offerfix .content-pro-offer img{ max-width: 160px; cursor: pointer;  transition: 0.3s ease; }
.spc-offerfix .content-pro-offer img:hover{ opacity: 1; }

.queryfields .koala-h-form {position: relative;top: 0;right: 0; margin-bottom: 50px; margin: inherit;}
.queryfields .homeform-kt {	background: rgb(42, 46, 79) !important;}
.queryfields,.contact {margin-bottom: 50px !important;}
.queryfields .input-group-btn button {padding: 7px;font-size: 12px;}
.side-bar-block.tags .btn{ text-transform: lowercase !important; }
.navbar-header h1 {display: inline-block;}
.review-cus {margin: 20px 0;box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2); transition: 0.3s ease; cursor: pointer; }
.review-cus:hover{ box-shadow: 0 0px 10px 0 rgba(0,0,0,0.2); }


/* Career Popup CSS */

#jobcareer-pop .modal-content {padding: 10px 30px 15px;background: #fff;max-width: 500px;	margin: auto;}
#jobcareer-pop h3{color: #ea4335;font-size: 20px !important;}
.forget-code a, .acnt-txt a{ color: #001832; font-weight: 700; }
#jobcareer-pop input {height: 42px;border: 3px rgba(0, 24, 50,0.7) solid; transition: 0.3s ease;}
#jobcareer-pop input:active,#jobcareer-pop input:focus{ border: 3px rgba(250, 166, 26, 0.7) solid;}
#jobcareer-pop input[type="checkbox"]{ width: auto;  height: auto; }
#jobcareer-pop {background: rgba(0,0,0,0.8);}
.submit-opt button {background: #faa61a !important;	width: auto;padding: 10px 20px;border-radius: 4px;margin: 10px 0;transition: 0.3s ease;}
.submit-opt button:hover,.social-btn:hover{ opacity: 0.9;}
.more-options {border-radius: 4px 4px 0 0;	text-align: center;}
.or-hr {position: relative;font-weight: 800;padding: 5px;}
.or-hr::before {position: absolute;	content: "";width: 45%;	height: 2px;	background: #d7d7d7;left: 0;top: 13px;}
.or-hr::after {position: absolute;	content: "";width: 45%;	height: 2px;	background: #d7d7d7;right: 0;top: 13px;}
.social-btn{max-width: 350px;margin: 7px auto;background: #001832;
	color: #fff;padding: 10px;font-weight: 800;	font-size: 16px;transition: 0.3s ease;border-radius: 4px; cursor: pointer;}
.social-btn.fb-btn{ background: #3b5998; }
.social-btn.google-btn{ background: #ea4335; }
#jobcareer-pop .modal-header .close {margin-top: -2px;opacity: 0.8;font-size: 24px;margin-right: -25px;	font-weight: 800;}
#jobcareer-pop .modal-header {  padding: 7px 15px 10px;} 

/* Career Popup CSS end */

#career-page-pro {padding: 50px 0;	position: relative; background: #ddd;}
.career_pblo h2 {font-weight: 800;font-size: 24px;}
.job-title-pro h3 {margin-bottom: 10px;}
.job-title-pro {margin-bottom: 15px;}
.career-block-pro {box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);	border-radius: 5px;
	padding: 20px;	transition: 0.3s ease;	margin: 20px 0; position: relative; z-index: 0; background: #fff;}
.career-block-pro:hover{ /* background: #0066ff; */ box-shadow: 0 0 100px 0 rgba(0,0,0,0.2);}
.career-block-pro::before {position: absolute;content: "";background: #2a2e4f;
	left: 0;top: 0;height: 100%;width: 0%;z-index: -1; transition: 0.3s ease; border-radius: 4px;}
	.career-block-pro:hover::before{ width: 100%; }
.jobapply-btn a {background: #2a2e4f;color: #fff;padding: 10px;display: inline-block;font-weight: 600;border-radius: 4px;text-decoration: none;	font-size: 16px;margin-top: 30px;	transition: 0.3s ease;}
.career-block-pro:hover h3 {color: #fff;font-weight: 700;}
.career-block-pro:hover .exp-post,.career-block-pro:hover p, .career-block-pro:hover li, .career-block-pro:hover h4{ color: #fff; }
.career-block-pro:hover .jobapply-btn a {background: #eee;color: #2a2e4f;}
.career_pblo .row {display: flex;flex-wrap: wrap;display: -webkit-flex;	-webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center;}
.career_pblo .row > .col-sm-6 {display: flex;flex-wrap: wrap;}
.job-heading {margin-bottom: 20px;}
#enquirypopup img{ width: 100%; }
#enquirypopup .modal-body {padding: 0;}
#enquirypopup button.close {position: absolute;top: -35px;right: 0;color: #fff;opacity: 1;font-size: 22px;width: 30px;height: 30px;background: rgba(0,0,0,0.5);border-radius: 50%;line-height: 1;}
#enquirypopup .modal-dialog { height: 100%;display: flex;align-items: center;
    display: -webkit-flex; -webkit-align-items: center;}
#enquirypopup {background: rgba(0,0,0,0.6);}
#enquirypopup .modal-content{ background: transpaerent; margin: 0px;}
.destination-price .discup {font-size: 18px;color: #fff;text-transform: uppercase;	font-weight: 800;background: #2a2e4f;padding: 8px;display: inline-block;	border-radius: 4px;}
.discount-blo .destination-info {padding: 12px 15px;}
.discount-offers .btn.btn-orange {background: #333;}
.discount-offers h4 {text-align: center;}
.coupon-imghold img {width: 100%;}
.code-grup-blo {box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);text-align: center;
	border-radius: 0 0 15px 15px;transition: 0.3s ease; margin: 15px 0;}
.code-grup-blo:hover {box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
.coupon-contnet-code {padding: 7px;} 
.coupon-title {font-weight: 700;font-size: 18px;color: #2a2e4f;	border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 5px;}
.coupon-code-pop {display: flex;justify-content: space-between; align-items: center;	margin-top: 10px;	flex-wrap: wrap; display: -webkit-flex; -webkit-justify-content: space-between; -webkit-flex-wrap: wrap; -webkit-align-items: center;}
.discount-code-view {background: #2a2e4f;color: #fff;font-size: 12px;padding: 5px 7px;border-radius: 15px;font-weight: 800; cursor: pointer; transition: 0.3s ease;position: relative; z-index: 0;}
.discount-code-view::before {content: "";position: absolute;width: 100%;	height: 0;background: #faa61a;left: 0;right: 0;top: 0;border-radius: 15px;	z-index: -1;	transition: 0.3s ease; bottom: 0;/* margin: auto; */}
.discount-code-view:hover::before{ height: 100%; }
.coupon-contnet-code {padding: 7px 10px 15px 10px;}
.discount-couponcode {font-weight: 800;font-style: italic;font-size: 12px;}
.discount-couponcode span {font-size: 20px;color: #ff8b00;}

#blog-details .blog-post-detail p {	margin-bottom: 15px;color: #333;line-height: 1.8;}
#flight-offers .row {display: flex;justify-content: center; flex-wrap: wrap; display: -webkit-flex; -webkit-justify-content: center; -webkit-flex-wrap: wrap;}
.review-blo a {color: #fff; padding: 0px 10px 0px; position: fixed; right: -32px; top: 0; bottom: 0; margin: auto; width: 112px; height: 50px; transform: rotate(270deg); text-align: center; z-index: 1000; font-weight: 600; text-decoration: navajowhite; font-size: 17px; text-transform: uppercase; letter-spacing: 2px; opacity: 0.95; transition: 0.3s ease; border-radius: 5px 5px 0 0; }
.review-blo img {width: 70px;}

#customer-revpro {margin: 0px auto 50px;padding: 15px;	background:#fff; box-shadow: 0px 0 0px 10px rgba(42, 46, 79, 0.2);border-radius: 4px;	transition: 0.3s ease;}
#customer-revpro p,.review-date-pro{  margin: 5px 0;}
.reviews-contnet-inn {display: flex;display: -webkit-flex;position: relative; margin-bottom: 20px;}
.reviews-contnet-inn .fa.fa-user {width: 50px;height: 50px;	border-radius: 50%;
	text-align: center;border: 1px rgb(255, 139, 0) solid;font-size: 30px;	color: #2a2e4f;line-height: 45px;margin-right: 15px;}
.review-conpro {border-bottom: 2px rgba(255, 139, 0, 0.9) dotted; padding-bottom: 10px;}
.reviews-title {font-weight: 800; text-transform: capitalize;}
.review-rating-post i,.date-icon i, .rating-reviews i {color: #ff8b00;}
.cusreview {padding: 50px 0;}
.customer-sidefil .destin-opt {width: 100%;height: 40px;border: 1px rgba(0,0,0,0.2) solid;border-radius: 30px;font-weight: 600;color: #2a2e4f;padding-left: 10px;background-image: url("../images/customer-reviewicon.png");background-size: 22px;background-repeat: no-repeat;background-position: 93%;}
.customer-sidefil .destin-opt { -webkit-appearance: none; -moz-appearance: none;
    text-indent: 1px; text-overflow: '';}
.rating-reviews {margin: 15px 0;}
.rating-reviews .rat-hglts {display: block;margin: 10px auto;font-size: 14px;	box-shadow: 0 5px 5px 0px rgba(42, 46, 79,0.2);border-radius: 30px;padding: 3px 10px; }
.rating-reviews h4 {font-weight: 700;color: #2a2e4f;}
.num-count {font-weight: 800;margin-left: 5px;background: #2a2e4f;color: #fff;
	padding: 2px 2px;border-radius: 50%;width: 22px;height: 22px;display: inline-block;text-align: center;font-size: 12px;}
#customer-revpro h4 {background: #2a2e4f;color: #fff;padding: 5px 15px;border-radius: 30px;}
.events-layout-pro #slider-2 li .meta h2 {font-size: 50px;font-weight: 800; }
.evevnts-meta .tag-events {font-size: 24px;}
.evevnts-meta p {font-size: 20px;max-width: 800px;width: 100% !important;}

.event-block-section {margin: 50px 0;}
.inn-events-products {box-shadow: 0 20px 20px 0 rgba(0,0,0,0.2);border-radius: 4px; background: #fff; transition: 0.3s ease; cursor: pointer;}
.inn-events-products:hover{ box-shadow: 0 0px 50px 0 rgba(0,0,0,0.1); }
.about-evento small {font-size: 14px;text-transform: capitalize;}
.about-evento h2 {font-weight: 700;color: #2a2e4f;}
.events-midcon-pro {background: #eee;}
.inn-events-products .section-padding {padding-top: 0;}
.about-evento {padding: 0 15px 15px 15px;}
.inn-events-products .main-block:hover{ transform: translateY(0px); }
.inn-events-products .owl-carousel .owl-item img {border-radius: 4px 4px 0 0;}
.event-imgslides .main-img {background: #ddd;}
.event-block-section h2{ font-weight: 700; font-size: 30px; text-transform: capitalize; color: #2a2e4f !important;  }
.event-block-section h3 {font-weight: 700;font-size: 20px;color: #2a2e4f;}
.career-block-pro ul {margin-left: 0;padding-left: 15px;margin-bottom: 10px;}


/* sticky discount popup loader start */
.stick-boxpro {background: linear-gradient(to right, #ff3636 0%, #ff8b00 100%);position: fixed;bottom: 20px;color: #fff;padding: 10px;border-radius: 0 10px 10px 0;max-width: 250px;font-weight: 600; transition: 0.1s ease; text-align: right; animation: 5s alternate offer-koala; z-index: 10;}
.stick-boxpro h4 {font-size: 17px;margin-bottom: 0;font-weight: 900;}
.stick-boxpro img {max-width: 90px;width: 100%;}
.stick-boxpro .fa.fa-times {cursor: pointer;font-size: 20px;margin-bottom: 5px;}
.stick-boxpro span a {font-size: 17px; color: #fff; text-decoration: none;}


@keyframes offer-koala {
    0%{ transform: translateX(-100%);}
    25%{ transform: translateX(-100%);}
    50%{ transform: translateX(-100%);}
    75%{ transform: translateX(-100%);}
    100%{ transform: translateX(0%);}
}

@-webkit-keyframes offer-koala {
    0%{ transform: translateX(-100%);}
    25%{ transform: translateX(-100%);}
    50%{ transform: translateX(-100%);}
    75%{ transform: translateX(-100%);}
    100%{ transform: translateX(0%);}
}

/* sticky discount popup loader end */

#return-to-top {position: fixed; bottom: 60px; right: 20px; background: linear-gradient(to bottom, #f60 0%, #f60 100%); width: 40px; height: 40px; display: block; text-decoration: none; border-radius: 50%; display: none; text-align: center; opacity: 0.6; transition: 0.3s ease; box-shadow: 0 4px 0 0 rgb(58, 70, 157);}
#return-to-top i {color: #fff; margin: 0; position: relative; top: 5px; font-size: 30px; transition: 0.3s ease;}
#return-to-top:hover {opacity: 0.9; box-shadow: 0 -4px 0px 0 rgb(58, 70, 157);}
#return-to-top:hover i {color: #fff; top: 5px; }
.main-navbar.navbar-custom.affix .navbar-nav > li {padding: 22px 0 !important;}
.sales-hoveff {max-width: 500px;margin: 0 auto;width: 100%;}
.achiev-content {max-width: 700px; text-align: left; width: 100%;}
.achiev-content h2 {font-size: 34px !important;color: #2a2e4f;}
/* .blog-post-detail h3 {color: #2a2e4f !important;}
.blog-post-detail h4 {color: #ff8b00; } */

#event_slider_ev {background: #fff;padding: 50px 0;position: relative;}
.event_proev{ }
.event_proev img {width: 100%;}
.about_ev_evento {padding: 15px;border-radius: 0 0 4px 4px;}
.full_ev_pro {box-shadow: 0 30px 50px 0 rgba(0,0,0,0.3);position: relative;}
.about_ev_evento h3 {color: #2a2e4f;font-weight: 700;font-size: 24px;}
.full_ev_pro {box-shadow: 0 30px 50px 0 rgba(0,0,0,0.3);position: relative;	background: #fff;border-radius: 7px;transition: 0.3s ease; margin-bottom: 30px;}
.full_ev_pro:hover {box-shadow: 0 10px 50px 0 rgba(0,0,0,0.3);}
.event_block_ev > .row {display: flex;flex-wrap: wrap; display: -webkit-flex;-webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center;}
.event_block_ev .row .col-sm-6.col-md-4 {display: flex;  display: -webkit-flex;}
.event_blopro_ev {background: #fff;display: flex; display: -webkit-flex;}
.side-bar-block .koala-h-form {display: block;height: auto;}
li.email_id {text-transform: lowercase !important;}
.inner-fcs {/* max-width: 900px; */margin: 0 auto;text-align: center;box-shadow: 0px 8px 0px 0 rgb(255, 139, 0);margin-bottom: 40px;padding: 15px;border-radius: 12px;background: #f9f9f9;}
.inner-fcs p {font-size: 22px;font-weight: 600;color: #2a2e4f;}
.inner-fcs img {max-width: 60px;padding: 0 15px 15px; opacity: 0.7;}
.inner-fcs .quote_d img {transform: rotate(180deg);margin-top: -20px;}
.chrisoffers-salebtn {position: fixed;top: 80px;right: 10px;text-align: center;
	padding: 5px;cursor: pointer;z-index: 1000;}
.chrisoffers-salebtn img {max-width: 130px;}
.chrisoffers-salebtn h3 {background: #fa001c;color: #fff;padding: 5px;font-size: 12px;text-transform: uppercase;border-radius: 30px; transition: 0.3s ease;}
.chrisoffers-salebtn:hover h3{ background: #222; }
.chrisoffers-salebtn a {text-decoration: none !important;}

.career-block-pro p{ color: #4f4f4f; }
.ul_lists-blogs{ margin-bottom: 15px; }
.ul_lists-blogs li {font-weight: 700;margin: 10px 0;}






@media only screen and (min-width: 1200px){
    .slides.slide-dis {display: none;}
    .homepage-travels .header-topmenu {position: absolute;top: 0;z-index: 1000;width: 100%;left: 0;background: rgba(0,0,0,0.0);}
    .homepage-travels .header-topmenu .navbar-white {background: transparent;}
    .homepage-travels .header-topmenu .main-navbar.affix{ background: #fff; }
    .homepage-travels .header-topmenu .main-navbar.affix-top .nav > li > a {color: #f6f6f6;}
    .homepage-travels .header-topmenu #top-bar {background-color: transparent;}
    #slider-1 {height: 820px !important;}
    .quotes-offer-form .homeform-kt > .row > .col-sm-12 {width: 50%;}
    .emikoala-banner {margin-bottom: 25px; margin-top: 36px;}
    
}

@media only screen and (min-width: 992px){
    #flexslider-container-1, #slider-1 .slides, #slider-1 .flex-viewport {	height: 820px !important; }

    
}


@media only screen and (max-width: 1200px){
   .videotravels-pro {display: none;}
   .section-padding {padding-top: 20px; padding-bottom: 20px; }
   .koala-h-form {right: 0; margin: auto; left: 0; padding: 5px; }

 }
 
 @media only screen and (max-height: 800px){
     .datepicker.dropdown-menu{ top: auto !important; bottom: 0 !important; }
}
 
 @media only screen and (max-height: 500px){
     #enquirypopup .modal-dialog {margin-top: 70px !important; margin-bottom: 45px;}
}
 

@media only screen and (min-width: 768px){
    .no-pdr{ padding-right:0;}

    
}

@media only screen and (min-width: 991px){
 #koala-onlinepayu .d-flex {display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.sticky2 {position: -webkit-sticky; position: sticky; top: 100px; z-index: 100; }

}

@media only screen and (max-width: 1200px){
#mynavbar-1 .navbar-brand {margin-top: 0;}
#mynavbar-1 .navbar-brand img {max-width: 130px; }

}

@media only screen and (min-width: 768px) and (max-width: 1024px){
.bank-info-details{ padding: 20px 20px 30px;}
.emikoala-banner {margin-bottom: 10px;}
.kt-sliderform {margin: 150px auto 150px;}
.spc-offerfix .content-pro-offer img{ max-width: 120px; }
.flight-info .offer-price-1 {padding: 15px 10px 10px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
.flightcon-info{ justify-content: center; -webkit-justify-content: center;}
.f-logohold img {margin-bottom: 10px; }
.side-bar .support-block {padding: 33px 15px 50px; }
.slider-product-travel > .row > .col-sm-6,.blog-sidebar .col-sm-6 {width: 100%;}
.events-layout-pro #slider-2 li .meta h2 {font-size: 45px;}
#flexslider-container-2.acheiv-contain{ height: 600px; }

}

@media only screen and (max-width: 767px){
    .spc-offerfix .content-pro-offer img{ max-width: 100px; }
    .spc-offerfix {bottom: 90px;right: 0px;}
#mynavbar-1 .navbar-brand img {max-width: 105px; margin-top: 6px; margin-left: 10px; }
.travel-date-info .kt-date-li {display: flex; display: -webkit-flex; padding: 7px 15px; border-radius: 0px; align-items: center; flex-wrap: wrap; -webkit-align-items: center; -webkit-flex-wrap: wrap; }
.flight-conpro ul {margin: 15px 0 10px 0px; padding: 5px 10px; border-radius: 0px; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.kt-date-li .month-title{ width: 90px; }
.flight-details {padding: 15px 10px; }
.flight-conpro li{ margin: 0; }
.heading-title h3{ font-size: 30px; }
.kt-date-li li {width: 25px; height: 25px; font-size: 12px; line-height: 26px;}
.row.d-flex-2{ padding-bottom: 30px; }
.inner-kt-payu .col-sm-6 {width: 100%; }
.payu-form-pro {padding: 20px 0;}
.bankinfo-pro{ margin: 12px 0; }
.bank-info-details{ padding: 20px 20px 10px; }
 /*#slider-1,#flexslider-container-1, #slider-1 .slides, #slider-1 .flex-viewport {height: 100% !important; }*/
#myModal-koala .modal-dialog{ margin: 0 !important;}
#myModal-koala .modal-body::before {width: 100%; }
.home-form-middle .flex-col{ width: 100%;}
.formgroup-kt label {margin: 7px 0; }
.formgroup-kt {margin: 10px 0; }
.inner-tabs-pagin .heading1 {font-size: 26px;line-height: 30px;}
.home-modalForm {max-width: 500px; margin: 10px auto;width: 100%;}
.content-side > .row { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.content-side > .row > .col-sm-6.col-md-6.col-lg-4 {width: 50%;}
.emikoala-banner {margin-bottom: 10px;}
.bg-full-kt .tour-packages-header .row .col-sm-4, .bg-full-kt .tour-packages-header .row .col-sm-8 {width: 50%;text-align: center;}
.tour-packages-header .row .col-sm-4,.tour-packages-header .row .col-sm-8 {width: 50%;}
.tourheader-menubar ul{ justify-content: flex-end; -webkit-justify-content: flex-end; margin-top: 20px;  }
 .kt-pm .btn{ padding: 6px 7px; }
.custom-form{ padding: 35px 15px 50px !important; }
#customer-revpro{ margin: 40px auto 50px;}
.events-layout-pro #slider-2 li .meta h2{ font-size: 32px; }
.chrisoffers-salebtn {top: auto;bottom: 65px;}
.chrisoffers-salebtn img {max-width: 100px;}
#return-to-top{ bottom: 30px; }

}

@media only screen and (max-width: 600px){
    .kt-sliderform {margin: 150px auto 100px;}
    .tour-packages-header .row{ flex-wrap: wrap; -webkit-flex-wrap: wrap; }
    .tourheader-logo img{ max-width: 150px; }
    .kt-sliderform h2{ font-size: 36px; padding: 5px;}
    .content-side > .row > .col-sm-6.col-md-6.col-lg-4 { width: 100%; }
    .content-side > .row > .col-sm-6.col-md-6.col-lg-4 {width: 100%;}
    .kt-sliderform form{ padding: 0;}
    
}

@media only screen and (max-width: 480px){
	.travel-date-info {padding: 10px; /* box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); */ border-radius: 0; }
	.tourheader-menubar .packages-hglt{ padding: 10px 15px; }
	.stick-boxpro{ max-width: 220px; }
	.stick-boxpro h4 {font-size: 15px;}
	.stick-boxpro img {max-width: 80px;}
	
	
	
}

@media only screen and (max-width: 420px){
	.kt-sliderform h2 {font-size: 28px;}
}

















