#CDSSCROLLINGRAVE { /* Override */
	width: 100% !important; 
	margin-top: 10px !important;
}


.mod-simple-contact {
	
}

.mod-simple-contact-field {
	margin: 20px 0;
}

.mod-simple-contact input,
.mod-simple-contact textarea,
.mod-simple-contact button {
	padding: 10px;
	color: #999;
	background-color: #EEE;
	border: none;
}

.mod-simple-contact input,
.mod-simple-contact textarea {
	width: 100%;
}

.mod-simple-contact input:hover,
.mod-simple-contact textarea:hover {
	color: #FFF;
}

.mod-simple-contact button {
	cursor: pointer;	
}

.mod-simple-contact label,
.mod-simple-contact input[name="time"] {
	display: none;
}

.mod-simple-contact label[for="time-1"],
.mod-simple-contact label[for="time-2"],
.mod-simple-contact label[for="time-3"] {
	display: block;
	padding: 110px 0 0 0;
	width: 100px;
	opacity: 0.5;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% auto;
}

.mod-simple-contact input[name="time"]:checked + label {
	opacity: 1;
}

.mod-simple-contact ::-webkit-input-placeholder,
.mod-simple-contact ::-moz-placeholder,
.mod-simple-contact :-ms-input-placeholder,
.mod-simple-contact :-moz-placeholder {
	color: #999;
	opacity: 1;
}

.mod-simple-contact button[type="submit"] {
	color: #FFF;
}

.mod-simple-contact button[type="submit"]:hover {
	color: #333;	
}

.mod-simple-contact-field.timetable {
	display: inline-block;
	margin: 0 20px;
}

.mod-simple-contact-field.submit {
	margin: 20px 0 0 0;	
}

#RGMC_capa_resultados_buscador_pagina > div { /* Overrides */
	max-width: 100% !important;
}

.lb-number,
.lb-nav {
	display: none !important;
}

.mod-lastest-free-block {
	border-top: none;
	border-bottom: none;
}

#carousel-2 > img {
    transition-delay: 3.75s;
	    -webkit-transition-delay: 3.75s; /* Safari */
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.footer .row.width-90 {
		padding-bottom: 10px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.footer .row.width-90 {
		padding-bottom: 15px;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.footer .row.width-90 {
		padding-bottom: 20px;
	}	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.lg-text-justified {
		text-align: justify;
	}
	
	.footer .row.width-90 {
		padding-bottom: 25px;
	}	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.footer .row.width-90 {
		padding-bottom: 30px;
	}
}