@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:#444;
	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
}
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 #eceaea;
	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:80px 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 #005294;
	padding:7px 25px;
	display:inline-block;
	background:#005294;
	color:#fff;
transition:all ease-in-out .3s;
	cursor:pointer
}
abtn-blue:hover {
	background:#fff;
	color:#005294;
	border-color:#005294
}
.btn-white {
	background:0 0;
	border-color:#fff;
	color:#fff
}
.btn-red {
	background:#d60d45;
	border-color:#d60d45
}
.btn-red:hover {
	background:#fff;
	color:#d60d45;
	border-color:#d60d45
}
.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:#005294
}
.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
}
.breadcrumb-content li {
	margin-bottom:0
}
.breadcrumb-content li a {
transition:all ease-in-out .3s;
	color:#666
}
.breadcrumb-content li a:hover {
	color:#d60d45;
	/*color:#ffb606;*/
}
.breadcrumb-content .breadcrumb>.active {
	color:#d60d45;
	/*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:#005294;
	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;
	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:#d60d45;
	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:250px;
	display:none;
	background-color:#fff;
	border:1px solid #eee;
	border-top:2px solid #d60d45;
	-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:#d60d45
}
.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:#d60d45;
	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:#d60d45
}
.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:#d60d45
}
.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
}
.navbar.navbar-default {
padding:0
}
#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:220px;
}
.logo h1 {
	margin-bottom:0;
	color:#005294;
	font-size:40px
}
.upper-head {
	background:#005294;
	padding:10px 0;
	color:#fff;
}
.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:#005294;
	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:#005294;
	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;
	padding:25px 0
}
.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:9
}
.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
}
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:#005294;
	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:#d60d45;
	border-color:#d60d45;
	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:50px 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;
	text-align:center;
}
.package-content h3 {
	display: block;
}
.package-days {
	display:inline-block;
	float:right;
	font-weight:400;
	font-size:16px;
	color:#005294;
	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, #d60d45 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:#005294;
	background:#005294;
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:#005294;
	padding-right:10px
}
.bucket-list .bucket-item-content span.old-price {
	text-decoration:line-through;
	color:#ffc63f
}
@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:#005294
}
.trip-ad-btn {
	margin-top:32px
}
.ad-price-outer {
	position:relative
}
.ad-price {
	padding:5px;
	background:#d60d45;
	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:#d60d45;
	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:0 !important
}
.about-logo img {
	/* width:auto; */
	width: 225px;
}
.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:#005294;
	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:#005294;
	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:#005294
}
.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:#005294;
	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:#005294
}
.destination-icon:hover i {
	transform:rotate(360deg)
}
.destination-content span.bold {
	font-size:20px;
	color:#d60d45
}
.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:#d60d45
}
.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:#005294;
	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:#005294
}
.detail table tr:nth-child(even) {
background:#fbfbfb
}
td.excludes ul li i {
	color:#d60d45
}
.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:#d60d45
}
.timeline li:hover .flag {
	color:#d60d45
}
.day-wrapper span {
	color:#005294;
	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:#d60d45;
	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:#d60d45
}
.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.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.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:#d60d45
}
.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:#005294ad;
	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:#005294
}
.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:0px 0;
	/*margin:30px 0*/
}
.cover-content h2 {
	margin-bottom:10px
}
.cover-content .author-detail p {
	font-size:15px
}
a.tag, .sidebar-item a.tag {
	color:#d60d45;
	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:#d60d45
}
.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:#d60d45
}
.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.active {
	color:#0d74ba;
}
.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:#005294
}
.att-content-right span.bold {
	color:#d60d45;
	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:#005294
}
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:#d60d45;
	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:#d60d45
}
.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:#d60d45
}
.contact-about .about-logo {
	margin-bottom:15px
}
.contact-location i {
	color:#d60d45;
	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:#d60d45;
	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:#d60d45
}
.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:#d60d45
}
.price-item-blue .price-table-head {
	background:#005294
}
.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:#005294
}
.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:#005294
}
.price-item-blue .price-table-content i {
	color:#d60d45
}
.price-item-blue a.btn-red {
	background:#005294;
	border-color:#005294
}
.price-item-blue a.btn-red:hover {
	background:#fff;
	color:#005294
}
.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:#d60d45;
	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:#d60d45;
	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:#d60d45;
	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:#d60d45;
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:#d60d45;
	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:#d60d45;
	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
}
.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:#d60d45;
	border-color:#d60d45;
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:#d60d45;
	background:0 0;
	border-radius:0;
	margin:0;
	line-height:inherit;
	border:none
}
#store-tab-main .nav-tabs>li>a:hover, #store-tab-main .nav-tabs>li.active>a, #store-tab-main .nav-tabs>li.active>a, #store-tab-main .nav-tabs>li.active>a:focus {
	color:#fff!important;
	border:none;
	background:#d60d45
}
#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:#d60d45;
	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:#d60d45;
	font-size:15px;
	border-radius:5px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border:2px solid #d60d45;
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:#d60d45;
	background-color:transparent;
	border:1px solid #d60d45;
	border-radius:0;
	padding:6px 12px
}
.cart-table-list table td.actions .coupon button.update_cart {
	background:#d60d45;
	color:#fff;
	border-color:#d60d45
}
.cart-table-list table td.actions .button {
	margin:0 0 0 22px
}
.coupon button.btn-red:hover {
	background-color:#d60d45!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:#d60d45
}
.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-20 {
	margin-bottom:20px
}
.mar-bottom-40 {
	margin-bottom:40px
}
.mar-bottom-20 {
	margin-bottom:20px
}
.mar-top-30 {
	margin-top:30px
}
.mt-90 {
	margin-top:90px
}
.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:#d60d45
}
.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:#d60d45;
	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:#d60d45
}
.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:#d60d45
}
.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:#005294
}
.destination-lower p {
	display:inline-block;
	color:#fff;
	margin:0
}
p.top-price {
	font-size:18px;
	font-weight:600;
	color:#d60d45
}
.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:#005294
}
.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-xs-6, .full-tours .col-xs-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
}
section.testimonial-2 {
	padding:0;
	background-attachment:fixed;
	background-position:center;
	background-size:cover;
	position:relative
}

section.testimonial-2 .testi-detail {
    background: #05678e;
    padding: 40px 20px;
    text-align: center;
    overflow: hidden;
    min-height: 480px;
}

section.testimonial-2 .testi-detail img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin: 0 auto;
}
section.testimonial-2 .testi-detail p {
    margin-bottom: 0;
    position: relative;
}
section.testimonial-2 .testi-detail p:before {
    content: '\f10d';
    font-family: fontawesome;
    padding-right: 10px;
}
section.testimonial-2 .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;
}
.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:#005294;
	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-md-4.col-xs-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:#d60d45
}
.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 #d60d45;
	height:80px;
	width:80px;
	line-height:2.8;
	text-align:center;
	color:#fff;
	border-radius:50%;
	background:#d60d45;
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;
	min-height:480px;
}
.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:bottom;
	background-size:100%;
	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.active a, .main-slider-1 .search-tabs li.active a span, .main-slider-1 .search-tabs li.active a, .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
}
.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;
	z-index:1
}
.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:3px;
	box-shadow:none;
	font-size:14px;
	height:52px;
	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 .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:812px) {
.main-slider-1 .block-box {
width:100%
}
.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
}
}
@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%
}
@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:32.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
}

a.btn-red {
    border: 1px solid #d60d45;
    padding: 9px 24px;
    display: inline-block;
    background: #d60d45;
    color: #fff;
    transition: all ease-in-out .3s;
    cursor: pointer;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #1690c0;
}

#mt_about .about_services h2 {
    font-size: 2.4rem;
}

#mt_about .about_services h4 {
    font-weight: 300;
    text-transform: uppercase;
}

h4 {
    font-size: 18px;
}

.contact-info a{
color:#fff;
}

b{
font-weight:bold;
}

.mt-20{
margin-top:20px;
}
.mb-60{
margin-bottom:60px;
}
.sidebar-item a{
color:#fff;
}

.whatsapp-button {
    position: fixed;
    top: 85%;
    z-index: 9999;
    left: 10px;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    color: #fff;
    animation-name: bounce;
    -moz-animation-name: bounce;
    transition: all 300ms ease;
}
.contact-location p{
	margin: 0 !important;
}