	@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;600&display=swap');
		
	/* font-family: 'Titillium Web', sans-serif; */

	body{letter-spacing:-.02em;}

	
	/*a{color:#243984;}*/
	a:hover{text-decoration:none; color:#00e1bf;}
	
	a:hover, button:hover{transition:all 0.15s;} 	
	a:focus{outline:0px; text-decoration:none;}	
	input:focus{outline:0px; background:inherit;}
	h1, h2, h3, h4, h5, h6{margin:auto; display:inline-block; font-family: inherit; font-size: inherit;font-weight: inherit; line-height:inherit;}


	.boton{cursor:pointer; display:inline-block; min-width:200px; padding:14px 15px 17px; font:300 1.2em/1.4em 'Titillium Web', sans-serif;  letter-spacing:0.02em; text-align:center; text-transform:none; color:#fff; border:0; border-radius:4px; box-shadow: 0 1px 6px 0px rgba(77, 43, 60, 0.16);  color:#fff; background: #035ab7;}	
	.boton.xs{padding-top:7px; padding-bottom:8px;}
	.boton.alt{color:#fff; background:#f6a806;}
	.boton.light{color:#243984; background:#fff;}	
	
	.boton:hover{color:#0f1838; background:#64deff}		



	.title{font:300 1.2em/1.4em 'Titillium Web', sans-serif;}
	.title.xl{font-size:1.5em; line-height:1.2em;}
	.title.xxl{font-size:2.8em; line-height:1.1em;}
	.title.b, .title b, .title strong{font-weight:600;}

	.title-section{width:100%; float:left; padding:20px 0 0 60px; min-height:70px; position:relative; font-size:1.2em; font-weight:700; color:#035ab7;}
		.title-section .icn-xl{position:absolute; top:0; left:0;}
		

	.margin-amplio, .m-amplio{margin-bottom:66px !important;}
	.margin-tercio, .m-tercio{margin-bottom:44px !important;}
	.margin, .m{margin-bottom:22px !important;}
	.margin-mid, .m-mid{margin-bottom:11px !important;}
	.margin-mini, .m-mini{margin-bottom:8px !important;}

	.no-padding-col, .p-0{padding-left:0 !important; padding-right:0 !important;}
	.no-margin, .mb-0{margin-bottom:0 !important;}


	.img-boxed{position:absolute; top:0; right:0; bottom:0; left:0; background:#033163;}
		.img-boxed .img-cover{width:100%; height:100%; object-fit: cover;}
	.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%; border-radius:3px; background:#23211D;}
	.forma-responsive:before{ content: ""; display: block; padding-top:65%;}
	.forma-responsive.tall:before{ content: ""; display: block; padding-top:128%;} 
	.forma-responsive.squared:before{ content: ""; display: block; padding-top:100%;}

	.relative{position:relative;} 
	.inline{display:inline}
	.pointer{cursor:pointer;} 
	.full-width, .fw{width:100%; float:left;}
	.full-height, .fh{height:100%;}
	.full-width.container{max-width:100%;}

	.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:#29d5db !important; background-color:transparent !important;}

	.icn-xl{font-size:50px; line-height:1.3em;}
	.strong{font-weight:700;}
	
	.yellow{color:#f6a806;}
	.blue{color:#035ab7;}

	::-moz-selection { color:#fff; background:#243984; }
	::selection { color:#fff; background:#243984; }
	@media (min-width: 1px) and (max-width: 768px){.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;}}
		
	/***/
	.navbar-toggle{margin:0;}
		.navbar-toggle .icon-bar{background:#035bb7}
	
	/***/

	#header-web{position:relative; width:100%; float:left; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5); box-shadow: 0 0 5px 0 rgba(0,0,0,.5);	 background:#fff}
		#header-web .logo-brand{position:absolute; top:0; left:0;}
			#header-web .logo-brand img{width:100%;}
			
			#header-web a{font-size:1.3em;}
			#header-web a.contact{position:relative; text-align:center;}
				#header-web a.contact i{position:absolute; bottom:-5px; left:0; right:0; letter-spacing:0em; font-size:14px;}
		
		#header-web .icn-r{padding:0; float:right;}
			#header-web .icn-r > li{margin-left:10px; float:left;}
				#header-web .icn-r > li a{display:inline-block; padding:4px 2px;}
			

	#footer-web{width:100%; padding:40px 0; float:left; color:#fff; background:#035ab7;}	
		#footer-web hr{border-color:#ffaf00; border-width:6px;}
		#footer-web li{padding:0; float:left;}	
		#footer-web a{color:#fff;}
		#footer-web a:hover{color:#00e1bf;}
		
			#footer-web a.social svg{fill:#fff;}
			#footer-web a.social:hover svg{fill:#00e1bf;}
			

		
					
		#footer-web .sep{padding:0 5px; color:#3ac1de;}
		#footer-web .logo-ct{position:relative; top:-9px; margin-right:10px;}
	



	/***/
	
	.sec-bgdeg{color:#fff; background:#035ab7;}
	.sec-bgdeg.alt{color:#fff; background:#f6a806;}

	.box{position:relative; overflow:hidden; width:100%; height:330px; float:left; border-radius:8px; box-shadow: 0 0 5px 0 ; background:#033163;}		
		.box .info{position:absolute; bottom:0; left:0; width:80%; }
			.box .info .inner{width:100%; /*min-height:220px;*/ float:left; padding:15px 15px 75px; border-radius:0 3px 0 0; color:#fff; background:#0d65bf; transition:all .15s}
			.box .info .inner.alt{background:#f6a806;}
				.box .info .inner .price{position:absolute; left:12px;  bottom:12px; font:300 1.2em/1.4em 'Titillium Web', sans-serif;}
					.box .info .inner .price .value{display:block; font-size:1.35em; font-weight:600; letter-spacing:-.05em;}	
	.box.as-link:hover{}
		.box.as-link:hover .inner{color:#fff; background:#00e1bf;}

	
	.box-slider{width:100%; min-height:420px; float:left;}
		.box-slider .carousel-control{top:30px; width:50px; height:50px; padding-top:8px; border-radius:50%; border:3px #0d65bf solid; color:#0d65bf; opactiy:1; font-size:30px; text-shadow:none; background:#fff;}
		.box-slider .carousel-control.left{left:15px;}
		.box-slider .carousel-control.right{right:15px;}
	
	.grid-box{width:100%; float:left;}
		.grid-box .element{width:100%; height:245px;}
			.grid-box .element .title{position:relative; z-index:1; width:100%; max-width:60%; margin-top:20px; padding:.5em 1.5em; float:left; color:#fff;  background:#035ab7; transition:all .15s;}
			.grid-box .element.alt .title{color:#fff; background:#f6a806;}						
		.grid-box .element.as-link:hover{}
			.grid-box .element.as-link:hover .title{color:#fff; background:#00e1bf;}

	
	.main-bann{position:relative; width:100%; height:50vh; min-height:400px; float:left; }
		.main-bann .bg,
		.main-bann .inner{width:100%; max-width:500px;}	
		.main-bann .bg{z-index:1; position:absolute; top:0; bottom:0; opacity:.9; background: -webkit-linear-gradient(left,  rgba(3,90,183,1) 0%,rgba(3,90,183,1) 62%,rgba(3,90,183,0.7) 86%,rgba(3,90,183,0) 100%); background: linear-gradient(to right,  rgba(3,90,183,1) 0%,rgba(3,90,183,1) 62%,rgba(3,90,183,0.7) 86%,rgba(3,90,183,0) 100%);}
		.main-bann .inner{z-index:2; position:relative; padding:2em; }
			.main-bann .info{width:100%; padding-right:50px;  float:left; color:#fff;}
		
			

			
	/* viaje */ 
	body.itinerario .aside-destacado .big,
	body.presupuesto .aside-destacado .big,
	body.id .aside-destacado .big,
	body.viaje .aside-destacado .big,
	body.viajero .aside-destacado .big{margin:50px 0 !important;}			

	body.itinerario .header-section.img-box,
	body.presupuesto .header-section.img-box,
	body.id .header-section.img-box,
	body.viaje .header-section.img-box,
	body.viajero .header-section.img-box{margin:10px 0 50px !important;}


			
			

	
	@media (min-width: 1500px) {
		.box-slider .carousel-control.left{left:-60px;}
		.box-slider .carousel-control.right{right:-60px;}					
	}


	@media (min-width: 1200px) {




		.col-lg-20 {	width: 20%;	float: left;}
		.container {width:100%; max-width:1340px;  clear:both;}
	}
	@media (max-width: 1200px) {


	}
	@media (min-width: 992px) {

		#header-web{padding:20px 15px;}
			#header-web .navbar-right{margin-right:10px;}
			#header-web .logo-brand{position:absolute; top:25px; left:20px; width:220px;}				
			#header-web a.contact{min-width:76px;}
			

		.col-md-20 {width:20%;float: left;}
	}
	@media (max-width: 992px) {

		#header-web{padding:10px;}
			#header-web .logo-brand{position:absolute; top:18px; left:15px; width:150px;}				

	}
	@media (min-width: 762px) {



		.col-sm-20 {width:20%;float: left;}
	}
	@media (max-width: 762px) {
		#footer-web .pull-right{float:left !important;}

	}
/**/
	/*5 Columnas*/
	.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {position: relative; min-height: 1px;  padding-right: 10px; padding-left: 10px;}
	.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:10px; padding-right:10px;}
	.row{margin-left: -10px;  margin-right: -10px;}
	.container, .container-fluid{padding-left: 10px; padding-right: 10px;}
	
		
		

	/* -- Sistema core  */
	.page.w-aside > aside,
	.step-point.active span{background:#035bb7;}		
	#wrapper { padding-left: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
		#wrapper.toggled {padding-left: 320px;}
			#sidebar-wrapper {z-index: 1000; position: fixed; left: 320px; width: 0; height: 100%; margin-left: -320px; overflow-y: auto; background: #243984; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;	transition: all 0.5s ease;}
			#wrapper.toggled #sidebar-wrapper {width: 320px;}
		#page-content-wrapper {width: 100%;position: absolute;padding: 0; }
		#wrapper.toggled #page-content-wrapper {position: absolute; right:0;}
		#sidebar-wrapper  .sidenav-menu-mvl{}
			.sidebar-nav {position: absolute; top:0; width:100%; padding:28px 24px !important; list-style: none;}
			.sidebar-nav .img-responsive{margin-top:4px; margin-bottom:24px;}								
			#sidebar-wrapper li a{display:block; width:100%; margin-bottom:2px; float:left;  padding:8px 12px; font-weight:bold; text-transform:uppercase; color:#fff; background:rgb(0 0 0 / 15%);}
			#sidebar-wrapper  .sidenav-menu-mvl .dropdown-simple{width:225px; padding:14px 8px; background:#fff;}
				#sidebar-wrapper  .sidenav-menu-mvl .dropdown-simple li a{color:#07051d; border-bottom:#ccc 1px solid; background:#fff; }				
		@media(min-width:3000px) {
			#wrapper.toggled {overflow:hidden;padding-left: 0;}
			#sidebar-wrapper {}
			#wrapper.toggled #sidebar-wrapper { width: 0; }
			#page-content-wrapper {padding: 0; position: relative; }
			#wrapper.toggled #page-content-wrapper { position: relative; margin-right: 0; }
		}	
		@media(max-width:3000px) {
			#wrapper.toggled #menu-toggle-close{z-index:101; position:fixed; top:0; right:0; bottom:0; left:0; background-color: rgba(33,33,33,.48);}
		}	




	