@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&display=swap';

@import 'https://fonts.googleapis.com/css?family=Josefin+Sans&display=swap';



* {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	background: 0 0;

	box-sizing: border-box;
	font-family: "Prompt", sans-serif;

}



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;
	box-shadow: border-box;
	font-family: "Prompt", sans-serif;

}



body {

	margin: 0;

	padding: 0;

	font-size: 15px;

	background: #fff;

	font-family: "Prompt", sans-serif;

	line-height: 1.5;

	color: #000;

	font-weight: 400

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 600;

	margin-bottom: 15px;

	color: #000;

	margin-top: 0;

	line-height: 1.5;

	font-family: "Montserrat", sans-serif;

}



h1 {

	font-size: 48px

}



h2 {

	font-size: 48px

}



h3 {

	font-size: 28px

}



h4 {

	font-size: 24px

}



h5 {

	font-size: 22px

}




hr {

	border: .5px solid #444

}



p {

	margin-bottom: 15px;

	color: #000

}



ul {

	margin: 0;

	padding: 0

}



ul li {

	margin-bottom: 15px;

	color: #000;

	position: relative

}



a {

	color: #000;

	transition: all ease-in-out .3s;

	text-decoration: unset

}



a:hover {

	text-decoration: none;

	color: #ed6e1b

}



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.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 #132b57;

	padding: 7px 25px;

	display: inline-block;

	background: #132b57;

	color: #fff;

	transition: all ease-in-out .3s;

	cursor: pointer

}



abtn-blue:hover {

	background: #fff;

	color: #132b57;

	border-color: #ed6e1b

}



.btn-white {

	background: 0 0;

	border-color: #fff;

	color: #fff

}



.btn-red {
    background: #e77224;
    border-color: #ed6e1b;
}



.btn-red:hover {

	background: #fff;

	color: #132b57;

	border-color: #ed6e1b

}



.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

}

.contact-about.footer-margin h4 {
    color: #fff;
}
.contact-about.footer-margin p {
    color: #fff;
}
.footer-about p a {
    font-weight: 500;
    color: #132b57;
}

#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 span {
    font-family: "Montez", cursive;
    font-size: 32px;
    color: #e66b19;
    line-height: 32px;
}

.section-title p {

	margin-bottom: 0

}



.section-title [class^=flaticon-]:before,

[class*=" flaticon-"]:before {

	font-size: 36px;

	color: #ed6e1b

}



.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: 35px 0;
}



.section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(19 43 87);
}

.contact-about {
    background: #132b57;
    padding: 30px;
    border-radius: 10px;
}

.contact-location li {
    display: flex;
    gap: 15px;
    align-items: center;
}
.contact-location li p {
   margin-bottom: 0;
}

.contact-location li span {
    background: #0d2b4d;
    width: 40px;
    flex: 0 0 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 10px;
    height: 40px;
}


.breadcrumb-outer h2 {
    color: #fff;
    margin: 0 0 0px;
    font-size: 36px;
    padding: 0px 0 4px;
    position: relative;
}



.breadcrumb-content {

	position: relative;

	z-index: 1;

	margin: 0 auto

}


.breadcrumb-content nav {

	display: inline-block

}



.breadcrumb-content ul {
    margin-bottom: 0;
    padding: 0px 0px;
    position: absolute;
    left: 0;
    right: 0;
    width: 40%;
    margin: 0 auto;
    bottom: 0px;
    border-radius: 0;
    justify-content: center;
}



.breadcrumb-content li {
    margin-bottom: 0;
    color: #fff;
}



.breadcrumb-content li a {

	transition: all ease-in-out .3s;

	color: #fff;

}



.breadcrumb-content li a:hover {

	color: #ffb606

}



.breadcrumb-content .breadcrumb>.active {

	color: #fff;

}

.breadcrumb-item+.breadcrumb-item::before {
    color: #ffffff;
}

.breadcrumb>li+li:before {

	padding: 0 10px 0 5px;

	content: '|' !important;

}



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: #132b57;

	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: 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: 0px 0px;
    padding: 0 20px;
}



.nav.navbar-nav li:last-child {

	margin-right: 0

}



.nav.navbar-nav li a {

	color: #fff

}



.nav.navbar-nav li.has-child i {

	display: inline-block

}



.nav.navbar-nav>li>a {

	line-height: 3.5;

	font-size: 14px;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	-ms-transition: all .3s ease-in-out 0s;

	-o-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

	text-transform: uppercase;

	letter-spacing: 1.5px;

	padding: 0;

	color: #333;

	position: relative;

	font-weight: 600

}



.nav.navbar-nav>li>a:hover,

.nav.navbar-nav>li.active>a,

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:focus,

.navbar-default .navbar-nav>.active>a:hover {

	color: #132b57;

	background: 0 0;

	text-decoration: none

}



.nav.navbar-nav>li:last-child>a:after {

	display: none

}

.contact-info p a {

    color: #fff;

}

.about-logo {

    margin: 0 0 25px;

}

ul.foot-big-menu li {

    width: 50%;

    float: left;

}

.float{

	position:fixed;

	width:60px;

	height:60px;

	bottom:40px;

	right:40px;

	background-color:#25d366;

	color:#FFF;

	border-radius:15px;

	text-align:center;

  font-size:30px;

	box-shadow: 2px 2px 3px #999;

  z-index:100;

}



.my-float{

	margin-top:16px;

}

.nav.navbar-nav li ul {

	z-index: 99999;

	padding: 0;

	margin: 0;

	position: absolute;

	top: 59px;

	left: 0;

	width: 200px;

	display: none;

	background-color: #fff;

	border: 1px solid #eee;

	border-top: 2px solid #132b57;

	-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: #ed6e1b

}



.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: #132b57;

	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: #ed6e1b

}



.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: #ed6e1b

}



.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

	}

}




.logo img {
    width: auto;
    max-height: 70px;
}



.logo h1 {

	margin-bottom: 0;

	color: #132b57;

	font-size: 40px

}



.upper-head {

	background: #132b57;

	padding: 6px 0

}



.header-menu {

	padding: 10px 0;

	background: #fff

}



.contact-info {

	display: inline-block

}



.upper-head p {

	margin-bottom: 0;

	display: inline-block;

	font-size: 14px;

	color: #fff;

	margin-right: 15px;

	font-weight: 400

}



.upper-head i {

	padding-right: 5px

}



.upper-head [class^=flaticon-]:before,

[class*=" flaticon-"]:before,

[class^=flaticon-]:after,

[class*=" flaticon-"]:after {

	font-size: 15px;

	margin-left: 0;

	font-weight: 600

}



.login-btn a {

	color: #fff;

	font-size: 14px;

	margin-left: 15px;

	font-weight: 400

}



#home_banner {

	position: relative;

	padding: 0;

	z-index: 3

}



.swiper-container {

	height: 100%;

	margin: 60px

}



.swiper-slide {

	overflow: hidden

}



.slide-inner {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background-size: cover;

	background-position: center

}



.slide-inner:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, .2)

}



.swiper-button-next.swiper-button-white,

.swiper-container-rtl .swiper-button-prev.swiper-button-white,

.swiper-button-prev.swiper-button-white,

.swiper-container-rtl .swiper-button-next.swiper-button-white {

	background-image: none !important

}



.swiper-button-next.swiper-button-white:before,

.swiper-container-rtl .swiper-button-prev.swiper-button-white:before,

.swiper-button-prev.swiper-button-white:before,

.swiper-container-rtl .swiper-button-next.swiper-button-white:before {

	content: '\f3d6';

	font-family: ionicons;

	font-size: 45px;

	position: absolute;

	right: 25px;

	color: #fff

}



.swiper-button-prev.swiper-button-white:before,

.swiper-container-rtl .swiper-button-next.swiper-button-white:before {

	content: '\f3d5';

	left: 25px

}



.home_banner_text {

	position: absolute;

	z-index: 1;

	top: 40%;

	left: 12%

}



.home_banner_text p {

	font-size: 20px;

	color: #fff

}



.home_banner_text h2,

.home_banner_text span,

.home_banner_text a {

	color: #fff;

	background: #132b57;

	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: #132b57;

	position: relative;

	padding: 26px 20px

}



.search-title p {

	font-size: 20px;

	color: #fff;

	margin-bottom: 0

}



.search-title p span {

	display: block;

	font-size: 50px;

	font-weight: 600

}



.search-title [class^=flaticon-]:before,

[class*=" flaticon-"]:before,

[class^=flaticon-]:after,

[class*=" flaticon-"]:after {

	font-size: 50px;

	color: #fff

}



.search-form {

	padding: 20px

}



.table_item {

	position: relative

}



.table_item .bootstrap-select>.dropdown-toggle {

	padding: 11px 40px;

	border-radius: 0;

	border: 1px solid #eceaea;

	background: #fff;

	font-size: 14px;

	font-weight: 300px;

	font-family: roboto, sans-serif;

	color: #444

}



.table_item .bootstrap-select .dropdown-menu {

	border-radius: 0

}



.table_item .bootstrap-select .dropdown-menu li {

	margin-bottom: 5px

}



.table-item-slider {

	padding-right: 30px

}



.table_item .form-group {

	position: relative;

	margin-right: 0;

	margin-bottom: 0

}



.table_item .form-icon {

	margin-bottom: 0

}



.table_item .form-group i {

	position: absolute;

	top: 10px;

	left: 10px;

	z-index: 5

}



.table_item .input-group-addon i {

	position: relative;

	top: 1px;

	display: inline-block;

	font-style: normal;

	font-weight: 400;

	line-height: 1;

	text-align: center;

	left: 0

}



.table_item input[type=text],

.table_item input[type=email],

.table_item input[type=number],

.table_item input[type=search],

.table_item input[type=password],

.table_item input[type=tel],

.table_item input[type=date],

.table_item textarea,

.table_item select,

.table_item .form-control {

	padding: 11px 40px

}



input[type=date].form-control,

input[type=time].form-control,

input[type=datetime-local].form-control,

input[type=month].form-control {

	line-height: 1.42857143;

	padding: 9px 25px

}



.date .form-control {

	padding: 10px 40px !important

}



.table_item a.btn-blue {

	width: 100%;

	text-align: center;

	padding: 9px 25px 8px;

	font-weight: 600

}



.table_item .input-group-addon {

	border-radius: 0;

	border-left: 1px solid #ccc;

	padding: 0 12px;

	font-size: 14px;

	font-weight: 400;

	line-height: 2.8;

	color: #555;

	text-align: center;

	background-color: #eee;

	border: 1px solid #ccc

}



td.day {

	cursor: default

}



.form-group .nice-select.wide {

	padding-left: 35px

}



section.swiper-banner {

	padding: 0

}



.slider {

	height: 700px;

	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: #132b57;

	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: 14px 40px;
    background: 0 0;
    border-width: 2px;
    border-color: #ea6d1e;
    transition: all .3s;
    border-radius: 50px;
    background: #ed6b1b;
    font-size: 17px;
    font-weight: 500;
}
.slider a.btn-blue i{
	margin-left: 10px;
}



.slider a.btn-blue:hover {

	background: #132b57;

	border-color: #132b57;

	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: 80px 0;
    background-image: url(https://demo-dsp.xyz/travel/images/category_bg_1.png);
    background-size: cover;
}



.popular-packages .section-title {

	margin-bottom: 10px

}



.package-item
 {
    background: #fff;
    box-shadow: 0 0 15px #b7b7b785;
    margin: 15px 0;
    transition: all ease-in-out .3s;
    border: 10px solid #fff;
    border-radius: 20px;
    width: 100%;
    float: left;
}
.package-item img {
    min-height: 230px;
    max-height: 230px;
}


.package-content {
    padding: 0px 10px;
    border-bottom: 0px solid #ddd;
}



.package-content h3 {
    display: inline-block;
    font-size: 24px;
    color: #000000;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin: 15px 0 10px;
    border-left: 0;
}



.package-days {

	display: inline-block;

	float: right;

	font-weight: 400;

	font-size: 16px;

	color: #132b57;

	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, #ed6e1b 0%, #046b8c 100%);

	margin-bottom: 10px;
	    border-radius: 15px;

}
.package-content p {
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    float: left;
}

.package-image img {
    max-height: 250px;
    object-fit: cover;
}

.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: 0px 0;
    width: 100%;
    display: grid;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    grid-template-columns: 48% 48%;
    border-top: 1px solid #eee;
    padding: 18px 0 10px;
}
.package-info span {
    font-size: 20px;
    font-weight: 400;
}
.package-info span sup {
    font-size: 14px;
    font-weight: 400;
    opacity: .7;
}
.package-info a {
    padding: 10px 30px;
    border-radius: 50px;
    background: #132b57;
    color: #fff;
}
.package-info a i{
	margin-left: 10px;
}



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: linear-gradient(135deg, #385ea3, #132b57);
    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: #132b57;

	background: #132b57;

	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: #132b57;

	padding-right: 10px

}



.bucket-list .bucket-item-content span.old-price {

	text-decoration: line-through;

	color: #ffc63f

}



@media(max-width:991px) {

	.bucket-list .bucket-image {

		width: 72%

	}



	.bucket-list .bucket-item-content {

		padding-right: 0

	}

}



@media(max-width:767px) {

	.bucket-list .bucket-image {

		width: 20%

	}

}



@media(max-width:567px) {

	.bucket-list .bucket-image {

		width: 100%

	}

}



.top-destination-item img {
    max-height: 325px;
    object-fit: cover;
    width: 100%;
}



.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: 15px;

}




.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: #ed6e1b

}



.trip-ad-btn {

	margin-top: 32px

}



.ad-price-outer {

	position: relative

}



.ad-price {

	padding: 5px;

	background: #132b57;

	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: #132b57;
    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: #132b57;

	color: #fff

}



.newsletter input[type=text] {

	padding-right: 115px;

	margin-bottom: 0

}



.footer-links {
    padding: 80px 0 60px;
    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: 10px 0;
    background: #132b57;
    border-top: 1px solid #20407b;
}



.copyright-content p {

	margin-bottom: 0;

	display: inline-block;

	color: #fff

}



.copyright-content a {

	color: #ffc63f

}



.footer-recent-post li {

	padding: 0;

	margin-bottom: 10px

}



.footer-recent-post li:last-child {

	margin-bottom: 0

}



.footer-recent-post li:before,

.footer-social-links li:before {

	display: none

}



.recent-post-item {

	display: flex;

	align-items: center

}



.recent-post-image {

	width: 27%

}



.recent-post-content {

	flex: 1 auto;

	padding-left: 15px

}



.recent-post-content h4 {

	color: #fff;

	margin-bottom: 5px;

	font-weight: 300

}



.recent-post-content p {

	color: #ffc63f;

	margin-bottom: 0;

	font-size: 13px

}



.footer-social-links li {

	padding: 0;

	display: inline-block;

	margin: 0 20px 0 0

}



.footer-instagram li {

	padding: 0;

	display: inline-block;

	width: 32.33%;

	margin: 0 0 4px

}



li.social-icon {

	margin-right: 15px;

	font-size: 20px

}



li.social-icon a i {

	padding: 0

}



.footer-about p {
    color: #fff;
    margin: 20px 0;
}



.about-logo img {

	width: auto

}



.about-location li {
    color: #fff;
}



.about-location li i {
    color: #fff;
    padding-right: 10px;
}



.footer-social-links {
    margin-top: 0px;
}



.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: #132b57;

	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: #132b57;

	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: #ed6e1b

}



.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: #132b57;

	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: 15px;
    width: 100%;
    float: left;
    padding: 0 10px;
}



.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: #ed6e1b

}



.destination-icon:hover i {

	transform: rotate(360deg)

}



.destination-content span.bold {

	font-size: 20px;

	color: #ed6e1b

}



.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: 32px;
    color: #ed6e1b;
}



.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: capitalize;
    font-size: 42px;
}



.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: #fff;

	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: #ed6e1b

}



.detail table tr:nth-child(even) {

	background: #fbfbfb

}



td.excludes ul li i {

	color: #ed6e1b

}



.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: 16px;
    color: #333;
    font-weight: 400;
    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: #ed6e1b

}



.timeline li:hover .flag {

	color: #ed6e1b

}



.day-wrapper span {

	color: #132b57;

	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: #132b57;

	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: #ed6e1b

}



.sidebar-package-content {

	background: inherit;

	padding: 15px 0 0;

	text-align: left

}



.sidebar-package-content h4 {
    margin-bottom: 1px;
    display: inline-block;
    font-size: 20px;
    line-height: 25px;
    width: 100%;
    display: inline-block;
}
.sidebar-package-content h4 a{
	color: #000;
}



.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: #ed6e1b

}



.comment-reply {

	background: #fff;

	margin-bottom: 10px

}



@media(max-width:640px) {

	.detail-content .comment-image {

		padding-bottom: 10px

	}

}



.tabs-navbar {

	background: #fbfbfb;

	padding: 5px 0;

	z-index: 1;

	position: absolute;

	width: 100%;

	border-top: 1px solid #f1f1f1;

	border-bottom: 1px solid #f1f1f1

}



ul#tabs {

	border-bottom: 0

}



.tabs-navbar.navbar-sticky {

	top: 69px;

	z-index: 99

}



.nav-tabs {

	border: none

}



.nav-tabs>li {

	float: none;

	display: inline-block

}



.nav-tabs>li>a {

	border-radius: 0;

	border: none;

	font-weight: 600;

	margin: 0

}



.nav-tabs>li>a.active,

.nav-tabs>li>a.active:focus,

.nav-tabs>li>a.active:hover,

.nav-tabs>li>a:hover,

.nav-tabs .nav-item.show .nav-link,

.nav-tabs .nav-link a.active {

	color: #8bbeb2;

	background: inherit;

	border: none

}



.nav-tabs .nav-link,

.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

	border: none;

	border-radius: 0

}



section.detail-tabs {

	padding-bottom: 60px

}



.detail-tab .breadcrumb-content ul {

	bottom: 0;

	box-shadow: none

}



.detail-tab .breadcrumb-outer h2 {

	margin-bottom: 15px

}



@media(min-width:767px) {

	section.detail-tabs .content-mobile {

		display: none

	}

}



@media(max-width:767px) {

	section.detail-tabs .content-mobile {

		display: block

	}



	section.detail-tabs .content-desktop {

		display: none

	}

}



@media(max-width:567px) {

	.comment-item {

		display: block;

		text-align: center

	}



	.comment-image,

	.comment-content {

		display: block;

		width: 100%

	}

}



.destination-fw-item {

	margin-bottom: 30px;

	border: 1px solid #f1f1f1;

	padding: 20px;

	transition: all ease-in-out .3s;

	box-shadow: 0 0 10px #cccccc67

}



.destination-fw-image {

	overflow: hidden;

	position: relative

}



.destination-fw-image img {

	transition: all ease-in-out .3s

}



.destination-fw-item:hover {

	transform: translateY(-3px)

}



.destination-fw-item:hover img {

	transform: scale(1.2) rotate(-5deg)

}



.destination-fw-item:nth-child(even):hover img {

	transform: scale(1.2) rotate(5deg)

}



.destination-fw-item:last-child {

	margin-bottom: 0

}



.destination-fw-desc h3 {

	margin-bottom: 10px;

	display: inline-block

}



.destination-fw-content p {

	margin-bottom: 15px;

	display: inline-block

}



.fw-content .deal-rating {

	margin: 0 0 10px 0;

	display: inline-block;

	float: right

}



.destination-fw-content span.bold {

	font-size: 28px

}



.fw-price p {

	margin-bottom: 0

}



.fw-price span.bold {

	display: block;

	font-size: 30px;

	color: #ed6e1b

}



.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: #ed6e1bad;

	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: #ed6e1b

}



.trekking-item:hover .trekking-content {

	opacity: 1;

	transform: translate(-50%, -50%)

}



.trekking-item:hover .trekking-title {

	opacity: 0

}



section.page-cover {

	background: #fbfbfb;

	padding-bottom: 0

}



.cover-content {

	position: relative;

	z-index: 1;

	margin: 0 auto

}



.cover-image {

	margin: 30px 0

}



.cover-content h2 {

	margin-bottom: 10px

}



.cover-content .author-detail p {

	font-size: 15px

}



a.tag,

.sidebar-item a.tag {

	color: #132b57;

	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: #ed6e1b

}



.sidebar-item a:hover {

	color: #ed6e1b

}



.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: #ed6e1b

}



.popular-content h4 {

	margin-bottom: 5px

}



.popular-item:last-child {

	border: none;

	padding-bottom: 0

}



.popular-item .author-detail {

	padding: 0

}



p.articlepara {

	line-height: 1.7;

	margin-bottom: 25px

}



.sectionoverlay {

	position: absolute;

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, .5)

}



.item-wrapper blockquote,

.blockquote-upper blockquote {

	border-left: none;

	position: relative;

	padding: 50px 20px;

	background: url(../images/blog1.jpg) no-repeat;

	background-size: cover;

	background-position: center;

	text-align: center

}



.item-wrapper blockquote p,

.blockquote-upper blockquote p {

	font-weight: 600;

	font-size: initial;

	color: #fff;

	position: relative;

	z-index: 1;

	margin: 0

}



.sidebar-title h3 {

	position: relative

}



.author-image {

	text-align: center;

	width: 40%;

	margin: 0 auto

}



.author-image img {

	border-radius: 0 35px

}



.author-content {

	padding-top: 20px;

	text-align: center

}



.author-content ul {

	padding-top: 5px

}



ul.header-social-links li {

	display: inline-block;

	margin: 0

}



.post-categories li {

	padding-bottom: 10px;

	border-bottom: 1px solid #f1f1f1;

	margin-bottom: 10px

}



.post-categories li:last-child {

	border: none;

	padding: 0;

	margin: 0

}



.post-categories li a {

	color: #666;

	transition: all ease-in-out .3s

}



.post-categories li a:hover {

	color: #ed6e1b

}



.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: #ed6e1b

}



.att-content-right span.bold {

	color: #132b57;

	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: #ed6e1b

}



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: #132b57;

	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: #ed6e1b

}



.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: #ed6e1b

}



.contact-about .about-logo {

	margin-bottom: 15px

}

.contact-about .about-logo img {
    width: 100%;
}

.contact-location i {

	color: #fff;

	margin-right: 0px

}



.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: #132b57;

	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: #ed6e1b

}



.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: #ed6e1b

}



.price-item-blue .price-table-head {

	background: #ed6e1b

}



.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: #ed6e1b

}



.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: #ed6e1b

}



.price-item-blue .price-table-content i {

	color: #ed6e1b

}



.price-item-blue a.btn-red {

	background: #132b57;

	border-color: #ed6e1b

}



.price-item-blue a.btn-red:hover {

	background: #fff;

	color: #ed6e1b

}



.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: #132b57;

	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: #132b57;

	width: 100%;

	margin: 0 auto;

	padding: 25px;

	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: #132b57;

	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: #132b57;

	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: #132b57;

	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: #132b57;

	font-size: 14px

}



.rt-product-meta-wrapper del {

	opacity: .6;

	font-size: 16px

}



.rt-product-meta-wrapper ins {

	padding-left: 15px;

	text-decoration: none;

	font-size: 16px

}



.rt-cartprice-wrapper span.price {

	display: inline-block;

	width: 100%

}



.rt-product-meta-wrapper .btn_red {

	margin-bottom: 0

}



.slick-slider.row {

	margin: 0 -15px

}



.row .slick-track [class*=col-] {

	padding: 0 15px

}



.our_store .slick-prev,

.our_store .slick-next {

	top: -80px;

	border: 1px solid #ccc;

	background: #fff;

	text-align: center;

	height: 35px;

	width: 35px;

	margin-top: 0;

	line-height: inherit

}



.our_store .slick-prev {

	right: 55px;

	left: inherit

}



.our_store .slick-next {

	right: 10px

}



.our_store .slick-prev:before,

.our_store .slick-next:before {

	font-size: 17px;

	color: #666;

	background: 0 0

}



.our_store .slick-prev:hover,

.our_store .slick-prev:focus,

.our_store .slick-next:hover,

.our_store .slick-next:focus,

.our_store .slick-prev:visited,

.our_store .slick-next:visited {

	color: #666;

	outline: none;

	background: #132b57;

	border-color: #132b57;

	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: #132b57;

	background: 0 0;

	border-radius: 0;

	margin: 0;

	line-height: inherit;

	border: none;

	cursor: pointer

}



#store-tab-main .nav-tabs>li>a:hover,

#store-tab-main .nav-tabs>li>a.active,

#store-tab-main .nav-tabs>li>a.active,

#store-tab-main .nav-tabs>li>a.active:focus {

	color: #fff !important;

	border: none;

	background: #ed6e1b

}



#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: #132b57;

	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: #132b57;

	font-size: 15px;

	border-radius: 5px;

	display: inline-block;

	color: #fff;

	text-decoration: none;

	border: 2px solid #132b57;

	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: #132b57;

	background-color: transparent;

	border: 1px solid #132b57;

	border-radius: 0;

	padding: 6px 12px

}



.cart-table-list table td.actions .coupon button.update_cart {

	background: #132b57;

	color: #fff;

	border-color: #ed6e1b

}



.cart-table-list table td.actions .button {

	margin: 0 0 0 22px

}



.coupon button.btn-red:hover {

	background-color: #ed6e1b !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: #ed6e1b

}



.checkout-info,

.checkout-order {

	margin-bottom: 20px

}



.checkout-info label span {

	padding-left: 5px

}



.checkout-info label abbr[data-original-title],

.checkout-infolabel abbr[title] {

	border: none

}



.checkout-info .form-control,

.checkout-info textarea.form-control {

	height: 42px;

	box-shadow: none;

	background: #fff;

	border-color: #eee;

	border-radius: 0

}



.checkout-info textarea.form-control {

	min-height: 174px

}



table.shop_table.rt-checkout-review-order-table {

	width: 100%

}



table.shop_table.rt-checkout-review-order-table tr {

	border: 1px solid #f1f1f1

}



table.shop_table.rt-checkout-review-order-table tr th,

table.shop_table.rt-checkout-review-order-table tr td {

	padding: 10px 15px;

	font-size: 15px;

	border: 1px solid #f1f1f1

}



table.shop_table.rt-checkout-review-order-table thead,

table.shop_table.rt-checkout-review-order-table tr.order-total {

	background: #fbfbfb

}



.mar-bottom-30 {

	margin-bottom: 30px

}



.mar-bottom-40 {

	margin-bottom: 40px

}



.mar-bottom-20 {

	margin-bottom: 20px

}



.mar-top-30 {

	margin-top: 30px

}



.mar-bottom-60 {

	margin-bottom: 60px

}



@media(max-width:500px) {

	.checkout-inner .checkout-coupon a {

		display: block;

		float: none

	}

}



.account-inner.lost-pswrd {

	width: 60%;

	margin: 0 auto

}



.account-inner span {

	color: #666;

	font-size: 15px

}



.account-inner button.mt_btn_yellow {

	margin-right: 15px

}



.account-inner input[type=checkbox] {

	display: inline-block

}



p.lt-pswrd {

	margin-bottom: 20px

}



p.lost_password {

	margin: 15px 0

}



.fp-content label {

	margin-bottom: 15px

}



.style-1 section {

	padding: 95px 0 80px

}



header.head-style-1 {

	position: absolute;

	left: 0;

	top: 0;

	z-index: 99;

	background: rgba(255, 255, 255, .1);

	width: 100%;

	border-bottom: 1px solid #ffffff2e

}



.head-style-1 .upper-head {

	background: 0 0;

	padding: 0

}



.logo-color {

	display: none

}



.navbar-sticky .logo-white {

	display: none

}



.navbar-sticky .logo-color {

	display: block

}



.head-style-1 .upper-head-inner {

	border-bottom: 1px solid #ffffff2e;

	float: left;

	width: 100%

}



.head-style-1 .nav.navbar-nav li {

	margin: 0

}



.head-style-1 .nav.navbar-nav>li>a {

	color: #fff;

	padding: 10px 13px

}



.head-style-1 .nav.navbar-nav>li>a:hover,

.head-style-1 .nav.navbar-nav>li.active>a,

.head-style-1 .navbar-default .navbar-nav>.active>a {

	background: #cac9c966;

	color: #fff

}



.head-style-1 .navbar-sticky .nav.navbar-nav>li>a:hover,

.head-style-1 .navbar-sticky .nav.navbar-nav>li.active>a,

.head-style-1 .navbar-sticky .navbar-default .navbar-nav>.active>a {

	color: #ed6e1b

}



.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: #132b57;

	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: #ed6e1b

}



.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: #ed6e1b

}



.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: #ed6e1b

}



.destination-lower p {

	display: inline-block;

	color: #fff;

	margin: 0

}



p.top-price {

	font-size: 18px;

	font-weight: 600;

	color: #ed6e1b

}



.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: #ed6e1b

	}



	.style-1 .trip-ad-content p {

		color: #777

	}



	.style-1 .package-image,

	.style-1 .package-content {

		width: 100%

	}



	.style-1 .ad-price {

		top: 68%;

		height: 150px;

		width: 150px

	}



	.style-1 .ad-price-inner {

		height: 140px;

		width: 140px

	}



	.style-1 .bucket-image {

		width: 15%

	}



	.style-1 section.deals:before,

	.style-2 section.deals:before,

	.style-1 .deals .section-overlay,

	.style-2 .deals .section-overlay {

		height: 53.5%

	}



	.head-style-1 .login-btn {

		float: left !important

	}



	.style-1 .search-1 {

		background: #fbfbfb

	}



	.search-1 .search-title {

		padding: 20px;

		border-radius: 10px

	}



	.search-1 .search-outer {

		top: 0;

		background: #fbfbfb;

		box-shadow: none

	}



	.style-1 section.amazing-tours {

		padding-top: 95px

	}



	.style-1 .ad-price span {

		font-size: 20px

	}



	.style-1 span.rate {

		font-size: 30px

	}



	.style-1 .ad-price-inner {

		padding: 35px 0

	}



	.style-1 .bucket-image {

		top: 0;

		left: 0

	}



	.style-1 .bucket-item-content {

		padding-left: 130px

	}



	.style-1 .bucket-right .bucket-image {

		left: unset;

		right: 0

	}



	.bucket-right .bucket-item-content {

		padding: 25px 130px 25px 15px

	}



	.bucket-content-image {

		width: 40%;

		margin: 0 auto

	}



	.sale-content-1 {

		top: 76%

	}



	.style-1 .banner-style-1 .slider-content {

		display: none

	}

}



@media(max-width:767px) {

	.section-title {

		padding: 0

	}



	.style-1 section.deals {

		padding-bottom: 50px

	}



	.style-1 .deals-item {

		margin-bottom: 30px

	}



	.style-1 .bucket-image {

		width: 18.5%

	}



	.style-1 .newsletter {

		text-align: center

	}



	.style-1 section.newsletter:before {

		display: none

	}



	.col-left-padding {

		padding-left: 15px

	}

}



@media(max-width:500px) {



	.style-1 .bucket-image,

	.style-1 .bucket-right .bucket-image {

		left: 0;

		right: 0;

		margin: 0 auto;

		top: 15px

	}



	.style-1 .bucket-item-content {

		padding: 110px 15px 15px;

		text-align: center

	}



	.style-1 .ad-price {

		top: 75%

	}



	.head-style-1 .upper-head {

		display: none

	}



	.style-1 #js_frm_040 {

		height: 400px

	}



	section.top-destinations-1 {

		padding-bottom: 50px

	}



	.destination-item-1 {

		margin-bottom: 30px

	}



	.sale-content-1 h3 {

		margin-bottom: 30px

	}



	.style-1 section.bucket-list {

		padding-bottom: 0

	}



	.bucket-content .col-xs-4 {

		width: 100%

	}



	.bucket-content .col-xs-offset-4 {

		margin: 0

	}



	.search-content-slider .col-xs-6 {

		width: 100%

	}



	.style-1 section.amazing-tours .col-md-3.col-xs-6,

	.style-2 section.amazing-tours .col-md-3.col-xs-6 {

		width: 100%

	}

}



.style-2 .search-box {

	background: #fbfbfb

}



.style-2 section.top-destinations-1 {

	background: #fbfbfb;

	padding-top: 0

}



section.full-tours {

	padding: 0;

	overflow: hidden

}



.full-tours .col-lg-6,

.full-tours .col-lg-3 {

	padding: 0

}



.ft-item {

	position: relative

}



.ft-image {

	position: relative;

	overflow: hidden

}



.ft-image img {

	transform: scale(1.2);

	transition: all ease-in-out 3s

}



.ft-overlay {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, .3)

}



.ft-content {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	text-align: center;

	width: 90%

}



.ft-content h2 a,

.ft-content p {

	color: #fff;

	line-height: 1.2

}



.ft-content h2 {

	margin-bottom: 10px

}



.ft-item:hover .ft-image img {

	transform: scale(1)

}



.ft-content p span {

	font-size: 32px;

	display: block;

	font-weight: 400

}



section.testimonial-1 {

	padding: 0;

	background: url(../images/testimonialbg.jpg) no-repeat;

	background-attachment: fixed;

	background-position: center;

	background-size: cover;

	position: relative

}



.video-content {

	position: relative;

	z-index: 1

}



.video-content iframe {

	width: 100%;

	height: 350px;

	position: relative;

	top: -50px

}



.testimonial-inner {

	background: #333;

	position: relative;

	bottom: -75px;

	z-index: 1

}



.testimonial-title {

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	background: #132b57;

	width: 60%;

	top: -25px;

	padding: 5px 15px;

	text-align: center

}



.testimonial-title h3 {

	margin-bottom: 0;

	text-transform: uppercase;

	color: #fff

}



.testimonial-image {

	height: 50px;

	width: 50px;

	margin: 0 auto;

	border-radius: 50%;

	margin-bottom: 15px;

	overflow: hidden

}



.style-2 section.amazing-tours {

	padding-bottom: 100px

}



.style-2 section.deals-on-sale {

	padding-top: 130px

}



.style-2 .testimonial_095_slide {

	width: 90%

}



.footer-overlay {

	position: absolute;

	height: 100%;

	width: 100%;

	content: '';

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, .7)

}



@media(max-width:991px) {

	.testimonial-inner {

		bottom: -50px

	}



	.style-2 .search-box,

	.style-2 .search-outer {

		background: #fff

	}

}



@media(max-width:767px) {

	.full-tours .col-xs-6 {

		width: 100%

	}



	.full-tours .col-xs-3 {

		width: 50%

	}



	.destination-item-1 {

		margin-bottom: 30px

	}



	.style-2 section.top-destinations-1 {

		padding: 90px 0 50px

	}

}



@media(max-width:567px) {

	.full-tours .col-xs-3 {

		width: 100%

	}

}



@media(max-width:359px) {

	.testimonial-inner {

		bottom: 0

	}



	.testimonial-title {

		position: relative;

		top: 0;

		width: 100%

	}

}



body.style-3 {

	background: #fbfbfb

}



.style-3 section {

	padding: 0 0 85px;

	background: #fbfbfb

}



.style-3 .section-title h2 {

	margin-bottom: 0

}



.style-3 .section-title a {

	color: #d81e47

}



.style-3 .section-title a:hover {

	text-decoration: underline

}



.style-3 .back-title h3 {

	position: absolute;

	font-size: 90px;

	text-transform: uppercase;

	text-align: center;

	left: 0;

	right: 0;

	z-index: -1;

	top: -12px;

	color: #fff;

	text-shadow: 0 0 15px #cccccc20

}



.style-3 header.head-style-1 {

	background: 0 0;

	border: none

}



.style-3 .head-style-1 .upper-head {

	border-bottom: 1px solid #ffffff2e

}



.style-3 .head-style-1 .upper-head i {

	padding-right: 10px

}



.style-3 .head-style-1 .upper-head-inner {

	border: none

}



.style-3 .head-style-1 .upper-head [class^=flaticon-]:before,

.style-3 .head-style-1 [class*=" flaticon-"]:before,

.style-3 .head-style-1 [class^=flaticon-]:after,

.style-3 .head-style-1 [class*=" flaticon-"]:after {

	font-size: 18px

}



.style-3 .head-style-1 .contact-info span {

	display: inline-block

}



.style-3 .head-style-1 .login-btn {

	padding: 0;

	line-height: 3.1

}



.style-3 .head-style-1 .nav.navbar-nav>li>a:hover,

.style-3 .head-style-1 .nav.navbar-nav>li.active>a,

.style-3 .head-style-1 .navbar-default .navbar-nav>.active>a {

	background: 0 0;

	opacity: .8

}



section#home_banner_new {

	padding-bottom: 0

}



section#home_banner_new .sale-overlay {

	background: #00000073

}



section#home_banner_new .slick-slider.row {

	margin: 0

}



section#home_banner_new .slick-initialized .slick-slide {

	padding: 0

}



section#home_banner_new .sale-content-1 {

	padding: 0 30px

}



section#home_banner_new .sale-content-1 .sale-review {

	text-align: center

}



section#home_banner_new .sale-content-1 h3 {

	margin-bottom: 10px;

	text-align: center

}



section#home_banner_new .sale-content-1 .popular-price {

	color: #fff;

	font-size: 18px;

	background: #bd566c;

	padding: 5px 15px;

	display: inline-block

}



section#home_banner_new .sale-content-1 .popular-price span i {

	font-weight: 500;

	text-decoration: line-through;

	font-size: 16px

}



section#home_banner_new .sale-item:hover .sale-content-1 {

	top: 75%

}



section#home_banner_new .sale-item:hover img {

	transform: none

}



section#home_banner_new .slider-button .slick-prev,

section#home_banner_new .slider-button .slick-next {

	height: 50px;

	width: 50px;

	border-radius: inherit;

	border: none;

	background: #ffffff38

}



section#home_banner_new .slick-prev:hover,

section#home_banner_new .slick-prev:focus,

section#home_banner_new .slick-next:hover,

section#home_banner_new .slick-next:focus {

	background: #000

}



section#home_banner_new .slider-button .slick-prev {

	left: 30px

}



section#home_banner_new .slider-button .slick-next {

	right: 30px

}



section#mt_services {

	padding-top: 80px

}



#mt_services .services-main {

	margin-top: 60px;

	position: relative;

	z-index: 3

}



#mt_services .box .icon {

	margin: 0 0 20px;

	border-radius: 50%;

	height: 100px;

	width: 100px;

	background: #fff;

	display: inline-block;

	box-shadow: 0 0 15px #cccccc94;

	transition: all ease-in-out .3s

}



#mt_services .box .icon i {

	font-size: 42px;

	color: #999;

	line-height: 2.4;

	font-weight: 300;

	transition: all ease-in-out .3s

}



#mt_services .box .icon:hover,

#mt_services .box .icon.active {

	background: #d81e47;

	transition: all ease-in-out .3s

}



#mt_services .box .icon:hover i,

#mt_services .box .icon.active i {

	color: #fff;

	transition: all ease-in-out .3s

}



#mt_services .box h3 {

	margin-bottom: 10px

}



#mt_services .box p {

	margin-bottom: 0;

	line-height: 1.5;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	line-height: 1.5em;

	max-height: 3.1em

}



.style-3 .search-content-slider {

	padding: 0;

	background: 0 0

}



.style-3 .destination-content-1 {

	padding: 30px 20px;

	position: relative;

	overflow: hidden

}



.style-3 .destination-content-1 h3 {

	margin-bottom: 15px;

	border-bottom: 1px dashed #f1f1f1;

	padding-bottom: 15px

}



.style-3 .destination-content-1 .deal-rating {

	margin-bottom: 0

}



.tour-price {

	text-align: right;

	position: absolute;

	right: 20px;

	bottom: 34px

}



.tour-price .tour-head {

	display: block;

	font-size: 15px;

	margin-bottom: 7px;

	font-weight: 400

}



.tour-price .tour-tail {

	font-size: 22px;

	font-weight: 800;

	line-height: 1;

	color: #d81e47

}



.thumbnail-ribbon {

	position: absolute;

	z-index: 1;

	bottom: 0;

	background: #d81e47;

	padding: 10px 20px;

	left: 0;

	color: #fff

}



.full-tours .col-md-6,

.full-tours .col-md-3 {

	padding: 0

}



.style-3 .amazing-tours {

	padding-bottom: 75px

}



.style-3 .amazing-tours .col-lg-4.col-md-6 {

	padding: 0 5px

}



.style-3 .amazing-tours .at-item {

	margin-bottom: 10px

}



.style-3 .amazing-tours .at-image {

	height: 350px

}



.style-3 .amazing-tours .at-content {

	width: 100%;

	height: 100%;

	background: #00000060;

	transition: all ease-in-out .3s

}



.style-3 .amazing-tours .at-content h3 {

	margin: 10px 0

}



.style-3 .amazing-tours .at-content .deal-rating {

	margin-bottom: 0

}



.style-3 .amazing-tours .at-item:hover .at-content {

	padding-top: 60%;

	transition: all ease-in-out .3s

}



.style-3 .tour-cta {

	background: url(../images/section1-bg.jpg) no-repeat;

	background-size: cover;

	background-position: bottom;

	padding-bottom: 0

}



.style-3 .cta-content {

	padding: 40px 30px;

	background: #fbfbfb;

	margin-top: 14%;

	box-shadow: 0 0 30px #cccccc50;

	border: 5px solid #fff

}



.style-3 .cta-content h3 {

	font-size: 20px;

	font-weight: 700;

	font-style: normal;

	color: #ed6e1b

}



.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 #132b57;

	height: 80px;

	width: 80px;

	line-height: 2.8;

	text-align: center;

	color: #fff;

	border-radius: 50%;

	background: #132b57;

	transition: all ease-in-out .5s;

	padding-left: 5px

}



.style-3 .tour-cta .video-content iframe {

	top: 0

}



.style-3 section.deals-on-sale {

	padding-top: 100px

}



.style-3 section.deals-on-sale .sale-content-1 {

	padding: 0 20px

}



.style-3 section.deals-on-sale .sale-content-1 h3 {

	margin-bottom: 10px

}



.style-3 section.deals-on-sale .popular-price {

	text-align: left;

	color: #fff;

	font-size: 18px

}



.style-3 section.deals-on-sale .sale-item:hover .sale-content-1 {

	top: 75%

}



.style-3 .testi-detail {

	background: #05678e;

	padding: 40px 20px;

	text-align: center;

	overflow: hidden

}



.style-3 .testi-detail img {

	border-radius: 50%;

	height: 100px;

	width: 100px;

	margin: 0 auto

}



.style-3 .testi-detail span {

	margin: 20px 0 5px;

	display: inline-flex

}



.style-3 .testi-detail p {

	margin-bottom: 0;

	position: relative

}



.style-3 .testi-detail p:before {

	content: '\f10d';

	font-family: fontawesome;

	padding-right: 10px

}



.style-3 section.blog {

	padding-bottom: 0

}



.style-3 .blog-item {

	box-shadow: none;

	position: relative

}



.style-3 .blog-item:before {

	content: '';

	background: #00000058;

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 1

}



.style-3 .blog-image {

	position: relative

}



.style-3 .blog-content {

	padding: 20px 20px 12px;

	background: 0 0;

	position: absolute;

	width: 100%;

	bottom: 0;

	z-index: 1

}



.style-3 .blog-content h3 a:hover {

	opacity: .8;

	color: #fff

}



.style-3 .blog-author {

	padding: 0;

	border: none

}



#newsletter-main {

	background: url(../images/newssection-bg.jpg) no-repeat;

	background-position: center;

	background-size: cover;

	padding-top: 80px

}



#newsletter-main .section-title {

	padding: 0

}



#newsletter-main .newsletter form {

	width: 100%

}



#newsletter-main .newsletter input[type=text] {

	background: #ffffff8f

}



.style-3 .footer-links {

	border: none;

	padding-top: 80px

}



.style-3 .footer-links .recent-post-content {

	padding-left: 0;

	border-bottom: 1px dashed #11203c;

	padding-bottom: 10px

}



@media(max-width:1100px) and (min-width:991px) {

	.style-3 .amazing-tours .at-image {

		height: auto

	}



	.style-3 .blog-author .pull-left,

	.style-3 .blog-author .pull-right {

		width: 100%

	}



	.style-3 .blog-date-icon p {

		padding-left: 0;

		padding-right: 10px

	}

}



@media(max-width:1100px) {

	.style-3 .cta-content {

		padding: 20px;

		margin-top: 0

	}



	.style-3 section.deals-on-sale .sale-content-1 {

		top: 68%

	}

}



@media(max-width:991px) {

	section#home_banner_new .sale-content-1 {

		top: 66%

	}



	section#mt_services,

	.style-3 section.top-destinations-1 {

		padding-bottom: 55px

	}



	#mt_services .services-box,

	.style-3 .destination-item-1.box-item {

		margin-bottom: 30px

	}



	.style-3 .cta-content h3 {

		font-size: 18px

	}



	.style-3 .cta-content h2 {

		font-size: 28px

	}



	.style-3 .tour-cta .pulses {

		top: 40%;

		left: 40%

	}

}



@media(max-width:811px) {

	.style-3 .full-tours .col-xs-6 {

		width: 50%

	}



	.style-3 .newsletter {

		padding: 0

	}

}



@media(max-width:735px) {

	.style-3 .back-title h3 {

		font-size: 70px

	}



	section#home_banner_new .sale-content-1 {

		top: 58%

	}



	.style-3 .amazing-tours .at-image {

		height: 300px

	}



	.style-3 section.blog .col-xs-6 {

		width: 100%

	}

}



@media(max-width:639px) {



	.style-3 section.top-destinations-1 .col-xs-6,

	.style-3 .amazing-tours .col-xs-6,

	.style-3 .full-tours .col-xs-6 {

		width: 100%

	}



	.style-3 section.deals-on-sale .sale-content-1 {

		top: 82%

	}



	section#home_banner_new .sale-content-1 {

		top: 76%

	}

}



@media(max-width:480px) {

	.style-3 .back-title h3 {

		font-size: 36px;

		top: 12px

	}



	section#home_banner_new .sale-content-1 {

		top: 56%

	}

}



body.style-tab {

	position: relative;

	z-index: 1;

	background: url(../images/slider/slider9.jpg) no-repeat;

	background-position: top;

	background-size: cover

}



body.style-tab::before {

	background-color: #006699ab;

	bottom: 0;

	content: "";

	left: 0;

	position: absolute;

	top: 0;

	width: 50%;

	height: 100%;

	z-index: 1

}



body.style-tab::after {

	background-color: rgba(168, 159, 136, .6);

	bottom: 0;

	content: "";

	right: 0;

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 0

}



.main-slider-inner {

	position: relative;

	padding: 50px 0

}



.main-slider-inner:before {

	content: '';

	background: url(../images/slider/slider1.jpg) no-repeat;

	height: 100%;

	width: 50%;

	top: 0;

	left: 0;

	position: absolute;

	z-index: 0;

	background-size: cover;

	background-attachment: fixed;

	background-position: top

}



.main-slider-1 .logo-tab {

	position: relative;

	z-index: 1;

	text-align: right

}



.main-slider-1 .logo-tab a {

	display: inline-block;

	margin-bottom: 80px;

	padding-right: 20px

}



.main-slider-1 .block-box {

	margin: 0 auto;

	vertical-align: middle;

	width: 80%;

	position: relative;

	z-index: 2

}



.main-slider-1 .main-tab-sec {

	padding-right: 15px

}



.main-slider-1 .search-tabs {

	width: 100%;

	display: inline-block

}



.main-slider-1 .search-tabs li {

	padding-bottom: 15px;

	border-bottom: 1px dashed #ffffff40;

	margin-bottom: 15px

}



.main-slider-1 .search-tabs li:last-child {

	margin: 0;

	padding: 0;

	border: none

}



.main-slider-1 img {

	max-width: 100%;

	height: auto;

	transition: all .4s linear 0s;

	-webkit-transition: all .4s linear 0s;

	width: inherit

}



.main-slider-1 .search-tabs li a.active,

.main-slider-1 .search-tabs li a.active span,

.main-slider-1 .search-tabs li a.active,

.main-slider-1 .search-tabs li.active:before {

	color: #fcb100

}



.main-slider-1 .search-form {

	padding: 0 0 0 20px

}



.main-slider-1 .search-tabs img {

	display: inline-block;

	margin-right: 15px;

	vertical-align: middle

}



.main-slider-1 .search-tabs a {

	color: #fff;

	font-size: 18px;

	display: inline-block;

	vertical-align: middle;

	font-weight: 500;

	cursor: pointer

}



.main-slider-1 .bootstrap-select>select {

	position: absolute !important;

	bottom: 0;

	left: 50%;

	display: block !important;

	width: .5px !important;

	height: 100% !important;

	padding: 0 !important;

	opacity: 0 !important;

	border: 0

}



.main-slider-1 .search-tabs a span {

	color: #fff;

	font-style: italic;

	display: block;

	font-size: 15px

}



.main-slider-1 .search-tabs .icon {

	border-radius: 50%;

	color: #fff;

	float: right;

	font-size: 16px;

	height: 38px;

	line-height: 38px;

	margin-right: 0;

	margin-top: 2px;

	text-align: center;

	width: 38px;

	background: #fcb100

}



.main-slider-1 .form-group {

	position: relative

}



.main-slider-1 .form-control {

	height: 52px;

	border-radius: 10px;

	border: none

}



.main-slider-1 .form-control,

.main-slider-1 .input-group-addon,

.main-slider-1 .bootstrap-select .btn {

	border: medium;

	border-radius: 0;

	box-shadow: none;

	font-size: 14px;

	height: 45px;

	line-height: 2.5;

	padding: 10px 20px;

	font-weight: 500;

	background: #fff

}



.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .filter-option,

.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .caret {

	color: #444

}



.main-slider-1 .btn-blue {

	padding: 12px 25px

}



.main-slider-1 .form-group .fa {

	position: absolute;

	right: 35px;

	top: 20px;

	color: #fcb100

}



.main-slider-1 .form-group .nice-select.wide {

	padding-left: 18px

}



.main-slider-1 .footer {

	text-align: right;

	margin-top: 80px;

	padding-right: 20px

}



.main-slider-1 .social-icons li {

	display: inline-block;

	position: relative

}



.main-slider-1 .search-tabs li:before {

	content: '\f118';

	font-family: fontawesome;

	font-size: 21px;

	color: #fff;

	padding-right: 20px;

	vertical-align: middle

}



.main-slider-1 .social-icons li a {

	background: #ffffff54;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	color: #fff;

	text-align: center;

	line-height: 2.3;

	margin: 0 2px

}



.main-slider-1 .mobile-tab .search-tabs {

	margin-bottom: 30px

}



.main-slider-1 .mobile-tab .search-tabs li {

	text-align: center

}



.main-slider-1 .mobile-tab .search-tabs li:before {

	display: none

}



.main-slider-1 .mobile-tab .search-tabs .icon {

	margin: 5px 0 0

}



@media(min-width:1500px) {



	.main-slider-1,

	.main-slider-inner {

		height: 145vh

	}

}



@media(min-width:813px) {

	.main-slider-1 .mobile-tab {

		display: none

	}

}



@media(max-width:991px) {

	.main-slider-1 .block-box {

		width: 100%

	}

}



@media(max-width:812px) {

	.main-slider-1 .main-tab-sec {

		display: none

	}



	.main-slider-1 .mobile-tab {

		display: block

	}

}



@media(max-width:767px) {



	body.style-tab::before,

	.main-slider-inner:before {

		width: 100%

	}



	.main-slider-1 .footer {

		text-align: center

	}



	.main-slider-1 .search-tabs .icon {

		float: none

	}

}



@media(max-width:639px) {

	.main-slider-1 .mobile-tab {

		padding-right: 0

	}

}



@media(max-width:567px) {

	body.style-tab::after {

		background-color: #00000078

	}



	.logo-tab,

	.main-slider-1 .footer {

		text-align: center;

		padding: 0

	}



	.main-slider-1 .logo-tab {

		text-align: center

	}

}



@media(max-width:400px) {

	.main-slider-1 .mobile-tab .col-sm-6.col-xs-8 {

		width: 70%

	}



	.main-slider-1 .mobile-tab .col-sm-6.col-xs-4 {

		width: 30%

	}

}



.dark section:nth-child(odd) {

	background: #23282d

}



.dark section:nth-child(even) {

	background: #32373c

}



.dark .trip-ad:before {

	background: #32373c

}



.dark h1,

.dark h2,

.dark h3,

.dark h4,

.dark h5,

.dark h6,

.dark p,

.dark .section-title [class^=flaticon-]:before,

[class*=" flaticon-"]:before {

	color: #fff

}



.dark .section-icon:before,

.dark .section-icon:after {

	background: #fff

}



.dark .deals-item-outer,

.dark .deals-item:before,

.dark .deals-item:after {

	background: #23282d

}



.dark .package-item,

.dark .blog-content {

	background: #32373c;

	box-shadow: none

}



.dark .package-content {

	border-bottom: none

}



.dark .search-box {

	background: #23282d

}



.dark section.trip-ad {

	background: url(../images/adbg.jpg) no-repeat;

	background-position: center;

	background-attachment: fixed;

	background-size: cover

}



.dark section.countdown-section {

	background: url(../images/countdownbg.jpg) no-repeat;

	background-position: center;

	background-attachment: fixed;

	background-size: cover

}



.dark .blog-content a {

	color: #fff

}



.dark .blog-content a:hover {

	opacity: .8

}



.dark section.deals {

	background: url(../images/dealsbg.jpg) no-repeat;

	background-position: center;

	background-attachment: fixed;

	background-size: cover

}



.dark .slider-button .slick-prev,

.dark .slider-button .slick-next {

	border-color: #23282d

}



.dark .blog-item {

	box-shadow: none

}



.dark .deals-on-sale .slider-button .slick-prev,

.dark .deals-on-sale .slider-button .slick-next {

	border-color: #32373c

}



.dark .search-outer {

	background: #32373c;

	box-shadow: none

}



#home_banner_video {

	height: 650px;

	padding: 0;

	position: relative;

	overflow: hidden

}



#home_banner_video video {

	width: 100%;

	display: block

}



.video-banner {

	position: relative

}



.video-banner:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, .4);

	height: 100%;

	width: 100%;

	z-index: 1

}



.video-banner-content .js_frm_subscribe {

	z-index: 1

}



.banner-with-form .js_frm_subscribe {

	top: 43%;

	overflow: visible

}



@media(max-width:1100px) {

	.footer-instagram li {

		width: 31.33%

	}



	.upper-head {

		display: none

	}



	.logo {

		margin-bottom: 5px

	}



	.logo img {

		width: 100%

	}

}



@media(max-width:991px) {

	.search-content {

		padding: 30px

	}



	.search-title {

		padding: 25px

	}



	.table_item {

		padding: 30px 0 0

	}



	.bucket-content {

		padding-bottom: 40px

	}



	.top-destination-item .overlay {

		padding: 25px

	}



	.top-destination-item .overlay-full {

		padding: 120px 20px

	}



	.text .type-time {

		font-size: 15px

	}



	.text .val {

		font-size: 45px;

		margin-bottom: 0

	}



	section.countdown-section {

		padding-bottom: 50px

	}



	.trusted-partners:before {

		width: 35%

	}



	.partners-logo li {

		padding: 0 20px

	}



	.partners-title h3 {

		text-align: left

	}



	.partners-title span {

		font-size: 21px

	}



	.breadcrumb-content ul {

		width: 80%

	}



	#sidebar-sticky {

		margin: 30px 0 0

	}



	#home_banner_video {

		height: auto

	}



	.bucket-content .mix {

		display: block;

		width: auto

	}



	.search-outer {

		top: 0

	}



	section.popular-packages,

	.style-2 section.top-destinations-1 {

		padding: 80px 0 50px

	}



	.search-box {

		padding-top: 80px

	}



	.footer-instagram li {

		width: 31.94%

	}



	.section-title {

		padding: 0 10%

	}



	.newsletter form {

		width: 60%

	}



	.trip-ad:before {

		display: none

	}



	.trip-ad-content {

		background: #fff;

		padding: 30px

	}



	.footer-margin {

		margin-bottom: 30px

	}



	.copyright {

		text-align: center

	}



	.payment-content {

		text-align: center;

		padding-top: 10px

	}

}



@media(max-width:767px) {

	.partners-logo {

		padding: 30px 0

	}



	.blog-item {

		margin-bottom: 30px

	}



	.clock-item {

		width: 20%

	}



	.newsletter form {

		width: 80%

	}



	section.blog {

		padding-bottom: 50px

	}



	.footer-links {

		padding-bottom: 60px

	}



	.footer-links .col-md-3.col-xs-6 {

		width: 100%

	}



	section.countdown-section {

		padding-bottom: 85px

	}



	.detail-info-content {

		margin-top: 20px

	}



	.cover-content {

		padding: 0 0 30px

	}



	.att-content-right {

		padding: 25px 15px

	}



	.att-content-right span.bold {

		display: block

	}



	a.btn-large {

		padding: 10px 20px

	}



	.related-posts .list-item {

		margin-top: 30px

	}



	.item-tags {

		padding-bottom: 0

	}



	.tabs-navbar {

		padding: 0

	}



	section.popular-packages .slick-prev,

	.sale-slider .slick-prev {

		left: 0;

		top: 45%

	}



	section.popular-packages .slick-next,

	.sale-slider .slick-next {

		right: 0;

		top: 45%

	}



	.style-1 section.bucket-list:after {

		right: -65%

	}



	.footer-instagram li {

		width: 32.95%%

	}



	.detail-tab .breadcrumb-content ul {

		box-shadow: 0 0 10px #ccc;

		bottom: -23px

	}



	.breadcrumb-outer .tabs-navbar {

		display: none

	}

}



@media(max-width:735px) {

	.bucket-list .mt_filter .list-inline>li {

		margin-bottom: 4px

	}

}



@media(max-width:639px) {

	.package-price .deal-rating {

		margin: 0;

		display: block

	}



	.section-title h2 {

		font-size: 24px

	}



	.top-destinations .col-md-4 {

		width: 100%;

		padding: 0 15px

	}



	.top-destination-item:last-child {

		margin-bottom: 6px

	}



	.partners-logo {

		padding: 15px 0

	}

}



@media(max-width:567px) {

	section.trusted-partners {

		padding-bottom: 30px

	}



	.trusted-partners:before {

		display: none

	}



	.partners-title span {

		display: inline-block

	}



	.partners-title h3 {

		text-align: center

	}



	.trusted-partners .col-md-3.col-xs-4,

	.trusted-partners .col-md-9.col-xs-8 {

		width: 100%

	}



	.partners-logo li {

		padding: 0 30px

	}



	.partners-title {

		padding: 40px 0

	}

}



@media(max-width:500px) {

	.section-title h2 {

		font-size: 21px

	}



	header .col-xs-3 {

		width: 75%

	}



	header .col-xs-9 {

		width: 25%

	}



	.section-title {

		padding: 0

	}



	.upper-head {

		text-align: center

	}



	.login-btn {

		float: none !important

	}



	.search-content .col-xs-6 {

		width: 100%

	}



	.table_item {

		padding: 0 0 30px

	}



	.search-title {

		margin-bottom: 30px

	}



	ul.post-category li {

		margin: 10px 0;

		width: 30%

	}



	.bucket-list .bucket-item {

		display: block

	}



	.bucket-item-content {

		padding: 25px

	}



	.trip-ad:before {

		transform: skew(0);

		left: 0

	}



	.ad-price {

		left: 50%;

		top: 46%;

		height: 170px;

		width: 170px

	}



	.ad-price-inner {

		height: 160px;

		width: 160px;

		padding: 30px 0

	}



	.clock-item {

		width: 45%;

		margin: 5px

	}



	footer .col-xs-6,

	.newsletter form {

		width: 100%

	}



	.countdown-title h2 {

		font-size: 30px

	}



	.destination-margin {

		margin: 6px 0 !important

	}



	.top-destination-item .overlay {

		padding: 90px 20px

	}



	.top-destination-item .overlay-full {

		padding: 210px 20px

	}



	.login-btn a {

		margin: 0 10px

	}



	.payment-content {

		text-align: center

	}



	section.testimonials {

		padding-bottom: 90px

	}



	section.testimonials .testimonial_094_indicators>.carousel-indicators li {

		display: none;

		transition: all ease-in-out .3s

	}



	section.testimonials .testimonial_094_indicators>.carousel-indicators .active {

		display: block;

		margin: 0 auto

	}



	section.testimonials #testimonial_094 {

		min-height: 340px

	}



	.detail table td ul li {

		width: 100%

	}



	.fw-content {

		margin: 15px 0

	}



	.destinations .col-xs-6 {

		width: 100%

	}



	.att-item {

		padding: 15px

	}



	.att-content-right {

		text-align: center;

		position: relative

	}



	.att-content-left ul li {

		width: 100%

	}



	.detail-info-content {

		text-align: center

	}



	.detail-content .comment-image {

		margin-bottom: 10px;

		padding: 0

	}



	.breadcrumb-content ul {

		width: 100%;

		padding: 12px

	}



	.att-content-right p:last-child {

		margin-bottom: 0

	}



	.detail-info-content p.detail-info-price {

		float: none;

		display: block;

		margin-bottom: 8px

	}



	section.main-content.detail {

		padding: 40px 0 30px

	}



	.breadcrumb-content {

		width: 100%

	}



	.sidebar-slider .slick-prev,

	.sidebar-slider .slick-next {

		top: 40%

	}



	.destination-content .deal-rating {

		float: none

	}



	.att-image {

		width: 100%;

		margin-bottom: 20px

	}



	.att-content {

		padding-left: 0;

		width: 100%

	}



	.timeline li {

		padding-left: 80px

	}



	span.travel-date,

	.comment-desc .deal-rating {

		float: none;

		display: block;

		text-align: center

	}



	a.btn-large {

		width: 100%

	}



	ul.reply {

		padding-left: 0;

		background: #fbfbfb

	}



	.comment-content p.date {

		display: block;

		float: none

	}



	.login-accounts a.btn-blue {

		margin: 10px 10px 0 0

	}



	.search-content-slider {

		padding: 20px

	}



	form .col-xs-6 {

		width: 100%

	}



	.booking-outer h3 {

		margin: 10px 0

	}



	.sale-content {

		padding: 20px 40px

	}



	.comment-content h4 {

		display: block

	}

}



@media(max-width:359px) {

	.sale-content {

		padding: 10px 30px

	}

}



.datepicker {

	border-radius: 0;

	padding: 10px

}



.datepicker th,

.datepicker td {

	padding: 5px;

	text-align: center;

	font-size: 14px

}

.content__page {
    box-shadow: 0 0 0px #ccc;
    padding: 0px;
    width: 100%;
    float: left;
}


.content__page h2, h3 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 24px;
    border-left: 0px solid #132b57;
    width: 100%;
    float: left;
    padding-left: 8px;
    font-weight: 500;
    margin-bottom: 3px !important;
}

.content__page p {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.content__page ul {
    width: 100%;
    float: left;
    margin: 0 0 25px 20px;
}
.content__page ul li {
    width: 100%;
    float: left;
    margin: 7px 0;
    list-style: circle;
}

   .contact-info.contact-info-2 {
    display: flex;
    justify-content: end;
}
.slicknav-mobile{
   display: none;
}
.swiper-content-intro h1 {
    font-size: 58px;
    color: #fff;
    line-height: 70px;
    margin-bottom: 35px;
}
.swiper-content-intro h2 {
    font-size: 42px;
    color: #fff;
    line-height: 54px;
    font-family: "Montez", cursive;
    letter-spacing: 2px;
    margin: 0 0 10px;
}
section.swiper-banner {
    padding: 0;
    border-radius: 0 0 100px 100px;
    overflow: hidden;
}
.slider .swiper-slide{
   text-align: left;
   justify-content: flex-start;
}
.swiper-content-intro {
    margin-left: 20%;
    width: 100%;
    max-width: 600px;
}


div#slicknav-mobile {
    display: none;
}
.navigation-content {
    padding: 10px 0;
}


.deals .hotel-card {
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  transition: 0.3s;
  box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.deals .hotel-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.deals .card-img {
  position: relative;
}

.deals .card-img img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.deals .price {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  background: #ff7a00;
  color: #fff;
  padding: 10px 18px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 16px;
}

.deals .card-body {
  padding: 40px 20px 25px;
}

.deals .stars i {
  color: #ffc107;
}

.deals .card-body h5 {
  font-weight: 600;
  margin-bottom: 10px;
}

.deals .btn-primary {
    background: #ec6920;
    border: none;
    padding: 10px 30px;
    border-radius: 50px;
}

.deals .btn-primary:hover {
  background: #132b57;
}
section.deals h2 {
    color: #fff;
}
.deals .section-title span{
	color: #fff;
}
.deals .section-icon:before {
    background: #fff;
}
.deals .section-icon:after {
    background: #fff;
}
.deals .section-icon i{
	color: #fff;
}

/* Section */
.gallery-section {
  background: #f8fbff;
}

/* Heading */
.gallery-section .gallery-subtitle {
  color: #132b57;
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
}

.gallery-section .gallery-title {
  font-weight: 700;
  font-size: 32px;
}

/* Card */
.gallery-section .gallery-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  cursor: pointer;
}

.gallery-section .gallery-card img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  transition: 0.4s;
}

/* Hover Zoom */
.gallery-section .gallery-card:hover img {
  transform: scale(1.1);
}

/* Overlay */
.gallery-section .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent, rgba(0, 103, 129, 0.9));
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  transition: 0.3s;
  padding-bottom: 20px;
}

.gallery-section .overlay h5 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

/* Show on hover */
.gallery-section .gallery-card:hover .overlay {
  opacity: 1;
}


.hero-offer {
  position: relative;
    background-image: url('https://demo-dsp.xyz/travel/images/offer-bg.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 100px 0;
}

section.hero-offer h1 {
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 62px;
}
.hero-offer .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    rgba(0,0,0,0.7),
    rgba(0,0,0,0.4)
  );
}

.hero-offer .hero-content {
  position: relative;
  max-width: 800px;
  z-index: 2;
}

.hero-offer .offer-badge {
  display: inline-block;
  background: #132b57;
  padding: 8px 16px;
  border-radius: 50px;
  font-size: 14px;
  margin-bottom: 20px;
}

.hero-offer .hero h1 {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.3;
}

.hero-offer .hero h1 span {
  color: #f9a825;
}

.hero-offer .sub-text {
    font-size: 18px;
    margin: 20px 0;
    opacity: 0.9;
    color: #fff;
}

.hero-offer .highlight {
    font-size: 16px;
    margin-bottom: 25px;
    color: #ffea44;
}

.hero-offer .hero-btns .btn {
  padding: 12px 28px;
  border-radius: 30px;
  margin: 5px;
  text-decoration: none;
  font-weight: 600;
}

.hero-offer .primary-btn
 {
    background: #ea6d1e;
    color: #fff;
}

.hero-offer .primary-btn:hover {
  background: #e64a19;
}

.hero-offer .secondary-btn {
  border: 2px solid #fff;
  color: #fff;
}

.hero-offer .secondary-btn:hover {
  background: #fff;
  color: #000;
}


.testimonial-section {
    padding: 80px 0;
    overflow: hidden;
    background-image: url(https://demo-dsp.xyz/travel/images/category_bg_1.png);
    background-repeat: no-repeat;
    background-size: cover;
}


.testimonial-section .testimonial-card {
    max-width: 600px;
    margin: auto;
    padding: 40px;
    border-radius: 10px;
    background: #ffffff;
    transition: 0.3s;
    border: 1px dashed #132b57;
}

.testimonial-section .testimonial-card:hover {
  transform: translateY(-8px);
}

.testimonial-section .review {
  font-size: 18px;
  color: #555;
  margin-bottom: 20px;
}

.testimonial-section .stars {
  color: #ffc107;
  font-size: 20px;
  margin-bottom: 20px;
}

.testimonial-section .client-info img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.testimonial-section .client-info h4 {
  font-size: 18px;
  font-weight: 600;
}

.testimonial-card {
  padding: 25px;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  height: 100%;
}

.swiper-slide-active {
  transform: scale(1.05);
}

.swiper-slide {
  transition: 0.3s;
}


.car-section {
  padding: 80px 0;
}

.car-section .car-card {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transition: 0.3s;
}

.car-section .car-card:hover {
  transform: translateY(-10px);
}

.car-section .car-img {
  position: relative;
  overflow: hidden;
}

.car-section .car-img img {
  width: 100%;
  transition: 0.4s;
}

.car-section .car-card:hover img {
  transform: scale(1.05);
}

.car-section .price {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #132b57;
    color: #fff;
    padding: 6px 14px;
    border-radius: 30px;
    font-size: 14px;
}

.car-section .car-content {
  padding: 20px;
}

.car-section .car-content h3 {
  font-size: 22px;
  font-weight: 700;
}

.car-section .car-meta {
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
  font-size: 14px;
  color: #777;
}

.car-section .btn-book {
    display: block;
    text-align: center;
    padding: 10px;
    border-radius: 30px;
    background: #132b57;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 500;
}

.car-section .btn-book:hover {
  background: #016882;
}

.footer-links h3 {
    color: #fff;
    margin-bottom: 25px !important;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    border-left: 0;
    padding-left: 0;
    padding-bottom: 5px;
}
.footer-links h3::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 3px;
    width: 50px;
    background: #fff;
}

.copyright-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}


.footer-social-links {
  display: flex;
  gap: 15px;
}

/* Base Style */
.footer-social-links a {
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #0d2b4d;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    overflow: hidden;
    transition: 0.4s ease;
}

/* Glow Effect */
.footer-social-links a::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: linear-gradient(45deg, #00c6ff, #0072ff);
  top: -100%;
  left: -100%;
  transition: 0.5s;
  border-radius: 50%;
}

/* Hover Animation */
.footer-social-links a:hover::before {
  top: 0;
  left: 0;
}

/* Icon stays above */
.footer-social-links a i {
  position: relative;
  z-index: 2;
}

/* Hover Effects */
.footer-social-links a:hover {
  transform: translateY(-5px) scale(1.1);
  box-shadow: 0 10px 20px rgba(0, 198, 255, 0.4);
}

/* Individual Brand Colors */
.footer-social-links a:nth-child(1):hover {
  background: #3b5998; /* Facebook */
}

.footer-social-links a:nth-child(2):hover {
  background: #e4405f; /* Instagram */
}

.footer-social-links a:nth-child(3):hover {
  background: #25d366; /* WhatsApp */
}

/* Pulse Animation (optional) */
.footer-social-links a {
  animation: pulse 3s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 198, 255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 198, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 198, 255, 0);
  }
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}


@media only screen and (max-width: 600px) {
	.swiper-content-intro {
    margin-left: 8%;

}
.swiper-content-intro h1 {
    font-size: 24px;
    color: #fff;
    line-height: 34px;
    margin-bottom: 10px;
}
.swiper-content-intro h2 {
    font-size: 25px;
    color: #fff;
    line-height: 25px;
    font-family: "Montez", cursive;
    letter-spacing: 2px;
    margin: 0 0 10px;
}
.slider {
        height: 300px;
        border-radius: 0;
    }
    .slider a.btn-blue {
    padding: 8px 22px;
    background: 0 0;
    border-width: 2px;
    border-color: #132b57;
    transition: all .3s;
    border-radius: 50px;
    background: #132b57;
    font-size: 15px;
    font-weight: 500;
}
section.swiper-banner{
	border-radius: 0 0 10px 10px;
}
section.hero-offer h1 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 40px;
}
.hero-offer .sub-text {
    font-size: 16px;
    margin: 20px 0;
    opacity: 0.9;
    color: #fff;
}
.hero-offer {
    padding: 30px 0;
}
div#slicknav-mobile {
    display: block !important;
}
.slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
        font-size: 30px !important;
    }
    .slicknav_nav {
        height: 280px !important;
        overflow-y: scroll;
    }
    .slicknav_nav {
    background: #152d5b;
}
.package-info {
    grid-template-columns: 100%;
}
}