/* CSS Document */

/* // Small screens  Define mobile styles */
@media only screen {
/*.top-bar-section .has-dropdown > a:after {
	display: none;}
*/	
.blog .comentarios img {
	max-width: 150px;
	height: auto;
	float: left;
	margin: 0 10px 10px 10px;
}
.blog .comentarios .comentario {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #777;
}
.titulo {
	background: #666;
	width: 100%;
	padding: 3rem 0;
	
}
.chico {min-height: 100px; }
.titulo h1, .titulo h2, .titulo h3, .titulo h4, .titulo h5, .titulo h6, .titulo p, .titulo li {
	color: #fff;
}
 
#fortalezas ul li {
	width: 100%;
}
#homepage-gallery li {
	width: 94%;
}
.modal-contacto {
	display: none; }
	
}

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
.galeria-4col li, .galeria-2col li {
	width: 97.5%;
	margin: 1%;
}
.galeria-3col li {
	width: 97.5%;
}
.top-bar {
	margin-top:15px;
	background: transparent !important;
	
	}
#banner-descripcion {
	text-align:center;}
}

/*  // Medium screens  min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
.top-bar {
	height: auto;
	background: transparent;
}
.top-bar-section ul li {
	margin-right: 1px;
}
.top-bar-section ul li ul li {
	border: none;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: #8c8f91;
	color: #fff;
	transition: background-color 0.25s linear;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	line-height: 40px;
	border-bottom: 0px;
	color: #444;
	background: #FFF;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	line-height: 60px;
}
.top-bar-section .has-dropdown > a:after {
	top: 31px;
}

.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form) a:not(.button):hover {
	background: #387C2B;
}
.top-bar ul.dropdown {
	box-shadow: 0px 3px 3px rgba(150,150,150,0.79);
	border-top: 2px solid #444;
}
.top-bar-section .has-dropdown > a:after {
	border-color: rgba(225,221,0,1) transparent transparent transparent;
}
#banner-descripcion h2, #nav .top-bar-section {
    margin-left: 210px;
}

/*#titulo {
	background: #666 url(../images/fondo-banner-1.jpg) no-repeat center;
}
 
#footer {
	background: #636363 url(../images/layout/fondo-footer.jpg) no-repeat center top;
}*/
.galeria-3col li {
	width: 48.5%;
}
#fortalezas ul li {
	width: 49.5%;
}
#homepage-gallery li {
	width: 31%;
}
}

/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.top-bar {
	border-bottom: 1px solid #888;
}
}

/*  // Large screens  min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
.top-bar-section ul {
	background: none;
}
.galeria-3col li {
	width: 31.5%;
}
#fortalezas ul li {
	width: 24.5%;
}
#homepage-gallery li {
	width: 23.7%;
}
.modal-contacto { background: #fff;
	display: block;
	position: absolute;
	z-index: 10000;
	right: -12px;
	top: 50%;
	border: 2px outset #999;
	border-radius: 6px;
	box-shadow: 2px 2px 4px #ccc;
	 }
	 .modal-icono-telefono { float: left; padding: 10px;}
	 .modal-contacto:hover {}
	 

}

/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
}

/* // XLarge screens   min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {
}

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
}

/*  // XXLarge screens  min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) {
}
