@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;700&display=swap');
body{ overflow-x: hidden;}

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

.carousel-item{ height:800px; width: 100%; background-position:center center; background-size: cover; }

.color-2{ color: #007ab8; }

.col-iconos{ width:50%; }

.menu{ width:100%; padding: 20%;}
.menu a{ text-decoration: none; color: #232323; display: block; width:auto; padding:20px 0; box-sizing: border-box;}
.menu a span{ display: block; margin-top: 5px; line-height: 10px; text-transform: uppercase;}

.mt--12{ margin-top: -10rem !important;}

.bloque-gris{ background-color:#232323;}
.bloque-iconos{ position: relative; padding-top: 80px; z-index: 20;}
.bloque-iconos .iconos{ position:absolute; top: 0; margin-top: -100px;}
.bloque-nubes-top{ background-image: url(https://www.ruralesdata.com/webrural/images/3/nubes.png); background-position: top center; background-size: cover; padding-top: 260px !important;}
.bloque-nubes-bottom{ background-image: url(https://www.ruralesdata.com/webrural/images/3/nubes-bottom.png); background-position: bottom center; background-size: cover; padding-bottom: 220px;}

.mmmenu{}
.mmmenu a{ text-decoration:none; font-size: 20px; color:#FFF; padding:10px 14px; margin: 0 10px; text-align: center; display: inline-block;}

.nombrecasa{ font-size:calc(1.3rem + 0.8vw)!important; text-shadow: 0 0 10px #000; }

/*

h1{ color:#C00;}


.top{ height:800px; }

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

.tarifas table{ width:100%; border-spacing: 0px; border-collapse: collapse; margin:20px 0;}
.tarifas table th{ padding:5px 10px; font-weight: bold;}
.tarifas table td{ padding:5px 10px; 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){
	.bloque-iconos{ position:static; padding-top: 0px; z-index:auto;}
	.bloque-iconos .iconos{ position:static; margin-top:0;}
	
	.carousel-item, .top{ height:600px; }
	.menu a{ padding:0 8px;}
}

@media screen and (max-width:768px){
	.bloque-nubes-top{ background-size: auto;}
	.bloque-nubes-bottom{ background-size:auto; padding-bottom: 240px;}
	
	.carousel-item, .top{ height:300px; }

	.col-iconos{ width:100%; }

    /*.menu{ text-align: center; background-color:#232323; padding: 15px 5px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-evenly; align-items: stretch; align-items:center;}*/
    .menu a{ padding: 20px 0px; color: #111;}
    /*.menu a span{ text-align: center; margin-top:0; font-size:12px;}*/

	#fotosvideos{ margin-top:5px;}
	#fotosvideos img{ margin-right:2%; width: 31.3%; height: 65px; }
	
	.iconobox{ width:45%;}
	
	.mmmenu a{ font-size: 15px; padding:4px 8px; margin: 0 4px;}
	
	/*.topbar{ margin-top:-57px;}*/
	
	.topbuttons{ z-index: 990 !important;}
	.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; }
}