@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&family=Roboto:wght@300;400;700&display=swap";

@font-face {
	font-family: explore;
	src: url(../fonts/explore.eot?bim3ff);
	src: url(../fonts/explore.eot?bim3ff#iefix) format("embedded-opentype"), url(../fonts/explore.ttf?bim3ff) format("truetype"), url(../fonts/explore.woff?bim3ff) format("woff"), url(../fonts/explore.svg?bim3ff#explore) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=" icon-"],
[class^=icon-] {
	font-family: explore !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-award:before {
	content: "\e900"
}

.icon-bag:before {
	content: "\e901"
}

.icon-percent:before {
	content: "\e902"
}

.icon-world:before {
	content: "\e903"
}

.icon-shopping-cart:before {
	content: "\e904"
}

.icon-user:before {
	content: "\e905"
}

.icon-avion:before {
	content: "\e906"
}

.icon-baggage:before {
	content: "\e907"
}

.icon-food:before {
	content: "\e908"
}

.icon-room:before {
	content: "\e909"
}

.icon-shopping:before {
	content: "\e90a"
}

.icon-point:before {
	content: "\e90b"
}

.icon-bed:before {
	content: "\e90c"
}

.icon-search:before {
	content: "\e90d"
}

.icon-check:before {
	content: "\e90e"
}

.icon-baggage2:before {
	content: "\e90f"
}

.icon-baggage3:before {
	content: "\e910"
}

.icon-baggage4:before {
	content: "\e911"
}

.icon-downarrow:before {
	content: "\e912"
}

.icon-book:before {
	content: "\e913"
}

.icon-cellphone:before {
	content: "\e914"
}

.icon-point-cat:before {
	content: "\e915"
}

.icon-more:before {
	content: "\e916"
}

.icon-arrow-left:before {
	content: "\e917"
}

.icon-arrow-right:before {
	content: "\e918"
}

.icon-home:before {
	content: "\e919"
}

.icon-shop-cart2:before {
	content: "\e91a"
}

.icon-delivery:before {
	content: "\e91b"
}

.icon-watch2:before {
	content: "\e91c"
}

.icon-point2:before {
	content: "\e91d"
}

.icon-payment:before {
	content: "\e91e"
}

.icon-help2:before {
	content: "\e91f"
}

.icon-logout2:before {
	content: "\e920"
}

.icon-pencil:before {
	content: "\e921"
}

.icon-trash:before {
	content: "\e922"
}

.icon-calendar:before {
	content: "\e923"
}

.icon-point-2:before {
	content: "\e924"
}

.icon-clock:before {
	content: "\e925"
}

.icon-circle-check:before {
	content: "\e926"
}

.icon-airplane:before {
	content: "\e927"
}

.icon-driver:before {
	content: "\e928"
}

.icon-paying:before {
	content: "\e929"
}

body {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: Poppins, sans-serif
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #495263;
	line-height: 1.2;
	font-family: "Poppins", sans-serif;
	font-weight: 700
}

a {
	color: #090031;
	-webkit-transition: .5s;
	transition: .5s;
	outline: 0 !important
}

a,
a:hover {
	text-decoration: none
}

a:hover {
	color: #fd5056
}

:focus {
	outline: 0 !important
}

img {
	max-width: 100%;
	height: auto
}

p {
	color: #7e828f;
	font: 400 16px Poppins, sans-serif;
	margin-bottom: 15px
}

.ptb-100 {
	padding-bottom: 100px
}

.pt-100,
.ptb-100 {
	padding-top: 100px
}

.pb-100 {
	padding-bottom: 100px
}

.ptb-70 {
	padding-bottom: 70px
}

.pt-70,
.ptb-70 {
	padding-top: 70px
}

.pb-70 {
	padding-bottom: 70px
}

.pt-60 {
	padding-top: 60px
}

.pt-30 {
	padding-top: 30px
}

.mb-10 {
	margin-bottom: 10px
}

.mb-15 {
	margin-bottom: 15px
}

.mt-15 {
	margin-top: 15px
}

.mt-20 {
	margin-top: 20px
}

.mb-20 {
	margin-bottom: 20px
}

.mb-30 {
	margin-bottom: 30px
}

.mt-30 {
	margin-top: 30px
}

.no-wrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.color-primary {
	color: #fd5056 !important
}

.color-secondary {
	color: #4141a5 !important
}

.color-dark {
	color: #090031
}

.bg-primary {
	background-color: #fffdf8 !important
}

.bg-light {
	background-color: #f9f8fe !important
}

.bg-secondary {
	background-color: #fff9e9 !important
}

.btn-block {
	display: block;
	width: 100%
}

.form-check-input:checked {
	background-color: #0096cc;
	border-color: #0096cc
}

#main_content {
	background: #EDEDED;
}

.section-title {
	max-width: 720px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	position: relative;
	/*z-index: 5*/
}

.section-title h2 {
	font-size: 26px;
	margin-bottom: 15px;
	position: relative
}

.section-title h2 span {
	color: #0096cc
}

.section-title p {
	max-width: 640px;
	font-size: 17px;
	font-weight: 500;
	margin-left: auto;
	margin-right: auto
}

.section-title .learn-more-btn {
	margin-top: 20px
}

.section-title.style-two {
	text-align: center;
	margin-right: auto;
	margin-left: auto
}

.section-title.style-two:before {
	display: none
}

.section-title.style-two h2 {
	padding: unset;
	margin-top: -10px
}

.section-title.right-line {
	max-width: 100%;
	text-align: left
}

.section-title.right-line h2:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 3px;
	background: #0096cc
}

.section-title.right-line h2 span {
	position: relative;
	background: #fff;
	padding-right: 30px;
	color: #495263
}

.section-title.bottom-line {
	max-width: 100%;
	text-align: left;
	border-bottom: 3px solid #0096cc
}

.section-title.bottom-line h2 {
	color: #495263;
	margin-bottom: 15px
}

.section-title.bottom-line .delivery-options {
	text-align: right
}

.section-title.bottom-line .delivery-options .form-check-input {
	margin-top: 7px
}

.section-title.bottom-line .delivery-options .form-check-label {
	font: 400 12px/31px Poppins, sans-serif;
	color: #495263
}

.section-title.noline {
	max-width: 100%;
	text-align: left
}

.section-title.noline h2:before {
	content: none
}

.section-title.noline h2 span {
	position: relative;
	background: #fff;
	padding-right: 30px;
	color: #495263
}

.section-title.noline p {
	max-width: 100%
}

.btn-primary {
	text-align: center;
	display: inline-block;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 10px;
	padding: 6px 15px;
	/*z-index: 1;*/
	color: #fff;
	background-color: #eb6725;
	border: 1px solid #eb6725;
	font-size: 15px;
	font-weight: 600;
	font-family: rubik, sans-serif;
	text-transform: capitalize;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 20px 20px -5px rgba(253, 80, 86, .2);
	box-shadow: 0 20px 20px -5px rgba(253, 80, 86, .2)
}

.btn-primary:hover {
	color: #eb6725;
	background-color: transparent;
	border: 1px solid #eb6725
}

.btn-primary.focus,
.btn-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-secondary {
	text-align: center;
	display: inline-block;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 5px;
	padding: 12px 30px;
	z-index: 1;
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	font-size: 15px;
	font-weight: 600;
	font-family: rubik, sans-serif;
	text-transform: capitalize
}

.btn-secondary:hover {
	color: #fd5056;
	background-color: transparent
}

.btn-secondary i {
	margin-left: 5px;
	vertical-align: middle
}

.btn-secondary:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-text-only {
	background: 0 0
}

.social-link a {
	display: inline-block;
	line-height: 0;
	text-align: center;
	background: #fff;
	color: #fd5056;
	border-radius: 5px;
	padding: 10px;
	font-size: 16px;
	margin-right: 8px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.social-link a:hover {
	background: #fd5056;
	color: #fff
}

.social-link a:last-child {
	margin-right: 0
}

.form-control {
	color: #090031;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
	border-color: #ededed;
	border-radius: 5px;
	background-color: #fff;
	-webkit-transition: .5s;
	transition: .5s;
	font-size: 14px
}

.form-control::-webkit-input-placeholder {
	color: #797979;
	-webkit-transition: .5s;
	transition: .5s
}

.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-control::placeholder {
	color: #797979;
	-webkit-transition: .5s;
	-ms-transition: .5s;
	transition: .5s
}

.form-control:focus {
	border-color: #fd5056
}

textarea.form-control {
	height: auto;
	padding-top: 15px
}

.row {
	--bs-gutter-x: 1.875rem
}

.row-gutters5 {
	margin-right: -5px;
	margin-left: -5px
}

.row-gutters5>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.row-gutters7 {
	margin-right: -7px;
	margin-left: -7px
}

.row-gutters7>[class*=col-] {
	padding-right: 7px;
	padding-left: 7px
}

.row-gutters8 {
	margin-right: -8px;
	margin-left: -8px
}

.row-gutters8>[class*=col-] {
	padding-right: 8px;
	padding-left: 8px
}

.row-gutters9 {
	margin-right: -9px;
	margin-left: -9px
}

.row-gutters9>[class*=col-] {
	padding-right: 9px;
	padding-left: 9px
}

.row-gutters10 {
	margin-right: -10px;
	margin-left: -10px
}

.row-gutters10>[class*=col-] {
	padding-right: 10px;
	padding-left: 10px
}

.row-gutters12 {
	margin-right: -12px;
	margin-left: -12px
}

.row-gutters12>[class*=col-] {
	padding-right: 12px;
	padding-left: 12px
}

.row-gutters13 {
	margin-right: -13px;
	margin-left: -13px
}

.row-gutters13>[class*=col-] {
	padding-right: 13px;
	padding-left: 13px
}

.row-gutters14 {
	margin-right: -14px;
	margin-left: -14px
}

.row-gutters14>[class*=col-] {
	padding-right: 14px;
	padding-left: 14px
}

.navbar-toggler {
	position: relative;
	width: 42px;
	height: 32px
}

.navbar-toggler:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.navbar-toggler span {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.navbar-toggler span,
.navbar-toggler span:after,
.navbar-toggler span:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 2px;
	background-color: #fff
}

.navbar-toggler span:after,
.navbar-toggler span:before {
	margin-left: -12px;
	margin-top: -1px;
	content: "";
	display: block;
	-webkit-transition: .2s;
	transition: .2s
}

.navbar-toggler span:before {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.navbar-toggler span:after {
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}

.navbar-toggler:hover span,
.navbar-toggler:hover span:after,
.navbar-toggler:hover span:before {
	background-color: #fff
}

.navbar-toggler[aria-expanded=true] span {
	height: 0
}

.navbar-toggler[aria-expanded=true] span:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #fff
}

.navbar-toggler[aria-expanded=true] span:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #fff
}

.form-select {
	background: none
}

.nice-select:after {
	border-bottom: 2px solid #343a40;
	border-right: 2px solid #343a40;
	height: 7px;
	width: 7px
}

@media (min-width:1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		/*max-width: 1140px*/
		max-width: 1240px
	}
}

.col-15,
.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xl-15 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-15 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}

@media (min-width:540px) {
	.col-sm-15 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media (min-width:720px) {
	.col-md-15 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media (min-width:960px) {
	.col-lg-15 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media (min-width:1140px) {
	.col-xl-15 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

.header-area {
	/*border-top: 3px solid #0096cc*/
}

.header-area .top-header-area {
	background: #090031
}

.header-area .top-header-area .contact-info,
.header-area .top-header-area .contact-info .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-area .top-header-area .contact-info .content i {
	vertical-align: middle;
	margin-right: 8px;
	color: #fff;
	font-size: 22px;
	display: inline-block
}

.header-area .top-header-area .contact-info .content a {
	color: #fff
}

.header-area .top-header-area .contact-info .content a:hover {
	color: #eb6725
}

.header-area .top-header-area .side-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-area .top-header-area .side-option .item {
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px 0
}

.header-area .top-header-area .side-option .item .language a img {
	width: 16px;
	height: 16px;
	max-width: 16px;
	border-radius: 50%;
	margin-top: -2px
}

.header-area .top-header-area .side-option .item .language .menu {
	border: none;
	top: 100%;
	left: 0;
	z-index: 99;
	display: none;
	border-radius: 0;
	width: 100%;
	padding: 10px 0 10px 10px;
	position: absolute;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	-webkit-animation: fadeIn .3s linear 1;
	animation: fadeIn .3s linear 1;
	list-style-type: none
}

.header-area .top-header-area .side-option .item .language .menu .menu-item {
	padding: 5px
}

.header-area .top-header-area .side-option .item .language .menu .menu-item .menu-link {
	font-size: 15px;
	font-weight: 500;
	color: #090031
}

.header-area .top-header-area .side-option .item .language .menu .menu-item .menu-link:hover {
	color: #eb6725
}

.header-area .top-header-area .side-option .item .language .menu img {
	border-radius: 50%;
	margin-right: 5px;
	margin-top: -1.5px
}

.header-area .top-header-area .side-option .item .btn-search {
	text-align: center;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 19px 30px;
	color: #fff;
	background-color: #eb6725;
	font-size: 18px;
	font-weight: 600
}

.header-area .top-header-area .side-option .item .btn-search:hover i {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.header-area .top-header-area .side-option .item .btn-search i {
	-webkit-transition: .5s;
	transition: .5s;
	vertical-align: middle
}

.header-area .top-header-area .side-option .item:last-child {
	padding: 0;
	margin-right: 0
}

.header-area .top-header-area .side-option .btn-secondary {
	padding: 9px 25px;
	font-size: 14px
}

.user-acount {
	position: relative
}

.user-acount .dropdown-toggle {
	/*width: 50px;*/
	height: 50px;
	/*background: #f8f8f8;*/
	color: #ff3c00;
	font-size: 25px;
	text-decoration: none;
	position: relative;
	z-index: 5555;
	display: inline-block;
	border-radius: 15px;
	text-align: center;
	line-height: 28px
}

.user-acount .dropdown-toggle:after {
	content: none
}

.user-acount .dropdown-menu {
	top: 130% !important;
	left: inherit !important;
	right: 0;
	padding-top: 10px;
	background: #fff;
	width: 100%;
	min-width: 180px;
	margin: 0;
	border: 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
}

.user-acount .dropdown-menu:before {
	border-bottom: 12px solid rgba(0, 0, 0, .2);
	top: -11px
}

.user-acount .dropdown-menu:after,
.user-acount .dropdown-menu:before {
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	content: "";
	display: inline-block;
	right: 5%;
	position: absolute
}

.user-acount .dropdown-menu:after {
	border-bottom: 11px solid #fff;
	top: -10px
}

.user-acount .dropdown-menu .dropdown-item-text {
	font: 700 14px Poppins, sans-serif;
	color: #ff3c00
}

.user-acount .dropdown-menu .dropdown-item, .dropdown-more-options .dropdown-menu .dropdown-item {
	font: 14px/1.5 Poppins, sans-serif;
	color: #495263;
	margin-bottom: 5px
}

.user-acount .dropdown-menu .dropdown-item i {
	font-size: 12px;
	width: 20px;
	display: inline-block
}

.user-acount .dropdown-menu .dropdown-item i.icon-card {
	font-size: 9px
}

.user-acount .dropdown-menu .dropdown-item:hover, .dropdown-more-options .dropdown-menu .dropdown-item:hover {
	/*background: #ff3c00;*/
	background: #FD7E14;
	color: #fff
}

.user-acount.show .dropdown-toggle {
	color: #000
}

.shopping-cartmini {
	width: 265px
}

.shopping-cartmini .shopping-carttotal {
	padding: 20px 12px
}

.shopping-cartmini .shopping-carttotal p {
	margin-bottom: 10px;
	font: 14px/1 Poppins, sans-serif;
	color: #495263
}

.shopping-cartmini .shopping-carttotal p span {
	float: right
}

.shopping-cartmini .shopping-carttotal p.bold {
	font-family: Poppins, sans-serif;
	font-weight: 700
}

.shopping-cartmini .shopping-carttotal .btn-pay {
	height: 30px;
	background: #ff3c00;
	border-radius: 10px;
	font: 700 14px/1 Poppins, sans-serif;
	color: #fff
}

.shopping-cartmini .shopping-carttotal .btn-pay:hover {
	background: #fee600;
	color: #000
}

.shopping-cartmini .shopping-cartitems {
	text-align: left
}

.shopping-cartmini .shopping-cartitems li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #f2f2f2;
	padding: 12px
}

.shopping-cartmini .shopping-cartitems li .detail {
	padding-right: 10px
}

.shopping-cartmini .shopping-cartitems li .detail p {
	font: 14px/1 Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.shopping-cartmini .shopping-cartitems li .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.shopping-cartmini .shopping-cartitems li .actions .delete .btn-delete {
	width: 18px;
	height: 18px;
	padding: 0;
	border-radius: 100%;
	background: #f2f2f2;
	font-size: 10px;
	line-height: 18px;
	color: #7e828f;
	vertical-align: top;
	margin-left: 5px
}

.shopping-cartmini .shopping-cartitems li .actions .delete .btn-delete:hover {
	background: #ea0000;
	color: #fff
}

.shopping-cartmini .shopping-cartitems li .cart-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.shopping-cartmini .shopping-cartitems li .cart-quantity .btn-quantity {
	width: 22px;
	height: 18px;
	border: 0;
	border-radius: 0;
	font-size: 10px;
	line-height: 18px;
	padding: 0;
	margin-right: 6px
}

.shopping-cartmini .shopping-cartitems li .cart-quantity .form-control {
	width: 22px;
	height: 18px;
	border: 0;
	border-radius: 0;
	font: 700 13px/18px Poppins, sans-serif;
	text-align: center;
	margin-right: 6px;
	padding: 0
}

.main-navbar-area.stickyadd {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1050;
	-webkit-animation: slideInDown 1s 1;
	animation: slideInDown 1s 1;
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	padding: 10px 0
}

.main-navbar-area.stickyadd .main-nav .navbar {
	padding: 0
}

.main-responsive-nav {
	display: none
}

.main-nav .navbar {
	position: inherit;
	padding: 15px 0;
	background: #fff
}

.main-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 15px;
	margin-right: 15px
}

.main-nav .navbar .navbar-nav .nav-item a {
	color: #090031;
	font-size: 16px;
	font-weight: 500;
	padding: 6px 0
}

.main-nav .navbar .navbar-nav .nav-item a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.main-nav .navbar .navbar-nav .nav-item a:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	background: #eb6725;
	-webkit-transition: .5s;
	transition: .5s
}

.main-nav .navbar .navbar-nav .nav-item a.active {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item a.active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.main-nav .navbar .navbar-nav .nav-item .toggle i {
	-webkit-transition: .5s;
	transition: .5s;
	vertical-align: middle
}

.main-nav .navbar .navbar-nav .nav-item .toggle:hover i {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 50px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item {
	margin-left: 0;
	margin-right: 0
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a {
	font-size: 15px;
	text-transform: capitalize;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 16px
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a:hover {
	color: #eb6725;
	background-color: #f6f6f6
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a:hover:before {
	width: 0
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #eb6725;
	-webkit-transition: .5s;
	transition: .5s
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a.active:before {
	width: 0
}

.main-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu .toggle:after {
	-webkit-transform: none;
	transform: none
}

.main-nav .navbar .navbar-nav .nav-item:hover .toggle:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.main-nav .navbar .right-controls {
	float: right;
	margin: 0;
	display: inherit
}

.main-nav .navbar .right-controls li {
	display: inline-block
}

.main-nav .navbar .right-controls li+li {
	margin-left: 20px
}

.main-nav .navbar .right-controls .btn {
	height: 34px;
	font: 100 13px Poppins, sans-serif;
	color: #495263
}

.main-nav .navbar .right-controls .btn.language {
	padding-left: 0;
	padding-right: 0
}

.main-nav .navbar .right-controls .btn:hover {
	color: #eb6725
}

.main-nav .navbar .right-controls .dropdown-toggle {
	/*width: 34px;*/
	height: 34px;
	/*background: #ededed;*/
	color: #495263;
	padding: 0;
	text-align: center;
	line-height: 34px;
	position: relative
}

.main-nav .navbar .right-controls .dropdown-toggle:after {
	content: none;
	display: none
}

.main-nav .navbar .right-controls .dropdown-toggle .items-number {
	position: absolute;
	top: -8px;
	right: -8px;
	background: #df040b;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 3px;
	border-radius: 3px
}

.steps-secction {
	padding: 60px 0
}

.steps-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 17px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #e6e6e6;
	min-height: 82px;
	margin-bottom: 10px
}

.steps-box .icon {
	font-size: 32px;
	color: #7e828f
}

.steps-box .text {
	padding-left: 20px
}

.steps-box .text h3 {
	font: 700 18px/22px Poppins, sans-serif;
	color: #7e828f;
	margin: 0
}

.steps-box .text p {
	font: 400 11px/16px Poppins, sans-serif;
	color: #7e828f;
	margin: 0
}

.steps-box.complete {
	background: #0096cc;
	border-color: #0096cc
}

.steps-box.complete .icon,
.steps-box.complete h3,
.steps-box.complete p {
	color: #fff
}

.handicrafts-section {
	padding: 40px 0 70px
}

.handicrafts-section .section-title {
	margin-bottom: 46px
}

.handicrafts-section .section-title h2 {
	margin-bottom: 9px
}

.handicrafts-section .section-title p {
	font-size: 12px
}

.handicraft-box {
	padding: 24px 22px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	margin-bottom: 30px
}

.handicraft-box .caption h3 {
	line-height: 21px
}

.handicraft-box .caption h3 a {
	font: 400 18px/21px Poppins, sans-serif;
	color: #495263
}

.handicraft-box .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.handicraft-box .caption p.company {
	color: #495263
}

.handicraft-box .caption .price-maplink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.handicraft-box .caption .price-maplink .price p {
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	color: #495263;
	margin: 0
}

.handicraft-box .caption .price-maplink .btn {
	height: 26px;
	font: 400 12px/14px Poppins, sans-serif
}

.handicraft-box .caption .price-maplink .btn i {
	margin-right: 8px
}

.handicraft-box .caption .price-maplink .btn span {
	text-decoration: underline
}

.handicraft-box .caption .price-maplink .btn:hover {
	color: #eb6725
}

.handicraft-box .caption .button {
	padding-top: 10px
}

.handicraft-box .caption .button .btn {
	font: 700 12px/14px Poppins, sans-serif;
	color: #7e828f;
	border: 2px solid #e6e6e6;
	border-radius: 5px
}

.handicraft-box .caption .button .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

@media (min-width:1200px) {
	.handicraft-box>.row>.col-sm-5 {
		-ms-flex: 0 0 45%;
		-webkit-box-flex: 0;
		flex: 0 0 45%;
		max-width: 45%
	}

	.handicraft-box>.row>.col-sm-7 {
		-ms-flex: 0 0 55%;
		-webkit-box-flex: 0;
		flex: 0 0 55%;
		max-width: 55%
	}
}

.promotion-item {
	margin-bottom: 20px
}

.promotion-item .image img {
	border-radius: 10px
}

.promotion-item .caption {
	text-align: center;
	padding: 10px 0 20px
}

.promotion-item .caption h3 {
	line-height: 22px
}

.promotion-item .caption h3 a {
	font: 700 18px/22px Poppins, sans-serif;
	color: #495263
}

.promotion-item .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px
}

.promotion-item .caption p.rating .fa-star {
	color: #fbb03b;
	font-size: 11px
}

.mixitup-gallery .filters {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 42px
}

.mixitup-gallery .filters .filter-tabs {
	float: right;
	margin-bottom: 0
}

.mixitup-gallery .filters .filter-tabs li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font: 700 14px/16px Poppins, sans-serif;
	color: #495263;
	padding: 15px 5px;
	cursor: pointer
}

.mixitup-gallery .filters .filter-tabs li:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 5px;
	background: transparent
}

.mixitup-gallery .filters .filter-tabs li.active:after {
	background-color: #0096cc
}

.mix {
	display: none
}

.hotel-item {
	margin-bottom: 20px
}

.hotel-item .image img {
	border-radius: 10px
}

.hotel-item .caption {
	text-align: center;
	padding: 10px 0 20px
}

.hotel-item .caption h3 {
	line-height: 22px
}

.hotel-item .caption h3 a {
	font: 700 18px/22px Poppins, sans-serif;
	color: #495263
}

.hotel-item .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px
}

.hotel-item .caption p.rating .fa-star {
	color: #fbb03b;
	font-size: 11px
}

@media (max-width:767px) {
	.handicraft-box .caption {
		padding-top: 15px
	}
}

@media (min-width:1200px) {
	.handicrafts-section .row>.col-lg-5 {
		width: 44%
	}

	.handicrafts-section .row>.col-lg-7 {
		width: 56%
	}

	.mixitup-gallery .filters .filter-tabs li+li {
		margin-left: 30px
	}
}

.destiny-box {
	max-width: 474px;
	margin-bottom: 20px
}

.destiny-box,
.destiny-box .image {
	position: relative
}

.destiny-box .image:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 77px;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.destiny-box .image img {
	border-radius: 10px
}

.destiny-box .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	padding: 10px;
	z-index: 5
}

.destiny-box .caption .inner {
	height: 100%;
	border: 2px solid transparent;
	border-radius: 10px;
	position: relative;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.destiny-box .caption .inner h3 {
	position: absolute;
	left: 13px;
	bottom: 10px;
	margin: 0;
	font: 700 26px/30px Poppins, sans-serif;
	color: #fff
}

.destiny-box a:hover .caption .inner {
	border-color: #ffd300
}

.discover-box {
	padding: 24px 22px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	margin-bottom: 30px;
	background: #FFFFFF;
}

.discover-box .caption h3 {
	line-height: 21px
}

.discover-box .caption h3 a {
	font: 700 18px/21px Poppins, sans-serif;
	color: #495263
}

.discover-box .caption .rating {
	display: inline-block;
	background: #ffd300;
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	padding: 2px 5px;
	border-radius: 5px
}

.discover-box .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.discover-box .caption p.label {
	color: #495263
}

.discover-box .caption .info {
	position: relative;
	padding-left: 38px;
	font: 400 10px/12px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.discover-box .caption .info .icon {
	position: absolute;
	left: 0;
	top: 0
}

.discover-box .caption .price-maplink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.discover-box .caption .price-maplink .price p {
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	color: #495263;
	margin: 0
}

.discover-box .caption .price-maplink .btn {
	height: 26px;
	font: 400 12px/14px Poppins, sans-serif
}

.discover-box .caption .price-maplink .btn i {
	margin-right: 8px
}

.discover-box .caption .price-maplink .btn span {
	text-decoration: underline
}

.discover-box .caption .form-controls .form-control {
	height: 34px;
	border-color: #ededed;
	font: 400 12px/14px Poppins, sans-serif;
	color: #b4b4b4
}

.discover-box .caption .button {
	padding-top: 10px
}

.discover-box .caption .button .btn {
	font: 700 12px/14px Poppins, sans-serif;
	color: #7e828f;
	border: 2px solid #e6e6e6;
	border-radius: 5px
}

.discover-box .caption .button .btn.btn-blue {
	background: #0096cc;
	border: 2px solid #0096cc;
	color: #fff
}

.discover-box .caption .button .btn.btn-orange {
	background: #eb6725;
	border: 2px solid #eb6725;
	color: #fff
}

.discover-box .caption .button .btn.btn-orange:hover {
	background: #0096cc;
	border-color: #0096cc
}

.discover-box .caption .button .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

@media (min-width:1200px) {
	.discover-box>.row>.col-sm-5 {
		-ms-flex: 0 0 45%;
		-webkit-box-flex: 0;
		flex: 0 0 45%;
		max-width: 45%
	}

	.discover-box>.row>.col-sm-7 {
		-ms-flex: 0 0 55%;
		-webkit-box-flex: 0;
		flex: 0 0 55%;
		max-width: 55%
	}
}

.room-products {
	position: relative;
}

.room-products .card {
	border-radius: 10px;
	max-height: 300px;
}

.room-products .card img {
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 100%;
    max-height: 230px;
    width: 100%;
    object-fit: cover;
}

.room-box {
	/*padding: 24px 22px;*/
	/*border: 1px solid #e6e6e6;*/
	border-radius: 10px;
	/*margin-bottom: 30px;*/
	/*background: #FFFFFF;*/
}

.room-box .caption h3 {
	line-height: 21px
}

.room-box .caption h3 a {
	font: 700 18px/21px Poppins, sans-serif;
	color: #495263
}

.room-box .caption .score span {
	display: inline-block;
	background: #ffd300;
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	padding: 2px 5px;
	border-radius: 5px
}

.room-box .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.room-box .caption p.label {
	color: #495263
}

.room-box .caption .rating p {
	display: inline-block;
	margin-left: 8px
}

.room-box .caption .rating-stars {
	display: inline-block
}

.room-box .caption .rating-stars .fa-star {
	color: #fbb03b;
	font-size: 12px
}

.room-box .caption .rating-stars .fa-star+.fa-star {
	margin-left: 5px
}

.room-box .caption .info {
	position: relative;
	padding-left: 38px;
	font: 400 10px/12px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.room-box .caption .info .icon {
	position: absolute;
	left: 0;
	top: 0
}

.room-box .caption .quantity p {
	font: 12px/14px Poppins, sans-serif;
	color: #495263
}

.room-box .caption .quantity p i {
	margin-right: 6px
}

.room-box .caption .quantity p span {
	padding-right: 20px
}

.room-box .caption .price-maplink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.room-box .caption .price-maplink .price p {
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	color: #495263;
	margin: 0
}

.room-box .caption .price-maplink .btn {
	height: 26px;
	font: 400 12px/14px Poppins, sans-serif
}

.room-box .caption .price-maplink .btn i {
	margin-right: 8px
}

.room-box .caption .price-maplink .btn span {
	text-decoration: underline
}

.room-box .caption .service-type {
	padding-top: 15px
}

.room-box .caption .service-type p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 6px
}

.room-box .caption .service-type p.label {
	color: #0096cc;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700
}

.room-box .maplink {
	text-align: right;
	padding-top: 50px
}

.room-box .maplink .btn {
	height: 26px;
	font: 400 12px/14px Poppins, sans-serif
}

.room-box .maplink .btn i {
	margin-right: 8px
}

.room-box .maplink .btn span {
	text-decoration: underline
}

@media (min-width:1200px) {
	.room-box>.row>.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.room-box>.row>.col-sm-7 {
		-ms-flex: 0 0 55%;
		-webkit-box-flex: 0;
		flex: 0 0 55%;
		max-width: 55%
	}
}

.reservation-section {
	padding-bottom: 60px
}

.reservation-section .search-form .form-group {
	border: 1px solid #ededed;
	border-radius: 5px;
	padding: 0 12px;
	margin-bottom: 16px
}

.reservation-section .search-form .form-label {
	width: 100%;
	font: 700 14px/16px Poppins, sans-serif;
	color: #495263;
	text-align: center;
	margin-bottom: 0
}

.reservation-section .search-form .form-control {
	border-color: transparent;
	font: 400 13px Poppins, sans-serif;
	color: #b4b4b4
}

.reservation-section .search-form .form-control:disabled,
.reservation-section .search-form .form-control[readonly] {
	background: #fff
}

.reservation-section .search-form .select-box {
	position: relative;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	cursor: pointer
}

.reservation-section .search-form .select-box .form-control {
	padding: 8px 0;
	height: 32px
}

.reservation-section .search-form .select-box i {
	position: absolute;
	top: 50%;
	right: 18px;
	font-size: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #7e828f;
	z-index: 1
}

.reservation-section .search-form .select-box i.icon-calendar {
	font-size: 12px
}

.reservation-section .search-form .select-box i.bx-map-alt {
	font-size: 16px
}

.reservation-section .search-form .select-box .date-select::-webkit-input-placeholder {
	color: #b4b4b4
}

.reservation-section .search-form .select-box .date-select:-ms-input-placeholder,
.reservation-section .search-form .select-box .date-select::-ms-input-placeholder,
.reservation-section .search-form .select-box .date-select::-webkit-input-placeholder,
.reservation-section .search-form .select-box .date-select::placeholder {
	color: #b4b4b4
}

.reservation-section .search-form .select-box .nice-select {
	float: unset;
	color: #b4b4b4;
	text-transform: capitalize;
	line-height: 15px
}

.reservation-section .search-form .select-box .nice-select .list {
	border-radius: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.reservation-section .search-form .select-box .nice-select .list .option {
	-webkit-transition: .6s;
	transition: .6s;
	color: #39325a;
	font-size: 14px;
	line-height: 25px;
	padding: 10px 10px 10px 20px
}

.reservation-section .search-form .select-box .nice-select .list .option.selected {
	background-color: transparent;
	font-weight: 500;
	color: #090031
}

.reservation-section .search-form .select-box .nice-select.no-arrow:after {
	display: none
}

.reservation-section .search-form .btn-primary {
	border-radius: 5px;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none
}

.reservation-section .search-form .btn-search {
	width: 50px;
	height: 50px;
	background: #eb6725;
	color: #fff;
	margin-bottom: 1rem
}

.reservation-form {
	max-width: 570px;
	background: #f2f2f2;
	border-radius: 10px;
	padding: 25px 30px 35px;
	margin-left: auto
}

.reservation-form h3 {
	font: 700 18px/22px Poppins, sans-serif;
	color: #495263;
	text-align: center;
	margin-bottom: 30px
}

.reservation-form legend {
	font: 700 13px/14px Poppins, sans-serif;
	color: #0096cc;
	margin-bottom: 5px
}

.reservation-form .form-label {
	font: 400 11px/13px Poppins, sans-serif;
	color: #b4b4b4;
	margin-bottom: 12px
}

.reservation-form .form-control {
	height: 34px;
	font: 400 12px/16px Poppins, sans-serif;
	color: #495263;
	border-color: #ededed
}

.reservation-form .form-control:disabled,
.reservation-form .form-control[readonly] {
	background: #fff
}

.reservation-form .nice-select {
	height: 34px;
	border-color: #ededed;
	font: 400 12px/22px Poppins, sans-serif;
	color: #495263
}

.reservation-form .divider {
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	margin: 21px 0
}

.reservation-form .button {
	padding-top: 26px
}

.reservation-form .button .btn {
	height: 30px;
	background: #0096cc;
	color: #fff;
	font: 700 12px/14px Poppins, sans-serif;
	border-radius: 5px;
	padding: .375rem 1.1rem
}

.reservation-form .button .btn:hover {
	background: #eb6725
}

.blueline {
	width: 100%;
	height: 3px;
	background: #0096cc;
	margin: 20px 0 30px
}

.reserve-flight-section {
	padding-bottom: 60px
}

.reserve-flight-box {
	/*border: 1px solid #e6e6e6;*/
	border-radius: 10px;
	margin-bottom: 20px
}

.reserve-flight-box h5 {
	font: 700 18px/22px Poppins, sans-serif;
	color: #495263;
	/*margin: 20px 0 10px 20px*/
}

.reserve-flight-box .table thead th {
	/*font: 400 10px/10px Poppins, sans-serif;*/
	color: #495263;/*0096cc*/
	/*text-transform: uppercase;*/
	border: 0;
	/*padding: .35rem 20px*/
	padding: .35rem 0
}

.reserve-flight-box .table td {
	/*font: 400 12px/14px Poppins, sans-serif;*/
	font: 600 13px/14px Poppins, sans-serif;
	color: #495263;
	vertical-align: middle;
	padding: .35rem 20px;
	border: 0
}

.reserve-flight-box .table td .btn {
	padding: 0;
	margin: 0 5px
}

.reserve-flight-box .table td .btn .icon-baggage3 {
	font-size: 13px
}

.reserve-flight-box .table td .btn .icon-baggage4 {
	font-size: 11px
}

.reserve-flight-box .divider {
	width: 100%;
	height: 1px;
	background: #e6e6e6
}

.amount-table .table thead th {
	border-top: 0;
	font: 700 14px/16px Poppins, sans-serif;
	color: #495263;
	padding: .35rem 0 10px;
	border-bottom: 1px solid #e6e6e6
}

.amount-table .table tr:first-child td, .detail-product-destination .table tr:first-child td{
	border: 0;
}

.amount-table .table td {
	/*border: 0;*/
	font: 400 12px Poppins, sans-serif;
	color: #495263;
	padding: .35rem
}

.amount-table .table .total td {
	font-weight: 700
}

@media (max-width:767px) {
	.room-box .caption {
		padding-top: 15px
	}

	.room-box .maplink {
		padding-top: 10px
	}

	.discover-box .caption {
		padding-top: 15px
	}
	
	.room-products .card {
		max-height: 100%;
	}
}

.promotions {
	margin-bottom: 40px;
	position: relative;
	z-index: 5
}

.promotions .owl-carousel .owl-nav {
	position: absolute;
	top: -90px;
	right: 0
}

.promotions .owl-carousel .owl-nav .owl-next,
.promotions .owl-carousel .owl-nav .owl-prev {
	width: 24px;
	height: 24px;
	background: #ededed;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	line-height: 12px;
	-webkit-transition: all .5s;
	transition: all .5s;
	font-size: 12px;
	color: #495263
}

.promotions .owl-carousel .owl-nav .owl-next:hover,
.promotions .owl-carousel .owl-nav .owl-prev:hover {
	background: #eb6725;
	color: #fff
}

.promotions .owl-carousel .owl-nav .owl-next:focus,
.promotions .owl-carousel .owl-nav .owl-prev:focus {
	outline: none
}

.promotion-box {
	padding: 24px 22px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	margin-bottom: 30px
}

.promotion-box .caption .title {
	line-height: 21px
}

.promotion-box .caption .title a {
	font: 700 18px/21px Poppins, sans-serif;
	color: #495263
}

.promotion-box .caption .title a:hover {
	color: #eb6725
}

.promotion-box .caption .score-address p {
	display: inline-block;
	color: #495263
}

.promotion-box .caption .score-address .score {
	display: inline-block;
	background: #ffd300;
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	padding: 2px 5px;
	border-radius: 5px
}

.promotion-box .caption .rating p {
	display: inline-block;
	margin-left: 20px
}

.promotion-box .caption .rating .rating-stars {
	display: inline-block
}

.promotion-box .caption .rating .rating-stars .fa-star {
	color: #fbb03b;
	font-size: 12px
}

.promotion-box .caption .rating .rating-stars .fa-star+.fa-star {
	margin-left: 5px
}

.promotion-box .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.promotion-box .caption p.label {
	color: #495263
}

.promotion-box .caption p.brand {
	color: #0096cc;
	text-transform: uppercase;
	margin-bottom: 0
}

.promotion-box .caption p.category {
	color: #495263
}

.promotion-box .caption p.popular {
	color: #eb6725
}

.promotion-box .caption p.company {
	color: #495263;
	margin-bottom: 20px
}

.promotion-box .caption .info {
	position: relative;
	padding-left: 38px;
	font: 400 10px/12px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.promotion-box .caption .info .icon {
	position: absolute;
	left: 0;
	top: 0
}

.promotion-box .caption .quantity p {
	font: 12px/14px Poppins, sans-serif;
	color: #495263
}

.promotion-box .caption .quantity p i {
	margin-right: 6px
}

.promotion-box .caption .quantity p span {
	padding-right: 20px
}

.promotion-box .caption .price-maplink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.promotion-box .caption .price-maplink .price p {
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	color: #495263;
	margin: 0
}

.promotion-box .caption .price-maplink .btn {
	height: 26px;
	font: 400 12px/14px Poppins, sans-serif
}

.promotion-box .caption .price-maplink .btn i {
	margin-right: 8px
}

.promotion-box .caption .price-maplink .btn span {
	text-decoration: underline
}

.promotion-box .caption .service-type {
	padding-top: 15px
}

.promotion-box .caption .service-type p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 6px
}

.promotion-box .caption .service-type p.label {
	color: #0096cc;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700
}

.promotion-box .caption .form-controls .form-control {
	height: 34px;
	border-color: #ededed;
	font: 400 12px/14px Poppins, sans-serif;
	color: #b4b4b4
}

.promotion-box .caption .button {
	padding-top: 10px
}

.promotion-box .caption .button .btn {
	font: 700 12px/14px Poppins, sans-serif;
	color: #7e828f;
	border: 2px solid #e6e6e6;
	border-radius: 5px
}

.promotion-box .caption .button .btn.btn-blue {
	background: #0096cc;
	border: 2px solid #0096cc;
	color: #fff
}

.promotion-box .caption .button .btn.btn-orange {
	background: #eb6725;
	border: 2px solid #eb6725;
	color: #fff
}

.promotion-box .caption .button .btn.btn-orange:hover {
	background: #0096cc;
	border-color: #0096cc
}

.promotion-box .caption .button .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

.promotion-box .caption .price-button {
	padding-top: 10px
}

.promotion-box .caption .price-button .price p {
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	color: #495263;
	margin: 0
}

.promotion-box .caption .price-button .btn {
	font: 700 12px/14px Poppins, sans-serif;
	color: #7e828f;
	border: 2px solid #e6e6e6;
	border-radius: 5px
}

.promotion-box .caption .price-button .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

.promotions-banners {
	margin-bottom: 40px;
	position: relative;
	z-index: 5
}

.promotions-banners .owl-carousel .owl-nav {
	position: absolute;
	top: -90px;
	right: 0
}

.promotions-banners .owl-carousel .owl-nav .owl-next,
.promotions-banners .owl-carousel .owl-nav .owl-prev {
	width: 24px;
	height: 24px;
	background: #ededed;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	line-height: 12px;
	-webkit-transition: all .5s;
	transition: all .5s;
	font-size: 12px;
	color: #495263
}

.promotions-banners .owl-carousel .owl-nav .owl-next:hover,
.promotions-banners .owl-carousel .owl-nav .owl-prev:hover {
	background: #eb6725;
	color: #fff
}

.promotions-banners .owl-carousel .owl-nav .owl-next:focus,
.promotions-banners .owl-carousel .owl-nav .owl-prev:focus {
	outline: none
}

.banners-carousel .banner-link {
	display: block;
	margin-bottom: 20px
}

.banners-carousel .banner-link img {
	border-radius: 10px
}

@media (min-width:1200px) {
	.promotion-box>.row>.col-sm-5 {
		-ms-flex: 0 0 44.5%;
		-webkit-box-flex: 0;
		flex: 0 0 44.5%;
		max-width: 44.5%
	}

	.promotion-box>.row>.col-sm-7 {
		-ms-flex: 0 0 55.5%;
		-webkit-box-flex: 0;
		flex: 0 0 55.5%;
		max-width: 55.5%
	}
}

@media (max-width:767px) {
	.promotion-box .caption {
		padding-top: 15px
	}
}

.sidebar-box {
	border-radius: 10px;
	/*background: #f2f2f2;*/
	padding: 25px 20px;
	/*margin-bottom: 30px*/
}

.sidebar-box h3 {
	font-size: 1.75rem;
	font-weight: bold;
	color: #495263;
	font-family: "Poppins";
}

.sidebar-box h4 {
	font: 700 14px/16px Poppins, sans-serif;
	color: #495263
}

.sidebar-box p {
	font: 400 12px/18px Poppins, sans-serif;
	color: #7e828f
}

.sidebar-box .detail-price {
	/*border-top: 1px solid #e6e6e6;*/
	/*padding-top: 20px*/
}

.sidebar-box .detail-price .price p {
	/*font: 700 14px/16px Poppins, sans-serif;*/
	color: #495263
}

.sidebar-box .detail-price .text-price-info {
	font-size: 16px;
}

.sidebar-box .button .btn {
	background: #F47A13;
    font: 700 12px/14px Poppins, sans-serif;
    color: #fff;
    border-radius: 5px;
    box-shadow: none;
    padding: 8px 15px;
    border-color: #F47A13;
}

.sidebar-box .button .btn.btn-blue {
	background: #0096cc;
	color: #fff
}

.sidebar-box .button .btn.btn-outline {
	background: #fff;
	border: 2px solid #e6e6e6;
	color: #7e828f
}

.sidebar-box .info {
	position: relative;
	font: 400 11px/12px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px;
	padding: 15px 0 15px 38px;
	border-top: 1px solid #e6e6e6
}

.sidebar-box .info .icon {
	position: absolute;
	left: 0;
	top: 12px
}

.room-products .btn.btn-outline-secondary, .container-card .btn.btn-outline-secondary {
    font: 700 12px/14px Poppins, sans-serif;
    color: #AAA8A7;
    border-radius: 5px;
    padding: 8px 15px;
    border-color: #EDEDED;
}

.room-products .btn.btn-outline-secondary:hover , .container-card .btn.btn-outline-secondary:hover {
	color: #FFFFFF;
}

.restaurant-section {
	padding-bottom: 50px
}

.restaurant-item {
	margin-bottom: 40px;
	position: relative
}

.restaurant-item .image img {
	border-radius: 10px
}

.restaurant-item .caption {
	text-align: center
}

.restaurant-item .caption .title {
	line-height: 22px
}

.restaurant-item .caption .title a {
	font: 700 18px/22px Poppins, sans-serif;
	color: #495263
}

.restaurant-item .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 8px
}

.restaurant-item .caption p.rating .fa-star {
	color: #fbb03b;
	font-size: 10px
}

.restaurant-item .button {
	text-align: center
}

.restaurant-item .button .btn {
	height: 30px;
	border: 2px solid #e6e6e6;
	border-radius: 5px;
	font: 700 12px/14px Poppins, sans-serif;
	color: #7e828f
}

.restaurant-item .button .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

.restaurant-item .button .btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.restaurant-item .button .btn.btn-reserved {
	background: #f2f2f2;
	color: #0096cc;
	border: 0;
	line-height: 18px
}

.restaurant-item .button .btn.btn-reserved i {
	font-size: 7px;
	margin-left: 5px
}

.restaurant-item .reserved-lightbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 94.9%, .95);
	padding: 20px 18px;
	border-radius: 10px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	opacity: 0;
	z-index: -1
}

.restaurant-item .reserved-lightbox .btn-close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	cursor: pointer
}

.restaurant-item .reserved-lightbox h4 {
	font: 700 15px/18px Poppins, sans-serif;
	color: #495263
}

.restaurant-item .reserved-lightbox .form-controls .form-control {
	height: 34px;
	font: 400 12px/14px Poppins, sans-serif;
	color: #b4b4b4;
	border-color: #ededed
}

.restaurant-item .reserved-lightbox .location {
	padding-top: 15px
}

.restaurant-item .reserved-lightbox .location p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #495263
}

.restaurant-item .reserved-lightbox .info {
	position: relative;
	padding: 0 0 15px 38px;
	font: 400 11px/12px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px
}

.restaurant-item .reserved-lightbox .info .icon {
	position: absolute;
	left: 0;
	top: 0
}

.restaurant-item .reserved-lightbox .buttons {
	text-align: center
}

.restaurant-item .reserved-lightbox .buttons .btn {
	height: 30px;
	border: 2px solid #e6e6e6;
	font: 700 12px/14px Poppins, sans-serif;
	border-radius: 5px;
	color: #7e828f;
	padding: .375rem .2rem
}

.restaurant-item .reserved-lightbox .buttons .btn.btn-blue {
	background: #0096cc;
	color: #fff
}

.restaurant-item .reserved-lightbox .buttons .btn.btn-reserve {
	min-width: 112px
}

.restaurant-item .reserved-lightbox .buttons .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

.restaurant-item .reserved-lightbox.display {
	opacity: 1;
	z-index: 5
}

.company-navbar {
	z-index: 5
}

.company-navbar,
.company-navbar .container {
	position: relative
}

.company-navbar .navbar {
	background: #0096cc
}

.company-navbar .nav {
	width: 100%
}

.company-navbar .navbar-nav .nav-link {
	font: 700 12px/14px Poppins, sans-serif;
	color: #fff;
	position: relative
}

.company-navbar .navbar-nav .nav-link:before {
	content: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -8px;
	width: 100%;
	height: 5px;
	background: #0096cc
}

.company-navbar .navbar-nav .nav-link:hover {
	color: #eb6725
}

.company-navbar .navbar-nav .nav-link.active {
	background: transparent;
	font-weight: 700
}

.company-navbar .navbar-nav .nav-link.active:before {
	content: "";
	background: #eb6725
}

.company-navbar .store-brand {
	position: absolute;
	right: 12px;
	bottom: 0;
	width: 82px;
	height: 82px;
	background: #fff;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.company-section {
	padding: 20px 0; /*60*/
	background: #EDEDED;
}

.menu-item {
	margin-bottom: 30px
}

.menu-item .card {
	border-radius: 10px;
}

.menu-item .image img {
	border-radius: 10px
}

.menu-item .caption h3 {
	line-height: 24px
}

.menu-item .caption h3 a {
	font: 700 20px/24px Poppins, sans-serif;
	color: #495263
}

.menu-item .caption p {
	font: 400 12px/14px Poppins, sans-serif;
	color: #7e828f;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.menu-item .caption p.category {
	color: #495263
}

.menu-item .caption p.rating {
	color: #7e828f/*eb6725*/
}

.menu-item .caption .price-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.menu-item .caption .price-button .price p {
	line-height: 25px;
	font-weight: 700;
	color: #eb6725;
	margin: 0
}

.menu-item .caption .price-button .price p:not(.old-price) {
	font-size: 28px;/*19px*/
}

.card-tour-detail .caption .price-button .price p {
	font-size: 20px
}

.card-tour-detail img {
	height: 180px;
	width: 100%;
}

.menu-item .caption .price-button .price p span {
	font-size: 14px
}

.menu-item .caption .price-button .button .btn {
	font: 700 12px/14px Poppins, sans-serif;
	color: #eb6725;
	border: 1px solid #eb6725;
	border-radius: 5px
}

.menu-item .caption .price-button .button .btn:hover {
	background: #eb6725;
	border-color: #eb6725;
	color: #fff
}

@media (max-width:767px) {
	.menu-item .caption {
		padding-top: 15px
	}

	.company-navbar .navbar-nav .nav-item {
		margin-bottom: 10px
	}

	.company-navbar .navbar-nav .nav-link {
		padding: 0 0 .5rem
	}

	.company-navbar .navbar-nav .nav-link:before {
		bottom: 0
	}

	.company-navbar .store-brand {
		bottom: inherit;
		top: -51px
	}
}

@media (min-width:1200px) {
	.company-navbar .navbar-nav .nav-item+.nav-item {
		margin-left: 30px
	}
}

.destiny-search-bar {
	background: #0096cc;
	padding: 15px 0
}

.destiny-search-form {
	background: #fff;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	border-radius: 5px;
	padding: 10px
}

.destiny-search-form .form-group {
	margin: 0
}

.destiny-search-form .form-label {
	font: 700 13px/13px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.destiny-search-form .form-control {
	height: 32px;
	font: 400 13px Poppins, sans-serif;
	color: #b4b4b4
}

.destiny-search-form .btn-search {
	width: 32px;
	height: 32px;
	background: #eb6725;
	color: #fff;
	border-radius: 5px !important;
	padding: 0;
	text-align: center;
	line-height: 32px
}

.filter-bar {
	background: #fff;
	padding: 16px 0
}

.filter-bar h2 {
	font-size: 26px;
	line-height: 38px;
	margin: 0
}

.filter-bar .form-control {
	float: right;
	height: 38px;
	max-width: 210px;
	font: 400 12px/26px Poppins, sans-serif;
	color: #495263
}

.filter-bar .form-control:focus {
	border-color: #0096cc
}

.filter-bar .form-control .current {
	font-size: 15px
}

.filter-bar .nice-select .list {
	border: 1px solid #0096cc;
	border-top: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	margin-top: 0
}

.filter-bar .delivery-options {
	text-align: right
}

.filter-bar .delivery-options .form-check-input {
	margin-top: 0px
}

.filter-bar .delivery-options .form-check-label {
	font: 400 12px/38px Poppins, sans-serif;
	color: #495263
}

.blue-bar {
	background: #0096cc;
	padding: 10px 0
}

.blue-bar h2 {
	color: #fff;
	font-size: 26px;
	margin: 0
}

.category-bar {
	background: #ededed;
	padding: 19px 0 0
}

.category-bar .carousel-wrapp {
	padding-right: 110px;
	position: relative
}

.category-bar .carousel-wrapp .btn-more {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	text-decoration: none
}

.category-bar .carousel-wrapp .btn-more .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background: #0096cc;
	color: #fff;
	border-radius: 100%;
	margin-bottom: 12px;
	font-size: 20px;
	-webkit-transition: all .35s;
	transition: all .35s
}

.category-bar .carousel-wrapp .btn-more p {
	font: 13px/14px Poppins, sans-serif;
	color: #495263;
	-webkit-transition: all .35s;
	transition: all .35s
}

.category-bar .carousel-wrapp .btn-more:hover .icon {
	background: #eb6725;
	color: #fff
}

.category-bar .carousel-wrapp .btn-more:hover p {
	color: #eb6725
}

.category-bar .carousel-wrapp .btn-more.focus,
.category-bar .carousel-wrapp .btn-more:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.carousel-category .btn-category {
	text-align: center;
	text-decoration: none
}

.carousel-category .btn-category .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background: #fff;
	color: #0096cc;
	border-radius: 100%;
	margin: 0 auto 12px;
	font-size: 20px;
	-webkit-transition: all .35s;
	transition: all .35s
}

.carousel-category .btn-category p {
	font: 13px/14px Poppins, sans-serif;
	color: #495263;
	-webkit-transition: all .35s;
	transition: all .35s;
	margin-bottom: 14px
}

.carousel-category .btn-category:hover .icon {
	background: #eb6725;
	color: #fff
}

.carousel-category .btn-category:hover p {
	color: #eb6725
}

.carousel-category .btn-category.focus,
.carousel-category .btn-category:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.category-banners {
	margin-bottom: 40px;
	position: relative;
	z-index: 5
}

.category-banners .owl-carousel .owl-nav {
	position: absolute;
	top: -90px;
	right: 0
}

.category-banners .owl-carousel .owl-nav .owl-next,
.category-banners .owl-carousel .owl-nav .owl-prev {
	width: 24px;
	height: 24px;
	background: #ededed;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	line-height: 12px;
	-webkit-transition: all .5s;
	transition: all .5s;
	font-size: 12px;
	color: #495263
}

.category-banners .owl-carousel .owl-nav .owl-next:hover,
.category-banners .owl-carousel .owl-nav .owl-prev:hover {
	background: #eb6725;
	color: #fff
}

.category-banners .owl-carousel .owl-nav .owl-next:focus,
.category-banners .owl-carousel .owl-nav .owl-prev:focus {
	outline: none
}

.category-banners .banner-link img {
	border-radius: 10px
}

.modal-dialog .modal-content {
	border: 0;
	border-radius: 8px;
	background: #EDEDED;
}

.modal-dialog .modal-header {
	border: 0
}

.modal-dialog .modal-header .modal-header-content {
	width: 100%;
	position: relative;
	padding: 15px 0
}

.modal-dialog .modal-header .modal-header-content h5 {
	font: 700 18px/1 Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.modal-dialog .modal-header .modal-header-content .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	background: #EDEDED/*f3f3f4*/;
	border-radius: 100%;
	padding: 0;
	font-size: 18px;
	margin: 0;
	color: #000
}

.modal-dialog .modal-header .modal-header-content .close:hover {
	color: #eb6725
}

/*.modal-dialog .modal-body {
	padding: 10px 20px 20px
}*/

.modal-dialog .modal-body .form-control {
	height: 34px;
	border: 0;
	border-radius: 5px;
	font: 12px Poppins, sans-serif;
	color: #495263
}

.modal-delivery-address .address-options {
	text-align: center;
	margin-bottom: 15px
}

.modal-delivery-address .address-options .form-check-inline {
	margin: 0
}

.modal-delivery-address .address-options .form-check-inline+.form-check-inline {
	margin-left: 30px
}

.modal-delivery-address .address-options .form-check-label {
	font: 12px/14px Poppins, sans-serif;
	color: #495263
}

.modal-delivery-address .address-box {
	background: #f2f2f2;
	border-radius: 10px;
	padding: 10px 20px
}

.modal-delivery-address .address-box .form-label {
	font: 12px/14px Poppins, sans-serif;
	color: #495263
}

.modal-delivery-address .address-box .btn {
	padding: 0
}

.modal-delivery-address .address-box .form-check {
	display: inline-block
}

.modal-delivery-address .address-box .controls {
	padding: 25px 0
}

.modal-delivery-address .address-box .controls .btn {
	margin-right: 10px;
	color: #495263
}

.modal-delivery-address .button {
	padding-top: 20px
}

.modal-delivery-address .button .btn {
	font: 700 12px Poppins, sans-serif
}

@media (min-width:576px) {
	.modal-search-address {
		max-width: 920px
	}

	.modal-search-address .modal-body {
		padding: 0 20px 20px
	}

	.modal-delivery-address {
		max-width: 600px
	}

	.modal-delivery-address .modal-body {
		padding: 0 20px 30px
	}
}

.modal-backdrop {
	background-color: #000;
	opacity: .45
}

.modal-backdrop.show {
	opacity: .45
}

/*.address-search-form,*/
.locations-map {
	margin-bottom: 20px
}

.modal-search-address .reference-form {
	padding-top: 10px;
}

@media (max-width:767px) {
	.filter-bar h2 {
		font-size: 22px;
		line-height: 26px
	}

	.filter-bar .delivery-options {
		text-align: center
	}
}

.account-section {
	padding: 55px 0
}

.account .account-title {
	font: 700 20px Poppins, sans-serif;
	color: #272d4c;
	text-align: center
}

.account-wrapp {
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	padding: 15px
}

.account-menu {
	background: #0096cc;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 24px 0 24px 14px
}

.account-menu .profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.account-menu .profile .image {
	border-radius: 100%;
	border: 3px solid #fff
}

.account-menu .profile .image img {
	border-radius: 100%
}

.account-menu .profile .data {
	padding-left: 12px
}

.account-menu .profile .data h5 {
	font: 700 12px/14px Poppins, sans-serif;
	color: #ff3c00
}

.account-menu .profile .data p {
	font: 16px/18px Poppins, sans-serif;
	color: #7e828f;
	margin: 0
}

.account-menu ul {
	list-style-type: none;
	padding: 0;
	margin-top: 30px
}

.account-menu ul .nav-item {
	margin-bottom: 14px
}

.account-menu ul .nav-item a {
	padding: 6px 18px;
	font: 14px Poppins, sans-serif;
	color: #fff;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	border-radius: 10px;
	position: relative
}

.account-menu ul .nav-item a:after {
	content: none;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0
}

.account-menu ul .nav-item a i {
	margin-right: 4px;
	font-size: 16px
}

.account-menu ul .nav-item.active a,
.account-menu ul .nav-item a:hover {
	color: #ffd15a
}

.account-menu ul .nav-item.active a:after {
	content: ""
}

.account-menu-mobile .btn-dropdown {
	background: #495263;
	border-radius: 15px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	font: 16px/1 Poppins, sans-serif;
	color: #fff;
	text-align: left;
	height: 40px;
	position: relative
}

.account-menu-mobile .btn-dropdown:after {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.account-menu-mobile .dropdown-menu {
	width: 100%;
	background: #495263
}

.account-menu-mobile .dropdown-menu .dropdown-item {
	padding: 6px 18px;
	font: 14px Poppins, sans-serif;
	color: #fff
}

.account-menu-mobile .dropdown-menu .dropdown-item.active,
.account-menu-mobile .dropdown-menu .dropdown-item:hover {
	background: transparent;
	color: #ff3c00
}

.card-information {
	/*background: #f8f8f8;*/
	padding: 0;/*30px*/
}

.card-information .title-card {
	margin-bottom: 28px;
	position: relative;
	text-align: center
}

.card-information .title-card h2 {
	font: 700 22px/1 Poppins, sans-serif;
	color: #495263;
	margin-bottom: 20px
}

.card-information .title-card .number-order {
	position: absolute;
	top: 0;
	right: 0;
	height: 28px;
	background: #e9e9f7;
	border-radius: 124px;
	padding: 0 23px;
	font: 700 14px/28px Poppins, sans-serif;
	color: #ff3c00
}

.card-information .title-card.codigo {
	width: 100%;
	max-width: 534px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto 40px
}

.card-information .title-card.codigo .text {
	padding-left: 20px
}

.card-information .title-card.codigo p {
	font: 400 26px/32px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px
}

.card-information .title-card.codigo h2 {
	margin: 0
}

.card-information .title-card .badge {
	position: absolute;
	right: 0;
	top: 0;
	height: 24px;
	color: #fff;
	border-radius: 12px;
	padding: .3em .85em;
	font: 700 12px/18px Poppins, sans-serif
}

.card-information .title-card .badge.badge-pending {
	background: #fecc30
}

.card-information .title-card .badge.badge-confirmed {
	background: #61dfc8
}

.card-information .profile {
	text-align: center;
	padding: 10px 0 30px
}

.card-information .profile .avatar {
	display: inline-block;
	position: relative
}

.card-information .profile .avatar img {
	border-radius: 100%
}

.card-information .profile .avatar .btn-edit {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	font-size: 10px;
	background: #495263;
	color: #fff;
	padding: 0
}

.card-information .profile .avatar .btn-edit:hover {
	background: #ff3c00
}

.card-information .monitoring-detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px
}

.card-information .monitoring-detail .block1,
.card-information .monitoring-detail .block2,
.card-information .monitoring-detail .block3 {
	width: 100%
}

.card-information .monitoring-detail .block {
	position: relative;
	padding-left: 58px;
	padding-top: 3px;
	margin-bottom: 20px
}

.card-information .monitoring-detail .block .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	background: #f7f7f7;
	border-radius: 100%;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	color: #353f4e
}

.card-information .monitoring-detail h5 {
	font: 700 12px Poppins, sans-serif;
	color: #7e828f;
	margin: 0
}

.card-information .monitoring-detail p {
	font: 13px Poppins, sans-serif;
	color: #7e828f;
	margin: 0
}

.card-information .monitoring-detail .table tbody td {
	padding: 0;
	border: 0
}

.card-information .purchase-detail .navbar-nav .nav-link {
	font: 700 14px Poppins, sans-serif;
	color: #7e828f
}

.card-information .purchase-detail .navbar-nav .nav-link i {
	margin-left: 10px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .35s;
	transition: all .35s
}

.card-information .purchase-detail .navbar-nav .nav-link.collapsed i {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.card-information .button-wrapp {
	text-align: right;
	padding-top: 20px
}

.card-information .divider {
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin: 30px 0
}

.perfil-form .form-group {
	margin-bottom: 25px
}

.perfil-form label {
	font: 14px Poppins, sans-serif;
	color: #99a2b1
}

.perfil-form .form-control {
	height: 42px;
	font: 16px Poppins, sans-serif;
	color: #495263;
	border: 0;
	border-radius: 10px;
	background: #f8f8f8
}

.perfil-form .button {
	padding-top: 10px;
	text-align: right
}

.perfil-form .button .btn-save {
	width: 124px;
	height: 42px;
	background: #ff3c00;
	font: 700 16px Poppins, sans-serif;
	color: #fff;
	border-radius: 10px
}

.perfil-form .button .btn-save:hover {
	background: #fee600;
	color: #000
}

.codigo-content {
	width: 100%;
	max-width: 418px;
	margin: 0 auto
}

.codigo-form {
	margin-bottom: 35px
}

.codigo-form .form-group {
	margin-bottom: 10px
}

.codigo-form label {
	font: 14px Poppins, sans-serif;
	color: #7e828f
}

.codigo-form .form-control {
	font: 16px Poppins, sans-serif;
	color: #495263;
	border: 0;
	border-radius: 10px;
	background: #f8f8f8
}

.codigo-form .button {
	padding-top: 10px;
	text-align: right
}

.codigo-form .button .btn-save {
	width: 124px;
	height: 42px;
	background: #ff3c00;
	font: 700 16px Poppins, sans-serif;
	color: #fff;
	border-radius: 10px
}

.codigo-form .button .btn-save:hover {
	background: #fee600;
	color: #000
}

.codigo-box {
	background: #f8f8f8;
	border-radius: 10px;
	padding: 30px 26px
}

.codigo-box .form-control {
	height: 42px;
	font: 16px Poppins, sans-serif;
	color: #495263;
	border: 0;
	border-radius: 10px;
	background: #f8f8f8;
	font-size: 22px;
	padding: .375rem 1.25rem
}

.shopping-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 25px
}

.shopping-item+.shopping-item {
	border-top: 1px solid #f2f2f2;
	padding-top: 25px
}

.shopping-item .product-thumb {
	width: 15%
}

.shopping-item .product-thumb img {
	border-radius: 10px
}

.shopping-item .product-descrip {
	width: 60%
}

.shopping-item .product-descrip h4 {
	font: 18px Poppins, sans-serif;
	color: #272d4c
}

.shopping-item .product-descrip p {
	font: 14px Poppins, sans-serif;
	color: #929eaf;
	margin-bottom: 10px
}

.shopping-item .product-descrip p.brand {
	color: #272d4c
}

.shopping-item .product-price {
	width: 25%;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.shopping-item .product-price p {
	font: 18px Poppins, sans-serif;
	color: #d44e2f;
	text-align: center
}

.shopping-item .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.shopping-item .input-group {
	border: 1px solid #d4d5db;
	border-radius: 5px;
	width: 120px
}

.shopping-item .input-group .form-control {
	text-align: center;
	font: 700 16px Poppins, sans-serif;
	color: #495263;
	border: 0;
	border-radius: 10px;
	background: #f8f8f8
}

.shopping-total {
	border-top: 1px solid #f2f2f2
}

.shopping-total .cart-subtotal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.shopping-total .cart-subtotal span {
	font: 18px Poppins, sans-serif;
	color: #272d4c;
	padding: 10px 0
}

.shopping-total .cart-subtotal span.price {
	padding-right: 30px
}

.shopping-total .cart-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.shopping-total .cart-total span {
	font: 700 18px Poppins, sans-serif;
	color: #272d4c;
	padding: 10px 0
}

.shopping-total .cart-total span.price {
	padding-right: 30px
}

.shopping-total .table {
	border-top: 1px solid #f2f2f2
}

.shopping-total .table td {
	border: 0;
	font: 18px Poppins, sans-serif;
	color: #272d4c
}

.shopping-buttons {
	text-align: right;
	border-top: 1px solid #f2f2f2;
	margin-top: 20px;
	padding-top: 20px
}

.shopping-buttons .btn {
	font: 700 16px Poppins, sans-serif;
	height: 36px;
	border-radius: 5px;
	line-height: 22px
}

.shopping-buttons .btn+.btn {
	margin-left: 15px
}

.shopping-buttons .btn-seguir {
	width: 185px;
	background: #f3f3f4;
	color: #272d4c
}

.shopping-buttons .btn-seguir:hover {
	background: #66bddd;
	color: #fff
}

.shopping-buttons .btn-continuar {
	width: 178px;
	background: #66bddd;
	color: #fff
}

.shopping-buttons .btn-continuar:hover {
	background: #d44e2f
}

.payment-methods h3 {
	font: 14px Poppins, sans-serif;
	color: #272d4c
}

.address-list .divider {
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	margin: 35px 0
}

.address-list .button-add {
	padding: 10px 0 46px
}

.address-list .button-add .btn {
	font: 700 16px Poppins, sans-serif;
	width: 124px;
	height: 32px;
	background: #ff3c00;
	color: #fff;
	border-radius: 10px
}

.address-list .address-buttons {
	text-align: right;
	padding-top: 40px
}

.address-list .address-buttons .button {
	padding: 5px 0
}

.address-list .address-buttons .btn {
	font: 700 16px Poppins, sans-serif;
	height: 36px;
	border-radius: 5px;
	line-height: 22px
}

.address-list .address-buttons .btn-guardar {
	width: 185px;
	background: #f3f3f4;
	color: #272d4c
}

.address-list .address-buttons .btn-agregar {
	width: 202px;
	height: 36px;
	background: #66bddd;
	color: #fff;
	border-radius: 5px;
	line-height: 22px
}

.address-item {
	margin-bottom: 16px
}

.address-item .address-box {
	width: 100%;
	max-width: 90%;
	display: inline-block;
	background: #f8f8f8;
	border-radius: 10px;
	padding: 15px 18px
}

.address-item .address-box .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	font-size: 20px;
	color: #99a2b1;
	background: #fff;
	border-radius: 5px
}

.address-item .address-box .address {
	padding-left: 10px
}

.address-item .address-box .address h5 {
	font: 400 17px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 3px
}

.address-item .address-box .address p {
	font: 13px Poppins, sans-serif;
	color: #99a2b1;
	margin-bottom: 0
}

.address-item .address-box .btn-edit {
	width: 94px;
	height: 32px;
	border-radius: 10px;
	background: #fff;
	border: 0;
	font: 700 14px/20px Poppins, sans-serif;
	color: #495263;
	margin-right: 20px
}

.address-item .address-box .btn-edit i {
	font-size: 9px;
	margin-left: 10px
}

.address-item .address-box .btn-edit:hover {
	background: #ff3c00;
	border-color: #ff3c00;
	color: #fff
}

.address-item .address-box .checkbox {
	margin-top: 7px
}

.address-item .address-box .checkbox label:before {
	margin-left: 0;
	border-width: 2px
}

.address-item .address-box .checkbox label:after {
	margin-left: -2px
}

.address-item .address-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px
}

.address-item .address-actions .checkbox {
	padding-top: 6px
}

.address-item .address-actions .checkbox label {
	padding-left: 10px
}

.address-item .actions {
	display: inline-block
}

.address-item .actions .btn-trash {
	font-size: 18px;
	padding: 3px .75rem
}

.address-item .actions .btn-trash:hover {
	color: #ea0000
}

.address-form .form-group {
	margin-bottom: 25px
}

.address-form .form-control,
.address-form label {
	font: 14px Poppins, sans-serif;
	color: #495263
}

.address-form .form-control {
	border: 0;
	border-radius: 10px;
	background: #f8f8f8
}

.address-form .locations-map {
	margin-bottom: 25px
}

.address-form .button .btn-save {
	width: 124px;
	height: 32px;
	background: #ff3c00;
	font: 700 16px Poppins, sans-serif;
	color: #fff;
	border-radius: 10px
}

.address-form .button .btn-save:hover {
	background: #fee600;
	color: #000
}

.address-form .buttons {
	text-align: right;
	padding-top: 16px
}

.address-form .buttons .btn {
	height: 32px;
	width: 168px;
	font: 700 13px/18px Poppins, sans-serif;
	border-radius: 10px
}

.address-form .buttons .btn+.btn {
	margin-left: 10px
}

.address-form .buttons .btn.btn-red {
	background: #ff3c00;
	color: #fff
}

.address-form .buttons .btn.btn-red:hover {
	background: #fee600;
	color: #000
}

.address-form .buttons .btn.btn-red-outline {
	background: #fff;
	border: 1px solid #ff3c00;
	color: #ff3c00
}

.address-form .buttons .btn.btn-red-outline:hover,
.card-list .btn-addcard {
	background: #ff3c00;
	color: #fff
}

.card-list .btn-addcard {
	width: 168px;
	height: 32px;
	font: 700 16px Poppins, sans-serif;
	border-radius: 10px
}

.card-list .btn-addcard i {
	margin-left: 6px
}

.card-list .btn-addcard:hover {
	background: #fee600;
	color: #000
}

.my-orders .driver-box {
	background: #fff;
	position: relative;
	border-radius: 10px;
	padding: 5px;
	border: 1px solid #c7e6f5
}

.my-orders .driver-box .inner {
	padding: 10px;
	background: #d7edf8
}

.my-orders .driver-box .inner,
.my-orders .driver-box .inner .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.my-orders .driver-box .inner .icon {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	text-align: center;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #0096cc;
	font-size: 18px
}

.my-orders .driver-box .inner .driver {
	padding-left: 16px
}

.my-orders .driver-box .inner .driver p {
	margin: 0;
	font: 400 12px Poppins, sans-serif;
	color: #0096cc
}

.my-orders .driver-box .inner .driver h5 {
	margin: 0;
	font: 400 16px Poppins, sans-serif;
	color: #495263
}

.my-orders .driver-box .btn-message {
	position: absolute;
	top: -32px;
	right: 30px;
	width: 64px;
	height: 64px;
	background: #fff;
	border-radius: 100%;
	color: #fff;
	font-size: 23px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.my-orders .address-box {
	padding: 30px 25px 20px
}

.my-orders .address-box p {
	font: 12px Poppins, sans-serif;
	color: #495263;
	position: relative;
	padding-left: 25px;
	margin: 0
}

.my-orders .address-box p.text-gray {
	font-size: 11px;
	color: #b4b4b4
}

.my-orders .address-box p i {
	position: absolute;
	left: 0;
	top: 3px;
	color: #495263
}

.my-orders .address-box p i.icon-card {
	font-size: 10px
}

.my-orders .address-box p i.icon-calendar {
	font-size: 13px
}

.my-orders .address-box p i.icon-point3 {
	font-size: 14px
}

.my-orders .address-box p.payment {
	padding-left: 0;
	padding-right: 25px
}

.my-orders .address-box p.payment i {
	left: inherit;
	right: 0;
	top: 5px
}

.my-orders .orders-list .list-group-item {
	border: 1px solid rgba(0, 0, 0, .05)
}

.my-orders .orders-list .order-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.my-orders .orders-list .order-item .descript {
	position: relative;
	padding: 0 25px
}

.my-orders .orders-list .order-item .descript .icon-circle-check {
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 15px;
	color: #0096cc
}

.my-orders .orders-list .order-item .descript p {
	font: 400 12px Poppins, sans-serif;
	color: #b4b4b4;
	margin: 0
}

.my-orders .orders-list .order-item .descript p.title {
	font-size: 12px;
	color: #495263
}

.my-orders .orders-list .order-item .price {
	width: 90px;
	text-align: right
}

.my-orders .orders-list .order-item .price p {
	font: 700 12px Poppins, sans-serif;
	color: #495263
}

.my-orders .total-price .table td {
	font: 400 12px Poppins, sans-serif;
	color: #495263;
	border: 0;
	padding: .2rem .5rem
}

.my-orders .total-price .table td.total {
	font-weight: 700
}

.purchases-list ul li+li {
	margin-top: 24px
}

.purchases-list .divider {
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	margin: 35px 0
}

.purchases-list .button-add {
	padding: 10px 0 46px
}

.purchases-list .button-add .btn {
	font: 700 16px Poppins, sans-serif;
	width: 124px;
	height: 32px;
	background: #ff3c00;
	color: #fff;
	border-radius: 10px
}

.purchase-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 10px;
	padding-bottom: 24px;
	border-bottom: 1px solid #f2f2f2
}

.purchase-box .image img {
	border-radius: 12px
}

.purchase-box .icon {
	width: 32px;
	font-size: 24px;
	color: #000;
	margin-right: 5px
}

.purchase-box .purchase h5 {
	font: 14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px
}

.purchase-box .purchase p {
	font: 14px Poppins, sans-serif;
	color: #353f4e;
	margin-bottom: 10px
}

.purchase-box .purchase p.label {
	font-family: Poppins, sans-serif;
	font-weight: 700
}

.purchase-box .button {
	text-align: right
}

.purchase-box .button .btn-view {
	width: 94px;
	height: 32px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #ff3c00;
	font: 700 14px/1.4 Poppins, sans-serif;
	color: #ff3c00
}

.purchase-box .button .btn-view i {
	font-size: 9px;
	margin-left: 10px
}

.purchase-box .button .btn-view:hover {
	background: #ff3c00;
	color: #fff
}

.purchase-box .details {
	padding-left: 20px;
	padding-top: 10px
}

.purchase-box .details h5 {
	font: 700 16px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 6px
}

.purchase-box .details p {
	font: 14px/16px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 6px
}

.purchase-box .details p.added {
	font-size: 13px;
	color: #99a2b1
}

.purchase-box .price-quantity {
	margin-left: auto;
	padding-top: 20px
}

.purchase-box .price-quantity .price {
	font: 700 17px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px;
	text-align: right
}

.purchase-box .price-quantity .cart-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.purchase-box .price-quantity .cart-quantity .btn-quantity {
	width: 33px;
	height: 32px;
	border: 0;
	background: #f8f8f8;
	font-size: 10px;
	line-height: 30px;
	padding: 0
}

.purchase-box .price-quantity .cart-quantity .btn-quantity.button-up {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.purchase-box .price-quantity .cart-quantity .btn-quantity.button-down {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.purchase-box .price-quantity .cart-quantity .btn-delete {
	width: 32px;
	height: 32px;
	padding: 0
}

.purchase-box .price-quantity .cart-quantity .btn-delete:hover {
	color: #ea0000
}

.purchase-box .price-quantity .cart-quantity .form-control {
	width: 42px;
	height: 32px;
	border: 0;
	background: #f8f8f8;
	font: 13px Poppins, sans-serif;
	text-align: center;
	padding: 0
}

.purchase-amount {
	border-bottom: 1px solid #f2f2f2
}

.purchase-amount .table tr td {
	font: 16px Poppins, sans-serif;
	color: #495263;
	border: 0;
	padding: 6px 0
}

.purchase-amount .table tr.total td {
	font-family: Poppins, sans-serif;
	font-weight: 700
}

.purchase-item {
	margin-bottom: 16px
}

.purchase-item .purchase-box {
	background: #f2f3f7;
	border-radius: 10px;
	padding: 14px;
	position: relative
}

.purchase-item .purchase-box.outline {
	background: #fbf6de;
	border: 0
}

.purchase-item .purchase-box .address-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.purchase-item .purchase-box .address-area .address h5 {
	font: 14px Poppins, sans-serif;
	color: #272d4c;
	margin-bottom: 3px
}

.purchase-item .purchase-box .address-area .address p {
	font: 12px Poppins, sans-serif;
	color: #929eaf;
	margin-bottom: 0
}

.purchase-item .purchase-box .address-area .button {
	margin-left: auto
}

.purchase-item .purchase-box .address-area .button .btn-edit {
	width: 92px;
	height: 38px;
	border-radius: 5px;
	background: #fff;
	font: 700 14px Poppins, sans-serif;
	color: #272d4c
}

.purchase-item .purchase-box .address-area .button .btn-edit i {
	font-size: 9px;
	margin-left: 10px
}

.purchase-item .purchase-box .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	font-size: 24px;
	margin-right: 10px;
	border-radius: 5px;
	background: #fff;
	text-align: center;
	color: #353f4e
}

.purchase-item .purchase-box .icon.green {
	background: #7bb087
}

.purchase-item .purchase-box .icon.tomato {
	background: #bd6475
}

.purchase-item .purchase-box .icon.lightblue {
	background: #66bddd
}

.purchase-item .purchase-box .icon i {
	vertical-align: middle
}

.purchase-item .purchase-box .purchase-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.purchase-item .purchase-box .purchase-title h5 {
	font: 700 16px Poppins, sans-serif;
	color: #272d4c;
	margin: 0
}

.purchase-item .purchase-box .purchase-title p {
	font: 12px Poppins, sans-serif;
	color: #929eaf;
	margin-bottom: 0
}

.purchase-item .purchase-box .cash-payment {
	width: 100%;
	max-width: 300px;
	padding-left: 56px;
	padding-top: 5px
}

.purchase-item .purchase-box .cash-payment .form-control {
	height: 32px;
	border-radius: 5px
}

.purchase-item .purchase-box .corner-checkbox {
	position: absolute;
	top: 14px;
	right: 6px
}

.purchase-item .purchase-box .card-payment,
.purchase-item .purchase-box .pos-payment {
	padding-top: 10px
}

.purchase-item .purchase-box .card-payment {
	padding-left: 56px
}

.purchase-item .purchase-box .card-payment .button {
	text-align: right
}

.purchase-item .purchase-box .card-payment .button .btn-agregar {
	height: 30px;
	font: 700 13px Poppins, sans-serif;
	background: #66bddd;
	color: #fff;
	border-radius: 5px;
	padding: .375rem 25px
}

.purchase-item .purchase-box .card-payment .button .btn-agregar i {
	font-size: 8px;
	margin-right: 6px
}

.purchase-item .purchase-box .card-payment .button .btn-agregar:hover {
	background: #d44e2f
}

.purchase-item .purchase-box .voucher-payment {
	padding: 0 50px 0 0
}

.purchase-item .purchase-box .total-table .table {
	border-top: 1px solid #dee2e6
}

.purchase-item .purchase-box .total-table .table tr.sub-total td {
	font: 14px Poppins, sans-serif;
	color: #272d4c;
	text-align: right;
	border: 0
}

.purchase-item .purchase-box .total-table .table tr.sub-total td:first-child {
	padding-left: 56px
}

.purchase-item .purchase-box .total-table .table tr.sub-total td:last-child {
	padding-right: 50px;
	width: 20%
}

.purchase-item .purchase-box .total-table .table tr.total td {
	font: 700 14px Poppins, sans-serif;
	color: #272d4c;
	text-align: right
}

.purchase-item .purchase-box .total-table .table tr.total td:first-child {
	padding-left: 56px
}

.purchase-item .purchase-box .total-table .table tr.total td:last-child {
	padding-right: 50px
}

.purchase-item .buttons {
	text-align: right;
	padding-top: 20px
}

.purchase-item .buttons .btn+.btn {
	margin-left: 15px
}

.purchase-item .buttons .btn-atras {
	width: 185px;
	height: 30px;
	font: 700 13px Poppins, sans-serif;
	background: #f3f3f4;
	color: #272d4c;
	line-height: 20px
}

.purchase-item .buttons .btn-atras:hover {
	background: #66bddd;
	color: #fff
}

.purchase-item .buttons .btn-confirmar {
	width: 202px;
	height: 30px;
	font: 700 13px Poppins, sans-serif;
	background: #66bddd;
	color: #fff;
	border-radius: 5px;
	line-height: 20px
}

.purchase-item .buttons .btn-confirmar:hover {
	background: #d44e2f
}

.purchase-block {
	background: #f8f8f8;
	border-radius: 10px;
	padding: 15px
}

.purchase-block.outline {
	background: #fff;
	padding: 15px 0
}

.purchase-block .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	font-size: 24px;
	margin-right: 10px;
	border-radius: 5px;
	background: #fff;
	text-align: center;
	color: #495263
}

.purchase-block .icon.green {
	background: #7bb087
}

.purchase-block .icon.tomato {
	background: #bd6475
}

.purchase-block .icon.lightblue {
	background: #66bddd
}

.purchase-block .icon i {
	vertical-align: middle
}

.purchase-block .purchase-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.purchase-block .purchase-title h5 {
	font: 700 16px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.purchase-block .purchase-title p {
	font: 12px Poppins, sans-serif;
	color: #929eaf;
	margin-bottom: 0
}

.purchase-block .cash-payment .form-group {
	margin: 0
}

.purchase-block .cash-payment .form-control {
	color: #495263;
	border: 0;
	border-radius: 10px;
	background: #f8f8f8
}

.purchase-block .btn-outline {
	height: 32px;
	border: 2px solid #dde1ec;
	border-radius: 10px;
	font: 700 14px/16px Poppins, sans-serif;
	color: #353f4e;
	background: #fff
}

.purchase-block .btn-outline i {
	margin-left: 5px
}

.purchase-block .btn-outline:hover {
	border-color: #ff3c00;
	background: #ff3c00;
	color: #fff
}

.purchase-block .total-table {
	width: 100%;
	max-width: 300px
}

.purchase-block .total-table .table tr td {
	font: 16px Poppins, sans-serif;
	color: #495263;
	border: 0;
	padding: 7px 0
}

.purchase-block .total-table .table tr.total td {
	font: 700 16px Poppins, sans-serif;
	color: #495263
}

.voucher-form {
	padding-top: 20px
}

.voucher-form .form-control {
	height: 42px;
	font: 16px Poppins, sans-serif;
	color: #353f4e;
	border-radius: 10px;
}

.orders-history ul {
	list-style-type: none;
	padding: 0
}

.orders-history ul .order-history-item {
	padding: 20px 0 15px;
	border-bottom: 2px solid #ebebeb
}

.orders-history ul .order-history-item p {
	margin-bottom: 5px;
	font: 14px Poppins, sans-serif;
	color: #272d4c
}

.orders-history ul .order-history-item p.code {
	font-family: Poppins, sans-serif;
	font-weight: 700
}

.orders-history ul .order-history-item p.canceled {
	font-size: 16px;
	color: #d44e2f
}

.orders-history ul .order-history-item p.delivered {
	font-size: 16px;
	color: #66bddd
}

.orders-history ul .order-history-item .date-action {
	text-align: right
}

.progress-bar-box {
	padding: 40px 10px 30px;
	background: #f7f7f7;
	border-radius: 20px;
	margin-bottom: 40px
}

.stepbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0
}

.stepbar li {
	width: 25%;
	font: 14px Poppins, sans-serif;
	color: #272d4c
}

.stepbar li,
.stepbar li:before {
	text-align: center;
	position: relative
}

.stepbar li:before {
	content: "";
	width: 23px;
	height: 23px;
	line-height: 17px;
	font-size: 14px;
	display: block;
	margin: 0 auto 10px;
	border-radius: 50%;
	border: 3px solid transparent;
	background-color: #353f4e;
	color: #333;
	z-index: 2
}

.stepbar li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #353f4e;
	top: 10px;
	left: -50%
}

.stepbar li:first-child:after {
	content: none
}

.stepbar li.active:before {
	background: #ff3c00;
	border-color: #353f4e;
	-webkit-box-shadow: 0 0 0 6px rgba(234, 0, 0, .15);
	box-shadow: 0 0 0 6px rgba(234, 0, 0, .15)
}

.stepbar1 {
	counter-reset: step;
	margin: 0;
	padding: 0
}

.stepbar1 li {
	list-style-type: none;
	float: left;
	width: 20%;
	position: relative;
	text-align: center;
	font-size: 9px;
	color: #fff;
	padding-left: 5px
}

.stepbar1 li:before {
	content: counter(step);
	counter-increment: step;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border: 1px solid #ddd;
	display: block;
	text-align: center;
	margin: 0 auto 10px;
	border-radius: 50%;
	background-color: #fff;
	color: #333
}

.stepbar1 li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #ddd;
	top: 15px;
	left: -50%;
	z-index: -1
}

.stepbar1 li:first-child:after {
	content: none
}

.stepbar1 li.active:before {
	background: #27ae60;
	border: 1px solid #89e5b0;
	color: #fff
}

.stepbar1 li.active+li.active:after {
	background: #27ae60
}

.stepbar1 li.active:first-child+li:after:not(.active) {
	background: #fff
}

.orders-list .order-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 0
}

.orders-list .order-item .details p {
	font: 16px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.orders-list .order-item .details p.code {
	font-size: 12px;
	color: #99a2b1
}

.orders-list .order-item .date-status {
	text-align: right
}

.orders-list .order-item .date-status p {
	font: 14px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px
}

.orders-list .order-item .date-status p i {
	margin-left: 5px;
	font-size: 12px
}

.orders-list .order-item .date-status .btn {
	height: 20px;
	font: 700 11px/18px Poppins, sans-serif;
	color: #fff;
	background: #7e828f;
	border-radius: 5px;
	padding: 0 10px
}

.orders-list .order-item .date-status .btn.btn-cancel {
	background: #e43a1c
}

.orders-list .order-item .date-status .btn.btn-delivered {
	background: #81d3e1
}

.payment-form {
	padding-top: 30px
}

.payment-form .input-group-text {
	border: 0;
	background: #fff
}

.payment-form .icon-card {
	font-size: 14px;
	color: #000
}

.payment-form .form-control {
	height: 42px;
	border-radius: 10px;
	border: 0;
	min-width: 286px;
	font: 15px Poppins, sans-serif;
	color: #495263;
	background: #f8f8f8
}

.payment-form .btn-trash {
	font-size: 14px;
	padding: 3px .75rem
}

.payment-form .button {
	padding-top: 30px
}

.payment-form .btn-agregar {
	width: 164px;
	height: 30px;
	font: 13px Poppins, sans-serif;
	background: #66bddd;
	color: #fff;
	border-radius: 5px;
	line-height: 20px
}

.payment-form .btn-agregar:hover {
	background: #d44e2f
}

.credit-box {
	background: #f8f8f8;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 40px
}

.credit-box,
.credit-box .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.credit-box .icon {
	width: 86px;
	height: 86px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	border-radius: 100%
}

.credit-box .text {
	padding-left: 25px
}

.credit-box .text p {
	font: 400 17px/20px Poppins, sans-serif;
	color: #000;
	margin: 0
}

.credit-box .text h3 {
	font: 700 35px Poppins, sans-serif;
	color: #ff3c00;
	margin: 0
}

.credit-box .text h3 span {
	font-size: 20px;
	font-weight: 400
}

.credit-box .text h3 span.black {
	color: #000
}

.movement-list h3 {
	font: 700 17px/20px Poppins, sans-serif;
	color: #353f4e
}

.movement-list ul li {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	padding: 15px 20px;
	margin-bottom: 8px
}

.movement-list ul li p {
	margin: 0;
	font: 400 15px/18px Poppins, sans-serif;
	color: #666
}

.movement-list ul li p.amount {
	font-size: 18px;
	line-height: 21px;
	color: #ff3c00;
	font-weight: 700
}

.movement-list ul li p.date {
	font-size: 13px;
	line-height: 15px
}

.movement-list .button .btn {
	font: 700 17px/20px Poppins, sans-serif;
	color: #353f4e
}

@media (min-width:768px) {
	.account-menu-mobile {
		display: none
	}

	.card-information {
		/*padding: 36px 30px*/
	}

	.card-information .monitoring-detail {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.card-information .monitoring-detail .block1,
	.card-information .monitoring-detail .block2 {
		max-width: 30%
	}

	.card-information .monitoring-detail .block3 {
		max-width: 40%
	}

	.card-information .monitoring-detail .block {
		margin-bottom: 0
	}
}

.passing-box {
	margin-bottom: 30px;
	background: #fff;
	padding: 15px 20px;
	border-radius: 10px;
}

.passing-box h3 {
	font: 700 13px/20px Poppins, sans-serif;
	color: #495263
}

.passing-box label {
	font: 13px/20px Poppins, sans-serif;
	color: #495263
}

.passing-box .form-group {
	margin-bottom: 16px
}

.passing-box .form-control {
	height: 34px;
	font: 400 13px Poppins, sans-serif;
	color: #495263
}

.passing-box .form-control:disabled,
.passing-box .form-control[readonly] {
	background: #fff;
	border-color: #ededed
}

.module-box {
	border-radius: 10px;
	background: #fff;
	/*padding: 10px*/
}

.module-box .hotel-information .table {
	margin: 0
}

.module-box .hotel-information .table td {
	padding: 0 5px;
	font: 400 13px/18px Poppins, sans-serif;
	color: #495263;
	vertical-align: middle;
	border: 0
}

.module-box .hotel-information .table td:first-child {
	padding-left: 0
}

.module-box .hotel-information .table td:last-child {
	padding-right: 0
}

.module-box .hotel-information .table .title td {
	font-size: 11px;
	color: #b4b4b4
}

.module-box .flight-information .table {
	margin: 0
}

.module-box .flight-information .table th {
	padding: 0 5px;
	font: 400 9px/10px Poppins, sans-serif;
	color: #0096cc;
	vertical-align: middle;
	border: 0
}

.module-box .flight-information .table th:first-child {
	padding-left: 0
}

.module-box .flight-information .table th:last-child {
	padding-right: 0
}

.module-box .flight-information .table td {
	padding: 0 5px;
	font: 400 13px/18px Poppins, sans-serif;
	color: #495263;
	vertical-align: middle;
	border: 0
}

.module-box .flight-information .table td:first-child {
	padding-left: 0
}

.module-box .flight-information .table td:last-child {
	padding-right: 0
}

.module-box .flight-information .table td .btn {
	padding: 5px
}

.module-box .flight-information .table .amount .table td {
	padding: 0 5px;
	font: 400 11px/18px Poppins, sans-serif;
	color: #495263
}

.module-box .flight-information .table .amount .table td.title {
	font-weight: 700
}

.module-box .tourism-information .table td {
	padding: 0 5px;
	vertical-align: middle;
	border: 0
}

.module-box .tourism-information .table td:first-child {
	padding-left: 0
}

.module-box .tourism-information .table td:last-child {
	padding-right: 0
}

.module-box .tourism-information .table td h4 {
	font: 700 13px/18px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.module-box .tourism-information .table td p {
	font: 400 13px/18px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.module-box .tourism-information .table td p.descrip {
	font-size: 11px;
	color: #b4b4b4
}

.module-box .tourism-information .table td .form-control:disabled,
.module-box .tourism-information .table td .form-control[readonly] {
	background: #fff
}

.module-box .restaurant-information .table td {
	padding: 0 5px;
	vertical-align: middle;
	border: 0
}

.table .bmg-valign-top-td {
	vertical-align: top!important;
}

.module-box .restaurant-information .table td:first-child {
	padding-left: 0
}

.module-box .restaurant-information .table td:last-child {
	padding-right: 0
}

.module-box .restaurant-information .table td h4 {
	font: 700 13px/18px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

 .card-sidebar .price-delete .price {
	font: 700 13px/18px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.module-box .restaurant-information .table td p {
	font: 400 13px/18px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.module-box .restaurant-information .table td p.descrip {
	font-size: 11px;
	color: #b4b4b4
}

.module-box .restaurant-information .table td .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.module-box .restaurant-information .table td .quantity .btn-quantity {
	width: 33px;
	height: 32px;
	border: 2px solid #e6e6e6;
	border-radius: 10px;
	font-size: 10px;
	line-height: 30px;
	padding: 0
}

.module-box .restaurant-information .table td .quantity .form-control {
	width: 42px;
	height: 32px;
	border: 2px solid #e6e6e6;
	border-radius: 10px;
	font: 700 13px Poppins, sans-serif;
	text-align: center;
	padding: 0
}

.module-box .restaurant-information .table td .form-label {
	font: 400 13px/18px Poppins, sans-serif;
	color: #495263
}

.module-box .restaurant-information .table td .form-control {
	font: 400 12px Poppins, sans-serif;
	color: #495263
}

.module-box .restaurant-information .table td .form-control:disabled,
.module-box .restaurant-information .table td .form-control[readonly] {
	background: #fff
}

.price-delete {
	text-align: right
}

.price-delete .price {
	font: 700 19px/22px Poppins, sans-serif;
	color: #495263
}

.price-delete .price span {
	font-size: 14px
}

.price-delete .btn-delete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	/*background: #fff;*/
	border-radius: 100%;
	margin-left: auto
}

.price-delete .btn-delete:hover {
	/*background: #df040b;*/
	color: #df040b
}

.tourism-box {
	background: #fff;
	padding: 15px 20px;
	margin-bottom: 23px
}

.tourism-box .company {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tourism-box .company .caption {
	padding-left: 14px
}

.tourism-box .company .caption h4 {
	font: 700 18px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 5px
}

.tourism-box .company .caption p {
	font: 400 12px Poppins, sans-serif
}

.tourism-box .btn-confirmed {
	background: #61dfc8;
	height: 24px;
	border-radius: 12px;
	font: 700 12px Poppins, sans-serif;
	color: #fff;
	padding: 2px 15px
}

.tourism-box .features-box {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	padding: 14px 16px 0;
	margin: 10px 0
}

.tourism-box .features-box ul {
	list-style-type: none;
	padding: 0
}

.tourism-box .features-box ul li {
	font: 400 12px/18px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 5px
}

.tourism-box .price p {
	font: 700 12px Poppins, sans-serif;
	color: #495263;
	margin: 0
}

.hotel-box {
	background: #fff;
	padding: 8px;
	border-radius: 10px
}

.hotel-box .hotel-details {
	padding: 15px
}

.hotel-box .hotel-details .company {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.hotel-box .hotel-details .company .caption {
	padding-left: 14px
}

.hotel-box .hotel-details .company .caption h4 {
	font: 700 18px/18px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 5px
}

.hotel-box .hotel-details .company .caption p {
	font: 400 12px Poppins, sans-serif;
	margin-bottom: 10px
}

.hotel-box .hotel-details .company .caption p .fa-star {
	color: #fbb03b
}

.hotel-box .hotel-details .company .caption p .badge {
	background: #fee600;
	color: #495263;
	vertical-align: middle;
	margin-right: 8px
}

.hotel-box .hotel-details .btn-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 62px;
	height: 62px;
	border-radius: 100%;
	background: #fff;
	margin-left: auto
}

.hotel-box .hotel-details .divider {
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	margin: 10px 0
}

.hotel-box .hotel-details .shopping-detail .date-range,
.hotel-box .hotel-details .shopping-detail h5 {
	font: 700 12px Poppins, sans-serif;
	color: #495263
}

.hotel-box .hotel-details .shopping-detail .table th {
	font: 400 12px Poppins, sans-serif;
	color: #0096cc;
	border: 0;
	padding: .2rem .5rem
}

.hotel-box .hotel-details .shopping-detail .table th:first-child {
	padding-left: 0
}

.hotel-box .hotel-details .shopping-detail .table td {
	font: 400 12px Poppins, sans-serif;
	color: #495263;
	border: 0;
	padding: .2rem .5rem
}

.hotel-box .hotel-details .shopping-detail .table td:first-child {
	padding-left: 0
}

.hotel-box .hotel-details .shopping-detail .table td i {
	margin-right: 5px
}

.hotel-box .hotel-details .price p {
	font: 400 12px Poppins, sans-serif;
	color: #495263
}

.hotel-box .hotel-details .price p.total {
	font-weight: 700
}

.flight-box {
	background: #fff;
	padding: 20px 26px;
	border-radius: 10px;
	margin-bottom: 28px
}

.flight-itinerary .table th {
	font: 700 13px Poppins, sans-serif;
	color: #495263;
	border: 0
}

.flight-itinerary .table th:first-child {
	padding-left: 0
}

.flight-itinerary .table th:last-child {
	padding-right: 0
}

.flight-itinerary .table td {
	width: 33.333333%;
	font: 400 12px Poppins, sans-serif;
	color: #495263;
	padding: .2rem .5rem;
	vertical-align: middle;
	border: 0
}

.flight-itinerary .table td:first-child {
	padding-left: 0
}

.flight-itinerary .table td:last-child {
	padding-right: 0
}

.flight-itinerary .table .course td {
	font: 700 19px Poppins, sans-serif;
	color: #0096cc
}

.flight-itinerary .table .horary td {
	font-size: 17px
}

.flight-itinerary .table .horary td.duration {
	font-size: 12px;
	color: #eb6725
}

.flight-details {
	background: #f8f8f8;
	border-radius: 10px;
	padding: 15px 16px
}

.flight-details .flight-heading {
	border-bottom: 1px solid #e6e6e6
}

.flight-details .flight-heading p {
	font: 400 12px Poppins, sans-serif;
	color: #495263;
	margin-bottom: 10px
}

.flight-details .flight-heading p .icon-calendar {
	margin: 0 5px
}

.flight-details .flight-content {
	padding-top: 10px
}

.flight-details .flight-content h5 {
	font: 400 12px Poppins, sans-serif;
	color: #495263
}

.flight-details .flight-content ul {
	list-style-type: none;
	padding: 0
}

.flight-details .flight-content ul li {
	font: 400 12px/18px Poppins, sans-serif;
	color: #495263
}

.flight-details .flight-content ul li.include {
	color: #0096cc
}

.flight-details .flight-content .total-price .table td {
	font: 400 12px Poppins, sans-serif;
	color: #495263;
	border: 0;
	padding: .3rem .5rem;
	vertical-align: middle
}

.flight-details .flight-content .total-price .table td:last-child {
	padding-right: 0
}

.flight-details .flight-content .total-price .table td.total {
	font-weight: 700
}

@media (max-width:767px) {

	.addresses,
	.payment-methods,
	.purchase,
	.shopping-list {
		padding-top: 20px
	}

	.perfil-form .button .btn-save {
		width: 100%
	}

	.shopping-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.shopping-item .product-descrip,
	.shopping-item .product-price,
	.shopping-item .product-thumb {
		width: 100%;
		text-align: center
	}

	.shopping-buttons .btn {
		width: 100%;
		margin-bottom: 10px
	}

	.shopping-buttons .btn+.btn {
		margin-left: 0
	}

	.purchase-item .purchase-box .card-payment {
		padding-left: 0
	}

	.purchase-item .purchase-box .card-payment .button .btn-agregar {
		width: 100%
	}

	.purchase-item .purchase-box .voucher-payment {
		padding: 0
	}

	.purchase-item .purchase-box .total-table .table td:first-child {
		padding-left: 0
	}

	.purchase-item .purchase-box .total-table .table td:last-child {
		padding-right: 0
	}

	.purchase-item .buttons .btn {
		width: 100%;
		margin-bottom: 10px
	}

	.purchase-item .buttons .btn+.btn {
		margin-left: 0
	}

	.account-menu {
		display: none
	}

	.card-information {
		padding: 10px
	}

	.card-information .title-card {
		padding-top: 20px
	}

	.card-information .title-card .badge {
		top: 16px;
		font-size: 12px
	}

	.address-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.address-item .address-actions,
	.address-item .address-box {
		width: 100%
	}

	.address-item .address-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.address-item .address-actions {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.address-list .address-buttons .btn {
		width: 100%
	}

	.payment-form .input-group-text {
		padding: .375rem 10px .375rem 0
	}

	.payment-form .form-control {
		min-width: inherit
	}

	.payment-form .btn-trash {
		position: absolute;
		top: 0;
		right: 0
	}

	.orders-history ul .order-history-item .date-action {
		text-align: left;
		padding-top: 10px
	}

	.flight-box {
		padding: 15px
	}
}

.search-box {
	position: relative;
	width: auto;
	max-width: 400px;
	padding: 5px;
	margin: 0 auto;
	border-radius: 50px;
	background: #fff;
	border: 1px solid #eb6725
}

.search-box .search-form {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-box .search-form .search-input {
	display: block;
	width: 100%;
	line-height: normal;
	border: none;
	color: #090031;
	outline: 0;
	padding: 6px 12px;
	-webkit-transition: .5s;
	transition: .5s;
	background: 0 0
}

.search-box .search-form .search-input:focus {
	border-color: #eb6725
}

.search-box .search-form .btn-search {
	text-align: center;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 16px 22px;
	color: #fff;
	background-color: #eb6725;
	font-size: 18px;
	font-weight: 600;
	border-radius: 50%;
	border: 1px solid #eb6725
}

.search-box .search-form .btn-search:hover {
	color: #eb6725;
	background-color: transparent;
	border: 1px solid #eb6725
}

.search-box .search-form .btn-search i {
	vertical-align: middle
}

.search-box .mfp-close {
	width: unset;
	height: unset;
	top: -50px;
	opacity: 1;
	padding: 0 0 18px 10px;
	color: #fff
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}

.cart .cart-btn {
	position: relative;
	background: #f9f8fe;
	border-radius: 50%;
	margin-right: 5px;
	margin-left: 25px;
	padding: 12px 13px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .11);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .11)
}

.cart .cart-btn i {
	vertical-align: middle
}

.cart .cart-btn .badge {
	position: absolute;
	top: -5px;
	right: -5px;
	border-radius: 50%;
	color: #fff;
	padding: 3px 5px;
	line-height: 13px;
	background: #eb6725
}

.cart.responsive {
	display: none
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: #090031
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #090031
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #090031
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #090031
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #090031
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #090031
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: #eb6725
}

.main-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}

@media only screen and (max-width:1199px) {
	.header-area .top-header-area .contact-info .contact-info-content {
		margin-left: 10px
	}

	.header-area .top-header-area .contact-info i {
		position: unset;
		width: unset;
		height: unset;
		vertical-align: 3px
	}

	.main-navbar-area {
		position: relative
	}

	.main-responsive-nav {
		display: block;
		background: #fff;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
		padding-top: 15px;
		padding-bottom: 15px
	}

	.main-responsive-nav .main-responsive-menu {
		position: relative
	}

	.main-responsive-nav .mean-bar {
		z-index: 9
	}

	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav .navbar-nav {
		height: 300px;
		overflow-y: scroll
	}

	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px
	}

	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active {
		color: #eb6725
	}

	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 14.5px
	}

	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav .navbar-brand,
	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav .side-option {
		display: none
	}

	.main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
		overflow-y: scroll;
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1)
	}

	.main-responsive-nav .main-responsive-menu.mean-container .cart.cart.responsive {
		display: block;
		position: absolute;
		top: 50%;
		right: 45px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 11
	}

	.main-responsive-nav .main-responsive-menu.mean-container .cart.cart.responsive .cart-btn {
		margin-right: 5px;
		margin-left: 0;
		padding: 6px 7px
	}

	.main-responsive-nav .main-responsive-menu.mean-container .cart.cart.responsive .cart-btn .badge {
		padding: 1px 4px
	}

	.main-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 10
	}

	.main-responsive-nav .mean-container a.meanmenu-reveal {
		padding-top: 12px;
		color: #090031
	}

	.main-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #090031
	}

	.cart {
		display: none
	}
}

.home-banner-area {
	position: relative;
	/*overflow: hidden*/
}

.home-banner-area .banner-content {
	max-width: 544px;
	margin-left: auto
}

.home-banner-area .banner-content .sub-title {
	font-size: 18px;
	font-weight: 500;
	color: #4141a5
}

.home-banner-area .banner-content h1 {
	font-size: 70px;
	color: #090031;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.1
}

.home-banner-area .banner-content p {
	font-size: 18px;
	color: #39325a;
	margin-bottom: 35px
}

.search-form .form-label {
	width: 100%;
	font: 600 14px/16px Poppins, sans-serif;
	color: #495263;
	/*text-align: center;*/
	margin-bottom: 0
}

/*.home-banner-area */

.search-form .input-box {
	border: 1px solid;
	border-color: #AAA8A7;/*EDEDED*/
	border-radius: 8px;
	padding: 0 0.5rem;
}

.search-form .input-box .box-item.calendar-right {
	border-left: 1px solid;
	border-color: #AAA8A7;
	padding-left: 0.5rem;
}

.search-form .input-box .box-item.calendar-left {
	/*border-left: 1px solid;*/
	/*border-color: #AAA8A7;*/
	padding-right: 0.5rem;
}

.search-form .input-box .form-control {
	border-width: 0;
	font: 13px "core_sans_a_45_regularregular", sans-serif;
	padding: 0;
}

.search-form .input-box input.form-control::placeholder {
  /*font-style: italic;*/
  font-size: 13px;
}


/*........*/
input.form-control::placeholder {
	/*font-style: italic;*/
	font-size: 13px;
}

.home-banner-area .search-form .select-box {
	position: relative;
	cursor: pointer
}

.search-form .content-action-form {
	padding: 0 15px 8px 15px;
}

.search-form .content-action-form > div:first-child {
	padding: 0;
}

.search-form .content-action-form > div {
	padding-right: 0;
	margin-top: 0.5rem;
}

.home-banner-area .search-form .select-box .form-control {
	padding: 8px 0 8px 28px;
	height: 32px;
	font: 400 12px Poppins, sans-serif;
	color: #b4b4b4
}

.home-banner-area .search-form .select-box .form-control:disabled,
.home-banner-area .search-form .select-box .form-control[readonly] {
	background: #fff;
	border-color: #ededed
}

.home-banner-area .search-form .select-box i {
	position: absolute;
	top: 50%;
	right: 18px;
	font-size: 22px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #4141a5;
	z-index: 1;
}

.home-banner-area .search-form .select-box i.icon-calendar,
.home-banner-area .search-form .select-box i.icon-user {
	font-size: 12px
}

.home-banner-area .search-form .select-box .date-select::-webkit-input-placeholder {
	color: #39325a
}

.home-banner-area .search-form .select-box .date-select:-ms-input-placeholder,
.home-banner-area .search-form .select-box .date-select::-ms-input-placeholder,
.home-banner-area .search-form .select-box .date-select::-webkit-input-placeholder,
.home-banner-area .search-form .select-box .date-select::placeholder {
	color: #39325a
}

.home-banner-area .search-form .select-box .nice-select {
	float: unset;
	color: #b4b4b4;
	text-transform: capitalize;
	line-height: 15px
}

.home-banner-area .search-form .select-box .nice-select .list {
	border-radius: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.home-banner-area .search-form .select-box .nice-select .list .option {
	-webkit-transition: .6s;
	transition: .6s;
	color: #39325a;
	font-size: 14px;
	line-height: 25px;
	padding: 10px 10px 10px 20px
}

.home-banner-area .search-form .select-box .nice-select .list .option.selected {
	background-color: transparent;
	font-weight: 500;
	color: #090031
}

.home-banner-area .search-form .select-box .nice-select.no-arrow:after {
	display: none
}

.search-form div.button {
	text-align: right;
} 

.search-form .btn-primary {
	border-radius: 10px;
	width: 130px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #eb6725!important;
	font-weight: normal;
}

.search-form  .btn-primary:hover {
	background-color: transparent!important;
}

.search-form .dropdown-habitaciones .btn-primary {
	width: 128px;
}

.search-form .btn-outline-primary {
	border-radius: 10px;
	width: 128px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #eb6725!important;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}

.detail-product-destination .btn-outline-primary {
	border-radius: 8px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #eb6725;
	font-size: 14px;
	color: #eb6725!important;
	cursor: pointer;
}

.detail-product-destination .btn-outline-primary:hover {
	background: #eb6725;
	color: #FFFFFF!important;
}

.search-form .btn-outline-secondary {
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid 1.6px;
	border-color: #FD7E14!important;
	background: #FFF8DD;
	font-size: 12px;
	color: #FD7E14;
	font-weight: bold;
}

.home-banner-area .banner-slider {
	border-bottom-left-radius: 20%
}

.home-banner-area .banner-slider,
.home-banner-area .banner-slider .slider-item {
	position: relative;
	overflow: hidden
}

.home-banner-area .banner-slider .slider-item .content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 70px;
	background: rgba(9, 0, 49, .7);
	border-top-right-radius: 40%
}

.home-banner-area .banner-slider .slider-item .content i {
	margin-right: 4px;
	color: #f9f8fe;
	vertical-align: middle
}

.home-banner-area .banner-slider .slider-item .content span {
	color: #f9f8fe
}

.home-banner-area .banner-slider .slider-item .content h3 {
	margin-bottom: 5px
}

.home-banner-area .banner-slider .slider-item .content h3 a {
	color: #fff;
	text-decoration: underline
}

.home-banner-area .banner-slider .slider-item .content h3 a:hover {
	color: #eb6725
}

.home-banner-area .banner-slider .slider-item .content .review i {
	margin-right: 0;
	color: #f4b316;
	vertical-align: -1px
}

.home-banner-area .banner-slider .slider-item .content .review span {
	margin-left: 8px
}

.home-banner-area .banner-slider .slider-item .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #f9f8fe
}

.home-banner-area .banner-slider .slider-item .content .list li {
	display: inline-block;
	margin-right: 12px
}

.home-banner-area .banner-slider .slider-item .content .list li:last-child {
	color: #fff;
	font-size: 22px;
	margin-right: 0;
	margin-left: auto
}

.home-banner-area .banner-slider .owl-item.active .content {
	-webkit-animation: zoomIn .5s linear 1;
	animation: zoomIn .5s linear 1
}

.home-banner-area .banner-slider .owl-nav {
	position: absolute;
	top: 30px;
	left: 30px
}

.home-banner-area .owl-dots {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1
}

.home-banner-area .owl-dots .owl-dot {
	cursor: pointer;
	display: inline-block;
	margin-right: 12px;
	border-radius: 10px;
	max-width: 80px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.home-banner-area .owl-dots .owl-dot:last-child {
	margin-right: 0
}

.home-banner-area .owl-dots .owl-dot:hover {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.home-banner-area.home-style-two {
	padding-bottom: 40px
}

.home-banner-area.home-style-two .banner-image {
	max-width: 576px;
	margin-left: auto;
	opacity: 0
}

.home-banner-area.home-style-two .banner-slider-two {
	background: #f9f8fe
}

.home-banner-area.home-style-two .banner-content {
	max-width: 720px;
	margin-left: unset;
	margin-right: auto;
	text-align: center;
	padding-right: 52px;
	padding-top: 200px;
	padding-bottom: 200px
}

.home-banner-area.home-style-two .banner-content h1 span {
	color: #eb6725
}

.home-banner-area.home-style-two .bg-shape {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	z-index: -1
}

.home-banner-area.home-style-two .owl-item.active .banner-image {
	opacity: 1;
	-webkit-animation: fadeInLeft 1s linear 1;
	animation: fadeInLeft 1s linear 1
}

.home-banner-area.home-style-two .owl-item.active .banner-content {
	-webkit-animation: fadeIn 1.6s linear 1;
	animation: fadeIn 1.6s linear 1
}

.home-banner-area.home-style-two .owl-item.active .bg-shape {
	opacity: 1;
	-webkit-animation: fadeInUp 1.5s linear 1;
	animation: fadeInUp 1.5s linear 1
}

.home-banner-area.home-style-two .owl-carousel .owl-nav button[class*=owl-] {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #4141a5;
	color: #fff;
	border: 1px solid #4141a5
}

.home-banner-area.home-style-two .owl-carousel .owl-nav button[class*=owl-]:hover {
	background: 0 0;
	color: #4141a5
}

.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev {
	left: 30px
}

.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next {
	right: 30px
}

.home-banner-area.home-style-two .search-form {
	position: relative;
	top: -60px;
	padding: 30px 15px 15px;
	background: #f9f8fe;
	border-radius: 3px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	z-index: 9
}

.home-banner-area.home-style-two .search-form .btn-search {
	text-align: center;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 14px 0;
	width: 100%;
	color: #fff;
	background-color: #eb6725;
	border: 1px solid transparent;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 15px
}

.home-banner-area.home-style-two .search-form .btn-search:hover i {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.home-banner-area.home-style-two .search-form .btn-search i {
	-webkit-transition: .5s;
	transition: .5s;
	vertical-align: middle
}

.home-banner-area.home-style-three .banner-content {
	padding: 140px 0 400px;
	margin-left: unset;
	z-index: 2;
	position: relative
}

.home-banner-area.home-style-three .banner-content .sub-title {
	color: #f9f8fe
}

.home-banner-area.home-style-three .banner-content h1 {
	color: #fff
}

.home-banner-area.home-style-three .banner-content p {
	color: #f9f8fe
}

.home-banner-area.home-style-three .owl-carousel .slider-item {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 526px
}

.home-banner-area.home-style-three .owl-carousel .owl-item.active .banner-content {
	-webkit-animation: fadeIn 1.6s linear 1;
	animation: fadeIn 1.6s linear 1
}

.home-banner-area.home-style-three .owl-carousel .owl-nav button[class*=owl-] {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	color: #eb6725;
	border: 1px solid #fff
}

.home-banner-area.home-style-three .owl-carousel .owl-nav button[class*=owl-]:hover {
	background: 0 0;
	color: #eb6725
}

.home-banner-area.home-style-three .owl-carousel .owl-nav .owl-prev {
	left: 30px
}

.home-banner-area.home-style-three .owl-carousel .owl-nav .owl-next {
	right: 30px
}

.home-banner-area.home-style-three .search-form {
	position: absolute;
	/*top: 0;*/
	z-index: 1;
	left: 0;
	right: 0;
	bottom: -1rem;
	width: 100%;
	/*background: rgba(0, 0, 0, .45);
	padding: 20px 0 40px;*/
	padding: 20px 0 0
}

.home-banner-area.home-style-three .search-form .title {
	text-align: center;
	color: #fff;
	font-size: 25px;
}

.home-banner-area.home-style-three .search-form ul li.nav-item{
	border-radius: 10px;
	margin-right: 0.5rem;
}

.home-banner-area.home-style-three .search-form .nav-link{
	background: #EDEDED;
	font-weight: 600;
	border-radius: 10px;
}

.home-banner-area.home-style-three .search-form .nav-pills .nav-link.active{
	background: #FFFFFF;
	color: var(--orange);
	border-radius: 10px 10px 0 0;
	padding-bottom: 0.8rem;
}

.home-banner-area.home-style-three .search-form .search-form-content {
	margin: auto;
	/*max-width: 1110px;*/
	padding: 10px 15px;
	background: #FFFFFF;/*f9f8fe*/
	border-radius: 0 10px 10px;
	-webkit-box-shadow: 0 0 29px 0 hsl(0deg 0% 40% / 10%);
	box-shadow: 0 0 29px 0 hsl(0deg 0% 40% / 10%);
}

.home-banner-area.home-style-three .search-form .search-form-content .form-control{
	height: 1.55rem;
	padding-bottom: 0.3rem;
}

.home-banner-area.home-style-three .search-form .btn-search {
	text-align: center;
	-webkit-transition: .5s;
	transition: .5s;
	width: 100%;
	height: 100%;
	min-height: 50px;
	/*height: 34px;*/
	color: #fff;
	background-color: #FD7E14;/*eb6725*/
	border: 1px solid transparent;
	font-size: 13px;
	/*font-weight: 600;*/
	display: inline-block;
	/*border-radius: 5px;*/
	padding: 0
}

.home-banner-area.home-style-three .search-form .btn-search:hover i {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.home-banner-area.home-style-three .search-form .btn-search i {
	-webkit-transition: .5s;
	transition: .5s;
	vertical-align: middle
}

.home-navbar .navbar {
	background: #7e828f
}

.home-navbar .nav {
	width: 100%
}

.home-navbar .navbar-nav .nav-link {
	font: 400 16px/19px Poppins, sans-serif;
	color: #fff;
	position: relative
}

.home-navbar .navbar-nav .nav-link:before {
	content: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -8px;
	width: 100%;
	height: 5px;
	background: #0096cc
}

.home-navbar .navbar-nav .nav-link.active {
	background: transparent;
	font-weight: 700
}

.home-navbar .navbar-nav .nav-link.active:before {
	content: ""
}

.top-destination-section {
	padding-top: 50px;
	padding-bottom: 32px;
	
}

.bg-section-page {
	background: #1E96CC/*f8f8f8*/
}

.top-destination-section.bg-white {
	background: #fff
}

.top-destination-section .section-title {
	margin-bottom: 24px
}

.top-destination-section .line {
	width: 100%;
	height: 3px;
	background: #0096cc;
	margin-bottom: 30px
}

.experiences-section {
	padding-top: 38px;
	padding-bottom: 20px
}

.experiences-section .section-title {
	margin-bottom: 48px
}

.experiences-section .section-title h2 {
	margin-bottom: 5px
}

.experiences-section .section-title p {
	font-size: 16px
}

.item-experience {
	margin-bottom: 16px
}

.item-experience .image img {
	border-radius: 15px
}

.item-experience .caption {
	text-align: center;
	padding: 22px 0 20px
}

.item-experience .caption h3 {
	font-size: 20px;
	line-height: 24px;
	color: #0096cc
}

.item-experience .caption p {
	font-size: 13px;
	line-height: 18px;
	color: #7e828f;
	max-width: 350px;
	margin: 0 auto
}

.buy-explore-section {
	padding-top: 60px;
	padding-bottom: 50px;
	/*border-top: 1px solid #e6e6e6;*/
	background: #FFFFFF;
}

.buy-explore-section .section-title {
	margin-bottom: 26px
}

.buy-explore-section .banners {
	padding-top: 35px
}

.buy-explore-box {
	border: 1px solid #e6e6e6;
	border-radius: 15px;
	padding: 20px;
	min-height: 175px;
	margin-bottom: 20px
}

.buy-explore-box .icon {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.buy-explore-box h4 {
	font: 400 18px/20px Poppins, sans-serif;
	color: #0096cc
}

.buy-explore-box p {
	font-size: 12px;
	line-height: 18px;
	margin: 0
}

.item-banner {
	position: relative;
	margin-bottom: 20px
}

.item-banner .image img {
	border-radius: 15px
}

.item-banner .caption {
	position: absolute;
	left: 22px;
	top: 20px;
	max-width: 270px
}

.item-banner .caption h4 {
	color: #fff;
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 5px
}

.item-banner .caption p {
	color: #fff;
	font: 12px/18px Poppins, sans-serif;
	margin-bottom: 5px
}

.item-banner .caption .btn {
	height: 24px;
	padding: 2px 12px;
	background: #eb6725;
	border-radius: 6px;
	color: #fff;
	font: 700 13px Poppins, sans-serif
}

.about-section {
	overflow: hidden;
	z-index: 1
}

.about-section,
.about-section .video-content {
	position: relative
}

.about-section .video-content .video-image {
	overflow: hidden;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 30px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 0 30px 0 hsla(0, 0%, 40%, .09)
}

.about-section .video-content .video-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.about-section .about-content p {
	margin-bottom: 20px
}

.about-section .about-content>h6 {
	font-weight: 400;
	color: #39325a
}

.about-section .about-content .content-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.about-section .about-content .content-list i {
	font-size: 24px;
	margin-right: 8px;
	color: #eb6725;
	vertical-align: middle
}

.about-section .about-content .about-btn {
	margin-top: 5px
}

.about-section .about-content .about-btn a {
	margin-right: 16px
}

.about-section .about-content .about-btn a:last-child {
	margin-right: 0
}

.about-section .shape {
	position: absolute;
	z-index: -1
}

.about-section .shape-1 {
	top: 10%;
	left: 45%
}

.about-section .shape-1 img {
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite
}

.about-section .shape-2 {
	bottom: 20%;
	left: 10%
}

.about-section .shape-2 img {
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite
}

.about-style-two .shape-2 {
	bottom: 20%;
	left: unset;
	right: 10%
}

.video-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 80px;
	height: 80px;
	background-color: #eb6725;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-btn i {
	font-size: 28px;
	color: #fff
}

.video-btn:after,
.video-btn:before {
	z-index: -1;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-animation: ripple 3s linear infinite;
	animation: ripple 3s linear infinite;
	opacity: 0;
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #eb6725
}

.video-btn:before {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.about-section.about-style-three .about-content {
	text-align: center
}

.about-section.about-style-three .about-content h2 {
	margin-bottom: 25px;
	line-height: 1;
	margin-top: -5px
}

.about-section.about-style-three .about-content>h6 {
	max-width: 676px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px
}

.about-section.about-style-three .shape-1 {
	top: unset;
	left: 20%;
	bottom: 0
}

.about-section.about-style-three .shape-2 {
	bottom: unset;
	left: unset;
	top: 5%;
	right: 20%
}

.about-section.about-style-three .shape-3 {
	right: 13%;
	bottom: 0
}

.about-section.about-style-three .shape-3 img {
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite
}

.about-section.about-style-three .shape-4 {
	left: 8%;
	top: 15%
}

.about-section.about-style-three .shape-4 img {
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite
}

.destination-section .filter-group {
	text-align: center;
	margin-bottom: 40px
}

.destination-section .filter-group .list-control {
	display: inline-block;
	border-radius: 30px;
	margin: 0;
	padding: 0
}

.destination-section .filter-group .list-control li {
	margin-right: 16px;
	padding: 0 0 3px;
	border-radius: 30px;
	cursor: pointer;
	display: inherit;
	position: relative;
	color: #090031;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px
}

.destination-section .filter-group .list-control li:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	background: #eb6725 !important;
	opacity: 0
}

.destination-section .filter-group .list-control li.active {
	color: #eb6725
}

.destination-section .filter-group .list-control li.active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	color: #eb6725 !important;
	background-color: transparent
}

.destination-section .filtr-container {
	margin: 0 !important
}

.destination-section .item-single {
	position: relative;
	overflow: hidden
}

.destination-section .item-single img {
	border-radius: 5px
}

.destination-section .item-single .content {
	position: absolute;
	bottom: 0;
	left: 15px;
	background: #fff;
	border-radius: 7px;
	padding: 25px 16px;
	width: 100%;
	max-width: calc(100% - 30px);
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 0 30px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 0 30px 0 hsla(0, 0%, 40%, .09)
}

.destination-section .item-single .content i {
	color: #797979;
	margin-right: 4px;
	vertical-align: -1px
}

.destination-section .item-single .content span {
	color: #797979;
	font-size: 14px
}

.destination-section .item-single .content h3 {
	margin-top: 5px;
	margin-bottom: 5px
}

.destination-section .item-single .content h3 a {
	color: #090031
}

.destination-section .item-single .content h3 a:hover {
	color: #eb6725
}

.destination-section .item-single .content p {
	padding-top: 15px;
	display: none;
	font-size: 15px
}

.destination-section .item-single .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.destination-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979
}

.destination-section .item-single .content .list li:last-child {
	font-weight: 600;
	margin-right: 0;
	color: #eb6725;
	margin-left: auto
}

.destination-section .item-single:hover .content {
	background: #4141a5;
	-webkit-animation: fadeInUp .3s linear 1;
	animation: fadeInUp .3s linear 1
}

.destination-section .item-single:hover .content i,
.destination-section .item-single:hover .content span {
	color: #d6d6d6
}

.destination-section .item-single:hover .content h3 a {
	-webkit-transition: none;
	transition: none;
	color: #fff
}

.destination-section .item-single:hover .content h3 a:hover {
	text-decoration: underline
}

.destination-section .item-single:hover .content .list li {
	color: #d6d6d6
}

.destination-section .item-single:hover .content .list li:last-child {
	color: #fff
}

.destination-section .item-single:hover .content p {
	color: #d6d6d6;
	display: block
}

.destination-section .item-single .spacer {
	width: 100%;
	min-height: 150px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.destination-section .item-single img {
		width: 100% !important
	}
}

.top-destination-section .item-single {
	overflow: hidden;
	border-radius: 15px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09);
	background: #fff;
	padding: 11px;
	position: relative
}

.top-destination-section .item-single .package {
	position: absolute;
	left: 0;
	top: 20px;
	width: 100%;
	padding: 0 35px 0 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 333
}

.top-destination-section .item-single .package .icon {
	color: #fff;
	font-size: 28px;
	padding-right: 10px
}

.top-destination-section .item-single .package .text {
	padding-left: 10px;
	border-left: 1px solid #fff
}

.top-destination-section .item-single .package .text p {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #fff
}

.top-destination-section .item-single .image {
	position: relative
}

.top-destination-section .item-single .image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 69px;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .501838)), to(transparent));
	background: linear-gradient(180deg, rgba(0, 0, 0, .501838), transparent)
}

.top-destination-section .item-single .content {
	padding: 6px 0 15px
}

.top-destination-section .item-single .content i {
	color: #797979;
	margin-right: 4px;
	vertical-align: -1px
}

.top-destination-section .item-single .content span {
	color: #797979
}

.top-destination-section .item-single .content .title-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.top-destination-section .item-single .content .title-price .title {
	width: 70%
}

.top-destination-section .item-single .content .title-price .price-box {
	width: 30%;
	text-align: right
}

.top-destination-section .item-single .content .title-price .price-box p {
	font-size: 11px
}

.top-destination-section .item-single .content .title-price .price-box p.price {
	font-size: 16px;
	font-weight: 700;
	color: #eb6725
}

.top-destination-section .item-single .content h3 {
	margin-bottom: 7px;
	line-height: 22px
}

.top-destination-section .item-single .content h3 a {
	color: #495263;
	font: 400 17px/22px Poppins, sans-serif
}

.top-destination-section .item-single .content h3 a:hover {
	color: #eb6725
}

.top-destination-section .item-single .content p {
	font-size: 14px;
	line-height: 18px;
	color: #7e828f;
	margin: 0
}

.top-destination-section .item-single .content .button {
	text-align: center;
	padding-top: 17px
}

.top-destination-section .item-single .content .button .btn-detail {
	width: 126px;
	height: 32px;
	background: #FD7E14;/*eb6725*/
	border-radius: 10px;
	font: 600 15px/20px Poppins, sans-serif;
	color: #fff
}

.top-destination-section .item-single .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.top-destination-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979;
	-webkit-transition: .5s;
	transition: .5s
}

.top-destination-section .item-single .content .list li:last-child {
	font-weight: 600;
	margin-right: 0;
	color: #eb6725;
	margin-left: auto
}

.top-destination-section .item-single:hover {
	-webkit-box-shadow: 0 40px 44px 0 hsla(0, 0%, 40%, .09), 0 40px 44px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 40px 44px 0 hsla(0, 0%, 40%, .09), 0 40px 44px 0 hsla(0, 0%, 40%, .09)
}

.top-destination-section .item-single:hover .list li:last-child {
	color: #4141a5
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.top-destination-section .item-single .image img {
		width: 100% !important
	}
}

.destination-style-two .item-single {
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09)
}

.destination-style-two .item-single img {
	border-radius: 0
}

.destination-style-two .item-single .content {
	padding: 25px 16px;
	position: unset;
	max-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}

.destination-style-two .item-single .content p {
	display: block
}

.destination-style-two .item-single:hover {
	-webkit-box-shadow: 0 40px 44px 0 hsla(0, 0%, 40%, .09), 0 40px 44px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 40px 44px 0 hsla(0, 0%, 40%, .09), 0 40px 44px 0 hsla(0, 0%, 40%, .09)
}

.destination-style-two .item-single:hover .content {
	background: #fff;
	-webkit-animation: none;
	animation: none
}

.destination-style-two .item-single:hover .content .list li {
	color: #797979
}

.destination-style-two .item-single:hover .content .list li:last-child {
	-webkit-transition: .5s;
	transition: .5s;
	color: #4141a5
}

.destination-style-two .item-single:hover .content i,
.destination-style-two .item-single:hover .content span {
	color: #797979
}

.destination-style-two .item-single:hover .content h3 a {
	color: #090031
}

.destination-style-two .item-single:hover .content h3 a:hover {
	-webkit-transition: .5s;
	transition: .5s;
	color: #eb6725;
	text-decoration: none
}

.destination-style-two .item-single:hover .content p {
	color: #39325a
}

.offers-section .item-single {
	position: relative;
	overflow: hidden;
	border-radius: 5px
}

.offers-section .item-single:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #090031;
	background: -webkit-gradient(linear, left bottom, left top, from(#090031), to(rgba(9, 0, 49, .0508578)));
	background: linear-gradient(0deg, #090031, rgba(9, 0, 49, .0508578));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090031", endColorstr="#090031", GradientType=1)
}

.offers-section .item-single .content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px 16px;
	width: 100%;
	z-index: 1
}

.offers-section .item-single .content i {
	color: #d6d6d6;
	margin-right: 4px;
	vertical-align: -2px
}

.offers-section .item-single .content span {
	color: #d6d6d6
}

.offers-section .item-single .content .review i {
	margin-right: 0;
	color: #f4b316;
	vertical-align: -1px
}

.offers-section .item-single .content .review span {
	margin-left: 8px
}

.offers-section .item-single .content .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 12px 0
}

.offers-section .item-single .content .title h3 {
	margin-bottom: 0
}

.offers-section .item-single .content .title h3 a {
	color: #fff
}

.offers-section .item-single .content .title h3 a:hover {
	color: #eb6725
}

.offers-section .item-single .content .title span {
	color: #eb6725;
	text-decoration: line-through
}

.offers-section .item-single .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.offers-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #d6d6d6
}

.offers-section .item-single .content .list li:last-child {
	color: #fff;
	margin-right: 0;
	font-size: 20px;
	margin-left: auto
}

.offers-section .item-single .discount {
	position: absolute;
	top: -20px;
	right: 10px;
	border-radius: 50%;
	padding: 30px 10px 15px;
	background: #eb6725;
	text-align: center
}

.offers-section .item-single .discount span {
	font-size: 14px;
	display: block;
	color: #fff
}

.last-offer-section .item-single {
	position: relative;
	overflow: hidden
}

.last-offer-section .item-single img {
	border-radius: 5px
}

.last-offer-section .item-single .content {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 15px;
	background: #fff;
	border-radius: 7px;
	padding: 25px 16px;
	width: 100%;
	max-width: calc(100% - 30px);
	-webkit-transition: .5s;
	transition: .5s
}

.last-offer-section .item-single .content i {
	color: #797979;
	margin-right: 4px;
	vertical-align: -1px
}

.last-offer-section .item-single .content span {
	color: #797979
}

.last-offer-section .item-single .content h3 {
	margin-top: 10px;
	margin-bottom: 0
}

.last-offer-section .item-single .content h3 a {
	color: #090031
}

.last-offer-section .item-single .content h3 a:hover {
	color: #eb6725
}

.last-offer-section .item-single .content p {
	padding-top: 15px;
	display: none;
	font-size: 15px
}

.last-offer-section .item-single .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.last-offer-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979
}

.last-offer-section .item-single .content .list li:last-child {
	font-weight: 600;
	margin-right: 0;
	color: #eb6725;
	margin-left: auto
}

.last-offer-section .item-single .content .discount {
	position: absolute;
	top: -20px;
	right: 10px;
	border-radius: 50%;
	padding: 30px 10px 15px;
	background: #eb6725;
	text-align: center
}

.last-offer-section .item-single .content .discount span {
	font-size: 14px;
	display: block;
	color: #fff
}

.last-offer-section .item-single .spacer {
	width: 100%;
	min-height: 150px
}

.testimonial-section {
	position: relative;
	overflow: hidden;
	z-index: 1
}

.testimonial-section .testimonial-slider {
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 15px
}

.testimonial-section .testimonial-slider:after,
.testimonial-section .testimonial-slider:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border-bottom-right-radius: 30px;
	background: #fff;
	-webkit-box-shadow: 0 10px 50px 0 rgba(9, 0, 49, .05);
	box-shadow: 0 10px 50px 0 rgba(9, 0, 49, .05);
	z-index: -1
}

.testimonial-section .testimonial-slider:before {
	top: 0;
	left: 0;
	z-index: -1
}

.testimonial-section .testimonial-slider:after {
	top: 15px;
	left: 15px;
	z-index: -2
}

.testimonial-section .testimonial-slider .slider-item {
	position: relative;
	background: #fff;
	padding-top: 30px
}

.testimonial-section .testimonial-slider .slider-item .client-img {
	position: absolute;
	top: 10px;
	left: 10px
}

.testimonial-section .testimonial-slider .slider-item .client-img img {
	border-bottom-right-radius: 15px
}

.testimonial-section .testimonial-slider .slider-item .content {
	max-width: 476px;
	margin-left: auto;
	margin-right: auto
}

.testimonial-section .testimonial-slider .slider-item .content .client-info {
	margin-bottom: 30px
}

.testimonial-section .testimonial-slider .slider-item .content .client-info h3 {
	margin-bottom: 0
}

.testimonial-section .testimonial-slider .slider-item .content .client-info span {
	color: #797979;
	font-size: 14px
}

.testimonial-section .testimonial-slider .slider-item .content .quote i {
	position: absolute;
	right: 50px;
	top: 20px;
	font-size: 90px;
	color: #eb6725;
	opacity: .1
}

.testimonial-section .testimonial-slider .slider-item .content .review {
	margin-top: 15px
}

.testimonial-section .testimonial-slider .slider-item .content .review i {
	color: #f4b316;
	vertical-align: -1px
}

.testimonial-section .testimonial-slider .owl-nav {
	position: absolute;
	right: 18%;
	bottom: 22px
}

.testimonial-section .testimonial-slider .owl-nav button[class*=owl-] {
	width: auto;
	height: auto;
	background: 0 0;
	color: #090031
}

.testimonial-section .testimonial-slider .owl-nav button[class*=owl-]:last-child {
	margin-right: 0
}

.testimonial-section .testimonial-slider .owl-nav button[class*=owl-]:hover {
	background: 0 0;
	color: #eb6725
}

.testimonial-section .clients-img .image {
	position: absolute;
	max-width: 70px
}

.testimonial-section .clients-img .image-1 {
	top: 24%;
	left: 15%;
	max-width: 64px
}

.testimonial-section .clients-img .image-2 {
	top: 53%;
	left: 6%
}

.testimonial-section .clients-img .image-3 {
	left: 16%;
	bottom: 18%;
	max-width: 66px
}

.testimonial-section .clients-img .image-4 {
	top: 35%;
	right: 14%;
	max-width: 64px
}

.testimonial-section .clients-img .image-5 {
	top: 65%;
	right: 10%
}

.testimonial-section .shape {
	position: absolute;
	bottom: 10%;
	left: 25%;
	z-index: -1
}

.testimonial-section .shape img {
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite
}

.team-section .item-single {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0 8px 20px -3px rgba(63, 39, 39, .18);
	box-shadow: 0 8px 20px -3px rgba(63, 39, 39, .18)
}

.team-section .item-single img {
	border-radius: 5px
}

.team-section .item-single .content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	padding: 18px 16px;
	width: 100%;
	text-align: center
}

.team-section .item-single .content .title h3 {
	margin-bottom: 0
}

.team-section .item-single .content .title span {
	color: #39325a
}

.team-section .item-single .content .social-link {
	display: none
}

.team-section .item-single:hover .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 20px;
	left: 15px;
	width: calc(100% - 30px);
	height: calc(100% - 40px);
	border-radius: 5px;
	background: rgba(65, 65, 165, .8);
	-webkit-animation: zoomIn .3s linear;
	animation: zoomIn .3s linear
}

.team-section .item-single:hover .content .title {
	margin-bottom: 20px
}

.team-section .item-single:hover .content .title h3 a {
	color: #fff
}

.team-section .item-single:hover .content .title span {
	color: #d6d6d6
}

.team-section .item-single:hover .content .social-link {
	display: block
}

@media only screen and (max-width:767px) {
	.team-section .item-single img {
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team-section .item-single img {
		width: 100%
	}
}

.tours-section {
	overflow: hidden
}

.tours-section .item-single {
	position: relative;
	overflow: hidden;
	border-radius: 3px
}

.tours-section .item-single:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #090031;
	background: -webkit-gradient(linear, left bottom, left top, from(#090031), to(rgba(9, 0, 49, .0508578)));
	background: linear-gradient(0deg, #090031, rgba(9, 0, 49, .0508578));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090031", endColorstr="#090031", GradientType=1)
}

.tours-section .item-single .content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 25px 16px;
	width: 100%;
	z-index: 1
}

.tours-section .item-single .content i {
	color: #d6d6d6;
	margin-right: 4px;
	vertical-align: -2px
}

.tours-section .item-single .content span {
	color: #d6d6d6
}

.tours-section .item-single .content .review i {
	margin-right: 0;
	color: #f4b316;
	vertical-align: -1px
}

.tours-section .item-single .content .review span {
	margin-left: 8px
}

.tours-section .item-single .content h3 {
	margin-top: 15px;
	margin-bottom: 10px
}

.tours-section .item-single .content h3 a {
	color: #fff;
	text-decoration: underline
}

.tours-section .item-single .content h3 a:hover {
	color: #eb6725
}

.tours-section .item-single .content p {
	color: #d6d6d6;
	font-size: 15px
}

.tours-section .item-single .content hr {
	margin: 0;
	border-top: 1px solid #39325a
}

.tours-section .item-single .content .list {
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tours-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #d6d6d6
}

.tours-section .item-single .content .list li:last-child {
	margin-right: 0;
	font-size: 20px;
	margin-left: auto;
	color: #fff
}

.tours-section .slider-item {
	position: relative;
	overflow: hidden;
	border-radius: 3px
}

.tours-section .slider-item:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #090031;
	background: -webkit-gradient(linear, left bottom, left top, from(#090031), to(rgba(9, 0, 49, .0508578)));
	background: linear-gradient(0deg, #090031, rgba(9, 0, 49, .0508578));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090031", endColorstr="#090031", GradientType=1)
}

.tours-section .slider-item .content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 25px 16px;
	width: 100%;
	z-index: 1
}

.tours-section .slider-item .content i {
	color: #d6d6d6;
	margin-right: 4px;
	vertical-align: -2px
}

.tours-section .slider-item .content span {
	color: #d6d6d6
}

.tours-section .slider-item .content .review i {
	margin-right: 0;
	color: #f4b316;
	vertical-align: -1px
}

.tours-section .slider-item .content .review span {
	margin-left: 8px
}

.tours-section .slider-item .content .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 12px 0
}

.tours-section .slider-item .content .title h3 {
	margin-bottom: 0
}

.tours-section .slider-item .content .title h3 a {
	color: #fff
}

.tours-section .slider-item .content .title h3 a:hover {
	color: #eb6725
}

.tours-section .slider-item .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tours-section .slider-item .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #d6d6d6
}

.tours-section .slider-item .content .list li:last-child {
	margin-right: 0;
	font-size: 20px;
	margin-left: auto;
	color: #fff
}

.tours-section .tours-slider .owl-nav {
	position: absolute;
	bottom: -30%;
	left: 24%
}

.tours-section .tours-slider .owl-nav button[class*=owl-] {
	border: 1px solid #eb6725
}

.tours-section .tours-slider .owl-nav button[class*=owl-]:hover {
	background: #eb6725;
	color: #fff
}

.recent-tours-section .item-single {
	-webkit-perspective: 1000;
	perspective: 1000
}

.recent-tours-section .item-single:hover .flip-content {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1
}

.recent-tours-section .item-single:hover .content {
	opacity: 0
}

.recent-tours-section .item-single:hover .content,
.recent-tours-section .item-single:hover .image {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.recent-tours-section .item-single .image {
	-webkit-transition: all 1s cubic-bezier(.5, 1.3, .5, 1.3);
	transition: all 1s cubic-bezier(.5, 1.3, .5, 1.3);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	overflow: hidden
}

.recent-tours-section .item-single .image:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #090031;
	background: -webkit-gradient(linear, left bottom, left top, from(#090031), to(rgba(9, 0, 49, .0508578)));
	background: linear-gradient(0deg, #090031, rgba(9, 0, 49, .0508578));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090031", endColorstr="#090031", GradientType=1)
}

.recent-tours-section .item-single i {
	color: #d6d6d6;
	margin-right: 4px;
	vertical-align: -2px
}

.recent-tours-section .item-single span {
	color: #d6d6d6
}

.recent-tours-section .item-single .review i {
	margin-right: 0;
	color: #f4b316;
	vertical-align: -1px
}

.recent-tours-section .item-single .review span {
	margin-left: 8px
}

.recent-tours-section .item-single .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 12px 0
}

.recent-tours-section .item-single .title h3 {
	margin-bottom: 0
}

.recent-tours-section .item-single .title span {
	color: #eb6725;
	text-decoration: line-through
}

.recent-tours-section .item-single a {
	color: #fff
}

.recent-tours-section .item-single a:hover {
	color: #eb6725
}

.recent-tours-section .item-single .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.recent-tours-section .item-single .list li {
	display: inline-block;
	margin-right: 12px;
	color: #d6d6d6
}

.recent-tours-section .item-single .list li:last-child {
	color: #fff;
	margin-right: 0;
	font-size: 20px;
	margin-left: auto
}

.recent-tours-section .item-single .content,
.recent-tours-section .item-single .flip-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px 16px;
	width: 100%;
	z-index: 1;
	-webkit-transition: all 1s cubic-bezier(.5, 1.3, .5, 1.3);
	transition: all 1s cubic-bezier(.5, 1.3, .5, 1.3);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.recent-tours-section .item-single .content {
	opacity: 1
}

.recent-tours-section .item-single .flip-content {
	opacity: 0;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.recent-tours-section .item-single .flip-content h3 {
	margin-top: 15px;
	margin-bottom: 0
}

.recent-tours-section .item-single .flip-content p {
	color: #d6d6d6;
	font-size: 15px
}

.recent-tours-section .item-single .flip-content hr {
	margin: 0;
	border-top: 1px solid #39325a
}

.recent-tours-section .item-single .flip-content .list {
	margin-top: 15px
}

@media only screen and (max-width:767px) {
	.recent-tours-section .item-single .image img {
		width: 100% !important
	}
}

@media only screen and (max-width:767px) {
	.tours-style-two .item-single img {
		width: 100%
	}
}

.tours-style-two .item-single:after {
	opacity: 0
}

.tours-style-two .item-single .content {
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.tours-style-two .item-single:hover:after {
	opacity: 1
}

.tours-style-two .item-single:hover .content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.blog-section {
	overflow: hidden
}

.blog-section .item-single {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09)
}

.blog-section .item-single .content {
	background: #fff;
	padding: 18px 14px
}

.blog-section .item-single .content .info-list {
	padding: 0;
	margin-bottom: 0;
	list-style: none
}

.blog-section .item-single .content .info-list,
.blog-section .item-single .content .info-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.blog-section .item-single .content .info-list li {
	margin-right: 16px;
	color: #797979;
	font-size: 14px
}

.blog-section .item-single .content .info-list li:last-child {
	margin-right: 0
}

.blog-section .item-single .content .info-list li i {
	color: #eb6725;
	margin-right: 5px;
	vertical-align: middle
}

.blog-section .item-single .content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px
}

.blog-section .item-single .content h3 a {
	color: #090031
}

.blog-section .item-single .content h3 a:hover {
	color: #eb6725
}

.blog-section .item-single .content .list {
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979
}

.blog-section .item-single .content .list li:last-child {
	margin-right: 0
}

.blog-section .item-single .content .author img {
	max-width: 40px;
	border-radius: 50%;
	margin-right: 10px
}

.blog-section .item-single:hover {
	-webkit-box-shadow: 0 40px 44px 0 hsla(0, 0%, 40%, .09), 0 40px 44px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 40px 44px 0 hsla(0, 0%, 40%, .09), 0 40px 44px 0 hsla(0, 0%, 40%, .09)
}

.blog-section .item-single.item-big .content {
	padding: 25px 20px
}

.blog-section .item-single.item-big .content .info-list li {
	margin-right: 18px
}

.blog-section .item-single.item-big .content h3 {
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-section .item-single .image img {
		width: 100%
	}
}

.blog-style-two .item-single .content {
	-webkit-transition: .5s;
	transition: .5s;
	padding: 25px 16px
}

.blog-style-two .item-single .content .info-list li i {
	margin-top: -2px;
	color: #797979
}

.blog-style-two .item-single .content h3 {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 24px
}

.blog-style-two .item-single .content p {
	margin: 0
}

.blog-style-two .item-single:hover .content {
	background-color: #4141a5
}

.blog-style-two .item-single:hover .content .info-list li,
.blog-style-two .item-single:hover .content .info-list li i {
	color: #f9f8fe
}

.blog-style-two .item-single:hover .content h3 a {
	color: #fff
}

.blog-style-two .item-single:hover .content h3 a:hover {
	text-decoration: underline
}

.blog-style-two .item-single:hover .content p {
	color: #f9f8fe
}

.blog-style-three .widget-area .widget-search .search-form {
	position: relative;
	background-color: #fff
}

.blog-style-three .widget-area .widget-search .search-form .form-control {
	background-color: #fff;
	border: 1px solid #d1d1d1
}

.blog-style-three .widget-area .widget-search .search-form button {
	border: none;
	color: #797979;
	position: absolute;
	right: 16px;
	top: 50%;
	font-size: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.blog-style-three .widget-area .widget-search .search-form button i {
	vertical-align: middle
}

.blog-style-three .widget-area .widget-video {
	position: relative
}

.blog-style-three .widget-area .widget-video img {
	border-radius: 5px
}

.blog-style-three .widget-area .widget-video .video-btn {
	width: 60px;
	height: 60px
}

.blog-style-three .widget-area .widget-video .video-btn i {
	font-size: 20px
}

.blog-style-three .widget-area .widget-article .article-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px
}

.blog-style-three .widget-area .widget-article .article-item .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	overflow: hidden
}

.blog-style-three .widget-area .widget-article .article-item .image img {
	-webkit-transition: .5s;
	transition: .5s
}

.blog-style-three .widget-area .widget-article .article-item .content {
	background: #fff;
	padding-left: 10px
}

.blog-style-three .widget-area .widget-article .article-item .content h3 {
	margin-bottom: 10px;
	font-size: 18px
}

.blog-style-three .widget-area .widget-article .article-item .content h3 a {
	color: #090031
}

.blog-style-three .widget-area .widget-article .article-item .content h3 a:hover {
	color: #eb6725;
	text-decoration: underline
}

.blog-style-three .widget-area .widget-article .article-item .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog-style-three .widget-area .widget-article .article-item .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979
}

.blog-style-three .widget-area .widget-article .article-item .content .list li:last-child {
	margin-right: 0
}

.blog-style-three .widget-area .widget-article .article-item .content .author img {
	max-width: 30px;
	border-radius: 50%;
	margin-right: 8px
}

.blog-style-three .widget-area .widget-article .article-item .content .author span {
	font-size: 15px
}

.blog-style-three .widget-area .widget-article .article-item:last-child {
	margin-bottom: 0
}

.blog-style-three .widget-area .widget-article .article-item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.blog-style-three .widget-area .widget-gallery .instagram-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0
}

.blog-style-three .widget-area .widget-gallery .instagram-post li {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	cursor: pointer
}

.blog-style-three .widget-area .widget-gallery .instagram-post li:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	background: rgba(9, 0, 49, .5)
}

.blog-style-three .widget-area .widget-gallery .instagram-post li i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	opacity: 0;
	font-size: 30px;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 1
}

.blog-style-three .widget-area .widget-gallery .instagram-post li:hover:after,
.blog-style-three .widget-area .widget-gallery .instagram-post li:hover i {
	opacity: 1
}

.blog-style-three h3.sub-title {
	line-height: 1;
	margin-top: -2px;
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: capitalize
}

.features-section .item-single {
	position: relative;
	padding: 50px 30px;
	overflow: hidden;
	text-align: center;
	background: #fff;
	border-radius: 3px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09);
	box-shadow: 0 -2px 30px 0 hsla(0, 0%, 40%, .09)
}

.features-section .item-single:before {
	position: absolute;
	content: "";
	top: 15px;
	right: -10px;
	width: 35px;
	height: 50px;
	background: #9794a8;
	border-radius: 3px;
	z-index: 1;
	opacity: .5;
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
	background: #797979
}

.features-section .item-single i {
	color: #4141a5;
	font-size: 40px;
	margin-top: -3px
}

.features-section .item-single h3 {
	margin-top: 15px;
	margin-bottom: 10px
}

.features-section .item-single p {
	margin-bottom: 20px;
	color: #090031
}

.features-section .item-single .btn-primary {
	color: #eb6725;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.features-section .item-single .btn-primary:hover {
	color: #fff;
	background-color: #eb6725;
	border: 1px solid #eb6725
}

.features-section .item-single:hover {
	background: #4141a5
}

.features-section .item-single:hover h3 a,
.features-section .item-single:hover i {
	color: #fff
}

.features-section .item-single:hover h3 a:hover {
	color: #eb6725
}

.features-section .item-single:hover p {
	color: #d6d6d6
}

.features-section .item-single:hover .btn-primary {
	color: #fff;
	border: 1px solid #fff
}

.features-section .item-single:hover .btn-primary:hover {
	color: #fff;
	background-color: #eb6725;
	border: 1px solid #eb6725
}

.video-section {
	padding: 250px 0;
	background: url(../img/video-bg.jpg) no-repeat 50%;
	background-size: cover
}

.video-section .video-btn {
	width: 100px;
	height: 100px
}

.video-style-two {
	background: url(../img/video-bg2.jpg) no-repeat 50%;
	background-size: cover
}

@media (min-width:1200px) {
	.newsletter-section .container>.row>.col-lg-4 {
		-ms-flex: 0 0 35%;
		-webkit-box-flex: 0;
		flex: 0 0 35%;
		max-width: 35%
	}

	.newsletter-section .container>.row>.col-lg-8 {
		-ms-flex: 0 0 65%;
		-webkit-box-flex: 0;
		flex: 0 0 65%;
		max-width: 65%
	}
}

.newsletter-section {
	border-top: 1px solid #e6e6e6;
	padding: 50px 0 0;
	background: #FFFFFF;
}

.newsletter-section .section-title h2 {
	margin-bottom: 0
}

.newsletter-section .section-title p {
	font-size: 14px
}

.newsletter-form .optional-data .btn-link {
	font: 400 12px Poppins, sans-serif;
	color: #0096cc
}

.newsletter-form .optional-data .form-check {
	display: inline-block;
	margin-left: 20px
}

.newsletter-form .optional-data .form-check .form-check-input {
	margin-top: .4rem
}

.newsletter-form .optional-data .form-check label {
	font: 400 12px Poppins, sans-serif;
	color: #7e828f
}

.newsletter-form .optional-data .form-check label .btn-link {
	color: #0096cc
}

.container-ofertas {
	background: #EDEDED;
}

.container-ofertas .form-control {
	border: 1px solid #ced4da;
	background-color: #fff0;
}

.container-ofertas .custom-control-label::before {
	background-color: transparent;
}

footer {
	background: #495263;
}

.footer-area .copy-right-area {
	background: #495263;/*0096cc*/
}

.footer-area .social-area {
	background: #495263;
	padding: 2px 0
}

.footer-area .social-area ul {
	text-align: center
}

.footer-area .social-area ul li {
	/*display: inline-block;*/
	margin: 0 6px
}

.footer-area .social-area ul li .btn-social {
	color: #fff;
	/*font-size: 20px*/
}

.footer-area .social-area ul li .btn-social:hover {
	color: #eb6725/*0096cc*/
}

.footer-area .navigation-area {
	background: #495263;
	/*border-top: 1px solid hsla(0, 0%, 100%, .1);*/
	padding: 20px 0
}

.footer-area .navigation-area h4 {
	font-weight: 400;
	font-size: 15px;
	line-height: 26px;
	color: #FFFFFF;/*eb6725*/
	margin-bottom: 18px;
	font-weight: bold;
}

.footer-area .navigation-area .btn-link {
	width: 100%;
	height: 30px;
	/*background: rgba(0, 0, 0, .1);*/
	border-radius: 15px;
	text-align: center;
	font: 400 14px Poppins, sans-serif;
	color: #fff;
	margin-bottom: 6px;
	text-decoration: none;
	border: solid 2px;
}

.footer-area .navigation-area .btn-link.btn-book {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 12px;
	/*color: #eb6725;*/
	min-height: 60px
}

.footer-area .navigation-area .btn-link.btn-book span {
	width: 100%
}

.footer-area .navigation-area .btn-link.btn-book span.icon {
	font-size: 30px
}

.footer-area .sponsors-area {
	background: #495263;
	border-top: 1px solid hsla(0, 0%, 100%, .1);
	padding: 10px 0 20px
}

.footer-area .sponsors-area ul {
	text-align: center
}

.footer-area .sponsors-area ul li {
	display: inline-block;
	margin: 0 30px
}

.footer-area .footer-widget {
	margin-bottom: 30px
}

.footer-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.footer-area .navbar-brand {
	margin-bottom: 23px;
	padding: 0
}

.footer-area h5 {
	text-transform: capitalize;
	margin-bottom: 30px;
	margin-top: 13px;
	font-size: 24px;
	color: #fff
}

.footer-area p {
	margin-bottom: 20px;
	color: #d6d6d6;
	font-size: 14px
}

.footer-area .contact-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer-area .contact-info .content {
	margin-bottom: 15px
}

.footer-area .contact-info .content:last-child {
	margin-bottom: 0
}

.footer-area .contact-info .content i {
	vertical-align: middle;
	margin-right: 10px;
	color: #eb6725;
	font-size: 22px;
	display: inline-block
}

.footer-area .contact-info .content a {
	color: #d6d6d6
}

.footer-area .contact-info .content a:hover {
	color: #eb6725
}

.footer-area .footer-links li {
	margin-bottom: 2px
}

/*.footer-area .footer-links li i {
	font-size: 12px
}*/

.footer-area .footer-links li a {
	position: relative;
	font-size: 14px;
	color: #FFFFFF;/*b4b4b4*/
}

.footer-area .footer-links li a:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	background: #eb6725;
	-webkit-transition: .5s;
	transition: .5s
}

.footer-area .footer-links li a:hover {
	color: #eb6725
}

.footer-area .footer-links li a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.footer-area .footer-news .content a {
	font-weight: 400;
	display: inline-block;
	color: #d6d6d6;
	margin-bottom: 3px
}

.footer-area .footer-news .content a:hover {
	color: #eb6725
}

.footer-area .footer-news .content span {
	font-size: 14px;
	color: #797979
}

.footer-area .footer-news hr {
	margin: 15px 0
}

.footer-area .instagram-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer-area .instagram-post li {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	cursor: pointer
}

.footer-area .instagram-post li:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	background: rgba(9, 0, 49, .5)
}

.footer-area .instagram-post li i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	opacity: 0;
	font-size: 30px;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 1
}

.footer-area .instagram-post li:hover:after,
.footer-area .instagram-post li:hover i {
	opacity: 1
}

.footer-area hr {
	margin: 0;
	border-top: 1px solid #39325a
}

.footer-area .copy-right-area {
	padding: 27px 0;
	text-align: center;
	/*border-top: 1px solid rgba(25, 25, 25, .15)*/
}

.footer-area .copy-right-area .copy-right-content p {
	color: #fff;
	margin-bottom: 0
}

.footer-area .copy-right-area .copy-right-content a {
	color: #eb6725
}

.page-title-area {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 50px 0 30px
}

.detail-product-destination .page-title-area {
	padding: 50px 0 180px
}

.page-title-area:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .2;
	background: rgba(0, 0, 0, .75);
	z-index: -1
}

.detail-product-destination .page-title-area:before {
	opacity: .5;
}

.page-title-area.promo {
	min-height: 269px
}

.page-title-area.promo:before {
	content: none
}

.page-title-area .bg-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	-o-object-fit: cover;
	object-fit: cover
}

.page-title-area .page-title-content {
	text-align: center
}

.page-title-area .page-title-content h1 {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 20px
}

.page-title-area .page-title-content ul {
	padding: 0;
	margin: 0
}

.page-title-area .page-title-content ul li {
	margin-right: 10px;
	padding-left: 15px;
	display: inline-block
}

.page-title-area .page-title-content ul li:first-child {
	padding-left: 0
}

.page-title-area .page-title-content ul li i {
	font-size: 14px;
	margin-left: -20px;
	margin-right: 10px;
	color: #fff;
	vertical-align: -1px
}

.page-title-area .page-title-content ul li a {
	color: #fff
}

.page-title-area .page-title-content ul li a:hover {
	color: #eb6725
}

.page-title-area .page-title-content p {
	font-weight: 400;
	font-family: Poppins, sans-serif
}

.page-title-area .page-title-content p.rating {
	background: #ffd300;
	color: #495263;
	margin-bottom: 10px
}

.page-title-area .page-title-content p.rating .fa-star {
	color: #eb6725
}

.page-title-area .page-title-content p.address {
	font-size: 18px;
	color: #fff
}

.page-title-area .page-title-content.company {
	text-align: left
}

.page-title-area .page-title-content.company h1 {
	margin: 0
}

.blog-details-section .blog-details-desc {
	padding-right: 40px
}

.blog-details-section .blog-details-desc .image {
	overflow: hidden;
	border-radius: 3px
}

.blog-details-section .blog-details-desc .image img {
	-webkit-transition: .5s;
	transition: .5s
}

.blog-details-section .blog-details-desc .image img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.blog-details-section .blog-details-desc .content h3 {
	margin-top: -4px;
	margin-bottom: 15px;
	font-size: 20px
}

.blog-details-section .blog-details-desc .content h3 a {
	color: #090031
}

.blog-details-section .blog-details-desc .content h3 a:hover {
	color: #eb6725
}

.blog-details-section .blog-details-desc hr {
	margin-top: 0;
	margin-bottom: 30px
}

.blog-details-section .blog-details-desc .info-list {
	padding: 0;
	list-style: none
}

.blog-details-section .blog-details-desc .info-list,
.blog-details-section .blog-details-desc .info-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.blog-details-section .blog-details-desc .info-list li {
	margin-right: 16px;
	color: #797979
}

.blog-details-section .blog-details-desc .info-list li:last-child {
	margin-right: 0
}

.blog-details-section .blog-details-desc .info-list li i {
	color: #eb6725;
	margin-right: 5px;
	vertical-align: middle
}

.blog-details-section .blog-details-desc .blockquote {
	position: relative;
	padding: 25px 20px;
	margin-bottom: 25px;
	background: #f9f8fe;
	border-radius: 5px
}

.blog-details-section .blog-details-desc .blockquote p {
	font-size: 18px;
	line-height: 1.5;
	margin: 0
}

.blog-details-section .blog-details-desc .comment-reply {
	padding-top: 20px
}

.blog-details-section .blog-details-desc .comment-reply .comment-form {
	padding: 30px;
	background: #f9f8fe;
	border-radius: 3px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.blog-details-section .blog-details-desc .comment-reply .comment-form .input-group {
	margin-bottom: 20px;
	padding-left: 16px;
	background: #fff;
	border-radius: 5px
}

.blog-details-section .blog-details-desc .comment-reply .comment-form .input-group .input-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 8px;
	text-align: center;
	white-space: nowrap
}

.blog-details-section .blog-details-desc .comment-reply .comment-form .input-group .input-icon i {
	color: #4141a5;
	vertical-align: -2px;
	font-size: 20px
}

.blog-details-section .blog-details-desc .comment-reply .comment-form .input-group .input-icon.textarea {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 16px
}

.blog-details-section .blog-details-desc .comment-reply .comment-form .input-group .form-control {
	padding-left: 0
}

.blog-details-section .blog-details-desc .comment-reply .comment-form .btn-primary {
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.blog-details-section .blog-details-desc .comments-area .comment-list {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.blog-details-section .blog-details-desc .comments-area .comment-list .comment {
	margin-bottom: 15px
}

.blog-details-section .blog-details-desc .comments-area .comment-list .comment:last-child {
	margin-bottom: 0
}

.blog-details-section .blog-details-desc .comments-area .comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-author {
	margin-right: 16px
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-author img {
	max-width: 56px;
	border-radius: 50%
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .comment-metadata .name {
	font-size: 18px;
	margin: 0
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .list i {
	margin-right: 5px;
	vertical-align: middle
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .list li {
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	color: #4141a5
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .list li:last-child {
	font-size: 12px;
	color: #797979
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content p {
	margin-top: 5px;
	font-size: 15px
}

.blog-details-section .blog-details-desc .comments-area .children {
	margin: 0;
	list-style-type: none;
	padding: 0 0 0 75px
}

.blog-details-section .blog-details-desc .comments-area .children .comment-body {
	margin-bottom: 0
}

.blog-details-section .blog-details-desc .comments-area .children .form-group {
	margin-bottom: 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.blog-details-section .blog-details-desc .comments-area .children .form-control {
	height: 46px;
	border: 1px solid #d1d1d1;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.blog-details-section .blog-details-desc .comments-area .children .comment-author img {
	max-width: 46px
}

.blog-details-section .blog-details-desc .comments-area .children .btn-primary {
	margin-left: auto;
	padding: 8px 14px;
	height: 46px;
	font-size: 12px;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	display: block
}

.blog-details-section .widget-area .widget-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 25px 16px;
	border-radius: 5px;
	text-align: center
}

.blog-details-section .widget-area .widget-author .author-img {
	overflow: hidden;
	border-radius: 50%
}

.blog-details-section .widget-area .widget-author .author-img img {
	max-width: 100px
}

.blog-details-section .widget-area .widget-author .author-info {
	margin: 20px
}

.blog-details-section .widget-area .widget-author .author-info h3 {
	margin: 0 0 5px;
	line-height: 1
}

.blog-details-section .widget-area .widget-author .author-info span {
	color: #797979
}

.blog-details-section .widget-area .widget-search .search-form {
	position: relative;
	background-color: #fff
}

.blog-details-section .widget-area .widget-search .search-form .form-control {
	background-color: #fff;
	border: 1px solid #d1d1d1
}

.blog-details-section .widget-area .widget-search .search-form button {
	border: none;
	color: #797979;
	position: absolute;
	right: 16px;
	top: 50%;
	font-size: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.blog-details-section .widget-area .widget-search .search-form button i {
	vertical-align: middle
}

.blog-details-section .widget-area .widget-video {
	position: relative
}

.blog-details-section .widget-area .widget-video img {
	border-radius: 5px
}

.blog-details-section .widget-area .widget-video .video-btn {
	width: 60px;
	height: 60px
}

.blog-details-section .widget-area .widget-video .video-btn i {
	font-size: 20px
}

.blog-details-section .widget-area .widget-article .article-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px
}

.blog-details-section .widget-area .widget-article .article-item .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	overflow: hidden
}

.blog-details-section .widget-area .widget-article .article-item .image img {
	-webkit-transition: .5s;
	transition: .5s
}

.blog-details-section .widget-area .widget-article .article-item .content {
	background: #fff;
	padding-left: 10px
}

.blog-details-section .widget-area .widget-article .article-item .content h3 {
	margin-bottom: 10px;
	font-size: 18px
}

.blog-details-section .widget-area .widget-article .article-item .content h3 a {
	color: #090031
}

.blog-details-section .widget-area .widget-article .article-item .content h3 a:hover {
	color: #eb6725;
	text-decoration: underline
}

.blog-details-section .widget-area .widget-article .article-item .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog-details-section .widget-area .widget-article .article-item .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979
}

.blog-details-section .widget-area .widget-article .article-item .content .list li:last-child {
	margin-right: 0
}

.blog-details-section .widget-area .widget-article .article-item .content .author img {
	max-width: 30px;
	border-radius: 50%;
	margin-right: 8px
}

.blog-details-section .widget-area .widget-article .article-item .content .author span {
	font-size: 15px
}

.blog-details-section .widget-area .widget-article .article-item:last-child {
	margin-bottom: 0
}

.blog-details-section .widget-area .widget-article .article-item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.blog-details-section .widget-area .widget-gallery .instagram-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0
}

.blog-details-section .widget-area .widget-gallery .instagram-post li {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	cursor: pointer
}

.blog-details-section .widget-area .widget-gallery .instagram-post li:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	background: rgba(9, 0, 49, .5)
}

.blog-details-section .widget-area .widget-gallery .instagram-post li i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	opacity: 0;
	font-size: 30px;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 1
}

.blog-details-section .widget-area .widget-gallery .instagram-post li:hover:after,
.blog-details-section .widget-area .widget-gallery .instagram-post li:hover i {
	opacity: 1
}

.blog-details-section h3.sub-title {
	line-height: 1;
	margin-top: -2px;
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: capitalize
}

@media only screen and (max-width:767px) {
	.blog-details-section .blog-details-desc {
		padding-right: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-details-section .blog-details-desc {
		padding-right: 20px
	}
}

@media only screen and (max-width:767px) {
	.blog-details-section .blog-details-desc .blockquote {
		padding: 16px
	}

	.blog-details-section .blog-details-desc .blockquote p {
		font-size: 16px
	}
}

@media only screen and (max-width:767px) {
	.blog-details-section .blog-details-desc .comment-reply .comment-form {
		padding: 20px 16px
	}
}

@media only screen and (max-width:767px) {
	.blog-details-section .blog-details-desc .comments-area .comment-body .comment-author img {
		max-width: 46px
	}

	.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content p {
		font-size: 14px
	}
}

@media only screen and (max-width:767px) {
	.blog-details-section .blog-details-desc .comments-area .children {
		padding-left: 0
	}
}

.destinations-details-section .section-title {
	margin-left: 0;
	-moz-text-align-last: left;
	text-align-last: left
}

.destinations-details-section .destination-details-desc {
	padding-right: 40px
}

.destinations-details-section .destination-details-desc .image {
	overflow: hidden;
	border-radius: 3px
}

.destinations-details-section .destination-details-desc .image img {
	-webkit-transition: .5s;
	transition: .5s
}

.destinations-details-section .destination-details-desc .image img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.destinations-details-section .destination-details-desc .content h3 {
	margin-top: -4px;
	margin-bottom: 15px;
	font-size: 23px
}

.destinations-details-section .destination-details-desc .content h3 a {
	color: #090031
}

.destinations-details-section .destination-details-desc .content h3 a:hover {
	color: #eb6725
}

.destinations-details-section .destination-details-desc hr {
	margin-top: 0;
	margin-bottom: 30px
}

.destinations-details-section .destination-details-desc .info-content {
	position: relative;
	padding: 25px 30px;
	margin-bottom: 25px;
	background: #f9f8fe;
	border-radius: 5px
}

.destinations-details-section .destination-details-desc .info-content .content-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.destinations-details-section .destination-details-desc .info-content .content-list h6 {
	font-weight: 400;
	color: #39325a;
	margin-bottom: 0
}

.destinations-details-section .destination-details-desc .info-content .content-list h6 span {
	font-weight: 600
}

.destinations-details-section .destination-details-desc .info-content .content-list i {
	padding: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 16px;
	margin-right: 8px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	color: #eb6725;
	vertical-align: middle
}

.destinations-details-section .destination-details-desc .comment-reply {
	padding-top: 20px
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form {
	padding: 30px;
	background: #f9f8fe;
	border-radius: 3px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form .input-group {
	margin-bottom: 20px;
	padding-left: 16px;
	background: #fff;
	border-radius: 5px
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form .input-group .input-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 8px;
	text-align: center;
	white-space: nowrap
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form .input-group .input-icon i {
	color: #4141a5;
	vertical-align: -2px;
	font-size: 20px
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form .input-group .input-icon.textarea {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 16px
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form .input-group .form-control {
	padding-left: 0
}

.destinations-details-section .destination-details-desc .comment-reply .comment-form .btn-primary {
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.destinations-details-section .destination-details-desc .comments-area .comment-list {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.destinations-details-section .destination-details-desc .comments-area .comment-list .comment {
	margin-bottom: 15px
}

.destinations-details-section .destination-details-desc .comments-area .comment-list .comment:last-child {
	margin-bottom: 0
}

.destinations-details-section .destination-details-desc .comments-area .comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-author {
	margin-right: 16px
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-author img {
	max-width: 56px;
	border-radius: 50%
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content .comment-metadata .name {
	font-size: 18px;
	margin: 0
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content .list i {
	margin-right: 5px;
	vertical-align: middle
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content .list li {
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	color: #4141a5
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content .list li:last-child {
	font-size: 12px;
	color: #797979
}

.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content p {
	margin-top: 5px;
	font-size: 15px
}

.destinations-details-section .destination-details-desc .comments-area .children {
	margin: 0;
	list-style-type: none;
	padding: 0 0 0 75px
}

.destinations-details-section .destination-details-desc .comments-area .children .comment-body {
	margin-bottom: 0
}

.destinations-details-section .destination-details-desc .comments-area .children .form-group {
	margin-bottom: 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.destinations-details-section .destination-details-desc .comments-area .children .form-control {
	height: 46px;
	border: 1px solid #d1d1d1;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.destinations-details-section .destination-details-desc .comments-area .children .comment-author img {
	max-width: 46px
}

.destinations-details-section .destination-details-desc .comments-area .children .btn-primary {
	margin-left: auto;
	padding: 8px 14px;
	height: 46px;
	font-size: 12px;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	display: block
}

.destinations-details-section .widget-area .widget-search .search-form {
	position: relative;
	background-color: #fff
}

.destinations-details-section .widget-area .widget-search .search-form .form-control {
	background-color: #fff;
	border: 1px solid #d1d1d1
}

.destinations-details-section .widget-area .widget-search .search-form button {
	border: none;
	color: #797979;
	position: absolute;
	right: 16px;
	top: 50%;
	font-size: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.destinations-details-section .widget-area .widget-search .search-form button i {
	vertical-align: middle
}

.destinations-details-section .widget-area .widget-video {
	position: relative
}

.destinations-details-section .widget-area .widget-video img {
	border-radius: 5px
}

.destinations-details-section .widget-area .widget-video .video-btn {
	width: 60px;
	height: 60px
}

.destinations-details-section .widget-area .widget-video .video-btn i {
	font-size: 20px
}

.destinations-details-section .widget-area .widget-article .article-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px
}

.destinations-details-section .widget-area .widget-article .article-item .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	overflow: hidden
}

.destinations-details-section .widget-area .widget-article .article-item .image img {
	-webkit-transition: .5s;
	transition: .5s
}

.destinations-details-section .widget-area .widget-article .article-item .content {
	padding-left: 10px
}

.destinations-details-section .widget-area .widget-article .article-item .content i {
	color: #797979;
	margin-right: 4px;
	vertical-align: -1px
}

.destinations-details-section .widget-area .widget-article .article-item .content span {
	font-size: 15px;
	color: #797979
}

.destinations-details-section .widget-area .widget-article .article-item .content h3 {
	margin: 5px 0;
	font-size: 18px
}

.destinations-details-section .widget-area .widget-article .article-item .content h3 a {
	color: #090031
}

.destinations-details-section .widget-area .widget-article .article-item .content h3 a:hover {
	color: #eb6725;
	text-decoration: underline
}

.destinations-details-section .widget-area .widget-article .article-item .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.destinations-details-section .widget-area .widget-article .article-item .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979;
	-webkit-transition: .5s;
	transition: .5s;
	font-size: 15px
}

.destinations-details-section .widget-area .widget-article .article-item .content .list li:last-child {
	font-weight: 600;
	color: #eb6725
}

.destinations-details-section .widget-area .widget-article .article-item:last-child {
	margin-bottom: 0
}

.destinations-details-section .widget-area .widget-article .article-item:hover {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px
}

.destinations-details-section .widget-area .widget-article .article-item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.destinations-details-section .widget-area .widget-gallery .instagram-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0
}

.destinations-details-section .widget-area .widget-gallery .instagram-post li {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	cursor: pointer
}

.destinations-details-section .widget-area .widget-gallery .instagram-post li:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	background: rgba(9, 0, 49, .5)
}

.destinations-details-section .widget-area .widget-gallery .instagram-post li i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	opacity: 0;
	font-size: 30px;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 1
}

.destinations-details-section .widget-area .widget-gallery .instagram-post li:hover:after,
.destinations-details-section .widget-area .widget-gallery .instagram-post li:hover i {
	opacity: 1
}

.destinations-details-section h3.sub-title {
	line-height: 1;
	margin-top: -2px;
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: capitalize
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc {
		padding-right: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.destinations-details-section .destination-details-desc {
		padding-right: 20px
	}
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc .image img {
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc .content h3 {
		font-size: 20px
	}
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc .info-content {
		padding: 16px
	}
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc .comment-reply .comment-form {
		padding: 20px 16px
	}
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-author img {
		max-width: 46px
	}

	.destinations-details-section .destination-details-desc .comments-area .comment-body .comment-content p {
		font-size: 14px
	}
}

@media only screen and (max-width:767px) {
	.destinations-details-section .destination-details-desc .comments-area .children {
		padding-left: 0
	}
}

.pagination {
	display: block;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto
}

.pagination .page-numbers {
	background-color: transparent;
	color: #eb6725;
	text-align: center;
	display: inline-block;
	line-height: 42px;
	position: relative;
	margin-right: 12px;
	font-weight: 400;
	font-size: 18px
}

.pagination .page-numbers.current {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	color: #fff;
	background-color: #eb6725
}

.contact-section {
	overflow: hidden
}

.contact-section .content {
	max-width: 409px;
	margin-left: auto
}

.contact-section .info-content {
	position: relative;
	margin-bottom: 25px
}

.contact-section .info-content .sub-title {
	margin-bottom: 20px
}

.contact-section .info-content .content-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.contact-section .info-content .content-list h6 {
	font-weight: 400;
	color: #39325a;
	margin-bottom: 0
}

.contact-section .info-content .content-list h6 span {
	font-weight: 600
}

.contact-section .info-content .content-list i {
	padding: 10px;
	background: #fff;
	border-radius: 5px;
	font-size: 16px;
	margin-right: 8px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	color: #eb6725;
	vertical-align: middle
}

.contact-section .contact-map {
	overflow: hidden;
	padding-bottom: 50%;
	position: relative;
	height: 100%;
	border: none;
	margin: 0
}

.contact-section .contact-map iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	border: 0
}

@media only screen and (max-width:767px) {
	.contact-section .info-content {
		padding: 16px
	}
}

.main-form form {
	max-width: 600px;
	margin: auto;
	padding: 30px;
	background: #f9f8fe;
	border-radius: 3px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.main-form .form-group {
	margin-bottom: 20px;
	padding-left: 16px;
	background: #fff;
	border-radius: 5px
}

.main-form .form-group .input-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 8px;
	text-align: center;
	white-space: nowrap
}

.main-form .form-group .input-icon i {
	color: #4141a5;
	vertical-align: -2px;
	font-size: 20px
}

.main-form .form-group .input-icon.textarea {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 16px
}

.main-form .form-group .form-control {
	padding-left: 0
}

.main-form .btn-primary {
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.main-form .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.main-form .help-block {
	position: absolute;
	bottom: 0
}

.main-form .help-block ul li {
	font-size: 14px;
	color: #eb6725
}

.main-form #msgSubmit {
	font-size: 20px;
	margin-top: 8px;
	color: #eb6725
}

.main-form .btn-primary.disabled,
.main-form .btn-primary:disabled {
	background: #eb6725;
	border: 1px solid #eb6725
}

.main-form .btn-primary.disabled:hover,
.main-form .btn-primary:disabled:hover {
	color: #eb6725;
	background: 0 0;
	border: 1px solid #eb6725
}

.main-form .sub-title {
	line-height: 1
}

.main-form .content,
.main-form .sub-title {
	text-align: center;
	margin-bottom: 30px
}

.main-form .content h3 {
	font-size: 30px;
	margin-top: -7px;
	margin-bottom: 5px
}

.main-form .checkbox label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	color: #090031
}

.main-form .checkbox label a {
	color: #eb6725
}

.main-form .checkbox [type=checkbox]:checked,
.main-form .checkbox [type=checkbox]:not(:checked) {
	display: none
}

.main-form .checkbox [type=checkbox]:checked+label:after,
.main-form .checkbox [type=checkbox]:not(:checked)+label:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #eb6725;
	position: absolute;
	top: 5.5px;
	left: 6px;
	border-radius: 50%;
	-webkit-transition: .5s;
	transition: .5s
}

.main-form .checkbox [type=checkbox]:checked+label:before,
.main-form .checkbox [type=checkbox]:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #eb6725;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.main-form .checkbox [type=checkbox]:checked+label:before {
	border: 1px solid #eb6725;
	background: unset
}

.main-form .checkbox [type=checkbox]:not(:checked)+label:after {
	display: none
}

.main-form .link {
	text-align: right
}

.main-form .link a {
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.3
}

@media only screen and (max-width:767px) {
	.main-form {
		padding: 20px 16px
	}
}

.privacy-policy .image,
.terms-of-services .image {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px
}

.privacy-policy .image img,
.terms-of-services .image img {
	-webkit-transition: .5s;
	transition: .5s
}

.privacy-policy .image img:hover,
.terms-of-services .image img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.privacy-policy .content h3,
.terms-of-services .content h3 {
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 25px
}

.privacy-policy .content p,
.terms-of-services .content p {
	margin-bottom: 0
}

.privacy-policy .widget-area,
.terms-of-services .widget-area {
	padding: 30px;
	background: #f9f8fe;
	border-radius: 3px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.privacy-policy .widget-area ul,
.terms-of-services .widget-area ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none
}

.privacy-policy .widget-area ul li,
.terms-of-services .widget-area ul li {
	margin-bottom: 15px
}

.privacy-policy .widget-area ul li a,
.terms-of-services .widget-area ul li a {
	position: relative;
	display: block;
	color: #090031;
	font-size: 16px;
	font-weight: 500
}

.privacy-policy .widget-area ul li a i,
.terms-of-services .widget-area ul li a i {
	vertical-align: middle;
	font-size: 24px;
	margin-right: 10px
}

.privacy-policy .widget-area ul li a.active,
.privacy-policy .widget-area ul li a:hover,
.terms-of-services .widget-area ul li a.active,
.terms-of-services .widget-area ul li a:hover {
	text-decoration: underline;
	color: #eb6725
}

.privacy-policy .widget-area ul li:last-child,
.terms-of-services .widget-area ul li:last-child {
	margin: 0
}

.faq-section .panel-group .panel {
	border-radius: 0;
	margin-bottom: 15px;
	overflow: hidden
}

.faq-section .panel-group .panel .panel-heading {
	padding: 0;
	background: #fff;
	position: relative
}

.faq-section .panel-group .panel-title {
	margin: 0
}

.faq-section .panel-group .panel-title a {
	display: block;
	padding: 25px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #090031
}

.faq-section .panel-group .panel-title a:before {
	border: 7px solid transparent;
	border-top: none;
	border-bottom: 8px solid #eb6725
}

.faq-section .panel-group .panel-title a.collapsed:before,
.faq-section .panel-group .panel-title a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.faq-section .panel-group .panel-title a.collapsed:before {
	border: 7px solid transparent;
	border-top: 8px solid #eb6725;
	border-bottom: none
}

.faq-section .panel-group .panel-body {
	padding: 25px 20px;
	border: 0;
	background: #fff;
	position: relative;
	margin-top: 2px
}

.faq-section .panel-group .panel-body p {
	color: #090031;
	margin: 0
}

.error-area {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%
}

.error-area .error-content {
	text-align: center
}

.error-area .error-content img {
	max-width: 70%
}

.error-area .error-content h3 {
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 40px
}

.error-area .error-content p {
	max-width: 550px;
	margin: auto auto 20px
}

.coming-soon-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100vh
}

.coming-soon-section .coming-soon-box {
	max-width: 660px;
	margin: auto;
	padding: 30px;
	background: #f9f8fe;
	border-radius: 3px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.coming-soon-section .coming-soon-box .logo {
	margin: 0 auto 20px;
	width: 120px
}

.coming-soon-section .coming-soon-box .title-box {
	text-transform: capitalize;
	position: relative;
	text-align: center
}

.coming-soon-section .coming-soon-box .title-box .text {
	position: relative;
	margin-top: 12px
}

.coming-soon-section .coming-soon-box .newsletter-form {
	margin-bottom: 30px
}

.coming-soon-section .coming-soon-box .newsletter-form .input-group {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 30px;
	padding-right: 5px;
	-webkit-box-shadow: 0 0 20px rgba(106, 99, 119, .1);
	box-shadow: 0 0 20px rgba(106, 99, 119, .1);
	border: none
}

.coming-soon-section .coming-soon-box .newsletter-form .input-group .form-control {
	border-radius: 30px
}

.coming-soon-section .coming-soon-box .cta-btn {
	text-align: center
}

.coming-soon-section .coming-soon-box .cta-btn .btn-solid {
	-webkit-box-shadow: 0 0 40px 40px #4141a5 inset;
	box-shadow: inset 0 0 40px 40px #4141a5
}

.coming-soon-section .coming-soon-box .cta-btn .btn-solid:hover {
	color: #4141a5;
	border: 1px solid #4141a5;
	-webkit-box-shadow: none;
	box-shadow: none
}

.coming-soon-section .coming-soon-box #timer {
	padding: 30px 0
}

.coming-soon-section .coming-soon-box #timer div {
	background-color: #090031;
	color: #fff;
	width: 100px;
	height: 105px;
	border-radius: 5px;
	font-size: 40px;
	font-weight: 800;
	margin-left: 10px;
	margin-right: 10px
}

.coming-soon-section .coming-soon-box #timer div span {
	display: block;
	margin-top: -2px;
	font-size: 17px;
	font-weight: 600
}

.coming-soon-section .coming-soon-box .btn-primary.disabled,
.coming-soon-section .coming-soon-box .btn-primary:disabled {
	background: #eb6725;
	border: 1px solid #eb6725
}

.coming-soon-section .coming-soon-box .btn-primary.disabled:hover,
.coming-soon-section .coming-soon-box .btn-primary:disabled:hover {
	color: #eb6725;
	background: 0 0;
	border: 1px solid #eb6725
}

.cart-section .cart-table-container {
	margin-bottom: 25px
}

.cart-section .table.table-cart tr td,
.cart-section .table.table-cart tr th {
	vertical-align: middle
}

.cart-section .table.table-cart tr td:not(.product-col),
.cart-section .table.table-cart tr th:not(.product-col) {
	text-align: center
}

.cart-section .table.table-cart tr th {
	padding: 0 15px 12px;
	border: 0;
	font-weight: 600
}

.cart-section .table.table-cart tr td {
	padding: 20px 15px;
	border-top: 1px solid #d1d1d1
}

.cart-section .table.table-cart tr td.product-col {
	padding: 20px 8px 18px 0
}

.cart-section .table.table-cart tr.product-action-row td {
	padding: 0 0 22px;
	border: 0
}

.cart-section .table.table-cart .product-title {
	font-size: 18px;
	margin-bottom: 0
}

.cart-section .table.table-cart tfoot td {
	padding: 20px 0 10px
}

.cart-section .table.table-cart tfoot .btn {
	padding: 8.5px 20px;
	letter-spacing: 0;
	text-transform: none
}

.cart-section .table.table-cart tfoot .btn+.btn {
	margin-left: 10px
}

.cart-section .product-row .form-control {
	width: 68px;
	margin: auto;
	text-align: center;
	padding-left: 0;
	border: 1px solid #d1d1d1
}

.cart-section .btn-edit,
.cart-section .btn-move,
.cart-section .btn-remove {
	color: #090031
}

.cart-section .btn-edit:focus,
.cart-section .btn-edit:hover,
.cart-section .btn-move:focus,
.cart-section .btn-move:hover,
.cart-section .btn-remove:focus,
.cart-section .btn-remove:hover {
	color: #eb6725;
	text-decoration: none
}

.cart-section .btn-edit {
	margin-right: 10px;
	font-size: 13px
}

.cart-section .btn-move {
	font-size: 13px;
	line-height: 25px
}

.cart-section .btn-move:focus,
.cart-section .btn-move:hover {
	text-decoration: underline
}

.cart-section .qty-col {
	min-width: 98px
}

.cart-section .product-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-section tbody .product-col {
	font-size: 0
}

.cart-section .product-col .product-image-container {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	max-width: 80px;
	margin-right: 12px;
	margin-bottom: 0;
	border: 1px solid #d1d1d1;
	vertical-align: middle
}

.cart-section .product-col .product-title {
	display: inline-block;
	vertical-align: middle
}

.cart-section .cart-summary {
	margin-bottom: 15px;
	padding: 14px 18px 22px;
	border: 1px solid #d1d1d1
}

.cart-section .cart-summary h3 {
	margin-bottom: 20px
}

.cart-section .table.table-totals {
	margin-bottom: 20px;
	border-top: 1px solid #d1d1d1
}

.cart-section .table.table-totals tr {
	border: 0
}

.cart-section .table.table-totals tr td,
.cart-section .table.table-totals tr th {
	padding: 6px 0;
	border: 0
}

.cart-section .table.table-totals tr td:last-child,
.cart-section .table.table-totals tr th:last-child {
	text-align: right;
	font-weight: 500
}

.cart-section .table.table-totals tfoot {
	border-top: 1px solid #d1d1d1;
	font-size: 18px;
	font-weight: 400
}

.cart-section .table.table-totals tfoot tr td {
	padding: 6px 0
}

.cart-section .table.table-totals tfoot tr td:last-child {
	color: #39325a
}

.cart-section .checkout-methods .btn {
	letter-spacing: 0
}

.cart-section .checkout-methods .btn+.btn {
	margin-top: 22px
}

@media only screen and (max-width:767px) {

	.cart-section .table.table-cart,
	.cart-section .table.table-cart tbody,
	.cart-section .table.table-cart tfoot {
		display: block
	}

	.cart-section .table.table-cart thead {
		display: none
	}

	.cart-section .table.table-cart tr td {
		padding: .5rem 1rem;
		border-top: 0
	}

	.cart-section .table.table-cart tr:first-child td {
		padding-top: 0
	}

	.cart-section .table.table-cart tr td.product-col {
		padding-bottom: .5rem
	}

	.cart-section .table.table-cart .product-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-top: 1px solid #d1d1d1
	}

	.cart-section .table.table-cart .product-row:first-of-type {
		border-top: 0
	}

	.cart-section .table.table-cart .product-action-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.cart-section .table.table-cart .product-action-row td {
		width: 100%
	}

	.cart-section .table.table-cart .product-action-row .float-right {
		margin-top: 4px;
		margin-left: auto
	}

	.cart-section .table.table-cart .product-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.cart-section .table.table-cart .product-col .product-image-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 0;
		margin-bottom: 1rem
	}

	.cart-section .table.table-cart tfoot {
		border-top: 1px solid #d1d1d1
	}

	.cart-section .table.table-cart tfoot tr {
		display: block;
		width: 100%
	}

	.cart-section .table.table-cart tfoot tr td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 1rem 0
	}

	.cart-section .table.table-cart tfoot .btn {
		margin-top: .5rem;
		padding-right: 1rem;
		padding-left: 1rem
	}

	.cart-section .table.table-cart tfoot .float-left {
		display: none
	}

	.cart-section .table.table-cart tfoot .float-right {
		margin-left: auto
	}
}

.booking-section .booking-form .form-group {
	margin-bottom: 20px;
	padding-left: 16px;
	background: #fff;
	border-radius: 5px
}

.booking-section .booking-form .form-group .input-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 8px;
	text-align: center;
	white-space: nowrap
}

.booking-section .booking-form .form-group .input-icon i {
	color: #4141a5;
	vertical-align: -2px;
	font-size: 20px
}

.booking-section .booking-form .form-group .input-icon.textarea {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 16px
}

.booking-section .booking-form .form-group .form-control {
	padding-left: 0
}

.booking-section .booking-form .btn-primary {
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.booking-section .booking-form .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.booking-section .booking-form .sub-title {
	text-align: center;
	margin-bottom: 30px;
	line-height: 1
}

.booking-section .booking-form .content {
	margin-bottom: 30px
}

.booking-section .booking-form .content h3 {
	font-size: 30px;
	margin-top: -7px;
	margin-bottom: 20px
}

.booking-section .booking-form .payment-tabs .select-box {
	position: relative;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	margin-bottom: 15px;
	cursor: pointer
}

.booking-section .booking-form .payment-tabs .select-box .form-control {
	padding: 12px 0 12px 18px
}

.booking-section .booking-form .payment-tabs .select-box .date-select::-webkit-input-placeholder {
	color: #39325a
}

.booking-section .booking-form .payment-tabs .select-box .date-select:-ms-input-placeholder,
.booking-section .booking-form .payment-tabs .select-box .date-select::-ms-input-placeholder,
.booking-section .booking-form .payment-tabs .select-box .date-select::-webkit-input-placeholder,
.booking-section .booking-form .payment-tabs .select-box .date-select::placeholder {
	color: #39325a
}

.booking-section .booking-form .payment-tabs .select-box .nice-select {
	float: unset;
	color: #797979;
	text-transform: capitalize;
	line-height: 35px
}

.booking-section .booking-form .payment-tabs .select-box .nice-select .list {
	border-radius: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1);
	box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .1)
}

.booking-section .booking-form .payment-tabs .select-box .nice-select .list .option {
	-webkit-transition: .6s;
	transition: .6s;
	color: #39325a;
	font-size: 14px;
	line-height: 25px;
	padding: 10px 10px 10px 20px
}

.booking-section .booking-form .payment-tabs .select-box .nice-select .list .option.selected {
	background-color: transparent;
	font-weight: 500;
	color: #090031
}

.booking-section .booking-form .payment-tabs .select-box .nice-select:after {
	right: 20px
}

.booking-section .booking-form .payment-tabs .tab-content {
	padding: 30px 0 15px
}

.booking-section .booking-form .payment-tabs .checkbox label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	color: #090031
}

.booking-section .booking-form .payment-tabs .checkbox label a {
	color: #eb6725
}

.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:checked,
.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:not(:checked) {
	display: none
}

.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:checked+label:after,
.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:not(:checked)+label:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #eb6725;
	position: absolute;
	top: 5.5px;
	left: 6px;
	border-radius: 50%;
	-webkit-transition: .5s;
	transition: .5s
}

.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:checked+label:before,
.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #eb6725;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:checked+label:before {
	border: 1px solid #eb6725;
	background: unset
}

.booking-section .booking-form .payment-tabs .checkbox [type=checkbox]:not(:checked)+label:after {
	display: none
}

.booking-section .booking-form .payment-tabs .link {
	text-align: right
}

.booking-section .booking-form .payment-tabs .link a {
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.3
}

.booking-section .nav-tabs {
	border: none
}

.booking-section .nav-tabs .nav-link {
	border: none;
	border-bottom: 2px solid transparent
}

.booking-section .nav-tabs .active {
	color: #eb6725;
	border: none;
	border-bottom: 2px solid #eb6725
}

.booking-section .item-single {
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: .5s;
	transition: .5s;
	background: #fff
}

.booking-section .item-single .content {
	padding: 25px 16px
}

.booking-section .item-single .content i {
	color: #797979;
	margin-right: 4px;
	vertical-align: -1px
}

.booking-section .item-single .content span {
	color: #797979
}

.booking-section .item-single .content h3 {
	margin-top: 10px;
	margin-bottom: 0
}

.booking-section .item-single .content h3 a {
	color: #090031
}

.booking-section .item-single .content h3 a:hover {
	color: #eb6725
}

.booking-section .item-single .content p {
	padding-top: 15px;
	font-size: 15px
}

.booking-section .item-single .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.booking-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979;
	-webkit-transition: .5s;
	transition: .5s
}

.booking-section .item-single .content .list li:last-child {
	font-weight: 600;
	margin-right: 0;
	color: #eb6725;
	margin-left: auto
}

.booking-section .item-single:hover .list li:last-child {
	color: #4141a5
}

.booking-section .info-content {
	position: relative;
	background: #f9f8fe;
	border-radius: 5px
}

.booking-section .info-content .content-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.booking-section .info-content .content-list h6 {
	font-weight: 400;
	color: #39325a;
	margin-bottom: 0
}

.booking-section .info-content .content-list h6 span {
	font-weight: 600
}

.booking-section .info-content .content-list i {
	padding: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 16px;
	margin-right: 8px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	color: #eb6725;
	vertical-align: middle
}

@media only screen and (max-width:767px) {
	.booking-section .booking-form {
		padding: 20px 16px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.booking-section .item-single img {
		width: 100% !important
	}
}

@media only screen and (max-width:767px) {
	.booking-section .info-content {
		padding: 16px
	}
}

.apps-section {
	background: #f9f9f9
}

.apps-section .apps-content h4 {
	font-size: 40px;
	color: #0096cc
}

.apps-section .apps-content p {
	font-size: 16px;
	line-height: 26px;
	color: #7e828f
}

.apps-section .apps-buttons {
	text-align: center
}

.apps-section .apps-buttons .btn-app {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 254px;
	height: 66px;
	background: #000;
	border-radius: 8px;
	margin: 0 auto 22px
}

.apps-section .apps-buttons .btn-app .text {
	text-align: left;
	padding-left: 18px
}

.apps-section .apps-buttons .btn-app p {
	font: 600 14px Poppins, sans-serif;
	color: #fff;
	margin: 0
}

.apps-section .apps-buttons .btn-app.btn-gplay p.big,
.apps-section .apps-buttons .btn-app p.big {
	font-size: 28px;
	line-height: 28px
}

.apps-section .apps-image {
	text-align: center
}

.go-top {
	position: fixed;
	top: 50%;
	right: 3%;
	opacity: 0;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	background: #eb6725;
	padding: 8px 14px;
	border-radius: 50%;
	z-index: 100
}

.go-top,
.go-top i {
	-webkit-transition: .5s;
	transition: .5s
}

.go-top i {
	vertical-align: middle
}

.go-top:hover i {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.go-top.active {
	top: 95%;
	-webkit-transform: translateY(-95%);
	transform: translateY(-95%);
	opacity: 1;
	visibility: visible
}

@media only screen and (max-width:767px) {
	.go-top {
		font-size: 18px
	}
}

#loading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #f9f8fe;
	z-index: 999999
}

#loading .loader {
	position: relative;
	height: 15px;
	width: calc(15% - 20px);
	-webkit-transition: all 1s;
	transition: all 1s;
	background: 0 0;
	border-radius: 50px;
	border: 3px solid #eb6725;
	overflow: hidden
}

#loading .loader:after {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	width: 100%;
	border-radius: 50px;
	background: #eb6725;
	-webkit-animation: loaderBar 1s linear infinite;
	animation: loaderBar 1s linear infinite
}

@-webkit-keyframes loaderBar {
	0% {
		right: 100%
	}

	to {
		right: 0
	}
}

@keyframes loaderBar {
	0% {
		right: 100%
	}

	to {
		right: 0
	}
}

.owl-carousel .owl-nav button[class*=owl-] {
	width: 40px;
	height: 52px;
	/*background: #fff;*/
	margin-right: 12px;
	-webkit-transition: .5s;
	transition: .5s;
	color: #fff;
	text-align: center;
	font-size: 26px
}

.owl-carousel .owl-nav button[class*=owl-] i {
	vertical-align: -2px
}

.owl-carousel .owl-nav button[class*=owl-]:last-child {
	margin-right: 0
}

.owl-carousel .owl-nav button[class*=owl-]:hover {
	background: transparent;
	color: #000
}

.datepicker {
	border-radius: 0;
	padding: 0
}

.datepicker-days table tbody,
.datepicker-days table tfoot,
.datepicker-days table thead {
	padding: 0;
	display: list-item
}

.datepicker-centuries table thead,
.datepicker-days table thead,
.datepicker-decades table thead,
.datepicker-months table thead,
.datepicker-years table thead {
	background: #eb6725;
	color: #fff;
	border-radius: 0
}

.datepicker-days table thead tr:nth-child(2n+0) td,
.datepicker-days table thead tr:nth-child(2n+0) th {
	border-radius: 3px
}

.datepicker-days table thead tr:nth-child(3n+0) {
	text-transform: uppercase;
	font-weight: 300 !important;
	font-size: 12px;
	color: hsla(0, 0%, 100%, .7)
}

td,
td td,
td th,
th,
th td,
th th {
	padding: 6px 8px
}

.datepicker-centuries table thead td,
.datepicker-centuries table thead th,
.datepicker-decades table thead td,
.datepicker-decades table thead th,
.datepicker-months table thead td,
.datepicker-months table thead th,
.datepicker-years table thead td,
.datepicker-years table thead th {
	border-radius: 0
}

.datepicker td,
.datepicker th {
	border-radius: 50%;
	padding: 0 12px
}

.datepicker-centuries table thead,
.datepicker-days table thead,
.datepicker-decades table thead,
.datepicker-months table thead,
.datepicker-years table thead {
	background: #eb6725;
	color: #fff;
	border-radius: 0
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-image: none
}

.datepicker .next,
.datepicker .prev {
	color: hsla(0, 0%, 100%, .5);
	-webkit-transition: .3s;
	transition: .3s;
	width: 37px;
	height: 37px
}

.datepicker .next:hover,
.datepicker .prev:hover {
	background: 0 0;
	color: hsla(0, 0%, 100%, .99);
	font-size: 21px
}

.datepicker .datepicker-switch {
	font-size: 20px;
	font-weight: 400;
	-webkit-transition: .3s;
	transition: .3s
}

.datepicker .datepicker-switch:hover {
	color: hsla(0, 0%, 100%, .7);
	background: 0 0
}

.datepicker table tr td span {
	border-radius: 2px;
	margin: 3%;
	width: 27%
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
	background-color: #eb6725;
	background-image: none
}

.dropdown-menu {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border-radius: 10px;
}

.datepicker-dropdown.datepicker-orient-top:before {
	border-top: 7px solid rgba(0, 0, 0, .1)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
	background-color: #eb6725
}

@-webkit-keyframes ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	75% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 1
	}

	to {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0
	}
}

@keyframes ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	75% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 1
	}

	to {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0
	}
}

@-webkit-keyframes movescale {
	0% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@keyframes movescale {
	0% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@-webkit-keyframes movebounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes movebounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes moveleftbounce {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	50% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes moveleftbounce {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	50% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	#loading {
		display: none !important
	}

	.nice-select {
		float: none;
		width: 100%
	}
}

section.content.product {
	background: #EDEDED;
}

.kr-popin-button {
	display: none !important;
}

.btn-promociones, .btn-custom-bmg {
	text-align: center;
    display: inline-block;
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 10px;
    padding: 3px 50px;
    z-index: 1;
    color: #FFFFFF!important;
    background-color: #FD7E14/*#eb6725*/;
    border: 1px solid #FD7E14;
    font-size: 14px;
    font-weight: 600;
    font-family: rubik, sans-serif;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.btn-promociones:hover {
    color: #eb6725!important;
    background-color: transparent;
}

.dropdown-people .dropdown-toggle::after, .dropdown-habitaciones .dropdown-toggle::after {
	border: 0;
}

footer .navigation-area span.border-icon {
	border: solid 1px;
    border-radius: 100%;
    /*padding: 0 4px 0 4px;*/
    padding: 2px 6px 2px 6px;
}

footer .navigation-area span.border-icon.icon-facebook {
	padding: 6px 8px 2px 8px;
}

.page-main {
	background-color: #EDEDED;
}

.daterangepicker td.in-range {
	background-color: #FFF8DD!important;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span{
	border-color: #FD7E14!important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #FD7E14!important;
	border-radius: 50%!important;
}

.search-section .search-form {
	background-color: #1E96CC;
	border-radius: 10px;
    padding: 20px;
    -webkit-box-shadow: 7px 7px 30px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 7px 7px 30px 0px rgba(0,0,0,0.27);
	box-shadow: 7px 7px 30px 0px rgba(0,0,0,0.27);
}

.container-wgt-form-search .search-section .search-form {
	background-color: #FFFFFF;
}

.container-wgt-form-search .title-form {
	color: #FD7E14;
	font-weight: 500;
}

.container-wgt-form-search button[type="submit"] {
	background: #FD7E14;
	color: #FFFFFF;
}

.search-section .search-form form:not(.active) .form-control, .search-section .search-form form:not(.active) input:not(.input-number-pasajeros):not(.input-number-habitaciones){
	background: transparent;
	color: #FFFFFF;
}

.search-section .search-form form:not(.active) .form-label {
	color: #FFFFFF;
}

.search-section .search-form form:not(.active) .input-box input.form-control::placeholder {
  color: #FFFFFF;
}

.search-section .search-form form:not(.active) .input-box, .search-section .search-form form:not(.active) .input-box .box-item.calendar-right {
	border-color: #FFFFFF;
}

.reserve-flight-section .card {
	border-radius: 10px;
}

.reserve-flight-section .card .sidebar {
	border-left: 2px solid #e6e6e6;
}


.text-straight {
	font-weight: bold!important;
	color: #1E96CC!important;
}

.content-steps , .content-step-options{
	position: relative;
}

.content-steps input[type=radio], .content-step-options input[type=radio], .container-types-delivery input[type=radio] {
	position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.content-steps .card {
	height: 100%;
	background: transparent;
	border: 1.6px solid #AAA8A7;
}

.content-steps .card h6, .content-step-options .card h6 {
	color: #AAA8A7;
}

/*.content-step-options .card {
	border: 0;
	border-radius: 0;
}*/

/*.content-steps .item-step:first-child {
	padding-right: 0;
    
}

.content-steps .item-step:last-child {
	padding-left: 0;
	
}*/

.content-steps .item-step {
	padding: 0;
	cursor: pointer;
}

.content-steps .item-step:not(:first-child):not(:last-child) {
	padding: 0;
	border-radius: 0;
	
}

.content-steps .item-step:not(:first-child):not(:last-child) .card, .content-step-options .item-option:not(:first-child):not(:last-child) .card {
	border-radius: 0;
}

.content-steps .item-step:first-child .card , .content-step-options .item-option:first-child .card {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 0;
}

.content-steps .item-step:last-child .card , .content-step-options .item-option:last-child .card {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-width: 0;
}


.content-steps input[type=radio]:checked + .card{
	background: #FCF6F2;
	border-color: #FD7E14;
	border-right-width: 1.6px!important;
	border-left-width: 1.6px!important;
}

.content-step-options input[type=radio]:checked + .card h6{
	color: #1E96CC;
}

/*.content-steps .item-step:not(:first-child):not(:last-child) input[type=radio]:checked + .card {
	border-right-width: 0;
	border-left-width: 0;
}*/

.content-steps input[type=radio]:checked + .card h6 {
	color: #FD7E14;
}

.content-step-options input[type=radio]:checked + .card p {
	color: #1E96CC;
}

.content-steps .card p {
	font-size: 12.5px;
	margin: 0;
}

.content-step-options .card p {
	font-size: 12.5px;
	margin: 0;
	
}

.list-bank li, .list-bank label {
	cursor: pointer;
}

.list-bank input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.list-group-item:has(>label input[type=radio]:checked){
	background: #FCF6F2;
    border-color: #FD7E14;
    margin-bottom: 0;
}

/*.list-group-item:has(>input[type=radio]:hover), .list-group-item:has(>label:hover){
	background: #FCF6F2;
    border-color: #FD7E14;
    margin-bottom: 0;
}*/


#formIngresarDatosPasajeros .title-card p {
	font-size: 14px;
}

#formIngresarDatosPasajeros input {
	text-transform: uppercase;
}

/*input::-webkit-input-placeholder*/

#formIngresarDatosPasajeros input::placeholder {
	text-transform: none;
}

.btn-custom-primary {
	background: #FD7E14;
	border-color: #FD7E14;
	color: #FFFFFF;
	font-size: 13px;
    font-weight: 600;
    border-radius: 7px;
}

.btn-custom-primary.active{
	background: #00B4B0;
	border-color: #00B4B0;
}

.card-info-vuelo {
	background: #FD7E14;
	color: #FFFFFF;
	border: 0;
}

.card-info-vuelo .amount-table .table thead th,.card-info-vuelo .amount-table .table td{
	color: #FFFFFF;
}

.content-options-login .card {
	background: transparent;
}

.content-options-login .card .card-body {
	padding: 0.6rem 2rem;
	font-size: 13px;
    font-weight: 600;
    color: #646464;
}

#modalMessageConfirm .modal-body {
	padding: 1.5rem;
}

#modalMessageConfirm .modal-body .text-info p {
	font-size: 18px;
	color: #646464;
}

.bmg-action-delete-card {
	position: absolute;
	top: 0;
	right: 0;
}

input[type="radio"].styled:checked + label:after {
	font-family: "market"!important;
}

.bmg-border-left {
	border-left: 1px solid #AAA8A7;
}

.amount-table .text-info {
	font-size: 0.8rem;
}

.content-info-item-detail {
	border-radius: 8px;
	border: solid 1.5px;
	border-color: #1E96CC;
	font-weight: 600;
}

.content-info-item-detail .detail-date {
	color: #fff;
	background: #1E96CC;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}

.content-info-item-detail .detail-info {
	color: #1E96CC;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}

.stores-section {
  position: relative;
}
.stores-section .owl-theme .owl-nav {
  position: absolute;
  top: 22%;
  left: 0;
  right: 0;
}
.stores-section .owl-theme .owl-nav .owl-prev, .stores-section .owl-theme .owl-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.stores-section .owl-theme .owl-nav .owl-prev i, .stores-section .owl-theme .owl-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.stores-section .owl-theme .owl-nav .owl-prev {
  left: 0;
}
.stores-section .owl-theme .owl-nav .owl-next {
  right: 0;
}

.stores-section .owl-theme .owl-nav button:hover {
	background: rgba(0, 0, 0, .75);
}

.stores-section .owl-theme img{
	object-fit: fill;
	height: 250px;
}

.container .title {
	font-size: 1.2rem;
}

#form-suscripcion label{
	font-size: 0.9rem;
}

.breadcrumb-nav .breadcrumb {
	background: transparent;
}

.content_breadcumb {
	padding: 4px 0;
}

.content-footer-action,.content-footer-action a.btn-book {
	padding: 0 2rem;
}

.container-wgt-form-search {
	padding: 4rem 0;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bmg-fsize-sm {
	font-size: 0.875rem;
}

.bmg-text-outline {
	font-weight: bold;
	color: #2BAAE2!important;
	text-decoration-line: underline!important;
}

.container-types-delivery .card {
	cursor: pointer;
}

.container-types-delivery input[type=radio]:checked + .card{
	background: #FCF6F2;
	border-color: #FD7E14;
}

.container-bg-promotions .bg-image img {
	object-position: bottom;
    object-fit: cover;
    /*max-height: 500px;*/
    max-height: 70vh;
    min-height: 20rem;
}

/* .... */
.container-mas-vendidos {
	position: relative;
}

.container-mas-vendidos .promotions-banners-slider {
	padding: 0 2rem;
}

.container-mas-vendidos .owl-theme .owl-nav {
  position: absolute;
  top: 22%;
  left: 0;
  right: 0;
}

.container-mas-vendidos .content-destinos-home .owl-theme .owl-nav {
	top: 38%;
}

.container-mas-vendidos .owl-theme .owl-nav .owl-prev, .container-mas-vendidos .owl-theme .owl-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.container-mas-vendidos .owl-theme .owl-nav .owl-prev i, .container-mas-vendidos .owl-theme .owl-nav .owl-next i {
  font-size: 2.5rem;
  color: #2BAAE2;
}

.container-mas-vendidos.content-just-today .owl-theme .owl-nav .owl-prev i, 
.container-mas-vendidos.content-just-today .owl-theme .owl-nav .owl-next i,
.container-mas-vendidos .content-destinos-home .owl-theme .owl-nav .owl-prev i,
.container-mas-vendidos .content-destinos-home .owl-theme .owl-nav .owl-next i{
	color: #FFFFFF;
}

.container-mas-vendidos .owl-theme .owl-nav .owl-prev {
  left: -3rem;
}
.container-mas-vendidos .owl-theme .owl-nav .owl-next {
  right: -3rem;
}

.container-mas-vendidos .owl-theme .owl-nav button:hover {
	background: rgba(0, 0, 0, .75);
}

.container-mas-vendidos .owl-theme img {
	object-fit:  fill;
	height: 250px;
}

.content-row-vacation {
	row-gap: 1rem
}

.content.product .card {
	border-radius: 10px;
}

.detail-product-destination .table, .card-info-vuelo .table {
	border: 1.5px solid #fff;
	border-collapse: unset;
	border-radius: 10px;
	border-spacing: unset;
}

.bmgTabsSearchForm .nav-pills {
	flex-wrap: nowrap;
    overflow-y: auto;
}

.bmgTabsSearchForm .nav-pills .nav-item div{
	width: max-content!important;
}

.content-form-tours-detail .msg-tours {
	display: inline-block;
	font-size: 0.75rem;
    line-height: 1.2;
}

.content-form-tours-detail .msg-tours:empty {
	display: none;
}

.container-bg-promotions:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .35);
    opacity: .2;
}

.container-rubros img {
	height: 65px;
}

.text-toggle {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.action-toggle-text {
	cursor: pointer;
}

.container-destination-descripcion ul{
	list-style-type: square;
	padding-left: 1rem;
	margin-bottom: 0;
}

.item-habitacion {
	position: relative;
	
	& .icon-remove {
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		color: red;
	}
}

@media (min-width: 992px){
	.search-form .content-action-form .content-form-fecha {
		max-width: 20%;
    	min-width: 20%;
	}
	
	.search-form .content-action-form .content-btn-action {
		max-width: 13%;
		min-width: 13%;
	}
	
	.content-form-search-vuelo .content-action-form .content-btn-action {
		min-width: 11.5%;
	}
	
	/*.content-form-search-hotel .content-form-destino-hotel {
		max-width: 30%;
	}*/
	
	.content-form-search-hotel .content-btn-action, .content-form-search-vuelo .content-btn-action {
		min-width: 11.5%;
	}
	
	.content-form-search-vuelo .content-form-habitacion, .content-form-search-vuelo .content-form-personas {
		max-width: 14%;
	}
	
	.content-form-search-vuelo .content-form-fecha, .content-form-search-vuelo .content-form-origen, .content-form-search-vuelo .content-form-destino {
		max-width: 20%;
	}
}

@media only screen and (max-width:767px) {
	.my-orders.voucher .buttons .btn+.btn {
		margin-left: 0;
		width: 100%;
	}
	
	.my-orders .buttons {
		display: flex;
	    flex-direction: column;
	    gap: 0.5rem;
	}
	
	.my-orders.voucher .buttons .btn+.btn {
		margin-left: 0;
	}
}

@media (max-width: 992px) {
	.search-form .content-action-form > div{
		padding-left: 0;
	}
}

.flight-itinerary table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	overflow-x: auto;
	display: block;
}

@media screen and (max-width: 600px) {
	.flight-itinerary table, .flight-itinerary thead, .flight-itinerary tbody, .flight-itinerary th, .flight-itinerary td, .flight-itinerary tr {
    	display: block;
	}

	.flight-itinerary th {
    	position: absolute;
    	top: -9999px;
    	left: -9999px;
	}

	.flight-itinerary tr {
    	margin-bottom: 15px;
	}

	.flight-itinerary td {
    	border: none;
    	position: relative;
    	padding-left: 50%;
    	width: 100%!important;
	}

	.flight-itinerary td:before {
    	position: absolute;
    	top: 6px;
    	left: 6px;
    	width: 45%;
    	padding-right: 10px;
    	white-space: nowrap;
    	content: attr(data-label);
    	font-weight: bold;
	}
	
	.orders-list .purchase-box {
		flex-wrap: wrap;
	}
	
	.divider-hr {
		display: none;
	}
	
	.purchase-box .details{
		flex: 1;
	}
}
