/* CSS Document */

/*--- Estilos generales ---*/

body {
	background: #C4CAD0; /* Color de fondo para grandes resoluciones */
	font-family: Montserrat, Arial, sans-serif;
}

@font-face {
	font-family: Montserrat;
	src: url('../fonts/Montserrat/Montserrat-Regular-webfont.eot');
	src: url('../fonts/Montserrat/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Montserrat/Montserrat-Regular-webfont.woff') format('woff'),
	url('../fonts/Montserrat/Montserrat-Regular-webfont.ttf') format('truetype'),
	url('../fonts/Montserrat/Montserrat-Regular-webfont.svg#Montserrat-Regular-webfont') format('svg');	
}

.row {
	margin-right: 0;
	margin-left: 0;	
}

	.row_menu_desktop {
		margin-right: -15px;
		margin-left: -15px;	
	}

.wrap {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}

	/* Estilo general de los enlaces */
	
	a {
		text-decoration: none;
	}
	
		a:hover {
			color: #FFFFFF;
			text-decoration: none;	
		}
		a.link-to-conditions:hover {
			text-decoration: underline;
			color:#428bca;
		}
.uppercase {
	text-transform: uppercase;	
}

.left {
	text-align: left !important;
	margin: 15px 0 !important;
}	
	
/* Estilo para los separadores de títulos */

.border {
	height: 1px;
	width: 80px;
	margin: 30px auto;
}

/* Estilo general para los botones */

.bttn {
	padding: 12px;
	border-radius: 3px;	
}

/* Estilo general para las listas */

ul {
	list-style: none;
	-webkit-padding-start: 0;
	-moz-padding-start: 0;	
	padding: 0;
}

/*--- Clases para los colores ---*/

	/* Colores para tipografías */
	
		/* Rosa */
		
		.fbc_a {
			color: #C72C77;
		}
		
		/* Azul claro */
		
		.fbc_b {
			color: #22AAD6;
		}
		
		/* Azul marino */
		
		.fbc_c {
			color: #1E386C;	
		}
		
		/* Gris oscuro */
		
		.fbc_d {
			color: #646464;		
		}
		
		/* Blanco */
		
		.fbc_e {
			color: #FFFFFF;	
		}
		
		/* Azul grisáceo */
		
		.fbc_f {
			color: #8F9CB6;	
		}
		
		/* Gris claro */
		
		.fbc_g {
			color: #B2B2B2;
		}	
		.fbc_green {
			color: #2ea25a;
		}	
	/* Colores para fondos */
	
		/* Rosa */
		
		.bbc_a {
			background-color: #C72C77;
		}
		
			.bbc_a:hover {
				background-color: #B31B64;	
			}
		
		/* Azul claro */
		
		.bbc_b {
			background-color: #22AAD6;	
		}
		
			.bbc_b:hover {
				background-color: #1699C4;
			}
		
		/* Gris claro */
		
		.bbc_c {
			background-color: #EFEFEF;		
		}
			
		/* Gris oscuro */
			
		.bbc_d {
			background-color: #646464;		
		}
		
		/* Blanco */
		
		.bbc_e {
			background-color: #FFFFFF;	
		}
		
		/* Azul marino */
		
		.bbc_f {
			background-color: #1E386C;	
			clear:both !important;
		}
		
		/* Azul celeste */
		
		.bbc_g {
			background-color: #C8E9FE;	
		}
		
			.bbc_g:hover {
				background-color: #A9C6D8;	
			}
	
/*-- Estilo general de los módulos --*/

.module {
	padding: 50px 0;	
}

.module_title h3, .module_title p {
	text-align: center;	
}

.module_title h3 {
	font-size: 24px;
	font-weight: 700;
	margin-top: 0;
}

/*--- Menú de navegación para escritorio ---*/	

	/* Bloque principal */
	
	.menu_nav {
		padding: 15px 0 0 0;
		background: #FFFFFF;
	}
	
	/* Bloque superior */

	.upper_menu {
		padding: 0px 45px 5px 45px;	
		position: relative;
	}
	
	.logo {
		display: inline-block;
		width: 190px;	
	}
		.logo img {
			width: 190px;
			height: 45px;
		}
	
	.user_menu {
		float: right;
		display: block;
		padding-top: 11px;	
	}

		.user_menu ul, .main_menu .first_level {
			list-style: none;	
		}
		
		.user_menu ul {
			margin: 0;
			-webkit-padding-start: 0;	
		}

			.user_menu ul li, .main_menu .first_level li {
				display: inline-block;
				color: #1E386C;
			}
			
			.user_menu ul li {
				font-size: 10px;	
				font-weight: 700;
				padding: 0 10px 0 0;
			}
		
				.user_menu ul li i {
					font-size: 11px;
				}
				
				.user_menu ul li.help {
					text-transform: uppercase;	
				}
				
					.user_menu ul li.help a:hover {
					 	color: #1E386C;
						text-decoration: underline;
					}
		
				.user_menu ul li.access {
					background-color: #1E386C;
					padding: 5px 10px;
					border-radius: 3px;	
				}
				
					.user_menu ul li.access:hover, .more_info a:hover {
						background-color: #65789C;	
					}
				
				.user_menu ul li.access a {
					/*color: #FFFFFF;	*/
				}
				
					.user_menu ul li.access a:hover {
						text-decoration: none;	
					}
.new-icon {
	width:49px;
	height:23px;
	background: url('../img/new-icon.png') 0 0 no-repeat;
	display:inline-block;
}
	/* Bloque inferior */
	
	#nav {
		display: block;	
	}
	
	.first_level {
		position: relative;
		margin-bottom: 0;	
		padding: 0 30px;
		background: #FFFFFF;
	}	
	
		.main_menu .first_level li {
			/*padding: 10px 0;*/
		}
		
		.no_link {
			cursor: default;	
		}
	
			.main_menu .first_level li a, .main_menu .first_level li p {
				padding: 0 7px;
			}
	
			.main_menu .first_level li p {
				margin: 0;	
			}
	
				.main_menu .first_level li:hover, .main_menu .first_level li a:hover {
					color: #243F72;
					background: #EFEFEF;
					font-weight: normal;
					text-decoration: none;
				}
	
				.main_menu .first_level li:hover .second_level, .main_menu .second_level li:hover ul.thirth_level {
					display: block;
					font-weight: 400;
					z-index:99;
				}
	
	.main_menu .first_level li .second_level {
		display:none;
		position: absolute;
		width: 100%;
		top: 26px;
		left: 0;
		height: 40px;
		-webkit-padding-start: 0;
		background: #f7f7f7;
		text-align: left;
		padding: 0 50px;
		transition: 300ms ease;
	}
	.main_menu .first_level li .thirth_level {
		
		display:none;
		position: absolute;
		width: 100%;
		top: 40px;
		left: 0;
		height: 42px;
		-webkit-padding-start: 0;
		background: #ffffff;
		text-align: left;
		padding: 0 10px 0 42%;
		transition: 300ms ease;
		
	}
@media screen and (min-width: 992px) and (max-width: 1299px){
	.main_menu .first_level li .thirth_level {
		padding: 0 10px 0 10px;
	}
	.main_menu .first_level li .second_level li .thirth_level li {
	
	}
	.main_menu .first_level li .second_level li .thirth_level li:first-child {
		margin-left: 508px;
	}
	.main_menu .first_level li a, .main_menu .first_level li p {
	    padding: 0 7px;
	}
}
	.list-active > p > a{
		font-weight: 700;
	}
		.main_menu .first_level li .second_level li {
			display: inline-block;
			margin: 0;
			padding: 8px 0;
			height: 100%;
		}
		.main_menu .first_level li .second_level li.active a {
			font-weight: 700;
		}
		.main_menu .first_level li .second_level li .thirth_level li {
			padding: 11px 0 ;
			border: 1px solid #ebebeb;
			margin-right: -4px;
		}
		
			.main_menu .first_level li .second_level li a {
				width: 1280px;
				position: relative;
				color: #1E386C;
				font-weight: normal;
			}
			.main_menu .first_level li .second_level li .thirth_level > li > a {
				width: 1280px;
				position: relative;
				color: #646464;
				font-weight: normal;
				font-size: 13px;
				
			}
			/*.main_menu .first_level li .second-level-express .active a {
				color: #C72C77;
				font-weight: bold;
			}
			.main_menu .first_level li .second-level-shop .active a,
			.main_menu .first_level li .second-level-shop .active .thirth_level .active a {
				color: #22AAD6;
				font-weight: bold;
			}*/
	
				.main_menu .first_level li .second_level li:hover, .main_menu .first_level li .second_level li a:hover {
					font-weight: 700;
				}
				
				.main_menu .first_level li .second_level li:hover {
					/*border-bottom: 1px solid #1E386C;	*/
				}	

/*--- Menú de navegación para dispositivos móviles ---*/

	/* Botón de barras para activar el menú */
	
	.responsive_menu {
		display: none;	
		float: right;
	}
	
	.responsive_menu button {
		background: none;
		border: none;	
	}
	
		.responsive_menu button:focus, .responsive_menu button:active {
			outline: 0;	
		}
	
	.bar {
		width: 25px;
		height: 3px;
		margin-bottom: 5px;
		background-color: #1E386C;	
	}
	
	.bar:last-child {
		margin-bottom: 0;
	}	

	/* Estilo de la capa principal */
	
	.overlay {
		
		width: 100%;
		min-height: 1px;
		top: 85px;
		left: 0;
		background: rgba(255,255,255,1);
		overflow-x: hidden;
		overflow-y: scroll;
		   
	}

	/* Estilo del menú */
	
	.overlay nav {
		text-align: left;
		position: relative;
		top: 34%;
		left: 5%;
		height: 650px;
		font-size: 28px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: 124px;
	}
	
		.overlay ul {
			list-style: none;
			padding: 0;
			margin: 0 auto;
			display: inline-block;
			width: 89%;
			height: 100%;
			position: relative;
		}
	
			.overlay ul li {
				display: block;
				min-height: 34px;
			}
	
				.overlay ul li a {
					font-weight: 400;
					display: block;
					color: #1E386C;
					-webkit-transition: color 0.2s;
					transition: color 0.2s;
				}
	
					.overlay ul li a:hover,
					.overlay ul li a:focus {
						color: #65789C;
						text-decoration: none;
					}

	/* Effects */
	
	.overlay-menu {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
		transition: opacity 0.5s, visibility 0s 0.5s;
	}
	
		.overlay-menu.open {
			opacity: 1;
			visibility: visible;
			-webkit-transition: opacity 0.5s;
			transition: opacity 0.5s;
			z-index:9;
		}
	
		.overlay-menu nav {
			-webkit-perspective: 1200px;
			perspective: 1200px;
		}
	
			.overlay-menu nav ul {
				opacity: 0.4;
				-webkit-transform: translateY(-25%) rotateX(35deg);
				transform: translateY(-25%) rotateX(35deg);
				-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
				transition: transform 0.5s, opacity 0.5s;
			}
	
			.overlay-menu.open nav ul {
				opacity: 1;
				-webkit-transform: rotateX(0deg);
				transform: rotateX(0deg);
			}
	
			.overlay-menu.close nav ul {
				-webkit-transform: translateY(25%) rotateX(-35deg);
				transform: translateY(25%) rotateX(-35deg);
			}
			.overlay-menu .movil-submenu {
				margin: 10px 0 0 15px;
			}
			.overlay-menu .thirth-lebel-mobile {
			
			}
			.overlay-menu .movil-submenu li.thirth-lebel-mobile a{
				font-size: 16px;
			}
			.overlay-menu .movil-submenu li a {
				font-size:20px;
			}
	/* Media Queries específicas del menú responsive */

	@media screen and (max-height: 30.5em) {
		.overlay nav {
			height: 67%;
			font-size: 28px;
			margin-top: 0px;
    		overflow: auto;
		}
		
			.overlay ul li {
				min-height: 34px;
			}
	}
	
/* ***** HOME COMANDIA ***** */
	
/*--- Banner principal de la Home ---*/

#index .main_banner {
	background: url('../img/main_banner.jpg') 0 0 no-repeat;
	background-size: cover;
	/*height: 432px;*/	
}

#index .encabezado {
	float: left;
	padding: 8% 10% 5% 10%;
	width: 100%;
}

	.encabezado h1, .encabezado h2 {
		text-align: center;	
	}

	.encabezado h1 {
		font-size: 40px;
		font-weight: 700;	
		color: #1E386C;
	}
	
	.encabezado h2 {
		font-size: 20px;
		color: #646464;	
	}
	
	.botonera {
		float: left;
		width: 100%;
		margin: 25px 0;	
	}
	
		.link_express {
			margin: 0 0 0 12%;
		}
		
		.link_shop {
			margin: 0 12% 0 0;	
		}
		
		.link_express a, .link_shop a {
			display: block;
			text-align: center;
			font-size: 12px;
			font-weight: 400;
			color: #FFFFFF;
			padding: 8px 0;
			border-radius: 3px;	
		}
		
			.link_express a:hover, .link_shop a:hover {
				text-decoration: none;	
			}

/*-- Módulo opciones --*/

.module_content .box {
	padding: 20px;
	width: 375px;
	border-radius: 3px;	
}

.module_content .col-md-6:first-child .box, .module_content .col-md-6:first-child .testimonials {
	float: right;
}	

.module_content .col-md-6:last-child .box, .module_content .col-md-6:last-child .testimonials {
	float: left;
}	

	.module_content .box p {
		text-align: center;
	}
	
		.module_content .box img {
			display: inline-block;	
		}

	.module_content .box h4 {
		font-size: 16px;
		font-weight: 400;	
		text-align: center;
		margin-top: 20px;
	}
	
	.module_content .box ul.features_list {
		font-size: 14px;
		text-align: center;	
	}
	
		.module_content .box ul li {
			border-bottom: 1px solid #EFEFEF;
			padding: 15px;	
		}
		
			.module_content .box ul li:last-child {
				border: none;	
			}
			
	.module_content .box a {
		display: block;
		font-size: 12px;
		text-align: center;	
		width: 215px;
		margin: 0 auto;
	}
	
.module_content .testimonials {
	padding: 0 10px 10px 10px;
	width: 375px;	
}
@media(max-width: 991px) {
.module_content .testimonials {
	padding: 0 10px 10px 10px;
	width: 375px;
	margin:auto;
	margin-bottom: 100px;
}	
}

	.module_content .testimonials .col-md-2 {
		padding-left: 5px;
		padding-right: 0px;	
	}
	
	.module_content .testimonials .col-md-10 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.module_content .testimonials .phrase {
		text-align: center;
		margin-top: 20px;
		padding-right: 15px;
		background: url('../img/globo_rectangular.png') 0 -3px no-repeat;
	}
	
		.module_content .testimonials .phrase p {
			text-align: center;	
			font-size: 14px;
		}

/* Estilo específico para el carrusel de promociones */

.promo_module {
	padding: 20px 0;
	overflow: hidden;	
}

	#owl-example .item{
		display: block;
		padding: 30px 0px;
		margin: 5px;
		color: #FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
	}
	#owl-example .owl-controls .owl-buttons div {
		padding: 5px 9px;
	}
	 
	#owl-example .owl-buttons i{
		margin-top: 2px;
	}
			
	/* Estilo primer slide */
	
	#promo_1 {
		background: url('../img/banner-promo-index.jpg') center center no-repeat;
		background-size: cover;
	}
	#promo_1 .logo-promo {
		background: url('../img/logo-promo.png') top center no-repeat;	
		width:100%;
		min-height:200px;
	}
	#promo_1 .footer-promo {
		background: url('../img/footer-promo.png') bottom center no-repeat;
		
		width:100%;
		min-height:200px;
	}
	#promo_1 .footer-promo-eday {
		background: url('../img/footer-promo-eday.png') bottom center no-repeat;	
		width:100%;
		min-height:200px;
	}
	@media (max-width:991px){
		#promo_1 .logo-promo, #promo_1 .footer-promo {
			min-height:80px;
		}
		#promo_1 .logo-promo, #promo_1 .footer-promo-eday {
			min-height:80px;
		}
	}
	#promo_1 .promo_title, .launch_promotion .promo_title {
		font-size: 24px;
		
		margin-top: 15px;	
		margin-bottom: 0;
	}
	#promo_1 .promo_text_aux {
		color: rgba(255,255,255,.75);
		margin:20px 0px 0px;
		font-size:16px;
	}
	#promo_1 .promo_subtitle {
		font-size: 30px;
		font-weight:700;
		text-transform: uppercase;
		color: #fcba63 !important;
		
	}
	.launch_promotion .promo_subtitle {
		font-size: 16px;
		text-transform: uppercase;	
	}
	#promo_1 .promo_text{
		font-size: 26px;
		font-weight:700;
	}
	.launch_promotion .promo_text {
		font-size: 16px;	
	}
	
	#promo_1 .promo_period, .launch_promotion .promo_period {
		margin-top: 35px;	
	}
	
		#promo_1 .promo_period p, .launch_promotion .promo_period p {
			font-size: 11px;
			margin-bottom: 0;
			opacity: 0.5;
		}	
	
	/* Estilo segundo slide */

	.promociones {
		background-color: #C8E9FE;
	}

		.carrusel_promo .owl-buttons {
			display: none;	
		}
	
		.promociones h4 {
			font-size: 18px;
			font-weight: 400;
			text-align: left;
			color: #1E386C;
		}
		
		.promociones p {
			font-size: 16;
			text-align: left;	
			color: #646464;
			margin: 30px 0;
		}
		
			.promociones p.bases {
				font-size: 13px;	
				margin: 62px 0 5px 0;
			}
	
		.carrusel_promo .promociones p.img_center, .pie_copy p.img_center, .icons_flow p.img_center {
			margin: 0;
			text-align: center;	
		}	
	
		.carrusel_promo .promociones img#apple_watch, .carrusel_promo img#windtab {
			margin-bottom: 15px;
			display: inline-block;	
		}
	
		.carrusel_promo .promociones .promo_button {
			font-size: 14px;
			background: transparent;
			border: 2px solid #1E386C;
			border-radius: 3px;
			padding: 5px 10px;	
		}
		
			.carrusel_promo .promociones .promo_button:hover {
				background: #1E386C;
				color: #FFFFFF;	
			}
		
/*-- Módulo Comandia Express --*/

.img-marketplaces {
	padding-top:20px;
}
.blue-link {
	color: #211914;
	text-decoration: underline;
}
.blue-link:hover{
	color: #211914;
	text-decoration: underline;
	font-weight: bold;
}

.icons-list {
	padding: 10px 0;
}
.icons-list img {
	
	width:20px;
	float: left;
	max-height:22px;
}
.icons-list li {
	text-transform: uppercase;
	padding: 7px 0;
}
.icons-list li span {
	padding-left: 30px;
	display: block;
}
.logo_mini {
	width: 135px;	
	height: 59px;
}

.service_description {
	margin-top: 10px;	
}
.module_title .col-xs-5,
.module_title .col-xs-7 {
	padding-left: 0px;
	padding-right: 0px;
}
	.service_description p {
		font-size: 16px;
		margin-bottom: 30px;	
	}
	
		.p_bold {
			font-weight: 700;	
		}

	.service_description .know_more a, .more_info a {
		font-size: 12px;
		padding-left: 25px;
		padding-right: 25px;
		display: inline-block;	
	}
	
/*-- Módulo Comandia Shop --*/

.logo_mini_b {
	width: 135px;
	height: 59px;	
}

.shop_image {
	margin-top: 15px;	
}

/*-- Módulo Te puede interesar --*/

.element {
	margin-top: 20px;
}	

.element h4 {
	font-size: 20px;
	font-weight: 700;	
	margin-top: 30px;
}

.element p {
	min-height: 80px;
}	

/*-- Estilo específico para el carrusel de testimonios --*/

.bloq_tq {
	background: #22AAD6 url('../img/banner_carrusel_testimonios.jpg') 0 0 no-repeat;
	background-size: cover;	
}

#owl-example {
	text-align: center;
	margin-bottom: 50px;
}

.opinion {
	font-size: 24px;	
	text-align: center;
}

.opinion p {
	font-weight: 400;	
}

.who {
	text-align: left;	
	overflow: hidden;
	margin: 30px auto 27px auto;
	width: 256px;
}

.who .photo p {
	display: inline-block;	
}

.who .photo, .who .profile {
	float: left;	
}

.who .photo {
	margin-right: 20px;	
}

.white {
	color: #FFFFFF;
}

.who .name {
	font-size: 12px;	
}

.who .inc {
	font-size: 14px;	
}

.bloq_info {
	margin-top: 100px;	
}

.bloq_info h1 {
	color: #243F72;
	text-align: center;	
}

/*-- Módulo empieza a vender en Internet --*/

.lm a {
	width: auto !important;
	margin: 20px auto !important;	
}

/*-- Footer --*/

	.aside_borders {
		border-left: 1px solid #566A91;
		border-right: 1px solid #566A91;	
	}

	/* Columna de enlaces de menú */
	.newsletter-footer {
		margin: 0 auto 20px;
		width: 70%;
		color:#fff;
	}
	.newsletter-footer p {
		color: #fff !important;
		font-size: 14px !important;
	}
	#subscription_email::-webkit-input-placeholder{
	   font-size:12px;
	}
	#subscription_email:-ms-input-placeholder {
		font-size:12px;
	}
	#subscription_email:-moz-placeholder {
		font-size:12px;
	}
	.newsletter-footer p{
		font-size: 14px;
		line-height: 1.1em;
	}
		.newsletter-footer .input-group-addon {
				padding: 0px;
				border: 0px;
				border-radius: 0px 4px 4px 0px;
				
		}
	@media screen and (min-width:768px) and (max-width:991px){
		.newsletter-footer, .data_footer, .social_links {
			width:96% !important;
		}
	}
	@media screen and (max-width:767px){
		.newsletter-footer {
			width:50% !important;
			margin: 30px 0;
		}
		.data_footer {
			width:100%;
		}
	}
		.btn-light-blue {
			border: 0px;
			background: #C8E9FE !important;
			color: #1E386C !important;
		}
	#successmodal .modal-header, #errormodal .modal-header, #modalNewsletter .modal-header {
		background:#707070;
		color:#fff;
		border-radius: 4px 4px 0px 0px;
	}
	#successmodal .modal-footer, #errormodal .modal-footer, #modalNewsletter .modal-footer{
		background:#211914;
		border-radius: 0px 0px 4px 4px;
	}
	#errormodal .form-control {
		border: 2px solid #A9C6D8;
	}
	
	#errormodal #subscribe_after_error, #modalNewsletter #subscribe {
		    background: #1E386C !important;
		    color: #FFF !important;
		    border: 2px solid #FFF;
		    text-shadow: none !important;
	}
		#errormodal #subscribe_after_error:hover, #modalNewsletter #subscribe:hover  {
		    background: #fff !important;
		    color: #1E386C !important;
		    border: 2px solid #FFF;
	}
	#successmodal .close_modal_newsletter, #errormodal .close_modal_newsletter,#modalNewsletter .close_modal_newsletter {
		background:#fff !important;
		color:#211914 !important;
		border: 1px solid #fff;
		text-shadow: none !important;
	}
		#successmodal .close_modal_newsletter:hover, #errormodal .close_modal_newsletter:hover, #modalNewsletter .close_modal_newsletter:hover {
		background:#211914 !important;
		color:#fff !important;
		border: 1px solid #fff;
		text-shadow: none !important;
	}
	#successmodal .modal-body p, #errormodal .modal-body p {
		color: #211914;
		font-size:18px;
	}
	.social_links {
		margin: 0 auto;
		width: 70%;
		/*padding: 0 15px;*/
	}
	
		.left_links, .right_links {
			float: left;	
		}
		
		.right_links {
			padding-left: 20px;	
		}
		
			.fl {
				font-size: 12px;
				font-weight: 700;	
				margin-bottom: 15px;
			}
			
			.sl {
				font-size: 12px;
				font-weight: 400;	
			}

	/* Columna con los datos de contacto y horarios de atención al cliente */	
	
	.data_footer {
		margin: 0 auto;
		width: 60%;
	}
		
		.contacto_footer {
			font-size: 12px;
		}	
			
			.contacto_footer a {
				display: inline-block;	
				margin-bottom: 20px;
			    text-align: center;
			}
@media (min-width:769px) and (max-width:1199px){
	.contacto_footer {
		font-size:10px;
		width: 160px;
	}
}
			.contacto_footer a:hover {
				color: #1E386C;
			}
		
		.contact_data ul li, .help_footer a {
			font-size: 13px;
		}	
		
		.contact_data a:hover, .help_footer a:hover {	
			text-decoration: underline;
		}
		
		.contact_data .timetable {
			font-size: 12px;
			font-weight: 400;	
		}

	/* Columna con los enlaces a las principales redes sociales de Comandia */
	
	.social_network p, .comandia_app p {
		font-size: 16px;
	}	
	
	.social_network ul li, .comandia_app ul li {
		display: inline-block;	
		margin-right: 4px;
		margin-bottom: 8px;
		padding: 5px;	
	}
	
	.comandia_app {
		margin-top: 10px;	
	}
	
		.social_network ul li a i.fa-facebook {
			padding: 4px 8px;
		}
		
		.social_network ul li a i.fa-twitter, .social_network ul li a i.fa-google-plus, .comandia_app ul li a i.fa-apple, .comandia_app ul li a i.fa-android {
			padding: 4px 5px;
		}
		.social_network ul li a i.fa-linkedin {
			padding: 4px 6px;
		}
		.social_network ul li a i.fa-youtube-play {
			padding: 4px 5px;
		}
	
	/* Bloque para otros enlaces en el footer */
	
	.other_links_footer {
		border-top: 1px solid #566A91;
		margin-top: 20px;
	}
	
		.other_links_footer ul {
			text-align: center;	
			margin: 20px 0;
		}
	
			.other_links_footer ul li {
				display: inline-block;	
				font-size: 12px;
				font-weight: 400;
			}
			
				.other_links_footer ul li a:hover {
					text-decoration: underline;	
				}
			
	/* Copyrights */
	
	.pie_copy {
		padding: 15px 0 5px 0;	
	}
	
		.pie_copy img {
			display: inline-block;	
		}
	
			.pie_copy .img_center img {	
				width: 118px;
			}
		
		.pie_copy .correos_web:hover {
			color: #1E386C;
			text-decoration: underline;	
		}
		
		.pie_copy .copy {
			font-size: 11px;
			text-align: left;
			margin-top: 5px;
		}	

/* ***** SUBHOME COMANDIA EXPRESS ***** */

/*-- Banner principal de la Subhome Comandia Express --*/
#subhome_express .icons_flow h4 {
	font-size: 16px;
	font-weight: bold;
	min-height:35px;
}
#subhome_express .bbc_a {
	border: 1px solid #C72C77;
}
#subhome_express .start_selling a:hover{

	background: #fff;
	color: #C72C77;
}
#subhome_express .main_banner {
	background: url('../img/subhome_main_banner.jpg') 0 0 no-repeat;
	background-size: cover;	
}

	#subhome_express .main_banner .logo_express {
		display: table-cell;
		vertical-align: middle;	
		height: 148px;
	}
	
/* Módulo de características */
	
	#subhome_express .module_title {
		margin-bottom: 35px;	
	}
		#subhome_express .module_title h1  {
			    font-size: 21px;
			    color: #1E386C;
			    margin: 30px 0px 20px;
		}
	
		#subhome_express .express_features .module_title p {
			text-align: left;
			font-size: 16px;
		}
	
	#subhome_express .express_features .features_list li {
		margin-bottom: 15px;
		padding-left: 40px;
		min-height: 32px;
		font-size: 12px;	
		text-transform: uppercase;
	}
	
		#subhome_express .express_features .features_list li.feature_1 {
			background: url('../img/features_icon_1.svg') 0 0 no-repeat;
			background: url('../img/features_icon_1.png') 0 0 no-repeat;
		}
		
		#subhome_express .express_features .features_list li.feature_2 {
			background: url('../img/features_icon_2.svg') 0 0 no-repeat;
			background: url('../img/features_icon_2.png') 0 0 no-repeat;
		}
		
		#subhome_express .express_features .features_list li.feature_3 {
			background: url('../img/features_icon_3.svg') 0 0 no-repeat;
			background: url('../img/features_icon_3.png') 0 0 no-repeat;
		}
		
		#subhome_express .express_features .features_list li.feature_4 {
			background: url('../img/features_icon_4.svg') 0 0 no-repeat;
			background: url('../img/features_icon_4.png') 0 0 no-repeat;
		}
		
		#subhome_express .express_features .features_list li.feature_5 {
			background: url('../img/features_icon_5.svg') 0 0 no-repeat;
			background: url('../img/features_icon_5.png') 0 0 no-repeat;
		}
		
		#subhome_express .express_features .features_list li.feature_6 {
			background: url('../img/features_icon_6.svg') 0 0 no-repeat;
			background: url('../img/features_icon_6.png') 0 0 no-repeat;
		}
	
	#subhome_express .start_selling {
		margin-top: 25px;	
	}
	
		#subhome_express .start_selling a {
			display: inline-block;
		}
		
	/* Banner promoción de lanzamiento */
	
	.pink_back {
		background: url('../img/banner_promocion_lanzamiento_big.jpg') 0 0 no-repeat;
		background-size: cover;
	}	
	
		.launch_promotion p {
			text-align: center;
		}
		
	/* Módulo de precios Express */
	
	.icons_flow {
		overflow: hidden;	
	}
	
		.icons_flow p.img_center img {
			display: inline;
			margin-bottom: 25px;	
		}
		
		.icons_flow p {
			text-align: center;	
		}
	
		.arrow_prices:after {
			content: "";
			width: 30px;
			height: 30px;
			background: url('../img/arrow.png') no-repeat 0 0;
			top: 75px;
			right: -25px;
			position: absolute;
			display: inline-block;
		}
	
	.credits_equiv {
		padding: 30px;
		margin: 25px auto;
		width: 70%;	
	}
	
		.credits_equiv p {
			font-size: 20px;
			font-weight: 400;
			text-align: center;
			margin-bottom: 0;
		}	
	
	.vouchers_table {
		position: relative;
		width: 50%;
		margin: 0 auto 40px auto;
	}
	
		.vouchers_table .table>thead>tr>th {
			border-bottom: none;	
		}
	
		.vouchers_table tbody {
			border-bottom: 1px solid #C72C77;
			border-top: 1px solid #C72C77;
		}
		
		.vouchers_table .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
			border-top: none;	
		}
	
		.vouchers_table th, .vouchers_table td {
			text-align: center;
			font-size: 14px;
		}	
		
		.vouchers_table .more_button {
			position: absolute;
			bottom: -15px;
   			right: 15px;
			width: 30px;
			height: 30px;
			padding: 6px 10px;
			border-radius: 30px;	
		}
		
			.vouchers_table .more_button:hover {
				cursor: pointer;	
			}
			
		.vouchers_table .more_button p {
			color: #FFFFFF;
			font-weight: bold;
			font-size: 20px;
			margin-top: -5.5px;	
			margin-left: -0.5px;
		}
		
		.vouchers_table .not_show {
			display: none;	
		}
		
		.vouchers_table .iva {
			position: absolute;
			bottom: -28px;
			left: 30px;	
		}
		
			.vouchers_table .iva p {
				font-size: 9px;	
			}
			
			.vouchers_table .iva p a {
				text-decoration: underline;
			}	
			
				.vouchers_table .iva p a:hover {
					text-decoration: underline;
					color: #B2B2B2;
				}
		
.testimonials_one, .testimonials_two {
	width: 50%;
	margin: 10px auto;	
	overflow: hidden;
}
	
	.module_content .testimonials_one .phrase {
		text-align: center;
		margin-top: 2px;
		padding: 11px 0;
		background: url('../img/globo_rectangular_big_iz.png') 0 -3px no-repeat;
	}
	
	.module_content .testimonials_two .phrase {
		text-align: center;
		margin-top: 2px;
		padding: 11px 0;
		background: url('../img/globo_rectangular_big_de.png') -55px -3px no-repeat;
	}
	
.start_selling_2 {
	margin: 25px 0 35px 0;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
}

	.start_selling_2 a {
		padding: 12px 70px;	
	}

.faq_link {
	width: 50%;
	margin: 0 auto;	
}

	.faq_link p {
		text-align: center;
	}
	
		.faq_link p a:hover {
			color: #23527C;
			text-decoration: underline;
		}
		

/*-- Media Queries generales --*/

@media screen and (max-width: 768px) {
	.menu_nav {
		position: fixed;
		width: 100%;
		height: 85px;
		z-index: 1;	
	}
	
	.logo {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 1;
	}
	
		.logo p img {
			margin: 0 auto;
			width: 150px;
			padding-top: 5px;	
			z-index: 1;	
		}
	
	.user_menu {
		float: left;
		display: block;
		position: absolute;
		top: 30px;
		left: 5%;
		padding: 0;
		z-index: 1;
	}
	
		.user_menu ul li {
			padding: 0;	
		}
	
		.user_menu ul li.access {
			background-color: transparent;
			border: none;	
		}
			.user_menu ul li i {
				font-size: 18px;	
			}
		
			.user_menu ul li.access a {
				color: #1E386C;	
			}
			
			.user_menu ul li.access:hover {
				background-color: transparent;	
			}
	
	#nav {
		display: none;	
	}
	
	.responsive_menu {
		display: block;
		position: absolute;
		z-index: 1;
		top: 31px;
		right: 5%;	
	}
	
	.overlay-menu nav ul li {
		color: #1E386C;	
	}
	
		.overlay-menu nav ul li p {
			margin: 0;
			position: relative;	
		}
		
		.overlay-menu nav ul li p span.glyphicon {
			position: absolute;
			right: 0;	
			top: 13px;
			font-size: 16px;
		}
	
	.overlay-menu .second_level {
		display: none;
		position: relative;
		padding: 0 10px 0 25px;
		overflow: hidden;
	}
	
		.overlay-menu .second_level li {
			min-height: 40px;	
		}
		
		.overlay-menu .second_level li a {
			font-size: 18px;	
		}
		
		.overlay-menu .second_level:before {
			background-color: #EFEFEF;
			content: '';
			height: 100%;
			left: 10px;
			position: absolute;
			top: -10px;
			width: 2px;	
		}
		
	/* Banner principal */
	
	#index .main_banner {
		padding: 35px 0 0 0;
		background: url('../img/main_banner_mobile.jpg') 0 85px no-repeat;
		/*background-position: 0 85px;*/
		height: auto;
	}
	
	#index .encabezado {
	    padding: 8% 0 2% 0;
	}
	
		.encabezado h1 {
			font-size: 35px;
		}
		
		.encabezado h2 {
			font-size: 15px;	
		}
		
		.blue_border {
			background-color: #1E386C;	
			height: 1px;
			width: 80px;
			margin: 15px auto;
		}
		
		.botonera {
			margin: 15px 0;	
		}
		
			.botonera .col-xs-6 {
				padding-left: 5px;
				padding-right: 5px;	
			}
		
			.link_express {
				margin: 0;
			}
			
			.link_shop {
				margin: 0;	
			}
			
			.link_express a, .link_shop a {
				font-size: 9px;
				width: 100%;	
				padding: 10px 2px;
			}
			
	/* Módulo opciones en la Home */
	
	.module_content .col-md-6:first-child .box, .module_content .col-md-6:last-child .box {
		float: none;
		margin: 15px auto 0 auto;
	}	
	
	.module_content .col-md-6:first-child .testimonials, .module_content .col-md-6:last-child .testimonials {
		float: none;
		margin: 0 auto;	
	}
	
	.module_content .box {
		padding: 20px 5px;
		width: 335px;
	}
	
	.module_content .testimonials {
		width: 335px;	
	}
	
		.module_content .testimonials .phrase {
				padding-right: 0;	
			}
			
	/* Módulos Comandia Express y Comandia Shop */
	
	.left {
		text-align: center !important;
		margin: 15px auto !important;	
	}
	
	.service_description {
		text-align: center;	
		margin-bottom: 20px;
	}
			
	/* Carrusel de promociones */
	
	.owl-carousel {
		margin-top: 15px;	
	}
	
	.promociones h4, .promociones p {
		text-align: center;
	}	
	
	.promociones h4 {
		margin-top: 25px;
	}	
	
	.promociones p {
		margin: 20px 0;
	}
	
		.promociones p.bases {
			margin: 32px 0 5px 0;
		}
	/* Carrusel de opciones */
	
	.owl-buttons {
		display: none;	
	}
	
	/* Te puede interesar */
	
	.element h4 {
		font-size: 18px;
		font-weight: 700;	
		margin-top: 30px;
	}	
	
	/* Footer */
	
	.pie_copy .copy {
		font-size: 8px;
		text-align: right;
		margin-top: 5px;
	}
	
	.social_links {
		margin: 0 auto;
		width: 100%;
	}
	
	.data_footer {
		margin: 0 auto;
		width: 100%;	
	}
	
	/* Subhome Comandia Express */
	
	#subhome_express .main_banner {
		padding: 85px 0 0 0;
		background: url('../img/subhome_main_banner.jpg') -600px 0 no-repeat;
		background-size: cover;
	}
	
	.vouchers_table {
		width: 70%;
	}
		.vouchers_table .iva {
			left: 20px;
			bottom: -42px;
			width: 80%;
		}
	
		.testimonials_one, .testimonials_two {
			width: 70%;
		}	
	
	#subhome_express .start_selling {
		margin-bottom: 30px;	
	}
	
	.arrow_prices {
		margin-bottom: 70px;	
	}
	
		.arrow_prices:after {
			background: none;
		}
	
}

@media screen and (max-width: 499px) {
	#index .main_banner {
		background: url('../img/main_banner_mobile.jpg') 0 0 no-repeat;
		background-size: cover;
		padding: 50px 0 0 0;
	}
	
	.border {
		margin: 15px auto;	
	}
	
	.module {
	    padding: 50px 0;
	}
	
		.module_content .box, .module_content .testimonials {
			width: 100%;
		}
		
			.module_content .testimonials .phrase {
				padding-right: 0;	
			}
	
				.module_content .testimonials .phrase p {
					font-size: 12px;	
				}
	
	/* Carrusel de promociones */			
	
	.promociones #windtab {
		margin-top: 25px;	
	}
	
	#promo_1 {
		min-height: 370px;
	}	
	
	/* Te puede interesar */
	
	.element {
	    margin-top: 50px;
	}
	
	/* Footer */
	
	.aside_borders {
		border-top: 1px solid #566A91;
		border-right: 0;
		border-bottom: 1px solid #566A91;
		border-left: 0;
		padding: 20px 15px;
			
	}
	
	.social_links, .data_footer {
		margin: 0 auto;
		width: 100%;
	}
	
		.contact_data ul li, .help_footer a {
			font-size: 11px;
		}
		
		.comandia_app {
		    margin-top: 25px;
		}
	
	.mobile_space {
		margin-top: 20px;	
	}
	
		.mobile_space:first-child {
			margin-top: 0;	
		}	
	
	.pie_copy .copy {
		font-size: 10px;
		text-align: center;
		margin-top: 20px;
	}
	
	/* Subhome Comandia Express */
	
	#subhome_express .main_banner {
		padding: 85px 0 0 0;
		background: url('../img/subhome_main_banner.jpg') -700px 0 no-repeat;
		background-size: cover;
	}
	
	#subhome_express .start_selling {
		text-align: center;
		margin-bottom: 30px;	
	}
	
	.arrow_prices:after {
		content: "";
		width: 30px;
		height: 30px;
		background: url('../img/arrow.png') no-repeat 0 0;
		transform: rotate(90deg);
		top: 266px;
		right: 45%;
		position: absolute;
		display: inline-block;
	}
	
	.credits_equiv p {
		font-size: 14px;	
	}
	
	.vouchers_table {
		width: 100%;
	}
	
		.vouchers_table .iva {
			left: 20px;
			bottom: -38px;
			width: 80%;
		}
		
		.vouchers_table .more_button p {
			margin-top: -4px;
		}	
		
	.testimonials_one, .testimonials_two {
		width: 100%;
	}	

		.testimonials_two .phrase {
			background: url('../img/globo_rectangular_big_de.png') right -3px no-repeat !important;	
		}
	
		.testimonials_one .phrase p, .testimonials_two .phrase p {
			font-size: 9px;	
		}
		
			.testimonials_one .phrase p {
				padding: 0 0 0 14px 
			}	
			
			.testimonials_two .phrase p {
				padding: 0 20px 0 0;
			}	
		
	.start_selling_2 a {
		padding: 12px;	
	}
	
	.faq_link {
		width: 100%;
		margin: 0 auto;	
	}
	
}

/** updated **/

.start_selling a:visited {
	color:white !important;
}

/** media queries **/

@media (max-width: 1199px) {
	.vouchers_table .more_button {
		position: absolute;
	    bottom: -15px;
	    right: 15px;
	    width: 28px;
	    height: 28px;
	    padding: 6px 8.9px;
	    border-radius: 30px;	
	}
	.vouchers_table .iva {
		bottom: -42px;
		right: 42px;
	}
}

@media (max-width: 991px) {
	.vouchers_table .iva {
		left: 50px;
	}
	.phrase p {
	    margin-top: -10px;
	}
}

@media (max-width: 768px) {
	.vouchers_table .iva {
		left: 20px;
	}
}