*, *:after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, .vs-container {
	position: relative;
	width: 100%;
	height: 100%;
}

.no-touch .vs-container {
	overflow-x: hidden;
}

.vs-container.vs-move-left .vs-nav-current a,
.vs-container.vs-move-right .vs-nav-current a {
	border-color: #893027;
	color: #893027;
}

.vs-triplelayout .vs-nav .vs-nav-left,
.vs-triplelayout .vs-nav .vs-nav-right,
.vs-triplelayout .vs-nav .vs-nav-left-outer,
.vs-triplelayout .vs-nav .vs-nav-right-outer,
.vs-triplelayout .vs-nav .vs-nav-current {
	visibility: visible;
}




.vs-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 100%;
	width: 100%;
	background-color: #fff;
}

.vs-wrapper > section {
	z-index: 1;
	min-height: 100%;
	background-position: 100% 26em;
	background-repeat: no-repeat;
}


.vs-triplelayout .vs-wrapper > section {
	position: absolute;
	top: 0;
	left: 0%;
	visibility: hidden;
	padding: 0px 15px;
	width: 100%;
	-webkit-backface-visibility: hidden;
}

.vs-triplelayout .vs-wrapper > section:not(.vs-current) {
	overflow: hidden;
	height: 100%;
}

.vs-triplelayout .vs-wrapper .vs-left,
.vs-triplelayout .vs-wrapper .vs-left-outer,
.vs-triplelayout .vs-wrapper .vs-current,
.vs-triplelayout .vs-wrapper .vs-right,
.vs-triplelayout .vs-wrapper .vs-right-outer {
	visibility: visible;
	background-color: #fff;
}

.vs-triplelayout .vs-wrapper .vs-left {
	left: -100%; /* 80 - 10 */
}

.vs-triplelayout .vs-wrapper .vs-left-outer {
	left: -200%; /* - 70 - 80 */
}

.vs-triplelayout .vs-wrapper .vs-current {
	position: relative;
	z-index: 100;
}

.vs-triplelayout .vs-wrapper .vs-right {
	left: 100%; /* 80 + 10 */
}

.vs-triplelayout .vs-wrapper .vs-right-outer {
	left: 200%; /* 90 + 80 */
}

.vs-container.vs-move-left .vs-left,
.vs-container.vs-move-left .vs-current,
.vs-container.vs-move-left .vs-right,
.vs-container.vs-move-left .vs-right-outer {
	-webkit-transition: -webkit-transform 1s, background-color 1s;
	transition: transform 1s, background-color 1s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	background-color: #fff;
}

.vs-container.vs-move-right .vs-left,
.vs-container.vs-move-right .vs-left-outer,
.vs-container.vs-move-right .vs-current,
.vs-container.vs-move-right .vs-right {
	-webkit-transition: -webkit-transform 1s, background-color 1s;
	transition: transform 1, background-color 1s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	background-color: #fff;
}

.vs-container.vs-move-left .vs-right-outer,
.vs-container.vs-move-left .vs-current,
.vs-container.vs-move-right .vs-current,
.vs-container.vs-move-right .vs-left-outer{
	background-color: #fff;
}

.vs-sidenav div {
	position: fixed;
	top: 92%;
	z-index: 500;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.vs-sidenav div:after {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 0.5;
	font-size: 4.5em;
	font-weight: 400;
	color: #0078be;
	height:45px;
}

.vs-sidenav .vs-sidenav-left {
	left: 34.1%;
}

.vs-sidenav .vs-sidenav-right {
	right: 0.6%;
}

.vs-sidenav .vs-sidenav-left:after {
	content: '';
	width:  35px;
	height: 35px;
	background-image: url(../../../imagenes/general/izq-cap.png);
 	background-size: contain;
    background-repeat: no-repeat;
}


.vs-sidenav .vs-sidenav-right:after {
	content: '';
	width:  35px;
	height: 35px;
	background-image: url(../../../imagenes/general/dcha-cap.png);
 	background-size: contain;
    background-repeat: no-repeat;
}

/* inner content */
.vs-content {
	position: relative;
	margin: auto;
	padding: 1em 0;
	width: 95%;
	text-align: left;
	font-size: 1.5em;
}

.vs-content h2 {
	position: relative;
	margin: 30px 0 40px;
	color: #893027;
	font-weight: 700;
	font-size: 3em;
}

.vs-content .col {
	margin: 0 auto;
	color: #893027;
	text-align: justify;
	line-height: 1.4;
	-webkit-column-width: 30%;
	-moz-column-width: 30%;
	column-width: 30%;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1%;
	-moz-column-gap: 1%;
	column-gap: 1%;
}

.vs-content p {
	margin: 0 0 20px 0;
	padding: 0;
}

/* Media queries */
@media screen and (max-width: 72.875em) {

	.vs-header,
	.vs-wrapper {
		font-size: 80%;
	}

	.vs-content {
		width: 85%;
	}

	.vs-content h2 {
		font-size: 1.8em;
	}

	.vs-nav li a {
		width: 160px;
	}

	.vs-content .col {
		-webkit-column-width: 50%;
		-moz-column-width: 50%;
		column-width: 50%;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media screen and (max-width: 45.25em) {

	.vs-container > header h1 {
		margin-bottom: 0;
	}

	.vs-content h2 {
		margin: 0 0 1em;
	}

	.vs-wrapper {
		font-size: 80%;
	}

	.vs-triplelayout .vs-nav li a {
		width: auto;
		font-size: 70%;
	}

	.vs-wrapper > section {
		background-position: 0 28em;
		background-size: 100%;
	}

	.vs-content .col {
		-webkit-column-width: auto;
		-moz-column-width: auto;
		column-width: auto;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
}



/*Custom*/

.vs-sidenav {height: 80px;width: 100%;position: fixed;bottom: 0px;margin-left: -1%;z-index:9999999;}

@media screen and (max-width: 730px){
.vs-sidenav { background-color: rgba(255, 255, 255, 0.85);}
.pagina {padding-bottom:40px}
}



@media screen and (max-width: 470px){
.vs-sidenav .vs-sidenav-left {
  left: 12%;}
.vs-sidenav {
  margin-left: 0%;
}
}

@media screen and (max-width: 730px) and (min-width: 470px){
.vs-sidenav .vs-sidenav-left {
  left: 30%;}

}