.nav-tabs, .topbar ul, ul.contact-info, ul.menu {
  list-style: none !important;
  padding-left: 0;
}

.node--view-mode-full p {
  margin-top: 0;
  margin-bottom: 10px;
}

.site-branding-logo {
  max-height: inherit;
}

.site-branding-logo img {
  max-height: 80px;
  width: auto;
}

header .site-branding-logo img.logo-site {
  display: block !important;
}

@media (min-width: 768px) and (min-width: 992px){
  .navigation .gva_menu .sub-menu > li:hover > ul {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
}

/**** Clases MGV ****/
body, body .body-page {
	background-color: #000;
}
.topbar{
display:none;
}
header.header-default {
	background: #000;
}
.navigation .gva_menu > li > a {
	color: #fff;
font-size: 12px;
letter-spacing: 0.65px;
font-weight: 500;
text-transform: uppercase;
}
header .site-branding-logo {
	padding: 10px 0 10px;
}
.site-branding-logo img {
	max-height: 85px;
}
#footer .copyright {
	background: #000;
}
.gavias_sliderlayer {
	background: #000;
}
#footer .copyright .block {
	font-size: 11px;
color: #8ed1e4;
}
#footer .copyright .copyright-inner {
	padding: 12px 0;
}
header .area-main-menu .navigation ul.gva_menu {
	padding-top: 10px;
}

.masonry-layout-sesiones .masonry-item, .masonry-layout-proyectos  .masonry-item{
	width: 24.5%;
	border: none;
	margin: 0 0 7px;
	padding: 0;
}
.masonry-layout-proyectos .portfolio-information{
display:none;
}
.overlay-video{
position: absolute;
height: 92px;
width: 92px;
top: 50%;
transform: translate(30%,-50%);
}
.header-title h2 {
	color: #fff;
	text-align: center;
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 12px;
	border-top: 1px solid #8ed1e4;
	padding-top: 10px;
display:none;
}
[class*="block-grid-"] > div {
	padding: 0 2px;
}
.bloque-proyectos .item-columns, .bloque-iluminacion .item-columns{
margin-bottom:4px;
}
.navigation .gva_menu > li:hover > a, .navigation .gva_menu > li:focus > a, .navigation .gva_menu > li:active > a, .navigation .gva_menu > li.menu-item--active-trail > a {
	color: #8ed1e4;
}
.txt-bio{
font-size:15px;
}
.titulillo{
color: #fff;
font-size:16px;
}
.quick-side-icon, .gva-search-region{
display: none !important;
}
header.header-default .header-main-inner .header-inner {
	padding-right: 0px;
}
.portfolio-v1 {
	max-width: initial;
	margin: 0;
}
.portfolio-v1 .portfolio-images {
	overflow: initial;
}
.portfolio-v1 .portfolio-content .portfolio-overlay {
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background: #fff;
	border-radius: 0px;
}
.portfolio-v1:hover .portfolio-overlay, .portfolio-v1:active .portfolio-overlay, .portfolio-v1:focus .portfolio-overlay {
  opacity: .85;
}
.portfolio-v1 .content-inner .title a {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	text-align: center;
font-weight: 300;
}
.portfolio-v1 .content-inner {
	padding:0;
}
.portfolio-v1 .portfolio-overlay.dark{
background: #000;
opacity: .3;
}
.portfolio-v1:hover .portfolio-overlay.dark, .portfolio-v1:active .portfolio-overlay.dark, .portfolio-v1:focus .portfolio-overlay.dark {
  opacity: 0;
}
.portfolio-v1 .content-inner.dark .title{
opacity: 1;
top: 0px;
}
.portfolio-v1 .content-inner.dark .title a{
color: #fff;
font-size: 22px;
line-height: 26px;
text-transform: uppercase;
font-weight: 300;
}
.portfolio-v1 .content-inner.dark .title.peq a{
font-size: 18px;
}
.node--type-videos article{
margin-top:50px;
margin-bottom:50px;
}