@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700";
@import "https://fonts.googleapis.com/css?family=Mukta:300,400,600,700";
@import 'https://fonts.googleapis.com/css?family=Poppins&amp;
display=swap';
@import 'https://fonts.googleapis.com/css?family=Josefin+Sans&amp;
display=swap';
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:0 0;
	box-sizing:border-box
}
ol,ul{
	list-style:none
}
:focus{
	outline:0
}
.clear{
	clear:both;
	line-height:0;
	font-size:0
}
.clearfix:after{
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0
}
.clearfix:after .test{
	color:red
}
.clearfix{
	display:inline-block
}
* html .clearfix{
	height:1%
}
.clearfix{
	display:block
}
header,nav,section,article,aside,footer{
	display:block
}
*{
	margin:0;
	padding:0
}
body{
	margin:0;
	padding:0;
	font-size:15px;
	background:#fff;
	font-family:poppins,sans-serif;
	line-height:1.5;
	color:#333;
	font-weight:300
}
h1,h2,h3,h4,h5,h6{
	font-weight:600;
	margin-bottom:15px;
	color:#000;
	margin-top:0;
	line-height:1.5;
	font-family:josefin sans,sans-serif
}
h1{
	font-size:36px
}
h2{
	font-size:28px
}
h3{
	font-size:21px
}
h4{
	font-size:18px
}
h5{
	font-size:16px
}
h6{
	font-size:14px
}
hr{
	border:.5px solid #444
}
p{
	margin-bottom:15px;
	color:#555
}
ul{
	margin:0;
	padding:0
}
ul li{
	margin-bottom:15px;
	color:#777;
	position:relative
}
a{
	color:#002147;
	transition:all ease-in-out .3s;
	text-decoration:unset
}
a:hover{
	text-decoration:none;
	color:#0d74ba
}
input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],input[type=tel],input[type=date],textarea,select,.form-control{
	font-size:14px;
	font-family:roboto,sans-serif;
	font-weight:300;
	background-color:#fff;
	border: 1px solid #7e7373;
	border-radius:0;
	padding:10px 25px;
	width:100%;
	color:#444;
	height:auto;
	margin-bottom:0;
	box-shadow:none
}
select{
	padding:10px 20px
}
input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{
	border-color:#66afe9;
	transition:all .5s ease
}
textarea{
	resize:vertical;
	height:200px
}
img{
	width:100%
}
section{
	padding:40px 0 85px
}
section:nth-child(even){
	background:#fbfbfb
}
section:nth-child(odd){
	background:#fff
}
section.white-bg{
	background:#fff
}
body [class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after{
	margin-left:0;
	font-size:16px
}
label{
	font-weight:500;
	margin-bottom:5px
}
.btn-blue{
	border:1px solid #154271;
	padding:7px 25px;
	display:inline-block;
	background:#154271;
	color:#fff;
	transition:all ease-in-out .3s;
	cursor:pointer
}
abtn-blue:hover{
	background:#fff;
	color:#154271;
	border-color:#154271
}
.btn-white{
	background:0 0;
	border-color:#fff;
	color:#fff
}
.btn-red{
	background:#B49835;
	border-color:#B49835
}
.btn-red:hover{
	background:#fff;
	color:#B49835;
	border-color:#B49835
}
.btn-style-1{
	border-radius:25px;
	padding:10px 25px
}
.btn-style-2{
	border-radius:10px;
	padding:10px 25px
}
.white{
	color:#fff
}
#preloader{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	z-index:999999
}
#status{
	position:fixed;
	content:'';
	display:block;
	top:28%;
	left:0;
	right:0;
	width:300px;
	height:300px;
	margin:0 auto;
	background:url(../images/loader.gif);
	background-size:cover;
	background-position:center;
	opacity:1;
	visibility:visible;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	z-index:9999999999
}
.bg-white{
	background:#fff!important
}
.section-title{
	position:relative;
	padding:0 20%;
	margin-bottom:40px;
	z-index:1
}
.section-title h2{
	position:relative;
	margin-bottom:10px;
	text-transform:uppercase
}
.section-title p{
	margin-bottom:0
}
.section-title [class^=flaticon-]:before,[class*=" flaticon-"]:before{
	font-size:36px;
	color:#154271
}
.section-icon{
	display:inline-block;
	background:0 0;
	z-index:1;
	position:relative;
	padding:0 20px;
	margin-bottom:15px
}
.section-icon:before{
	position:absolute;
	width:100px;
	height:1px;
	background:#333;
	content:'';
	left:-100px;
	top:50%
}
.section-icon:after{
	position:absolute;
	width:100px;
	height:1px;
	background:#333;
	content:'';
	right:-100px;
	top:50%
}
section.breadcrumb-outer{
	background:url(../images/breadcrumb.jpg) no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	padding:50px 0 0
}
.section-overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.5)
}
.breadcrumb-outer h2{
	color:#fff;
	margin:0;
	font-size:36px;
	padding:10px 0 35px
}
.breadcrumb-content{
	position:relative;
	z-index:1;
	margin:0 auto
}
.breadcrumb-content:before{
	position:absolute;
	content:'';
	height:2px;
	background:#fff;
	width:50px;
	top:0;
	left:0;
	right:0;
	margin:0 auto
}
.breadcrumb-content nav{
	display:inline-block
}
.breadcrumb-content ul{
	margin-bottom:0;
	background-color:#fff;
	padding:12px 30px;
	box-shadow:0 0 10px #ccc;
	position:absolute;
	left:0;
	right:0;
	width:40%;
	margin:0 auto;
	bottom:-23px;
	border-radius:0;
	justify-content:center
}
.breadcrumb-content li{
	margin-bottom:0
}
.breadcrumb-content li a{
	transition:all ease-in-out .3s;
	color:#666
}
.breadcrumb-content li a:hover{
	color:#ffb606
}
.breadcrumb-content .breadcrumb>.active{
	color:#ffb606
}
.breadcrumb>li+li:before{
	padding:0 10px 0 5px;
	content:'|'
}
ul.pagination{
	margin:0;
	display:block
}
.pagination-content{
	margin-top:30px;
	text-align:center
}
.pagination>li{
	display:inline-block
}
.pagination>li>a,.pagination>li>span{
	line-height:2;
	font-size:18px;
	padding:5px 16px;
	display:inline-block
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover,.pagination>li.active>a{
	background:#154271;
	color:#fff
}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{
	border-radius:0
}
label.error{
	color:red;
	margin-top:5px;
	font-size:14px
}
.alert-success{
	background:#3c763d;
	border:none;
	color:#fff
}
.alert-success h3{
	margin-bottom:5px;
	color:#fbfbfb
}
.alert-success p{
	color:#fbfbfb
}
.navbar{
	border-bottom:0;
	padding:0;
	-webkit-transition:all .1s ease-in-out 0s;
	-moz-transition:all .1s ease-in-out 0s;
	-ms-transition:all .1s ease-in-out 0s;
	-o-transition:all .1s ease-in-out 0s;
	transition:all .1s ease-in-out 0s;
	min-height:30px
}
.navbar.navbar-default{
	margin:0;
	padding:0;
	height:auto;
	background:0 0;
	border:none
}
.logo{
	padding:8px 0
}
.logo a{
	font-size:28px;
	text-transform:uppercase;
	font-weight:700
}
.bg-color-header .navbar-default{
	background:#fe8800
}
.logo-wrapper,.navbar-nav-wrapper,.nav-mini-wrapper{
	float:left
}
.logo-wrapper{
	width:100%;
	text-align:center;
	margin-bottom:20px
}
ul.nav-mini{
	padding-top:3px;
	padding-right:13px
}
ul.nav-mini li{
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	background:#00bcd4;
	border-radius:5px;
	padding:2px 10px
}
ul.nav-mini li:last-child{
	margin-right:0
}
ul.nav-mini li i{
	color:#fff;
	padding-right:5px
}
.nav.navbar-nav{
	float:left;
	transition:all ease-in-out .3s;
	display:inline-block
}
.nav.navbar-nav>li{
	position:relative;
	float:left;
	display:inline-block;
	margin:10px 13px
}
.nav.navbar-nav li:last-child{
	margin-right:0
}
.nav.navbar-nav li a{
	color:#fff
}
.nav.navbar-nav li.has-child i{
	display:inline-block
}
.nav.navbar-nav>li>a{
	line-height:3.5;
	font-size:14px;
	-webkit-transition:all .3s ease-in-out 0s;
	-moz-transition:all .3s ease-in-out 0s;
	-ms-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	text-transform:uppercase;
	letter-spacing:1.5px;
	padding:0;
	color:#333;
	position:relative;
	font-weight:600
}
.nav.navbar-nav>li>a:hover,.nav.navbar-nav>li.active>a,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
	color:#B49835;
	background:0 0;
	text-decoration:none
}
.nav.navbar-nav>li:last-child>a:after{
	display:none
}
.nav.navbar-nav li ul{
	z-index:99999;
	padding:0;
	margin:0;
	position:absolute;
	top:59px;
	left:0;
	width:200px;
	display:none;
	background-color:#fff;
	border:1px solid #eee;
	border-top:2px solid #B49835;
	-webkit-box-shadow:0 0 12px -3px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 12px -3px rgba(0,0,0,.4);
	box-shadow:0 0 12px -3px rgba(0,0,0,.4)
}
.nav.navbar-nav li ul li a{
	border-bottom:1px solid #e6e6e6;
	display:block;
	padding:14px 20px;
	font-size:13px;
	-webkit-transition:all .2s ease-in-out 0s;
	-moz-transition:all .2s ease-in-out 0s;
	-ms-transition:all .2s ease-in-out 0s;
	-o-transition:all .2s ease-in-out 0s;
	transition:all .2s ease-in-out 0s;
	color:#333;
	font-weight:400;
	letter-spacing:.5px;
	line-height:1.25
}
.nav.navbar-nav li>ul>li:last-child>a,.navbar-nav li>ul>li>ul>li:last-child>a{
	border-bottom:0
}
.nav.navbar-nav li ul li:hover a{
	padding-left:25px;
	padding-right:15px
}
.nav.navbar-nav li ul li a:hover{
	color:#B49835
}
.nav.navbar-nav li ul li ul{
	position:absolute;
	left:199px;
	top:-2px
}
.nav.navbar-nav li ul li:hover ul li a{
	padding-left:15px;
	padding-right:15px
}
.nav.navbar-nav li ul li ul li:hover a{
	padding-left:20px;
	padding-right:10px
}
.nav.navbar-nav li ul li{
	display:block;
	text-align:left;
	margin:0
}
.navbar-nav>li.mega-menu{
	position:inherit;
	left:0
}
.navbar-nav>li.mega-menu ul{
	left:0%;
	width:100%;
	top:36px;
	padding-top:30px;
	padding-bottom:30px
}
.navbar-nav>li.mega-menu:hover>a,.navbar-nav>li.mega-menu>a:hover,.navbar-nav>li.dropdown:hover>a,.navbar-nav>li.dropdown>a:hover,.navbar-nav>li.dropdown.active>a,.navbar-nav>li.dropdown.active>a:hover,.navbar-nav>li:hover>a,.navbar-nav>li.active>a{
	color:#B49835;
	background:0 0
}
.mega-menu-inner{
	padding:0 20px
}
.bg-color-header .navbar-nav>li.dropdown:hover>a,.bg-color-header .navbar-nav>li.dropdown>a:hover,.bg-color-header .navbar-nav>li.dropdown.active>a,.bg-color-header .navbar-nav>li.dropdown.active>a:hover,.bg-color-header .navbar-nav>li:hover>a,.bg-color-header .navbar-nav>li.active>a{
	color:#fff
}
.nav.navbar-nav>li>a:hover{
	color:#B49835
}
.navbar-arrow>ul>li .arrow-indicator{
	margin-left:7px;
	color:#333
}
.navbar-arrow ul ul>li .arrow-indicator{
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-8px;
	font-size:16px;
	color:#333
}
.nav.navbar-nav li ul li a:hover .navbar-arrow ul ul>li .arrow-indicator{
	color:#B49835
}
.megamenu-container .arrow-indicator{
	display:none
}
@media only screen and (max-width:1100px){
	.nav.navbar-nav>li{
		margin:10px 4px
	}
}
@media only screen and (max-width:991px){
	.logo-wrapper{
		width:50%
	}
	.navbar-nav-wrapper{
		width:0%
	}
	.navbar{
		margin:0;
		padding:0;
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none
	}
	.navbar-brand{
		line-height:30px;
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none
	}
	.navbar-arrow>ul>li .arrow-indicator,.navbar-arrow ul ul>li .arrow-indicator{
		display:none
	}
	ul.nav-mini{
		padding-right:0
	}
	ul.nav-mini li{
		margin-right:5px;
		padding:2px 6px
	}
}
@media(max-width:767px){
	.navbar-nav .open .dropdown-menu>li>a{
		line-height:23px
	}
	.myway {
    width: 35%;
    margin-left: 16px;
}
	.myway {
    width: 35% !important;
    
}
	.navbar.navbar-default{
		padding:0
	}
	.queryimage img {
  
    width: 13% !important;
}
	#sp-top-bar{
		top:95px
	}
	#sp-top-bar,#sp-top2{
		text-align:center
	}
	#sp-top1 .nav-mini-wrapper{
		display:inline-block;
		float:none!important;
		margin:10px 0
	}
	#sp-top-bar .sp-contact-info{
		display:inline-block
	}
}
@media(min-width:768px){
	.navbar-nav{
		margin:0;
		display:inline-block
	}
}
.navbar-sticky{
	background:#fff;
	z-index:99999;
	box-shadow:0 0 5px #ccc;
	position:fixed!important;
	left:0;
	top:0;
	width:100%
}
.navbar-sticky.navbar-default{
	padding:10px 0 8px
}
.navbar-sticky .navbar-nav>li>ul{
	top:59px
}
.navbar-sticky .navbar-nav>li.mega-menu ul{
	top:60px
}
.transparent-header .navbar-sticky{
	padding:0;
	background-color:rgba(0,0,0,.9);
	margin:0;
	border:none
}
.navbar.navbar-sticky .logo{
	padding:5px 0
}
.navbar.navbar-sticky .logo img{
	width:85%
}
.navbar.navbar-sticky .nav.navbar-nav>li>a{
	line-height:1.5
}
.navigation.navbar-sticky .whitelogo{
	display:none
}
.navigation .colorlogo{
	display:none
}
.navigation.navbar-sticky .colorlogo{
	display:block
}
@media only screen and (max-width:1199px){
}
@media only screen and (max-width:991px){
	#sp-top2.col-sm-9{
		padding-right:0
	}
	.sp-contact-info li{
		font-size:12px;
		padding:6px 4px
	}
	.navbar-fixed-top{
		position:absolute;
		top:0;
		left:0;
		right:0;
		clear:both
	}
	.transparent-header .navbar-sticky{
		padding:10px 0;
		background:0 0;
		border:1px solid rgba(255,255,255,.2)
	}
	.slicknav_btn{
		top:32px
	}
	.slicknav_btn.slicknav_open:before,.slicknav_btn.slicknav_collapsed:before{
		font-size:21px
	}
}
@media(max-width:767px){
}
@media(max-width:479px){
}
.logo img{
	width:80%
}
.logo h1{
	margin-bottom:0;
	color:#154271;
	font-size:40px
}
.upper-head{
	background:#154271;
	padding:10px 0
}
.header-menu{
	padding:10px 0;
	background:#fff
}
.contact-info{
	display:inline-block
}
.upper-head p{
	margin-bottom:0;
	display:inline-block;
	font-size:14px;
	color:#fff;
	margin-right:15px;
	font-weight:400
}
.upper-head i{
	padding-right:5px
}
.upper-head [class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after{
	font-size:15px;
	margin-left:0;
	font-weight:600
}
.login-btn a{
	color:#fff;
	font-size:14px;
	margin-left:15px;
	font-weight:400
}
#home_banner{
	position:relative;
	padding:0;
	z-index:3
}
.swiper-container{
	height:100%;
	margin:60px
}
.swiper-slide{
	overflow:hidden
}
.slide-inner{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-size:cover;
	background-position:center
}
.slide-inner:after{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.2)
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white,.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
	background-image:none!important
}
.swiper-button-next.swiper-button-white:before,.swiper-container-rtl .swiper-button-prev.swiper-button-white:before,.swiper-button-prev.swiper-button-white:before,.swiper-container-rtl .swiper-button-next.swiper-button-white:before{
	content:'\f3d6';
	font-family:ionicons;
	font-size:45px;
	position:absolute;
	right:25px;
	color:#fff
}
.swiper-button-prev.swiper-button-white:before,.swiper-container-rtl .swiper-button-next.swiper-button-white:before{
	content:'\f3d5';
	left:25px
}
.home_banner_text{
	position:absolute;
	z-index:1;
	top:40%;
	left:12%
}
.home_banner_text p{
	font-size:20px;
	color:#fff
}
.home_banner_text h2,.home_banner_text span,.home_banner_text a{
	color:#fff;
	background:#154271;
	padding:5px 15px;
	font-size:33px
}
.home_banner_text h2{
	margin-bottom:3px
}
.home_banner_text span{
	background:#017ebb
}
.home_banner_text a{
	background:#036d9f;
	margin-left:-5px;
	transition:all ease-in-out .3s
}
.home_banner_text a:hover{
	color:#036d9f;
	background:#fff
}
.search-box{
	padding:0;
	position:relative;
	background:#fbfbfb
}
.search-outer{
	background:#fff;
	position:relative;
	top:-80px;
	z-index:9;
	box-shadow:0 0 40px #57575757
}
.search-title{
	background:#154271;
	position:relative;
	padding:26px 20px
}
.search-title p{
	font-size:20px;
	color:#fff;
	margin-bottom:0
}
.search-title p span{
	display:block;
	font-size:50px;
	font-weight:600
}
.search-title [class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after{
	font-size:50px;
	color:#fff
}
.search-form{
	padding:20px
}
.table_item{
	position:relative
}
.table_item .bootstrap-select>.dropdown-toggle{
	padding:11px 40px;
	border-radius:0;
	border:1px solid #eceaea;
	background:#fff;
	font-size:14px;
	font-weight:300px;
	font-family:roboto,sans-serif;
	color:#444
}
.table_item .bootstrap-select .dropdown-menu{
	border-radius:0
}
.table_item .bootstrap-select .dropdown-menu li{
	margin-bottom:5px
}
.table-item-slider{
	padding-right:30px
}
.table_item .form-group{
	position:relative;
	margin-right:0;
	margin-bottom:0
}
.table_item .form-icon{
	margin-bottom:0
}
.table_item .form-group i{
	position:absolute;
	top:10px;
	left:10px;
	z-index:5
}
.table_item .input-group-addon i{
	position:relative;
	top:1px;
	display:inline-block;
	font-style:normal;
	font-weight:400;
	line-height:1;
	text-align:center;
	left:0
}
.table_item input[type=text],.table_item input[type=email],.table_item input[type=number],.table_item input[type=search],.table_item input[type=password],.table_item input[type=tel],.table_item input[type=date],.table_item textarea,.table_item select,.table_item .form-control{
	padding:11px 40px
}
input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{
	line-height:1.42857143;
	padding:9px 25px
}
.date .form-control{
	padding:10px 40px!important
}
.table_item a.btn-blue{
	width:100%;
	text-align:center;
	padding:9px 25px 8px;
	font-weight:600
}
.table_item .input-group-addon{
	border-radius:0;
	border-left:1px solid #ccc;
	padding:0 12px;
	font-size:14px;
	font-weight:400;
	line-height:2.8;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc
}
td.day{
	cursor:default
}
.form-group .nice-select.wide{
	padding-left:35px
}
section.swiper-banner{
	padding:0
}
.slider{
	height:600px;
	overflow:hidden;
	position:relative
}
.slider .swiper-slide:after{
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.5);
	top:0;
	left:0
}
.slider .swiper-container{
	width:100%;
	height:100%;
	margin:0
}
.slider .swiper-slide{
	text-align:center;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	background-size:100%;
	background-position:top center
}
.slider .swiper-container-horizontal>.swiper-pagination-bullets,.slider .swiper-pagination-custom,.swiper-pagination-fraction{
	bottom:40px
}
.slider .swiper-pagination-bullet{
	width:10px;
	height:10px;
	background:#fff;
	opacity:1
}
.slider .swiper-pagination-bullet-active{
	background:#fe4e37
}
.slider .swiper-container-vertical>.swiper-pagination-bullets{
	right:50px
}
.slider .swiper-button-next,.slider .swiper-button-prev{
	background:#154271;
	padding:14px 25px;
	border-radius:10px 0 0 10px
}
.slider .swiper-button-next{
	right:0
}
.slider .swiper-button-prev{
	left:0;
	border-radius:0 10px 10px 0
}
.slider .swiper-button-next:after,.slider .swiper-button-prev:after{
	font-size:14px;
	color:#fff
}
.swiper-content{
	z-index:1
}
.slider .swiper-content h3{
	color:#fff;
	margin:16px 0 12px;
	font-size:15px;
	position:relative;
	padding:0;
	line-height:normal;
	font-weight:400;
	display:inline-block
}
.slider .swiper-content>h2{
	margin:0;
	color:#a3d8f1;
	font-size:28px;
	font-weight:400;
	text-shadow:none;
	letter-spacing:1px;
	text-transform:capitalize;
	-webkit-font-smoothing:antialiased;
	position:relative
}
.slider .swiper-content>h1{
	color:#fff;
	margin:10px 0;
	font-size:48px;
	font-weight:700;
	text-shadow:none;
	letter-spacing:1px;
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased
}
.slider .swiper-content p{
	color:#fff;
	width:70%;
	margin:0 auto
}
.slider .slider-text{
	padding-top:100px
}
.slider a.btn-blue{
	padding:10px 25px;
	background:0 0;
	border-width:2px;
	border-color:#fff;
	transition:all .3s
}
.slider a.btn-blue:hover{
	background:#B49835;
	border-color:#B49835;
	color:#fff;
	transition:all .3s
}
@media(max-width:1100px){
	.slider .swiper-slide{
		background-size:cover
	}
}
@media(max-width:991px){
	.table_item .form-group{
		margin-bottom:15px
	}
}
@media(max-width:991px) and (min-width:768px){
	.slider .swiper-content>h1{
		font-size:36px
	}
	.slider .swiper-content>h2{
		font-size:24px
	}
}
@media(max-width:735px){
	.slider .swiper-button-next,.slider .swiper-button-prev{
		display:none
	}
}
@media(max-width:767px) and (min-width:601px){
	.slider .swiper-content>h1{
		font-size:30px
	}
	.slider .swiper-content>h2{
		font-size:20px
	}
}
@media(max-width:480px){
	.slider{
		height:400px
	}
	.slider .swiper-content>h1{
		font-size:20px;
		margin:10px 0
	}
	.slider .swiper-content>h2{
		font-size:16px
	}
}
section.popular-packages{
	padding:0 0 50px
}
.popular-packages .section-title{
	margin-bottom:10px
}
.package-item{
	background:#fff;
	box-shadow:0 0 15px #b7b7b785;
	margin:30px 0;
	transition:all ease-in-out .3s
}
.package-content{
	padding:25px;
	border-bottom:1px solid #ddd
}
.package-content h3{
	display:inline-block
}
.package-days{
	display:inline-block;
	float:right;
	font-weight:400;
	font-size:16px;
	color:#154271;
	margin:3px 0 0
}
.package-content .deal-rating{
	display:inline-block;
	margin:9px 0
}
.package-image{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	cursor:default;
	background:linear-gradient(45deg,#B49835 0%,#046b8c 100%);
	margin-bottom:22px
}
.package-image img{
	display:block;
	position:relative;
	max-width:none;
	width:calc(100% + 60px)!important;
	-webkit-transition:opacity .35s,-webkit-transform .45s;
	transition:opacity .35s,transform .45s;
	-webkit-transform:translate3d(-40px,0,0);
	transform:translate3d(-40px,0,0)
}
.package-item:hover{
	transition:all ease-in-out .3s;
	transform:translateY(-5px)
}
.package-item:hover img{
	opacity:.6;
	filter:alpha(opacity=60);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.package-price{
	right:0;
	bottom:0;
	padding:10px 25px 8px;
	text-align:center;
	box-shadow:1px 1px 5px #cccccc57;
	width:100%
}
.package-price .deal-rating{
	display:inline-block;
	margin:0 20px 0 0
}
.package-price p{
	margin-bottom:0;
	font-size:20px;
	color:#fff;
	display:inline-block
}
.package-price span{
	font-weight:600
}
section.popular-packages .slick-prev{
	left:-10px;
	border-color:#fbfbfb
}
section.popular-packages .slick-next{
	right:-10px;
	border-color:#fbfbfb
}
.package-info{
	text-align:center;
	margin-top:25px
}
section.countdown-section{
	background:url(../images/countdownbg.jpg) no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	position:relative;
	padding-bottom:53px
}
.countdown-title{
	position:relative;
	z-index:1
}
.countdown-title h2{
	color:#fff;
	width:80%;
	text-align:center;
	margin:0 auto;
	font-size:40px
}
.countdown-title h2 span{
	color:#f90
}
.countdown-title p{
	color:#fff;
	font-size:20px;
	text-align:center;
	margin:30px 0
}
.countdown-container{
	position:relative;
	z-index:1
}
p#demo{
	text-align:center;
	color:#fff;
	font-size:80px;
	font-weight:500;
	margin-bottom:0
}
p#demo span{
	font-size:40px;
	color:#f90;
	margin-left:10px
}
@media(max-width:639px){
	p#demo{
		font-size:60px
	}
}
section.deals{
	background:url(../images/dealsbg.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
	position:relative;
	padding-bottom:80px
}
.section-title-white .section-icon{
	background:0 0
}
.section-title-white h2,.section-title-white p,.section-title-white [class^=flaticon-]:before,.section-title-white [class*=" flaticon-"]:before{
	color:#fff
}
.section-title-white .section-icon:before,.section-title-white .section-icon:after{
	background:#fff
}
.deals-outer{
	position:relative;
	z-index:1
}
.deals-item{
	position:relative;
	z-index:1;
	margin:15px
}
.deals-item-outer{
	position:relative;
	z-index:5;
	padding:10px;
	background:#fff
}
.deals-item:before{
	position:absolute;
	height:97%;
	width:50%;
	content:'';
	background:#fff;
	top:15px;
	left:5px;
	z-index:-1;
	transform:rotate(-5deg)
}
.deals-item:after{
	position:absolute;
	height:50%;
	width:90%;
	content:'';
	background:#fff;
	top:0;
	right:0;
	z-index:-1;
	transform:rotate(5deg)
}
.deal-content{
	text-align:center;
	padding:25px 0
}
.deal-rating{
	margin-bottom:15px
}
span.deal-price{
	background:#fb8b01;
	font-size:20px;
	font-weight:600;
	color:#fff;
	position:absolute;
	bottom:-50px;
	right:0;
	left:0;
	margin:0 auto;
	height:100px;
	width:100px;
	text-align:center;
	border-radius:50%;
	padding:16px;
	box-shadow:1px 1px 5px #00000057;
	z-index:1
}
.deal-rating span,.sale-review span{
	color:#ffc63f;
	font-size:16px
}
.deals-image{
	position:relative;
	overflow:hidden
}
.deals-image:after{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-image:linear-gradient(to bottom right,#ff00001c,#ffff0047);
	content:'';
	opacity:0;
	transition:all ease-in-out .3s
}
.deals-item:hover .deals-image:after{
	opacity:1
}
.deals .slick-dots li button:before,.deals .slick-dots li.slick-active button:before{
	background:#fff
}
.deal-content p{
	margin-bottom:20px
}
@media(max-width:359px){
	.deal-rating{
		margin-bottom:5px
	}
}
section.bucket-list{
	padding-bottom:0
}
.bucket-list li:after,.bucket-list li:before{
	display:none
}
.bucket-list .mt_filter .list-inline{
	margin:0 0 30px;
	display:inline-block;
	width:100%
}
.bucket-list .mt_filter .list-inline>li{
	margin-bottom:0;
	padding:0;
	display:inline-block
}
.bucket-list .mt_filter ul li a{
	border-radius:0;
	display:inline-block;
	padding:3px 20px;
	cursor:pointer;
	transition:all ease-in-out .3s;
	margin-bottom:0;
	font-weight:400;
	border:1px solid #f1f1f1;
	background:#fff;
	color:#777;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px
}
.bucket-list .mt_filter ul li a i{
	padding-right:10px;
	font-weight:600
}
.bucket-list .mt_filter ul li a span{
	vertical-align:super
}
.bucket-list .mt_filter ul li a [class^=flaticon-]:before,[class*=" flaticon-"]:before{
	font-size:30px
}
.bucket-list .mt_filter ul li a:hover,.bucket-list .mt_filter ul li.active a{
	border-color:#154271;
	background:#154271;
	transition:all ease-in-out .3s;
	color:#fff
}
.bucket-list .mt_filter ul li a:hover i,.bucket-list .mt_filter ul li.active a i{
	color:#fff
}
.bucket-list .mt_filter li.active a{
	color:#fff;
	transition:all ease-in-out .3s
}
.bucket-list .bucket-content{
	padding:85px 0 55px;
	background:url(../images/bucketbg.jpg) no-repeat;
	background-attachment:fixed;
	background-position:center;
	position:relative
}
.bucket-list .row.isotopeContainer{
	position:relative;
	z-index:1
}
.bucket-list .hovereffect-bucket:hover .bucket-image{
	overflow:hidden;
	transition:all ease-in-out .3s
}
.bucket-list .hovereffect-bucket:hover .bucket-image img{
	-webkit-transform:scale(1.5);
	-ms-transform:scale(1.5);
	transform:scale(1.5);
	transition:all ease-in-out .3s
}
.bucket-list .bucket-item{
	display:flex;
	justify-content:center;
	margin-bottom:30px;
	position:relative;
	transition:all ease-in-out .3s
}
.bucket-list .bucket-item:before{
	content:'';
	background:#ffb300;
	height:100%;
	width:100%;
	bottom:-5px;
	right:-5px;
	position:absolute
}
.bucket-list .bucket-image{
	width:20%;
	position:relative
}
.bucket-list .bucket-item-content{
	padding:20px;
	background:#fff;
	flex:1 auto;
	position:relative
}
.bucket-list .bucket-item-content h3 a{
	color:#444
}
.bucket-list .bucket-item-content span{
	font-weight:600;
	color:#154271;
	padding-right:10px
}
.bucket-list .bucket-item-content span.old-price{
	text-decoration:line-through;
	color:#ffc63f
}
@media(max-width:991px){
	.bucket-list .bucket-image{
		width:72%
	}
	.bucket-list .bucket-item-content{
		padding-right:0
	}
}
@media(max-width:767px){
	.bucket-list .bucket-image{
		width:20%
	}
}
@media(max-width:567px){
	.bucket-list .bucket-image{
		width:100%
	}
}
.top-destinations .col-md-4{
	padding:0 3px
}
.top-destination-item{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
	background:linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
	margin-bottom:6px
}
.top-destination-item:last-child{
	margin-bottom:0
}
.top-destination-item .overlay{
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	padding:85px 20px;
	background:#00000054
}
.top-destination-item .overlay-full{
	padding:215px 20px
}
.top-destination-item img{
	display:block;
	position:relative;
	max-width:none;
	width:calc(100% + 20px);
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,transform .35s;
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.top-destination-item:hover img{
	opacity:.4;
	filter:alpha(opacity=40);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.top-destination-item h2{
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	position:relative;
	font-size:24px;
	overflow:hidden;
	padding:.5em 0;
	background-color:transparent
}
.top-destination-item h2 a{
	color:#fff
}
.top-destination-item h2:after{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
	content:'';
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.top-destination-item:hover h2:after{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.top-destination-item p{
	color:#fff;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,transform .35s;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
.top-destination-item:hover p{
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
section.trip-ad{
	position:relative;
	background:url(../images/adbg.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	overflow:hidden
}
section.trip-ad .container{
	position:relative;
	z-index:2
}
.trip-ad:before{
	position:absolute;
	content:'';
	top:0;
	left:-12%;
	height:100%;
	width:65%;
	background:#fff;
	transform:skew(15deg);
	z-index:1
}
.trip-ad:after{
	position:absolute;
	content:'';
	top:0;
	right:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.5)
}
.ad-title h2{
	text-transform:uppercase
}
.ad-title span{
	display:block;
	font-size:40px;
	color:#154271
}
.trip-ad-btn{
	margin-top:32px
}
.ad-price-outer{
	position:relative
}
.ad-price{
	padding:5px;
	background:#B49835;
	border-radius:50%;
	box-shadow:1px 1px 5px #000;
	text-align:center;
	height:200px;
	width:200px;
	z-index:1;
	margin:13% auto 0
}
.ad-price-inner{
	height:190px;
	width:190px;
	border:1px dashed #fff;
	border-radius:50%;
	padding:45px 0;
	background:#99062f
}
.ad-price span{
	color:#fff;
	font-size:25px
}
span.rate{
	display:block;
	font-size:50px;
	font-weight:600
}
section.testimonials{
	background-position:center;
	background-size:cover;
	position:relative;
	padding-bottom:38px
}
.testimonials .section-title{
	margin-bottom:0
}
.testimonial_094_slide h5{
	margin-top:10px;
	font-size:20px
}
.testemonials .section-title{
	margin-bottom:30px
}
.testimonial-overlay{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.7)
}
.blog-item{
	box-shadow:0 0 10px #cccccc57
}
.blog-image{
	overflow:hidden
}
.blog-image img{
	transition:all ease-in-out .3s
}
.blog-content{
	padding:20px 20px 12px;
	background:#fff
}
.blog-content h3{
	text-transform:capitalize;
	margin-bottom:10px
}
.blog-item:hover img{
	transform:rotate(5deg) scale(1.2);
	transition:all ease-in-out .3s
}
.blog-content i{
	padding-right:5px
}
.blog-date{
	background:#2195c3;
	display:inline-block;
	padding:8px 15px;
	margin-bottom:15px;
	color:#fff
}
.blog-date p{
	color:#fff;
	margin:0;
	font-weight:700
}
.blog-date-icon p{
	padding-left:10px;
	margin-bottom:0;
	display:inline-block
}
.blog-author{
	display:inline-block;
	width:100%;
	border-top:1px dashed #ccc;
	padding-top:15px
}
.blog-author p{
	margin-bottom:0
}
.blog-wrapper .blog-item{
	margin-bottom:30px
}
@media(max-width:991px){
	section.blog .col-md-4.col-sm-12{
		margin-bottom:30px
	}
}
section.trusted-partners{
	background:#222935;
	text-align:center;
	padding:0;
	overflow:hidden;
	position:relative
}
.trusted-partners:before{
	position:absolute;
	content:'';
	left:-5%;
	top:0;
	height:100%;
	width:35%;
	background:#191e27;
	z-index:1
}
section.trusted-partners .row{
	align-items:center
}
.partners-logo li{
	padding:0 30px;
	margin-bottom:0;
	transition:all ease-in-out .3s
}
.partners-logo li:hover{
	opacity:.7
}
.partners-title h3{
	color:#fff;
	margin-bottom:0;
	text-transform:uppercase;
	text-align:right
}
.partners-title span{
	display:block;
	font-size:32px
}
.partners-title{
	padding:30px 30px 25px;
	position:relative;
	z-index:2
}
.partners-logo{
	padding:30px 0
}
footer{
	background:#060c17;
	position:relative
}
.newsletter{
	padding:55px 0 35px;
	position:relative;
	z-index:1
}
.newsletter form{
	position:relative;
	width:45%;
	margin:0 auto
}
.newsletter a{
	position:absolute;
	right:0;
	top:0;
	padding:10px;
	background:#B49835;
	color:#fff
}
.newsletter input[type=text]{
	padding-right:115px;
	margin-bottom:0
}
.footer-links{
	padding:45px 0 41px;
	border-top:1px dashed #cccccc3b;
	position:relative;
	z-index:1
}
.footer-links h3{
	color:#fff;
	margin-bottom:50px
}
.footer-links li{
	padding:0 0 10px 0;
	position:relative;
	margin-bottom:10px
}
.footer-links li a{
	color:#fff;
	opacity:.8
}
.footer-links li a:hover{
	opacity:1
}
.footer-links li a i{
	padding-left:5px;
	transition:all ease-in-out .3s
}
.footer-links-list li a:hover i{
	padding-left:10px
}
.footer-links li:last-child{
	padding-bottom:0;
	margin-bottom:0
}
.copyright{
	position:relative;
	z-index:1;
	padding:0 0 30px
}
.copyright-content p{
	margin-bottom:0;
	display:inline-block;
	color:#fff
}
.copyright-content a{
	color:#ffc63f
}
.footer-recent-post li{
	padding:0;
	margin-bottom:10px
}
.footer-recent-post li:last-child{
	margin-bottom:0
}
.footer-recent-post li:before,.footer-social-links li:before{
	display:none
}
.recent-post-item{
	display:flex;
	align-items:center
}
.recent-post-image{
	width:27%
}
.recent-post-content{
	flex:1 auto;
	padding-left:15px
}
.recent-post-content h4{
	color:#fff;
	margin-bottom:5px;
	font-weight:300
}
.recent-post-content p{
	color:#ffc63f;
	margin-bottom:0;
	font-size:13px
}
.footer-social-links li{
	padding:0;
	display:inline-block;
	margin:0 20px 0 0
}
.footer-instagram li{
	padding:0;
	display:inline-block;
	width:32.33%;
	margin:0 0 4px
}
li.social-icon{
	margin-right:15px;
	font-size:20px
}
li.social-icon a i{
	padding:0
}
.footer-about p{
	color:#fff;
	margin:20px 0
}
.about-logo img{
	width:auto
}
.about-location li{
	color:#fff
}
.about-location li i{
	color:#ffc63f;
	padding-right:10px
}
.footer-social-links{
	margin-top:20px
}
.payment-content{
	text-align:right
}
.payment-content li{
	display:inline-block;
	margin:0 0 0 10px;
	color:#fff
}
.payment-content li:first-child{
	margin-left:0
}
.payment-content li img{
	width:30px
}
#back-to-top{
	position:fixed;
	z-index:1000;
	bottom:20px;
	right:20px;
	display:none
}
#back-to-top a{
	display:block;
	width:40px;
	height:40px;
	border:1px solid #ccc;
	background:#fff;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:.2s all linear;
	-moz-transition:.2s all linear;
	-o-transition:.2s all linear;
	transition:.2s all linear
}
#back-to-top a:after{
	position:absolute;
	content:'\f176';
	font-family:fontawesome;
	font-size:20px;
	color:#154271;
	top:5px;
	left:15px;
	z-index:1;
	font-weight:500
}
.sale-item{
	position:relative
}
.sale-content{
	padding:20px 30px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
	text-align:center
}
.sale-image{
	position:relative;
	overflow:hidden
}
.sale-image img{
	transition:all ease-in-out 2s
}
.sale-tag{
	position:absolute;
	padding:10px;
	top:10px;
	right:-10px;
	background:#154271;
	box-shadow:0 0 10px #0000004a;
	z-index:1
}
.sale-overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:linear-gradient(to right,#040404c7 1%,#ffad0000 100%)
}
.sale-tag span{
	color:#fff
}
span.new-price{
	font-weight:600
}
.sale-tag:after{
	position:absolute;
	content:'';
	width:0;
	height:0;
	border-top:10px solid #295070;
	border-right:10px solid transparent;
	top:42px;
	right:0
}
.sale-content p{
	font-weight:400;
	color:#fff;
	margin-bottom:20px
}
.sale-content h3 a{
	color:#fff
}
.sale-content h3 a:hover{
	opacity:.8
}
.sale-content .sale-review{
	text-align:left;
	margin-bottom:90px
}
.slider-button .slick-prev,.slider-button .slick-next{
	height:50px;
	width:50px;
	border-radius:50%;
	border:5px solid #fff;
	line-height:2;
	background:#154271
}
.sale-slider .slick-prev{
	left:-10px
}
.sale-slider .slick-next{
	right:-10px
}
.deals-slider .slick-prev{
	left:5px
}
.deals-slider .slick-next{
	right:5px
}
.sale-item:hover img{
	transform:scale(1.2)
}
.sale-content a.btn-blue{
	background:0 0;
	border-color:#fff
}
.sale-content a.btn-blue:hover{
	background:#154271;
	color:#fff
}
section.destination-padding{
	padding-bottom:50px
}
.destinations .category-box{
	margin-bottom:20px
}
.destination-item{
	overflow:hidden;
	position:relative;
	margin-bottom:30px;
	transition:all ease-in-out .3s;
	border:1px solid #f1f1f1;
	box-shadow:1px 1px 20px #cccccc67;
	background:#fff
}
.item-margin-zero{
	margin-bottom:0
}
.destination-item:hover{
	transform:translateY(-3px)
}
.destination-image{
	position:relative;
	overflow:hidden
}
.destination-image img{
	transition:all ease-in-out 3s
}
.destination-icon{
	position:absolute;
	left:40%;
	height:45px;
	width:45px;
	border:2px solid #fff;
	text-align:center;
	top:-40%;
	border-radius:50%;
	transition:all ease-in-out .3s;
	z-index:2
}
.destination-content{
	padding:15px 0;
	text-align:center
}
.destination-content h3{
	margin-bottom:0
}
.destination-content p{
	margin-bottom:0
}
.destination-content .deal-rating{
	margin:5px 0
}
.destination-4-col{
	text-align:center
}
.destination-4-col .deal-rating{
	display:block;
	float:none;
	margin:5px 0
}
.destination-overlay{
	position:absolute;
	background:linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
	height:100%;
	width:100%;
	left:0;
	top:0;
	opacity:0;
	transition:all ease-in-out .3s
}
.destination-item:hover .destination-overlay{
	opacity:.5
}
.destination-item:hover img{
	transform:scale(1.1)
}
.destination-icon:hover{
	background:#154271
}
.destination-icon:hover i{
	transform:rotate(360deg)
}
.destination-content span.bold{
	font-size:20px;
	color:#B49835
}
.destination-btn{
	position:absolute;
	top:50%;
	left:50%;
	opacity:0;
	transition:all ease-in-out .3s
}
.destination-item:hover .destination-btn{
	opacity:1;
	transform:translate(-50%,-50%)
}
.destination-4-col .destination-btn{
	width:60%
}
.detail-info-content{
	margin-bottom:20px
}
.detail-info span.bold{
	font-size:40px;
	color:#B49835
}
.detail-info-content .deal-rating{
	margin:0
}
.detail-info-content p.detail-info-price{
	display:inline-block;
	float:right;
	margin:0
}
.detail-info-content h2{
	margin-bottom:0;
	display:inline-block;
	text-transform:uppercase
}
.detail-info-content table{
	margin-bottom:21px
}
.detail-title{
	position:relative;
	overflow:hidden;
	margin-bottom:30px
}
.detail-title h3,.detail-title h4{
	display:inline-block;
	margin:0;
	padding-right:20px;
	border:1px solid #f1f1f1;
	padding:8px 16px;
	background:#fbfbfb
}
.sidebar-item .detail-title h3{
	padding:5px 15px
}
.sidebar-item-dark .detail-title h3{
	background:#154271;
	color:#fff;
	border:none
}
.detail-title:after{
	position:absolute;
	top:51%;
	content:'';
	background:#f1f1f1;
	height:1px;
	width:100%
}
.detail-box{
	margin-bottom:30px
}
.detail-box:last-child{
	margin:0
}
.description-content{
	border:1px solid #f1f1f1;
	padding:15px
}
.description-content p:last-child{
	margin-bottom:0
}
.detail table{
	width:100%;
	margin-top:10px
}
.detail table td{
	padding:10px
}
td.title{
	font-weight:500
}
.detail table tr{
	margin-bottom:10px;
	border:1px solid #f1f1f1
}
.detail table tr:last-child{
	margin-bottom:0
}
.detail table td ul li{
	margin-bottom:5px;
	width:49%;
	display:inline-block
}
.detail table td ul li:last-child{
	margin-bottom:0
}
.detail table td i{
	width:20px;
	color:#154271
}
.detail table tr:nth-child(even){
	background:#fbfbfb
}
td.excludes ul li i{
	color:#B49835
}
.timeline{
	position:relative
}
.timeline li{
	position:relative;
	margin-bottom:30px;
	background:#fff;
	padding:0 15px 15px 110px;
	border:1px solid #f1f1f1
}
.flag-wrapper{
	margin-bottom:10px;
	margin-top:15px
}
.flag{
	font-size:18px;
	color:#333;
	font-weight:600;
	transition:all ease-in-out .3s
}
.day-wrapper{
	position:absolute;
	height:100%;
	width:60px;
	background:#f1f1f1;
	left:0;
	z-index:1;
	text-align:center;
	transition:all ease-in-out .3s;
	top:0
}
.timeline li:hover .day-wrapper{
	background:#B49835
}
.timeline li:hover .flag{
	color:#B49835
}
.day-wrapper span{
	color:#154271;
	font-weight:600;
	font-size:32px;
	line-height:2;
	background:#fff;
	width:100%;
	display:inline-block
}
.desc p:last-child{
	margin-bottom:0
}
.map-frame{
	background:#ffff;
	padding:15px 15px 10px;
	border:1px solid #f1f1f1
}
.map-frame iframe{
	height:350px;
	width:100%;
	frameborder:0
}
#sidebar-sticky{
	margin-bottom:70px
}
.detail-tabs #sidebar-sticky{
	margin-bottom:0
}
aside.detail-sidebar.sidebar-wrapper{
	position:sticky;
	top:0
}
.sidebar-item{
	border:1px solid #f1f1f1;
	box-shadow:0 0 20px #cccccc57;
	margin-bottom:30px;
	padding:15px
}
.sidebar-item-dark{
	background:#333
}
.sidebar-item-dark .detail-title h4{
	color:#fff;
	background:#333
}
.sidebar-content li:last-child{
	margin-bottom:0
}
.sidebar-item .detail-title{
	margin-bottom:15px
}
.tour-details ul li span{
	color:#B49835;
	font-weight:600
}
.sidebar-socialicon{
	padding-bottom:5px
}
.share-links li{
	display:inline-block;
	margin-bottom:0;
	float:left;
	width:50%;
	margin:0 0 10px
}
.share-links li span{
	font-size:15px
}
.share-links li.social-icon a i{
	font-size:15px;
	height:30px;
	width:30px;
	border-radius:50%;
	border:1px solid #ccc;
	line-height:2;
	margin-right:5px;
	text-align:center;
	color:#fff;
	background:#38a1f3
}
.share-links li.social-icon a i.fa-facebook{
	background:#3c5a99
}
.share-links li.social-icon a i.fa-instagram{
	background:#f77737
}
.share-links li.social-icon a i.fa-youtube{
	background:red
}
.support-content h4{
	margin-bottom:0
}
.support-content p{
	margin:0;
	color:#B49835
}
.sidebar-package-content{
	background:inherit;
	padding:15px 0 0;
	text-align:left
}
.sidebar-package-content h4{
	margin-bottom:1px;
	display:inline-block
}
.sidebar-package-content p{
	display:block;
	margin-bottom:7px
}
.sidebar-package-content .deal-rating{
	display:inline-block;
	float:right
}
.sidebar-item input,.sidebar-item textarea,.sidebar-item input .form-control{
	padding:10px!important;
	font-size:13px
}
.sidebar-item textarea{
	height:100px
}
.sidebar-item .comment-btn .btn-blue{
	display:block;
	width:100%;
	text-align:center;
	color:#fff
}
.sidebar-helpline{
	background:url(../images/adbg.jpg) no-repeat;
	background-size:cover;
	position:relative;
	padding:30px
}
.sidebar-helpline:after{
	position:absolute;
	content:'';
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.5)
}
.sidebar-helpline-content{
	position:relative;
	z-index:1
}
.sidebar-helpline-content h3,.sidebar-helpline-content p{
	color:#fff
}
.sidebar-helpline-content p:last-child{
	margin-bottom:0
}
.sidebar-helpline-content i{
	margin-right:5px
}
.sidebar-content .range-slider{
	margin:20px 0 0
}
.range-slider .ui-slider-range.ui-widget-header.ui-corner-all.whole{
	background:#ccc
}
.comment-item{
	display:flex;
	border:1px solid #f1f1f1;
	padding:20px;
	margin-bottom:30px
}
.comment-image{
	flex:0 1 75px;
	padding:0 20px 0 0
}
.detail-content .comment-image{
	padding:0
}
.comment-item:last-child{
	margin-bottom:0
}
.comment-image{
	text-align:center
}
.comment-image img{
	overflow:hidden;
	border-radius:50%;
	width:75px;
	height:75px
}
.comment-reply .comment-image img{
	height:50px;
	width:50px
}
.comment-image h4{
	margin:10px 0 0
}
.comment-desc{
	margin-bottom:20px
}
.comment-reply .comment-desc{
	margin-bottom:0
}
.comment-desc h4{
	display:inline-block
}
.comment-desc p{
	margin:0
}
span.comment-date{
	display:block;
	font-size:12px;
	margin-bottom:7px
}
.comment-image a.btn-blue{
	font-size:12px;
	padding:5px 15px
}
.comment-desc .deal-rating{
	display:inline-block;
	margin:0 0 15px
}
span.travel-date{
	float:right;
	font-size:12px
}
span.bold{
	font-weight:500
}
.comment-btn{
	margin-top:10px
}
.comments-form textarea,.comments-form input{
	background:#fff
}
.sidebar-slider .slick-prev{
	left:0
}
.sidebar-slider .slick-next{
	right:0
}
.event-list li{
	border-bottom:1px dashed #eee;
	padding-bottom:10px;
	margin-bottom:10px
}
.event-list li:last-child{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.event-list li a{
	color:#555
}
.event-list li a:hover{
	color:#0d74ba
}
.comment-reply{
	background:#fff;
	margin-bottom:10px
}
@media(max-width:640px){
	.detail-content .comment-image{
		padding-bottom:10px
	}
}
.tabs-navbar{
	background:#fbfbfb;
	padding:5px 0;
	z-index:1;
	position:absolute;
	width:100%;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1
}
ul#tabs{
	border-bottom:0
}
.tabs-navbar.navbar-sticky{
	top:69px;
	z-index:99
}
.nav-tabs{
	border:none
}
.nav-tabs>li{
	float:none;
	display:inline-block
}
.nav-tabs>li>a{
	border-radius:0;
	border:none;
	font-weight:600;
	margin:0
}
.nav-tabs>li>a.active,.nav-tabs>li>a.active:focus,.nav-tabs>li>a.active:hover,.nav-tabs>li>a:hover,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link a.active{
	color:#8bbeb2;
	background:inherit;
	border:none
}
.nav-tabs .nav-link,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
	border:none;
	border-radius:0
}
section.detail-tabs{
	padding-bottom:60px
}
.detail-tab .breadcrumb-content ul{
	bottom:0;
	box-shadow:none
}
.detail-tab .breadcrumb-outer h2{
	margin-bottom:15px
}
@media(min-width:767px){
	section.detail-tabs .content-mobile{
		display:none
	}
}
@media(max-width:767px){
	section.detail-tabs .content-mobile{
		display:block
	}
	section.detail-tabs .content-desktop{
		display:none
	}
}
@media(max-width:567px){
	.comment-item{
		display:block;
		text-align:center
	}
	.comment-image,.comment-content{
		display:block;
		width:100%
	}
}
.destination-fw-item{
	margin-bottom:30px;
	border:1px solid #f1f1f1;
	padding:20px;
	transition:all ease-in-out .3s;
	box-shadow:0 0 10px #cccccc67
}
.destination-fw-image{
	overflow:hidden;
	position:relative
}
.destination-fw-image img{
	transition:all ease-in-out .3s
}
.destination-fw-item:hover{
	transform:translateY(-3px)
}
.destination-fw-item:hover img{
	transform:scale(1.2) rotate(-5deg)
}
.destination-fw-item:nth-child(even):hover img{
	transform:scale(1.2) rotate( 5deg)
}
.destination-fw-item:last-child{
	margin-bottom:0
}
.destination-fw-desc h3{
	margin-bottom:10px;
	display:inline-block
}
.destination-fw-content p{
	margin-bottom:15px;
	display:inline-block
}
.fw-content .deal-rating{
	margin:0 0 10px 0;
	display:inline-block;
	float:right
}
.destination-fw-content span.bold{
	font-size:28px
}
.fw-price p{
	margin-bottom:0
}
.fw-price span.bold{
	display:block;
	font-size:30px;
	color:#B49835
}
.destination-fw-item .deal-rating{
	text-align:center;
	margin:5px 0 14px
}
.fw-btns{
	text-align:center
}
.fw-btns a.btn-blue{
	display:block;
	margin-top:15px
}
p.fw-info{
	display:inline-block;
	color:#7d7d7d;
	margin:0 15px 0 0;
	font-size:13px
}
.destination-2col-item{
	box-shadow:1px 1px 5px #cccccc57;
	margin-bottom:30px
}
.destination-2col-item:hover img{
	transform:scale(1.2) rotate(-5deg)
}
.destination-2col-item h3{
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	z-index:1
}
.destination-2col-item h3 a{
	color:#fff
}
.destination-2col-item .destination-fw-image:after{
	position:absolute;
	content:'';
	height:100%;
	left:0;
	top:0;
	width:100%;
	background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)
}
.destination-2col-item .destination-fw-content{
	text-align:center
}
@media(max-width:991px){
	.destination-fw-desc.fw-content{
		padding-top:15px;
		text-align:center
	}
	.fw-btns a.btn-blue{
		display:inline-block
	}
}
section.trekking{
	padding-bottom:50px
}
.trekking-item{
	position:relative;
	margin-bottom:30px;
	overflow:hidden
}
.trekking-item:after{
	position:absolute;
	content:'';
	height:100%;
	left:0;
	top:0;
	width:100%;
	background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)
}
.trekking-outer{
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0
}
.trekking-title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center;
	transition:all ease-in-out .3s;
	z-index:1
}
.trekking-title h3 a{
	color:#fff
}
.trekking-title h3{
	display:inline-block;
	margin-right:20px
}
.trekking-title p{
	display:inline-block;
	color:#fff
}
.trekking-title p span{
	font-size:20px;
	font-weight:500
}
.trekking-content{
	position:absolute;
	top:50%;
	left:50%;
	width:80%;
	text-align:center;
	background:#154271ad;
	padding:40px 0;
	opacity:0;
	transition:all ease-in-out .3s;
	z-index:1
}
.trekking-content p{
	color:#fff
}
.trekking-content a.btn-blue{
	background:0 0;
	border-color:#fff
}
.trekking-content a.btn-blue:hover{
	background:#fff;
	color:#154271
}
.trekking-item:hover .trekking-content{
	opacity:1;
	transform:translate(-50%,-50%)
}
.trekking-item:hover .trekking-title{
	opacity:0
}
section.page-cover{
	background:#fbfbfb;
	padding-bottom:0
}
.cover-content{
	position:relative;
	z-index:1;
	margin:0 auto
}
.cover-image{
	margin:30px 0
}
.cover-content h2{
	margin-bottom:10px
}
.cover-content .author-detail p{
	font-size:15px
}
a.tag,.sidebar-item a.tag{
	color:#B49835;
	font-size:13px;
	font-weight:500;
	transition:all ease-in-out .3s;
	display:inline-block;
	padding:0 5px
}
.author-detail p{
	display:inline-block;
	padding-right:5px;
	margin:0
}
.sidebar-title h3:before{
	content:'';
	background:#999;
	height:1px;
	width:30%;
	position:absolute;
	right:0;
	top:15px
}
.sidebar-box{
	margin-bottom:30px;
	padding:20px!important;
	border:1px solid #f1f1f1;
	box-shadow:0 0 15px #cccccc57
}
.sidebar-box:last-child{
	margin-bottom:0
}
.recent-item{
	float:left;
	margin-bottom:20px;
	width:100%
}
.recent-item:last-child{
	margin-bottom:0
}
.recent-image{
	float:left;
	width:25%
}
.recent-content{
	float:left;
	width:75%;
	padding-left:20px;
	position:relative
}
.recent-content h4{
	margin:6px 0 5px
}
.recent-content .author-detail{
	padding:0
}
.recent-content .author-detail p{
	margin-bottom:0
}
.sidebar-item a{
	color:#666
}
.sidebar-item a.btn-blue{
	color:#fff
}
.sidebar-item a.btn-blue:hover{
	color:#B49835
}
.sidebar-item a:hover{
	color:#0d74ba
}
.popular-item{
	padding:10px 0 10px 40px;
	border-bottom:1px dashed #f1f1f1;
	position:relative
}
.popular-item span.item-no{
	position:absolute;
	top:15px;
	left:0;
	font-size:23px;
	color:#B49835
}
.popular-content h4{
	margin-bottom:5px
}
.popular-item:last-child{
	border:none;
	padding-bottom:0
}
.popular-item .author-detail{
	padding:0
}
p.articlepara{
	line-height:1.7;
	margin-bottom:25px
}
.sectionoverlay{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.5)
}
.item-wrapper blockquote,.blockquote-upper blockquote{
	border-left:none;
	position:relative;
	padding:50px 20px;
	background:url(../images/blog1.jpg) no-repeat;
	background-size:cover;
	background-position:center;
	text-align:center
}
.item-wrapper blockquote p,.blockquote-upper blockquote p{
	font-weight:600;
	font-size:initial;
	color:#fff;
	position:relative;
	z-index:1;
	margin:0
}
.sidebar-title h3{
	position:relative
}
.author-image{
	text-align:center;
	width:40%;
	margin:0 auto
}
.author-image img{
	border-radius:0 35px
}
.author-content{
	padding-top:20px;
	text-align:center
}
.author-content ul{
	padding-top:5px
}
ul.header-social-links li{
	display:inline-block;
	margin:0
}
.post-categories li{
	padding-bottom:10px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:10px
}
.post-categories li:last-child{
	border:none;
	padding:0;
	margin:0
}
.post-categories li a{
	color:#666;
	transition:all ease-in-out .3s
}
.post-categories li a:hover{
	color:#0d74ba
}
.author-content .header-social-links a{
	padding:0 5px
}
.item-detail .detail-image{
	margin-bottom:25px
}
h4.panel-title a{
	display:block
}
.att-item{
	margin-bottom:15px;
	border:1px dashed #e9e9e9;
	padding-bottom:15px;
	padding:15px;
	position:relative;
	overflow:hidden;
	padding-right:28%
}
.att-image{
	float:left;
	width:20%
}
.att-content{
	padding-left:30px;
	width:80%;
	float:right
}
.att-content-left{
	width:100%;
	display:inline-block
}
.att-content-right{
	text-align:right;
	background:#fbfbfb;
	padding:40px 15px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	border-left:1px dashed #f1f1f1
}
.att-content-left ul li{
	line-height:1.5;
	font-size:14px;
	width:49%;
	display:inline-block
}
.att-content-left ul li i{
	width:20px;
	color:#154271
}
.att-content-right span.bold{
	color:#B49835;
	font-size:20px
}
.col-left-padding{
	padding-left:0
}
.popular-tag-content li{
	display:inline-block;
	margin-bottom:3px
}
.popular-tag-content li a{
	display:inline-block;
	border:1px solid #ccc;
	background:#fbfbfb;
	padding:5px 20px;
	transition:all ease-in-out .3s
}
.popular-tag-content li a:hover{
	color:#fff;
	background:#154271
}
fieldset{
	margin:0;
	padding:0
}
.rating{
	border:none;
	float:left
}
.rating>input{
	display:none
}
.rating>label:before{
	margin:0 5px;
	font-size:1.25em;
	font-family:FontAwesome;
	display:inline-block;
	content:"\f005"
}
.rating>.half:before{
	content:"\f089";
	position:absolute
}
.rating>label{
	color:#ddd;
	float:right
}
.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{
	color:gold
}
.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label{
	color:#ffed85
}
.sidebar-content input[type=checkbox]{
	margin:15px 0 0
}
.sidebar-btn{
	margin-top:15px
}
.list-item{
	border:1px solid #f1f1f1;
	margin-bottom:40px;
	padding:15px;
	transition:all ease-in-out .3s;
	position:relative;
	overflow:hidden
}
.image-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.image-overlay:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.4);
	content:'';
	transition:all ease-in-out .6s;
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0)
}
.grid-item .list-content{
	text-align:center;
	width:100%;
	padding:15px 0 0
}
.list-content h3{
	margin-bottom:12px
}
.grid-item .list-content p{
	margin:11px 0 0
}
.author-detail p{
	font-size:13px
}
.list-content p{
	margin:10px 0 0
}
.list-image{
	overflow:hidden;
	position:relative
}
.list-image img{
	position:relative;
	transition:all ease-in-out .3s
}
.list-item:hover img{
	transform:rotate(5deg) scale(1.2)
}
.list-item:hover{
	box-shadow:0 0 15px #cccccc57
}
.list-item:hover .image-overlay:before{
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0)
}
.author-profile{
	padding:20px 0;
	display:flex;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	margin:30px 0
}
.profile-image{
	width:15%
}
.profile-image img{
	border-radius:50%
}
.profile-content{
	width:80%;
	padding:9px 30px 0
}
ul.profile-link li{
	display:inline-block;
	padding-right:10px
}
.profile-content p{
	margin-bottom:0
}
.profile-content h3{
	color:#000
}
.profile-content h3 span{
	font-size:15px;
	color:#777
}
.share-buttons{
	text-align:center
}
a.btn-large{
	padding:10px 70px;
	color:#fff;
	transition:all ease-in-out .3s;
	float:left
}
a.btn-facebook{
	background:#1c3a78
}
a.btn-twitter{
	background:#006dbf;
	float:right
}
a.btn-large:hover{
	background:#333
}
.share-buttons p{
	display:inline-block;
	margin:0
}
.share-buttons p span{
	font-weight:400;
	font-size:25px
}
.item-tags{
	clear:both;
	padding:30px 0;
	text-align:center
}
.item-tags a.tag-blue{
	color:#a3a3a3;
	background:0 0;
	border:1px solid #a3a3a3;
	padding:5px
}
.item-tags a.tag-blue:hover{
	color:#333
}
.comment-box h3,form h3{
	display:inline-block;
	padding-bottom:18px;
	position:relative
}
.comment-box h3:after,.comment-form h3:after{
	top:36px;
	width:100%
}
.comment-box h3:after,.comment-form h3:after{
	position:absolute;
	content:'';
	width:15%;
	height:1px;
	background:#999;
	bottom:0;
	left:0;
	z-index:1;
	top:36px;
	width:100%
}
.comment-image img{
	border-radius:50%
}
.comment-content{
	flex:1 1 100%
}
.comment-content h4{
	display:inline-block
}
.comment-content p.date{
	display:inline-block;
	float:right
}
ul.reply{
	padding-left:75px
}
ul.reply li{
	margin-bottom:30px
}
.related-posts{
	margin-bottom:30px
}
.related-posts .list-item{
	margin-bottom:0
}
.blog-post-wrap{
	margin-bottom:30px
}
.blog-post-wrap:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
#home_banner_blog{
	position:relative;
	padding:0;
	z-index:5;
	height:450px
}
.swiper-button-next.swiper-button-white:before,.swiper-container-rtl .swiper-button-prev.swiper-button-white:before,.swiper-button-prev.swiper-button-white:before,.swiper-container-rtl .swiper-button-next.swiper-button-white:before{
	content:'\f177';
	font-family:fontawesome;
	font-size:30px;
	position:absolute;
	right:25px;
	color:#fff
}
.swiper-button-next.swiper-button-white:before,.swiper-container-rtl .swiper-button-next.swiper-button-white:before{
	content:'\f178'
}
.blog-post-wrap .author-detail{
	padding:0 0 15px
}
.blockquote-upper blockquote{
	margin:0
}
.blog-post-upper{
	overflow:hidden
}
.blog-post-upper iframe{
	width:100%
}
.booking-outer{
	padding:30px;
	border:1px solid #f1f1f1;
	box-shadow:1px 1px 20px #cccccc67
}
section.payment{
	padding-bottom:0
}
section.booking{
	padding-top:100px
}
td.b-id{
	color:#B49835;
	font-weight:500
}
.booking-form .detail table{
	margin-top:0
}
.confirmation-title h2{
	margin-bottom:0
}
.booking-form .payment-info{
	border-bottom:1px solid #f1f1f1;
	margin-bottom:20px;
	padding-bottom:20px
}
.checkbox-outer{
	margin:0 0 10px
}
.checkbox-outer a{
	color:#B49835
}
.login-form{
	text-align:center
}
.login-form form{
	text-align:left;
	padding:30px;
	border:1px solid #f1f1f1;
	box-shadow:1px 1px 20px #cccccc57
}
.form-title{
	text-align:center;
	margin-bottom:30px
}
.grid-item{
	padding:20px
}
.grid-item .blog-content{
	padding:0
}
.grid-item:last-child{
	margin-bottom:0
}
.blog-content-1{
	border:1px solid #f1f1f1
}
.login-accounts{
	padding-top:20px;
	margin-top:23px;
	border-top:1px solid #f1f1f1
}
.login-accounts a.btn-blue{
	margin-right:10px
}
a.btn-google{
	background:#d34836;
	border-color:#d34836
}
a.btn-twit{
	background:#00aced;
	border-color:#00aced
}
.login-accounts h3{
	display:block;
	margin:10px 0 15px;
	padding-bottom:0
}
a.forgotpw{
	color:#B49835
}
.contact-about .about-logo{
	margin-bottom:15px
}
.contact-location i{
	color:#B49835;
	margin-right:10px
}
.form-title h2,.form-title h3{
	position:relative;
	margin-bottom:20px;
	padding-bottom:15px
}
.form-title h2:after,.form-title h3:after{
	position:absolute;
	content:'';
	height:1px;
	width:50px;
	background:#333;
	left:0;
	bottom:0;
	margin:0 auto;
	right:0
}
.make-payment{
	margin-top:30px
}
.form-title-1{
	text-align:left
}
.form-title-1 h2:after,.form-title-1 h3:after{
	right:none;
	margin:0
}
.forgot-password{
	padding:100px 0 80px
}
@media(max-width:991px){
	.contact-about.footer-margin{
		margin:30px 0 0
	}
}
.error-box{
	height:200px;
	width:200px;
	margin:0 auto;
	background:#B49835;
	border-radius:50%;
	padding:10px;
	margin-bottom:30px
}
.error-box-inner{
	height:180px;
	width:180px;
	margin:0 auto;
	background:#99062f;
	border-radius:50%;
	border:2px dashed #fff
}
.error-box-inner h1{
	font-size:80px;
	line-height:2;
	color:#fff;
	margin:0
}
h1.not-found{
	text-transform:uppercase;
	margin:30px 0 0
}
.error-content a{
	color:#B49835
}
.price-item{
	border:1px solid #f1f1f1;
	text-align:center;
	overflow:hidden;
	border-radius:10px;
	box-shadow:1px 1px 20px #cccccc67;
	transition:all ease-in-out .3s
}
.price-table-head{
	padding:30px 20px;
	background:#B49835
}
.price-item-blue .price-table-head{
	background:#154271
}
.price-table-head i{
	color:#fff;
	font-size:40px;
	margin-bottom:20px
}
.price-table-head h3{
	color:#fff;
	margin-bottom:0
}
.price-table-price{
	padding:20px
}
.price-table-price span{
	color:#99062f;
	font-size:40px;
	font-weight:600
}
.price-item-blue .price-table-price span{
	color:#154271
}
.price-table-content{
	background:#fbfbfb
}
.price-table-content li{
	margin:0;
	padding:10px
}
.price-table-content li:nth-child(even){
	background:#fff
}
.price-btn{
	padding:20px 0
}
.price-table-content i{
	color:#154271
}
.price-item-blue .price-table-content i{
	color:#B49835
}
.price-item-blue a.btn-red{
	background:#154271;
	border-color:#154271
}
.price-item-blue a.btn-red:hover{
	background:#fff;
	color:#154271
}
.price-item:hover{
	transform:translateY(-10px)
}
@media(max-width:991px){
	.price-item{
		margin-bottom:30px
	}
	section.price-list{
		padding-bottom:50px
	}
}
section.aboutus{
	padding-bottom:55px
}
.about-item{
	padding:40px 30px;
	border:1px solid #f1f1f1;
	box-shadow:1px 1px 20px #cccccc67;
	text-align:center;
	margin-bottom:30px
}
.about-icon i{
	font-size:50px;
	color:#B49835;
	height:60px;
	width:60px;
	line-height:1;
	padding:5px;
	transition:all ease-in-out .3s
}
.about-item:hover .about-icon i{
	opacity:.8
}
.about-content{
	padding-top:20px
}
.about-content p{
	margin-bottom:0
}
.team-image{
	overflow:hidden
}
.team-image img{
	transition:all ease-in-out .3s
}
.team-item:hover .team-image img{
	transform:scale(1.2)
}
.team-content{
	background:#B49835;
	width:100%;
	margin:0 auto;
	padding:15px 0;
	position:relative;
	bottom:20px;
	text-align:center;
	transition:all ease-in-out .3s
}
.team-content h3{
	color:#fff
}
.team-content p{
	color:#fff;
	margin:0
}
.team-item:hover .team-content{
	width:100%;
	bottom:0
}
.section_heading{
	margin:0 0 4rem;
	padding-right:30%
}
.section_heading h2.section_title{
	position:relative;
	padding-left:25px
}
.section_heading h2.section_title:before{
	content:'';
	height:100%;
	width:3px;
	background:#B49835;
	position:absolute;
	top:0;
	left:0
}
.our_store{
	padding:75px 0 50px
}
.our_store .col-sm-3.col-xs-12{
	padding:0 10px
}
.rt-product-wrapper{
	border:1px solid #f1f1f1;
	transition:all .5s;
	margin-bottom:30px
}
.rt-product-wrapper:hover{
	border-bottom-color:#B49835;
	transition:all .5s;
	box-shadow:0 0 5px #cccccc52
}
.rt-product-wrapper .product-image img{
	transition:all .5s
}
.rt-product-wrapper:hover .product-image img{
	transform:rotate(8deg) scale(1.2);
	transition:all .5s
}
.product-thumbnail-wrapper{
	position:relative;
	overflow:hidden
}
.rt-product-wrapper .product-label span{
	position:absolute;
	bottom:0;
	left:0;
	padding:5px 15px;
	background:#333;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:15px
}
.rt-product-wrapper .product-label span.hot{
	background:#B49835;
	text-align:center;
	left:inherit;
	right:0
}
.rt-product-meta-wrapper{
	text-align:center;
	background:#fbfbfb;
	padding:28px 15px 30px;
	border-top:1px solid #f1f1f1
}
.product-categories,.product-categories a{
	color:#B49835;
	font-size:14px
}
.rt-product-meta-wrapper del{
	opacity:.6;
	font-size:16px
}
.rt-product-meta-wrapper ins{
	padding-left:15px;
	text-decoration:none;
	font-size:16px
}
.rt-cartprice-wrapper span.price{
	display:inline-block;
	width:100%
}
.rt-product-meta-wrapper .btn_red{
	margin-bottom:0
}
.slick-slider.row{
	margin:0 -15px
}
.row .slick-track [class*=col-]{
	padding:0 15px
}
.our_store .slick-prev,.our_store .slick-next{
	top:-80px;
	border:1px solid #ccc;
	background:#fff;
	text-align:center;
	height:35px;
	width:35px;
	margin-top:0;
	line-height:inherit
}
.our_store .slick-prev{
	right:55px;
	left:inherit
}
.our_store .slick-next{
	right:10px
}
.our_store .slick-prev:before,.our_store .slick-next:before{
	font-size:17px;
	color:#666;
	background:0 0
}
.our_store .slick-prev:hover,.our_store .slick-prev:focus,.our_store .slick-next:hover,.our_store .slick-next:focus,.our_store .slick-prev:visited,.our_store .slick-next:visited{
	color:#666;
	outline:none;
	background:#B49835;
	border-color:#B49835;
	transition:all .5s
}
.our_store .slick-prev:hover:before,.our_store .slick-prev:focus:before,.our_store .slick-next:hover:before,.our_store .slick-next:focus:before{
	color:#fff;
	transition:all .5s
}
.mar-bottom-20{
	margin-bottom:20px
}
@media(max-width:1100px){
	.rt-product-meta-wrapper{
		padding:28px 5px 30px
	}
}
.store-detail{
	padding:75px 0 0
}
.store-detail .slider.slider-thumbs{
	margin-top:2px;
	height:auto!important
}
.store-detail .slider.slider-thumbs .slick-slide{
	opacity:.5
}
.store-detail .slider.slider-thumbs .slick-slide.slick-active{
	opacity:1
}
.store-detail .slider.slider-thumbs .slick-prev,.store-detail .slider.slider-thumbs .slick-next{
	top:50%;
	background:#fff
}
.store-detail .slider.slider-thumbs .slick-prev{
	left:0
}
.store-detail .slider.slider-thumbs .slick-next{
	right:0
}
.store-detail .slider.slider-thumbs .slick-prev:before,.store-detail .slider.slider-thumbs .slick-next:before{
	color:#eb262a;
	opacity:1;
	background:0 0
}
.store-detail .rt-product-meta-wrapper{
	background:0 0;
	text-align:left;
	padding:0;
	border:none
}
.store-detail .quantity-buttons{
	display:inline-block
}
.store-detail span.rt-price-amount{
	font-weight:600;
	font-size:18px
}
.single-product-summary .product-details_short-description{
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.single-product-summary .product-details_short-description p{
	margin-bottom:0
}
.single-product-summary form.cart{
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
span.quantity-buttons input{
	width:60%;
	text-align:left;
	margin:0;
	height:42px
}
input.quantity-input{
	border:1px solid #ccc;
	text-align:center;
	margin-bottom:0;
	padding:12px;
	border-radius:5px
}
.single-product-summary .product_meta>span{
	display:block;
	margin:10px 0 0
}
.single-product-summary .product_meta a,.single-product-summary .product_meta span{
	font-size:14px;
	line-height:1.82em;
	letter-spacing:.12em;
	font-weight:600;
	text-transform:uppercase;
	color:#333
}
.single-product-summary .product_meta a:hover{
	color:#eb262a
}
.our_store.related_store{
	padding-top:0
}
#store-tabs{
	background:#fff;
	padding:80px 0
}
#store-tab-main .nav-tabs{
	border-color:#f1f1f1
}
#store-tab-main .nav-tabs>li{
	margin:0
}
#store-tab-main .nav-tabs>li>a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:14px 17px;
	font-size:21px;
	text-align:center;
	font-weight:300;
	color:#B49835;
	background:0 0;
	border-radius:0;
	margin:0;
	line-height:inherit;
	border:none;
	cursor:pointer
}
#store-tab-main .nav-tabs>li>a:hover,#store-tab-main .nav-tabs>li>a.active,#store-tab-main .nav-tabs>li>a.active,#store-tab-main .nav-tabs>li>a.active:focus{
	color:#fff!important;
	border:none;
	background:#B49835
}
#store-tab-main .tab-content{
	border:1px solid #f1f1f1;
	padding:30px;
	border-top:1px solid transparent
}
@media(max-width:991px){
	.single-product-summary{
		margin-top:20px
	}
}
@media(max-width:767px){
	.entry-summary{
		margin-top:15px
	}
}
.shopping-main{
	position:absolute;
	right:90px
}
.shopping-cart-holder .header-cart{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:25px 0 0
}
.shopping-cart-holder .header-cart span.cart-icon path{
	fill:#fff
}
#inner-navigation .navbar-sticky-in.navbar-default .shopping-cart-holder .header-cart span.cart-icon path,.home-2 .shopping-cart-holder .header-cart span.cart-icon path{
	fill:#000
}
.shopping-cart-holder .header-cart:hover{
	color:#818491
}
.shopping-cart-holder .header-cart .cart-number{
	position:relative;
	top:0;
	right:10px;
	font-weight:500;
	font-size:10px;
	border-radius:100%;
	background-color:#B49835;
	color:#fff;
	width:15px;
	height:15px;
	text-align:center;
	line-height:15px;
	display:inline-block
}
.shopping-cart-dropdown{
	position:absolute;
	top:75px;
	right:0;
	width:260px;
	background-color:#fff;
	text-align:left;
	z-index:1000;
	opacity:0;
	visibility:hidden;
	box-sizing:border-box;
	-webkit-transition:all .35s cubic-bezier(.53,.01,.18,1);
	-moz-transition:all .35s cubic-bezier(.53,.01,.18,1);
	transition:all .35s cubic-bezier(.53,.01,.18,1);
	box-shadow:0 5px 5px 0 rgba(0,0,0,.03)
}
.shopping-cart-holder:hover .shopping-cart-dropdown{
	opacity:1;
	visibility:visible
}
.shopping-cart-dropdown ul{
	margin:22px 20px;
	padding:0
}
.shopping-cart-dropdown ul li{
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%;
	padding:0 0 5px;
	box-sizing:border-box
}
.shopping-cart-dropdown ul li:first-child{
	padding-top:0
}
.shopping-cart-dropdown ul li:last-child{
	padding-bottom:0
}
.shopping-cart-dropdown .item-image-holder{
	position:relative;
	display:table-cell;
	height:100%;
	width:75px
}
.shopping-cart-dropdown .item-image-holder img{
	display:block;
	width:75px;
	height:75px;
	border-radius:50%
}
.shopping-cart-dropdown .item-info-holder{
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	padding-left:14px
}
.shopping-cart-dropdown .item-info-holder .product-title{
	display:block;
	margin:0;
	padding:0 20px 0 0;
	box-sizing:border-box;
	line-height:1.2em
}
.shopping-cart-dropdown .item-info-holder .rt-price-amount,.shopping-cart-dropdown .item-info-holder .rt-quantity{
	display:inline-block;
	font-size:16px;
	color:#c78665;
	font-weight:600;
	margin-top:3px
}
.shopping-cart-dropdown .item-info-holder .remove i{
	position:absolute;
	top:-1px;
	right:0;
	font-size:22px;
	line-height:1
}
.shopping-cart-dropdown .cart-bottom{
	padding:16px 0 0;
	border-top:1px solid #e1e1e1
}
.shopping-cart-dropdown .cart-bottom .subtotal-holder{
	position:relative;
	display:table;
	width:100%;
	margin:0 0 17px
}
.shopping-cart-dropdown .cart-bottom a.mt_btn_yellow{
	padding:5px 18px;
	width:48%;
	float:left;
	color:#fff;
	margin:0 1%
}
.shopping-cart-dropdown .cart-bottom a:hover{
	opacity:.9;
	color:#fff
}
@media(max-width:991px){
	.navbar-sticky-in .shopping-cart-holder .header-cart{
		padding-top:13px
	}
}
@media(max-width:811px){
	.shopping-main{
		right:30px
	}
}
@media(max-width:639px){
	#store-tab-main .nav-tabs>li,#store-tab-main .nav-tabs>li>a{
		width:100%
	}
}
button.btn-red{
	padding:10px 20px;
	background:#B49835;
	font-size:15px;
	border-radius:5px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border:2px solid #B49835;
	transition:all .5s ease
}
button.btn-red:hover,button.btn-red:focus{
	color:#fff!important;
	background-color:#eb7979;
	border-color:#eb7979;
	transition:all .5s ease;
	text-shadow:initial;
	text-decoration:none
}
.cart-table-list thead{
	width:100%
}
.cart-table-list th,.cart-table-list td{
	text-align:center
}
.cart-table-list .product-thumbnail img{
	width:30%;
	margin-right:15px
}
.cart-inner .checkout-order{
	margin:30px 0 20px
}
.cart-table-list table td.actions .coupon{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	float:left
}
.cart-table-list .coupon input[type=text]{
	width:250px;
	margin-left:22px;
	box-shadow:none;
	border:1px solid #f1f1f1;
	background:#fff;
	height:36px;
	padding-left:10px
}
.cart-table-list table td.actions .coupon button{
	color:#B49835;
	background-color:transparent;
	border:1px solid #B49835;
	border-radius:0;
	padding:6px 12px
}
.cart-table-list table td.actions .coupon button.update_cart{
	background:#B49835;
	color:#fff;
	border-color:#B49835
}
.cart-table-list table td.actions .button{
	margin:0 0 0 22px
}
.coupon button.btn-red:hover{
	background-color:#B49835!important
}
@media(max-width:991px){
	.cart-table-list .quantity-buttons{
		position:relative
	}
}
@media(max-width:568px){
	.cart-table-list table.shop_table.rt-checkout-review-order-table{
		display:inline-block;
		overflow-x:scroll
	}
	span.quantity-buttons input{
		width:100%
	}
	.cart-table-list .coupon input[type=text]{
		margin-bottom:10px
	}
}
.checkout-inner .checkout-coupon{
	position:relative;
	display:block;
	padding:30px;
	list-style:none;
	background-color:transparent;
	border:1px solid #e1e1e1;
	width:100%;
	font-size:16px
}
.checkout-inner .checkout-coupon a{
	float:right;
	color:#B49835
}
.checkout-info,.checkout-order{
	margin-bottom:20px
}
.checkout-info label span{
	padding-left:5px
}
.checkout-info label abbr[data-original-title],.checkout-infolabel abbr[title]{
	border:none
}
.checkout-info .form-control,.checkout-info textarea.form-control{
	height:42px;
	box-shadow:none;
	background:#fff;
	border-color:#eee;
	border-radius:0
}
.checkout-info textarea.form-control{
	min-height:174px
}
table.shop_table.rt-checkout-review-order-table{
	width:100%
}
table.shop_table.rt-checkout-review-order-table tr{
	border:1px solid #f1f1f1
}
table.shop_table.rt-checkout-review-order-table tr th,table.shop_table.rt-checkout-review-order-table tr td{
	padding:10px 15px;
	font-size:15px;
	border:1px solid #f1f1f1
}
table.shop_table.rt-checkout-review-order-table thead,table.shop_table.rt-checkout-review-order-table tr.order-total{
	background:#fbfbfb
}
.mar-bottom-30{
	margin-bottom:30px
}
.mar-bottom-40{
	margin-bottom:40px
}
.mar-bottom-20{
	margin-bottom:20px
}
.mar-top-30{
	margin-top:30px
}
.mar-bottom-60{
	margin-bottom:60px
}
@media(max-width:500px){
	.checkout-inner .checkout-coupon a{
		display:block;
		float:none
	}
}
.account-inner.lost-pswrd{
	width:60%;
	margin:0 auto
}
.account-inner span{
	color:#666;
	font-size:15px
}
.account-inner button.mt_btn_yellow{
	margin-right:15px
}
.account-inner input[type=checkbox]{
	display:inline-block
}
p.lt-pswrd{
	margin-bottom:20px
}
p.lost_password{
	margin:15px 0
}
.fp-content label{
	margin-bottom:15px
}
.style-1 section{
	padding:95px 0 80px
}
header.head-style-1{
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	background:rgba(255,255,255,.1);
	width:100%;
	border-bottom:1px solid #ffffff2e
}
.head-style-1 .upper-head{
	background:0 0;
	padding:0
}
.logo-color{
	display:none
}
.navbar-sticky .logo-white{
	display:none
}
.navbar-sticky .logo-color{
	display:block
}
.head-style-1 .upper-head-inner{
	border-bottom:1px solid #ffffff2e;
	float:left;
	width:100%
}
.head-style-1 .nav.navbar-nav li{
	margin:0
}
.head-style-1 .nav.navbar-nav>li>a{
	color:#fff;
	padding:10px 13px
}
.head-style-1 .nav.navbar-nav>li>a:hover,.head-style-1 .nav.navbar-nav>li.active>a,.head-style-1 .navbar-default .navbar-nav>.active>a{
	background:#cac9c966;
	color:#fff
}
.head-style-1 .navbar-sticky .nav.navbar-nav>li>a:hover,.head-style-1 .navbar-sticky .nav.navbar-nav>li.active>a,.head-style-1 .navbar-sticky .navbar-default .navbar-nav>.active>a{
	color:#B49835
}
.head-style-1 .navbar-sticky .nav.navbar-nav>li>a{
	color:#333
}
.head-style-1 .slicknav_menu{
	background:0 0
}
.head-style-1 .nav.navbar-nav li ul{
	top:54px
}
.head-style-1 .navbar-sticky .navbar-nav>li>ul{
	top:54px
}
.head-style-1 .nav.navbar-nav li ul li ul{
	top:-2px
}
.contact-info-item{
	display:inline-block;
	border-right:1px solid #ffffff2e;
	padding:10px 0;
	margin-right:15px
}
.banner-style-1 #js_frm_040{
	max-height:650px
}
.banner-style-1 .js_frm_subscribe{
	top:43%
}
.banner-style-1 .kenburns_061_slide{
	text-align:center
}
.banner-style-1 .kenburns_061_slide a.btn-blue{
	margin-top:25px
}
.head-style-1 .login-btn a:hover{
	opacity:.8
}
.head-style-1 .login-btn{
	line-height:3.5;
	padding:10px 0
}
.head-style-1 .upper-head [class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after{
	color:#fff;
	font-size:34px
}
.head-style-1 .upper-head i{
	padding-right:20px
}
.head-style-1 .contact-info span{
	display:block
}
.style-1 section.popular-packages{
	padding:80px 0
}
.banner-style-1 .slider-content{
	position:relative;
	margin-bottom:25px;
	left:0;
	width:100%
}
.style-1 .section-title h2:before{
	position:absolute;
	content:'';
	height:2px;
	width:75px;
	background:#B49835;
	top:-15px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:1
}
.style-1 .section-title h2:after{
	position:absolute;
	content:'';
	height:2px;
	width:200px;
	background:#e1e1e1;
	top:-15px;
	left:0;
	right:0;
	margin:0 auto
}
.style-1 .section-icon{
	display:none
}
.style-1 .newsletter input[type=text]{
	padding:15px 115px 15px 15px;
	border-radius:5px
}
.style-1 .newsletter a{
	top:5px;
	right:5px;
	border-radius:5px
}
.style-1 .partners-logo{
	padding:0
}
.style-1 .search-box{
	background:#fff
}
.search-content-slider{
	padding:20px;
	background:#ffffff57
}
.search-content-slider .table_item{
	padding:0
}
.search-content-slider a.btn-style-1{
	border-radius:0
}
@media(max-width:1100px){
	.head-style-1 .nav.navbar-nav>li>a{
		padding:10px 8px;
		float:left
	}
}
@media(max-width:480px){
	.banner-style-1 .js_frm_subscribe{
		display:none
	}
}
section.amazing-tours{
	padding-bottom:50px
}
.at-item{
	margin-bottom:30px;
	position:relative
}
.at-image{
	overflow:hidden;
	position:relative
}
.at-overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:0;
	transition:all ease-in-out .3s
}
.at-image img{
	transform:scale(1.1);
	transition:all ease-in-out .3s
}
.at-content{
	position:absolute;
	bottom:0;
	left:0;
	padding:20px
}
.at-content h3 a,.at-content span{
	color:#fff
}
.at-item:hover .at-image img{
	transform:scale(1)
}
.at-image:hover .at-overlay{
	opacity:.5
}
.at-content h3 a:hover{
	color:#ccc
}
.style-1 .ad-price{
	background:no-repeat;
	box-shadow:none
}
.style-1 .ad-price-inner{
	background:#44675b;
	border:2px dashed #fff
}
.style-1 .trip-ad:before{
	left:0;
	width:100%;
	transform:none;
	background:linear-gradient(to left,rgba(255,0,0,0),rgb(29,12,12))
}
.style-1 .trip-ad:after{
	display:none
}
.style-1 section.deals{
	background:#fbfbfb;
	position:relative
}
.style-1 section.deals:before,.style-2 section.deals:before{
	position:absolute;
	content:'';
	width:100%;
	height:59.2%;
	top:0;
	left:0;
	background:url(../images/dealsbg-1.jpg) no-repeat;
	background-attachment:fixed
}
.style-1 .deals-item-outer{
	padding:0
}
.style-1 .deals .section-overlay,.style-2 .deals .section-overlay{
	height:59.2%
}
.style-1 .deal-content{
	background:#fff
}
.bucket-content-image{
	position:relative;
	z-index:1
}
.style-1 section.bucket-list{
	padding-bottom:0;
	position:relative;
	overflow:hidden
}
.style-1 section.bucket-list:after{
	content:'';
	background:#fff;
	position:absolute;
	width:80%;
	height:100%;
	right:-33%;
	bottom:0;
	transform:rotate(40deg);
	top:0
}
.style-1 .box-item{
	border-radius:10px;
	overflow:hidden
}
.style-1 .deals-item{
	margin:0;
	box-shadow:0 0 20px #cccccc67
}
.style-1 .deals-item:before,.style-1 .deals-item:after,.style-2 .deals-item:before,.style-2 .deals-item:after{
	display:none
}
.style-1 .ad-title h2,.style-1 .trip-ad-content p{
	color:#fff
}
.style-1 span.deal-price{
	line-height:2;
	bottom:10px;
	height:50px;
	border-radius:10px;
	padding:0;
	font-size:25px;
	right:10px;
	margin:0;
	left:unset;
	background:#ae882f
}
.style-1 .sale-tag{
	right:10px;
	background:#ae882f;
	border-radius:10px
}
.style-1 .sale-tag:after{
	display:none
}
.style-1 .package-image{
	width:50%;
	margin-bottom:0
}
.style-1 .package-content{
	width:50%;
	float:right;
	padding:12px 15px 15px;
	border-bottom:none
}
.style-1 .package-price{
	box-shadow:none;
	padding:0;
	text-align:left;
	display:inline-block
}
.style-1 .package-price p{
	color:#B49835
}
.style-1 .package-content p,.style-1 .package-content h4{
	margin-bottom:10px
}
.style-1 .package-info{
	margin:0
}
.style-1 .package-item{
	margin:30px 0 0
}
.style-1 .ad-title span{
	color:#f90
}
.style-1 .package-item .package-days{
	display:block;
	float:none;
	position:absolute;
	top:10px;
	left:0;
	padding:10px 15px;
	border-radius:0 10px 10px 0;
	margin-bottom:0;
	color:#fff;
	background:#403f3f
}
.style-1 .bucket-content{
	background:0 0;
	z-index:1;
	padding-top:20px;
	padding-bottom:0
}
.style-1 .bucket-item{
	display:block;
	position:relative
}
.style-1 .bucket-item:before{
	border-radius:10px
}
.style-1 .bucket-image{
	float:left;
	border-radius:10px;
	overflow:hidden;
	z-index:1;
	position:absolute;
	top:15px;
	left:-10%
}
.bucket-right .bucket-image{
	float:right;
	left:unset;
	right:-10%
}
.style-1 .bucket-image i{
	padding:4px 11px
}
.style-1 .bucket-item-content{
	border-radius:10px;
	padding:25px 15px 25px 52px;
	border:1px solid #f1f1f1;
	box-shadow:1px 1px 20px #cccccc67
}
.bucket-right .bucket-item-content{
	padding:25px 52px 25px 15px
}
.style-1 .bucket-item:hover .bucket-image i{
	border-radius:10px
}
.style-1 section.testimonials{
	background:url(../images/bucketbg.jpg) no-repeat;
	background-attachment:fixed;
	background-position:center;
	position:relative;
	padding-bottom:45px;
	position:relative
}
.style-1 section.testimonials:before{
	position:absolute;
	content:'';
	height:100%;
	width:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,.5)
}
.testimonial-content{
	position:relative;
	z-index:1
}
.style-1 .trusted-partners{
	padding:0 0 80px;
	background:#fff
}
.style-1 .trusted-partners:before{
	display:none
}
.style-1 footer{
	position:relative;
	background:url(../images/slider/slider3.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center bottom
}
.style-1 footer:before{
	content:'';
	background:#060c17cf;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%
}
.style-1 .newsletter{
	padding-top:70px
}
.newsletter-title h3,.newsletter-title p{
	color:#fff
}
.newsletter-content{
	margin-top:8px
}
.style-1 section.newsletter:before{
	content:'';
	position:absolute;
	height:100%;
	width:47%;
	top:0;
	background:#39404e
}
.style-1 .sale-content a.btn-blue:hover{
	background:#B49835
}
.destination-item-1{
	box-shadow:1px 1px 10px #cccccc57
}
.destination-content-1{
	background:#fff;
	border:1px solid #f1f1f1
}
.destination-image-1{
	overflow:hidden;
	width:100%;
	position:relative
}
.destination-image-1 img{
	transition:all ease-in-out 1s
}
.destination-item-1:hover img{
	transform:scale(1.1)
}
.destination-upper{
	padding:15px 15px 0
}
.destination-lower{
	padding:15px 15px 0;
	background:#154271
}
.destination-lower p{
	display:inline-block;
	color:#fff;
	margin:0
}
p.top-price{
	font-size:18px;
	font-weight:600;
	color:#B49835
}
.destination-lower .deal-rating{
	display:inline-block;
	margin:3px 0 15px
}
.sale-content-1{
	top:75%;
	transition:all ease-in-out 1s
}
.sale-content-1 .sale-review{
	margin-bottom:10px
}
.sale-content-1 h3{
	margin-bottom:80px;
	text-align:left
}
.sale-content-inner{
	opacity:0;
	transition:all ease-in-out .3s
}
.sale-item:hover .sale-content-1{
	top:0
}
.sale-item:hover .sale-content-inner{
	opacity:1
}
.style-1 .partners-logo .slick-slide img{
	border-radius:10px;
	display:block;
	width:100%;
	background:linear-gradient(-29deg,#064f79 0,#1581bf 100%);
	padding:15px;
	border:5px solid #fff;
	box-shadow:0 0 10px #ccc;
	margin:2px
}
.style-1 .testimonial_094_slide>p{
	color:#fff
}
.style-1 .testimonial_094_slide>h5>a{
	color:#fff
}
.style-1 .testimonial_094_slide:before{
	display:none
}
@media(max-width:991px){
	.style-1 .ad-title h2{
		color:#154271
	}
	.style-1 .trip-ad-content p{
		color:#777
	}
	.style-1 .package-image,.style-1 .package-content{
		width:100%
	}
	.style-1 .ad-price{
		top:68%;
		height:150px;
		width:150px
	}
	.style-1 .ad-price-inner{
		height:140px;
		width:140px
	}
	.style-1 .bucket-image{
		width:15%
	}
	.style-1 section.deals:before,.style-2 section.deals:before,.style-1 .deals .section-overlay,.style-2 .deals .section-overlay{
		height:53.5%
	}
	.head-style-1 .login-btn{
		float:left!important
	}
	.style-1 .search-1{
		background:#fbfbfb
	}
	.search-1 .search-title{
		padding:20px;
		border-radius:10px
	}
	.search-1 .search-outer{
		top:0;
		background:#fbfbfb;
		box-shadow:none
	}
	.style-1 section.amazing-tours{
		padding-top:95px
	}
	.style-1 .ad-price span{
		font-size:20px
	}
	.style-1 span.rate{
		font-size:30px
	}
	.style-1 .ad-price-inner{
		padding:35px 0
	}
	.style-1 .bucket-image{
		top:0;
		left:0
	}
	.style-1 .bucket-item-content{
		padding-left:130px
	}
	.style-1 .bucket-right .bucket-image{
		left:unset;
		right:0
	}
	.bucket-right .bucket-item-content{
		padding:25px 130px 25px 15px
	}
	.bucket-content-image{
		width:40%;
		margin:0 auto
	}
	.sale-content-1{
		top:76%
	}
	.style-1 .banner-style-1 .slider-content{
		display:none
	}
}
@media(max-width:767px){
	.section-title{
		padding:0
	}
	.style-1 section.deals{
		padding-bottom:50px
	}
	.style-1 .deals-item{
		margin-bottom:30px
	}
	.style-1 .bucket-image{
		width:18.5%
	}
	.style-1 .newsletter{
		text-align:center
	}
	.style-1 section.newsletter:before{
		display:none
	}
	.col-left-padding{
		padding-left:15px
	}
}
@media(max-width:500px){
	.style-1 .bucket-image,.style-1 .bucket-right .bucket-image{
		left:0;
		right:0;
		margin:0 auto;
		top:15px
	}
	.style-1 .bucket-item-content{
		padding:110px 15px 15px;
		text-align:center
	}
	.style-1 .ad-price{
		top:75%
	}
	.head-style-1 .upper-head{
		display:none
	}
	.style-1 #js_frm_040{
		height:400px
	}
	section.top-destinations-1{
		padding-bottom:50px
	}
	.destination-item-1{
		margin-bottom:30px
	}
	.sale-content-1 h3{
		margin-bottom:30px
	}
	.style-1 section.bucket-list{
		padding-bottom:0
	}
	.bucket-content .col-xs-4{
		width:100%
	}
	.bucket-content .col-xs-offset-4{
		margin:0
	}
	.search-content-slider .col-xs-6{
		width:100%
	}
	.style-1 section.amazing-tours .col-md-3.col-xs-6,.style-2 section.amazing-tours .col-md-3.col-xs-6{
		width:100%
	}
}
.style-2 .search-box{
	background:#fbfbfb
}
.style-2 section.top-destinations-1{
	background:#fbfbfb;
	padding-top:0
}
section.full-tours{
	padding:0;
	overflow:hidden
}
.full-tours .col-lg-6,.full-tours .col-lg-3{
	padding:0
}
.ft-item{
	position:relative
}
.ft-image{
	position:relative;
	overflow:hidden
}
.ft-image img{
	transform:scale(1.2);
	transition:all ease-in-out 3s
}
.ft-overlay{
	position:absolute;
	content:'';
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.3)
}
.ft-content{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center;
	width:90%
}
.ft-content h2 a,.ft-content p{
	color:#fff;
	line-height:1.2
}
.ft-content h2{
	margin-bottom:10px
}
.ft-item:hover .ft-image img{
	transform:scale(1)
}
.ft-content p span{
	font-size:32px;
	display:block;
	font-weight:400
}
section.testimonial-1{
	padding:0;
	background:url(../images/testimonialbg.jpg) no-repeat;
	background-attachment:fixed;
	background-position:center;
	background-size:cover;
	position:relative
}
.video-content{
	position:relative;
	z-index:1
}
.video-content iframe{
	width:100%;
	height:350px;
	position:relative;
	top:-50px
}
.testimonial-inner{
	background:#333;
	position:relative;
	bottom:-75px;
	z-index:1
}
.testimonial-title{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	background:#154271;
	width:60%;
	top:-25px;
	padding:5px 15px;
	text-align:center
}
.testimonial-title h3{
	margin-bottom:0;
	text-transform:uppercase;
	color:#fff
}
.testimonial-image{
	height:50px;
	width:50px;
	margin:0 auto;
	border-radius:50%;
	margin-bottom:15px;
	overflow:hidden
}
.style-2 section.amazing-tours{
	padding-bottom:100px
}
.style-2 section.deals-on-sale{
	padding-top:130px
}
.style-2 .testimonial_095_slide{
	width:90%
}
.footer-overlay{
	position:absolute;
	height:100%;
	width:100%;
	content:'';
	top:0;
	left:0;
	background:rgba(0,0,0,.7)
}
@media(max-width:991px){
	.testimonial-inner{
		bottom:-50px
	}
	.style-2 .search-box,.style-2 .search-outer{
		background:#fff
	}
}
@media(max-width:767px){
	.full-tours .col-xs-6{
		width:100%
	}
	.full-tours .col-xs-3{
		width:50%
	}
	.destination-item-1{
		margin-bottom:30px
	}
	.style-2 section.top-destinations-1{
		padding:90px 0 50px
	}
}
@media(max-width:567px){
	.full-tours .col-xs-3{
		width:100%
	}
}
@media(max-width:359px){
	.testimonial-inner{
		bottom:0
	}
	.testimonial-title{
		position:relative;
		top:0;
		width:100%
	}
}
body.style-3{
	background:#fbfbfb
}
.style-3 section{
	padding:0 0 85px;
	background:#fbfbfb
}
.style-3 .section-title h2{
	margin-bottom:0
}
.style-3 .section-title a{
	color:#d81e47
}
.style-3 .section-title a:hover{
	text-decoration:underline
}
.style-3 .back-title h3{
	position:absolute;
	font-size:90px;
	text-transform:uppercase;
	text-align:center;
	left:0;
	right:0;
	z-index:-1;
	top:-12px;
	color:#fff;
	text-shadow:0 0 15px #cccccc20
}
.style-3 header.head-style-1{
	background:0 0;
	border:none
}
.style-3 .head-style-1 .upper-head{
	border-bottom:1px solid #ffffff2e
}
.style-3 .head-style-1 .upper-head i{
	padding-right:10px
}
.style-3 .head-style-1 .upper-head-inner{
	border:none
}
.style-3 .head-style-1 .upper-head [class^=flaticon-]:before,.style-3 .head-style-1 [class*=" flaticon-"]:before,.style-3 .head-style-1 [class^=flaticon-]:after,.style-3 .head-style-1 [class*=" flaticon-"]:after{
	font-size:18px
}
.style-3 .head-style-1 .contact-info span{
	display:inline-block
}
.style-3 .head-style-1 .login-btn{
	padding:0;
	line-height:3.1
}
.style-3 .head-style-1 .nav.navbar-nav>li>a:hover,.style-3 .head-style-1 .nav.navbar-nav>li.active>a,.style-3 .head-style-1 .navbar-default .navbar-nav>.active>a{
	background:0 0;
	opacity:.8
}
section#home_banner_new{
	padding-bottom:0
}
section#home_banner_new .sale-overlay{
	background:#00000073
}
section#home_banner_new .slick-slider.row{
	margin:0
}
section#home_banner_new .slick-initialized .slick-slide{
	padding:0
}
section#home_banner_new .sale-content-1{
	padding:0 30px
}
section#home_banner_new .sale-content-1 .sale-review{
	text-align:center
}
section#home_banner_new .sale-content-1 h3{
	margin-bottom:10px;
	text-align:center
}
section#home_banner_new .sale-content-1 .popular-price{
	color:#fff;
	font-size:18px;
	background:#bd566c;
	padding:5px 15px;
	display:inline-block
}
section#home_banner_new .sale-content-1 .popular-price span i{
	font-weight:500;
	text-decoration:line-through;
	font-size:16px
}
section#home_banner_new .sale-item:hover .sale-content-1{
	top:75%
}
section#home_banner_new .sale-item:hover img{
	transform:none
}
section#home_banner_new .slider-button .slick-prev,section#home_banner_new .slider-button .slick-next{
	height:50px;
	width:50px;
	border-radius:inherit;
	border:none;
	background:#ffffff38
}
section#home_banner_new .slick-prev:hover,section#home_banner_new .slick-prev:focus,section#home_banner_new .slick-next:hover,section#home_banner_new .slick-next:focus{
	background:#000
}
section#home_banner_new .slider-button .slick-prev{
	left:30px
}
section#home_banner_new .slider-button .slick-next{
	right:30px
}
section#mt_services{
	padding-top:80px
}
#mt_services .services-main{
	margin-top:60px;
	position:relative;
	z-index:3
}
#mt_services .box .icon{
	margin:0 0 20px;
	border-radius:50%;
	height:100px;
	width:100px;
	background:#fff;
	display:inline-block;
	box-shadow:0 0 15px #cccccc94;
	transition:all ease-in-out .3s
}
#mt_services .box .icon i{
	font-size:42px;
	color:#999;
	line-height:2.4;
	font-weight:300;
	transition:all ease-in-out .3s
}
#mt_services .box .icon:hover,#mt_services .box .icon.active{
	background:#d81e47;
	transition:all ease-in-out .3s
}
#mt_services .box .icon:hover i,#mt_services .box .icon.active i{
	color:#fff;
	transition:all ease-in-out .3s
}
#mt_services .box h3{
	margin-bottom:10px
}
#mt_services .box p{
	margin-bottom:0;
	line-height:1.5;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	line-height:1.5em;
	max-height:3.1em
}
.style-3 .search-content-slider{
	padding:0;
	background:0 0
}
.style-3 .destination-content-1{
	padding:30px 20px;
	position:relative;
	overflow:hidden
}
.style-3 .destination-content-1 h3{
	margin-bottom:15px;
	border-bottom:1px dashed #f1f1f1;
	padding-bottom:15px
}
.style-3 .destination-content-1 .deal-rating{
	margin-bottom:0
}
.tour-price{
	text-align:right;
	position:absolute;
	right:20px;
	bottom:34px
}
.tour-price .tour-head{
	display:block;
	font-size:15px;
	margin-bottom:7px;
	font-weight:400
}
.tour-price .tour-tail{
	font-size:22px;
	font-weight:800;
	line-height:1;
	color:#d81e47
}
.thumbnail-ribbon{
	position:absolute;
	z-index:1;
	bottom:0;
	background:#d81e47;
	padding:10px 20px;
	left:0;
	color:#fff
}
.full-tours .col-md-6,.full-tours .col-md-3{
	padding:0
}
.style-3 .amazing-tours{
	padding-bottom:75px
}
.style-3 .amazing-tours .col-lg-4.col-md-6{
	padding:0 5px
}
.style-3 .amazing-tours .at-item{
	margin-bottom:10px
}
.style-3 .amazing-tours .at-image{
	height:350px
}
.style-3 .amazing-tours .at-content{
	width:100%;
	height:100%;
	background:#00000060;
	transition:all ease-in-out .3s
}
.style-3 .amazing-tours .at-content h3{
	margin:10px 0
}
.style-3 .amazing-tours .at-content .deal-rating{
	margin-bottom:0
}
.style-3 .amazing-tours .at-item:hover .at-content{
	padding-top:60%;
	transition:all ease-in-out .3s
}
.style-3 .tour-cta{
	background:url(../images/section1-bg.jpg) no-repeat;
	background-size:cover;
	background-position:bottom;
	padding-bottom:0
}
.style-3 .cta-content{
	padding:40px 30px;
	background:#fbfbfb;
	margin-top:14%;
	box-shadow:0 0 30px #cccccc50;
	border:5px solid #fff
}
.style-3 .cta-content h3{
	font-size:20px;
	font-weight:700;
	font-style:normal;
	color:#B49835
}
.style-3 .cta-content h2{
	font-size:52px;
	font-weight:700
}
.style-3 .cta-content a.btn-blue.btn-style-1:hover{
	color:#fff;
	opacity:.8
}
.style-3 .tour-cta .video-thumbnail{
	position:relative;
	bottom:-30px;
	box-shadow:0 27px 24px -35px rgba(0,0,0,.5);
	border:8px solid #fbfbfb;
	overflow:hidden
}
.style-3 .tour-cta .pulses{
	font-size:16px;
	transition:all ease-in-out .5s;
	position:absolute;
	right:0;
	left:46%;
	margin:0 auto;
	top:46%;
	animation:pulse 1.5s cubic-bezier(.66,.66,.88,1.86) infinite
}
.style-3 .tour-cta .pulses button.play-btn:before{
	content:"";
	border:2px solid #fff;
	height:90px;
	position:absolute;
	width:90px;
	left:-5px;
	top:-5px;
	border-radius:50%
}
.style-3 .tour-cta .pulses button.play-btn i{
	font-size:28px;
	border:3px solid #B49835;
	height:80px;
	width:80px;
	line-height:2.8;
	text-align:center;
	color:#fff;
	border-radius:50%;
	background:#B49835;
	transition:all ease-in-out .5s;
	padding-left:5px
}
.style-3 .tour-cta .video-content iframe{
	top:0
}
.style-3 section.deals-on-sale{
	padding-top:100px
}
.style-3 section.deals-on-sale .sale-content-1{
	padding:0 20px
}
.style-3 section.deals-on-sale .sale-content-1 h3{
	margin-bottom:10px
}
.style-3 section.deals-on-sale .popular-price{
	text-align:left;
	color:#fff;
	font-size:18px
}
.style-3 section.deals-on-sale .sale-item:hover .sale-content-1{
	top:75%
}
.style-3 .testi-detail{
	background:#05678e;
	padding:40px 20px;
	text-align:center;
	overflow:hidden
}
.style-3 .testi-detail img{
	border-radius:50%;
	height:100px;
	width:100px;
	margin:0 auto
}
.style-3 .testi-detail span{
	margin:20px 0 5px;
	display:inline-flex
}
.style-3 .testi-detail p{
	margin-bottom:0;
	position:relative
}
.style-3 .testi-detail p:before{
	content:'\f10d';
	font-family:fontawesome;
	padding-right:10px
}
.style-3 section.blog{
	padding-bottom:0
}
.style-3 .blog-item{
	box-shadow:none;
	position:relative
}
.style-3 .blog-item:before{
	content:'';
	background:#00000058;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1
}
.style-3 .blog-image{
	position:relative
}
.style-3 .blog-content{
	padding:20px 20px 12px;
	background:0 0;
	position:absolute;
	width:100%;
	bottom:0;
	z-index:1
}
.style-3 .blog-content h3 a:hover{
	opacity:.8;
	color:#fff
}
.style-3 .blog-author{
	padding:0;
	border:none
}
#newsletter-main{
	background:url(../images/newssection-bg.jpg) no-repeat;
	background-position:center;
	background-size:cover;
	padding-top:80px
}
#newsletter-main .section-title{
	padding:0
}
#newsletter-main .newsletter form{
	width:100%
}
#newsletter-main .newsletter input[type=text]{
	background:#ffffff8f
}
.style-3 .footer-links{
	border:none;
	padding-top:80px
}
.style-3 .footer-links .recent-post-content{
	padding-left:0;
	border-bottom:1px dashed #11203c;
	padding-bottom:10px
}
@media(max-width:1100px) and (min-width:991px){
	.style-3 .amazing-tours .at-image{
		height:auto
	}
	.style-3 .blog-author .pull-left,.style-3 .blog-author .pull-right{
		width:100%
	}
	.style-3 .blog-date-icon p{
		padding-left:0;
		padding-right:10px
	}
}
@media(max-width:1100px){
	.style-3 .cta-content{
		padding:20px;
		margin-top:0
	}
	.style-3 section.deals-on-sale .sale-content-1{
		top:68%
	}
}
@media(max-width:991px){
	section#home_banner_new .sale-content-1{
		top:66%
	}
	section#mt_services,.style-3 section.top-destinations-1{
		padding-bottom:55px
	}
	#mt_services .services-box,.style-3 .destination-item-1.box-item{
		margin-bottom:30px
	}
	.style-3 .cta-content h3{
		font-size:18px
	}
	.style-3 .cta-content h2{
		font-size:28px
	}
	.style-3 .tour-cta .pulses{
		top:40%;
		left:40%
	}
}
@media(max-width:811px){
	.style-3 .full-tours .col-xs-6{
		width:50%
	}
	.style-3 .newsletter{
		padding:0
	}
}
@media(max-width:735px){
	.style-3 .back-title h3{
		font-size:70px
	}
	section#home_banner_new .sale-content-1{
		top:58%
	}
	.style-3 .amazing-tours .at-image{
		height:300px
	}
	.style-3 section.blog .col-xs-6{
		width:100%
	}
}
@media(max-width:639px){
	.style-3 section.top-destinations-1 .col-xs-6,.style-3 .amazing-tours .col-xs-6,.style-3 .full-tours .col-xs-6{
		width:100%
	}
	.style-3 section.deals-on-sale .sale-content-1{
		top:82%
	}
	section#home_banner_new .sale-content-1{
		top:76%
	}
}
@media(max-width:480px){
	.style-3 .back-title h3{
		font-size:36px;
		top:12px
	}
	section#home_banner_new .sale-content-1{
		top:56%
	}
}
body.style-tab{
	position:relative;
	z-index:1;
	background:url(../images/slider/slider9.jpg) no-repeat;
	background-position:top;
	background-size:cover
}
body.style-tab::before{
	background-color:#006699ab;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	z-index:1
}
body.style-tab::after{
	background-color:rgba(168,159,136,.6);
	bottom:0;
	content:"";
	right:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:0
}
.main-slider-inner{
	position:relative;
	padding:50px 0
}
.main-slider-inner:before{
	content:'';
	background:url(../images/slider/slider1.jpg) no-repeat;
	height:100%;
	width:50%;
	top:0;
	left:0;
	position:absolute;
	z-index:0;
	background-size:cover;
	background-attachment:fixed;
	background-position:top
}
.main-slider-1 .logo-tab{
	position:relative;
	z-index:1;
	text-align:right
}
.main-slider-1 .logo-tab a{
	display:inline-block;
	margin-bottom:80px;
	padding-right:20px
}
.main-slider-1 .block-box{
	margin:0 auto;
	vertical-align:middle;
	width:80%;
	position:relative;
	z-index:2
}
.main-slider-1 .main-tab-sec{
	padding-right:15px
}
.main-slider-1 .search-tabs{
	width:100%;
	display:inline-block
}
.main-slider-1 .search-tabs li{
	padding-bottom:15px;
	border-bottom:1px dashed #ffffff40;
	margin-bottom:15px
}
.main-slider-1 .search-tabs li:last-child{
	margin:0;
	padding:0;
	border:none
}
.main-slider-1 img{
	max-width:100%;
	height:auto;
	transition:all .4s linear 0s;
	-webkit-transition:all .4s linear 0s;
	width:inherit
}
.main-slider-1 .search-tabs li a.active,.main-slider-1 .search-tabs li a.active span,.main-slider-1 .search-tabs li a.active,.main-slider-1 .search-tabs li.active:before{
	color:#fcb100
}
.main-slider-1 .search-form{
	padding:0 0 0 20px
}
.main-slider-1 .search-tabs img{
	display:inline-block;
	margin-right:15px;
	vertical-align:middle
}
.main-slider-1 .search-tabs a{
	color:#fff;
	font-size:18px;
	display:inline-block;
	vertical-align:middle;
	font-weight:500;
	cursor:pointer
}
.main-slider-1 .bootstrap-select>select{
	position:absolute!important;
	bottom:0;
	left:50%;
	display:block!important;
	width:.5px!important;
	height:100%!important;
	padding:0!important;
	opacity:0!important;
	border:0
}
.main-slider-1 .search-tabs a span{
	color:#fff;
	font-style:italic;
	display:block;
	font-size:15px
}
.main-slider-1 .search-tabs .icon{
	border-radius:50%;
	color:#fff;
	float:right;
	font-size:16px;
	height:38px;
	line-height:38px;
	margin-right:0;
	margin-top:2px;
	text-align:center;
	width:38px;
	background:#fcb100
}
.main-slider-1 .form-group{
	position:relative
}
.main-slider-1 .form-control{
	height:52px;
	border-radius:10px;
	border:none
}
.main-slider-1 .form-control,.main-slider-1 .input-group-addon,.main-slider-1 .bootstrap-select .btn{
	border:medium;
	border-radius:0;
	box-shadow:none;
	font-size:14px;
	height:45px;
	line-height:2.5;
	padding:10px 20px;
	font-weight:500;
	background:#fff
}
.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .filter-option,.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .caret{
	color:#444
}
.main-slider-1 .btn-blue{
	padding:12px 25px
}
.main-slider-1 .form-group .fa{
	position:absolute;
	right:35px;
	top:20px;
	color:#fcb100
}
.main-slider-1 .form-group .nice-select.wide{
	padding-left:18px
}
.main-slider-1 .footer{
	text-align:right;
	margin-top:80px;
	padding-right:20px
}
.main-slider-1 .social-icons li{
	display:inline-block;
	position:relative
}
.main-slider-1 .search-tabs li:before{
	content:'\f118';
	font-family:fontawesome;
	font-size:21px;
	color:#fff;
	padding-right:20px;
	vertical-align:middle
}
.main-slider-1 .social-icons li a{
	background:#ffffff54;
	width:35px;
	height:35px;
	border-radius:50%;
	color:#fff;
	text-align:center;
	line-height:2.3;
	margin:0 2px
}
.main-slider-1 .mobile-tab .search-tabs{
	margin-bottom:30px
}
.main-slider-1 .mobile-tab .search-tabs li{
	text-align:center
}
.main-slider-1 .mobile-tab .search-tabs li:before{
	display:none
}
.main-slider-1 .mobile-tab .search-tabs .icon{
	margin:5px 0 0
}
@media(min-width:1500px){
	.main-slider-1,.main-slider-inner{
		height:145vh
	}
}
@media(min-width:813px){
	.main-slider-1 .mobile-tab{
		display:none
	}
}
@media(max-width:991px){
	.main-slider-1 .block-box{
		width:100%
	}
}
@media(max-width:812px){
	.main-slider-1 .main-tab-sec{
		display:none
	}
	.main-slider-1 .mobile-tab{
		display:block
	}
}
@media(max-width:767px){
	body.style-tab::before,.main-slider-inner:before{
		width:100%
	}
	.main-slider-1 .footer{
		text-align:center
	}
	.main-slider-1 .search-tabs .icon{
		float:none
	}
}
@media(max-width:639px){
	.main-slider-1 .mobile-tab{
		padding-right:0
	}
}
@media(max-width:567px){
	body.style-tab::after{
		background-color:#00000078
	}
	.logo-tab,.main-slider-1 .footer{
		text-align:center;
		padding:0
	}
	.main-slider-1 .logo-tab{
		text-align:center
	}
}
@media(max-width:400px){
	.main-slider-1 .mobile-tab .col-sm-6.col-xs-8{
		width:70%
	}
	.main-slider-1 .mobile-tab .col-sm-6.col-xs-4{
		width:30%
	}
}
.dark section:nth-child(odd){
	background:#23282d
}
.dark section:nth-child(even){
	background:#32373c
}
.dark .trip-ad:before{
	background:#32373c
}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark p,.dark .section-title [class^=flaticon-]:before,[class*=" flaticon-"]:before{
	color:#fff
}
.dark .section-icon:before,.dark .section-icon:after{
	background:#fff
}
.dark .deals-item-outer,.dark .deals-item:before,.dark .deals-item:after{
	background:#23282d
}
.dark .package-item,.dark .blog-content{
	background:#32373c;
	box-shadow:none
}
.dark .package-content{
	border-bottom:none
}
.dark .search-box{
	background:#23282d
}
.dark section.trip-ad{
	background:url(../images/adbg.jpg) no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size:cover
}
.dark section.countdown-section{
	background:url(../images/countdownbg.jpg) no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size:cover
}
.dark .blog-content a{
	color:#fff
}
.dark .blog-content a:hover{
	opacity:.8
}
.dark section.deals{
	background:url(../images/dealsbg.jpg) no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size:cover
}
.dark .slider-button .slick-prev,.dark .slider-button .slick-next{
	border-color:#23282d
}
.dark .blog-item{
	box-shadow:none
}
.dark .deals-on-sale .slider-button .slick-prev,.dark .deals-on-sale .slider-button .slick-next{
	border-color:#32373c
}
.dark .search-outer{
	background:#32373c;
	box-shadow:none
}
#home_banner_video{
	height:650px;
	padding:0;
	position:relative;
	overflow:hidden
}
#home_banner_video video{
	width:100%;
	display:block
}
.video-banner{
	position:relative
}
.video-banner:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,.4);
	height:100%;
	width:100%;
	z-index:1
}
.video-banner-content .js_frm_subscribe{
	z-index:1
}
.banner-with-form .js_frm_subscribe{
	top:43%;
	overflow:visible
}
@media(max-width:1100px){
	.footer-instagram li{
		width:31.33%
	}
	.upper-head{
		display:none
	}
	.logo{
		margin-bottom:5px
	}
	.logo img{
		width:100%
	}
}
@media(max-width:991px){
	.search-content{
		padding:30px
	}
	.search-title{
		padding:25px
	}
	.table_item{
		padding:30px 0 0
	}
	.bucket-content{
		padding-bottom:40px
	}
	.top-destination-item .overlay{
		padding:25px
	}
	.top-destination-item .overlay-full{
		padding:120px 20px
	}
	.text .type-time{
		font-size:15px
	}
	.text .val{
		font-size:45px;
		margin-bottom:0
	}
	section.countdown-section{
		padding-bottom:50px
	}
	.trusted-partners:before{
		width:35%
	}
	.partners-logo li{
		padding:0 20px
	}
	.partners-title h3{
		text-align:left
	}
	.partners-title span{
		font-size:21px
	}
	.breadcrumb-content ul{
		width:80%
	}
	#sidebar-sticky{
		margin:30px 0 0
	}
	#home_banner_video{
		height:auto
	}
	.bucket-content .mix{
		display:block;
		width:auto
	}
	.search-outer{
		top:0
	}
	section.popular-packages,.style-2 section.top-destinations-1{
		padding:80px 0 50px
	}
	.search-box{
		padding-top:80px
	}
	.footer-instagram li{
		width:31.94%
	}
	.section-title{
		padding:0 10%
	}
	.newsletter form{
		width:60%
	}
	.trip-ad:before{
		display:none
	}
	.trip-ad-content{
		background:#fff;
		padding:30px
	}
	.footer-margin{
		margin-bottom:30px
	}
	.copyright{
		text-align:center
	}
	.payment-content{
		text-align:center;
		padding-top:10px
	}
}
@media(max-width:767px){
	.partners-logo{
		padding:30px 0
	}
	.blog-item{
		margin-bottom:30px
	}
	.clock-item{
		width:20%
	}
	.newsletter form{
		width:80%
	}
	section.blog{
		padding-bottom:50px
	}
	.footer-links{
		padding-bottom:60px
	}
	.footer-links .col-md-3.col-xs-6{
		width:100%
	}
	section.countdown-section{
		padding-bottom:85px
	}
	.detail-info-content{
		margin-top:20px
	}
	.cover-content{
		padding:0 0 30px
	}
	.att-content-right{
		padding:25px 15px
	}
	.att-content-right span.bold{
		display:block
	}
	a.btn-large{
		padding:10px 20px
	}
	.related-posts .list-item{
		margin-top:30px
	}
	.item-tags{
		padding-bottom:0
	}
	.tabs-navbar{
		padding:0
	}
	section.popular-packages .slick-prev,.sale-slider .slick-prev{
		left:0;
		top:45%
	}
	section.popular-packages .slick-next,.sale-slider .slick-next{
		right:0;
		top:45%
	}
	.style-1 section.bucket-list:after{
		right:-65%
	}
	.footer-instagram li{
		width:32.95%%
	}
	.detail-tab .breadcrumb-content ul{
		box-shadow:0 0 10px #ccc;
		bottom:-23px
	}
	.breadcrumb-outer .tabs-navbar{
		display:none
	}
}
@media(max-width:735px){
	.bucket-list .mt_filter .list-inline>li{
		margin-bottom:4px
	}
}
@media(max-width:639px){
	.package-price .deal-rating{
		margin:0;
		display:block
	}
	.section-title h2{
		font-size:24px
	}
	.top-destinations .col-md-4{
		width:100%;
		padding:0 15px
	}
	.top-destination-item:last-child{
		margin-bottom:6px
	}
	.partners-logo{
		padding:15px 0
	}
}
@media(max-width:567px){
	section.trusted-partners{
		padding-bottom:30px
	}
	.trusted-partners:before{
		display:none
	}
	.partners-title span{
		display:inline-block
	}
	.partners-title h3{
		text-align:center
	}
	.trusted-partners .col-md-3.col-xs-4,.trusted-partners .col-md-9.col-xs-8{
		width:100%
	}
	.partners-logo li{
		padding:0 30px
	}
	.partners-title{
		padding:40px 0
	}
}
@media(max-width:500px){
	.section-title h2{
		font-size:21px
	}
	header .col-xs-3{
		width:75%
	}
	header .col-xs-9{
		width:25%
	}
	.section-title{
		padding:0
	}
	.upper-head{
		text-align:center
	}
	.login-btn{
		float:none!important
	}
	.search-content .col-xs-6{
		width:100%
	}
	.table_item{
		padding:0 0 30px
	}
	.search-title{
		margin-bottom:30px
	}
	ul.post-category li{
		margin:10px 0;
		width:30%
	}
	.bucket-list .bucket-item{
		display:block
	}
	.bucket-item-content{
		padding:25px
	}
	.trip-ad:before{
		transform:skew(0);
		left:0
	}
	.ad-price{
		left:50%;
		top:46%;
		height:170px;
		width:170px
	}
	.ad-price-inner{
		height:160px;
		width:160px;
		padding:30px 0
	}
	.clock-item{
		width:45%;
		margin:5px
	}
	footer .col-xs-6,.newsletter form{
		width:100%
	}
	.countdown-title h2{
		font-size:30px
	}
	.destination-margin{
		margin:6px 0!important
	}
	.top-destination-item .overlay{
		padding:90px 20px
	}
	.top-destination-item .overlay-full{
		padding:210px 20px
	}
	.login-btn a{
		margin:0 10px
	}
	.payment-content{
		text-align:center
	}
	section.testimonials{
		padding-bottom:90px
	}
	section.testimonials .testimonial_094_indicators>.carousel-indicators li{
		display:none;
		transition:all ease-in-out .3s
	}
	section.testimonials .testimonial_094_indicators>.carousel-indicators .active{
		display:block;
		margin:0 auto
	}
	section.testimonials #testimonial_094{
		min-height:340px
	}
	.detail table td ul li{
		width:100%
	}
	.fw-content{
		margin:15px 0
	}
	.destinations .col-xs-6{
		width:100%
	}
	.att-item{
		padding:15px
	}
	.att-content-right{
		text-align:center;
		position:relative
	}
	.att-content-left ul li{
		width:100%
	}
	.detail-info-content{
		text-align:center
	}
	.detail-content .comment-image{
		margin-bottom:10px;
		padding:0
	}
	.breadcrumb-content ul{
		width:100%;
		padding:12px
	}
	.att-content-right p:last-child{
		margin-bottom:0
	}
	.detail-info-content p.detail-info-price{
		float:none;
		display:block;
		margin-bottom:8px
	}
	section.main-content.detail{
		padding:40px 0 30px
	}
	.breadcrumb-content{
		width:100%
	}
	.sidebar-slider .slick-prev,.sidebar-slider .slick-next{
		top:40%
	}
	.destination-content .deal-rating{
		float:none
	}
	.att-image{
		width:100%;
		margin-bottom:20px
	}
	.att-content{
		padding-left:0;
		width:100%
	}
	.timeline li{
		padding-left:80px
	}
	span.travel-date,.comment-desc .deal-rating{
		float:none;
		display:block;
		text-align:center
	}
	a.btn-large{
		width:100%
	}
	ul.reply{
		padding-left:0;
		background:#fbfbfb
	}
	.comment-content p.date{
		display:block;
		float:none
	}
	.login-accounts a.btn-blue{
		margin:10px 10px 0 0
	}
	.search-content-slider{
		padding:20px
	}
	form .col-xs-6{
		width:100%
	}
	.booking-outer h3{
		margin:10px 0
	}
	.sale-content{
		padding:20px 40px
	}
	.comment-content h4{
		display:block
	}
}
@media(max-width:359px){
	.sale-content{
		padding:10px 30px
	}
}
.datepicker{
	border-radius:0;
	padding:10px
}
.datepicker th,.datepicker td{
	padding:5px;
	text-align:center;
	font-size:14px
}
 .checked {
	 color: orange;
}
/*-------- 3.4 Ribbons --------*/
 .ribbon {
	 position: absolute;
	 left: -5px;
	 top: -5px;
	 z-index: 1;
	 overflow: hidden;
	 width: 75px;
	 height: 75px;
	 text-align: right;
}
/*change*/
b, strong {
    font-weight: bolder;
    color: #000;
    font-weight: bold;
}
.myway{width: 15%; margin-left: 20px;}
 .modal{
	z-index: 999999
}
 .modal.show .modal-dialog {
	 transform: none;
	 margin-top: 100px;
}
/*.form-box label{
	margin-bottom: 10px;
	 margin-top: 20px;
}
*/
 .form-box textarea {
	 resize: vertical;
	 height: 130px;
}
 .form-inner{
	margin-bottom: 10px;
}
 .modal-body {
	 padding: 10px !important;
	 background-color: #f7f7f7;
}
 .blog-item{
	margin-bottom: 20px;
}
 .ribbon span {
	 font-size: 10px;
	 font-weight: bold;
	 color: #FFF;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 20px;
	 transform: rotate(-45deg);
	 -webkit-transform: rotate(-45deg);
	 width: 100px;
	 display: block;
	 background: #79A70A;
	 background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	 box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
	 position: absolute;
	 top: 19px;
	 left: -21px;
}
 .ribbon span::before {
	 content: "";
	 position: absolute;
	 left: 0px;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid #79A70A;
	 border-right: 3px solid transparent;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #79A70A;
}
 .ribbon span::after {
	 content: "";
	 position: absolute;
	 right: 0px;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid transparent;
	 border-right: 3px solid #79A70A;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #79A70A;
}
 .ribbon.top span {
	 background: linear-gradient(#2989d8 0%, #1e5799 100%);
}
 .ribbon.top span::before {
	 border-left: 3px solid #1e5799;
	 border-right: 3px solid transparent;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #1e5799;
}
 .ribbon.top span::after {
	 border-left: 3px solid transparent;
	 border-right: 3px solid #1e5799;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #1e5799;
}
 .queryimage img {
	 position: fixed;
	 right: 0;
	 top: 330px;
	 z-index: 1;
	 width: 3%;
}
 tour-categories,.tour-categories a,.tours{
	color:#05073C
}
.category-thumb{
	text-align:center;
	color:#05073C;
	display:block
}
.category-thumb:hover{
	color:#EB662B
}
.category-thumb img{
	height:130px;
	width:130px;
	object-fit:cover;
	border-radius:200px;
	margin-bottom:20px
}
.category-thumb h3{
	font-size:16px;
	font-weight:500;
	margin:0;
	line-height:1.5
}
.category-thumb .info{
	font-size:14px
}
.btn-see-all{
	font-size:15px
}
.tour-thumb,.copy-tour-thumb{
	color:#05073C;
	border:1px solid #E7E6E6;
	border-radius:12px;
	padding:11px;
	display:block;
	display:flex;
	flex-direction:column;
	row-gap:10px;
	transition:all 100ms;
	margin-bottom:30px;
	position:relative
}
.tour-thumb:hover,.copy-tour-thumb:hover{
	box-shadow:0 10px 30px rgba(0,0,0,0.1);
	border-color:#ccc;
	transition:all 300ms
}
.tour-thumb:hover .bottom .enquire,.copy-tour-thumb:hover .bottom .enquire{
	background-color:#b74b1c
}
.tour-thumb .main-link,.copy-tour-thumb .main-link{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0;
	right:0;
	z-index:2
}
.tour-thumb img,.copy-tour-thumb img{
	border-radius:12px;
	width:100%
}
.tour-thumb .meta,.tour-thumb small,.copy-tour-thumb .meta,.copy-tour-thumb small{
	color:#717171;
	font-size:13px;
	display:flex;
	column-gap:5px;
	border-bottom:1px dashed #e3e3e3;
	padding-bottom:5px
}
.tour-thumb .meta div,.tour-thumb small div,.copy-tour-thumb .meta div,.copy-tour-thumb small div{
	display:flex;
	column-gap:5px;
	align-items:center
}
.tour-thumb .meta div i,.tour-thumb small div i,.copy-tour-thumb .meta div i,.copy-tour-thumb small div i{
	font-size:15px
}
.tour-thumb .location img,.copy-tour-thumb .location img{
	margin-right:10px
}
.tour-thumb h2,.tour-thumb h3,.copy-tour-thumb h2,.copy-tour-thumb h3{
	font-size:16px;
	font-weight:500;
	margin:0px;
	line-height:1.8
}
.tour-thumb .bottom,.copy-tour-thumb .bottom{
	border-top:1px solid #E7E6E6;
	padding-top:10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:9px;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.2
}
.tour-thumb .bottom a,.tour-thumb .bottom .enquire,.copy-tour-thumb .bottom a,.copy-tour-thumb .bottom .enquire{
	background-color:#EB662B;
	color:#fff;
	display:block;
	padding:6px 12px;
	border-radius:4px;
	display:flex;
	column-gap:8px;
	align-items:center
}
 .button {
	 border: none;
	 color: white;
	 padding: 5px 5px;
	 text-align: center;
	 text-decoration: none;
	 display: inline-block;
	 font-size: 10px;
	 margin: 4px 2px;
	 transition-duration: 0.4s;
	 cursor: pointer;
}
 .button {
	 background-color: #04AA6D;
	/* Green */
	 border: none;
	 color: white;
	 padding: 15px 32px;
	 text-align: center;
	 text-decoration: none;
	 display: inline-block;
	 font-size: 16px;
	 margin: 4px 2px;
	 cursor: pointer;
}
 .button1 {
	 background-color: white;
	 color: black;
	 border: 2px solid #000;
}
 .button1:hover {
	 background-color: #C80808;
	 color: white;
}
 .button2 {
	 background-color: white;
	 color: black;
	 border: 2px solid #008CBA;
}
 .button2:hover {
	 background-color: #008CBA;
	 color: white;
}
 body {
	 font-size: 15px;
}
 img {
	 border-radius: 2%;
}
.quick-btn{ background:#b89b32; color:#fff; border:none; padding:10px 22px; font-size:15px; font-weight:600; cursor:pointer; transition:0.3s; } .quick-btn:hover{ background:#9f8527; } .popup-overlay{ display:none; position:fixed; inset:0; background:rgba(0,0,0,0.65); z-index:99999; justify-content:center; align-items:center; padding:20px; } .popup-box{ width:100%; max-width:500px; background:#fff; border-radius:12px; padding:28px; position:relative; box-shadow:0 15px 40px rgba(0,0,0,0.35); animation:popupFade 0.25s ease; } @keyframes popupFade{ from{transform:translateY(20px);opacity:0} to{transform:translateY(0);opacity:1} } .popup-close{ position:absolute; top:14px; right:16px; font-size:28px; cursor:pointer; color:#777; } .popup-close:hover{ color:#000; } .popup-box h2{ margin:0 0 6px; font-size:28px; color:#1a1a1a; text-align:center; } .popup-subtitle{ margin:0 0 22px; text-align:center; color:#666; font-size:14px; } .form-group{ margin-bottom:16px; } .form-group label{ display:block; margin-bottom:6px; font-weight:600; color:#333; } .form-group input, .form-group textarea{ width:100%; padding:12px 14px; border:1px solid #d9d9d9; border-radius:8px; font-size:15px; outline:none; transition:border-color .2s, box-shadow .2s; box-sizing:border-box; } .form-group input:focus, .form-group textarea:focus{ border-color:#b89b32; box-shadow:0 0 0 3px rgba(184,155,50,.15); } .whatsapp-btn{ width:100%; background:#25D366; color:#fff; border:none; padding:14px; font-size:16px; font-weight:700; border-radius:8px; cursor:pointer; transition:0.3s; } .whatsapp-btn:hover{ background:#1ebe5d; } .wa-icon{ margin-right:6px; } @media (max-width:600px){ .popup-box{ padding:22px; } .popup-box h2{ font-size:24px; } }
 body{ margin:0; font-family: Arial, sans-serif; background:#f5f7fb; } .sidebar-form{ width:100%; max-width:320px; background:#fff; border-radius:12px; box-shadow:0 8px 20px rgba(0,0,0,0.12); overflow:hidden; } .sidebar-header{ background:#0b5ed7; color:#fff; text-align:center; padding:18px; } .sidebar-header h3{ margin:0; font-size:22px; } .sidebar-header p{ margin:6px 0 0; font-size:13px; } .sidebar-body{ padding:18px; } .sidebar-body input, .sidebar-body select, .sidebar-body textarea{ width:100%; padding:12px; margin-bottom:14px; border:1px solid #d0d7de; border-radius:8px; font-size:14px; box-sizing:border-box; } .sidebar-body textarea{ resize:vertical; min-height:90px; } .sidebar-body button{ width:100%; background:#25D366; color:#fff; border:none; padding:13px; border-radius:8px; font-size:15px; cursor:pointer; transition:0.3s; } .sidebar-body button:hover{ background:#1ebe5d; }
 </style>