#header.alt { background:#fff; }
#header.reveal { background:#fff; }

@media screen and (max-width: 1680px){
	#header nav a[href="#menu"]:last-child {
		color:#2a2f4a;
	}
}

#header nav a[href="#menu"]:last-child:before, #header nav a[href="#menu"]:last-child:after {
	color:#2a2f4a; 
}

#header nav a[href="#menu"]:before, #header nav a[href="#menu"]:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 2px%3B stroke: %232a2f4a%3B %7D%3C/style%3E%3Cline x1='0' y1='11' x2='24' y2='11' /%3E%3Cline x1='0' y1='21' x2='24' y2='21' /%3E%3Cline x1='0' y1='16' x2='24' y2='16' /%3E%3C/svg%3E");
}
#header nav a[href="#menu"]:hover:before, #header nav a[href="#menu"]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 2px%3B stroke: %23d6797b%3B %7D%3C/style%3E%3Cline x1='0' y1='11' x2='24' y2='11' /%3E%3Cline x1='0' y1='21' x2='24' y2='21' /%3E%3Cline x1='0' y1='16' x2='24' y2='16' /%3E%3C/svg%3E");
}

.servicios ul { margin: 0; }

#footer .copyright li { color: #fff }

header.major > p.more { margin-top: 1em }

#menu .inner { width: 100% }

body.is-menu-visible { overflow-y: hidden; }

body.is-menu-visible #menu { padding: 0; }


@media screen and (max-width: 1680px){
	.row.gtr-50.gtr-uniform > * {
	    padding-top: 0.84em;
	}
}
@media screen and (max-width: 1280px){
	.row.gtr-50.gtr-uniform > * {
	    padding-top: 0.63em;
	}
}

.fancy-img .image.fit { margin:0; }


a { border:0; }
.contact-wa { position: relative; padding:4px 0 0 25px; }



/* swiper js */
.swiper-container {
  width: 100%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
}

.gallery-top {
  height: 30rem;
  /*height: 80%;*/
  width: 100%;
}

.gallery-thumbs {
  height: 6rem;
  /*height: 20%;*/
  box-sizing: border-box;
  padding: 10px 0;
}

@media (min-width: 1281px){
	.gallery-top {
  		height: 40rem;
  	}
  	.gallery-thumbs {
		height: 10rem;
	}
}

.gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.row.servicios {
    margin-top: 2rem;
}



.tiles article.inv33 {
	width: 33.3%;
}
.tiles article.inv33 h3 {
    font-size: 1.45em;
}

.tiles article.inv, .tiles article.inv:nth-child(4n - 1) {
	width: 60%;
}
.tiles article.inv:nth-child(4n - 2){
	width: 40%;
}


.go-down {
	position: fixed;
    right: 15px;
    bottom: 10px;
    top: inherit;
    left: inherit;
    z-index: 120;
    border: 0;
    border-radius: 0%;
	cursor:pointer;
}
.go-down .fa-chevron-down:before {
    background: none;
    display: block;
    height: 1em;
    line-height: 1em;
	color:#fff
}

#main > * > .inner {
	padding: 2em 0 2em 0 ;
}