/*!
Theme Name: CSW GREAT TRIP
Theme URI: https://www.colcastudios.com
Author: David Apaza
Author URI: https://www.colcastudios.com
Description: El Theme "CSW GREAT TRIP", está diseñado y personalizado para el funcionamiento de la página web de la agencia de viajes y turismo "Great Trip", con plugins particulares y personalizados que funcionan exclusivamente con el Theme "CSW GREAT TRIP". Por lo que nos reservamos la funcionalidad en otros portales web, para mayor información y personalizaciones en otro portal web diríjase a la página web del author o contáctese vía Whatsapp: (+51) 980 541 544 - Arequipa - Perú.
Version: 1.1.5
License: COLCA STUDIOS COPYRIGHT
License URI: https://www.colcastudios.com/terminos-y-condiciones/
Text Domain: csw-greattrip
*/
body{
	color:#666;
	font-size:15px;
	margin:0!important;
	padding:0!important;
	background-color: #fff;
}
h1,h2,h3,h4,h5,h6{
	position:relative;
	font-weight: 400;
	margin:0 0 15px 0;
}
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text{
  padding: 10px;
  border-radius: 4px;
  background-color: rgba(255, 248, 232, 0.8);
}
h1,h2,h3,.in-block h4{
	font-family: "Passion One", Arial black, cursive, sans-serif;
}
.in-block h4{
	font-size: 25px;
}
.sidebar .widget-title,
.top .top-manager span,
.navi .main-menu .sub-menu li,
.related-tours .skin-list .skin-title,
.fancybox-inner .fancybox-caption h5 span{
	font-family: "PT Sans", 'Arial', sans-serif !important;
}
h1,
h2{font-size:3rem}
h3{font-size:2.5rem}
h4{font-size:2rem}
h5{font-size:1.8rem;font-weight: 700}
h6{font-size:1.5rem;background-color: #fff8f2;padding:8px 10px;color: #9b4b04;border-radius: 5px;border:1px solid #f4d7bc;text-align: justify}
a{
	color:#060
}
a,
a p,
label,
select
,.go-top,
.sub-arrow,
.wpcf7-date,
input.datepicker,
input[type="radio"],
.nav-mobile-trigger,
.scale-img img:hover,
.owl-carousel .owl-dot,
.footer .foot-cards img,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-video-play-icon{
	cursor:pointer
}
a{
	color: #12a000;
}
a:active,a:focus,a:hover{
	text-decoration:none;
	color:#000
}

a,a:active,a:focus,input,button{
	outline:0!important;
	text-decoration: none;
}
hr{
	margin:15px auto;
	height:1px;
	border:0;
	width:100%;
	clear:both;
	display:block;
	background-color:#eee
}

p{
	margin:0;
	margin-bottom:15px;
	text-align:justify
}
.container-fluid{
	max-width:1260px;
	position:relative;
}
.text-left,.text-left p{
	text-align:left
}
.text-center,.text-center p{
	text-align:center;
}
.text-right,.text-right p{
	text-align:right
}
.text-gold{
	color: #DB0D56;
}
.text-through{
	position: relative;
}
.text-through::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: rgba(219, 4, 4, 0.7);
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
.badge.badge-danger{
	color: #000;
	background-color: #ffe0e0
}
.badge.badge-orange,
.badge.badge-green,
.badge.badge-green-dark,
.badge.badge-no-bg{
	color: #fff;
	font-weight: 500;
}
.badge.badge-orange{
	background-color: #f25e24
}
.badge.badge-green{
	background-color: #DB0D56
}
.badge.badge-green-dark{
	background-color: #156b02
}
.badge.badge-no-bg{
	color: #0a6602;
	margin-left: 0!important;
	background-color: transparent;
}
.condition-wrap .badge{
	margin-left: 10px;
}
.condition-wrap .badge:first-child{
	margin-left: 0;
}
.discount-wrap{
	position: absolute;
	right: 0px;
	top: 0;
	bottom: -1px;
	padding: 10px 8px;
	color: #fff;
	background-color: #f00;
}
.alignleft,.aligncenter,.alignright{
	margin-bottom:10px
}
.alignleft{
	float:left;
	margin-right:20px
}
.aligncenter{
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.alignright{
	float:right;
	margin-left:20px
}
.container-fluid img{
	max-width:100%;
	height:auto
}
ul li{
	margin:5px 0;
	list-style: square;
}
.carousel .item img{
	cursor:grab
}
.header ul,.navi ul,.navi li{
	padding:0;
	margin:0;
	list-style:none
}
.top p,
.top ul{
	margin: 0;
	padding: 0;
}
.main,
.single,
.top-right{
	position: relative;
}
.color-gray{
	color: #888;
}
table tr td.color-gray{
	border-bottom: 0;
}
.more-link{display: none}
/* go up	 */
	.go-top{
		position:fixed;
		font-size:15px;
		top:50%;
		right:10px;
		margin-top:-40px;
		display:none;
		z-index:1500
	}
/* animation */
	.btn,
	.top a,
	.copy a,
	.top .icon,
	.skin-list,
	.cart-list,
	.bg-overlay,
	.top .brand a,
	.img-zoom img,
	.scale-img img,
	.navi .nav li a,
	.carousel-control,
	.social-red ul li,
	.sidebar .cat-item,
	.menu-anchor.affix,
	.side-blog .cat-item,
	.menu-anchor.affix a,
	.intro .in-wrap .icon,
	.owl-nav button .icon,
	.owl-dots .owl-dot span,
	.footer .foot-cards img,
	.blog-cell .item-title a,
	.skin-list .skin-title a,
	.payment-options .payment,
	.post-block.post-excerpt a,
	.skin-list .item-menu li a,
	.comment-title .widget p a,
	.sidebar .book-support li a,
	.title-comments .widget p a,
	.top-right .top-address li a,
	.calendar-body .datepicker-inline th,
	.calendar-body .datepicker-inline td,
	.calendar-body .datepicker table tr td span{
		-webkit-transition:all .35s ease;
		-moz-transition:all .35s ease;
		-o-transition:all .35s ease;
		transition:all .35s ease;
	}
/*header*/
	.header{
		display:table;
		width:100%;
		z-index:1000;
		position:absolute;
		background: transparent;
	}
	.header::before {
		top: 0;
		left: 0;
		right: 0;
		content: "";
		position: absolute;
		height: 28px;
		background-color: #F3A9CA;
	}
	.header .brand{
		background-color: #FCE4EE;
	}
	.header .brand .logo::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200em;
    width: 200em;
    background-color: #FCE4EE;
	}
	.header .brand::after {
		content: "";
		top: 0;
		left: 100%;
		bottom: 0;
		position: absolute;
		width: 40px;
		background: url(images/bg_brand.png) center center no-repeat;
		background-size: auto;
		background-size: cover;
	}
	.top .logo{
		margin: 0;
		padding: 13px 0;
		font-size: 35px;
	}
	.top .logo a{
		color: #DB0D56;
		font-family: "Oswald SemiBold", Arial, sans-serif;
	}
	.top .logo a span{
		color: #000;
	}
	.top .logo:hover a{
		opacity: 0.8;
	}
	.top-right .widget{
		display: table;
		width: 100%;
		clear: both;
	}
	.top-right{
		text-align: right;
		top: 4px;
	}
	.top-right a{
		color: #590028;
	}
	.top-right .nav-bar{
		display: inline-block;
	}
	.top-right .nav-bar ul{
		float: right;
	}
	.top-right .nav-bar ul li{
		display: table-cell;
		vertical-align: middle;
	}
	.top-right .top-menu{
		font-size: 13px;
	}

	.top-right .top-menu li::before{
		content: "|";
		float: left;
		padding: 0 14px;
	}
	.top-right .top-menu li:last-child::after{
		content: '';
		padding-right: 10px;
	}
	.top-right .top-menu li a:hover{
		color: #000;
	}

	.top-right .top-address{
		margin-top: -4px;
	}

	.top-right .top-address>div>ul{
		float: right;
		display: table;
		table-layout:auto;
	}

	.top-right .top-address>div>ul>li{
		display: table-cell;
		text-align: right;
		line-height: 1.22222;
		font-weight: 700;
		padding: 6px 5px;
		white-space: nowrap;
		vertical-align: middle;
	}
	.top-right .top-address>div>ul>li>ul{
		float: none;
	}
	.top-right .top-address li a{
		display: block;
		color:#000;
		opacity: 0.75;
	}
	.top-right .top-address li a:hover{
		opacity: 1;
	}
	.top-right .top-address li a span{
		display: inline;
		white-space: nowrap;
	}
	.top-right .top-address li a:not(.btn) .icon{
		color: #fff;
		font-size: 20px;
		width: 40px;
		height: 40px;
		display: inline-block;
		text-align: center;
		background-color:#DB0D56;
		border-radius: 4px;
		padding: 10px;
		float: right;
		margin-left:10px;
	}
	.top-right .top-address li:last-child{
		padding-right: 0;
	}
	.top-right .top-address ul li li{
		list-style: none;
		margin: 0;
		font-size: 12px;
		font-weight: 400;
		font-style: italic;
	}
	.top-right .top-address .btn{
		color: #fff;
		padding:8px 10px 9px 10px;
		padding-left: 50px;
		font-weight: 700;
		position: relative;
	}
	.top-right .top-address .btn .icon{
		font-size: 25px;
		position: absolute;
		top: 8px;
		left: 10px;
	}
	.badge{
		color: #fff;
		font-size: 13px;
		padding:2px 6px 1px 6px;
		border-radius: 5px;
		position: relative;
		font-weight: 700;
		background-color: #666;
	}
	.top-right .top-address .top-info a:hover .icon{
		background-color:#B308E4;
	}
	.top-right .top-address .top-mobile a:hover .icon{
		background-color:#36c2db;
	}
	.top-right .top-address .top-whats a:hover .icon{
		background-color:#029930;
	}
	.top-right .widget.qts_widget select,.no-first>p{
		display:none!important
	}
	.header .qts_widget{
		display: inline-block;
		width: auto;
		clear: none;
		top: -5px;
		position: relative;
	}
	.header .qts_widget select{display: none}
	.header .qts_widget ul li.active{display:none}.header .fake-select-wrap .dropdown-menu.pull-right{width:100px;border-radius:0}
	.header .qts_widget ul li{border:0;display:block;clear:both;padding:0;margin:0;opacity:.7}.header .qts_widget ul li:hover{opacity:1}.header .qts_widget ul li:hover a{background-color:#F3832C;color:#fff}
	.header .qts_widget button.btn-default{background-color:#302f2f!important;color:#fff!important;border:0}.header .qts_widget button.btn-default{font-size:12px;padding:5px 10px 6px 35px;background:url(images/flag.png) 0 8px no-repeat}
	.header .qts_widget ul li a{font-size:12px;background:url(images/flag.png) 0 10px no-repeat;padding:7px 10px 7px 35px}.header .qts_widget button.lang-en{background-position:0 -21px}
	.header .qts_widget ul li.lang-en a{background-position:0 -19px}.header .qts_widget button.lang-pt,.header .qts_widget button.lang-pb,.header .qts_widget button.lang-br{background-position:0 -47px}
	.header .qts_widget ul li.lang-pt a,.header .qts_widget ul li.lang-pb a,.header .qts_widget ul li.lang-br a{background-position:0 -47px}.header .qts_widget .dropdown-toggle{width:100px;border-radius:0}
	.header .btn-default{text-align:left}.header .btn-default span{float:left}.header .btn-default .caret{margin-top:7px}.header .qts_widget .dropdown-menu{border:0;color:#fff;box-shadow:none;min-width:120px;background-color:#000}
	.header .qts_widget .dropdown-menu a{color:#fff;margin:0;text-align:left}

/* Menu */
	.navi{
		margin:0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.85) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.85)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.85) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.85) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.85) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.85) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#d9000000',GradientType=0 );
	}
	.navi .container-fluid{
		display: flex;
	}
	.navi .main-navi{
		margin-right: auto;
	}
	.navi .nav>.main-menu{
		display: flex;
		margin: auto;
	}

	.navi ul.main-menu li {
		display:inline-block;
		position:relative;
		margin: 0;
		vertical-align: top;
	}
	.navi .nav > ul.main-menu > li:first-child {
		border-left:1px solid #515151
	}
	.navi .nav > ul.main-menu > li {
		border-right:1px solid #515151
	}
	.navi .nav > .main-menu > li > a {
		color: #fff;
		display: block;
		padding: 8px 14px;
		text-align: center;
		font-family: "Oswald SemiBold";
		position: relative;
	}
	.nav > .menu > li > a .sub-title {
		text-align: center;
		font-family: "PT Sans Bold";
		font-size: 1.1rem;
		display: block;
		color: #EC3985;
	}
	.navi ul.main-menu li ul.sub-menu,
	.nav-mobile-trigger,
	.navi .main-menu > li:hover > a,
	.navi .main-menu > li.current-menu-item > a,
	.navi .main-menu > li.current_page_parent > a,
	.navi .main-menu > li.current-menu-ancestor > a{
		background-color: #DB0D56;
	}
	.navi .main-menu > li:hover > a > .sub-title,
	.navi .main-menu > li.current-menu-item > a > .sub-title,
	.navi .main-menu > li.current_page_parent > a > .sub-title,
	.navi .main-menu > li.current-menu-ancestor > a > .sub-title{
		color: #fbc7da;
	}
	.navi ul.main-menu li ul {
		left:0;
		top: 100%;
		display:none;
		padding:10px;
		min-width:450px;
		position:absolute;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		z-index:100;
	}
	.navi ul.main-menu li ul ul{
		min-width: 100%;
	}
	.navi ul.main-menu li.navi-sm ul {
		min-width:200px;
	}
	.main-navi > .nav > .main-menu > .menu-item-has-children > a::after {
		content: "\e92d";
		left: 50%;
		bottom: -6px;
		position: absolute;
		font-family: "phfont";
		font-size: 16px;
		font-weight: 400;
		margin-left: -10px;
	}
	.navi ul.main-menu li.menu-item-has-children:hover ul {
		text-align:left;
		display: inline-block;
	}
	.navi ul.main-menu ul li {
		position:relative;
		padding:0;
		display:block;
		margin:0;
	}
	.navi ul.main-menu ul li a {
		color:#fff;
		padding:5px 8px;
		display:block;
		-webkit-transition:background-color .1s;
		-moz-transition:background-color .1s;
		-o-transition:background-color .1s;
		transition:background-color .1s;
		text-align:left;
		font-weight:500;
		border-bottom:1px solid #950441;
	}
	.navi ul.main-menu li ul ul::before {
		top:0;
		content:inherit
	}
	.navi ul.main-menu ul li ul li {
		text-align:left;
	}
	.navi ul.main-menu ul li ul {
		transform: none;
	}
	.navi ul.main-menu ul li:hover ul {
		top:0;
	}
	.navi .main-menu li .sub-menu li>a:hover,
	.navi .main-menu li .sub-menu li.current-menu-item>a:hover,
	.navi .main-menu li .sub-menu li li.current-menu-item>a:hover{
		background-color:#6F0137;
	}
	.navi .main-menu li:not(.no-check-menu) .sub-menu li.current-menu-item>a,
	.navi .main-menu li:not(.no-check-menu) .sub-menu li li.current-menu-item>a{
		background-color:#6F0137;
	}
	.navi .main-menu li .sub-menu li.current-menu-ancestor>a,
	.navi .main-menu li .sub-menu li.current-menu-ancestor>a:hover{
		background-color:#333;
	}
	.navi .navi-block ul.sub-menu ul li a {
		text-transform:initial;
	}
	.navi ul.main-menu li.navi-block {
		position:static;
		overflow:hidden;
	}
	.navi ul.main-menu li.navi-block:hover {
		position:static;
		overflow:initial
	}
	.navi .navi-block >ul.sub-menu {
		left: 15px;
		right: 15px;
		width:auto;
		letter-spacing:-1px;
		word-spacing:-1px;
		font-size:0;
		text-align:center;
		margin: 0;
		z-index: 1;
	}
	.navi .navi-block >ul.sub-menu li {
		width:20%;
		display:inline-block;
		letter-spacing:0;
		word-spacing:0;
		box-sizing:border-box;
		text-align:left;
		padding: 5px;
	}
	.navi .navi-block.navi-col-2 ul li {
		width:50%
	}
	.navi .navi-block.navi-col-3 ul li {
		width:33.3333%
	}
	.navi .navi-block.navi-col-4 ul li {
		width:25%
	}
	.navi .navi-block.navi-col-5 ul li {
		width:20%
	}
	.navi .navi-block ul.sub-menu li a {
		color:#fff;
		font-weight: 600;
		font-size: 1.6rem;
		padding: 8px;
		margin-bottom: 15px;
		border-bottom: 0;
	}
	.navi .navi-block ul.sub-menu li ul {
		visibility:visible!important;
		opacity:1!important;
		position:initial;
		background:0 0;
		box-shadow:none;
		padding:0;
		top:0!important;
	}
	.navi .navi-block ul.sub-menu li ul li {
		display:block;
		width:100%!important;
		padding:0;
		text-transform:initial;
		margin:0;
		border-bottom:1px solid #950441;
	}
	.navi .navi-block ul.sub-menu li ul li a {
		margin:0;
		color:#fff;
		border: none;
		font-weight: 400;
		font-size: 1.4rem;
	}
	.navi ul.main-menu li.in-offer a:after {
		content:"En Oferta";
		animation:bg-animated infinite 1.8s;
		display:inline;
		color:#fff;
		white-space: nowrap;
		padding:1px 3px;
		margin-left:5px;
		border-radius:3px;
		font-size:1.1rem;
	}
	.navi .navi-block ul.sub-menu li.sub-title a {
		color:#6F0137
	}
	.navi .nav ul li.menu-orange a{
		background-color: #C7165D;
	}
	.navi .nav ul li.menu-orange a .sub-title{
		color: #fbc7da;
	}
	.navi .nav ul.main-menu li.menu-orange a:hover,
	.navi .nav ul.main-menu li.menu-orange.current-menu-item a {
		background-color: #B90B55;
	}
	/*Mobile menu*/
		nav.nav-mobile-wrapper{
			display:none;
		}
		.nav-mobile-trigger{
			display:inline-block;
		}
		.nav-mobile-trigger:not(.active){
			background-color: #fff;
			padding: 14px 15px 15px 15px;
		}
		.nav-mobile-trigger.active{
			top: -5px;
			padding: 0;
			right: -5px;
			position: fixed;
			z-index: 401;
			border-bottom-left-radius:10px;
		}
		.nav-mobile-trigger .icon{
			display:block;
			font-size:2.4rem;
			padding:0;
			color:#950441;
			margin: 0!important;
		}
		nav.nav-mobile-wrapper .active .icon{
			color: #950441;
			background: #fff;
			width: 50px;
			height: 50px;
			line-height: 36px;
			text-align: center;
			border: 5px solid #D34E80;
			border-bottom-left-radius: 10px;
		}
		.nav-mobile-trigger span:hover{
			text-decoration:none;
		}
		.mobile-container{
			position:fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			display:none;
			padding: 15px;
			padding-top: 50px;
			z-index:400;
			overflow-y: auto;
			background-color: #AC033F
		}
		.navi ul.nav-mobile li{
			display:block!important;
			width:100%;
			position:relative;
			margin: 0;
		}
		.navi ul.nav-mobile li:first-child{
			border-top:0;
		}
		.navi ul.nav-mobile li li:last-child{
			border-bottom:0;
		}
		.navi ul.nav-mobile li a{
			display:block;
			position:relative;
			font-size:1.6rem;
			padding:8px 5px;
			font-weight: 500;
			color:#eee;
			text-align: left;
			border-radius: 0;
			border-bottom: 1px solid #7D0239;
		}
		.navi ul.nav-mobile li a .sub-title{
			margin-left: 5px;
		}
		.navi ul.nav-mobile li:hover>a,
		.navi ul.nav-mobile li.current-menu-item>a,
		.navi ul.nav-mobile li.current_page_parent>a,
		.navi ul.nav-mobile li.current-menu-ancestor>a{
			color: #fff;
			background-color: #6F0137;
			position: relative;
		}
		.navi ul.nav-mobile ul.sub-menu{
			display:none;
			top:0;
			padding-left: 15px;
		}
		.navi ul.nav-mobile ul.sub-menu li{
			position:relative;
		}
		.navi ul.nav-mobile ul.sub-menu li a{
			text-transform: none;
			padding-left: 10px;
			font-weight: 400;
		}
		.navi ul.nav-mobile li.menu-item-has-children > a{
			padding-right: 40px;
		}
		.navi ul.nav-mobile li.menu-small .sub-menu a,
		.navi ul.nav-mobile ul.sub-menu li ul li a{
		}
		.navi ul.nav-mobile ul.sub-menu li ul li a{
			padding:8px 5px 8px 20px;
		}
		.navi ul.nav-mobile .navi-block.navi-col-2 ul li,
		.navi ul.nav-mobile .navi-block.navi-col-3 ul li,
		.navi ul.nav-mobile .navi-block.navi-col-4 ul li,
		.navi ul.nav-mobile .navi-block.navi-col-5 ul li{
			width: 100%;
		}
		.sub-arrow{
			color:#ddd;
			top:0;
			right:0;
			width:40px;
			height:41px;
			line-height:41px;
			position:absolute;
			text-align:center;
			background-color:#6A0B3A;
			z-index:9999;
		}
		.mobile-container li li .sub-arrow .icon-plus,
		.mobile-container li li .sub-arrow .icon-minus{
			content: "-";
			width: 10px;
			height: 2px;
			line-height: 5px;
			display: inline-block;
			position: relative;
			text-indent: 0;
			background-color: #ccc;
		}
		.mobile-container li li .sub-arrow .icon-plus::before{
			content: "";
			width: 2px;
			height: 10px;
			display: inline-block;
			position: absolute;
			left: 4px;
			top: -4px;
			background-color: #ccc;
		}
		@media(max-width:1023px){
			#menu-main,
			#menu-main-ingles{
				display:none;
			}
			.nav-mobile-wrapper{
				display:block!important;
			}
			.navi .navi-block ul.sub-menu li a{
				margin-bottom: 0;
				border-bottom: 1px solid #7D0239;
			}
		}
/*Banner and slider*/
	.header-wrap .page-title{
		padding: 160px 0 40px 0;
		font-size: 50px;
		color: #fff;
		line-height: 1.1;
		margin-bottom: 0;
		letter-spacing: 4px;
		text-shadow: 6px 6px 2px #000;
	}
	.header-wrap .page-title span{
		display: block;
		font-size: 30px;
	}
	.carousel-inner>.item p{
		margin: 0;
	}
	.carousel-inner> p:empty{
		display: none
	}
	.carousel-inner>.item img{
		width: 100%;
	}

	.tour-slider .carousel-control{
		top:50%;
		left:0;
		background:transparent;
		background-color:#000;
		padding:9px 8px;
		width:45px;
		height:45px;
		opacity:0;
		margin-top:-25px
	}
	.column .tour-slider .carousel-inner .item p{
		margin-bottom: 0!important;
	}
	.carousel-inner>.item .mbr-overlay{
		cursor:grab
	}
	.tour-slider:hover .carousel-control{
		opacity:.7
	}
	.tour-slider .carousel-control:hover{
		opacity:1
	}
	.tour-slider .carousel-control.right{
		left:auto;
		right:0
	}
	.tour-slider .carousel-control .icon{
		color:#fff;
		display:block;
		margin-top:4px;
		font-size: 18px
	}
/*Div cell*/
	.cell{
		display: table-cell;
		padding: 4px 6px;
		vertical-align: top;
	}
	.cell.left,
	.cell.right{
		width: 1%;
	}
	.cell.center{
		width: 100%;
	}
/*Block*/
	.block{
		padding:50px 0;
		position: relative;
	}
	.block p.text-center{
		display: table;
		width: 100%;
	}
	.block.padding-sm{
		padding: 8px 0;
	}
	.bg-gray{
		background-color: #F9F9F9;
	}
	.bg-white{
		background-color: #fff;
	}
	.bg-orange{
		background-color:#DB0D56;
	}
	.bg-orange-light{
		background-color: #FCE4EE;
	}
	.bg-black{
		background-color: #111;
		color: #bbb;
	}
	.bg-black a{
		color: #bbb;
	}
	.bg-ligth{
		padding: 10px 15px;
		background-color: #fffef7;
		border-top: 1px solid #eee;
		margin:10px -15px -15px;
	}
	.in-block{
		position: relative;
		margin-bottom: 30px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-top: 6px solid #DB0D56;
	}
	.in-block a:not(.btn){
		text-decoration: underline;
	}
	.in-wrap{
		color: #666;
		padding: 20px;
		background-color: #fff;
		box-shadow: 0 0 6px -2px #666,0 0 0 1px #F8F8F8;
	}
	.page-full .in-wrap{
		padding: 30px;
	}
	.page-title{
		margin-bottom: 20px;
		line-height: 1.1111;
	}
	.bg-orange .page-title{
		color: #f5f5f5;
	}
	.block-header{
		margin-bottom: 30px;
	}
	.block-header .page-title{
		margin-bottom: 0;
	}
	.in-block.no-border{
		padding: 0;
		border-top: 0;
		border-radius: 0;
		margin-bottom: 30px;
	}
	.in-block ul{
		margin-top: 0;
		padding-left: 15px;
	}
	.in-block ul ul{
		padding-left: 15px;
	}
	.in-block li:not(.item-btn) .icon{
		float: left;
		color: #DB0D56;
		margin-top: 1px;
		font-size: 20px;
		width: 25px;
		height: 20px;
		margin-right: 6px;
		text-align: center;
	}
	.modal-footer .btn-info,
	.in-block li.item-btn .btn-lg{
		font-size: 15px;
		font-weight: 700;
		padding: 8px 20px;
		border-radius: 20px;
		text-transform: uppercase;
	}
	.in-block ol,
	.in-block ul{
		padding-left: 30px;
	}
	.in-block .yes > ul > li,
	.in-block .not > ul > li{
		list-style: none;
	}
	.in-block .yes > ul > li::before,
	.in-block .not > ul > li::before{
		float: left;
		margin-top: 2px;
		font-size: 13px;
		margin-left: -18px;
		font-family: "phfont";
	}
	.in-block .yes > ul > li::before{
		font-size: 11px;
		color: #0e7e0e;
		content: "\ea10";
	}
	.in-block .not > ul > li::before{
		color: #dd1f1f;
		content: "\e901";
	}
	.in-block p:empty,
	.in-block.no-first>div:first-child h3,
	select option[disabled] {
    display: none;
	}
	.btn-block label{
		width: 50%;
	}
	.btn-group-vertical.btn-block label{
		width: 100%;
	}
/*Overlay*/
	.bg-overlay,
	.img-overlay{
		position: absolute;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2)));
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
		background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
		background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
		background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 );
	}
	.img-overlay{
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.bg-overlay{
		top: -1px;
		left: -1px;
		right: -1px;
		bottom: -1px;
		border: 1px solid #fff;
	}
	.cart-list .thumb:hover .bg-overlay,
	.skin-list:hover .bg-overlay{
		top: 50%;
		left: 50%;
		right: 50%;
		bottom: 50%;
		opacity: 0;
	}
	.img-zoom{
		overflow: hidden;
		position: relative;
	}
	.img-zoom:hover img{
		transform:scale(1.15) rotateZ(0deg);
		-moz-transform:scale(1.15) rotateZ(0deg);
		-webkit-transform:scale(1.15) rotateZ(0deg);
		-o-transform:scale(1.15) rotateZ(0deg)
	}
/* booking */
	.is-mobile{
		display: none;
	}
	.book-panel h4{
		color:#BA6F11
	}
	.book-header{
		padding-bottom: 6px;
		margin-bottom: 20px;
		border-bottom: 1px solid #eee;
	}
	.book-body{
		padding-bottom: 15px;
	}
	.book-body ol{
		margin: 0;
		padding-left: 10px;
	}
	.book-body ol ol{
		padding-left: 15px;
	}
	.book-footer{
		margin-bottom: -15px;
	}
	.in-block ul.book-detail{
		padding-left: 0
	}
	.book-success .alert{
		max-width: 700px;
		padding:10px 20px;
		border-radius: 5px;
		margin: 0 auto 20px auto;
	}
	.book-success .alert-title{
		font-size: 20px;
		font-weight: 700;
	}
	.book-success p{
		font-size: 14px;
		margin:15px auto;
		text-align: center
	}
	.row.cart-list{
		background-color: #f9f9f9;
	}
	.book-header .disabled{
		opacity: 0.6;
	}
	.cart-list{
		padding:15px 0;
		border-top: 1px solid #eee;
	}
	.cart-list:hover{
		background-color: #fff9ed;
	}
	.cart-list ul{
		margin-bottom: 0;
	}
	.cart-list ul li{
		margin: 3px 0;
		list-style: none;
	}
	.cart-list ul li .btn,
	.td.tour-details ul li {
		text-align: left
	}
	.pax-panel{
		margin-bottom: 30px;
		background-color: #fffdf9;
	}
	.pax-header{
		padding: 10px ;
		background-color:#f4dcab;
	}
	.pax-header .pax-title{
		font-size: 16px;
		color:#664200;
		margin: 0;
	}
	.pax-body .table-responsive{
		margin-bottom: 0
	}
	.pax-all-wrap label{
		margin: 0;
	}
	.book-success{
		padding: 20px;
	}
	.success-wrap{
		padding:0 20px 20px 20px;
	}
	.success-wrap .table th{
		border-bottom: 2px solid #eee;
	}
	.success-wrap .table th,
	.success-wrap .table td{
		text-align: left;
	}
	body .kr-embedded[kr-popin] .kr-popin-modal-footer{display: none!important;}
/* Container */
	.intro{
		position: relative;
		display: block;
		width: 100%;
		min-height: 300px;
		z-index: 10;
	}
	.intro .container-fluid .items-absolute{
		top: 0;
		left: 15px;
		right: 15px;
		position: absolute;
		margin-top: -90px;
	}
	.intro .container-fluid .items-absolute p{
		color: #888;
		font-size: 16px;
	}
	.intro .in-wrap{
		padding: 25px;
		padding-top: 80px;
		position: relative;
	}
	.intro .items-absolute h5{
		margin-top: 0;
		font-size: 25px;
		margin-bottom: 20px;
	}
	.intro .in-wrap .icon{
		width: 110px;
		height: 110px;
		text-align: center;
		font-size: 50px;
		left: 50%;
		top: 0;
		margin-left: -50px;
		margin-top: -50px;
		padding: 20px;
		padding-top: 30px;
		color: #918F8F;
		position: absolute;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.85);
		box-shadow: 0 0 3px #999;
	}
	.intro .in-wrap:hover .icon{
		color:#DB0D56;
		font-size: 55px;
		padding: 20px;
		padding-top: 26px;
		background-color: rgba(252, 242, 214, 1.0);
	}
/* Item skin */
	.skin-list{
		margin: 15px 0;
		height: 280px;
		overflow: hidden;
		box-shadow: 0 0 10px -6px #333,0 0 0 1px #F8F8F8;
		background-color: #fff;
		color: #666;
	}
	.items-row .skin-list{
		height: 200px;
	}
	.items-row .skin-list:first-child{
		margin-top: 0;
	}
	.skin-list:hover{
		box-shadow: 3px 3px 2px #DB0D56;
	}
	.skin-list .skin-block{
		width: 1%;
		height: 100%;
		float: left;
		overflow: hidden;
		position: relative;
	}
	.skin-list .skin-thumb{
		width: 45%;
	}
	.items-row .skin-list .skin-thumb{
		width: 30%;
	}
	.skin-list .skin-thumb img{
		top: 0;
		left: 0;
		position: absolute;
		width: auto;
		height: 100%;
		min-width: 100%;
		max-width: none;
		object-fit: cover;
	}
	.skin-list .skin-body{
		width: 55%;
		border: 1px solid #e3e3e3;
	}
	.items-row .skin-list .skin-body{
		width: 50%;
	}
	.items-row .skin-list .skin-detail{
		width: 20%;
	}
	.items-row .skin-price{
		padding: 20px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.items-row .skin-price p{
		margin: 0;
	}
	.items-row .condition-wrap{
		position: absolute;
		bottom: 20px;
		left: 0;
	}
	.skin-list .skin-excerpt{
		height: 100%;
		margin:0 20px;
		padding: 20px 0;
		padding-bottom: 75px;
		position: relative;
	}
	.skin-list .skin-title{
		font-size: 20px;
		line-height: 1.2222;
		margin-bottom: 5px;
	}
	.skin-list .skin-title a{
		color: #666;
	}
	.skin-list:hover .skin-title a{
		color: #7D0032;
	}
	.skin-list .skin-excerpt p{
		font-size: 13px;
		margin-bottom: 0;
	}
	.skin-list .skin-excerpt .skin-price{
		left: 0;
		right: 0;
		bottom: 52px;
		font-size: 14px;
		font-weight: 700;
		padding-top: 4px;
		padding-bottom: 2px;
		position: absolute;
	}
	.skin-list .skin-excerpt .btn{
		font-size: 13px;
		font-weight: 700;
		padding: 8px 15px;
		color: #fff;
	}
	.skin-list .skin-excerpt .btn-block{
		font-size: 16px;
		padding: 12px 10px;
		text-shadow: 2px 2px 1px #333;
	}
	.skin-list .skin-excerpt .row-btn{
		bottom: 15px;
		left: 0;
		right: 0;
		padding-top: 2px;
		position: absolute;
	}
	.skin-list .skin-excerpt .btn-success{
		float: right;
	}
	.skin-list .item-menu{
		padding: 0;
	}
	.skin-list .item-menu li{
		margin: 0;
		font-size: 14px;
		list-style: none;
	}
	.skin-list .item-menu li a{
		color: #666;
		padding: 3px 0;
		display: block;
	}
	.skin-list .item-menu li a:hover{
		color:#7D0032
	}
	.skin-list .item-menu li a .icon{
		font-size: 8px;
		margin-right: 5px;
		float: left;
		margin-top: 5px;
	}
	.related-tours .skin-list{
		height: auto;
	}
	.related-tours .skin-thumb{
		height: 270px;
	}
	.related-tours .skin-thumb,
	.related-tours .skin-body{
		width: 100%;
		clear: both;
		display: block;
	}
	.related-tours .skin-list .skin-title{
		font-size: 15px;
		font-weight: 700;
		margin-bottom: 20px;
		line-height: 1.3333;
	}
	.related-tours .skin-list .skin-excerpt{
		margin: 0 15px;
		padding: 10px 0 50px 0;
	}
	.related-tours .skin-list .skin-thumb img{
		margin-left: 0;
	}
	.related-tours .skin-list .skin-excerpt .row-btn{
		bottom:15px
	}
	.price-summary .btn-back{
		font-size: 13px;
		font-weight: 700;
		padding: 8px 6px;
	}
	.price-summary .btn-back .icon{
		float: left;
		margin-top: 3px;
	}
	.price-summary .btn-success .icon{
		float: right;
		margin-top: 6px;
		font-size: 10px;
		margin-left: 15px;
	}
	.price-summary .btn-info .icon,
	.price-summary .btn-back .icon{
		margin-top: 6px;
		font-size: 10px;
		margin-right: 5px;
	}
	.tour-summary .summary-title{
		margin-bottom: 5px;
		font-size: 16px;
	}
	.tour-summary .summary-price{
		margin-bottom: 5px;
		padding: 0;
		text-align:left;
	}
	.tour-summary .summary-price li{
		list-style: none;
	}
	.tour-summary .summary-title .icon{
		float: left;
		margin-right: 6px;
		margin-top: 4px;
		font-size: 20px;
	}
	.row-btn .single-price{
		float: left;
		padding:6px 15px;
		font-weight: 700;
		border: 1px solid #ddd;
		background-color: #f5f5f5;
	}
	#main-row .in-wrap.in-block:last-child{
		margin-bottom: 0;
	}
	.payment-options .payment{
		height: 55px;
		width: 100%;
		padding: 10px;
		border-radius: 5px;
		margin-bottom: 15px;
		border: 5px solid #eee;
	}
	.payment-options .payment:hover{
		border-color: #fcedd1;
		background-color: #fffaf2;
	}
	.payment-options .payment img{
		max-height: 30px;
		float: right;
		margin-top: -2px;
	}
	.payment-options .payment.active{
		border-color: #DB0D56
	}
	.book-panel .is-paypal{
		width: 100%;
		max-width: 250px;
		position: relative;
		display: inline-block;
	}
	.msg-error{font-weight:400;border-radius:3px;color:#b00000;position:absolute;top:50%;right:5px;margin-top:-8px}.error-sm{font-size:1.3rem}
/*sidebar*/
	.sidebar .widget{
		position:relative;
		margin-bottom:25px;
	}
	.sidebar .widget:last-child{
		margin-bottom:0
	}
	.sidebar .widget ol{
		padding-left: 15px;
	}
	.sidebar .widget ul{
		margin:0
	}
	.sidebar .widget p{
		margin:0;
		text-align:left;
	}
	.sidebar .widget-title{
		padding: 10px;
		font-size: 18px;
		font-weight: 700;
		border-bottom: 1px solid #7D0032;
	}
	.side-blog .widget-title{
		position: relative;
		margin-bottom: 30px;
		padding: 0;
		color: #222;
		padding-bottom: 5px;
	}
	.side-blog .widget-title::before{
		content: '';
		width: 40px;
		height: 4px;
		top: 100%;
		left: 0;
		position: absolute;
		background-color: #7D0032;
	}
	.sidebar .title-color .widget-title{
		color:#FFF;
		font-size: 25px;
		text-align: center;
		margin-bottom: 15px;
		background-color: #DB0D56;
		border-bottom-color: #DB0D56;
		margin:-20px -20px 15px -20px;
	}
	.sidebar .title-color .widget-title.side-price{
		font-size: 18px;
		padding-top: 0;
		padding-bottom: 15px;
	}
	.sidebar .nav-left .widget-title{
		margin-bottom:0
	}
	.side-blog .widget ul,
	.sidebar .widget ul{
		padding:0;
	}
	.side-blog .widget ul li,
	.sidebar .widget ul li{
		list-style:none
	}
	.sidebar .widget hr{
		background-color:#ddd
	}
	.side-blog li.cat-item,
	.side-blog li.menu-item{
		clear:both;
		display:table;
		width:100%;
		margin:0;
		position:relative;
	}
	.side-blog .cat-item a:hover,
	.side-blog ul > li.cat-item:hover,
	.side-blog ul > li.cat-item:focus,
	.side-blog ul > li.cat-item:active,
	.side-blog .menu-item a:hover,
	.side-blog ul > li.menu-item:hover,
	.side-blog ul > li.menu-item:focus,
	.side-blog ul > li.menu-item:active{
		color:#7D0032;
	}
	.side-blog ul > li.current-menu-item a,
	.side-blog ul > li.current-cat{
		color:#002D4E
	}
	.side-blog li.cat-item:last-child{
		margin-bottom:0
	}
	.side-blog .cat-item{
		font-size:15px;
		padding-bottom:0;
	}
	.side-blog .cat-item a,
	.side-blog .menu-item a{
		color:#888;
		display:block;
		padding:10px 0;
		position: relative;
		font-weight: 700;
		border-bottom:1px solid #eee;
	}
	.side-blog .cat-item ul li,
	.side-blog .menu-item ul li{
		padding-left: 20px;
		position: relative;
	}
	.side-blog .cat-item a span{
		float: right;
	}
	.sidebar.book li.color-item a{
		padding:4px 50px 4px 10px
	}
	.sidebar.book li.color-item a span{
		margin-top:-13px;
		padding:5px 5px;
	}
	.side-blog .content-tour p{
		font-size:13px
	}
	.side-blog .content-tour .btn-sm{
		margin-top:10px;
		padding:2px 5px
	}
	.side-blog ul li a::before{
		content: "";
		width: 11px;
		height: 11px;
		float: left;
		margin-top: 6px;
		margin-right: 8px;
		border-radius: 50%;
		border: 3px solid #ccc;
		background-color: #333;
	}
	.sidebar textarea.form-control{
		height:80px
	}
	.sidebar .columns li{
		width: 48%;
		display: inline-block;
		float: left;
		margin: 1%;
	}
	.sidebar .book-support p{display: none}
	.sidebar .book-support ul{
		text-align: center;
	}
	.sidebar .book-support li{
		font-size: 14px;
		padding: 10px;
		margin: 0;
		display: inline-block;
	}
	.sidebar .book-support li .icon{
		font-size: 25px;
		margin-bottom: 5px;
		display: block;
		opacity: 0.8;
	}
	.sidebar .book-support li .icon-mail{
		color: #000;
	}
	.sidebar .book-support li .icon-mobile{
		color: #DB0D56;
	}
	.sidebar .book-support li .icon-whatsapp{
		color: #029930;
	}
	.sidebar .book-support li a{
		color: #666;
		display: block
	}
	.sidebar .book-support li a:hover{
		color: #111
	}
	.sidebar .book-support li a:hover .icon{
		opacity: 1;
	}
	.sidebar .form-group{
		position: relative;
	}
	.form-group .input-active{
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 10;
		position: absolute;
		border-radius: 5px;
		cursor:not-allowed!important;
		background-color: rgba(255, 255, 255, 0.3);
	}
	.form-group{
		position: relative;
	}
	.wpcf7-form-control-wrap.presupuesto .form-control{
		padding-left: 35px;
	}
	.wpcf7 .wpcf7-list-item.first{
		margin-left: 0;
	}
	.wpcf7 h4{
		font-weight: 700;
	}
	.input-addon{
		top: 1px;
		left: 1px;
		padding: 5px 9px 6px 9px;
		z-index: 10;
		background-color: #f9f9f9;
		border-right: 1px solid #ddd;
		position: absolute;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.book-now{
		top: 80px;
	}
	.book-now .book-now-wrap{
		display: none;
	}
	.book-now.affix .book-now-wrap{
		display: table;
		width: 100%;
	}
	.load-car,
	.loading{
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 1000;
		display: none;
		border-radius: 5px;
		position: absolute;
		background: url('images/loading.gif') center center no-repeat rgba(255, 255, 255, 0.75);
	}
	.load-car{
		background: url('images/loader.gif') center center no-repeat rgba(255, 255, 255, 0.75);
	}
.fixed{
	left: 0;
	top: 45%;
	position: fixed;
	margin-top: -80px;
	z-index: 100;
}
.social-red ul,
.social-red ul li{
	padding: 0;
	margin: 0;
}
.social-red ul li{
	padding: 0;
}
.social-red ul li{
	padding: 0;
	margin-left: -115px;
	display: block;
}
.social-red ul li:hover{
	padding: 0;
	margin-left: 0;
	display: block;
}
.social-red ul li a{
	display: table-cell;
	padding: 12px;
	min-width: 160px;
	color: #fff;
	position: relative;
}
.social-red ul li a .icon{
	top: 15px;
	right: 15px;
	position: absolute;
}
.social-red ul li.facebook a{
	background-color: #3B5998;
}
.social-red ul li.tripadvisor a{
	color: #000;
	background-color: #34E0A1;
}
.social-red ul li.whatsapp a{
	background-color: #029930;
}
/* Tabnavi */
	.menu-anchor .tab-navi,
	.menu-anchor.affix.hidden .tab-navi{
		display: none
	}
	.menu-anchor.affix{
		top: 0;
		left: 0;
		right: 0;
		z-index: 4000;
		background-color: #000;
		border-bottom: 5px solid #DB0D56
	}
	.menu-anchor.affix .tab-navi{
		display: table;
		width: 100%;
	}
	.menu-anchor .tab-navi,
	.menu-anchor .tab-navi li{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.menu-anchor .tab-navi li{
		text-align: center;
		display: table-cell;
	}
	.menu-anchor .tab-navi li a{
		display: block;
		color: #fff;
		padding: 15px 0;
		font-weight: 700;
	}
	.menu-anchor .tab-navi li a:hover{
		background-color: #333;
	}
	.menu-anchor .tab-navi li.selected a{
		background-color: #DB0D56
	}
/* buttons */
	.btn .icon{
		position: relative;
	}
	.btn .badge{
		color: #fff;
		top: 1px;
		left: 25px;
		font-size: 12px;
		padding:2px 5px;
		position: absolute;
		border-radius: 50%;
		background-color: #FF0000;
	}
	.btn.btn-primary .badge{
		padding: 1px 5px;
	}
	.btn .icon .badge{
		left: 10px;
		top: -6px;
		font-family: Roboto, sans-serif;
	}
	.btn-more{
		color: #DB0D56;
		border-radius: 25px;
		padding: 8px 25px;
		border: 1px solid #DB0D56;
	}
	.btn-more:hover{
		color: #fff;
		border-color: #7D0032;
		background-color: #DB0D56;
	}
	.btn-block{
		font-weight: 700;
	}
/* Blog */
	.post-row,
	.blog-row{
		position: relative;
		margin-bottom: 50px;
	}
	.blog-row:last-child{
		margin-bottom: 0;
	}
	.blog-cell{
		width: 50%;
		padding: 0 15px;
		vertical-align: middle;
	}
	.blog-cell .item-title{
		color: #666;
	}
	.blog-cell .item-title a{
		color: #666
	}
	.blog-cell .item-title a:hover{
		color: #7D0032
	}
	.item-title{
		margin-bottom: 10px;
		line-height: 1;
	}
	.post-date{
		font-size: 13px;
		padding: 3px 5px;
		background-color: #eee;
		text-transform: uppercase;
	}
	.post-block .post-date{
		top: 0;
		left: 40px;
		color: #fff;
		position: absolute;
		padding: 8px;
		background-color: rgba(255, 127, 0, 0.8);
	}
	.post-block .post-date::after{
		content: "";
		height:0;
		width: 100%;
		left: 0;
		top: 100%;
		position: absolute;
		border-top: 1px solid rgba(255, 127, 0, 0.8);
		border-left: 40px solid rgba(255, 127, 0, 0.8);
		border-right: 40px solid rgba(255, 127, 0, 0.8);
		border-bottom: 15px solid transparent;
	}
	.blog-cell .post-date{
		left: 15px;
		right: 15px;
		bottom: 0;
		margin: 0;
		position: absolute;
	}
	.margin-foot{
		margin-bottom: 20px;
	}
	.item-title.post-title{
		margin-bottom: 30px;
	}
	.post-excerpt{
		position: relative;
	}
	.post-block.post-excerpt {
		bottom: 20px;
		left: 20px;
		right: 20px;
		position: absolute;
		padding: 20px;
		background-color: rgba(0, 0, 0, 0.7)
	}
	.post-block.post-excerpt p{
		margin-bottom: 0;
		color: #ccc
	}
	.post-block.post-excerpt a{
		color:#fcfaf2;
		display: block
	}
	.post-block.post-excerpt a:hover{
		color:#ffac30
	}
	.post-body .post-block .thumb img{
		width: 100%
	}
/* offers */
	.in-offers {
    top: 0;
    left: 0;
		width: 80px;
		height: 80px;
    position: absolute;
	}
	.in-offers::before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
    border-left: 40px solid rgba(230, 0, 0,0.9);
    border-right: 40px solid transparent;
    border-top: 40px solid rgba(230, 0, 0,0.9);
    border-bottom: 40px solid transparent;
  }
	.in-offers .text-offer {
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: 700;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: -15px;
    color: #fff;
	}
/* alert */
	.alert{
		width: 100%;
		padding:4px 10px;
		display: block;
		margin-bottom: 10px;
	}
	.alert-dafault{
		color: #666;
		border: 1px solid #ccc;
		background-color: #f6f6f6;
	}
	.alert-success{
		color: #063;
		border: 1px solid #BCE2AF;
		background-color: #EDFAED;
	}
	.alert-info{
		color: #0054A8;
		border: 1px solid #8DDCF3;
		background-color: #E3F5FD;
	}
	.alert-warning{
		color: #ad7530;
		border: 1px solid #F3CF9E;
		background-color: #FEFAE7;
	}
	.alert-danger{
		color: #8C0000;
		border: 1px solid #F1A0A9;
		background-color: #FFEAEA;
	}
	.alert.no-back{
		border: 0;
		font-weight: 700;
		color: #9B002C;
		padding: 0;
		margin-bottom: 10px !important;
		background-color: transparent;
	}
	.alert span.available-day{
		width: 18px;
		height: 18px;
		margin-left: 5px;
		margin-right: 5px;
		border-radius: 4px;
		display: inline-block;
		background-color: #DB0D56;
	}
/* Parallax */
	.jarallax {
		position: relative;
		z-index: 0;
	}
	.jarallax > .jarallax-img {
		position: absolute;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}
/* Table */
	.table{
		width: 100%;
		border-collapse: collapse;
	}
	.table caption{
		width: 100%;
		padding: 10px 5px;
	}
	.table td label{
		margin: 0;
	}
	.table thead th,
	.table thead td{
		color: #666;
		text-align: left;
		font-weight: 700;
	}
	.table th,
	.table td{
		padding: 6px;
		border-bottom: 1px solid #eee;
	}
	.table-bordered th{
		padding: 10px 4px;
		border-color: #ddd;
		background-color: #f9f9f9;
		box-shadow: inset 0 0 3px #ddd;
	}
	.table-bordered th,
	.table-bordered td{
		border: 1px solid #e9e9e9;
	}
	.table-responsive{
		margin-bottom: 20px;
	}
	.table.table-sm th,
	.table.table-sm td{
		padding:2px 0;
	}
	.table,
	.table.no-border th,
	.table.no-border td{
		border:0;
	}
	.table tr.no-border td{
		border: 0;
	}
	.book-summary .book-body{
		padding-bottom: 0;
	}

/* table div */
	div.table{
		display:table;width:100%;border:1px solid #ddd;margin-bottom:15px
	}
	div.table p{
		margin-bottom:0
	}
	div.table .tbody .tr,div.table .tfoot .tr,div.table .thead .tr{
		display:table-row
	}
	div.table .thead .th{
		border-bottom:2px solid #ddd
	}
	div.table .tbody .td{
		border-bottom:1px solid #ddd
	}
	div.table .tfoot .th,div.table .thead .th{
		font-weight:700;padding:8px 7px;background-color:#f5f5f5
	}
	div.table .tbody .td,div.table .tfoot .th,div.table .thead .th{
		display:table-cell;padding:5px 7px;vertical-align:middle
	}
	div.table .tbody .td.col-100,div.table .tfoot .th.col-100,div.table .thead .th.col-100{
		width:100%
	}
	div.table .tbody .td.col-70,div.table .tfoot .th.col-70,div.table .thead .th.col-70{
		width:70%
	}
	div.table .tbody .td.col-50,div.table .tfoot .th.col-50,div.table .thead .th.col-50{
		width:50%
	}
	div.table .tbody .td.col-40,div.table .tfoot .th.col-40,div.table .thead .th.col-40{
		width:40%
	}
	div.table .tbody .td.col-35,div.table .tfoot .th.col-35,div.table .thead .th.col-35{
		width:35%
	}
	div.table .tbody .td.col-30,div.table .tfoot .th.col-30,div.table .thead .th.col-30{
		width:30%
	}
	div.table .tbody .td.col-25,div.table .tfoot .th.col-25,div.table .thead .th.col-25{
		width:25%
	}
	div.table .tbody .td.col-20,div.table .tfoot .th.col-20,div.table .thead .th.col-20{
		width:20%
	}
	div.table .tbody .td.col-15,div.table .tfoot .th.col-15,div.table .thead .th.col-15{
		width:15%
	}
	div.table .tbody .td.col_700,div.table .tfoot .th.col_700,div.table .thead .th.col_700{
		width:700px
	}
	div.table .tbody .td.col_400,div.table .tfoot .th.col_400,div.table .thead .th.col_400{
		width:400px
	}
	div.table .tbody .td.col_200,div.table .tfoot .th.col_200,div.table .thead .th.col_200{
		width:200px
	}
	div.table .tbody .td.col_90,div.table .tfoot .th.col_90,div.table .thead .th.col_90{
		width:90px
	}
	div.table .tbody .td.col_30,div.table .tfoot .th.col_30,div.table .thead .th.col_30{
		width:30px
	}
	div.table .tbody .tr .td.col-thumb{
		width:160px
	}
	div.table .tbody .tr:nth-child(even){
		background-color:#f7f7f7
	}
	.disabled{opacity:0.5;cursor:not-allowed}
	div.table .input-group{margin-top:5px;margin-bottom:5px}
/*Calendar*/
	.datepicker table.table-condensed tr th.disabled{visibility:hidden}
	.calendar-body .datepicker-inline,
	.calendar-body table.table-condensed{
		color:#999;
		width: 100%;
		padding: 0;
		cursor: not-allowed;
		border: 1px solid #eee;
		background-color: #eee;
	}
	.calendar-body .datepicker-inline{
		margin-bottom: 10px;
	}
	.calendar-body .datepicker-days table.table-condensed thead,
	.calendar-body .datepicker-months table.table-condensed thead,
	.calendar-body .datepicker-years table.table-condensed thead{
		cursor: not-allowed;
		background-color: #f9f9f9;
	}
	.calendar-body .datepicker-inline th,
	.calendar-body .datepicker-inline td{
		padding: 8px 5px;
		border-radius: 0;
		border: 1px solid #DB0D56;
	}
	.calendar-body .datepicker-inline thead th{
		color: #000;
		text-transform: uppercase;
		border-color: #ccc;
	}
	.calendar-body .datepicker-inline thead th.prev,
	.calendar-body .datepicker-inline thead th.next,
	.calendar-body .datepicker-inline thead th.dow{
		font-size: 14px;
		cursor: default;
		background-color: #F0F0F0;
	}
	.calendar-body .datepicker-inline thead th.prev,
	.calendar-body .datepicker-inline thead th.next,
	.calendar-body .datepicker-inline thead th.datepicker-switch{
		cursor: pointer;
	}
	.calendar-body .datepicker-inline thead th.prev.disable{
		cursor: not-allowed;
	}
	.calendar-body .datepicker .datepicker-switch:hover,
	.calendar-body .datepicker .next:hover,
	.calendar-body .datepicker .prev:hover,
	.calendar-body .datepicker tfoot tr th:hover{
		background-color: #ddd
	}
	.calendar-body .datepicker-inline td{
		color: #590028;
		font-weight: 700;
		cursor: pointer;
		background-color: #DC4778;
	}
	.calendar-body .datepicker table tr td span.focused,
	.calendar-body .datepicker table tr td span:hover,
	.calendar-body .datepicker table tr td.day:hover{
		color: #fff;
		background-color: #DB0D56;
	}
	.calendar-body .datepicker-inline td.old,
	.calendar-body .datepicker-inline td.new{
		color: #7D0032;
		background-color: #F3C2D2;
	}
	.calendar-body .datepicker table tr td span.disabled,
	.calendar-body .datepicker table tr td span.disabled:hover,
	.calendar-body .datepicker-inline td.disabled{
		color: #ccc!important;
		background-color:#f9f9f9!important;
		border-color: #ccc;
		cursor: not-allowed!important;
	}
	.datepicker.datepicker-dropdown{
		padding: 10px;
		color:#999;
		width: 260px;
	}
	.datepicker-dropdown table.table-condensed{
		padding: 0;
		width: 100%;
	}
	.datepicker-dropdown .datepicker-days table.table-condensed,
	.datepicker-dropdown .datepicker-months table.table-condensed,
	.datepicker-dropdown .datepicker-years table.table-condensed{
		cursor: not-allowed;
		background-color: #eee;
	}
	.datepicker.datepicker-dropdown{
		padding: 10px;
		color:#999;
		width: 260px;
		background-color: #333;
	}
	.datepicker-dropdown table.table-condensed{
		padding: 0;
		width: 100%;
	}
	.datepicker-dropdown .datepicker-days table.table-condensed,
	.datepicker-dropdown .datepicker-months table.table-condensed,
	.datepicker-dropdown .datepicker-years table.table-condensed{
		cursor: not-allowed;
	}
	.datepicker.datepicker-dropdown th,
	.datepicker.datepicker-dropdown td{
		padding: 4px 5px;
		border-radius: 0;
		font-size: 13px;
		border: 1px solid #DB0D56;
	}
	.datepicker.datepicker-dropdown thead th{
		color: #000;
		text-transform: uppercase;
		border-color: #ccc;
	}
	.datepicker.datepicker-dropdown thead th.prev,
	.datepicker.datepicker-dropdown thead th.next,
	.datepicker.datepicker-dropdown thead th.dow{
		cursor: default;
	}
	.datepicker.datepicker-dropdown thead th.prev,
	.datepicker.datepicker-dropdown thead th.next,
	.datepicker.datepicker-dropdown thead th.datepicker-switch{
		cursor: pointer;
	}
	.datepicker.datepicker-dropdown .datepicker-switch:hover,
	.datepicker.datepicker-dropdown .next:hover,
	.datepicker.datepicker-dropdown .prev:hover,
	.datepicker.datepicker-dropdown tfoot tr th:hover{
		background-color: #ddd
	}
	.datepicker.datepicker-dropdown thead tr{
	}
	.datepicker.datepicker-dropdown td{
		color: #590028;
		font-weight: 700;
		background-color: #DC4778;
	}
	.datepicker.datepicker-dropdown table tr td span.focused,
	.datepicker.datepicker-dropdown table tr td span:hover,
	.datepicker.datepicker-dropdown table tr td.day:hover{
		color: #fff;
		background-color: #DB0D56;
	}
	.datepicker.datepicker-dropdown td.old,
	.datepicker.datepicker-dropdown td.new{
		color: #7D0032;
		background-color: #F3C2D2;
	}
	.datepicker.datepicker-dropdown table tr td span.disabled,
	.datepicker.datepicker-dropdown table tr td span.disabled:hover,
	.datepicker.datepicker-dropdown td.disabled{
		color: #ccc!important;
		background-color:#f9f9f9!important;
		border-color: #ccc;
		cursor: not-allowed!important;
	}
	.text-price{
		font-size: 17px;
		font-weight: 700;
		white-space: nowrap;
	}
	.in-block .ph-slider .carousel-indicators{
		bottom: 20px;
	}
	.main .ph-slider .carousel-control{top:50%;text-decoration:none;}
	.ph-slider .carousel-inner .item p:empty,
	.ph-slider.full >.carousel-inner >.item >p{
		display: none
	}
	.main .ph-slider,
	.main .ph-slider .carousel-inner,
	.main .ph-slider .carousel-inner > .item{
		height: 420px;
		overflow: hidden;
	}
	.main .ph-slider .carousel-inner > .item img{
		height: 100%;
		object-fit: cover;
	}
	.text-lg {
		color:#8C1C44;
		font-size: 20px;
	}
	.sidebar .widget .tour-options{
		margin-top: 15px;
	}
	.sidebar .widget .tour-options li{
		padding-left: 25px;
	}
	.tour-options .icon{
		color: #99003D;
		float: left;
		margin: 3px 10px 0 -25px;
	}
/* Form */
	.input-group .input-group-addon .icon{
		width: 18px;
		display: inline-block;
		text-align: center;
	}
/* Whatsapp */
	.input-group .iti {
	  display: table-cell;
	}
	.input-group .iti .iti__selected-flag {
	  z-index: 4;
	}
	.input-group .iti .iti__country-list {
	  z-index: 5;
	}
	.input-group .iti .form-control{
	  border-top-right-radius: 4px!important;
	  border-bottom-right-radius: 4px!important;
	}
/*Search*/
	.search-wrap{
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 15px 0;
		border-top: 1px solid #515151;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.85)), color-stop(100%,rgba(0,0,0,0.85)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#d9000000',GradientType=0 );
	}
	.search-rs{
		padding: 0;
	}
	.search-rs a{
		color: #1a0dab;
	}
	.search-rs a:hover,
	.search-rs a:visited{
		color: #609;
	}
	.search-rs li{
		list-style: none;
	}
	.search-rs .search-item{
		margin: 30px auto;
		width: 100%;
		clear: both;
	}
	.search-title{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-height: 16px;
		max-height: 16px;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.search-rs .search-uri{
		width: 100%;
		clear: both;
		display: block;
		color:#006621;
	}
/*OWL Caousel*/
	.slider-wrap{
		padding: 0;
		margin: 0 auto;
	}
	.slider-wrap ul{
		padding: 0;
		margin: 0;
	}
	.slider-wrap li{
		text-align: center;
		list-style: none;
	}
	.slider-wrap li img{
		padding: 10px;
		display:block;
		background-color: #fff;
	}
	.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0;color:inherit;border:0;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}
	/*Animation fadeOut*/
		@keyframes fadeOut{
			0%{
				opacity:1
			}
			100%{
				opacity:0
			}
		}
		.owl-height{
			transition:height .5s ease-in-out
		}
		.owl-carousel .owl-item .owl-lazy{
			opacity:0;
			transition:opacity .4s ease
		}
		.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
			max-height:0
		}
		.owl-carousel .owl-item img.owl-lazy{
			transform-style:preserve-3d
		}
		.owl-carousel .owl-video-wrapper{
			position:relative;
			height:100%;
			background:#000
		}
		.owl-carousel .owl-video-play-icon{
			position:absolute;
			height:80px;
			width:80px;
			left:50%;
			top:50%;
			margin-left:-40px;
			margin-top:-40px;
			background:url(owl.video.play.png) no-repeat;
			z-index:1;
			-webkit-backface-visibility:hidden;
			transition:transform .1s ease
		}

		.owl-carousel .owl-video-play-icon:hover{
			-ms-transform:scale(1.2,1.2);
			transform:scale(1.2,1.2)
		}
		.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
			display:none
		}

		.owl-carousel .owl-video-tn{
			opacity:0;
			height:100%;
			background-position:center center;
			background-repeat:no-repeat;
			background-size:contain;
			transition:opacity .4s ease
		}

		.owl-carousel .owl-video-frame{
			position:relative;
			z-index:1;
			height:100%;
			width:100%
		}
		.owl-nav{
			width:100%;
			position:relative;
		}
		.owl-nav button .icon{
			display:inline-block;
			font-size:14px;
			padding:12px;
			color:#fff;
			background-color: #e26e09;
		}
		.owl-nav button:hover .icon{
			opacity:.8
		}
		.owl-nav button.owl-prev{
			float: left;
			margin-left: -45px;
		}
		.owl-nav button.owl-next{
			float: right;
			margin-right: -45px;
		}
		.owl-dots{
			text-align: center;
		}
		.owl-dots .owl-dot span{
			width:30px;
			height: 8px;
			margin: 0 5px;
			display: inline-block;
			background-color: #333
		}
		.owl-dots .owl-dot:hover span,
		.owl-dots .owl-dot.active span{
			background-color: #DB0D56
		}
		ul.comment-slider{
			padding: 0;
			font-size: 18px;
			text-align: center;
		}
		ul.comment-slider li{
			margin: 0;
			list-style: none;
			line-height: 1.8888
		}
		.comment-wrap .owl-nav button{
			position: absolute;
			top: -90px;
		}
		.comment-wrap .owl-nav button.owl-prev{
			left:0;
			margin-left: 0;
		}
		.comment-wrap .owl-nav button.owl-next{
			right:0;
			margin-right: 0;
		}
		.comment-wrap .owl-nav button .icon{
			font-size: 35px;
			color: #bbb;
			padding: 0;
			background-color: transparent;
		}
		.comment-wrap .owl-nav button .icon:hover{
			color: #000;
		}
	.widSSP{
		width: 100%!important;
		background-color: #f5f5f5!important;
	}
	.widSSP .widSSPData{
		background-color: #f9f9f9!important;
	}
/* Comments */
	.comment-wrap .widget{
		margin: 0 auto;
		position: relative;
	}
	.comment-wrap.comment-title .widget{
		color: #fff;
		width: 100%;
		padding: 60px;
		max-width:650px;
		margin:80px auto;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0.75)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bf000000',GradientType=0 );
	}
	.comment-title .widget h2{
		font-size: 80px;
	}
	.comment-content .widget h2{
		font-size: 60px;
	}
	.comment-wrap .widget h5{
		font-size: 15px;
		font-weight: 700;
		margin-bottom: 0;
	}
	.comment-title .widget p{
		font-size: 25px;
		font-style: italic
	}
	.comment-title .widget p a{
		bottom: -25px;
		left: 50%;
		margin-left: -70px;
		position: absolute;
		padding: 11px 60px;
		font-size: 20px;
		font-style: normal;
		color: #fff;
		font-weight: 700;
		background-color: rgba(175, 0, 49, 0.85);
	}
	.comment-title .widget p a:hover{
		background-color: rgba(175, 0, 49, 1.0);
	}
	.comment-content ul li{
		text-align: center
	}
	.comment-content ul ul {
		padding: 0;
		position: relative;
		margin-top: 20px;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.comment-content ul ul li{
		position: relative;
		display: block;
		overflow: hidden;
		text-align: center;
		clear: both;
	}
	.comment-content ul ul li:last-child{
		width: 70px;
		height: 70px;
		margin: 20px auto;
		border-radius: 50%;
	}
	.comment-content ul ul li img{
		left: 0;
		top: 0;
		position: absolute;
		width: auto;
		height: 70px;
		max-width:initial;
	}
/*reviews*/
	.last-reviews h3{
		color: #7D0032;
	}
	.glsr-summary-wrap .glsr-summary-percentages,
	.glsr-summary-wrap .glsr-summary-percentages{
		display: none!important;
	}
	.glsr-summary-wrap .glsr-summary{
		display: table;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.glsr-summary-wrap .glsr-summary-rating,
	.glsr-summary-wrap .glsr-summary-stars{
		float: left;
		margin-right: 15px;
	}
	.glsr-summary-wrap .glsr-summary .glsr-star{
		background-size: cover;
		height: 18px;
		width: 18px;
		margin-top: 4px;
	}

/* Tooltip */
 .ph-tooltip{position:relative}.ph-tooltip::after{position:absolute;font-size:11px;border-radius:3px;content:attr(data-title);padding:5px 10px;background-color:#000;box-shadow:0 0 14px rgba(0,0,0,.1);color:#fff;line-height:1.18rem;text-align:center;z-index:1;pointer-events:none;display:none;opacity:0;-webkit-transition:all .3s;transition:all .3s;bottom:120%;left:50%;-webkit-transform:translate(-50%,2px);transform:translate(-50%,2px);white-space:pre;width:auto}.ph-tooltip:hover{overflow:visible}.ph-tooltip::before{content:"";width:0;height:0;display:none;border-top:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;bottom:110%;left:50%;-webkit-transform:translate(-50%,2px);transform:translate(-50%,2px)}.ph-tooltip:hover::after{display:block;opacity:0.85;-webkit-transform:translate(-50%,-2px);transform:translate(-50%,-2px)}.ph-tooltip:hover::before{display:block}.ph-tooltip.ph-tooltip-bottom::after{bottom:auto;top:100%;left:50%;-webkit-transform:translate(-50%,-2px);transform:translate(-50%,-2px)}.ph-tooltip.ph-tooltip-bottom:hover::after{-webkit-transform:translate(-50%,2px);transform:translate(-50%,2px)}.ph-tooltip.ph-tooltip-left::after{bottom:auto;text-align:left;left:auto;top:50%;right:100%;-webkit-transform:translate(2px,-50%);transform:translate(2px,-50%)}.ph-tooltip.ph-tooltip-left:hover::after{-webkit-transform:translate(-2px,-50%);transform:translate(-2px,-50%)}.ph-tooltip.ph-tooltip-right::after{bottom:auto;top:50%;text-align:right;left:100%;-webkit-transform:translate(-2px,-50%);transform:translate(-2px,-50%)}.ph-tooltip.ph-tooltip-right:hover::after{-webkit-transform:translate(2px,-50%);transform:translate(2px,-50%)}.ph-tooltip.ph-tooltip-small::after{white-space:normal;width:80px}.ph-tooltip.ph-tooltip-medium::after{white-space:normal;width:160px}.ph-tooltip.ph-tooltip-large::after{white-space:normal;width:260px}.ph-tooltip.ph-tooltip-fit::after{white-space:normal;width:100%}
/*Scale image*/
	.scale-img img{
		opacity:.7;
		filter:gray;
		filter:grayscale(1);
		-webkit-filter:grayscale(1);
	}
	.scale-img img:hover{
		opacity:1;
		filter:none;
		-webkit-filter:grayscale(0);
	}
/* Footer */
	.footer{
		color:#444;
		font-size:14px;
	}
	.footer::before{
		content: '';
		top: 0;
		left: 0;
		height: 10px;
		position: absolute;
    width: 100%;
		-webkit-box-shadow: inset 0px 13px 5px -10px rgba(212,212,212,0.66);
		-moz-box-shadow: inset 0px 13px 5px -10px rgba(212,212,212,0.66);
		box-shadow: inset 0px 13px 5px -10px rgba(212,212,212,0.66);
	}
	.footer .widget-title{
		color:#DB0D56;
		font-size:28px;
		position:relative;
		padding: 0;
		padding-bottom:4px;
		margin-bottom:15px;
	}
	.footer p{
		margin:3px 0 4px 0
	}
	.footer .foot-logo img{
		margin-top:25px
	}
	.footer ul{
		padding:0;
		margin:0
	}
	.footer ul ul{
		padding-left:28px
	}
	.footer li{
		list-style:none
	}
	.foot-menu li a,
	.footer .foot-address a{
		color:#444;
	}
	.foot-menu li a:hover,
	.footer .foot-address a:hover,
	.foot-menu li.current-menu-item a{
		color:#C40343
	}
	.footer .foot-address ul{
		padding:0
	}
	.footer .foot-address ul li{
		margin:5px 0;
		list-style:none
	}
	.footer .foot-address ul li .icon{
		width:20px;
		text-align:center;
		margin-right:6px;
		margin-bottom:6px;
		margin-top:4px;
		float:left
	}
	.footer .foot-cards img{
		padding:0 3px 8px 3px;
		opacity: 0.8;
	}
	.footer .foot-cards img:hover{
		opacity: 1;
	}
	.footer .foot-address ul li ul{
		margin-left: 25px;
	}
	.footer .foot-cards .cards img{
		max-width: 70px;
	}
	.footer .foot-cards .banks img{
		max-width: 90px;
	}
	.footer .foot-cards .paypal img{
		max-width: 90px;
	}
	.foot-menu li a::before{
		float:left;
		content:"\f04b";
		font-family:"phfont";
		font-size: 8px;
		margin-top: 4px;
		margin-right:10px;
	}
	.foot-menu li.complaints a {
		text-indent: -9999em;
		width: 140px;
		height: 88px;
		display: inline-block;
		background: url("images/libro-reclamaciones-great-trip.png") center no-repeat;
		background-size: auto;
		background-size: contain;
	}
/* Copy */
	.copy{
		color: #777;
		padding: 15px 0;
		border-top: 1px solid #d6d6d6;
	}
	.copy p{
		margin: 0;
	}
	.copy a{
		color: #777;
	}
	.copy a:hover{
		color: #000;
	}
.bottom{
	width: 100%;
	display: table;
}
/* media queries */
	@media(min-width: 1024px) and (max-width: 1210px){
		.navi .nav > .main-menu > li > a{
			font-size: 14px;
			padding:8px;
		}
		.navi .nav ul li.menu-orange a{
			font-size: 16px;
			padding:8px 8px 9px 8px;
		}
		.related-tours .skin-thumb{
			height: 250px;
		}
	}
	@media(min-width: 1024px) and (max-width: 1070px){
		.navi .nav > .main-menu > li > a{
			padding:8px 7px;
		}
		.navi .nav .main-menu .search-menu{
			display: none
		}
	}
	@media(max-width: 1023px){
		.top-right .top-address li:first-child span,
		.top-right .top-address li:first-child ul{
			display: none;
		}
		.top-right .top-address > div > ul > li{
			padding: 4px;
		}
	}

	@media(min-width: 991px) and (max-width: 1200px){
		.top-right .top-address > div > ul > li{
			font-size: 13px;
		}
		.intro{
			min-height: 340px;
		}
		.skin-list{
			height: 350px;
		}
		.skin-list .skin-excerpt .btn{
			font-size: 12px;
			padding:8px 10px;
		}
	}
	@media(min-width: 768px) and (max-width: 1200px){
		.sidebar .title-color .widget-title{
			font-size: 18px
		}
		.btn-block{
			font-size: 13px;
		}
		.calendar-body .datepicker-inline th, .calendar-body .datepicker-inline td{
			padding:4px 5px;
		}
	}
	@media(max-width: 991px){
		h1{font-size:3rem}
		h2{font-size:2.5rem}
		h3{font-size:2rem}
		.in-block h4, h4{font-size:1.8rem}
		h5{font-size:1.6rem}
		.top .logo{
			font-size: 2.5rem;
			padding: 20px 0;
		}
		.top-right .top-menu li::before{
			padding: 0 4px;
		}
		.top-right .top-menu li:last-child::after{
			padding-left: 4px;
		}
		.top-right .top-address li{
			padding: 5px 2px;
		}
		.top-right .top-address .shop-cart a{
			padding: 7px 10px 7px 10px;
		}
		.top-right .top-address .shop-cart .btn .icon{
			top: 3px;
			left: -3px;
			font-size: 18px;
			position: relative;
		}
		.top-right .top-address li a span.badge{
			left:20px;
			display: block;
		}
		.intro{
			padding-top: 90px;
		}
		.intro .container-fluid .items-absolute{
			top: auto;
			left: auto;
			right: auto;
			margin-top: 0;
			position: relative;
		}
		.header-wrap .page-title{
			font-size:50px;
			padding: 150px 0 20px 0;
		}
		.skin-list .skin-thumb img{
			margin: 0;
		}
	}
	@media(max-width: 767px){
		.top-right .widget{
			float: none;
			display: inline-block;
			width: auto;
			clear: none;
		}
		#top-navi{
			width: auto;
			float: right
		}
		.header .qts_widget{
			top: 3px;
		}
		.header .btn-default span.fake-selected{
			display:none!important
		}
		.header .qts_widget button.btn-default{
			padding:10px 5px 12px 30px;
			width:45px
		}
		.top-right .top-address > div > ul > li{
			padding: 2px 4px;
		}
		.top-right .top-address li ul,
		.top-right .top-address li a span{
			display: none;
		}
		.top-right .top-address li a:not(.btn) .icon{
			margin-left: 0;
		}
		.book-now.affix{
			display: none!important;
		}
		nav.nav-mobile-wrapper{
			position: static;
		}
		.mobile-container{
			width: 100%;
		}
		.comment-title .widget h2,
		.comment-content .widget h2{
			font-size: 35px;
		}
		.header-wrap .page-title{
			font-size: 30px;
		}
		h1{
			font-size: 25px;
		}
		h2{
			font-size: 20px;
		}
		h3,
		.skin-list .skin-title{
			font-size: 18px;
		}
		h4{
			font-size: 16px;
		}
		h5{
			font-size: 15px;
		}
		h6{
			font-size: 14px;
		}
		.header-wrap .page-title{
			padding: 120px 0 0px 0;
		}
		.top .logo{
			padding: 3px 0;
		}
		.top-right .top-address li{
			padding:3px 2px;
		}
		.intro .container-fluid .items-absolute article{
			margin-bottom: 80px;
		}
		.intro .container-fluid .items-absolute article:last-child{
			margin-bottom: 0;
		}
		.header::before,
		.top-right .text-cart,
		.top-right .top-menu{
			display: none
		}
		.top-right .top-address .btn .icon{
			top: 10px;
			font-size: 20px;
		}
		.top-right,
		.top-right .top-address{
			padding-top: 0;
		}
		.related-tours .skin-thumb{
			height: 220px;
		}
		.menu-anchor .tab-navi li{
			display: inline-block;
			width: 33.333%!important;
		}
		.menu-anchor .tab-navi li a{
			font-size: 14px;
			padding: 8px 0;
		}
	}
	@media(max-width:680px){
		.no-mobile{
			display: none!important;
		}
		.form-wrap p{
			font-size: 16px
		}
		.in-wrap.pax-body{
			padding: 0;
		}
		.carousel-inner .item img{
			min-height: 350px;
			width: auto!important;
		}
		.is-mobile{
			display: inline-block;
		}
		.cart-list{
			padding: 0;
			border-top: 0;
		}
		.payment-options .payment img{
			max-height: 20px;
		}
		.book-footer .cart-list{
			padding: 15px 0 10px 0;
		}
		div.table .thead .tr,
		div.table .tbody .tr,
		div.table .tfoot .tr{
			display: block;
		}
		div.table .tbody .td{
			border-bottom:0;
		}
		div.table .thead .th,
		div.table .tbody .td,
		div.table .tfoot .th{
			display: block;
			padding: 5px 7px;
			position: relative;
			vertical-align: middle;
		}
		div.table .thead .th,
		div.table .tbody .td,
		div.table .tfoot .th,
		div.table .thead .th,
		div.table .tbody .td,
		div.table .tfoot .th,
		div.table .thead .th,
		div.table .tbody .td,
		div.table .tfoot .th,
		div.table .tbody .tr .td.col-thumb{
			width: 100%!important;
		}
		div.table .tbody .tr:nth-child(even) .td:first-child{
		  border-top:1px solid #ddd;
		}
		div.table .tbody .td.text-center{
			text-align: left;
		}
		div.table .tbody .td .delete-data{
			float: right;
		}
	}
	@media(max-width: 580px){
		.top-right .top-address > div > ul > li:first-child,
		.header .brand::after{
			display: none;
		}
		.skin-list{
			height: auto;
		}
		.skin-list .skin-block{
			width: 100%;
		}
		.skin-list .skin-thumb img{
			margin: 0;
			width: 100%;
			height: auto;
			max-height: 250px;
			top: auto;
			left: auto;
			position: relative;
		}
		.related-tours .skin-thumb{
			height: 300px;
		}
		.related-tours .skin-list .skin-thumb img{
			max-height: none;
		}
	}
	@media(max-width: 440px){
		.comment-title .widget h2,
		.comment-content .widget h2{
			font-size: 30px;
		}
		.top-right .top-address > div > ul > li:first-child{
			display: table-cell;
		}
		.top-right .top-address > div > ul{
			float: none;
			margin: auto;
		}
		.header-wrap .page-title{
			font-size: 25px;
		}
		.comment-title .widget p{
			font-size: 20px;
		}
		h1{
			font-size: 22px;
		}
		h2{
			font-size: 18px;
		}
		h3,
		.skin-list .skin-title{
			font-size: 16px;
		}
		h4{
			font-size: 15px;
		}
		h5{
			font-size: 14px;
		}
		h6{
			font-size: 13px;
		}
		.menu-anchor .tab-navi li{
			display: inline-block;
			width: 50%!important;
		}
		.menu-anchor .tab-navi li a{
			font-size: 12px;
			padding: 8px 0;
		}
		.header .col-xs-6{
			width: 100%;
		}
		.top .logo,
		.header .top-right{
			text-align: center;
		}
		.top-right ul{
			float: none;
			margin: 0 auto;
		}
		.related-tours .skin-thumb{
			height: 220px;
		}
		.related-tours .skin-list .skin-thumb img{
			max-height: none;
		}
		.block-header .page-title{
			font-size: 25px;
			margin-bottom: 20px;
		}
		.skin-list .skin-excerpt .btn{
			font-size: 12px;
			padding: 6px 8px;
		}
	}
	@media(max-width: 320px){
		.top .logo{
			font-size: 20px
		}
		.related-tours .skin-thumb{
			height: 180px;
		}
		.related-tours .skin-list .skin-thumb img{
			max-height: none;
		}
		.navi .nav > .main-menu > li.search-menu{
			display: none;
		}
	}