/*
font-family: 'Roboto', sans-serif; 400,400i,700
font-family: 'Rubik', sans-serif; 300,400,500
*/
html{background:#fff;}
body{font:400 1.5em/1.55em 'Roboto',sans-serif; text-rendering: optimizeLegibility; color:#505050; background:#fff !important;}
a{color:#282521;}
a:hover{text-decoration:none; color:#ffab28; transition:all 0.15s;}
a:hover b{color:#ffab28;}
a:focus{outline:0px; text-decoration:none;}
input:focus{outline:0px;}
h1, h2, h3, h4, h5, h6{margin:auto; display:inline-block; font-family: inherit; font-size: inherit;font-weight: inherit; line-height:inherit;}
b,.strong{font-weight:700 !important;}

.title{font:500 1.25em/1.2em 'Rubik', sans-serif; letter-spacing:-0.02em; color:#282521;}
.title.xs{font-size:1.1em}
.title.xxl{font:500 4.2em/1.2em 'Rubik', sans-serif; letter-spacing:-0.02em; color:#fff;}

.title-section{display:inline-block; font:400 1.55em/1.3em 'Rubik',sans-serif; letter-spacing:0.05em; color:#23201d;}
.title-section.w-icono{padding-left:30px; background-position:0 3px; background-size:24px 24px; background-repeat:no-repeat;}
.marker{position:relative; top:-2px; padding: 4px 6px 2px 6px; font-size: .82em; letter-spacing: 0.4em; text-transform: uppercase; color:#fff; background:#4d3c29}
.marker.light{color:#505050; background:#fff;}
.icono-up{position:relative; top:-18px;}

.boton, .btnSearch, .registerBox a.loginLink, .loginBox .registerAction a.loginLink{cursor:pointer; display:inline-block; padding:12px 20px 13px; font:500 0.95em/1.3em 'Rubik', sans-serif; text-align:center; text-transform:none;  color:#4d3c29 !important; border:0; border-radius:25px; border:2px #fe9016 solid;  box-shadow: 0 0px 3px 0px #7a7a7a !important; background-color: transparent !important;}
.boton.md-button{margin:0;}
	.boton .icono{width:auto; height:22px;}
.boton.circle{width:48px; min-width:1px; height:48px; padding:9px 0 10px; float:left;}
	.boton.circle .fa.icono{margin-top:2px; font-size:22px;}
.boton:hover, .btnSearch:hover, .registerBox a.loginLink:hover, .loginBox .registerAction a.loginLink:hover{border-color:#ffab28; box-shadow: none !important; background-color:#efefef !important }

.btn-as-link {min-width: auto; min-height: inherit; margin: 0; padding: 0; line-height: inherit; font:inherit; text-transform:none; border: 0; background: none;}
.btn-as-link:hover,
.btn-as-link:hover md-icon{color:#ffab28 !important; background-color:transparent !important;}

.full-width, .fw{width:100%; float:left;}
.full-height{height:100%;}
.full-width.container{max-width:100%;}

.margin-amplio{margin-bottom:66px;}
.margin-tercio{margin-bottom:49px;}
.margin{margin-bottom:33px !important;}
.margin-mid{margin-bottom:16px;}
.margin-mini{margin-bottom:8px;}

.no-padding-col{padding-left:0 !important; padding-right:0 !important;}
.no-margin{margin-bottom:0 !important;}

.img-box{background-position:50% 50% !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-color:#f0e5e4;}
.forma-responsive{display:block; position: relative; width: 100%;  background:#23211D;}
.forma-responsive:before{ content: ""; display: block; padding-top:64%;}

.middle-box{width:100%; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative{position:relative;}
.pointer{cursor:pointer;}

.bg-dark{position:relative; color:#d1c7c1; background:#23201d url(//www.tegevimatours.com/cdn/images/bg-forma-circle-white-bottom.svg) no-repeat 50% 101%; background-size:104%}	
.bg-dark.bordered{border-radius:3px 3px 0 0;}
	.bg-dark a{color:#fff;}
	.bg-dark a:hover{color:#ffab28;}
	
.bg-dark.orange-det{background:#282621}	
    .bg-dark.orange-det > .container{position:relative; z-index:10;}
    .bg-dark .bg{position:absolute;}
    
    .bg-dark .bg.b{bottom:0; left:0; right:0; top:0; background: url(//www.tegevimatours.com/cdn/images/bg-forma-circle-whiteorange-bottom.svg) no-repeat 50% 101%; background-size:104%}
    .bg-dark .bg.l{bottom:0; top:0; left:0; width:270px; background: url(//www.tegevimatours.com/cdn/images/bg-dark-l.jpg) no-repeat 0 101%; }
    .bg-dark .bg.r{bottom:0; top:0; right:0; width:270px; background: url(//www.tegevimatours.com/cdn/images/bg-dark-r.jpg) no-repeat 101% 101%;}

.white{color:#fff !important;}
.orange{color:#fe9016 !important;}
a:hover .white{color:#ffab28 !important; }

.fa-star , .fa-key{font-size:1em;}
	.fa-star.active , .fa-key.active{color:#f7b000;}
	.fa-star.inactive, .fa-key.inactive{color:#fdedef;}

::-moz-selection { color:#fff; background:#4d3c29; }
::selection { color:#fff; background:#4d3c29; }

@media (min-width: 1px) and (max-width: 767px){.clearfix-xs{clear:both !important;}}
@media (min-width: 768px) and (max-width: 992px){.clearfix-sm{clear:both !important;}}
@media (min-width: 992px) and (max-width: 1200px){.clearfix-md{clear:both !important;}}
@media (min-width: 1200px){.clearfix-lg{clear:both !important;}}
/**/
	.nav, .pagination, .carousel, .panel-title a{cursor:default}
	.nav > li > a:focus, .nav > li > a:hover{background-color:inherit; outline:none;}
	.list-inline > li{padding-left:2px; padding-right:2px;}
	.navbar-toggle{z-index:20; margin:10px 0 14px 10px; padding:8px; border:0; border-radius:4px; background-color:transparent;}
		.navbar-toggle span{background:#fff;}
	.navbar-nav > li > a{padding:15px 15px 12px;  border-radius:0}
	.navbar-brand{height:auto;}
	.nav-tabs > li > a{padding:10px; font-size:0.85em; font-weight: 700; text-transform:uppercase; color: #06b4e1;}
	.item > .text-center{text-align:left;}
	.lead{font-size:1.2em; font-weight:400; }
	.lead.small{font-size:1.1em; font-weight:400; }
	iframe{border:0}
	p{margin:0 0 10px;}
	hr{border-width:2px}
	.small{font-size:0.85em; line-height:1.2em;}
	.nav.aside-nav{}
		.nav.aside-nav .title{padding-bottom:10px;}
		.nav.aside-nav a{padding:7px 0; color:#4d3c29}
		.nav.aside-nav a:hover{color:#ffab28; background:none;}
		.nav.aside-nav .active a{opacity:.5; cursor:default; color:#282521;  background:none;}
	.modal-backdrop.in{opacity:.75}

	.tooltip-default, .tooltip-tour{height:auto; padding:6px 8px 6px; font:400 13px 'Roboto', sans-serif; color:#fff; background-color:#181410 !important;}
	#loader-container {background:#2A2722 url('//www.tegevimatours.com/cdn/images/oval.svg') no-repeat center center; background-size:40px 40px; position: fixed; overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;z-index: 99999;}
/**/		
	#header-web{position:relative; z-index:10; width:100%; float:left; color:#fff; background:#2f2b25 url(//www.tegevimatours.com/cdn/images/bg-pattern.jpg) repeat 0 0;}
		#header-web .first-line{position:relative;}
			#header-web .first-line  .link-home{position:absolute; top:0; left:0; bottom:0; display:block; width:46px; background:#fe9016 url(//www.tegevimatours.com/cdn/images/img-m-btn.png) no-repeat -80% 110%; background-size:34px 34px;}
			#header-web .first-line  a.link-home:hover{background-color:#ffab28}			
			#header-web .first-line .btn-as-link{margin:6px 5px 0 0}	
			#header-web .first-line .btn-as-link.contact{margin-top:15px;}
				#header-web .first-line .btn-as-link .icono{float:left;}
				#header-web .first-line .btn-as-link .info-btn{margin-left:4px; float:left; line-height:1em; text-align:left;}	
				    #header-web .first-line .btn-as-link .info-btn .pre{font-size: .64em; letter-spacing: 0.4em; text-transform: uppercase;}
				    #header-web .first-line .btn-as-link .info-btn .aux{display:block;}
		#header-web nav{min-height:47px; text-align:center; background:#23201d;}
			#header-web nav .navbar-nav  > li{display:inline-block; float:none;}		
				#header-web nav .navbar-nav  > li a, #header-web nav .navbar-nav  > li .btn-as-link{padding-left:15px; padding-right:15px; font-size:.82em; letter-spacing:0.2em; text-transform:uppercase; color:#fff;}
					#header-web nav .navbar-nav  > li .btn-as-link md-icon{width:12px; min-width:12px; height:auto; min-height:1px; position:relative; top:-1px; font-size:16px; color:#ff9e13;}							
		#header-web nav .navbar-nav  > li a:hover, #header-web nav .navbar-nav  > li .btn-as-link:hover{color:#ffab28;}
		
	#footer-web{width:100%; float:left;}
		#footer-web	a{color:#585858;}
		#footer-web a:hover{color:#ffab28; }		
		#footer-web	li{padding-bottom:6px;}		
		#footer-web .brand{width:240px;}		
		
	ul.submenu-special{}
		ul.submenu-special{width:100%; margin:0 0 0 -5px; padding:0; list-style:none;}
			ul.submenu-special li{width:100%; margin-bottom:6px; border-bottom:#ddd solid 1px;}			
				ul.submenu-special a{display:inline-block; width:100%; padding:4px 0 6px;}		
			ul.submenu-special li:last-child{margin:0; border-bottom:0;}
				ul.submenu-special li:last-child a{padding-bottom:0}
				
	.panel-faq{width:100%; float:left; background-color:transparent;}
		.panel-faq .panel{border:0; background-color:transparent;}
			.panel-faq .panel-heading{position:relative; padding:0; background-color:transparent;}
				.panel-faq .panel-heading a{display:inline-block; width:100%; padding:15px 45px 15px 15px; font:700 1em/0.9em 'Roboto', sans-serif;  text-transform:none;   border-radius:3px; color:#fff !important; background:#4d3c29;}
					.panel-faq .panel-heading a .icon{position:absolute; right:15px; top:14px; color:#fff ;}
					.panel-faq .panel-heading.active .plus{display:none;}
					.panel-faq .panel-heading a:hover, .panel-faq .panel-heading a:hover .icon{color:#fff; background:#4d3c29;}
			.panel-faq  .panel-body{background:#f8f6fa}				
/**/
	.as-link{position:relative;}
		.as-link .hover-link{z-index:20; position:absolute; top:0; right:0; bottom:0; left:0;}
		
		
	.img-box-w-info .info{width:100%; padding:0 45px; float:left; text-align:center;}
		.img-box-w-info .middle-box{z-index:3}			
			.img-box-w-info .info .title{display:inline-block; text-shadow: 0 0 30px #000000; background:url(//www.tegevimatours.com/cdn/images/icn-detalle-simbolo.svg) no-repeat 100% 0; background-size:19px 9px;}						
				.img-box-w-info .info .marker{background:rgba(40, 37, 33, 0.78);}
				.img-box-w-info .info .marker.plus{font:700 13px 'Roboto', sans-serif;  letter-spacing:0.01em; background:#fe9016}
					.img-box-w-info .info .marker.plus .dark{font-size:.85em; font-weight:400; text-transform:none; color:#3e3f3b;}						
					
			.img-box-w-info .info a.title:hover{ color:#ffab28; }
			.img-box-w-info .info a.marker.plus:hover{ color:#fff; background:#ffab28; }									
					
	.img-box-w-info .bg-deg{z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(3, 3, 1, 0.1);}
			
	.img-box-w-info .bg-marco{z-index:1; position:absolute; top:0; left:0; right:0; bottom:0;}
		.img-box-w-info .bg-marco div{position:absolute; background-color:#fff; opacity:.6;}
		.img-box-w-info .bg-marco .hor{left:15px; right:15px; height:1px;}
		.img-box-w-info .bg-marco .ver{top:15px; bottom:15px; width:1px;}			
		.img-box-w-info .bg-marco .top{top:15px;}
		.img-box-w-info .bg-marco .bottom{bottom:15px;}
		.img-box-w-info .bg-marco .left{left:15px;}
		.img-box-w-info .bg-marco .right{right:15px;}			
			
	#slide-full{overflow:hidden; position:relative; height:380px; background:#23201d;}
	#slide-full .img-box{background-color:#1f1f1e;}
	#slide-full > .carousel, #slide-full .carousel-inner, #slide-full .carousel-inner .carousel , #slide-full .carousel-inner .item , #slide-full .carousel-inner .item > div,  #slide-full .carousel-inner .item > div .img-box{height:100%;}			
		
		#slide-full .img-box .bg-marco{}				
			#slide-full .img-box .bg-marco .ver{top:115px; bottom:127px;}			
			#slide-full .img-box .bg-marco .top{top:115px;}
			#slide-full .img-box .bg-marco .bottom{bottom:127px;}
		
		#slide-full .carousel-indicators{display:none;}
		#slide-full .carousel-control{opacity:1; top:50%; bottom:auto; left:auto; right:15px; width:42px; height:35px; text-align:center; box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.12); color:#fff; border-right:1px #fe9016 solid; background:rgba(40, 37, 33, 0.78);}
		#slide-full .carousel-control.left{border-radius:0 0 0 4px;}
		#slide-full .carousel-control.right{border-radius:4px 0 0 0 ;}
				#slide-full .carousel-control .glyphicons{position: relative; right: auto; left: auto; display: inline-block; margin-right: 0; margin-left: 0; float: none; font-size: 1em;}
		#slide-full .carousel-control:hover{background:#ffab28;}
			#slide-full .carousel-control:hover .glyphicons{color:#fff;}		
						
		#slide-full .quick-acces{position:absolute; top:50%; left:15px; margin-top: -50px; text-align:center;}		
			#slide-full .quick-acces a{display:block; width:42px; height:35px; padding-top:7px; box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.12); color:#fff; border-left:1px #fe9016 solid; background:rgba(40, 37, 33, 0.78);}		
			#slide-full .quick-acces a.first{border-radius:0 4px 0 0;}
			#slide-full .quick-acces a.second{border-radius:0 0 4px 0;}
				#slide-full .quick-acces a img{width:18px; height:18px;}		
		 #slide-full .quick-acces a:hover{background:#ffab28;}
											
											
	#slide-full.mid{max-height:380px}
		#slide-full.mid .img-box .bg-marco .ver{bottom:15px;}			
		#slide-full.mid .img-box .bg-marco .bottom{bottom:15px;}												
											
											
											
	#searcher-area{position:relative; z-index:11; width:100%; padding:25px 0 20px; float:left; background:#2f2b25 url(//www.tegevimatours.com/cdn/images/bg-pattern.jpg) repeat 0 0;}
	#searcher-area.top{margin-top:0;}
		#searcher-area .btnSearch{color:#fff !important;}
		#searcher-area .btnSearch:hover{background:rgba(255, 255, 255, 0.3) !important;}	
		#searcher-area .down{position:absolute; bottom:0; right:0; width:105px; height:55px; background:url(//www.tegevimatours.com/cdn/images/img-down.png) repeat 0 0;}

	.box{position:relative; z-index:2; width:100%; float:left; }
		.box .img-box{overflow:hidden; position:relative; display:block; width:100%; height:280px; border-radius:8px 8px 0 0; border-radius:8px; -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.3); box-shadow:1px 1px 5px 2px rgba(0, 0, 0, 0.3); background:#282521;}
			.box .bg-hover{position:absolute; top:0; right:0; bottom:0; left:0; background-color:transparent; transition:all 0.15s}			
			.box .bg-deg{position:absolute; top:50%; right:0; bottom:0; left:0; background: -webkit-linear-gradient(top,  rgba(49,38,26,0) 0%,rgba(49,38,26,0.95) 75%,rgba(49,38,26,1) 100%);background: linear-gradient(to bottom,  rgba(49,38,26,0) 0%,rgba(49,38,26,0.95) 75%,rgba(49,38,26,1) 100%);}			
			.box .corner{position:absolute; top:0; left:0; padding:10px 8px 8px; font-size:.85em; line-height:1.3em; text-align:center; border-right:1px #dcdcdc solid; border-bottom:1px #dcdcdc solid; border-radius:0 0 8px 0; color:#423323; background:#fff;}			
				.box .corner b{display:block; font-size:1.45em;}				
		.box .legend{font-size: .7em; letter-spacing: 0.2em; text-transform: uppercase; line-height:1.4em; color:#c3aa90;}		
		.box .price-block{position:absolute; bottom:0; right:0; font-size:.85em; text-align:right; line-height:1.6em;}
		.box .price-block.inline{position:relative; bottom:auto; right:auto; font-size:.85em; width:100%; float:left; text-align:left;}
			.box .price-block .amount{display:block; font-size:1.6em; font-weight:700; letter-spacing:-0.03em; color:#ff9016;}			
		.box footer{position:relative;}	
		.box footer.w-price{min-height:42px; padding-right:70px}			
			.box footer .price-block{bottom:auto; top:0;}									
		.box .info-section{position:relative; width:100%; padding:20px 10px 4px 42px; float:left;}
			.box .info-section .description{line-height: 1.45em;}			
			.box .info-section .line{position:absolute; top:0; bottom:0; left:21px; width:1px; background:#b0b0b0;}
				.box .info-section .line .icono{position:absolute; bottom:0; left:-12px; width:24px; height:24px; text-align:center; border:1px #b0b0b0 solid; border-radius:50%; background:#fff;}
					.box .info-section .line .icono i{width: auto; min-width: 1px; height: auto; min-height: auto; margin-top:3px; font-size: 16px; color:#848484;}				       
	.box.framed{}
		.box.framed .img-box{border-top:5px #fff solid; border-radius:4px;}
		.box.framed .img-box .bg-marco{z-index:1; position:absolute; top:0; left:0; right:0; bottom:0;}
			.box.framed .img-box .bg-marco span{position:absolute; background-color:#fff; opacity:.6;}
			.box.framed .img-box .bg-marco .hor{left:10px; right:10px; height:1px;}
			.box.framed .img-box .bg-marco .ver{top:10px; bottom:10px; width:1px;}			
			.box.framed .img-box .bg-marco .top{top:10px;}
			.box.framed .img-box .bg-marco .bottom{bottom:10px;}
			.box.framed .img-box .bg-marco .left{left:10px;}
			.box.framed .img-box .bg-marco .right{right:10px;}				
	.box.big{}	
		.box.big .img-box{border-radius:8px 8px 2px 8px;}	
			.box .img-box footer{z-index:10; position:absolute; bottom:0; left:0; right:0; padding:15px;}
			.box .img-box footer .price-block{color:#fff; bottom: 15px; right: 15px; top: auto;}		
		.box.big footer.w-price{padding-right:85px}	
						
	.box a.img-box:hover .bg-hover, .box .as-link.img-box:hover .bg-hover{background-color:rgba(255, 171, 40, 0.7);}	
	.box .as-link.img-box:hover .legend, .box .as-link.img-box:hover .price-block  .amount{color:#fff}	
	.box a.price-block:hover{}
		.box .price-block a:hover .amount{color:#ffab28;}
						
	.include-tour{position:relative; width:100%; float:left; padding-top:15px;} 
		.tour-include-icon{margin-left:4px; padding:0 4px 4px 0; float:left; border-radius:50%; font-size:1.15em; transition:all 0.15s; color:#c3aa90;}
			.tour-include-icon .fa:hover {color:#23201d;}
		
	.section-special{width:100%; float:left;}	
		.section-special .header{width:100%; padding:22px 15px; float:left; text-align:center; border:1px #b0b0b0 solid; border-bottom:0;}	

	.boxed-info{width:100%; padding:15px; float:left; border-radius:34px; background:#4d3c29 url(//www.tegevimatours.com/cdn/images/img-mneg.png) no-repeat 100% 100%;}
	.bg-dark .boxed-info{border-radius:0 0 34px 34px;}
	    .boxed-info hr{margin-top:8px; border-color:#271e15;}
		
/**/	
	md-list-item ul.list-unstyled{margin-bottom:0;}
		md-tabs .md-tab{padding-left:11px; padding-right:11px;  font:400 0.95em/1.3em 'Rubik',sans-serif; letter-spacing: 0.015em; text-transform:none; color:#23201d;}
			md-tabs .md-tab md-icon{height:21px; min-height:21px; font-size:18px;}		
		md-tabs .md-tab:hover, md-tabs .md-tab:hover  md-icon{color:#ffab28;}
		md-tabs .md-tab.md-active, md-tabs .md-tab.md-active md-icon{color:#fe9016}			
		md-tabs md-ink-bar{background:#fe9016}
	
	.md-toolbar-tools{font-size:14px;}
	agency-engine-page{display:block; clear:both; padding-top:40px;}
	.clientMenu .navTitle, .agencyMenu .navTitle, .section-header{color:#4d3c29}
	
	not-found-manager-page{}
		not-found-manager-page h1{font:700 10em/0.5em 'Roboto' !important; text-shadow:none !important; color:#4d3c29 !important;}
		not-found-manager-page span{font:700 1.35em/1.3em 'Roboto', sans-serif !important; letter-spacing:-0.02em !important; color:#4d3c29 !important}
		
	.dark-form .content-searcher	md-input-container.md-default-theme .md-input:-moz-placeholder, .dark-form .content-searcher	md-input-container .md-input:-moz-placeholder, .dark-form .content-searcher	md-input-container.md-default-theme .md-input::-moz-placeholder, .dark-form .content-searcher	md-input-container .md-input::-moz-placeholder{color:#fff;}
	.dark-form md-input-container.md-default-theme .md-input, .dark-form md-input-container .md-input, .dark-form md-input-container md-select.md-default-theme .md-select-value, .dark-form md-input-container md-select .md-select-value{ color: rgba(255,255,255,0.87); border-color: rgba(254,144,22,0.9); }
	.dark-form md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label, .dark-form md-input-container:not(.md-input-invalid).md-input-has-value label{color: rgba(255,255,255,0.54);}
	.dark-form md-input-container.md-default-theme .md-placeholder, .dark-form md-input-container .md-placeholder, .dark-form md-input-container.md-default-theme label, .dark-form md-input-container label{color: rgba(255,255,255,0.54);}
	.dark-form md-input-container.md-default-theme .md-placeholder, .dark-form md-input-container .md-placeholder, .dark-form md-input-container.md-default-theme label, .dark-form md-input-container label{color: rgba(255,255,255,0.7);}
	.dark-form md-input-container.md-default-theme .md-input:-moz-placeholder, .dark-form md-input-container .md-input:-moz-placeholder, .dark-form md-input-container.md-default-theme .md-input::-moz-placeholder, .dark-form md-input-container .md-input::-moz-placeholder{color: rgba(255,255,255,0.38);}
	.dark-form md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme .md-select-value span:first-child::after, .dark-form md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select .md-select-value span:first-child::after{color: rgba(255,255,255,0.54);}
	.dark-form md-radio-button{color: rgba(255,255,255,0.85);}
	.dark-form md-radio-button.md-default-theme .md-off, .dark-form md-radio-button .md-off, .dark-form md-checkbox.md-default-theme:not([disabled]).md-primary:not(.md-checked) .md-icon, .dark-form md-checkbox:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color: rgba(255,255,255,0.85);}
	.dark-form md-input-container.md-default-theme label.md-required::after, .dark-form md-input-container label.md-required::after{color:#39dce8 !important;}

	.dark-form md-select.md-default-theme .md-select-icon, .dark-form md-select .md-select-icon{color:rgba(255,255,255, 0.7);}		
/**/
	.sidenav-menu-mvl, .sidenav-menu-mvl md-content{background:#282521}
	.sidenav-menu-mvl md-content{padding:24px;}
		.sidenav-menu-mvl .img-responsive{margin:0 auto 15px;  }
		.sidenav-menu-mvl ul{width:100%; margin:0; padding:0;}
			.sidenav-menu-mvl ul li{width:100%; margin-bottom:3px; float:left;}				
				.sidenav-menu-mvl ul li a, .sidenav-menu-mvl ul li .btn-as-link{width:100%; padding:8px; float:left; color:#fff; text-align:left; background:#4d3c29 }
			.sidenav-menu-mvl .util-box{width:100%; padding:0; float:left;}
								
	.cookiesMessage{padding-right:80px}
		.cookiesMessage .title{color:#fff;}
		.cookiesMessage a{color:#fff;}
	.infoGDPR{padding:10px 15px 10px !important; color:#6c6b69; line-height:1.5em; border:0; border-radius:12px; background:#ebe8e5;}

	/*** Motores **/
		/*General*/
			.ui-slider .ui-slider-range, .ui-slider .ui-slider-handle, .availFlights .filtersContainer .panel-body .btnScale, md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar){background:#282521;}
			.ui-datepicker{z-index:100 !important; border-radius:10px; overflow:hidden; border:0; -webkit-box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.3); box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.3);}
				.ui-datepicker td span{color:#fff}
				.ui-datepicker td a.ui-state-hover{color:#fff; background:#67cdbe;}
				.ui-datepicker .ui-datepicker-header{padding:.5em 0; text-shadow:none; background:#4d3c29;}
				.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top:6px}
				.ui-datepicker .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{color:#dadfe6}
				.ui-datepicker.travel-datepicker .ui-datepicker-calendar td a[data-custom-price]::after{color:#4d3c29}
			.ui-datepicker td a.ui-state-active, .ui-datepicker td a.ui-state-active.ui-state-hover{background:#1e0631}
			.ui-datepicker th{color:#1e0631;}
			md-dialog{border-radius:8px;}
				md-dialog .md-toolbar-tools{padding-left:24px; font:400 0.85em/0.9em 'Roboto', sans-serif}
			.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{border-color:#4d3c29; background:#4d3c29}
			.pagination > li > a, .pagination > li > span{color:#4d3c29;}
		md-menu-item > .md-button md-icon{color:#4d3c29}

		.receiptPage .boxHeader { background-color: #4d3c29 !important;}
		
		.panel-user-agency{border:0;}

/****** Tours */
			.availEngines{}
				.availEngines .searchResume,
				.productHotel .optionsContainer .searchResume,
				.availTransfers .searchResume{margin-bottom:10px; padding: 30px 0; font-size: 0.95em; color:#5d5d6e; border-bottom: 2px #fff solid; box-shadow:none; background: transparent;}
					.availEngines .searchResume .searchParameters,
					.productHotel .optionsContainer .searchResume .searchParameters,
					.availTransfers .searchResume .searchParameters{color:#4d3c29}
						.availEngines .searchResume .searchParameters md-icon,
						.productHotel .optionsContainer .searchResume .searchParameters md-icon,
						.availTransfers .searchResume .searchParameters md-icon{opacity:0.4; font-size:inherit; text-align:center;  color:#4d3c29}
						.productHotel .optionsContainer .searchResume .searchParameters md-icon,
						.availTransfers .searchResume .searchParameters md-icon{line-height:1.5em;}
					.searchResume .newSearch{font-size: 15px !important; font-weight: bold; color: #F88B00;  transition:all 0.15s; }
						.searchResume .newSearch md-icon{font-size:20px;  color: #F88B00; }
					.searchResume .newSearch:hover,
					.searchResume .newSearch:hover md-icon{color:#ffab28 !important;}
				.availEngines .resultsContainer{}
					.availEngines .resultsContainer   .md-button,
					.productHotel .boardOption .md-button,
					.productHotel .optionsContainer .askOptions .md-button,
					.bookingPage .btnContinue,
					.availPackages .configurationPackage > .resumeConfiguration > .priceInfo button.tourBook,
					.availPackages .changeService > .resumeConfiguration > .priceInfo button.tourBook,
					.availPackages > .headerBox .priceInfo button.tourBook,
					.productActivity .modalitiesContainer .totalPrice .md-button,
					.availTour .configurationTour > .resumeConfiguration > .priceInfo button.tourBook,
					.availTour .availableModality .resultsContainer > .resumeConfiguration > .priceInfo button.tourBook,
					.availTour  .headerBox .priceInfo button.tourBook{cursor:pointer; display:inline-block; padding:12px 20px 13px; font:500 0.95em/1.3em 'Rubik', sans-serif; text-align:center; text-transform:none;  color:#4d3c29 !important; border:0; border-radius:25px; border:2px #fe9016 solid;  box-shadow: 0 0px 3px 0px #7a7a7a !important; background-color: transparent !important;}
					.productHotel .optionsContainer .askOptions .md-button{margin:-13px 0 10px 15px; padding:18px 25px 20px; font-size:0.85em; border-radius:27px; box-shadow: 0 0px 3px 0px #4d3c29;}
					.bookingPage .btnContinue,
					.productActivity .modalitiesContainer .totalPrice .md-button{padding: 15px 30px; font-size: 1.1em; border-radius:27px;  box-shadow: 0 0px 3px 0px #4d3c29;}										
					.bookingPage .btnContinue md-icon{color:#4d3c29 }
					.bookingPage .btnContinue md-icon:hover{color:#ffab28 !important;}
					.availEngines .resultsContainer   .md-button:hover,
					.productHotel .boardOption .md-button:hover,
					.productHotel .optionsContainer .askOptions .md-button:hover,
					.bookingPage .btnContinue:hover,
					.availPackages .configurationPackage > .resumeConfiguration > .priceInfo button.tourBook:hover,
					.availPackages .changeService > .resumeConfiguration > .priceInfo button.tourBook:hover,
					.availPackages > .headerBox .priceInfo button.tourBook:hover,
					.productActivity .modalitiesContainer .totalPrice .md-button:hover,
					.availTour .configurationTour > .resumeConfiguration > .priceInfo button.tourBook:hover,
					.availTour .availableModality .resultsContainer > .resumeConfiguration > .priceInfo button.tourBook:hover,
					.availTour  .headerBox .priceInfo button.tourBook:hover{border-color:#ffab28; box-shadow: none !important; background-color:#efefef !important }
					.availEngines .resultsContainer  .orderTools{border:0;}
						.availEngines .resultsContainer .orderTools span.titleOrder,
						.productHotel .informationContainer .detailsOption .title{padding-top:6px; font-size:0.75em; text-transform:uppercase; border-radius:4px 0 0 4px; }
						.productHotel .informationContainer .detailsOption .title{padding:0 15px;}
							.productHotel .informationContainer .detailsOption .title b{font-weight:400;}
						.availEngines .resultsContainer   .orderParameter.md-button,
						.productHotel .informationContainer .detailsOption .md-button.option{font:400 1em/0.9em 'Roboto', sans-serif; letter-spacing:-0.02em; text-transform: none; color: rgba(0,0,0,0.54) !important; border:0; border-bottom: 1px #bcb5ae solid; transition: all 0.15s; box-shadow:none !important; background:transparent !important;}
						.availEngines .resultsContainer   .orderParameter.md-button:hover,
						.productHotel .informationContainer .detailsOption .md-button.option:hover{box-shadow:none !important; color:#ffab28; border-bottom-color:#ffab28;}
						.availEngines .resultsContainer   .orderParameter.md-button.orderActive,
						.productHotel .informationContainer .detailsOption .md-button.option.active{color:#4d3c29 !important; border-bottom-color:#4d3c29;}
						.productHotel .informationContainer .detailsOption .md-button.option.active{font-weight:700;}
							.availEngines .resultsContainer   .orderParameter.md-button i{padding-top:0;}
				.availEngines .filtersContainer {}
					.availEngines .filtersContainer  .panel{border:0; background:none; }
						.availEngines .filtersContainer  .panel .panel-heading,
						.productTour .modalityDescription > md-tabs md-tab-content .subtitle,
						.productTour .modalityDescription > md-tabs md-tab-content .subtitle a,
						.availTour .serviceInformation .hotels .boxServices .subtitle{ padding: 0 10px 0; font:700 14px/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em; text-transform:none; color:#4d3c29 ; background:transparent;}
						.availEngines .panel.panel-default > .panel-heading, .availEngines  .panel > .panel-heading i{font-size:inherit;}
						.availEngines  .panel > .panel-heading md-icon,
						.productTour .modalityDescription > md-tabs md-tab-content .subtitle md-icon,
						.availTour .serviceInformation .hotels .boxServices .subtitle md-icon{width: 20px; min-width: 20px; padding-top: 2px; font-size: 18px; color:#4d3c29 ; }
						.availEngines  .panel > .panel-heading i, .availEngines  .panel > .panel-heading md-icon{opacity:0.6; margin-right:3px; color:#4d3c29 ;}
						.availEngines .filtersContainer .md-button.viewMap{border-radius:25px; border:#fff 2px solid}
						.availEngines .filtersContainer .md-button.viewMap:hover{border-color:#ffab28}
						.availEngines .filtersContainer .filterName md-icon{color:#4d3c29; background:none;}
						.availEngines .filtersContainer .filterName md-icon:hover{color:#ffab28;}
				.availEngines .filtersContainer .title,
				.availEngines .resultsContainer .title,
				.availPackages .configurationPackage > .boxService > .title,
				.availTransfers .resultsContainer > .title,
				.availTour .configurationTour > .boxService > .title,
				.availTour .availableModality .resultsContainer > .title,
				.availFerries .resultsContainer .filtersContainer .title{font:400 .85em/1.6em 'Roboto',sans-serif; text-align:left; letter-spacing: 0.3em; text-transform:uppercase; color: #4d3c29;}								 		
				.availPackages .configurationPackage > .boxService > .title,
				.availTour .configurationTour > .boxService > .title{padding-bottom:15px;}
					.availTour .configurationTour > .boxService > .title md-icon,
					.availTour .availableModality .resultsContainer > .title md-icon{opacity: 0.4; width: 20px; height: 28px; padding-top: 3px; font-size: 20px;  color: #4d3c29;}
					.productTour .itineraryDescription .dayItinerary .dayInformation .btnService{}
						.productTour .itineraryDescription .dayItinerary .dayInformation .btnService md-icon{position:relative; top:-2px; width:auto; min-width:20px; height:auto; min-height:1px; font-size:16px;}
						.productTour .itineraryDescription .dayItinerary .dayInformation .btnService:hover{background:#ffab28;}
				md-dialog .tourHotelInfo{}
					md-dialog .tourHotelInfo .contact, md-dialog .tourActivityInfo .contact {margin: 0 0 10px; padding: 7px 12px 8px; float: left; border-radius: 18px; background: #e6e6e6;}
						md-dialog .tourHotelInfo .contact .line, md-dialog .tourActivityInfo .contact .line{line-height:inherit; font-size:inherit;}
							md-dialog .tourHotelInfo .contact .line b, md-dialog .tourActivityInfo .contact .line b{text-transform: lowercase; color:#4d3c29}
							md-dialog .tourHotelInfo .contact .line md-icon, md-dialog .tourActivityInfo .contact .line md-icon{opacity: 0.4; width: 20px; min-width:1px; height: auto; padding-top: 3px; font-size: 14px;  color: #4d3c29;}
					md-dialog  .tourHotelInfo .description, md-dialog  .tourActivityInfo .description{font-size:.9em; line-height: 1.6em;}
					md-dialog  .tourHotelInfo .galleryHotel, md-dialog  .tourActivityInfo .galleryHotel{overflow:hidden; display:block; position: relative; border-radius:8px; box-shadow: 0px 0px 5px rgba(0,0,1,.32);}
					md-dialog  .tourHotelInfo .galleryHotel:before, md-dialog  .tourActivityInfo .galleryActivity:before{ content: ""; display: block; padding-top:56%;}
						md-dialog  .tourHotelInfo .galleryHotel .sliderImages{position:absolute; top:0; right:0; bottom:0; left:0; margin:0 !important;}
							md-dialog  .tourHotelInfo .galleryHotel img{ display: block; width: 100%; height: 100%; object-fit: cover; }
							md-dialog  .tourHotelInfo .galleryHotel .arrow{color:#fff !important;}
						md-dialog  img.img-responsive{position: relative; margin-bottom:25px; border-radius:8px; box-shadow: 0px 0px 5px rgba(0,0,1,.32);}
				.productTour .modalityDescription{}
					.productTour .modalityDescription > md-tabs md-tab-content,
					.availTour .serviceInformation .hotels .boxServices{padding:20px 0;}
						.productTour .modalityDescription .boxServices .cardHotel,
						.productTour .modalityDescription .boxServices .cardActivity,
						.availTour .cardHotel,
						.availableModality .cardHotel{margin-bottom:25px; padding:0 4px;}
							.productTour .modalityDescription .boxServices md-card,
							.configurationTour md-card,
							.availableModality md-card{overflow:hidden; min-height:230px; box-shadow:0 0 10px 2px rgba(33, 30, 55, 0.10); border-radius: 15px;}
							.productTour .modalityDescription .boxServices md-card md-card-title,
							.availTour  md-card md-card-title{padding:20px 15px !important;}
								.productTour .modalityDescription .boxServices md-card md-card-title .md-headline,
								.availTour md-card md-card-title .md-headline{margin:3px 0 7px !important; font: 700 1.2em/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em !important; color: #4d3c29 !important;}
							.productTour .modalityDescription .boxServices md-card:hover md-card-title .md-headline,
							.availTour md-card:hover md-card-title .md-headline{color:#ffab28 !important;}
					.productTour .modalityDescription > md-tabs .md-tab:hover{color:#fff; background:#ffab28;}
					.availEngines .activityContainer .activityPriceDetails .md-button.selectedService{font:700 1.1em/1.2em 'Roboto', sans-serif; color: #3c763d; border-color: #d6e9c6; border-radius:4px; background-color: #dff0d8;}

			/*Checkout*/
				.bookingPage {}
					.bookingPage .progressBarContainer{display:none;}
					.bookingPage .titlePage{margin:10px 0 20px;  font: 400 .95em/1.6em 'Roboto',sans-serif; text-align: left; text-transform: none; letter-spacing: -0.03em; color: #4d3c29;}
					.bookingPage .titleSection,
					.bookingPage .loginBox{padding-top:30px; padding-bottom:3px; font:700 1em/1.3em 'Roboto', sans-serif !important; text-transform:none; letter-spacing: -0.035em;  color: #4d3c29 !important;}
					.bookingPage .loginBox{margin:0 0 35px; padding:20px 12px 0; border: 0; border-radius: 15px; background: #ebe8e5; }
						.bookingPage .loginBox > .clearfix{padding-top:15px; clear:both;}
					.bookingPage .infoSection{font-size:14px; color: #4d3c29;}
					.bookingPage .formImportantMsg{margin-top: 10px; padding: 7px 15px !important; font-size: 0.9em; border: 0 !important; border-radius:5px 20px 20px 20px; color: #31708f !important; background: #d9edf7;}
					.bookingPage .formContainerBox{overflow:hidden; margin:15px 0 20px; padding:15px; border:0; border-radius:5px 25px 25px 25px;}
						.bookingPage .formContainerBox .title{font-weight:700 !important;}
						.bookingPage .formContainerBox md-checkbox.webTerms .md-container{top:13px;}
						.bookingPage .formContainerBox .paxContainer {}
							.bookingPage .formContainerBox .paxContainer .roomHeader{margin:12px; padding-bottom:10px; border-bottom-style:dotted;}
								.bookingPage .formContainerBox .paxContainer .roomHeader .title{font-family:'Noto Sans', sans-serif; font-size:1em; font-weight:700 !important; color:#4d3c29;}
							.bookingPage .formContainerBox .paxContainer .paxHeader{margin:0 12px;  border-bottom-style:dotted;}
								.bookingPage .formContainerBox .paxContainer .paxHeader .title{padding-left: 0; font-weight: 400 !important; font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.1em; color:#4d3c29;}
						.bookingPage .formContainerBox md-input-container .md-placeholder,
						.bookingPage .formContainerBox md-input-container label:not(.md-no-float):not(.md-container-ignore),
						.bookingPage .formContainerBox md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {font-size:0.95em;}
					.bookingPage md-divider{border-color:#e6e6e6; border-style:dotted; }
					.bookingPage .formContainerBox md-divider{margin:0 12px; }
						.bookingPage .formContainerBox .optionalTitle{min-width:240px; font: 700 1em/1.2em 'Roboto', sans-serif; letter-spacing: -0.04em; color: #4d3c29;}
							.bookingPage .formContainerBox .optionalTitle md-icon{opacity: 0.4; width: 20px; height: 28px; padding-top: 3px; font-size: 20px;  color: #4d3c29;}
						.bookingPage .formContainerBox .secondBox{border-radius: 5px 25px 25px 25px; background:#ebe8e5;}
						.bookingPage .formContainerBox md-input-container.promotionalCodeContainer > .md-button{font:700 1em/0.9em 'Roboto', sans-serif; text-align:center; text-transform:none; letter-spacing:0.01em; color:#fff !important; border:0; border-radius:4px; background: #4d3c29; }
						.bookingPage .formContainerBox md-input-container.promotionalCodeContainer > .md-button:hover{background:#ffab28 !important}
					.bookingPage .infoSecurePurchase{margin:13px 0;}
					.bookingPage .infoGDPR {margin-bottom:80px;}
					.bookingPage .tabsOperation{border-bottom:3px #4d3c29 solid;}
						.bookingPage .tabsOperation .btnPageOperation{padding:10px 20px 8px; font: 700 1em/0.9em 'Roboto', sans-serif; letter-spacing: -0.02em; text-transform: uppercase; color: #4d3c29; transition: all 0.15s;  border-radius:5px 5px 0 0; background: transparent;}
							.bookingPage .tabsOperation .btnPageOperation md-icon{color: #4d3c29 !important;}
						.bookingPage .tabsOperation .btnPageOperation:hover{color:#fff; background-color:#ffab28;}
						.bookingPage .tabsOperation .btnPageOperation:hover md-icon{color:#fff !important;}
						.bookingPage .tabsOperation .btnPageOperation.active{color:#e6e6e6;  background:#4d3c29;}
						.bookingPage .tabsOperation .btnPageOperation.active md-icon{color:#e6e6e6 !important;}
					.bookingPage .contactUs{border-radius:50px; background:#ebe8e5;}
						.bookingPage .contactUs strong{font: 700 1.1em/0.9em 'Roboto', sans-serif; letter-spacing: -0.035em;}
						.bookingPage .contactUs .phone{width:100%; float:left;font: 700 22px/0.9em 'Roboto', sans-serif !important; line-height:26px !important; color:#4d3c29 !important;}
						.bookingPage .contactUs .text span{line-height:18px;}
					.bookingPage .securePayment .title{margin:30px 0 10px; font: 700 1.1em/0.9em 'Roboto', sans-serif; letter-spacing: -0.035em; text-transform: none; color: #4d3c29 !important;}
					.bookingPage .boxSummary{border:0; background:none;}
						.bookingPage .boxSummary .headerSummary{opacity: 0.75; padding:0 0 10px; font: 700 1em/1.2em "Roboto", sans-serif !important; text-transform: none; letter-spacing: -0.04em;  color: rgb(93, 93, 110);}
							.bookingPage .boxSummary .headerSummary b{font-weight:700;}
							.bookingPage .boxSummary .headerSummary md-icon{display:none;}

						.bookingPage .boxSummary .iconLeftService{padding-left:7px; font-size:15px;}

						.bookingPage .boxSummary .serviceContainer{padding:12px; border-left-color:#4d3c29; border-radius:0 5px 5px 0; }
							.bookingPage .boxSummary .serviceContainer .serviceData .serviceTitle{padding-bottom:5px; font: 700 1.1em/0.9em 'Roboto', sans-serif; letter-spacing: -0.035em;  color: #4d3c29 !important;}
							.bookingPage .boxSummary .serviceContainer .serviceData .serviceInfo{border-top:1px dotted #ebe8e5}
							.bookingPage .boxSummary .serviceContainer .serviceImage{width:50px; max-height:50PX; margin:5px 10px 5px 5px; padding:0; border-radius: 5px 15px 15px 5px;}

							.bookingPage .boxSummary .serviceContainer .sectionSubservice,
							.bookingPage .boxSummary .serviceContainer .dateHeader{margin-bottom:10px; padding:6px 15px; border-radius:25px 25px 25px 5px; font-size:0.9em; background: #e6e6e6;}
							.bookingPage .boxSummary .serviceContainer .sectionSubservice md-icon{height:20px; min-height:20px;}

							.bookingPage .boxSummary .serviceContainer .serviceData.journey{padding:5px 0;}
								.bookingPage .boxSummary .serviceContainer .serviceData.journey .name{font-size: 0.9em; line-height: 1.4em; }
								.bookingPage .boxSummary .serviceContainer .serviceData.journey .serviceTitle{margin:6px 0 0}

							.bookingPage .boxSummary .serviceContainer .subserviceContainer{width: 100%; padding:10px 4px; float: left; border-bottom: 2px #ddd dotted; }
							.bookingPage .boxSummary .serviceContainer .subserviceContainer:last-child{border:0;}
						.bookingPage .boxSummary .priceContainer{border-radius:5px;}
					.bookingPage .panel{border-color:#ebe8e5;}
						.bookingPage .panel.panel-default > .bookingPage .panel-heading, .panel > .panel-heading{text-transform:none;  background-color:#ebe8e5;}
						.bookingPage .formContainerBox.paymentMethodContainer .panel-heading md-radio-button .md-label{color:#5d5d6e;}
						
			/*Hotel*/	
				.configAccommodation .roomBox  > label{padding:5px 13px; font: 700 1em/0.9em 'Roboto', sans-serif;letter-spacing: -0.02em;color: #4d3c29; }
	
				.availEngines .hotelContainer,
				.productHotel .optionsContainer .roomsContainer,
				.availTours .resultsContainer .tourContainer{position:relative; margin-bottom:35px; padding:20px 10px;  font-size:0.9em; color:#4d3c29; border:0; border-radius:15px;  -webkit-box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1); background-color:#fff;}
				.productHotel .optionsContainer .roomsContainer{padding:10px 15px 15px;}
					.availEngines .hotelContainer .roomsContainer {padding:10px 10px;}

					.availEngines .hotelContainer .hotelImg{z-index:2; position: absolute; top:25px; left:25px; width: 90px; height: 90px; border-radius: 8px; -webkit-box-shadow: 0 4px 4px 0px rgba(33, 30, 55, 0.15); box-shadow: 0 4px 4px 0px rgba(33, 30, 55, 0.15);}
						.availEngines .hotelContainer .hotelImg img{position: absolute; left: 0; width: auto; height: 100%;}

					.availEngines .hotelContainer .hotelPriceDetails {z-index:2; position:absolute; top: 15px; right: 15px;}
						.availEngines .hotelContainer .hotelPriceDetails .price,
						.productHotel .hotelGeneralData .priceInformation .price,
						.availEngines .flightContainer .boxPrice .optionPrice > div > .price,
						.productActivity .activityGeneralData .priceInformation .price{font-weight:700; color:#4d3c29}
						.availEngines .hotelContainer .hotelPriceDetails .md-button.moreInfo{display:none;}


					.availEngines .hotelContainer .hotelDetails {z-index:1; position:relative; width:100%; min-height:75px; padding:0 120px;}
						.availEngines .hotelContainer .hotelDetails .hotelName,
						.availEngines .activityContainer .activityDetails .activityName,
						.availTours .resultsContainer .tourContainer .tourDetails .tourName{font:700 1.5em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; text-transform:none; color: #4d3c29; transition:all 0.15s;}

						.availEngines .hotelContainer .hotelDetails .hotelName{padding-left: 12px;}
						.availTours .resultsContainer .tourContainer .tourDetails .tourName{margin-bottom:8px;}

						.availEngines .hotelContainer .hotelDetails .hotelName:hover,
						.availEngines .activityContainer .activityDetails .activityName:hover,
						.availTours .resultsContainer .tourContainer .tourDetails .tourName:hover{color:#ffab28;}
						.availEngines .hotelContainer .roomName,
						.productHotel .optionsContainer .roomsContainer .roomName,
						.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .roomName,
						.productActivity .modalitiesContainer .modalityContainer .modalityName{margin: 10px 0; padding: 8px 15px; border-radius: 25px; background: #e6e6e6;}

						.availEngines .hotelContainer .boardContainer{border:0;}
							.availEngines .hotelContainer .boardContainer .boardName{}
								.availEngines .hotelContainer .boardContainer .boardName md-icon{font-size:18px;}

							.availEngines .hotelContainer .boardContainer .boardOptionsContainer .price,
							.productHotel .optionPrice .price{margin:4px 5px; float:left; font:700 1.35em 'Roboto',sans-serif !important; letter-spacing:-0.02em; }

							.availEngines .hotelContainer .boardContainer .boardOptionsContainer .boardOption .optionPrice > span{margin-top:4px; float:left;}

					.availEngines .hotelContainer .moreOptions,
					.availPackages .configurationPackage > .boxService > .configService .serviceChange button.modifiyService,
					.productTour .itineraryDescription > .title > .viewMap,
					.availTour .configurationTour > .boxService > .configService .serviceChange button.modifiyService,
					.availTour .serviceInformation .hotels .btnShowHotels{margin-top:10px; margin-left:10px; padding: 8px 20px; float:left; font:700 12px/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em; text-transform:none; color:#4d3c29; border-radius:18px; border:1px #d6e0ea solid; background:#fff;}
					.availTour .serviceInformation .hotels .btnShowHotels{margin-left:0 !important;}
						.availEngines .hotelContainer .moreOptions .material-icons,
						.availTour .serviceInformation .hotels .btnShowHotels md-icon{color:#4d3c29}
						.availTour .serviceInformation .hotels .btnShowHotels md-icon{position:relative; top:-2px; height:auto; min-height:1px; font-size:16px; line-height: inherit;}
					.availPackages .configurationPackage > .boxService > .configService .serviceChange button.modifiyService,
					.availTour .configurationTour > .boxService > .configService .serviceChange button.modifiyService{width:100%; margin:0; padding:12px 15px; border-radius:23px; font-size:16px !important;}

					.availEngines .hotelContainer .moreOptions:hover,
					.availPackages .configurationPackage > .boxService > .configService .serviceChange button.modifiyService:hover,
					.productTour .itineraryDescription > .title > .viewMap:hover,
					.availTour .configurationTour > .boxService > .configService .serviceChange button.modifiyService:hover,
					.availTour .serviceInformation .hotels .btnShowHotels:hover{color:#fff; border-color:#ffab28; background:#ffab28;}
					.availEngines .hotelContainer .moreOptions:hover .material-icons,
					.availTour .serviceInformation .hotels .btnShowHotels:hover md-icon {color:#fff;}


			/*Vuelo*/		
			
			
			.availEngines .filtersContainer .panel-body .subTitle {padding: 5px; font-size: 0.75em; text-transform: uppercase; letter-spacing: 0.1em;  border-radius: 17px; color:#4d3c29; background: #ebe8e5;}				
			.availFlights .filtersContainer  .subSection b{padding-left:0; font:400 0.8em 'Roboto', sans-serif !important; color:#525976;}
			
			.availEngines .flightContainer,
			.availEngines .modalityContainer{padding:10px 0; border:0; border-radius:5px; box-shadow:0 5px 20px 10px rgba(33, 30, 55, 0.07);}
			
				.availEngines .flightContainer .boxPrice{padding:10px 15px;}			
					.availEngines .flightContainer .boxPrice .optionPrice > div > .price{font-size:18px;}
					.availEngines .flightContainer .boxPrice .optionPrice > div > .price.total{font-size:14px; font-weight:500;}
					.availEngines .flightContainer .boxPrice .optionPrice .md-button{margin-top:8px;}
					.availEngines .flightContainer .boxPrice .optionPrice .btnBreakdown{font-size:16px; width:16px; min-width:16px; height:16px; min-height:16px; border:0; color:#7a7f9e;}
					.availEngines .flightContainer .boxPrice .optionPrice .btnBreakdown:hover{color:#ffab28; background:none;}
				
					.availFlights .filtersContainer .panel-body .btnScale{font-size:1em; border-radius:3px;}			
					.availFlights .filtersContainer .panel-body .btnScale:hover{background:#ffab28;}

					
					.availEngines .flightContainer .journeysContainer .journeyContainer .btnShowDetails{}
					.availEngines .flightContainer .journeysContainer .journeyContainer .btnShowDetails a:hover{color:#ffab28 !important;}				
					.availEngines .flightContainer .journeysContainer .journeyContainer .btnShowDetails.open{background: #e5eaf1;} 
					.availEngines .flightContainer .journeysContainer .journeyContainer .detailsContiner{border-radius: 0 0 5px 5px;  background: #e5eaf1; }
						.availEngines .flightContainer .journeysContainer .journeyContainer .detailsContiner .detailsFlight {padding:15px;}
									
				
				.flightBreakdown{}
					.flightBreakdown .info{padding: 20px; line-height: 1.4em; border-radius: 15px;  background-color: #e6e6e6; }
						.flightBreakdown .info .title,
						.transferExtendInformation .title{padding-bottom:8px;  font-size:.95em; font-weight:500; text-transform:none; color:#5d5d6e;}
						.flightBreakdown .breakdown .line .price{font-weight:500;}
			
			
			
				.availEngines .flightContainer .journeysContainer .journeyContainer .infoItinerary,
				.availFerries .resultsContainer .ferryContainer .journeyContainer .infoJourney .infoItinerary{font-size:12px;}
					.availEngines .flightContainer .journeysContainer .journeyContainer ul.itinerary-line,
					.availFerries .resultsContainer .ferryContainer .journeyContainer .infoJourney ul.itinerary-line{opacity:0.42;}
					.availEngines .flightContainer .journeysContainer .journeyContainer + .journeyContainer{border-top-style:dotted;}
					.availEngines .flightContainer .journeysContainer .journeyContainer .infoItinerary .text-success,
					.availFerries .resultsContainer .ferryContainer .journeyContainer .infoJourney .infoItinerary .ship{font:400 1em/1.2em 'Roboto', sans-serif !important; letter-spacing:0.01em;}
					.availFerries .resultsContainer .ferryContainer .journeyContainer .infoJourney .infoItinerary .ship{font-weight:500 !important;}


				/*Ficha*/

				hotels-product-page tws-searcher-hotels{margin:30px 0 !important; padding:25px 15px 15px 15px !important; border-radius:55px 55px 55px 5px;  -webkit-box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.15); box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.15); background-color:#4d3c29 !important;}
					hotels-product-page tws-searcher-hotels .messageSearch {margin-top: -2px; line-height: 1.4em; }
				.productHotel .hotelName,
				.productActivity .activityName,
				.productTour .tourName {padding-top:30px; font:500 2em/1.2em 'Rubik', sans-serif; letter-spacing: -0.04em; text-transform:none; color: #4d3c29;}

				.productHotel .hotelAddress,
				.productActivity .activityDestination,
				.productTour .tourDestinations{font-size:14px; color: #4d3c29;}
				.productActivity .activityDestination {margin-bottom:20px;}
					.productHotel .hotelAddress md-icon,
					.productActivity .activityDestination md-icon,
					.productTour .tourDestinations md-icon{color: #4d3c29; line-height:1.5em;}
					.productTour .tourDestinations b{color: #4d3c29;}
				.productHotel .btnBooking,
				.productActivity .btnBooking{margin-top:30px; margin-left: 10px; padding:12px 30px; float: left; font: 700 1.15em/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em; color: #4d3c29; border-radius:24px; border: 1px #d6e0ea solid; background:#fff;}
				.productActivity .btnBooking{margin-bottom:30px; text-transform:none;}
				.productActivity .btnBooking:hover{color:#ffab28; }
				.productHotel .galleryHotel{overflow:hidden; display:block; position: relative; border-radius:8px; box-shadow: 0px 0px 5px rgba(0,0,1,.32);}
				.productHotel .galleryHotel:before{ content: ""; display: block; padding-top:56%;}
					.productHotel .galleryHotel .sliderImages{position:absolute; top:0; right:0; bottom:0; left:0; margin:0 !important;}
						.productHotel .galleryHotel img{ display: block; width: 100%; height: 100%; object-fit: cover; }
						.productHotel .galleryHotel .arrow{color:#fff !important;}
					.productHotel .galleryHotel .thumbImages{position:relative; z-index:10; margin-bottom:4px;}
						.productHotel .galleryHotel .thumbImages li{border-radius:4px; }
						.productHotel .galleryHotel .thumbImages li:hover{border-color:#ffab28 !important}
						.productHotel .thumbImages li.active{border-color:#4d3c29 !important}
					.productHotel .galleryHotel .thumbImages li .btnMoreImage{line-height:1.3em; background:#4d3c29;}
				.productHotel .hotelGeneralData,
				.productActivity .activityGeneralData{position:relative; margin-bottom:35px; padding:20px 15px;  font-size:0.9em; color:#4d3c29; border:0; border-radius:15px;  -webkit-box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.15); box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.15); background-color:#fff;}
					.productHotel .hotelGeneralData .iconInfo,
					.productActivity .activityGeneralData .iconInfo{line-height:1.2em;}
					.productHotel .hotelGeneralData .priceInformation,
					.productActivity .activityGeneralData .priceInformation{margin:0; padding:10px 0 25px;}

					.productHotel .hotelGeneralData .viewOnMap{background-size:cover}
						.productHotel .hotelGeneralData .viewOnMap .md-button{padding: 0 20px; border-radius: 18px; border-color:#4d3c29}
							.productHotel .hotelGeneralData .viewOnMap .md-button md-icon{font-size:18px; color:#4d3c29}
						.productHotel .hotelGeneralData .viewOnMap .md-button:hover{color:#fff; border-color:#ffab28; background:#ffab28;}
					.productHotel .hotelGeneralData .messageInfo{margin: 8px 15px 30px;  font-size: 1.05em; line-height: 1.4em;}

					.productHotel .hotelGeneralData .shareHotel, .activityGeneralData  .shareActivity{padding:22px 0 0;}
						.productHotel .hotelGeneralData .shareHotel .title, .activityGeneralData  .shareActivity .title{margin-top:4px !important; font-size:1.1em !important;}
						.productHotel .hotelGeneralData .shareHotel .md-button.icon,
						.activityGeneralData  .shareActivity .md-button.icon,
						.productTour .columRightDesktop .shareTour .md-button.icon,
						.productTour .columRightDesktop .filesTour .md-button{margin:0 0 4px 4px; padding-top:2px !important; border-radius:5px; background:#4d3c29 !important;}
						.productHotel .hotelGeneralData .shareHotel .md-button.icon:hover,
						.activityGeneralData  .shareActivity .md-button.icon:hover,
						.productTour .columRightDesktop .shareTour .md-button.icon:hover,
						.productTour .columRightDesktop .filesTour .md-button:hover{ background:#ffab28 !important;}
							.productHotel .hotelGeneralData .shareHotel .md-button.icon i, .activityGeneralData  .shareActivity .md-button.icon i{font-size:20px !important;}

					.productHotel .optionsContainer .roomsContainer{}
						.productHotel .optionsContainer .roomsContainer .roomContainer{border:0;}
						.productHotel .optionsContainer .roomsContainer md-icon{font-size:17px; line-height:1.2em;}

					.productHotel .optionsContainer .askOptions{width:100%; margin:40px 0; padding:35px 0 15px; float:left; font: 700 1.35em/1.2em 'Roboto', sans-serif; letter-spacing: -0.04em; color: #4d3c29; border-bottom:4px #d6e0ea dotted; border-top:4px #d6e0ea dotted;}
				.productHotel .informationContainer{margin-bottom:50px; border:0; background:none;}
					.productHotel .informationContainer .detailsContainer .detailsTitle{width:100%; margin:10px 0 20px; float:left; font: 400 1.1em/1.2em 'Noto sans', sans-serif; text-align: left; text-transform: none; letter-spacing: -0.03em; color: #4d3c29;}
						.productHotel .informationContainer .detailsContainer .detailsTitle md-icon{font-size: 18px;text-align: center; color: #4d3c29;}
					.productHotel .informationContainer .detailsContainer  .facilitiesContainer{}
						.productHotel .informationContainer .detailsContainer  .facilitiesContainer .title,
						.productHotel .informationContainer .detailsContainer .facilityFee{font: 700 1em/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em; text-transform: none !important; color: #5d5d6e;}
							.productHotel .informationContainer .detailsContainer .facilitiesContainer .title md-icon{position: relative; top: -3px; color:#4d3c29 !important;}
					.productHotel .panel{padding:20px 15px 0; border:0; border-radius:15px; background:#ebe8e5; }
						.productHotel  .panel .panel-heading{opacity: 0.75; padding: 0 14px; font:700 1em/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em; text-transform:none; color:#5d5d6e; background:transparent;}
							.productHotel  .panel .panel-heading .material-icons{display:none;}

						.productHotel  .panel.panel-default > .panel-heading, .productHotel  .panel > .panel-heading i{font-size:inherit;}
						.productHotel .panel .panel-body{padding-top:5px;}
							.productHotel .panel .hotelDescription{}
								.productHotel .panel .hotelDescription .title{width:100%; float:left; padding-bottom:20px; font-size:1.2em; font-weight:700;}

			/*Vuelo+hotel*/

			.availPackages .configurationPackage > .resumeConfiguration > .priceInfo .amount,
			.availPackages .changeService > .resumeConfiguration > .priceInfo .amount,
			.availPackages > .headerBox .priceInfo .amount,
			.availTour .configurationTour > .resumeConfiguration > .priceInfo .amount,
			.availTour .availableModality .resultsContainer > .resumeConfiguration > .priceInfo .amount,
			.availTour  .headerBox .priceInfo .amount{padding-top:6px; font-size:26px; color:#4d3c29; }

			.availPackages > .headerBox,
			.availTour  .headerBox{padding:18px 10px 12px; color:#5d5d6e; border-radius:0 0 25px 25px; background: #ebe8e5;}
				.availPackages > .headerBox .tourName,
				.availTour  .headerBox .tourName{line-height:1.3em;}
				.availPackages > .headerBox .title,
				.availTour  .headerBox .title{padding-bottom:8px; font: 700 1em/1.2em 'Roboto', sans-serif !important; letter-spacing: -0.04em; text-transform: none;}

				.availPackages > .headerBox .priceInfo,
				.availTour  .headerBox .priceInfo{width:100%;}
					.availPackages > .headerBox .priceInfo .info,
					.availTour  .headerBox .priceInfo .info{padding-top:8px;}

				.availPackages > .headerBox .resumePrice > .breakdown .label,
				.availTour  .headerBox .resumePrice > .breakdown .label{padding:0; color:#323955}
				.availPackages > .headerBox .resumePrice > .breakdown .person,
				.availTour  .headerBox .resumePrice > .breakdown .person{line-height:1.5em;}
				.availPackages > .headerBox .resumePrice > .breakdown .lineTotal,
				.availTour  .headerBox .resumePrice > .breakdown .lineTotal{padding-top:10px;}
					.availPackages > .headerBox .resumePrice > .breakdown .lineTotal .price,
					.availTour  .headerBox .resumePrice > .breakdown .lineTotal .price{font-family:'Roboto',sans-serif; font-weight:700;}
			.availPackages .configurationPackage{}
				.availPackages .configurationPackage > .title,
				.availTour .configurationTour > .title{z-index:2; position:relative; margin-left:-10px; padding:8px 20px; font-weight:400; letter-spacing:-0.01em; border-radius:18px; color:#4d3c29; background:#ebe8e5;}
				.availPackages .configurationPackage > .boxService,
				.availTour .configurationTour > .boxService{border-left-color:#ebe8e5;}

					.availPackages .configurationPackage > .boxService > .serviceOrder,
					.availTour .configurationTour > .boxService > .serviceOrder{border-color:#4d3c29; background:#4d3c29;}

					.availPackages .configurationPackage > .boxService > .configService,
					.availTour .configurationTour > .boxService > .configService{padding:0; background:transparent;}
					.availPackages .configurationPackage > .boxService > .configService > .hotelContainer{border-radius:5px;}
				.availPackages .configurationPackage > .resumeConfiguration,
				.availPackages .changeService > .resumeConfiguration,
				.availTour .configurationTour > .resumeConfiguration,
				.availTour .availableModality .resultsContainer > .resumeConfiguration{border:0; border-radius:36px; background:#ebe8e5;}
					.availPackages .configurationPackage > .resumeConfiguration > .iconResume,
					.availPackages .changeService > .resumeConfiguration > .iconResume,
					.availTour .configurationTour > .resumeConfiguration > .iconResume,
					.availTour .availableModality .resultsContainer > .resumeConfiguration > .iconResume{margin-top:7px; border-color: #4d3c29; background: #4d3c29;}
					.availPackages .configurationPackage > .resumeConfiguration > .title,
					.availPackages .changeService > .resumeConfiguration > .title,
					.availTour .configurationTour > .resumeConfiguration > .title,
					.availTour .changeService > .resumeConfiguration > .title{padding-top:19px; font-weight:500; color:#4d3c29;}
					.availPackages .configurationPackage > .resumeConfiguration > .priceInfo .info,
					.availPackages .changeService > .resumeConfiguration > .priceInfo .info, .availPackages > .headerBox .priceInfo .info,
					.availTour .configurationTour > .resumeConfiguration > .priceInfo .info,
					.availTour .changeService > .resumeConfiguration > .priceInfo .info, .availPackages > .headerBox .priceInfo .info{padding-top:7px; color:#5d5d6e}
					.availPackages .configurationPackage > .resumeConfiguration .priceInfo ,
					.availPackages .changeService > .resumeConfiguration .priceInfo,
					.availTour .configurationTour > .resumeConfiguration .priceInfo ,
					.availTour .changeService > .resumeConfiguration .priceInfo {padding-top:8px;}
					.availPackages .configurationPackage > .resumeConfiguration > .priceInfo button.tourBook,
					.availTour .configurationTour > .resumeConfiguration > .priceInfo button.tourBook{margin-top:-7px; padding:15px 30px; font-size: 1.1em; border-radius:27px;  box-shadow: 0 0px 3px 0px #4d3c29;}
			.availPackages .configurationPackage > .boxService > .configService > .hotelContainer{padding-bottom:25px;}
				.availEngines .boxService .hotelContainer .hotelDetails {min-height:110px;}
					.availEngines .boxService  .hotelContainer .hotelDetails .hotelName{padding:12px 0 5px 12px;}
					.availEngines .boxService  .hotelContainer .hotelDetails .hotelName:hover{color:#4d3c29}
					.availEngines .hotelContainer .hotelDetails .hotelLocDetails{padding-left:12px;}
					.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .roomName{margin:10px 25px 12px; color: #4d3c29;}
					.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .boardName{margin:0 25px; padding:0; font-weight:400;}
			.availPackages md-sidenav .resultsContainer .resumePriceHeader,
			.availTour md-sidenav .resultsContainer .resumePriceHeader{width:100%; margin:-15px 0 20px; padding:15px; border:0;  border-radius:5px; background:#e6e6e6}
				.availPackages md-sidenav .resultsContainer .resumePriceHeader .title,
				.availTour md-sidenav .resultsContainer .resumePriceHeader .title{font-size:12px; text-transform: uppercase; }

			/*Actividades*/

			.availEngines .activityContainer{position:relative; min-height:180px; margin-bottom:35px; padding:20px 10px 20px 10px;  font-size:0.9em; color:#4d3c29; border:0; border-radius:15px;  -webkit-box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.08); box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.08); background-color:#fff;}
				.availEngines  .activityContainer .activityImg{z-index:2; position: absolute; top:25px; left:25px; width:130px; height:130px; border-radius: 8px; -webkit-box-shadow: 0 4px 4px 0px rgba(33, 30, 55, 0.15); box-shadow: 0 4px 4px 0px rgba(33, 30, 55, 0.15);}
					.availEngines  .activityContainer .activityImg img{position: absolute; left: 0; width: auto; height: 100%;}
				.availEngines .activityContainer .activityDetails{position:relative; width:100%; padding-left:125px;}
					.availEngines .activityContainer .activityDetails .activityDescription,
					.availTours .resultsContainer .tourContainer .tourDetails .tourDescription{padding-bottom:10px; font-size:1em; line-height:1.4em;}
				.availEngines .activityContainer .activityDetails .activityDuration{margin: 10px 0; padding:5px 12px 6px 2px; float:left;  border-radius:18px; background: #e6e6e6;}
					.availEngines .activityContainer .activityDetails .activityLocDetails md-icon,
					.availEngines .activityContainer .activityDetails .activityDuration md-icon{position:relative; top:-2px; width: 16px; min-width: 16px; height: 16px; min-height: 16px; margin-left:10px;  font-size: 16px;}
					.availEngines .activityContainer .activityDetails .activityLocDetails md-icon{margin-left:0;}
				.availEngines .activityContainer .activityPriceDetails{}
					.availEngines .activityContainer .activityPriceDetails .md-button.price{padding:13px 15px 4px; box-shadow: 0 0px 3px 0px #4d3c29; }
						.availEngines .activityContainer .activityPriceDetails .md-button.price b{font-size:20px; font-weight:700;}
						.availEngines .activityContainer .activityPriceDetails .md-button.price md-icon{position: relative; top: -3px; width:16px; min-width:16px; text-align: left;}
				.productActivity .activityGeneralData .messageInfo{margin:10px 0 30px; line-height:1.3em; }
				.productActivity .activityGeneralData .dateResume{padding:20px 15px 15px;}
					.productActivity .activityGeneralData .dateResume .line{margin-bottom:10px;  color: #4d3c29;}
						.productActivity .activityGeneralData .dateResume .line b{font: 700 1em/1.2em 'Roboto', sans-serif; letter-spacing: -0.04em;}
						.productActivity .activityGeneralData .dateResume md-icon{opacity:0.4; padding-top:3px; font-size:24px; width:36px; height:28px; color: #4d3c29;}
				.productActivity .galleryActivity{margin-top:15px; border-radius:0 25px 25px 0;}
					.productActivity .galleryActivity .sliderImages{margin-bottom:0; border-radius:0 21px 21px 0; }
						.productActivity .galleryActivity .sliderImages .arrow{display:none;}
				.productActivity .informationContainer{max-width:950px; margin-bottom:50px; padding:0; border:0; background:transparent;}
				.productActivity .modalitiesContainer{position:relative; margin-bottom:35px; padding:20px 10px;  font-size:0.9em; color:#4d3c29; border:0; border-radius:15px;  -webkit-box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.15); box-shadow: 0 5px 20px 10px rgba(33, 30, 55, 0.15); background-color:#fff;}
					.productActivity .modalitiesContainer .searchCalendar{margin-bottom:40px; padding:15px 15px;}
						.productActivity .modalitiesContainer .searchCalendar .title{width:100%; margin-bottom:30px; float:left; font: 400 16px/1.4em 'Noto sans', sans-serif; letter-spacing: -0.03em; text-align: left; text-transform: none; color: #4d3c29;}
					.productActivity .modalitiesContainer .modalityContainer{border:0;}
						.productActivity .modalitiesContainer .modalityContainer md-icon{font-size:17px; line-height:1.2em;}
						.productActivity .modalitiesContainer .modalityContainer .modalityName{font-size:1em; color: #4d3c29;}
						.productActivity .modalitiesContainer .modalityContainer .paxesContainer > .paxType{font-weight:400; color: #4d3c29;}
						.productActivity .modalitiesContainer .modalityContainer .paxesContainer .paxQuantity .price{font-size:18px; font-weight:700; color:#757575;}
						.productActivity .modalitiesContainer .totalPrice > div > .price{font-size:24px; font-weight:700; color:#4d3c29;}
					.productActivity .modalitiesContainer .totalPrice{}
						.productActivity .modalitiesContainer .totalPrice > div{margin:12px 20px 5px;}
							.productActivity .modalitiesContainer .totalPrice > div > span{font-weight:400;}


			/*Tours*/
				/*Listado*/
			
					.availTours .resultsContainer .tourContainer {min-height:210px; position:relative; border-radius:8px 8px 2px 8px; box-shadow:1px 1px 5px 2px rgba(0, 0, 0, 0.15)}
						.availTours .resultsContainer .tourContainer .tourDetailsBox{width:100%; padding-left:200px;}
						.availTours .resultsContainer .tourContainer .tourDetails .tourName:hover{color:#ffab28 !important; }

						.availTours  .resultsContainer .tourImg{z-index:2; position: absolute; top:25px; left:25px; width:160px; height:160px; border-radius: 4px; -webkit-box-shadow: 0 4px 4px 0px rgba(33, 30, 55, 0.15); box-shadow: 0 4px 4px 0px rgba(33, 30, 55, 0.15);}
							.availTours  .resultsContainer .tourImg img{position: absolute; left: 0; width: auto; height: 100%;}
						.availTours .resultsContainer .tourContainer .tourDetails{}
							.availTours .resultsContainer .tourContainer .tourDetails .tourLocDetails md-icon,
							.availTours .resultsContainer .tourContainer .tourDetails .tourDeparture md-icon{position:relative; top:-2px; width: 16px; min-width: 16px; height: 16px; min-height: 16px; margin-right:5px;  font-size: 16px;}
						.availTours .resultsContainer .tourContainer .tourPriceDetails{text-align:right;}
							.availTours .resultsContainer .tourContainer .tourPriceDetails .price,
							.availTour .availableModality .resultsContainer > .listModality > .boxModality .servicePrice .price b{font:700 24px/1.4em 'Roboto', sans-serif;  letter-spacing:-0.05em; color: #4d3c29 ;}
						.availTours .resultsContainer .tourContainer .tourIncludesDetails{padding:10px 0 0; border-top:0;}
							.availTours .resultsContainer .tourContainer .tourIncludesDetails > .col-md-6{width:auto;}
							.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList{margin:0 0 10px; padding:7px 0 8px; float: left; border-radius: 18px; background:none;}
								.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList b{text-transform:lowercase; color: #4d3c29;}
								.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList md-icon{opacity:.75; position: relative; top: -2px; width: 18px; min-width: 18px; height: 18px; min-height: 18px; margin-left: 5px; font-size: 18px; color:#b6c5cb;}
							.availTours .resultsContainer .tourContainer .tourPriceDetails .duration{width:auto; margin:15px -22px 12px 0; padding:7px 12px 8px 11px; float: right; border-radius:18px 0 0 18px; font-size:1em; letter-spacing:-0.02em; color:#fff; background: #4d3c29;}
								.availTours .resultsContainer .tourContainer .tourPriceDetails .duration md-icon{opacity:.75; position: relative; top: -2px; width: 18px; min-width: 18px; height: 18px; min-height: 18px; margin-right: 5px; font-size: 18px; color:#e6e6e6;}
							.availTours .resultsContainer .tourContainer .tourIncludesDetails .md-button.viewTour{min-width:220px; padding: 14px 25px; font-size: 1.05em; margin-left:10px}
							.availTours .resultsContainer .tourContainer .tourIncludesDetails .md-button.viewMap{margin:8px 2px 0 0; padding: 5px 10px; border: 0; font-size: 1em; letter-spacing: -.02em;  box-shadow: none !important; font: 400 14px/1.55em 'Roboto',sans-serif;}
							
							
							
							
							
						
				/*Ficha*/
					/*Fixed header*/
					
						.productTour .headerFixed{height:0; padding:0; font:400 12px 'Roboto', sans-serif !important; box-shadow:0 0 5px 0 #000; background-color:#4d3c29}
							.productTour .headerFixed b{font-weight:400;}
							.productTour .headerFixed > .container{max-width:100%; width:100%;}
								.productTour .headerFixed .md-button.btnMenu{font-size:0.95em; letter-spacing: -0.02em;}
								.productTour .headerFixed .md-button.btnMenu:hover{color:#1d1d1d !important;}
								.productTour .headerFixed .md-button.btnSearch{min-width:1px; height: auto !important; min-height: 1px !important; margin: 0; padding: 5px 15px !important; color:#fff !important; border-color:#fff !important; background-color:#4d3c29 !important;}
								.productTour .headerFixed .md-button.btnSearch:hover{background:#ffab28;}

						@media (min-width:1200px){
							.productTour .headerFixed .name{width:28%;}
							.productTour .headerFixed .menu{width:38%; text-align:center;}

							.productTour .modalityDescription .boxServices .cardHotel:nth-child(3n+0) {clear:both !important;}
						}
						@media (max-width:1200px){
							.productTour .headerFixed .container > div{padding:0;}
							.productTour .modalityDescription .boxServices .cardHotel:nth-child(odd) {clear:both !important;}
						}
						@media (min-width:992px) and (max-width:1200px){
							.productTour .headerFixed .menu{width:65%}
							.productTour .headerFixed .name{display:none;}
						}
						@media (min-width:767px) and (max-width:992px){
							.productTour .headerFixed .name{display:none;}
							.productTour .headerFixed .menu{width:60%; float:left;  padding:0;}
							.productTour .headerFixed .info{width:40%; float:right; padding:0;}
						}
						@media (max-width:767px){
							.productTour .headerFixed .name, .productTour .headerFixed .menu{display:none;}
						}

					.productTour .searcherBox .md-button.btnSearch{color:#fff !important; border-color:#fff !important;}
					.productTour .searcherBox  .md-button.btnSearch:hover{background:#ffab28 !important;}

					.productTour .galleryTour{overflow:hidden; display:block; position: relative; width: 100%; margin:0 auto 25px; border-radius:8px; box-shadow: 0px 0px 5px rgba(0,0,1,.32);}
					.productTour .galleryTour:before{ content: ""; display: block; padding-top:56%;}
						.productTour .galleryTour .sliderImages{position:absolute; top:0; right:0; bottom:0; left:0; margin:0 !important;}
							.productTour .galleryTour img{ display: block; width: 100%; height: 100%; object-fit: cover; }
							.productTour .galleryTour .arrow{font-size:30px !important; color:#fff !important;}
					.productTour .thumbImages li.active{border-color:#e4672f !important}
					
					/* hacer sticky aside*/
						@media (max-width:992px){
							.productTour .searcherBox{padding:30px !important; box-shadow:0 0 20px 0 #949494; background-color:#4d3c29}
						}
						@media (min-width:992px){
							.productTour{position:relative;}
								.productTour .columRightDesktop {position: absolute; right: 0; top:160px; bottom: 0;}
									.productTour .columRightDesktop .searcherBox{padding:0; height:100%; border:0; background-color:transparent;}
									.productTour .columRightDesktop .searcherBox .title , .productTour .columRightDesktop .searcherBox .subTitle , .productTour .columRightDesktop .searcherBox .infoSubTitle {padding-left:20px; padding-right:20px; background:#23201D}
									.productTour .columRightDesktop .searcherBox .title{padding-top:30px; font-size: 0.9em; font-weight:700; letter-spacing: 0.03em; border-radius:3px 3px 0 0; color:#fff;}
									.productTour .columRightDesktop .searcherBox .subTitle{font-size: 1em; line-height: 1.4em;}
									.productTour .columRightDesktop .searcherBox .infoSubTitle{padding-top:5px; font-size: 0.9em; line-height: 1.4em;}
										.productTour .searcherBox > .infoSubTitle md-icon{color:#fe9016;}
										.productTour .columRightDesktop .searcherBox tws-searcher-tours{position:sticky; top:40px; z-index:1; padding:20px 15px 8px;  box-shadow:none; border:0; border-radius:0 0 33px 5px;  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);  background:#23201D;}										
											.productTour .columRightDesktop .searcherBox tws-searcher-tours .btnSearch {color:#fff !important; border-color:#ff9016 !important;}
											.productTour .columRightDesktop .searcherBox tws-searcher-tours .btnSearch:hover{background:#ffab28 !important;}
									.productTour .searcherBox .includesBox{padding:25px 15px 20px; border:0; border-radius:8px; background:#ebe8e5;}
										.productTour .searcherBox .includesBox .title{width:100% !important; margin-bottom:10px; padding:0 !important; font: 400 12px/1.6em 'Roboto',sans-serif !important; text-align: left; text-transform:uppercase; letter-spacing:0.3em; color: #0a293b; background:none !important;}
										.productTour .searcherBox .includesBox .listBox .line{font-size:13px; color: #23201D;}
										.productTour .searcherBox .includesBox .listBox .line md-icon{opacity: .75; position: relative; top: -2px; width: 18px; min-width: 18px; height: 18px; min-height: 18px; margin-right: 5px; font-size: 18px; color: #4d3c29;}
									.productTour .headerFixed .container > div.info{padding-top:10px !important}
										.productTour .headerFixed .info .md-button.btnSearch{display:none !important;}
										
										
									.productTour .columRightDesktop .filesTour:before{ content: "Descargas"; display: block; width:100px; padding:4px; font-weight:700; border-radius:2px; color:#fff; background:#ff9016; }										
									.productTour .columRightDesktop .filesTour{z-index:30; overflow:hidden; position:absolute; top:-40px; left:15px; width:100px; height:28px;  padding:0 10px; font-weight:700; border-radius: 2px !important; box-shadow:0 2px 5px 0 rgba(0,0,0,.26); transition:all 0.15s;  background:#ff9016; } 																												
										.productTour .columRightDesktop .filesTour .md-button{ width: 100%; margin: 2px 0 0; padding:8px 7px !important; font-size:15px; text-align:left; text-transform:none; white-space: normal; color:rgba(0,0,0,0.87);  border-radius: 2px !important; background-color:#fff!important;}
										.productTour .columRightDesktop .filesTour .md-button:before{width:24px; height:20px; float:left; content: "insert_drive_file";  font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 20px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; color:#d0cdcb; }

									.productTour .columRightDesktop .filesTour:hover{left:10px; width:100%; overflow:visible; height:auto; padding:8px; border-radius:4px; box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12); background:#ff9016; } 																																					
										.productTour .columRightDesktop .filesTour:hover	.md-button{box-shadow:none} 
										.productTour .columRightDesktop .filesTour .md-button:hover{color:#ffab28; background-color:#fff !important;}
									


									
									.productTour .columRightDesktop .shareTour .md-button:hover{color:#fff; border-color:#ec008b !important; background:#ec008b !important;}										
						}

				.productTour{margin:0 0 60px; }
					.productTour .title{font-weight:500 !important;}
					.productTour .shortDescription{margin-bottom:15px; font-size:1em; text-align:left; max-width:800px; color:#5d5d6e;}
					.productTour .infoTour{margin-top: 30px; background:transparent;}
						.productTour .infoTour .durationInformation,
						.productTour .infoTour .priceInformation{width:auto; margin:0 0 10px 2%; padding:10px 15px 6px 15px; border-radius:15px 15px 5px 15px;}
						.productTour .infoTour .priceInformation{box-shadow:0 5px 15px 0px rgba(0, 0, 0, 0.1); background:#fff;}
							.productTour .infoTour .durationInformation .duration,
							.productTour .infoTour .priceInformation .price{font:700 24px/1.4em 'Roboto', sans-serif;}
							.productTour .infoTour .durationInformation .duration{color:#4d3c29}
							.productTour .infoTour .priceInformation .price{color:#4d3c29}
					.productTour .includesDescription .title,
					.productTour .itineraryDescription > .title,
					.productTour .additionalDescription > .title,
					.productTour .modalityDescription > .title{font: 400 12px/1.6em 'Roboto',sans-serif !important; text-align: left; text-transform:uppercase; letter-spacing:0.3em; color: #4d3c29; border-bottom:2px #fff solid;}
						.productTour .itineraryDescription > .title md-icon,
						.productTour .additionalDescription > .title md-icon,
						.productTour .includesDescription .title md-icon,
						.productTour .modalityDescription > .title md-icon{color: #4d3c29;}

					.productTour .includesDescription .title{margin-bottom: 20px; border-top:2px #fff solid;}
					.productTour .itineraryDescription {}
						.productTour .itineraryDescription .dayItinerary.contrast{border-radius: 0 15px 15px 0; border-left-color:#4d3c29; background:#efefef;}
						.productTour .itineraryDescription .dayItinerary .dayInformation{border-left-color:#fff;}
							.productTour .itineraryDescription .dayItinerary .dayInformation .description,
						.productTour .additionalDescription .boxDescription .text{padding:10px 0; font-size: 1.1em !important; line-height: 1.6em !important;}
							.productTour .additionalDescription .boxDescription .text{padding-top:0;}
							.productTour .itineraryDescription .dayItinerary .dayInformation .itinerary-day{width:14px; height:14px; margin:3px; border:0; background:#4d3c29;}
							.productTour .itineraryDescription .dayItinerary .dayInformation .title,
							.productTour .additionalDescription .boxDescription .title{font-size:1.25em;  color: #4d3c29;}
							.productTour .itineraryDescription .dayItinerary .dayNumber{padding-top:22px; color: #4d3c29;}
							.productTour .itineraryDescription .dayItinerary .dayInformation .dayImage{}
								.productTour .itineraryDescription .dayItinerary .dayInformation .dayImage img{border-radius:15px; box-shadow:0 4px 4px 0px rgba(33, 30, 55, 0.15);}
						.productTour .itineraryDescription > .title > .viewMap{height:auto; margin-top:-8px; padding-top:7px; font-size:0.85em !important;}
					.productTour .includesDescription{}
						.productTour .includesDescription .boxInclude{height:auto; min-height:60px;}
							.productTour .includesDescription .boxInclude > md-icon{opacity:.75; position: relative; top: -2px; width: 24px; min-width: 24px; height: 24px; min-height: 24px; margin-left: 5px; font-size: 24px; color:#4d3c29;}
							.productTour .includesDescription .boxInclude > span{font-size:13px; line-height:1.4em;}
								.productTour .includesDescription .boxInclude > span b{letter-spacing: 0.01em; color: #4d3c29;}

				.productTour .columRightDesktop .searcherBox tws-searcher-tours{}
					.productTour .columRightDesktop .searcherBox tws-searcher-tours md-input-container md-input-container > md-select{border-color: rgba(255,255,255,0.54);}
					.productTour .columRightDesktop .searcherBox tws-searcher-tours md-select.md-default-theme .md-select-value,
					.productTour .columRightDesktop .searcherBox tws-searcher-tours md-select .md-select-value{color:#fff; border-bottom-color: rgba(255,255,255,0.54) }
						.productTour .columRightDesktop .searcherBox tws-searcher-tours md-select .md-select-value span{color:rgba(255,255,255,0.8) !important;}
					.productTour .columRightDesktop .searcherBox tws-searcher-tours md-input-container.md-input-invalid label{color:rgba(255,255,255,0.54);}

					.productTour .columRightDesktop .shareTour{position:absolute; top:-50px; right:2px;}
						.productTour .columRightDesktop .shareTour .md-button.icon{width:28px; height:28px; min-height:28px; margin-left:2px; line-height:1.2em;}
							.productTour .columRightDesktop .shareTour .md-button.icon i{position:relative; top:2px; font-size:16px;}
					.productTour .columRightDesktop .thumbImages{width: 100%; margin-top:15px; padding-top: 30px; float: left; border-top: 2px #fff solid;}
						.productTour .columRightDesktop .thumbImages li{opacity:0.5; margin:0; border:0; transition:all 0.15s;}
						.productTour .columRightDesktop .thumbImages li:hover{opacity:0.2; background-color:#ffab28;}
						.productTour .columRightDesktop .thumbImages li.active{opacity:1; border:0;}
					.tourCategories {width:100%; margin:15px 0 0; float:left;}
						.tourCategories span{display:inline-block; margin-bottom:5px; font-weight:400 !important; border:0 !important; border-radius:3px; color:#2b2923; background:#ebe8e5;}
						
						
				/*Seleccion modalidad*/				
					.availTour .includesTour{padding-top:13px; color: #5d5d6e; border-radius:25px; background: #ebe8e5}
						.availTour .includesTour .includes .line{width:auto; float:left; color:#4d3c29;}
							.availTour .includesTour .title{width:18%; padding-top:8px; font-weight:500;}
							.availTour .includesTour .includes{width:82%;}
								.availTour .includesTour md-icon,
								.availTour .configurationTour > .boxService > .configService .serviceInformation .destinations md-icon{opacity:.75; position: relative; top: -1px; width:15px; min-width:15px; height:15px; min-height:15px; margin-right: 5px; font-size:15px; color:#4d3c29;}
					.availTour .configurationTour > .boxService > .configService{}
						.availTour .configurationTour > .boxService > .configService .modalityContainer{padding:20px 13px;}
							.availTour .configurationTour > .boxService > .configService .serviceChange{margin-bottom:18px; padding-left:24px;}
							.availTour .configurationTour > .boxService > .configService .serviceInformation .title,
							.availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation .title{font: 700 1.35em/1.2em 'Roboto', sans-serif; text-transform:none; letter-spacing: -0.04em; color: #4d3c29;}
							.availTour .configurationTour > .boxService > .configService .serviceInformation .destinations,
							.availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation .destinations{font-size:0.9em; color:#5d5d6e;}
								.availTour .configurationTour > .boxService > .configService .serviceInformation .destinations md-icon,
								.availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation .destinations md-icon{margin-right:0;}
					.availTour .availableModality .resultsContainer > .listModality > .boxModality .servicePrice .price{text-align:center}
					.availTour md-sidenav .resultsContainer .resumePriceHeader > .breakdown .lineTotal > span{padding-top:10px; font:700 16px 'Roboto', sans-serif !important; color:#4d3c29}
					.availTour md-sidenav .availableModality{max-width: 1100px; margin: 0 auto; padding: 30px 0;}
						.availTour md-sidenav .availableModality .modalityContainer{padding:20px;}
			.transferResume.md-dialog-md{padding-bottom:20px;}		

			
			
	/**/
		@media (min-width: 1200px) {
			.availEngines .filtersContainer,
			.col-md-8.reducePadding.pull-left{padding-right:50px;}
			.availEngines .flightContainer .journeysContainer .journeyContainer .infoItinerary{margin: 0 15px;}
			.availFerries .resultsContainer .ferryContainer .journeyContainer .infoJourney .infoItinerary{padding: 0 15px;}
			.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .hotelPriceDetails{min-width:296px;}
			.availEngines .configurationPackage .flightContainer .boxPrice,
			.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .hotelPriceDetails{padding:10px 25px;}
			.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .serviceChange{margin-top:20px;}
			.availTransfers{margin-bottom:40px;}
			.availEngines .activityContainer .activityDetails{padding-left:170px; padding-right:250px;}
			.availEngines .activityContainer .activityPriceDetails{position:absolute; top:50%; right:20px; margin-top:-20px; }
		}
		@media (max-width: 1200px) {
			.availEngines  .activityContainer .activityImg{width:90px; height:90px;}
		}
		@media (min-width: 992px) and (max-width: 1200px){
			.productTour .columRightDesktop{top:230px;}
		}
		@media (min-width: 992px) {
			.availFerries > .col-md-6 ,
			.availTransfers > .col-md-6{margin-bottom:40px; padding-right:25px;}
			.availFerries > .col-md-6 + .col-md-6,
			.availTransfers > .col-md-6 + .col-md-6{padding-right:0; padding-left:25px;}
			.availFerries > .col-md-12.resultsContainer {max-width: 900px; margin: 0 auto; float: none;}
		}
		@media (max-width: 992px) {
			.availPackages .configurationPackage{padding:30px 0;}
			.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .hotelPriceDetails{min-width:150px; padding-left:25px; padding-right:25px;}

			.availPackages > .headerBox .resumePrice,
			.availTour  .headerBox .resumePrice{border:0;}

			.availTour .includesTour{display:none;}

			.productTour .searcherBox{}
				.productTour .searcherBox > .title,
				.productTour .searcherBox .includesBox{display:none;}
		}

	/*Fix calendar*/
	/***/

		@media (min-width:762px){
			.ui-datepicker.travel-datepicker{transform: scale(1.3);}
			.ui-datepicker.travel-datepicker{width:100%; min-width:21em; max-width:40em;}
				.ui-datepicker.travel-datepicker td span, .ui-datepicker.travel-datepicker td a{width:100%;}
					.ui-datepicker.travel-datepicker .ui-datepicker-calendar td a[data-custom-price]::after{font-size:11px}
		}
		@media (max-width: 762px) {
			.availEngines .searchResume{padding:10px; }
				.availEngines .resultsContainer .orderParameter.md-button{width:50%;}
				.availEngines .resultsContainer .orderTools span.titleOrder{display:none;}

			.availEngines .filtersContainer{padding:10px; }
			.availEngines .resultsContainer{padding-right:12px; padding-left:12px;}
			.availEngines .hotelContainer .hotelDetails {padding-right:0;}
			.availEngines .hotelContainer .hotelPriceDetails{display:none;}
			.availEngines .hotelContainer .boardContainer{border-bottom: 2px #e6e6e6 solid;}
				.availEngines .hotelContainer .boardContainer > .boardName{width:100%;}
				.availEngines .hotelContainer .boardContainer .boardOptionsContainer.multipleOptions{width:100%;}

			.productHotel, .productActivity{padding:12px}
				.productHotel .searchBox .messageSearch{margin:10px 0 20px;}
					.productHotel .searchBox .messageSearch md-icon{display:none;}

				.productHotel .informationContainer .detailsOption .title{display:none;}
				.productHotel .informationContainer .detailsContainer .facilitiesContainer .facilityGroupContainer ul.list > li{width:100%;}

				.productHotel .optionsContainer .askOptions{display:inline-block;}
					.productHotel .optionsContainer .askOptions .md-button{overflow:visible; width:100%; margin:30px 0;}
			.availEngines .flightContainer .journeysContainer .journeyContainer{position:relative; padding:5px 0 5px 50px ; }
				.availEngines .flightContainer .journeysContainer .journeyContainer .imgAirline{position:absolute; top:15px; left:0; width:50px; padding:0;}
				.availEngines .flightContainer .journeysContainer .journeyContainer > .col-xs-9{width:100%; padding:0;}
			.availPackages > .headerBox{}
				.availPackages > .headerBox .info,
				.availTour  .headerBox .info{display:none;}
				.availPackages > .headerBox .tourName,
				.availTour  .headerBox .tourName{margin-bottom:15px;}
				.availPackages > .headerBox .breakdown{}
					.availPackages > .headerBox .breakdown .line,
					.availPackages > .headerBox .resumePrice > .breakdown .lineTotal,
					.availTour  .headerBox .breakdown .line,
					.availTour  .headerBox .resumePrice > .breakdown .lineTotal{width:100% !important;}
			.availPackages .configurationPackage > .title{display:none;}
			.availPackages .configurationPackage > .boxService,
			.availTour .configurationTour > .boxService{margin-left:0; padding:15px;}
				.availPackages .configurationPackage > .boxService > .serviceOrder{display:none;}
				.availPackages .configurationPackage > .resumeConfiguration, .availPackages .changeService > .resumeConfiguration{margin:0 15px;}
				.availPackages .configurationPackage > .resumeConfiguration > .iconResume, .availPackages .changeService > .resumeConfiguration > .iconResume{display:none;}
				.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .serviceChange{margin-top:20px;}
				.availPackages .hotelContainer .hotelPriceDetails{position:relative !important; top:auto; left:auto; display:inline-block; width:100%;}
			.availTransfers{padding:15px;}
			.transferContainer .transferDetails .transferInfoDetails .moreInformation{padding:0 !important; border:0 !important;}
			.availEngines .activityContainer {}
				.availEngines .activityContainer .activityImg{top:15px; left:15px;}
				.availEngines .activityContainer .activityDetails{padding-left:115px;}
			.productActivity .modalitiesContainer .modalityContainer .modalityName .pull-right{display:none;}
			.productActivity .modalitiesContainer .modalityContainer .paxesContainer > .paxType{width:100%;}
			.productActivity .modalitiesContainer .modalityContainer .paxesContainer > .paxQuantity{width:100%; float:right;}
			.productActivity .modalitiesContainer .totalPrice{text-align:right;}
				.productActivity .modalitiesContainer .totalPrice > div{width:100%; margin:20px 0;}
				.productActivity .modalitiesContainer .totalPrice .md-button{width:100%;}
			.availTours .resultsContainer .tourContainer .tourDetailsBox{padding:124px 10px 10px;}
				.availTours  .resultsContainer .tourImg{width:94px; height:94px; top:20px; left:20px; }
				.availTours .resultsContainer .tourContainer .tourPriceDetails{z-index:10; position:absolute; top:0; right:0;}
					.availTours .resultsContainer .tourContainer .tourPriceDetails .duration{margin-top:8px;}
				.availTours .resultsContainer .tourContainer .tourIncludesDetails > .col-md-6.pull-right{width:100%; padding:0;}
					.availTours .resultsContainer .tourContainer .tourIncludesDetails .md-button.viewTour{width:100%;}
			.productTour{}
				.productTour .itineraryDescription > .title{}
					.productTour .itineraryDescription > .title > .viewMap{margin:30px 0 0; float:left !important;}
					.productTour .itineraryDescription .dayItinerary.contrast{border-left:0;}
			.availTour .configurationTour{margin-left:0; padding:15px;}
				.availTour .configurationTour > .title,
				.availTour .configurationTour > .boxService > .serviceOrder,
				.availTour .configurationTour > .resumeConfiguration > .iconResume{display:none;}
				.availTour .configurationTour > .resumeConfiguration > .priceInfo .amount,
				.availTour .availableModality .resultsContainer > .resumeConfiguration > .priceInfo .amount,
				.availTour  .headerBox .priceInfo .amount,
				.availPackages .configurationPackage > .resumeConfiguration > .priceInfo .amount,
				.availPackages .changeService > .resumeConfiguration > .priceInfo .amount,
				.availPackages > .headerBox .priceInfo .amount{margin-left:12px;}
			.availTour .configurationTour > .boxService{padding: 0; border: 0;}
			.availPackages .configurationPackage > .resumeConfiguration > .priceInfo button.tourBook, .availTour .configurationTour > .resumeConfiguration > .priceInfo button.tourBook{width:100%; margin-top:15px;}
			.availEngines .resultsContainer > .title{padding-bottom:5px;}
			.availEngines .filtersContainer{width:100%; padding:0;}
				.availEngines .filtersContainer > div{width:100%; padding:0;}
				.availEngines .filtersContainer md-input-container{margin-top:10px;}
			.bookingPage{}
				.bookingPage .titlePage{display:none;}
				.bookingPage form > div > .col-md-4.pull-right{padding:25px;}
			.availEngines .searchResume{display:none;}
			.searchParameters{width: 100%; margin:15px 0; float: left; line-height: 1.2em; padding: 15px; font-size:0.95em !important; font-weight:400 !important; color:#5d5d6e !important; background:#ebe8e5;}
			.ui-datepicker.travel-datepicker{transform: scale(1.3);}
		}

/**************/


	@media (min-width: 1200px) and (max-width: 1500px){		
		.container-fluid .box footer.w-price{padding-right:0; padding-bottom:50px;}
			.container-fluid .box footer.w-price .price-block{bottom:0; top:auto;}
	}
	@media (min-width: 1200px) {		
		.box.big .img-box{height:380px;}		
		
		.col-lg-20 {	width: 20%;	float: left;}
		.container {width:100%; max-width:1370px;  clear:both;}
	}
	@media (max-width: 1200px) {
		.box.big .img-box{height:300px;}			
	}
	@media (min-width: 992px) {		
		#header-web{height:100px;}
			#header-web .first-line > .container-fluid{min-height:56px;}
				#header-web .logo-brand{position:absolute; top:10px; left:50%; margin-left:-65px;}	
				#header-web .first-line .btn-as-link.login .icono{margin-top:4px;}
				#header-web .first-line .btn-as-link.login.on{margin-top:9px;}
				    #header-web .first-line .btn-as-link.login.on .material-icons{position:relative; top:10px;}
		#slide-full{height:100vh; min-height:550px; margin-top:-100px;}
			#slide-full .carousel{top:100px; height:100%;}
				#slide-full .carousel-inner{margin-top:-100px;}				
		#slide-full.mid .img-box-w-info .info{margin-top:90px;}
		#searcher-area{margin-top:-112px;}
		#slide-full .carousel-control.right{margin-top:-50px;}
		#slide-full .carousel-control.left{margin-top:-15px;}
		.col-md-20 {width:20%;float: left;}
	}
	@media (max-width: 992px) {		
		#header-web .logo-brand{margin:12px 0 0}		
		#footer-web .brand{width:180px}			
		#slide-full .carousel-control{right:0;}		
		#slide-full .quick-acces{left:0; margin-top:-33px;}
		#slide-full .carousel-control.right{margin-top:-33px;}
		#slide-full .carousel-control.left{margin-top:2px;}					
		.title.xxl{font-size:2.8em;}
	}
	@media (min-width: 762px) {				
		.col-sm-20 {width:20%;float: left;}
	}
	@media (max-width: 762px) {
		.box.big .img-box{height:280px;}	
	}
/**/
	/*5 Columnas*/
	.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {position: relative; min-height: 1px;  padding-right: 12px; padding-left: 12px;}
	.col-xs-20 {width: 20%;float: left;}
	/*Reajustamos col*/
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:12px; padding-right:12px;}
	.row{margin-left: -12px;  margin-right: -12px;}
	.container {padding-left: 12px; padding-right: 12px;}
	.container-fluid{padding-left: 12px; padding-right: 12px;}
	
/* COOKIES EN PDF*/ 
body.app.generate-pdf .cookiesMessage{display:none !important}	
tours-pdf-page .includes-section .include-section{line-height:1.5em}

    /* Sitemap */
    .page-sitemap{font-size:16px;}
    	.page-sitemap .container{width:100%; max-width:1340px; margin:30px auto;}
