@font-face {
	font-family: 'Fedra Sans Std Normal';
	src: url('../fonts/FedraSansStd-Normal.eot');
	src: url('../fonts/FedraSansStd-Normal.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-Normal.woff2') format('woff2'),
		url('../fonts/FedraSansStd-Normal.woff') format('woff'),
		url('../fonts/FedraSansStd-Normal.ttf') format('truetype'),
		url('../fonts/FedraSansStd-Normal.svg#FedraSansStd-Normal') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Fedra Sans Std';
	src: url('../fonts/FedraSansStd-Bold.eot');
	src: url('../fonts/FedraSansStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-Bold.woff2') format('woff2'),
		url('../fonts/FedraSansStd-Bold.woff') format('woff'),
		url('../fonts/FedraSansStd-Bold.ttf') format('truetype'),
		url('../fonts/FedraSansStd-Bold.svg#FedraSansStd-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Fedra Sans Std Medium';
	src: url('../fonts/FedraSansStd-Medium.eot');
	src: url('../fonts/FedraSansStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-Medium.woff2') format('woff2'),
		url('../fonts/FedraSansStd-Medium.woff') format('woff'),
		url('../fonts/FedraSansStd-Medium.ttf') format('truetype'),
		url('../fonts/FedraSansStd-Medium.svg#FedraSansStd-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Fedra Sans Std Book Italic';
	src: url('../fonts/FedraSansStd-BookItalic.eot');
	src: url('../fonts/FedraSansStd-BookItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-BookItalic.woff2') format('woff2'),
		url('../fonts/FedraSansStd-BookItalic.woff') format('woff'),
		url('../fonts/FedraSansStd-BookItalic.ttf') format('truetype'),
		url('../fonts/FedraSansStd-BookItalic.svg#FedraSansStd-BookItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Fedra Sans Std Light Italic';
	src: url('../fonts/FedraSansStd-LightItalic.eot');
	src: url('../fonts/FedraSansStd-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-LightItalic.woff2') format('woff2'),
		url('../fonts/FedraSansStd-LightItalic.woff') format('woff'),
		url('../fonts/FedraSansStd-LightItalic.ttf') format('truetype'),
		url('../fonts/FedraSansStd-LightItalic.svg#FedraSansStd-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Fedra Sans Std Light';
	src: url('../fonts/FedraSansStd-Light.eot');
	src: url('../fonts/FedraSansStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-Light.woff2') format('woff2'),
		url('../fonts/FedraSansStd-Light.woff') format('woff'),
		url('../fonts/FedraSansStd-Light.ttf') format('truetype'),
		url('../fonts/FedraSansStd-Light.svg#FedraSansStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Fedra Sans Std Book';
	src: url('../fonts/FedraSansStd-Book.eot');
	src: url('../fonts/FedraSansStd-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FedraSansStd-Book.woff2') format('woff2'),
		url('../fonts/FedraSansStd-Book.woff') format('woff'),
		url('../fonts/FedraSansStd-Book.ttf') format('truetype'),
		url('../fonts/FedraSansStd-Book.svg#FedraSansStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

.login-box-msg{
    display: none;
}
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu>li.header{
    white-space: normal;!important;
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li>a { 
    word-wrap: break-word;
    width: 80px;
}
/*Admin*/
.main-header>.navbar{
	max-height: 50px;
}
body a:focus, body a:hover {
    text-decoration: none;
}
body .main-header .sidebar-toggle {
	padding: 5px;
}
/*Header */
.content-info-header br{
	display: block;
    content: "";
    margin-top: -6px;
    height: 0px;
}

.content-info-header{
    overflow: hidden;
    margin-top: 10px;
    font-family: 'Fedra Sans Std Normal'!important;
}
.content-info-header img.logo{
	 width: 255px;
}
.content-info-logo{
	text-align: center;
}
.container.menu{
	margin-top: 5px;
}

.container.menu ul.nav li.dropdown:hover > ul.dropdown-menu{
	max-width: 200px;
}

.container.menu .navbar-nav {
    float: initial;
    margin: auto;
    width: initial;
    display: table;
}


/*Quimera*/
.search-bar{
	width:40%;
	float:left;
	margin:50px 0 0 7.5%;
}
.search-bar input[type="text"]{
	width:63%;
	border:0;
	height:32px;
	font:16px 'Fedra Sans Std Light Italic';
	color:#595959;
	padding:0 8px;
	background-color: #d8d8d8;
}
.search-bar input[type="button"], .search-bar input[type="submit"]{
	width:34%;
	border:0;
	height:32px;
	margin-left:1%;
	font:16px 'Fedra Sans Std Light Italic';
	color:#fff;
	text-align: left;
	padding-left: 7px;
	background-color: #0087f0;
	background-image: url(images/search-icon.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
.search-tab ul{
	width: 100%;
    float: left;
    margin-bottom: 1px;
    padding-left: 0;
}
.search-tab ul li{
	float:left;
	text-transform:uppercase;
	margin-right:2px;
	list-style: none;
	font-size: 12px;
}
.search-tab ul li a{
	color:#4d4d4d;
	background:rgba(255,255,255,0.68);
	padding:5px 15px;
	float:left;
}
.search-tab ul li a:hover,.search-tab ul li a.active,.search-tab ul li.active a{
	color:#fff;
	background-color:#003863 ;
	text-decoration: none;
}
.search-page,.tab{
	width:100%;
}
.search-page > div{
	display:none;
}
.search-page > div:first-child{
	display:block;
}
.search-page{
	margin-top:1px;
	float: left;
}
.tab form{
	padding: 5px 0px;
    overflow: hidden;
    width: 100%;
}
.tab form input[type="text"]{
	background:#ffffff;
	border:0;
	height:32px;
	padding:0 8px;
	width: 100%;
}

.tab form input[type="button"], .tab form input[type="submit"]{
	width:33%;
	background:#831313 url(images/search-icon.png) no-repeat 95% center;
	border:0;
	height:32px;
	margin-left:2%;
	text-align: left;
	padding-left: 7px;
}

.color-azul-2 h4{font-family: 'Fedra Sans Std Medium'; font-size: 16px}
.color-azul-2 h3{font-family: 'Fedra Sans Std Medium'; font-size: 18px}

a .arrow{
	width: 14px;
    height: 18px;
    float: right;
    background: url('../../../documentacion/templates/images/sprite.png') 0px -54px;
}
a .arrow-black{
	width: 14px;
    height: 18px;
    float: right;
    background: url('../../../documentacion/templates/images/sprite.png') 0px -36px;
}
a .arrow-black.left{
    width: 14px;
    height: 18px;
    float: left;
    background: url(../../../documentacion/templates/images/sprite.png) -14px -36px;
}
.search-tab .lupa{
	width: 42px;
    float: left;
    overflow: hidden;
    background-color: initial;
    border: none;
    height: 32px;
}
.search-tab .lupa img{
	width: 80%;
}
.paquetes-sel a:hover{
	color: #fff;
	text-decoration: none;
}

.formulario{
	padding: 3px 7px;
	font-family: 'Fedra Sans Std Light Italic';
}
.paquetes-sel {
    padding: 4px 1px;
    padding-left: 7px;
}

/*Contenedor Home*/
.container-custom {
    width: 90%;
    overflow: hidden;
    margin: auto;
    margin-bottom: 15px;
}

/*Sidebar Home*/
.sidebar-home {
    margin-top: 25px;
}
.contenedor-terminos{
	width: 400px;
    margin: auto;
    margin-bottom: 15px;
}
.button-a{
	width: 200px;
	color: #13588F;
	background: #F9F9F9;
	border-color:#13588F; 
}
.button-a:hover{
	background-color:  #13588F;
	color: #fff;
	border-color:#13588F; 
}

.content-check-my-trip{
	margin-top: 25px;

}

/*Destacados*/
.ctitle .title{
	font-size: 20px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Fedra Sans Std Normal';
    text-transform: uppercase;
}

.ctitle .subtitle{
	font-size: 14px;
	font-family: 'Fedra Sans Std Light';
	max-height: 25px;
    overflow: hidden;
}
.icon-custom.destinos-destacados{
	width: 48px;
    height: 35px;
    background: url('../../../img/icono.png');
    float: left;
    background-size: contain;
}
h3.title-gallery {
	float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Fedra Sans Std';
    font-size: 22px;
    letter-spacing: -0.5;
}
.title-gallery .text {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}

.content-gallery {
    margin-top: 30px;
}

/*formulario asesoramiento home*/
.content-asesoramiento ,.content-financiacion{
    margin-top: 20px;
    float: left;
}
.content-financiacion{
	margin-bottom: 15px;
}
.icon-custom.telefono{
	width: 35px;
    height: 35px;
    background: url('../../../img/telefono.png');
    float: left;
    background-size: contain;
}
.content-header {
    float: left;
    margin-top: 12px;
}
.content-body {
	margin-top: 20px;
    float: left;
}
.content-footer {
	margin-top: 10px;
    float: left;
}
.content-button {
	margin-top: 20px;
	margin-bottom: 20px;
    float: left;
    text-align: center;
}

.content-asesoramiento .title {
    font-size: 15px;
    margin-left: 5px;
}
.content-asesoramiento .subtitle {
    font-size: 10px;
    margin-left: 5px;
}

.content-asesoramiento .form-control {
    font-size: 11px;
    font-family: 'Fedra Sans Std Light Italic';
}

/*Newsletter*/
.btn.iosbtn.newsletter{
	background-color: #7EA0B0;
    border: none;
    color: #fff;
    padding: 10px 20px 12px 20px;
    margin-top: 10px;
}
.content-newsletter .form-control{
	border-radius:0px;
	border:1px solid #7EA0B0;
	display: inline; 
	font-family: 'Fedra Sans Std Light Italic';
}
.content-newsletter .content-title{
	font-size: 16px;
	font-weight: 500;
}
.btn.iosbtn.newsletter:hover{
	background-color: #6E92A0;
	border: none;
	color: #fff;
}
.content-newsletter{
	padding: 25px 0px;
}

/*Tools*/
.button-custom,.button-custom:hover{
	text-decoration: none;
    font-size: 11px;
    padding: 10px;
    float: left;
    margin-top: 6px;
    border-radius: 10px;
}

.button-custom:hover{
	color: initial;
	cursor: pointer;
}
.bookbtn , .bookbtn:hover{
	text-decoration: none;
	cursor: pointer;
}

.bookbtn.ver-mas{
	font-size: 11px;
    margin-top: 10px;
    float: right;
}

.bookbtn.blue{
	background-color:#13588F; 
}

.bookbtn.blue:hover{
	background-color:#13507A; 
}

.not-padding{
	padding: 0px;
}
.float-right{
	float: right; 
}
.float-left{
	float: left; 
}
.display-inline{
	display: inline;
}
.text-align-center{
	text-align: center;
}
.text-align-left{
	text-align: left;	
}
.text-align-right{
	text-align: right;	
}
.marginTop-30{
	margin-top: -30px;
}
.marginTop30{
	margin-top: 30px;
}
.marginTop50{
	margin-top: 50px;
}
.marginBottom50{
	margin-bottom:50px;
}
.marginTop20{
	margin-top: 20px;
}
.paddingLeft0{
	padding-left: 0px;
}
.marginBottom30{
	margin-bottom: 30px;
}
.linea-breadcumbs.small{
	border-top: 1px solid rgb(109, 110, 113);
}
.font-size-11{
	font-size: 11px;
}
.f-left{
	float: left;
}
.f-right{
	float: right;
}
.text-danger, .text-danger:hover {
    color: #e74c3c;
}
.img-data-fiscal img,.img-data-sigmma img ,.img-data-amadeus img,.img-data-sigo img ,.img-data-faevyt img{
	width: 90%;
}
.img-data-contacto-qr img {
    width: 90px;
    height: 90px;
    margin-top: 10px;	
}
.img-data-sigmma ,.img-data-amadeus,.img-data-fiscal,.img-data-sigo,.img-data-contacto-qr,.img-data-faevyt{
    width: 100%;
}
.img-data-faevyt label,.content-social label{
	font-size: 12px;
}
.content-social .social-icons {
	width: 40px;
    height: 40px;
	background-image: url("../../../img/social-media-hor.png");
	list-style-type:none;
	float: left;
	display: inline;
	background-size: cover;
}
.footer-icon-social{
	width: 100%;
	float: left;
	padding-left: 0;
}
.content-social .social-icons.facebook{
    background-position: 0px 0px;
}
.content-social .social-icons.twitter{
	background-position: -45px 0px;
}
.content-social .social-icons.instagram{
    background-position: -81px 0px;
}
.content-social .social-icons.google{
	background-position: -122px 0px;
}
.content-social .social-icons.youtube{
    background-position: 40px 0px;
}
.content-social li{
	list-style-type: none;
}
.main-sidebar .sidebar ul li{
    padding: 5px;
    min-height: 35px;
}
/*Funtrip*/
.sidebar ul li{    
	list-style: none;
    padding: 15px;
    padding-left: 0;
    float: left;
    display: block;
    width: 100%;
    cursor: pointer;
   	min-height: 70px;
}
.sidebar ul{padding: 0}

.icons-sidebar{
	width: 40px;
    height: 45px;
	background-image: url("../../../img/iconos-estudiantil.png");
	list-style-type:none;
	float: left;
	display: inline;
	background-size: cover;
}
.icons-sidebar.programas{
	background-position: 0px 0px;
}
.icons-sidebar.adhesion{
	background-position: 0px -86px;
}
.icons-sidebar.medica{
    background-position: 0px -171px;
}	
.icons-sidebar.seguimiento{
    background-position: 0px -258px;
    height: 43px;
}	
.sidebar ul li span {
    line-height: 45px;
    font-size: 16px;
    margin-left: 10px;
    float: left;
}
.sidebar ul li span label{
	cursor: pointer;
    margin-bottom: 0px;
}
.sidebar ul li span .line {
    background-image: url(../../../img/linea.png);
    /* display: block; */
    width: 100%;
    height: 4px;
    display: block;
    background-size: contain;
}
.content-fichas{
	margin-bottom: 15px;
}
.blog-descripcion{
    float: left;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 0;
}
.blog-descripcion h3,.blog-descripcion p{
	float: left;
	background-color: transparent!important;
}
.content-programas .item{
	margin-top: 30px;
}
#dajy img{
	display: none;
}

.search-travel-form{
	background-color:#13588F;
}

.search-travel-form label{
	color: #fff;
}

/*Media querys*/

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.background-azul-2{
		background-color:#13588F;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.background-azul-2{
		background-color:#13588F;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.content-info-header img.logo {
    	width: 192px;
	}
	.content-gallery .item {
    	margin-top: 25px;
	}
	.bookbtn.ver-mas {
       width: 100%;
       text-align: center;
	}
	.content-financiacion img {
	    height: 200px;
	    width: auto;
	}
	.content-financiacion{
		text-align: center;
	}
	.content-newsletter .fullname{
		padding: 0px;
	}
	.img-data-fiscal img,.img-data-sigmma img ,.img-data-amadeus img,.img-data-sigo img ,.img-data-faevyt img{
		width: 50%;
	}
	.xs-text-align-right{
		text-align: right;
	}
	.img-data-faevyt img{
		width: 80%;
	}
	.marginTop100Xs{
		margin-top: 100px
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.marginTop100Xs{
		margin-top: 100px
	}
}

@media (min-width: 1200px){
/*.container {
     width: 970px;
}*/
.content-wrapper{
	background: #fff;
}
.msg{
	display: none;
}
#boxInstagram{
	border: none;
    width: 100%;
    height: 350px;
}
#modalAsesoramiento .modal-body{
	overflow: hidden;
	padding-top: 0;
}

#modalAsesoramiento .content-asesoramiento{
	float: left;
	margin-top: 0;
}

#modalAsesoramiento .modal-footer{
	
}
#modalAsesoramiento .msg{
	margin-top: 15px;
}
#unik{
	margin-left: -5px;
}
.gcw_mainFz0l3ofNi{
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.general-color{
	color:#000;
}
.menu-color{
	color:#333333!important;
}
.menu-background{
	background-color:#F2F2F2;
}
.general-font{
	font-family:Fedra Sans Std Book;
}
.color-azul-1{
	color:003863;
}
.background-azul-1{
	background-color:#003863;
}
.color-azul-2{
	color:#13588F;
}
.background-azul-2{
	background-color:#13588F;
}
.color-celeste{
	color:#00AEEF;
}
.background-celeste{
	background-color:#00AEEF;
}
.color-white{
	color:#fff;
}
.background-white{
	background-color:#fff;
}
.color-gris-1{
	color:#7EA0B0;
}
.background-gris-1{
	background-color:#7EA0B0;
}
.color-gris-2{
	color:#C9D5DC;
}
.background-gris-2{
	background-color:#C9D5DC;
}
.footer-background{
	background-color:#C9D5DC;
}
.footer-background-info{
	background-color:#A9BDC4;
}
.linea-breadcumbs{
	border-top:2px solid #6D6E71;
}
.background-gris-3{
	background-color:#6D6E72;
}

.g-recaptcha{
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1); 
    -o-transform:scale(1.1); 
    -moz-transform-origin:0; 
    -ms-transform-origin:0;
    -o-transform-origin:0;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transform-origin:0 0;
    transform-origin:0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand');
}
}
.content-detalle-agregados{
	float: left;
	margin-top:15px;
}
.content-detalle-agregados .nav.nav-tabs{
	display: block;
}
.conten-image-whatsapp {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: left;
    line-height: 50px;
    margin-top: 20px;
    margin-left: -13px;
}
.conten-image-whatsapp a{

}
.conten-image-whatsapp a .image-whatsapp{
	height: 50px;
    width: 50px;
    float: left;
}
.icon-instagram{
	background-image: url('../../../img/instagram.png');
    width: 20px;
    height: 20px;
    margin-top: 3px;
    margin-right: 5px;
}
.content-header{
	text-align: center;
}
.header-instagram{
	color: #3f729b;
	font-size: 20px;
}

.chat-container{
	width: 100%;
	margin: 0;
	padding: 0;
	max-width: 340px;
	height: auto;
	position: fixed;
	bottom: 0;
	right: 15px;
	z-index: 999;
}


.chat-button{
	width: 100%;
	margin: 0;
	cursor: pointer;
	user-select: none;
	padding: 4px 0;
	background-color: #337AB7;
	text-align: center;
	color: #fff;
}

.chat-content{
	margin: 0;
	padding: 0;
	display: none;
	background-color: #fff;
}
#carousel-example-generic .carousel-inner .item{
	height: 450px;
}
#carousel-example-generic .carousel-inner .item img{
    min-width: 400px;
    min-height: 100px;
    height: 450px;
}