<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Questrial&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marko+One&amp;display=swap');

* { font-family: 'Questrial', sans-serif; }

h1{ color:#C00;}

.carousel-item{ height:800px; width: 100%; background-position:center center; background-size: cover; }
.top{ height:800px; }
.bloque-gris{ background-color:#EEE;}
.bloque-iconos img{ max-width:100px; max-height: 80px;}

.menu{ text-align: right; width:100%;}
.menu a{ text-decoration: none; color: #222; display: inline-block; width:auto; padding:0 18px; text-align: center; box-sizing: border-box;}
.menu a img{ width: 38px;}
.menu a span{ display: block; margin-top: 5px; line-height: 10px;}

.mmmenu{}
.mmmenu a{ text-decoration:none; font-size: 20px; color:#333; padding:0 10px; margin: 0 15px; text-align: center; display: inline-block;}
.mmmenu a .bar{ display: block; margin: 0 auto 10px; width: 70%; border-bottom: 5px solid #FFF; }
.mmmenu a.active .bar{ border-bottom: 5px solid #005A9B; }

.nombrecasa{ font-family: 'Marko One', serif; font-size:calc(2.5rem + 1.5vw)!important; text-shadow: 0 0 10px #000; }

.redes i{ color:#FFF; font-size: 60px;}

.tarifas table{ width:100%; border:2px solid #999; border-spacing: 0px; border-collapse: collapse; margin:20px 0;}
.tarifas table th{ padding:5px 10px; border: 1px solid #DDD; font-weight: bold;}
.tarifas table td{ padding:5px 10px; border: 1px solid #DDD; text-align: center;}
.tarifas table td.t{ text-align: left;}

#fotosvideos{ margin-top:10px;}
#fotosvideos img{ margin-right:10px; width: 150px; height: 84px; }

@media screen and (max-width:1200px){
	.carousel-item, .top{ height:700px; }
}

@media screen and (max-width:992px){
	.carousel-item, .top{ height:600px; }
	
	.menu a{ padding:0 8px;}
}

@media screen and (max-width:768px){
	.carousel-item, .top{ height:300px; }
	.bloque{ border-bottom:10px solid #CCC;}
	.bloque-gris{ background-color:#FFF;}

    .menu{ text-align: center; background-color:#EEE; padding: 10px 5px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-evenly; align-items: stretch; align-items:center;}
    .menu a{ padding: 0 10px;}
    .menu a img{ width:35px;}
    .menu a span{ text-align: center; margin-top:0; font-size:12px;}
	
	.mmmenu a{ font-size: 16px; padding:0 10px; margin: 0 6px; }
	.mmmenu a .bar{ margin: 10px auto 0; border-bottom: 4px solid #FFF; }
	.mmmenu a.active .bar{ border-bottom: 4px solid #005A9B; }

	.topbar{ margin-top:-56px;}
	
	.topbuttons{}
	.topbuttons a{ display:inline-block; width:40px; height:40px; margin-left: 10px; text-decoration:none; color:#FFF; font-size: 18px; text-align:center; line-height: 40px; border-radius: 50%; padding-top: 10px;}
	.topbuttons a.tel{ background-color:#686868;}
	.topbuttons a.wha{ background-color:#229800; font-size: 22px; padding-top: 8px;}

	#fotosvideos{ margin-top:5px;}
	#fotosvideos img{ margin-right:2%; width: 31.3%; height: 65px; }
}</pre></body></html>