@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,800italic,400,600,700,800?v=2018);
@font-face {
    font-family: '_pepsi_regular';
    src: url('../fonts/PEPSI_pl-webfont.eot');
    src: url('../fonts/PEPSI_pl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PEPSI_pl-webfont.woff2') format('woff2'),
         url('../fonts/PEPSI_pl-webfont.woff') format('woff'),
         url('../fonts/PEPSI_pl-webfont.ttf') format('truetype'),
         url('../fonts/PEPSI_pl-webfont.svg#_pepsi_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
	 font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: center;
    border: none;
    background-color: #113078;
  	background-image: url(../img/elements/diagonal.png);
  	background-repeat: repeat;
}
a:link{
	text-decoration: none;
}
/*para acoplar al top de la barra izquierda*/
#sucursales,#nosotros,#informacion,#contacto{
	margin-top: -20px;
}
/*header top*/
#blue_header {
	position: absolute;
	z-index: 1;
	background-color: rgba(8, 28, 77, 0.8);
	/*background-color: #113078;*/
	height: 122px;	
	margin-right: 0;
	width: 100%;
	border-bottom: 2px solid #F4E800;
}
#aviso_privacidad{
	margin-left: 658px;
    z-index: 1055;
    position: absolute;
    margin-top: -40px;
}
#div-top-login{
	background: linear-gradient( to bottom, #001B5A, #102F76);
	width: 580px;
	height: 50px;
}

#div-top-login .data{
	height:27px;
}
#div-top-login .data-btn{
	color: #fff;
 	outline: none;
  	border: none;
  	background-color: transparent;
  	font-size: 15px;
  	margin-left: 280px;
  	margin-top: -26px;
  	position: absolute;
}
#div-top-login #form-login{
	  margin-top: 8px;
}

.top-login-control{
	width:30%;
	margin:10px;
	height: 30px;
}
#left-login-text{
	color:#fff;
	float:left;
	height: auto;
	margin-left: 27px;
	margin-top: 4px;
}
#top-grupo-llasa{
	padding: 20px;
}
#top-access, #top-access-min{
	font-family: '_pepsi_regular';
  	font-size: 20px;
  	margin-bottom: -10px;
  	font-style: normal;
  	letter-spacing: 2px;
  	color: #fff;
}
#top-dist, #top-dist-min{
	font-size: 12px;
	color: #fff;
}
#button-login-top{
	background: linear-gradient( to bottom, #090673, #103078);
    border-width: 0;
    margin-left: 240px;
}

p.help-block{
	color: red!important;
}

/*menu*/
#menu{
	margin-top: 22px;
}
.navbar-brand > img{
	display: block;
 	position: absolute;
 	margin-left: 135px;
 	margin-top: -48px;
}
.navbar-default {
	background-color: transparent!important;
	border: transparent!important;
}
ul.nav.navbar-nav{
	margin-left: 700px!important;
	/*float: right;*/
}
.navbar-default .navbar-nav > li > a {
	color:#fff!important;
	font-size: 13px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	  background-color: rgba(5, 5, 5, 0.69);
	  opacity: 0.9;
}
.navbar-default .navbar-toggle{
	background-color: #FFCC00;
}
.navbar-default .navbar-toggle{
	border:none;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}
#menu-servicios{
	background-color:#113078;
	color:#fff;
	padding:10px 30px 10px 10px;
}
#tit-servicios{
	background-color: #FFCC00;
	margin-top: -30px;
	height: 50px;
	margin-left: -10px;
	text-align: center;
	margin-bottom: 30px;
}
#tit-servicios h3{
	font-family: '_pepsi_regular';
	text-align: center;
	padding:13px;
}
#left-menu-ul a{
	text-decoration: none;
	color: #fff;
}
#left-menu-ul li{
	margin:10px 0px 0px 0px;
	text-align: right;
	font-size: 16px;
	padding: 5px;
}
#left-menu-ul li.active,#left-menu-ul li:hover {
	background-color: #FFCC00;
	color: #808080;
	padding: 5px;
	width: 125%;
}
#social-network{
	/*margin-top: 160px;*/
	padding-top:20px;
	background-color:#113078;
	float:right;
	color:white;
	font-size: 2em;
}
#social-network p{
	margin-right: 30px;
	margin-bottom: 68px;
}
#left-facebook{
	float:right;
}
#left-twitter{
	float:right;
}
/*slider*/
#top-slider{
	top:0px;
}
.top-slider-image-container{
	position: relative;
}
.top-slider-image-container img{
	position: relative;
}
.top-slider-title, .top-slider-title-background{
	position: absolute;
	width: 40%;
	height: 70px;
	bottom: 0;
	left:30%;
	border-radius: 2px;
}
.top-slider-title-background{
	background-color: black;
	opacity: 0.4;
}
div.top-slider-title h3{
	color: white;
	font-style: italic;
	font-weight: bolder;
}

/*media-pge*/
#media-page{
	background-color: #fff;
}
#media-page div.media-row{
	margin-top: 77px;
}
/*buscador*/
#rim-search{
	position:relative;
	background-color:#FFCC00;
	height: 160px;
}
#blue-bar{
	position:absolute;
	padding-top: 5px;
	bottom:0;
	color:white;
	background-color: #142A63;
	font-size:10px;
	font-weight: 600;
	height: 25px;
	width: 100%;
}
img#buscador-llanta{
	margin-left: 0px;
  	margin-top: 10px;
}
#three-data{
	color:#103078;
	padding-top:20px;
}
#search-bar{
	border-radius: 10px;
	border-width:3px;
	border-style:solid;
	height: 55px;
	background-color: #E6E6E6;
	padding:8px 0px 8px 20px;
	text-align: left;
}
#search-bar select{
	width:120px;
}
#start-search{
	background-color: #142A63;
	right:12px;
	top:0;
	width:65px;
	height: 55px;
	border-radius: 0 10px 10px 0;
	position:absolute;
	text-align: center;
	outline: none;
	border:0;
}
#start-search img{
	position: relative;
	width:60%;
	height: 60%;
	top: 20%;
}
#rim-search div.buscador-group,#rim-search div#three-data{
	margin-left: -25px;
}

/*#rim-search-button button{
	margin-left: -35px;
}*/
#whatthis{
	padding:10px;
    background: linear-gradient( to bottom, #142A63, #103078);
}
/*slider marcas*/
#brands-img{
	margin: 50px 0;
}
.slick-prev {
    left: -25px;
}
.slick-next {
    right: -25px;
}
.slick-prev, .slick-next {
    font-size: 0px;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 30px;
    margin-top: -10px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: medium none;
    outline: medium none;
    background: none repeat scroll 0% 0% transparent;
}

header .title{
	font-family: '_pepsi_regular';
  	font-size: 20px;
	padding: 5px;
  	height: 45px;
  	background-color: #FFDF00;
  	border-bottom: 6px solid #003399;
  	border-top: 6px solid #003399;
}
header .title span{
	margin-left: 10px;
	color: #113078;
}
#info-bottom{
	margin-top: 20px;
}
article.info p{
	font-size: 15px;
	color: #000;
	
}
article.info .main-body-img{
	margin-top:20px;
}
article.info h1{
	color:#113078;
	font-style: italic;
	width: 250px;
  	padding-left: 15px;
}
/*div.bienvenido{
	background-image: url(../img/ima_bienvenidos.png);
	background-repeat: no-repeat;
}*/
.bienvenido{
	margin-bottom: 10px;
}
.bienvenido h1{
	position: absolute;
	color: #113078;
	padding: 5px;
  	height: 50px;
  	background-color: #FFDF00;
  	/*margin-left: -15px;
  	margin-top: 12px;*/
}
.bienvenido p{
	position: absolute;
  	margin-top: 90px;
  	margin-left: 20px;
  	background-color: #121111;
  	opacity: 0.8;
  	color: #fff;
  	width: 370px;
 	padding: 15px;
}
/*div.consejos{
	background-image: url(../img/consejos.jpg);
	background-repeat: no-repeat;
	 height: 163px;
}*/

/*#find-us{
	height: 163px;
}*/
.consejos{
	margin-bottom: 10px;
}
.consejos h1{
	position: absolute;
	margin-left: 5px;
	color: #113078;
}

div.consejos p{
  	position: absolute;
	padding-left: 15px;
  	margin-top: 70px;
}
div.consejos span.leer-mas{
	position: relative;
	background-color: #FFD050;
	color: #fff;
	padding: 5px;
	margin-left: 150px;
}
div.consejos span.leer-mas:hover{
	background-color: #113078;
}

/*servicios, sucursales*/
.servicios .col-md-3{
	margin-bottom: 10px;
}
#servicios section{
	height: 75px;	
}
#servicios section header{
	background-color: #FFCC00;
}
#servicios div.tit h1{
	padding:20px;
	background-color: #113078;
	color: #FFF;
	font-weight: bold;
	font-style: italic;
}
#servicios section h3{
	background-color: #FFCC00;
	color: #113078;
	font-weight: 700;
	font-size: 30px;
	height: 81px;
  	padding-top: 15px;
  	text-align: left;
  	margin-left: 15px;
}

#servicios img{
	float: right;
  	margin-top: -75px;
}
#servicios section h5{
	font-weight: bold;
	color: #113078;
	margin-bottom: 5px;
}
#servicios section .section-body{
	margin: 20px;
}

#servicios section .section-p{
	margin-bottom: 20px;
}

/*sucursales*/
#sucursales header, #informacion header{
	background-color: #FFCC00;
}
#sucursales h1, #informacion h1{
	padding:20px;
	background-color: #113078;
	color: #FFF;
	font-weight: bold;
	font-style: italic;
}
#sucursales h3, #informacion h3{
	padding: 15px 20px;
	font-weight: bold;
	color: #113078;
	font-size: 22px;
}
#sucursales h5, #informacion h5{
	font-weight: bold;
	color: #113078;
	margin-bottom: 5px;
}

#sucursales .section-body, #informacion .section-body {
	margin: 20px;
}
#sucursales .section-p, #informacion .section-p{
	margin-bottom: 20px;
}
/* nosotros*/
#nosotros small{
	float:right;
	font-style: normal;
}
#nosotros small a{
	font-weight: bolder;
}

#nosotros h1{
	color: #113078;
	padding: 20px;
	background-color: #E6E6E6;
	font-weight: bold;
	font-style: italic;
}
#nosotros small a{
	color: #113078;
	text-decoration: none;
	font-size: 0.6em;
}
#nosotros article{
	padding: 20px;
	text-align: justify;
}
#nosotros h5{
	font-weight: bold;
}
#nosotros #consejos-box{
	background-color: #E6E6E6;
}
#nosotros #consejos-header{
	padding-left: 0;
	margin-top: -10px;
}
#nosotros #rewards{
	margin-left: 50px;
}
#nosotros a.no-link{
	color:black;
	text-decoration: none;
	cursor:text;
}

/*contacto*/

div.contacto div.header h1{
	background-color: #113078;
	color:#FFF;
	font-weight: bold;
	font-style: italic;
	padding:20px;
	margin-bottom: 20px;
}
div.contacto #data{
	background-color: #F6F6F6;
	padding-right: 20px;
	padding-top: 20px;
	margin-top: -10px;
}
div.contacto div.mapa{
	margin-top: -10px;
}
/*div.contacto article header h1{
	background-color: #113078;
	color:#FFF;
	font-weight: bold;
	font-style: italic;
	padding:20px;
	margin-top: 0;
	margin-left: -40px;
	margin-right: 0;
	margin-bottom: 20px;
}*/
/*div.contacto article {

    padding: 20px;
    margin: 40px 0px;
    margin-left: 60px;
}*/
div.contacto div.txt-matriz h4, div.contacto header h4{
	background-color: #113078;
	color:#FFF;
	font-weight: bold;
	padding:10px;
	text-align: center;
}
div.contacto div.txt-matriz h4{
	margin-left: -15px;
}
div.contacto header h5{
	color: #113078;
	font-weight: bold;
}
div.contacto #top-img{
	margin-bottom: 50px;
}
div.contacto #left-aside{
	width: 100%;
}


div.contacto #sucursales-left{
	padding-right: 20px;
	width: 100%;
	height: 105px;
	background-color: #FED322;
	float:right;
}
div.contacto #sucursales-left h3{
	font-family: '_pepsi_regular';
	color: #113078;
	font-weight: 800;
	padding: 20px 0px 10px 0px;
}
div.contacto #menu-plazas{
  	display: none;
  	cursor: pointer;
}

div.contacto #places-left{
	width: 100%;
	background-color: #E6E6E6;
	clear: right;
	float: right;
	margin-bottom: 20px;
}
div.contacto #places-left .selected-left{
	background-color: #113078;
	color:#FFF;
	/*margin-right:-20px;
	padding-right:20px;*/
	width: 100%;
	font-weight: bold;
}
div.contacto h5{
	color:#FFF;
}
/*400,600,700,800*/
div.contacto #places-list li{
	padding:10px 20px 10px 10px;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
}
div.contacto p.info{
	margin-left: 25px;
}
/*footer*/
footer{
	clear:left;
}
footer #blue_bar{
	background-color: #123078;
	height: 20px;
}

footer #yellow_bar {
	background-color: #FFCC00;
	/*eight: 120px;*/
	height: auto;
}
footer #yellow_bar ul li.copyright {
	margin-right: 100px;
}
footer img{
	padding-top: 20px;
}
footer #yellow_bar ul li.hosting {
	margin-left: 100px;
}
footer #yellow_bar ul li {
	display: inline-block;
	text-align: center;
}

#footer_menu a { 
	font-weight: 400;
	font-size: 16px;
	color: #000;
} 

#footer_menu{
	margin-top: 20px;
}

/* popup para login-min */
#small-dialog{
	background-color: #001B5A!important;
	padding:20px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
	text-align:center;
}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in #small-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
/* animate in */
.my-mfp-zoom-in.mfp-ready #small-dialog {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
/* animate out */
.my-mfp-zoom-in.mfp-removing #small-dialog {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}
/**
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }
.mfp-content iframe{
	width:100%;
	min-height:500px;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
   background:#FFCC00;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
 right: 0px;
	top: -43px;
  text-decoration: none;
  text-align: center;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  outline:none;
  font-family: 'Open Sans', sans-serif;		
 }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }

.mfp-close-btn-in .mfp-close {
  color: #fff; 
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; 
}
.login h3,.signup h3{
	margin:1em 0;
	color: #FEC73D;
}
.login input[type="text"],.login input[type="password"]{
	width:90%;
	padding:5px;
	margin:3px 0;x
	border: 1px solid #a63d56;
	outline: none !important;
}
.signup input[type="text"]{
	width:44.5%;
	padding:5px;
	margin:10px 0;x
	outline: none !important;
}
.signup input.email[type="text"],.signup input[type="password"]{
	width:90%;
	padding:5px;
	margin:10px 0;x
	outline: none !important;
}
.login input[type="submit"],.signup input[type="submit"]{
	background:#102E74;
	border:0px;
	padding:5px 10px;
	margin:10px 10px;
	outline:none;
	color: #fff;
	text-transform: uppercase;
	
}
.login input[type="submit"]:hover,.signup input[type="submit"]:hover{
	background:#FFCC00;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
@media all and (max-width:320px){
	#small-dialog{
		padding:15px;
	}
} 
/*--------------------Galeria-----------------------*/

.mini {
  float: left;
  /*border-style: solid;
  border-width: 7px;
  border-color: #DDD;*/
  margin-left: 36px;/*18*/
  margin-top: 0px;/*18*/
  margin-bottom: 12px;
  width: 360px;/*100*/
  height: 160px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size:cover;
  /*border-radius: 5px;*/
}
.mini img {
  height: 100%;
  width: 100%;
}

.mini a{
	outline: none;
}

.mini div{
	height: 100%;
}

.mini i{
	width: 360px;/*100*/
	height: 160px;
}

.fancybox-overlay { /* for fraction slider compatibility*/
    z-index: 1000000 !important;
}

/*---------------Responsivo--------------------------*/

@media(max-width: 1600px){
	ul.nav.navbar-nav {
  		margin-left: 0px!important;
	  	float: right!important;
	}
	#aviso_privacidad{
		margin-left: 600px;
	}
}
@media(max-width: 1430px){
	.navbar-brand > img{
		position: relative;
  		margin-left: 0px!important;
	}
	#aviso_privacidad{
		margin-left: 5px;
	}
}
@media(max-width: 1260px){
	.navbar-brand > img{
	  	margin-left: 0px;
	  	width: 78%;
	}
	ul.nav.navbar-nav {
		position: relative;
	}
	div.bienvenido article p{
		margin-top: 30px;
	  	background-color: #121111;
	  	opacity: 0.8;
	  	color: #fff;
	  	width: auto;
	 	padding: 15px;
	}
	article.info h1{
		color:#113078;
		font-style: italic;
		width: auto;
	  	padding-left: 15px;
	}
	#search-bar select{
		width: auto;
		display: inline-block;
	}
	.btn-lg, .btn-group-lg > .btn{
		font-size: 14px;
	}
	footer #yellow_bar{
		position: relative;
		height: auto;
	}
}
@media(max-width: 1250px){
	ul.nav.navbar-nav {
		 float: none;
	}
}
@media(max-width: 1230px){
	ul.nav.navbar-nav {
		position: absolute;
		margin-left: 440px;
	}
}
@media(max-width: 1200px){
	#search-bar {
		padding: 8px 0px 8px 0px;
	}
	.bienvenido p {
	  	margin-top: 68px;
	  	margin-left: 5px;
	 	width: 325px;
	  	padding: 10px;
	}
	.bienvenido h1 {
	  	margin-top: 5px;
	}
	div.consejos h1{
		margin-top: 0px;
		font-size: 30px;
	}
	div.consejos p{
		margin-top: 50px;
	}
}
@media(max-width: 1190px){
	footer #yellow_bar ul li.copyright {
	margin-right: auto;
}
	.navbar-brand > img {
	 	width: 70%;
	}
	#blue_header div.col-md-offset-6{
		margin-left: 40%;
	}
	ul.nav.navbar-nav{
		position: absolute;
		margin-left: 350px!important;
	}
	.navbar-nav{
		float: none!important;
	}
}

@media(max-width: 1010px){
	footer #yellow_bar ul li.hosting {
	  margin-left: auto;
	}
	#rim-search{
		height: auto;
	}
	#rim-search div.buscador-group, #rim-search div#three-data{
		margin-left: 0px; 
	}
	#blue-bar{
		position: relative;
		height: auto;
	}
}
@media(max-width: 1024px){
	.navbar-brand > img{
  		display: none;
	}
	ul.nav.navbar-nav{
		position: relative;
		margin-left: 0px!important;
		padding: 0px auto;
	}
	#blue_header div.col-md-offset-6{
		position: relative;
  		margin-left: 20%;
	}
}
@media(max-width: 1007px){
	#tit-servicios h3{
		font-size: 20px;
	}
	.bienvenido p{
	  	margin-top: 90px;
	  	margin-left: 20px;
	  	width: 370px;
	 	padding: 15px;
	}
	.bienvenido h1 {
	  	margin-top: auto;
	}
	#three-data{
		text-align: left;
	}
}
@media(max-width: 990px){
	footer img{
		display: none!important;
	}
	img#buscador-llanta{
		display: none;
	}
	div.contacto #sucursales-left h3{
		font-size: 20px!important;
	}
	div.contacto #places-list li{
		font-size: 13px!important;
	}
}
@media(max-width: 768px){
	.alide-left aside{
		display: none;
	}
	#contacto{
		margin-top: 0px!important;
	}
	#social-network{
		display: none!important
	}
	div.contacto #menu-plazas{
  		display: inline-block;
  		position: relative;
		margin-top: -50px;
		float: right;
	}
	#places-left{
		display: none;
	}
}
@media(max-width: 770px){
	#div-top-login{
  		display: none;
	}
	#session-min{
		margin-right: 100px;
	}
	#a-login-min{
		display: inline-block!important;
		position: absolute;
		margin-top: 15px;
	}
	#a-logout-min{
		display: inline-block!important;
	}
	#blue_header{
		height: auto;
	}
	ul.nav.navbar-nav{
		position: relative!important;
		float: none!important;
	}
	#div-top-login .data-btn{
		margin-left: 0px;
  		margin-top: 0px;
    	position: relative;
	}
	#menu{
		margin-top: 0px;
	}
	.navbar-brand > img{
		display: none;
	}
	.navbar-default {
		height: auto;
	}
	ul.nav.navbar-nav{
		position: relative!important;
		margin-left: 0px!important;
		margin-top: 10px;
	}
	.navbar-default .navbar-nav > li > a {
		color:#fff!important;
		font-size: 13px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
		background-color: rgba(5, 5, 5, 0.69);
		opacity: 0.9;
		margin-left: -15px;
	}
}
@media(max-width: 750px){
	ul.nav.navbar-nav{
		position: relative!important;
		float: none!important;
	}
}
@media(max-width: 640px){
	.buscador-group{
		width: 100%!important;
	}
	#search-bar{
		height: auto;
		padding: 15px;
	}
	#search-bar select {
	  	width: 100%;
	  	margin-bottom: 10px;
	}
	#start-search{
		display: none;
	}
	#btn-search{
		display: inline-block!important;
	}
	#rim-search-button{
		display: none;
	}
}
@media(max-width: 480px){
	div.top-slider-title h3{
		font-size: 20px;
	}
	#sucursales small{
		display: none!important;
	}
	/*#servicios section h3{
		font-size: 30px;
	}*/
	header .title{
		font-size: 14px;
	}
	.bienvenido p{
		width: auto!important;
		margin-top: 60px;
		margin-right: 25px;
		margin-left: 10px;
	}
	#nosotros h1 {
	  	height: 150px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		background-color: rgba(8, 28, 77, 0.8);

	}
	#top-slider {
	  margin-top: 50px;
	}
	#blue_header{
		position: absolute;
		height: 50px;
	}
	.navbar-brand > img{
		margin-top: -60px;
	}
}
@media(max-width: 380px){
	.bienvenido img.img-responsive{
		display: none;
	}
	.bienvenido p{
		position: relative;
		margin-top: 10px;
		margin-bottom: 5px;
		margin-right: 0px;
		margin-left: 0px;
	}
	.bienvenido h1{
		display: none;
	}
	div.consejos p span.txt-info {
	  	display: none;
	}
	div.consejos span.leer-mas{
		margin-left: 60px;
	}
}





