/* CSS Document */
body {font-size: 14px;}
::selection {background: #e67e22;}

.img-responsive {margin: auto;}
.map {height: 447px;}

#memoria dt {margin: 1em 0 0 0;}
#memoria dt:first-child {margin:0;}
#memoria dd {margin: 0.5em 0;}

.mtop30 {margin-top: 30px;}
.mbot30 {margin-bottom: 30px;}

.img-onequarterresponsive {display: block; max-width: 25%; height: auto; margin: 0 auto;}
.img-halfresponsive {display: block; max-width: 50%; height: auto; margin: 0 auto;}
.img-threequarterresponsive {display: block; max-width: 75%; height: auto; margin: 0 auto;}

.cube-portfolio .parcelaDisponibilidad {float: right; position:relative; top: 7px; background: rgba(0,0,0,0.3); padding: 0 5px; color: #fff; font-weight: 700; margin:0 5px -20px 0; z-index: 2;}

.content-lg {padding-bottom: 0;}
.content-sm {padding-top: 20px;}


.project-share iframe {margin-top: -6px !important;}
.project-share.list iframe {margin-top: -12px !important;}
.fb_iframe_widget {top: 6px !important;}

.sky-form fieldset {padding: 0 !important;}

.header .topbar ul.languages {min-width: 105px;}

.fancybox-overlay {z-index: 8000;}

/*.one-page-header.top-nav-collapse {-webkit-backdrop-filter: blur(5px); opacity: 0.8;}*/
@media (max-width: 991px) {
	.header .logo {margin-top: 15px;}
}
.header .topbar ul.loginbar>li>span {color: #7c8082; font-size: 11px; text-transform: uppercase;}

.homeentorno5 {padding-top: 20px; }
.homeentorno5 .news-v1-in p {height: 13em;}

body.el142 .service .desc h4 {letter-spacing: -0.03em;}

.quienes {margin-top: -25px;}

textarea.form-control {height: 10em;}
em.invalid {color: red; font-weight: bold; padding-right: 15px; padding-left: 15px;}

.g-recaptcha {float: right; margin-right: 50px;}
@media (min-width: 576px) {
	#da-slider {height: 320px;}
}

.coverclientes {width: 100%; padding: 250px 20%; background-position: top; background-size: cover;}