/*  font-family: 'Poppins', sans-serif; 400, 400i, 500, 600, 700*/
html, body{background:#fff;}
body{font:400 1.6em/1.65em 'Poppins',sans-serif; text-rendering: optimizeLegibility; color:#202723;}
a{color:#202723;}
a:hover{text-decoration:none; color:#ffb207; transition:all 0.15s;}
a:hover b{color:#ffb207;}
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:600 !important;}

.title{font:500 1.3em/1.25em 'Poppins', sans-serif; letter-spacing:-0.02em; color:#06193d;}
.title.b{font-weight:600}
.title.xl{font:600 2.2em/1.1em 'Poppins',sans-serif;}
.title.xxl{font:700 3.1em/1.1em 'Poppins',sans-serif;}

.legend{font:500 .83em/1.2em 'Poppins',sans-serif; letter-spacing:.15em; text-transform:uppercase; color:#616872}

.boton, .btnSearch, .registerBox a.loginLink, .loginBox .registerAction a.loginLink, tws-agency-login .md-button.md-primary, md-dialog-actions .md-primary, .loginBox button.md-primary{cursor:pointer; display:inline-block; padding:15px 20px; font:600 1.02em/1.15em 'Poppins', sans-serif !important; letter-spacing:0; text-align:center; text-transform:none !important; color:#fff !important; border:0; border-radius:30px;  box-shadow: 0 0 8px 0 rgba(0,0,1,.50); background:#1c3d8c !important;}
.boton.xl{padding:17px 26px; font-size:1.24em !important;  box-shadow: 0 0 30px 5px rgba(15,64,157,.44); background:#06193d !important;}
.boton.md-button{margin:0;}
.boton:hover, .btnSearch:hover, .registerBox a.loginLink:hover, .loginBox .registerAction a.loginLink:hover, tws-agency-login .md-button.md-primary:hover, md-dialog-actions .md-primary:hover, .loginBox button.md-primary:hover{color:#fff !important;  background:#ffb207 !important}
	.boton:hover .orange{color:#fff !important;}
.boton-aux{padding:15px 15px; font:600 1.4em/1.15em 'Poppins', sans-serif; letter-spacing:-0.01em; border-radius:6px; color:#fff; -webkit-box-shadow: 0 0 5px 0 #383838; box-shadow: 0 0 5px 0 #383838; background:#1c3d8c}
.boton-aux:hover{color:#fff !important;  background:#ffb207 !important}
	.boton-aux:hover .orange{color:#fff !important;}

.btn-as-link {min-width: auto; min-height: inherit; margin: 0; padding: 0; line-height: inherit; font:inherit; text-transform:none; border: 0; vertical-align:inherit; background: none;}
.btn-as-link:hover,
.btn-as-link:hover md-icon{color:#ffb207 !important; background-color:transparent !important;}

.full-width, .fw{width:100%; float:left;}
.full-height, .fh{height:100%;}
.full-width.container{max-width:100%;}

.m-amplio{margin-bottom:60px;}
.m-tercio{margin-bottom:45px;}
.m{margin-bottom:30px !important;}
.m-mid{margin-bottom:15px;}
.m-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:#06193d;}
.img-boxed{position:absolute; top:0; right:0; bottom:0; left:0;}
	.img-boxed .img-cover{width:100%; height:100%; object-fit: cover;}

.forma-responsive{display:block; position: relative; width: 100%;  background:#23211D;}
.forma-responsive:before{ content: ""; display: block; padding-top:53%;}
.forma-responsive.tall:before{ content: ""; display: block; padding-top:128%;}
.forma-responsive.doc:before{ padding-top:141%; box-shadow: 0 1px 2px 0px #7a7a7a;   border-radius:3px;}

.middle-box{width:100%; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative{position:relative;}
.pointer{cursor:pointer;}

.white{color:#fff !important;}
.orange, a.orange{color:#eb7203 !important;}
.blue, a.blue{color:#4697e3 !important;}
.blue-mid, a.blue-mid{color:#3268ad !important;}
a:hover .white, a.white:hover , a:hover .orange, a.orange:hover {color:#ffb207 !important;}

.fa-star , .fa-key{font-size:1em;}
	.fa-star.active , .fa-key.active{color:#f7b000;}
	.fa-star.inactive, .fa-key.inactive{color:#fdedef;}

.bg-dark{background:#06193d;}
.bg-blue{color:#fff; background:#1c3d8c;}

::-moz-selection { color:#fff; background:#000; }
::selection { color:#fff; background:#000; }

@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 3px; 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}
	.text-muted{color:inherit; opacity:.6;}
	.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:#1c3d8c}
		.nav.aside-nav a:hover{color:#ffb207; background:none;}
		.nav.aside-nav .active a{opacity:.5; cursor:default; color:#282521;  background:none;}
	.modal-backdrop.in{opacity:.75}
	.material-icons.default,
	.material-icons-outlined.default{position:relative; top:2px; width:auto; min-width:auto; height:auto; min-height:auto; font-size:inherit; line-height:inherit; color:inherit;  vertical-align: unset !important;}
	.tooltip-default, .tooltip-tour{height:auto; padding:6px 8px 6px; font:400 13px 'Poppins', sans-serif; color:#fff; background-color:#181410 !important;}
	md-menu-item .fab{margin-left:2px; font-size:22px;}
	md-menu-item .icono {position:relative; top:5px;}
	#loader-container {background:#1c3d8c url('/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;}
		#header-web .logo-brand{position:absolute; top:5px; left:16px;}

		#header-web .btn-as-link{height:40px; margin:6px 0 0 7px}
			#header-web .btn-as-link .material-icons{position:relative; top:4px; width:auto; height:auto; font-size:1.6em;}
			#header-web .btn-as-link .material-icons.user{font-size:1.8em;}

		#header-web .aux-block{margin-top:8px;}
			#header-web .aux-block > md-menu{float:left;}
				#header-web .aux-block .txt{display:block; text-align:right; line-height:1.15em; }
				#header-web .aux-block small{font-size:.65em; font-weight:600; letter-spacing:.05em; text-transform:uppercase; }
				#header-web .btn-as-link.contact{padding-right:70px; }
					#header-web .btn-as-link.contact .icns{position:absolute; right:0; top:0}

	#header-web nav{margin-top:24px; float:left;}
		#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-family:'Poppins', sans-serif; font-size:.9em; font-weight:500; letter-spacing:0.05em; line-height:1em; text-transform:uppercase; color:#fff;}
				#header-web nav .navbar-nav  > li .btn-as-link md-icon{position:relative; top:-1px; width:12px; min-width:12px; height:auto; min-height:1px; margin-left:2px; font-size:16px; color:inherit;}
		#header-web nav .navbar-nav  > li a:hover, #header-web nav .navbar-nav  > li .btn-as-link:hover{color:#ffb207;}

	.header-false-bg{position:absolute; top:0; left:0; right:0; background:#1c3d8c;}

	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 'Poppins', sans-serif;  text-transform:none;   border-radius:3px; color:#fff !important; background:#141320;}
					.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:#14131f;}
			.panel-faq  .panel-body{background:#db533c}
	#footer-web{color:#fff; background:#06193d;}
		#footer-web a{color:#fff}
		#footer-web a:hover{color:#ffb207;}
		#footer-web ul.list-unstyled li{padding-bottom:6px;}
		#footer-web .as-btn{padding:8px; margin-bottom:3px; border-radius:3px;  background:#1c3d8c;}
		#footer-web .as-btn.aux{background:#4697e3;}
		#footer-web .as-btn:hover{color:#fff; background:#ffb207; }
		#footer-web .col-contact{font:500 1.1em/1.2em 'Poppins',sans-serif; letter-spacing:-.02em; color:#fff;}
			#footer-web .col-contact small{font-size:0.7em; font-weight:400; letter-spacing:0.01em; color:#a8c2e3;}

		#footer-web .last-line{color:#c0c8d7; background:#051a42}
/**/
	.as-link{position:relative;}
		.as-link .hover-link{z-index:20; position:absolute; top:0; right:0; bottom:0; left:0;}

	.tarjeta{display: flex; flex-direction: column; justify-content: center; align-items: center; width:100%; height:275px; padding:10px; float:left; text-align:center; border-radius:10px; box-shadow:0 0 25px 3px rgba(84,128,255,.8); transition:all .15s;}
	.tarjeta.xs{height:180px;}
	.tarjeta.light{ box-shadow:0 0 25px 3px rgba(84,128,255,.25); }
		.tarjeta .icn{padding-bottom:.4em; font-size:3em;}

	.tarjeta.whatss{box-shadow:0 0 25px 3px rgba(60,255,78,.8);}
		.tarjeta.whatss .fab, .tarjeta.whatss .sub{color:rgba(60,255,78,.8);}

	.tarjeta.as-link:hover{box-shadow:0 0 30px 5px rgba(255,178,7,1); }
		.tarjeta.as-link:hover .default, .tarjeta.as-link:hover .fab, .tarjeta.as-link:hover .sub{color:rgba(255,178,7,1) !important;}

	.slide-ct{overflow:hidden; position:relative; max-height:600px; min-height:380px; height:60vh; background:#1c3d8c;}
	.slide-ct.mid{height:40vh}
		.slide-ct > .carousel, .slide-ct .carousel-inner, .slide-ct .carousel-inner .carousel , .slide-ct .carousel-inner .item , .slide-ct .carousel-inner .item > div,  .slide-ct .carousel-inner .item > div .img-box{height:100%;}
			.slide-ct .carousel-indicators{display:none;}
			.slide-ct .carousel-control{z-index:4; display:block; width:50px; background:none;}
				.slide-ct .carousel-control:hover span{color:#ffb207;}

			.slide-ct .img-box > .container{position:relative; z-index:2;}
			.slide-ct .middle-box{padding:16px;}
			.slide-ct.mid .middle-box{text-align:center}
				.slide-ct .title{color:#fff;}

			.slide-ct .bg-deg{position:absolute; top:0; right:0; bottom:0; left:0; mix-blend-mode:multiply; background:rgba(28,61,140,.5);}

			.slide-ct .bg-circle{position:absolute; top:-30px; right:0; left:0; height:60px; border-radius: 0 0 50% 50%; background:#fff;}

			.slide-ct .as-link:hover{}
				.slide-ct .as-link:hover .title,
				.slide-ct .as-link:hover .blue{color:#ffb207 !important;}

	#searcher-area{position:relative; z-index:20;}

	#searcher-area .searcher-box{padding:30px 12px 20px; border-radius:20px; box-shadow: 0 0 30px 5px rgba(15,64,157,.44); background:#fff url('/cdn/images/bg-searcher.png') no-repeat left bottom;}
		#searcher-area .searcher-box .btnSearch{background:#ff5e48 !important;}
		#searcher-area .searcher-box .btnSearch:hover{background:#ffb207 !important;}

	#searcher-area .col-searcher{}
		.col-searcher .col-aside{color:#fff;}
			.col-searcher .col-aside a{position:relative; display:inline-block; width:100%; padding:12px 8px 12px 44px; line-height:1.5em; color:#fff; border-radius:24px 0 0 24px; background:#183377;}
				.col-searcher .col-aside a .icn-area{position:absolute; top:8px; bottom:8px; left:4px; width:30px; padding-right:5px; border-right:1px rgba(255,255,255,.25) dotted;}
					.col-searcher .col-aside a .icn-area > *{position:absolute; top:50%; margin-top:-12px; color:#4faaff;}

				.col-searcher .col-aside a small{display:block; color:#89d4ff;}

			.col-searcher .col-aside a:hover{background:#ffb207;}
				.col-searcher .col-aside a:hover small,
				.col-searcher .col-aside a:hover .icn-area > *{color:#fff;}

	.box{overflow:hidden; position:relative; width:100%; height:260px; float:left; border-radius:12px; color:#fff; -webkit-box-shadow:0 3px 38px 0 rgba(3,0,38,.4); box-shadow:0 3px 38px rgba(3,0,38,.4)}
	.box.tall{height:340px;}
		.box .deg{z-index:1; position:absolute; top:50%; right:0; bottom:0; left:0; border-radius:12px; background:none; background: -webkit-linear-gradient(top,  rgba(6,25,61,0) 0%,rgba(6,25,61,0.7) 100%); background: linear-gradient(to bottom,  rgba(6,25,61,0) 0%,rgba(6,25,61,0.7) 100%);  transition:all .15s;}
		.box .info{z-index:2; position:absolute; bottom:0; right:15px; bottom:15px; text-align:right;}
			.box .info .title{color:#fff; text-shadow: 0 0 10px rgba(6,25,61,0.45);}
			.box .info .price{margin-left:3px; padding:0 10px; font:500 1.3em/1.25em 'Poppins', sans-serif; letter-spacing:-0.02em; border-radius:8px; background:#4697e3;}
				.box .info .price .icn{position:relative; top:5px;}
		.box .stamp{z-index:2; position:absolute; top:15px; left:15px; width:34px; height:34px; padding:1px 0 0 6px;  font-size:24px; border-radius:12px; color:#fff; background:#15294d;}

	.box.as-link:hover{}
		.box.as-link:hover .deg{top:0%; background: -webkit-linear-gradient(bottom,  rgba(255,178,7,0.5) 0%,rgba(255,178,7,0.15) 100%); background: linear-gradient(to top,  rgba(255,178,7,0.5) 0%, rgba(255,178,7,0.15) 100%);}
		.box.as-link:hover .price{color:#ffb207; background:#fff;}

	.box-bottom{width:100%; padding:5px 16px 0; float:left;}
		.box-bottom .down{position:relative; top:-6px; color:#bfc0c1;}
		.box-bottom .line{position:relative; width:100%; margin-top:-3px; float:left; padding:5px 0 5px 32px; }
			.box-bottom .line .default{position:absolute; top:4px; left:0; font-size:20px; color:#4697e3;}
			.box-bottom .line .default.xl{font-size:24px}

	.bottom-link{float:right; color:#fff; border-radius:0 26px 26px 0;  background:#4697e3;}
		.bottom-link > * {display:inline-block; padding:12px 15px 14px;}
		.bottom-link a{border-radius:0 25px 25px 0;  color:#fff; background:#06193d;}
		.bottom-link a:hover{background:#ffb207}

	.loginBox .registerBox{width:100%; margin-top:2em; text-align:center;}

	.fixed-aside-btns{position:fixed; bottom:8px; left:8px; z-index:24;}
	.fixed-aside-btns button{ display: flex;  justify-content: center;  align-items: center; width:50px; min-width:0; height:50px; font-size:34px; border-radius:50%; border:0; color:#fff; box-shadow: 0 2px 6px 1px rgba(72, 25, 65, 0.22); background:#ff5e48 ;}
	.fixed-aside-btns button:hover{background:#ffb207 !important;}
/**/
	md-tabs.default{}
		md-tabs.default .md-tab{padding-left:10px; padding-right:10px; font:600 1em/1.15em 'Poppins', sans-serif; text-transform:none; letter-spacing:0; color:#06193d;}
		md-tabs.default .md-tab .default{position:relative; top:4px; font-size:1.2em; color:#4697e3;}
		md-tabs.default .md-tab:hover,
		md-tabs.default .md-tab:hover .default{color:#ffb207;}
		md-tabs.default md-ink-bar{height:3px; border-radius:2px; background:#4697e3;}

	.sidenav-panel.mod{position:fixed; width:100%; max-width:100%; background:none !important;}
		.sidenav-panel.mod md-content{position:relative; width: 100%; height: 100vh; float: left; overflow: auto; background:none !important;}
		.sidenav-panel.mod .false-modal{width:100%; max-width:350px; margin:0 auto;}
			.sidenav-panel.mod .false-modal .item-box{clear:both; border-radius:4px; overflow:hidden;}
			.sidenav-panel.mod .false-modal .btn-cerrar{margin-bottom:10px; float:right; color:#fff;}

.sidenav-menu-mvl, .sidenav-menu-mvl md-content{background:#1c3d8c}
	.sidenav-menu-mvl .link-brand{width:100%; margin:10px 0 15px; float:left; text-align:center}
	    .sidenav-menu-mvl .link-brand img{max-width:180px; margin:0 auto;}
	.sidenav-menu-mvl ul{width:100%; margin:0;}
	    .sidenav-menu-mvl ul .md-button{text-transform:inherit; text-align:left; margin:0px 0px 2px 0px;}
		.sidenav-menu-mvl ul .md-button, .sidenav-menu-mvl ul li{width:100%; float:left;}
			.sidenav-menu-mvl ul .md-button, .sidenav-menu-mvl ul li a, .sidenav-menu-mvl ul li .btn-as-link{display:block; width:100%; margin-bottom:2px; padding:9px 11px; font-weight:600; text-align:left; color:#f2f2f2; border-radius:2px; background:rgba(0, 0, 0, 0.2)}
		    .sidenav-menu-mvl ul .md-button:hover, .sidenav-menu-mvl ul li a:hover{ color:#FFF; background:transparent;}

.sidenav-menu-mvl{position:fixed; top:0; bottom:0;}
md-backdrop.md-opaque{position:fixed;}
	.cookiesMessage{padding-right:80px}
		.cookiesMessage .title{color:#fff;}
		.cookiesMessage a{color:#fff;}
	.infoGDPR{margin-top:40px; padding:10px 15px 10px !important; color:#717382; line-height:1.5em; border:0; border-radius:3px; background:#e7ebf0;}

	.section-seo{position:relative; min-height:96px; padding-left:120px; }
		.section-seo .icn-bg{position:absolute; left:0; top:40px; font-size:6em; line-height:inherit; color:#06193d;}

	login-client-engine-page .btnLogin.btnTwitter, login-client-engine-page .btnLogin.btnLinkedin,  login-client-engine-page .btnLogin.btnPayPal {display:none;}

/*** 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:#1c3d8c;}
		.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:#ffb207;}
			.ui-datepicker .ui-datepicker-header{padding:.5em 0; text-shadow:none; background:#1c3d8c;}
			.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:#1c3d8c}
		.ui-datepicker td a.ui-state-active, .ui-datepicker td a.ui-state-active.ui-state-hover{background:#1e0631}
		.ui-datepicker th{color:#1e0631;}
		.ui-datepicker.travel-datepicker .infoPrice{color:#eb7203;}

		.ui-datepicker.travel-datepicker td > a:hover,
		.ui-datepicker.travel-datepicker td > a.ui-state-active{color:#fff !important; border-color:#eb7203 !important; background-color:#eb7203 !important;}
		.ui-datepicker.travel-datepicker .ui-datepicker-calendar td a[data-custom-price]:hover::after,
		.ui-datepicker.travel-datepicker td > a.ui-state-active::after{color:#fff !important}


		md-dialog{border-radius:8px;}
			md-dialog .md-toolbar-tools{padding-left:24px; font:400 0.85em/0.9em 'Poppins', 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:#1c3d8c; background:#1c3d8c}
		.pagination > li > a, .pagination > li > span{color:#1c3d8c;}
		/*
	md-menu-item > .md-button md-icon{color:#1c3d8c}
	md-menu-item .flag-languages{position: relative; top: 11px; width: 23px; height: 17px; margin-right:4px; float: left; line-height: inherit; border-radius:2px; box-shadow:0 0 3px 0 rgba(0,0,0,.30)}
	*/
	.availEngines .loadingResults {margin-bottom:40px; margin-top:40px; background:none !important;}
		.availEngines .loadingResults  span{}
		.availEngines .loadingResults md-progress-circular{margin:0 auto;}
			.availEngines .loadingResults md-progress-circular path{stroke:#06193d}
	tours-engine-page md-icon, activities-engine-page md-icon, hotels-engine-page md-icon, transfers-engine-page md-icon, .tourHotelInfo .contact .line md-icon{position:relative !important; top:2px !important; width:auto !important; min-width:auto !important; height:auto !important; min-height:auto !important; font-size:inherit !important; line-height:inherit !important; color:inherit !important;  vertical-align: unset !important;}
	.receiptPage .boxHeader { background-color: #1c3d8c !important;}
	.panel-user-agency{border:0;}

	.receiptPage .boxHeader { background-color: #1c3d8c !important;}
	.panel-user-agency{border:0;}
	agency-engine-page, account-agency-engine-page{display:block; padding-top:30px; padding-bottom:30px;}
	    .section-header{font:600 1.4em/1.15em 'Poppins', sans-serif; letter-spacing:-0.01em; color:#1c3d8c;}
	    .loginBox .registerAction a.loginLink{margin-top:10px}

/*General*/
		/*titles*/
			.availTours  .tourName,
			.availTours .tourPriceDetails .price,
			.availEngines .activityName,
			.productTour .tourName,
			.productActivity .activityName,
			.productTour .priceInformation .price,
			.productTour .durationInformation .duration,
			.productTour .searcherBox > .title,
			.productActivity .priceInformation .price,
			.availTour .configService .title,
			.availTour .headerBox .priceInfo .amount,
			.availTour .resumeConfiguration > .priceInfo .amount,
			.bookingPage .titlePage,
			.bookingPage .contactUs .phone,
			.bookingPage .securePayment .title{margin-bottom: 0.5em; font:500 19px/1.25em 'Poppins', sans-serif !important; letter-spacing:-0.02em !important; text-transform:none !important; color:#06193d !important; transition:all .15s;}

			.productTour .searcherBox > .title,
			.availTour .headerBox .title,
			.availTour .configurationTour > .resumeConfiguration > .title{color:#fff !important;}

			.productTour .tourName,
			.productActivity .activityName,
			.availTour .configService .title,
			.availTour .headerBox .priceInfo .amount,
			.availTour .resumeConfiguration > .priceInfo .amount{margin-bottom:0;}
			.productTour .tourName,
			.productActivity .activityName,
			.productActivity .priceInformation .price{margin-top:30px; font-size:30px !important;}
			.availTours  .tourName:hover,
			.availEngines .activityName:hover{color:#ffb207 !important;}
		/*title mini */
			.productTour .shortDescription,
			.productTour .itineraryDescription .title,
			.productTour .additionalDescription .title,
			.productTour .includesDescription .title,
			.productActivity .modalitiesContainer  .title,
			.availTour .configurationTour > .boxService > .title,
			.bookingPage .headerSummary,
			.bookingPage .titleSection,
			.availEngines .resultsContainer span.titleOrder{font:500 13px 'Poppins', sans-serif !important; letter-spacing:.09em; text-transform:uppercase !important; color:#000 !important; border-color:#eee !important; }

			.productTour .shortDescription{margin-bottom:10px; font-weight:700 !important}

		/*leyenda*/
			.filtersContainer .panel .panel-heading,
			.availEngines .resultsContainer .title,
			.availEngines .filtersContainer .title,
			.productTour .modalityDescription > md-tabs md-tab-content .subtitle,
			.productTour .modalityDescription > md-tabs md-tab-content .subtitle a{padding:0 12px 10px; font:500 13px 'Poppins', sans-serif; letter-spacing:.09em; text-align:left; text-transform:uppercase; color:#000; background:none;}

		/*text-base*/
			.availTours .tourDescription,
			.availTours .tourLocDetails,
			.availTours .tourDeparture,
			.availTours .tourPriceDetails .info,
			.availTours .tourPriceDetails .duration,
			.availTours .tourIncludesDetails .includesList b,
			.availEngines .activityDescription,
			.availEngines .activityDuration,
			.availEngines .activityLocDetails,
			.productActivity .activityGeneralData .dateResume,
			.productActivity .activityDestination,
			.productTour .dayInformation .description,
			.productTour .boxDescription .text,
			.productTour .boxInclude > span b,
			.productTour .boxInclude > span span,
			.productTour .searcherBox > .infoSubTitle,
			.productTour .tourDestinations,
			.availTour .serviceInformation .description,
			.bookingPage .infoSection,
			.bookingPage .formContainerBox.cancelPoliciesContainer .containerBox,
			.tourHotelInfo .description,
			.tourHotelInfo .contact .line{font-size:15px !important; letter-spacing:-.01em !important; line-height:22px !important; color:#666 !important}

			.productTour .searcherBox > .infoSubTitle{color:#fff !important;}
			.availTours .tourDescription{margin-bottom:20px;}
			.availEngines .activityDescription{margin-top:20px;}
			.productTour .dayInformation .description{text-align:justify}
		/*btn*/
			.productActivity .btnBooking	,
			.productHotel .btnBooking,
			.availEngines .activityContainer .activityPriceDetails .md-button.price,
			.availTours .resultsContainer .tourContainer .tourIncludesDetails .md-button.viewTour,
			.productActivity .totalPrice .md-button,
			.bookingPage .btnContinue,
			.availEngines .flightContainer .boxPrice .optionPrice .md-button{cursor:pointer; display:inline-block; padding:12px 14px; float:right; font:600 16px "Poppins", Helvetica, sans-serif; text-align:center; text-transform:none !important; letter-spacing:0; color:#fff; -webkit-border-radius: 30px; border-radius:30px; border:0; box-shadow: 0 0 8px 0 rgba(0,0,1,.50); background:#1c3d8c !important;}

			.productTour .btnSearch{margin: 0; margin-right:14px; padding:12px 24px; font-weight: 400; letter-spacing:-0.01em; text-transform:none !important; border-radius: 29px; background:#06193d !important; }

			.productActivity .btnBooking:hover,
			.productHotel .btnBooking:hover,
			.availEngines .activityContainer .md-button.price:hover,
			.availTours .resultsContainer .tourContainer .tourIncludesDetails .md-button.viewTour:hover,
			.availTours .md-button.viewTour:hover,
			.productTour .filesTour .md-button:hover,
			.shareTour .md-button.icon:hover,
			.shareActivity .md-button.icon:hover,
			.productActivity .totalPrice .md-button:hover,
			.availTour .priceInfo button.tourBook:hover,
			.bookingPage .btnContinue:hover,
			.availEngines .orderTools .md-button:hover,
			.productTour .btnSearch:hover,
			.availEngines .flightContainer .boxPrice .optionPrice .md-button:hover{color:#fff !important;  background:#ffb207 !important}
				.availEngines .activityContainer .md-button.price{margin-top:20px; float:right;}
				.availEngines .activityContainer .md-button.price md-icon{display:none;}
				.availEngines .activityContainer .md-button.price b {font-weight:400 !important;}
		/*btn mini*/
			.availTour .priceInfo button.tourBook,
			.productTour .itineraryDescription .dayItinerary .dayInformation .btnService{margin:15px 0; font-weight:700; background:#eb7203 !important;}
			.productTour .itineraryDescription .dayItinerary .dayInformation .btnService:hover{background:#ffb207 !important}
	/*Especifico*/
		/*Entorno*/
			.filtersContainer{}
				.filtersContainer .panel{border:0; background:none;}
					.filtersContainer .panel .panel-heading i{display:none;}
					.filtersContainer .filterName{position:relative;}
						.filtersContainer .filterName input{padding-right:50px; border-bottom-color:#ccc;}
						.filtersContainer .filterName md-icon{position:absolute !important; top:0; right:0; color:#06193d !important; background:none !important;}
						.filtersContainer .filterName md-icon:hover{color:#ffb207 !important;}

			.searchResume{margin-bottom:30px; padding-left:12px !important; padding-right:12px !important; font:400 14px/1.4em 'Poppins', sans-serif !important; border-bottom:#c6c6c6 2px dotted; color:#666 !important; background:none !important;}
				.searchResume b, .searchResume .searchParameters{font-weight:400 !important; color:#000  !important;}
				.searchResume .newSearch{font-weight:400 !important;  color:#06193d  !important}
				.searchResume .newSearch:hover{color:#ffb207 !important}
			.availEngines .resultsContainer .orderTools{border:0;}
				.availEngines .resultsContainer .orderTools .md-button{border-left-color:#101010; background-color:#1c3d8c; color:#ccc}
				.availEngines .resultsContainer .orderTools .md-button.orderActive{background-color:#141414;}
				.availEngines .resultsContainer .orderTools span.titleOrder{padding-top:5px; color:#000 !important; background:none;}
		/*Galerías*/
			.productTour .galleryTour{overflow:hidden; display:block; position: relative; width: 100%; margin:0 auto 25px; border-radius:30px; 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; background:#141414;}
					.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:#ffb207 !important}
			.productActivity .galleryActivity {overflow:hidden; display:block; position: relative;  margin:0 auto 25px; border-radius:3px; box-shadow: 0px 0px 5px rgba(0,0,1,.32);}
			.productActivity .galleryActivity :before{ content: ""; display: block; padding-top:56%;}
				.productActivity .galleryActivity  .sliderImages{position:absolute; top:0; right:0; bottom:0; left:0; margin:0 !important;}
					.productActivity .galleryActivity  img{position: absolute; top:0; max-width: none !important; max-height: none !important; display: block; width: 100%; height: 100%; object-fit: cover; }
			.productActivity .galleryActivity .sliderImages .arrow{display:block; position:absolute; top:50%;  width:50px; height:50px; margin-top:-25px; padding:10px; font-size:30px; color:#fff;}
				.productActivity .galleryActivity .sliderImages .arrow.prev{left:20px;}
					.productActivity .galleryActivity .glyphicons-chevron-left::before {content: "\E225" !important; margin-top:-30px; font-size:26px;}
				.productActivity .galleryActivity .sliderImages .arrow.next{right:20px;}
					.productActivity .galleryActivity .glyphicons-chevron-right::before{content: "\E224" !important; margin-top:-30px; font-size:26px;}
		/*Boxs*/
			.availTours .resultsContainer .tourContainer,
			.availEngines .activityContainer,
			.productTour .searcherBox{overflow:hidden; position:relative; border:0; border-radius:2px;}
			.productTour .searcherBox{box-shadow:0 0 5px 3px rgba(0,0,1,.50); background:#1c3d8c;}
				.productTour .searcherBox .includesBox{border:0}
	/*Tours*/
		.productTour{margin-bottom:80px;}
		.availTours .resultsContainer .tourContainer .tourIncludesDetails{border:0;}
		.tourCategories{margin-top:20px;}
			.tourCategories span{padding: 3px 8px 5px; border:0; border-radius:3px; color:#124666; border:0 !important; background:#fff}

		.productTour .infoTour{margin-top:40px; background:none;}
		.productTour .tourDestinations b{color:inherit;}
		.productTour .itineraryDescription .dayItinerary{}
		.productTour .itineraryDescription .dayItinerary.contrast{border-radius: 0 15px 15px 0;border-color: #1c3d8c;background: #EEF0F4 !important;}
			.productTour .itineraryDescription  .dayItinerary .dayInformation > .col-lg-8{padding:0 30px;}
				.productTour .itineraryDescription .dayItinerary .dayInformation .title{padding-bottom:15px; font:500 13px 'Poppins', sans-serif !important; letter-spacing:.09em; text-transform:uppercase !important;}
				.productTour .itineraryDescription .dayItinerary .dayInformation .dayImage{margin-bottom:20px; padding:0; border-radius:8px; box-shadow:0px 5px 5px rgba(0,0,1,.2); border-radius:3px; background:#fff;}
				    .productTour .itineraryDescription .dayItinerary .dayInformation .dayImage img{margin:0 auto; border-radius:3px;}
				.productTour .itineraryDescription .dayItinerary .dayInformation .itinerary-day{background-color:#06193d;}
				.productTour .itineraryDescription .dayItinerary .dayNumber{color:#666;}
		.productTour .includesDescription .boxInclude{height:auto; min-height:80px; margin-bottom:30px;}
			.productTour .includesDescription .boxInclude > md-icon{font-size:20px !important; color:#06193d !important}
			.productTour .modalityDescription > md-tabs .md-tab{color:#7b272a; background:#fff}
			.productTour .modalityDescription > md-tabs .md-tab:hover{color:#fff; background:#ffb207 !important}

		.productTour .columRightDesktop .filesTour{border-radius:0 0 4px 4px; box-shadow:0 0 5px 3px rgba(0,0,1,.50); background:#70d549}
		    .productTour .columRightDesktop .filesTour .md-button{font-size:.9em; text-transform:none;}

		.productTour .cardHotel md-card{margin-bottom:30px; border-radius:3px; background:#fff; transition:.15s all}
			.productTour .cardHotel md-card md-card-title{padding:15px 15px 20px;}
			.productTour .cardHotel md-card .md-headline{color:#7b272a !important}
		.productTour .cardHotel md-card:hover{color:#fff; background:#ffb207 !important}
			.productTour .cardHotel md-card:hover .md-headline, .productTour .cardHotel md-card:hover .md-subhead{color:#fff !important}

		/*Seleccion modalidad*/
			.availTour .headerBox,
			.availTour .configurationTour > .resumeConfiguration{border:0; background:#1c3d8c;}
			.availTour .includesTour{padding-top:13px; color: #5d5d6e; background:none;}
				.availTour .includesTour .includes .line{width:auto; float:left; color:#2e2e2e;}
					.availTour .includesTour .title{width:18%; padding-top:8px; font-weight:400;}
					.availTour .includesTour .includes{width:82%;}
			.availTour .headerBox .priceInfo .amount,
			.availTour .resumeConfiguration > .priceInfo .amount{margin-top:4px; color:#fff !important;}
			.availTour .configurationTour > .boxService > .configService{background:none}
			.availEngines .modalityContainer{border:0; }
			.availTour .configurationTour > .boxService > .serviceOrder{background:#2b2b2b}

		/*Fixed header*/
			.productTour .headerFixed{height:0; padding:0; font:400 12px 'Poppins', sans-serif !important; box-shadow:0px 5px 5px rgba(0,0,1,.2); background-color:#eb7203}
				.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.btnSearch{min-width: 1px; height: auto !important; min-height: 1px !important; margin: 0; padding: 0 5px !important; font-size: 1.1em; font-weight:700 !important; text-transform: uppercase;text-shadow: none; color: #fff !important; border: 0 !important; background: transparent !important; }
					.productTour .headerFixed .md-button.btnMenu:hover,
					.productTour .headerFixed .md-button.btnSearch:hover{color:#ffb207 !important;}
			@media (min-width:1200px){
				.productTour .headerFixed .name{width:28%;}
				.productTour .headerFixed .menu{width:38%; text-align:center;}
				.productTour .headerFixed .info{padding-top:10px;}
				.productTour .modalityDescription .boxServices .cardHotel:nth-child(3n+0) {clear:both !important;}
			}
			@media (max-width:1200px){
				.productTour .headerFixed .container > div{padding:0;}
				.productTour .headerFixed .container > div.info{padding:10px 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;}
			}
			@media (max-width:767px){
				.productTour .headerFixed{padding:12px 0;}
					.productTour .headerFixed .name, .productTour .headerFixed .menu{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}
			}
	/*Activit*/
		.activityPriceDetails{width:100%; padding:0 20px !important;}
		.productActivity .activityGeneralData .iconInfo{display:none;}
		.productActivity .activityGeneralData md-divider{margin:15px 0;}
		.productActivity .activityGeneralData .line{margin:10px 0;}
			.productActivity .activityGeneralData .line b{display:inline-block; padding-bottom:5px;}
		.productActivity .totalPrice > div{padding:10px 4px;}
			.productActivity .paxQuantity .price,
			.productActivity .totalPrice > div > .price{color:#081f2d !important;}
			.productActivity .paxQuantity .price{font-weight:400 !important;}
	/*Booking*/
		.bookingPage .tabsOperation{border-bottom:3px #e5ebf3 solid;}
			.bookingPage .tabsOperation .btnPageOperation{padding:10px 20px 8px; font:600 1em/0.9em 'Poppins', sans-serif; letter-spacing: -0.02em; text-transform: none; color: #1b4264; transition: all 0.15s;  border-radius:5px 5px 0 0; background: transparent;}
				.bookingPage .tabsOperation .btnPageOperation md-icon{color: #1b4264 !important;}
			.bookingPage .tabsOperation .btnPageOperation:hover{color:#fff; background-color:#ffb207;}
			.bookingPage .tabsOperation .btnPageOperation:hover md-icon{color:#fff !important;}
			.bookingPage .tabsOperation .btnPageOperation.active{color:#1b4264;  background:#e5ebf3;}
			.bookingPage .tabsOperation .btnPageOperation.active md-icon{color:#1b4264 !important;}
		.bookingPage .boxSummary{background:#fff;}
		.bookingPage .progressBarContainer{display:none;}

		.bookingPage .securePayment{padding: 15px; border-radius: 4px; font-size: 1em; color: #fff; text-align: center; background: #06193d;}
			.bookingPage .securePayment .title{color:#fff !important}
	/**/

	@media (min-width: 992px) {
		.productTour .includesDescription .boxInclude:nth-child(3n){clear:both;}
		.productTour .headerFixed.fix-to-top{top:0;}
	}
	@media (max-width: 992px) {
		.productTour .includesDescription .boxInclude:nth-child(2n+1){clear:both;}
	}

	@media (min-width: 762px) {
		/*Listado*/
			.availTours .tourContainer,
			.availEngines .activityContainer{display:block}
				.availTours .tourContainer .tourImg,
				.availEngines .activityContainer .activityImg{position: absolute; top: 0; bottom: 0; padding: 0 !important; max-height: none !important;}
				.availTours .tourContainer .tourImg:before,
				.availEngines .activityContainer .activityImg:before{content: ""; position:absolute; top:0; bottom:0; right:0; z-index:2; display:block; width:25%; }
					.availTours .tourContainer .tourImg img,
					.availEngines .activityContainer .activityImg img{width: auto; max-width: none; height: 100%;}
				.availTours .tourContainer .tourDetailsBox,
				.availEngines .activityContainer .activityDetails{padding:0 15px 0 20px !important; float:right;}
	}
	@media (max-width: 762px) {
		.availEngines .searchResume{padding:10px; }
			.availEngines .resultsContainer .orderParameter.md-button{width:50%;}
			.availEngines .resultsContainer .orderTools span.titleOrder{display:none;}
		/*Listado*/
			.availTours .tourContainer,
			.availEngines .activityContainer{padding-top:0 !important; }
				.availTours .tourContainer .tourImg,
				.availEngines .activityContainer .activityImg{width:100%; max-height:200px; margin-bottom:10px !important; padding:0 !important;}
				.availTours .tourContainer .tourImg:before,
				.availEngines .activityContainer .activityImg:before{content: ""; position:absolute; left:0; right:0; bottom:0; z-index:2; display:block; height:25%; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 32%,rgba(255,255,255,1) 71%,rgba(255,255,255,1) 100%);}
				.availTours .tourContainer .tourDetailsBox,
				.availEngines .activityContainer .activityDetails{width:100% !important;}
					.availTours .resultsContainer .tourDetails{padding:10px 20px 20px !important;}
					.availEngines .activityContainer .activityDetails{padding:10px 30px 20px !important;}
				.availTours .tourContainer .md-button.viewTour,
				.availEngines .activityContainer .md-button.price{width:100% !important; margin-top:15px !important;}
		/*Tour*/

			.productTour .headerFixed.fix-to-top{top:0;}
			.productTour .shortDescription{margin:25px 0; text-align:left;}

			/*Fix Modalidades*/
			.availTours .resultsContainer .tourContainer .tourDetailsBox{padding:124px 10px 10px;}
				.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%;}
			.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{margin-left:0; padding: 0; border: 0;}
	}
/**/
	agency-engine-page, client-engine-page{display:block; margin-top:30px; padding:0 20px}
	.panel-user-agency{border:0;}
	not-found-manager-page{}
		not-found-manager-page h1{font:600 240px/0.5em 'Poppins' !important;}
		not-found-manager-page span{font:400 1.35em/1.3em 'Poppins', sans-serif !important; letter-spacing:-0.02em !important;}
	.section-header{font:400 1.6em/1.35em 'Poppins', sans-serif; color:#2f3c49}
	.clientMenu, .agencyMenu{font:400 1.15em/1.35em 'Poppins', sans-serif; color:#2f3c49}
		.clientMenu .navTitle, .agencyMenu .navTitle{font-weight:600; color:#2f3c49}
		.clientMenu md-icon{text-align:center; color: var(--bs-gray) !important;}
		account-client-engine-page md-tabs .md-tab{ font-size: 16px; text-transform:none; color: #11274e;}
		account-client-engine-page md-tabs .md-tab md-icon{font-size: 20px;  color: #4697e3 !important;}
		account-client-engine-page md-tabs .md-tab:hover, account-client-engine-page md-tabs .md-tab:hover md-icon{color:#f18f00;}
		account-client-engine-page md-tabs .md-tab.md-active, account-client-engine-page md-tabs .md-tab.md-active md-icon{color:#2f3c49;}
		md-tabs md-ink-bar{background:#4697e3;}
	/**/
/** -- **/
	@media (min-width: 1200px) {
		.col-lg-20 {	width: 20%;	float: left;}
		.container {width:100%; max-width:1370px;  clear:both;}
	}
	@media (max-width: 1200px) {
		.title.xl{font-size:1.9em;}
		.title.xxl{font-size:2.4em;}
	}
	@media (min-width: 992px) {
		#header-web,
		.header-false-bg{height:100px;}
		.slide-ct.first{margin-top:-100px;}
			#header-web > .container{padding-left:175px;}
				#header-web .logo-brand{width:150px; top:22px;}
			#header-web .aux-block{margin-top:20px;}
		#searcher-area{height:50px;}
			#searcher-area .col-searcher{margin-top:-340px;}
			.section-under-sa{ margin-top:-60px;}
				.section-under-sa > .container{position:relative;}
					.section-under-sa .block{position:absolute; z-index:20; }
					.section-under-sa .block.r{right:0; text-align:right;}
		.fixed-aside-btns button{width:60px; height:60px;}
        md-tabs.centered md-tabs-canvas {display: flex; flex-direction: column; text-align: center; }
		md-tabs.centered md-pagination-wrapper{position: relative;justify-content: center;}
		.col-md-20 {width:20%;float: left;}
	}
	@media (max-width: 992px) {
		#header-web,
		.header-false-bg{height:60px;}
			#header-web > .container{padding-left:70px;}
				#header-web .logo-brand{width:100px; top:10px;}
			#header-web .aux-block{margin-top:3px;}
			#header-web .btn-as-link{padding-top:0}
		#searcher-area{margin-top:-100px;}
		.slide-ct.mid{min-height:280px;}
		.section-seo{min-height:48px; padding-left:50px; }
			.section-seo .icn-bg{top:40px; font-size:3em;}
	}
	@media (min-width: 762px) {
		.col-sm-20 {width:20%;float: left;}
	}
	@media (max-width: 762px) {
		#slide-full{height:400px;}
			#slide-full .section-info{position:relative; padding:24px 0;}
				#slide-full .section-info .info{position:relative;}

	}
/**/
	/*5 Columnas*/
	.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {position: relative; min-height: 1px;  padding-right: 16px; padding-left: 16px;}
	.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:16px; padding-right:16px;}
	.row{margin-left: -16px;  margin-right: -16px;}
	.container, .container-fluid{padding-left: 16px; padding-right: 16px;}.main-slider{z-index:2;}
.main-slider, .main-slider .full-image{position:relative; height:90vh; min-height:700px; background-color:var(--ct-color-secundary)}
.main-slider .full-image{display:flex; justify-content: start; align-items: center;}

.main-slider .position-caption{position:absolute; z-index:4; bottom:160px; left:0px; right:0px}
.main-slider .caption{position:relative; z-index:5; margin-left:12%; display:flex; flex-direction:column; justify-content: start; align-items: start; color:#FFF; text-align:left}    
    .main-slider .caption .titles .text-alt{font-size:9rem;}
    .main-slider .caption .titles .font-light{font-size:3.8rem}
    .main-slider .caption .description{font-size:1.8rem; max-width:400px}
    .main-slider .caption .price{text-align:left; font-size:20px}

.main-slider .carousel-control{width:10%; opacity:1; color:var(--ct-color-cta)}    
.main-slider .carousel-indicators{top:inherit; bottom:60px; left:6%}   
.main-slider .carousel-indicators li{margin:0px 5px; width:4px; height:15px; border-width:0px; background-color:#FFF}
    .main-slider .carousel-indicators li.active{width:4px; height:15px; background-color:var(--ct-color-cta); border-width:0px;}
.main-slider .btn-theme span{color:#545256}

.searcher .tabs-searcher{z-index:10; margin-top:-58px}
