@font-face {font-family: Quicksand;src: url('fonts/Quicksand-Regular.otf');}
@font-face {font-family: Ave;src: url('fonts/Ave.ttf');}
@font-face {font-family: AveB;src: url('fonts/AveB.ttf');}
@font-face {font-family: AveR;src: url('fonts/AveRegular.otf');}
@font-face {font-family: AveD;src: url('fonts/AveDemi.otf');}
@font-face {font-family: AveT;src: url('fonts/AveThin.ttf');}
@font-face {font-family: AveI;src: url('fonts/AveI.ttf');}
@font-face {font-family: Wing3;src: url('fonts/Wingdings3.ttf');}
@font-face {
	font-family: 'icomoon';src:url('../fonts/IcoMoon.ttf') format('truetype');
}

.row{text-align:center;}

.navbar .navbar-nav {display: inline-block;float: none;}
.navbar .navbar-collapse {text-align: center;}

#bgvid {
	position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 4000%;
    max-width: 1000%;
    width: auto;
    height: auto;
    z-index: 1;
    overflow: hidden;
    opacity: 0.
   }

/*Generales para diapositivas inicio y soluciones -del 00 al 14-*/

.titulo{font-family: Ave;display:inline-block;width: 100%;}
.tituloTitular{font-family: Ave;display:inline-block;font-size:30px;line-height:40px;width:90%;}
.leftBox{font-family: Ave;text-align:center;background-color:#fff;font-size:20px;line-height:25px;display:inline-block;width:25%;height:200px;}
.rightBox{font-family: Ave;
    text-align: center;
    background: transparent;
    color: #fff;
    font-size: 21px;
    line-height: 25px;
    width: 25%;
    height: 200px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 8px;
	letter-spacing:1px;}
	
.textoFN{font-family: Ave;padding:3px 0px;background-color:#2fa3ff;color:#fff;font-size: 25px;display:inline-block;width:100%;letter-spacing: 1.5px;}
.textoFN2{font-family: Ave;padding:3px 0px;background-color:#63c09c;color:#fff;font-size: 25px;display:inline-block;width:100%;letter-spacing: 1.5px;}
.textoFN3{font-family: Ave;padding:3px 0px;background-color:#4a8f9b;color:#fff;font-size: 25px;display:inline-block;width:100%;letter-spacing: 1.5px;}
.textoFN4{font-family: Ave;padding:3px 0px;background-color:#5c85c7;color:#fff;font-size: 25px;display:inline-block;width:100%;letter-spacing: 1.5px;}
.titBox{width: 100%;height: 100%;}

.circle-responsive{
	font-family: Ave;
	color:#000;
	font-size: 21px;
	line-height:20px;
	padding: 30px;
	height:0;
	width:200px;
	height:200px;
	border-radius:50%;
	text-align:center;
	position:relative;
	display: inline-block;
	letter-spacing:1px;
}

.circle-responsive2{
	font-family: Ave;
	color:#000;
	font-size: 17px;
	line-height:20px;
	padding: 30px;
	height:0;
	width:200px;
	height:200px;
	border-radius:50%;
	text-align:center;
	position:relative;
	display: inline-block;
	letter-spacing:1px;
}

.circle-responsive3{
	font-family: AveI;
	color:#000;
	font-size: 17px;
	line-height:20px;
	padding: 30px;
	height:0;
	width:200px;
	height:200px;
	border-radius:50%;
	text-align:center;
	position:relative;
	display: inline-block;
	letter-spacing:1px;
}

.line,.line2{
	display:inline-block;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	position:relative;
}

.line{width:68px;top:-28px;}
.line2{width:18px;top:-3px;}

.leftBoxZone{width:212px;display:inline-block;position:relative;top:49px;float:left;left:7.5%;}
.rightBoxZone{width:262px;display:inline-block;position:relative;top:0px;float:right;right:7.5%;}
.centerBoxZone{width:262px;display:inline-block;}

#slideImage {
    content: url('../imgs/Cuadrado_1.png');
    height: 25px;
    width: 85px;
}

#slideImage:hover {
    content: url('../imgs/Cuadrado_2.png');
    height: 25px;
    width: 85px;
	cursor:pointer;
}

#slidesImage {
    content: url('../imgs/Pag_Prin_1.png');
    height: 25px;
    width: 42px;
}

#slidesImage:hover {
    content: url('../imgs/Pag_Prin_2.png');
    height: 25px;
    width: 42px;
	cursor:pointer;
}

.cuadradosPos{
	position: fixed;
    top: 66px;
    width: 100vw;
    text-align: right;
    padding-right: 15px;
	z-index:1;
}

.fullscreens {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 101;
}

.fullscreens img {
    display: block;
}

/*Fin Generales*/

#home0{color:#fff;background-color: #000;display:table;}
#home0 .container{top:0;width:100%;position:absolute;z-index:2; height: 100%; display: table;}
#home0 .container .row{height: 100vh;display: table-cell;width: 100%;vertical-align:middle;}
#home0 .container .col-md-12.col-xs-12{display: table-cell;vertical-align: middle;}
#home0 .titulo{background:transparent;color:#000;font-family:Ave;font-size:42px;line-height:40px;width:80%;height:550px;}
#home0 .tableCell {vertical-align: initial;}
#home0 .greenLine {border-top:3px solid #00ff00;display:inline-block;width: 440px;top: 50px;position: absolute;}
#home0 .textdownLine{width:440px;text-align:center;display:inline-block;}

#home1{color:#fff;background-color: #000;display:table;}
#home1 .container{top:0;width:100%;position:absolute;z-index:2; height: 100%; display: table;padding-left: 0px;padding-right: 0px;}
#home1 .container .row{height: 100vh;display: table-cell;width: 100%;vertical-align:middle;}
#home1 .container .col-md-12.col-xs-12{display: table-cell;vertical-align: middle;padding-left: 0px;padding-right: 0px;}
#home1 .titulo{background:transparent;color:#000;font-family:Ave;font-size:42px;line-height:40px;width:100%;height:550px;}
#home1 .tableCell {vertical-align: initial;}
#home1 .greenLine {border-top:3px solid #00ff00;display:inline-block;width: 440px;top: 50px;position: absolute;}
#home1 .textdownLine{width:440px;text-align:center;display:inline-block;}

    
/*First Part of Solutions*/

#solutions0{
	color: #000;
/* 	background: #2788d6;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; */
	display:table;
	    width: 100%;
}

#solutionsG0{
	color: #000;
	background: #2b7f35;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
	    width: 100%;
}

#solutions1{
	color:#000;
	background-color: #1a5c91;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}

#solutions2{
	color:#000;
	background-color: #154872;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}

#solutions3{
	color:#000;
	background-color: #103657;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}

#solutions4{
	color:#000;
	background: #2b7f35;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}

#solutions5{
	color:#000;
	background: #2b7f35;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}

#solutions05 .container,#solutions05 .greyContainer{vertical-align:middle;}
#solutions05 .titBoxText{padding:8px;}
#solutions05 img{width:700px;}
#solutions05 .row{height:100%;}
#solutions05 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;height:100%;}
#solutions05 .tituloTitular{font-family: Ave;display:inline-block;font-size:30px;line-height:40px;width:85%;height:100%;}
#solutions05 .abajo {width: 0;height: 0;display:inline;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 20px solid #000;}

#solutions0 .containerQ{vertical-align:middle;}
#solutions0 .row{width: 80%;display: inline-block;text-align: left;}
#solutions0 .titBoxText{padding:8px;}
#solutions0 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions0 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions0 .callSection {background-color:#fff;color:#000;}
#solutions0 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}

#solutionsG0 .containerQ{vertical-align:middle;}
#solutionsG0 .row{width: 80%;display: inline-block;text-align: left;}
#solutionsG0 .titBoxText{padding:8px;}
#solutionsG0 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutionsG0 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutionsG0 .callSection {background-color:#fff;color:#000;}
#solutionsG0 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}

#solutions1 .container{vertical-align:middle;}
#solutions1 .row{width: 80%;display: inline-block;text-align: left;}
#solutions1 .titBoxText{padding:8px;}
#solutions1 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions1 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions1 .callSection {background-color:#fff;color:#000;}
#solutions1 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}

#solutions2 .container{vertical-align:middle;}
#solutions2 .row{width: 80%;display: inline-block;text-align: left;}
#solutions2 .titBoxText{padding:8px;}
#solutions2 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions2 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions2 .callSection {background-color:#fff;color:#000;}
#solutions2 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}

#solutions3 .container{vertical-align:middle;}
#solutions3 .row{width: 80%;display: inline-block;text-align: left;}
#solutions3 .titBoxText{padding:8px;}
#solutions3 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions3 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions3 .callSection {background-color:#fff;color:#000;}
#solutions3 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}

#solutions4 .container{vertical-align:middle;}
#solutions4 .row{width: 80%;display: inline-block;text-align: left;}
#solutions4 .titBoxText{padding:8px;}
#solutions4 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions4 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions4 .callSection {background-color:#fff;color:#000;}
#solutions4 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}
#solutions4 .circle-responsive{background-color:#fff;border:1px solid #fff;}
#solutions4 .circle-responsive2{background-color:#fff;border:1px solid #fff;}
#solutions4 .circle-responsive3{background-color:#fff;border:1px solid #fff;}

#solutions5 .container{vertical-align:middle;}
#solutions5 .row{width: 80%;display: inline-block;text-align: left;}
#solutions5 .titBoxText{padding:8px;}
#solutions5 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions5 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions5 .callSection {background-color:#fff;color:#000;}
#solutions5 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}
#solutions5 .circle-responsive{background-color:#fff;border:1px solid #fff;}
#solutions5 .circle-responsive2{background-color:#fff;border:1px solid #fff;}
#solutions5 .circle-responsive3{background-color:#fff;border:1px solid #fff;}


/*Second Part of Solutions*/



#solutions6,#solutions7{
	color: #000;
	background-color: #71d3b6;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}

#solutions8,#solutions9{
	color: #000;
	background-color: #71d3b6;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
}



#solutions6 .container{vertical-align:middle;width: 100%;padding-left: 0px;padding-right: 0px;} 
#solutions6 .rightBox{border:1px solid transparent;}
/* #solutions6 .line{border:1px dashed #ff0000;} */
#solutions6 .line2{border:1px dashed #000;}
/* #solutions6 .circle-responsive{background-color:#ff0000;border:1px solid #ff0000;} */
#solutions6 .circle-responsive2{background-color:#fff;color:#3c78d8;}
#solutions6 .col-md-12.col-xs-12 {position: relative;}

#solutions7 .container{vertical-align:middle;width: 100%;padding-left: 0px;padding-right: 0px;} 
#solutions7 .rightBox{border:1px solid transparent;}
/* #solutions7 .line{border:1px dashed #ff0000;} */
#solutions7 .line2{border:1px dashed #000;}
/* #solutions7 .circle-responsive{background-color:#ff0000;border:1px solid #ff0000;} */
#solutions7 .circle-responsive2{background-color:#fff;color:#ff00ff;}
#solutions7 .col-md-12.col-xs-12 {position: relative;}

#solutions8 .container{vertical-align:middle;width: 100%;padding-left: 0px;padding-right: 0px;} 
#solutions8 .rightBox{border:1px solid transparent;}
/* #solutions8 .line{border:1px dashed #ff0000;} */
#solutions8 .line2{border:1px dashed #000;}
/* #solutions8 .circle-responsive{background-color:#ff0000;border:1px solid #ff0000;} */
#solutions8 .circle-responsive2{background-color:#fff;color:#ff9900;}
#solutions8 .col-md-12.col-xs-12 {position: relative;}

#solutions9 .container{vertical-align:middle;width: 100%;padding-left: 0px;padding-right: 0px;} 
#solutions9 .rightBox{border:1px solid transparent;}
/* #solutions9 .line{border:1px dashed #ff0000;} */
#solutions9 .line2{border:1px dashed #000;}
/* #solutions9 .circle-responsive{background-color:#ff0000;border:1px solid #ff0000;} */
#solutions9 .circle-responsive2{background-color:#fff;color:#38761d;}
#solutions9 .col-md-12.col-xs-12 {position: relative;}

/*Third Part of Solutions*/

#solutions10{
	color: #fff;
	background-color: #57a7b5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;} 
	
	#solutions11{
	color: #000;
	background-color: #57a7b5;
	-webkit-background-size: cover;,
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;} 
	
	

#solutions10 .container{vertical-align:middle;}
#solutions10 .titBoxText{padding:8px;}
#solutions10 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions10 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions10 .callSection {background-color:#fff;color:#000;}
#solutions10 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}
#solutions10 .leftBox{padding:12px;font-size:14px;line-height:18px;display:inline-block;width:150px;height:150px;}

#solutions11 .container{vertical-align:middle;width: 100%;padding-left: 0px;padding-right: 0px;} 
#solutions11 .rightBox{border:1px solid transparent;}
/* #solutions11 .line{border:1px dashed #ff0000;} */
#solutions11 .line2{border:1px dashed #000;}
/* #solutions11 .circle-responsive{background-color:#ff0000;border:1px solid #ff0000;} */
#solutions11 .circle-responsive2{background-color:#fff;color:#000;}
#solutions11 .col-md-12.col-xs-12 {position: relative;}

/*Last Part of Solutions*/

#solutions12{
	color: #fff;
	background-color: #6d9eeb;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
	}
	
#solutions13{
	color: #000;
	background-color: #6d9eeb;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:table;
	}
	
#solutions12 .container{vertical-align:middle;}
#solutions12 .titBoxText{padding:8px;}
#solutions12 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#solutions12 .greenLine {background-color:#00ff00;width:85%;height:3px;display:inline-block;margin-bottom:25px;}
#solutions12 .callSection {background-color:#fff;color:#000;}
#solutions12 .callSection:hover {cursor:pointer;background-color:#00ff00;border-color:#00ff00;color:#fff;}
#solutions12 .leftBox{padding:12px;font-size:14px;line-height:18px;display:inline-block;width:150px;height:150px;}

#solutions13 .container{vertical-align:middle;width: 100%;padding-left: 0px;padding-right: 0px;} 
#solutions13 .rightBox{border:1px solid transparent;}
/* #solutions13 .line{border:1px dashed #ff0000;} */
#solutions13 .line2{border:1px dashed #000;}
/* #solutions13 .circle-responsive{background-color:#ff0000;border:1px solid #ff0000;} */
#solutions13 .circle-responsive2{background-color:#fff;color:#000;}
#solutions13 .col-md-12.col-xs-12 {position: relative;}

.fullscreen {
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 101;
}

.fullscreen img {
	width: 25px;
	display: block;
}

/* .fp-controlArrow.fp-prev {border-color: transparent #000 transparent transparent;}
.fp-controlArrow.fp-next {border-color: transparent transparent transparent #000;}
.fp-controlArrow.fp-prev:hover{border-color: transparent #00ff00 transparent transparent;}
.fp-controlArrow.fp-next:hover {border-color: transparent transparent transparent #00ff00;} */


.fp-controlArrow.fp-prev:hover:after{background-color:#000;color:#fff;border-radius: 50%;}
.fp-controlArrow.fp-next:hover:after{background-color:#000;color:#fff;border-radius: 50%;}

.section{
	text-align:center;
	position: relative;
}

#menu li {
	display:inline-block;
	margin: 10px;
	color: #000;
	/*background:#fff; Removed*/
	/*background: rgba(255,255,255, 0.5); Removed*/ 
	-webkit-border-radius: 0px; /*Modified 10px*/
			border-radius: 0px; /*Modified 10px*/
	margin-right:50px; /*New*/
	border:1px solid transparent; /*New*/
}

#menu li.active{
	background:#666;
	background-color:transparent;
	color: #fff;
	border-top:1px solid #00ff00; /*New*/
}

#menu li a{
	text-decoration:none;
	color: #fff; /*#000 Modified*/
}

#menu li:hover{
	background-color:transparent; /*background: rgba(255,255,255, 0.8); Modified*/
	border-top:1px solid #00ff00; /*New*/
}

#menu li a,
#menu li.active a{
	padding: 8px 10px; /*9px 18px Modified*/
	display:block;
}

#menu li.active a{
	color: #fff;
}

#menu{
	position:fixed;
	top:0;
	left:0;
	/*height: 40px; Deleted*/
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
	background-color: rgba(0,0,0,0.7); /*New*/
	text-align:center; /*New*/
	font-family:AveR;
	font-size:13px;
}


a {
    color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover,
a:focus {
    color: #eb3812;
}




::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

body {
    webkit-tap-highlight-color: #222;
}

#fp-nav { /*Scroll Vertical*/
      top: 15%;
}

#fp-nav ul li .fp-tooltip {
    top: -4px;
    color: #000;
    font-size: 14px;
    font-family: Ave;
	opacity:1;
	width:8px;
}

#exito0{background-color: #fff;display: table;}
#exito0 .container{vertical-align: middle;}
#exito0 .content{display:inline-block;width:40%;color:#3c4763;}
#exito0 .tit{font-family:Quicksand;font-size:31px;margin-bottom:40px;}
#exito0 .texto{font-family:Quicksand;font-size: 19px;line-height: 32px;}

#exito1{background-color: #fff;display: table;}
#exito1 .container{vertical-align: middle;}
#exito1 .content{display:inline-block;width:80%;}
#exito1 .block1{color:#1a971b;}
#exito1 .tit{font-family:Ave;font-size:27px;margin-bottom:70px;}
#exito1 img{width:100%;}
#exito1 .circleBox {width: 262px;display: inline-block;}
#exito1 .line2{border:1px dashed #1a971b;}
#exito1 .circle-responsive2{color:#fff;background-color:#1a971b;border:1px solid #1a971b;}
#exito1 .titular{font-family: AveD;font-size:20px;margin-bottom:20px;font-style:italic;font-weight:bold;line-height:20px;}
#exito1 .cita{font-family:Quicksand;font-size:14px;line-height:18px;font-style:italic;padding-left:60px;padding-right:60px;}

#exito2{background-color: #fff;display: table;}
#exito2 .container{vertical-align: middle;}
#exito2 .content{display:inline-block;width:80%;}
#exito2 .block2{color:#1b17e9;}
#exito2 .tit{font-family:Ave;font-size:27px;margin-bottom:70px;}
#exito2 img{height:400px;}
#exito2 .circleBox {width: 262px;display: inline-block;}
#exito2 .line2{border:1px dashed #1b17e9;}
#exito2 .circle-responsive2{color:#fff;background-color:#1b17e9;border:1px solid #1b17e9;}
#exito2 .titular{font-family:AveD;font-size:20px;margin-bottom:20px;font-style:italic;font-weight:bold;line-height:20px;}
#exito2 .cita{font-family:Quicksand;font-size:14px;line-height:18px;font-style:italic;padding-left:60px;padding-right:60px;}

#exito3{background-color: #fff;display: table;}
#exito3 .container{vertical-align: middle;}
#exito3 .content{display:inline-block;width:80%;}
#exito3 .block3{color:#ff171b;}
#exito3 .tit{font-family:Ave;font-size:27px;margin-bottom:70px;}
#exito3 img{height:400px;}
#exito3 .circleBox {width: 262px;display: inline-block;}
#exito3 .line2{border:1px dashed #ff171b;}
#exito3 .circle-responsive2{color:#fff;background-color:#ff171b;border:1px solid #ff171b;}
#exito3 .titular{font-family:AveD;font-size:20px;margin-bottom:20px;font-style:italic;font-weight:bold;line-height:20px;}
#exito3 .cita{font-family:Quicksand;font-size:14px;line-height:18px;font-style:italic;padding-left:60px;padding-right:60px;}

#exito4{background-color: #fff;display: table;}
#exito4 .container{vertical-align: middle;}
#exito4 .content{display:inline-block;width:80%;}
#exito4 .block4{color:#b017ff;}
#exito4 .tit{font-family:Ave;font-size:27px;margin-bottom:70px;}
#exito4 img{height:400px;}
#exito4 .circleBox {width: 262px;display: inline-block;}
#exito4 .line2{border:1px dashed #b017ff;}
#exito4 .circle-responsive2{color:#fff;background-color:#b017ff;border:1px solid #b017ff;}
#exito4 .titular{font-family:AveD;font-size:20px;margin-bottom:20px;font-style:italic;font-weight:bold;line-height:20px;}
#exito4 .cita{font-family:Quicksand;font-size:14px;line-height:18px;font-style:italic;padding-left:60px;padding-right:60px;}

#exito5 .container,#exito5 .greyContainer{vertical-align:middle;}
#exito5 .titBoxText{padding:8px;color:#3d85c6;}
#exito5 img{width:700px;}
#exito5 .row{height:100%;}
#exito5 .col-md-12.col-xs-12{padding-left:0px!important;padding-right:0px!important;height:100%;}
#exito5 .tituloTitular{font-family: Ave;display:inline-block;font-size:30px;line-height:40px;width:85%;height:100%;}
#exito5 .abajo {width: 0;height: 0;display:inline;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 20px solid #000;}

#exito6{color:#274e13;background-color: #fff;display: table;}
#exito6 .container{vertical-align: middle;}
#exito6 .content{display:inline-block;width:100%;}
#exito6 .tit{font-family:Ave;font-size:34px;margin-bottom:50px;}
#exito6 .texto{font-family:Ave;font-size: 20px;line-height: 25px;}
#exito6 .cita{font-family:Quicksand;font-size: 20px;width:85%;display: inline-block;font-style: italic;line-height: 24px;}
#exito6 .pie{font-family:Ave;font-size: 13px;width:75%;display: inline-block;line-height: 14px;margin-top:30px;}

#quienes0{color:#fff;background-color: #cf7c00;display: table;height:100vh;width:100%;}
#quienes0 .containerQ{vertical-align: middle;display:table-cell;width:100%;}
#quienes0 .contentQ{display:inline-block;width:80%;background-color:inherit;}
#quienes0 .tit{font-family:Quicksand;font-size:31px;margin-bottom:40px;}
#quienes0 .box{display:table;}
#quienes0 .texto{font-family:Quicksand;font-size: 19px;line-height: 32px;text-align:left;}

#quienes1{color:#fff;background-color: #a96500;display: table;height:100vh;width:100%;}
#quienes1 .containerQ{vertical-align: middle;display:table-cell;width:100%;}
#quienes1 .contentQ{display:inline-block;width:80%;background-color:inherit;}
#quienes1 .tit{font-family:Quicksand;font-size:31px;margin-bottom:40px;}
#quienes1 .box{display:table;}
#quienes1 .texto{font-family:Quicksand;font-size: 19px;line-height: 32px;text-align:left;}

#periodo0{color:#fff;background-color: #5c443a;display: table;height:100vh;width:100%;font-family:Ave;}
#periodo0 .container{vertical-align: middle;display:table-cell;padding-right: 0px;padding-left: 0px;width:100%;}
#periodo0 .col-md-3.col-xs-12{padding-left:0px!important;padding-right:0px!important;}
#periodo0 .content{display:inline-block;width:55%;}
#periodo0 .tit{font-family:Quicksand;font-size:31px;margin-bottom:40px;}
#periodo0 .box{display:table;}
#periodo0 .texto{font-family:Quicksand;font-size: 19px;line-height: 32px;text-align:left;}


.fp-controlArrow.fp-next {
    right: 5px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.4;
    font-family: Ave;
    cursor: pointer;
}

.fp-controlArrow.fp-prev {
    left: 5px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.4;
    font-family: Ave;
    cursor: pointer;
}

.fp-controlArrow {
    position: absolute;
    z-index: 4;
	margin-top: 35px;
}

.fp-controlArrow.fp-prev:after{
    content: "\25c0";
	height: 60px;
    width: 60px;
}

.fp-controlArrow.fp-next:after {
    content: "\25b6";
	height: 60px;
    width: 60px;
}

#fp-nav{    
	position: fixed;
    z-index: 100;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    /* border-right: 1px solid white; */
    height: 94vh;
    padding-right: 22px;
	top:0;
	padding-top:60px;
	margin-top:0!important;
}

#fp-nav.left {
	left: 10px;
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    opacity: 1;
    /* border-top: 1px solid white; */
    width: 100%;
    left: 0;
    margin-left: 0px!important;
    padding-top: 2vh;
	height:6vh;
	bottom:0;
	margin-top: 165px;
}

.fp-slidesNav.bottom {
    bottom: 0px;
}

.table-bordered {
    border: 1px solid #fff;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #fff;
	width: 25%;
	padding:16px;
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
    border: 0px solid transparent;
}

thead {
    border: 1px solid transparent;
}

thead > tr > th{text-align:center;font-weight:normal;font-size:16px;}

table > tbody > tr{}

table > tbody > tr td:first-child{border-left-color:transparent;}
table > tbody > tr td:last-child{border-right-color:transparent;}
table tr:nth-child(3) td{border-right-color:transparent;}



/* Ancho Mínimo 768px y máximo 1199px (Tablet Horizontal / Escritorios Normales) */
@media (min-width: 768px) { /*Before -> (min-width: 768px) and (max-width: 1199px)*/
    .navbar-default {
        border-color: transparent;
        background-color: rgba(0,0,0,.7);
    }
	
	.navbar-default .navbar-header .navbar-brand {
		text-transform: uppercase;
		font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
		font-weight: 700;
		color: rgba(255,255,255,.7);
	}

	.navbar-default .navbar-header .navbar-brand:hover,
	.navbar-default .navbar-header .navbar-brand:focus {
		color: #fff;
	}
	
	.navbar-default .nav > li>a,.navbar-default .nav>li>a:focus {
		text-transform: uppercase;
		font-size: 13px;
		/*font-weight: 700;*/
		color: #fff;
		border:1px solid transparent !important; /*New, borde del activo*/
		padding: 8px 10px;/*New*/
		margin-top: 8px;/*New*/
	}

	.navbar-default .nav > li>a:hover,.navbar-default .nav>li>a:focus:hover {
		color: #fff;
		border-top:1px solid #00ff00 !important; /*New, borde del activo*/
		border:1px solid #fff; /*New*/
		padding: 8px 10px;/*New*/
		margin-top: 8px;/*New*/
	}

	.navbar-default .nav > li.active>a,
	.navbar-default .nav>li.active>a:focus {
		color: #fff!important; /*Antes #f05f40!important, color del activo*/
		background-color: transparent;
		border-top:1px solid #00ff00 !important; /*New, borde del activo*/
		padding: 8px 10px;/*New*/
		margin-top: 8px;/*New*/
	}

	.navbar-default .nav > li.active>a:hover,
	.navbar-default .nav>li.active>a:focus:hover {
		background-color: transparent;
	}


	
	
	.nav li {margin-right: 50px;}
	
	#exito6 .circle-responsive2{width: 400px;height: 400px;}
	#exito6 .circle-responsive2{color:#fff;background-color:#274e13;border:1px solid #274e13;padding: 50px;line-height: 25px;font-size: 20px;}

	

}


/* Ancho Máximo 767px (Smartphone Horizontal / Tablet Vertical) */  
@media (max-width: 767px) {
	.navbar-default .nav > li>a, .navbar-default .nav>li>a:focus {color: #000 !important;}
	.navbar-default .nav > li.active>a, .navbar-default .nav>li.active>a:focus {color: #000!important;}
	
	#home0 .greenLine{display:none;}
	#home0 .textdownLine{width:auto !important;font-size: 14px;padding: 21px;line-height:24px;}
	#home0 .titulo{width:auto!important;height: auto!important;}
	#home0  {margin-top:70px;}
	#bgvid{display:none;}
	#exito6 .cita {font-size: 12px;width: 100%;line-height: 18px;}
	#fullpage{margin-top:60px;}
	
	.circle-responsive2 { font-size: 80px; font-weight: 700; margin: 0 auto 20px; width: 80%; } 
	.circle-responsive2::after { border-radius:50%; content: ""; display: block; height: 0; margin-bottom: 20px; padding-bottom: 100%;width:100%;background-color:#274e13; } 
	.circle-responsive2 div { color:#fff; float: left; line-height: 1em; margin-top: -0.5em; padding-top: 50%; text-align:center;width:100%;  }
	
	#solutions05 img{width:100%!important;}
	#solutions05 .titBoxText {font-size:24px;}
	.content{height:inherit!important;}
	#quienes0 .content {width: 90%;}
	thead > tr > th {font-size: 10px;}
	.table-responsive {border: 1px solid transparent;}
	.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {padding: 0px;}
	body{-webkit-overflow-scrolling: touch!important;}
}
	
	
	
}  


/* Ancho Maximo 480px (Smartphone Vertical) */
@media (max-width: 480px) {   

}


#menuFirst{background-color:#2fa3ff;width: 100%;font-family: Ave;font-size: 28px;color: #fff;padding:24px;}
#menu11{cursor:pointer;background-color:#2788d6;font-size: 20px;padding:12px;color: #fff;}
#menu12{cursor:pointer;background-color:#1a5c91;font-size: 20px;padding:12px;color: #fff;}
#menu13{cursor:pointer;background-color:#154872;font-size: 20px;padding:12px;color: #fff;}

#menuSecond{background-color:#37a244;width: 100%;font-family: Ave;font-size: 28px;color: #fff;padding:24px;}
#menu21{cursor:pointer;background-color:#2b7f35;font-size: 20px;padding:12px;color: #fff;}
#menu22{cursor:pointer;background-color:#206128;font-size: 20px;padding:12px;color: #fff;}
#menu23{cursor:pointer;background-color:#194c1f;font-size: 20px;padding:12px;color: #fff;}

#menuThird{background-color:#ff9900;width: 100%;font-family: Ave;font-size: 28px;color: #fff;padding:24px;}
#menu31{cursor:pointer;background-color:#cf7c00;font-size: 20px;padding:12px;color: #fff;}
#menu32{cursor:pointer;background-color:#a96500;font-size: 20px;padding:12px;color: #fff;} 

#firstGlyph,#secondGlyph,#thirdGlyph{cursor:pointer;}

.icon-plus {
	font-family: IcoMoon;
	font-size:54px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	border-radius: 50%;
    background-color: #fff;
    padding: 3px;
    color: #000;
	
}

.icon-plus:before { /*Plus e069,Remove e209 - MaterialIcons*/
	content: "\e209";
}

.hexagon {
  position: relative;
  width: 231px; 
  height: 133.37px;
  background-color: #ffffff;
  margin: 66.68px 0;
  display:inline-block;
  top:0px;
  font-family: AveD;
  color: #2b7f35;
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 115.5px solid transparent;
  border-right: 115.5px solid transparent;
}

.hexagon:before {
  bottom: 100%;
  border-bottom: 66.68px solid #ffffff;
  left:0;
}

.hexagon:after {
  top: 100%;
  width: 0;
  border-top: 66.68px solid #ffffff;
  left:0;
}

.menuP,.logoMenu, .menuSubP{ /*Transiciones de los elementos cuando cambian sus estilos css*/
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4 */
  -webkit-transition: all 1s; /* Safari and Chrome */
  -o-transition: all 1s; /* Opera */
}

img{ /*Transiciones de los elementos cuando cambian sus estilos css*/
  transition: all 0.45s;
  -moz-transition: all 0.45s; /* Firefox 4 */
  -webkit-transition: all 0.45s; /* Safari and Chrome */
  -o-transition: all 0.45s; /* Opera */
}

/*
 * CSS Animations
 * Don't forget to add vendor prefixes!
 */
.m-scene .scene_element {
  animation-duration: 0.7s; /*0.25s*/
  transition-timing-function: ease-in;
  animation-fill-mode: both;
}

.m-scene .scene_element--animation {
  animation-name: fadeInLeft  ; /*fadeIn*/
}

.m-scene.is-exiting .scene_element {
  animation-direction: alternate-reverse;
}

span.icon-plus:hover {
    color: #fff;
    background-color:#000;
}

span#firstGlyph:hover,span#secondGlyph:hover,span#thirdGlyph:hover {
    color: #000;
}

span.sel:hover {
	border-bottom:1px solid #fff;
}

.content-wrap {
    overflow-y: auto !important;
}
	
.menu-button {
	margin:0px;
    margin-top: 12px;
	background:url('../imgs/Boton_MENU_1.png') no-repeat;
    width:0px;
    height:0px;
	padding:19px;
}

.menu-button:hover {
    margin-top: 12px;
	background:url('../imgs/Boton_MENU_2.png') no-repeat;
		opacity:inherit;

}

.icon-list i {
    color: #fff !important;
	font-size: 1em !important;
}

.icon-list a span {
	margin-left: 0px !important;
}

.icon-list a {
    padding: 9px !important;
    font-family: Ave;
	color:#fff !important;
	text-decoration:none!important;
}


/* html, body, .container, .content-wrap {
    overflow: initial !important;
} */

.menu-wrap {
/*     position: fixed !important;
	display:table !important; */
	background: rgba(255,255,255,0.2);
    box-shadow: 0px 0px 0px black;
	padding:0px!important;
	height:100%!important;
}

.circle-responsive {
    background-color: #fff;
}

.circle-responsive3 {
    background-color: #fff;
}

.menu {
    padding: 0em 0 0 !important;
}

.morph-shape {
    fill: #fff !important;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
    background: #fff;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
}

.container {
    background: #373a47;
    display: table-cell;
}

svg{height:0px!important;}

.menu {
    /* padding: 3em 0 0 !important; */
	display: table;
    width: 100%;
    /* vertical-align: middle!important; */
}

.upArrow,.downArrow{
    background-color: transparent !important;
    border-left: transparent !important;
    border-top: transparent !important;
    border-right: 2px solid black !important;
    border-bottom: 2px solid black !important;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer;
	border-radius:initial!important;
	padding:0px!important;
}


.fp-prev:after,.fp-next:after{
	display: table-cell;
    vertical-align: middle;
}


.menuLat:hover{background-color:#000!important;}

.tituloPage:hover{color:#000;cursor:pointer;}

.close-button {
    right: 0.25em !important;
    top: 0.25em !important;
    font-size: 2em !important;
	cursor:pointer;
	width:50px;
	height:50px;
}

.menu-wrap {
}

.close-button::before, .close-button::after {
    width: 2px !important;
    background: #fff !important;
	height:36px;
	top: 7px;
    left: 24px;
}

.menu-wrap {
    position: absolute;
    z-index: 1001;
    width: 160px; /*300px*/
    height: 100%;
    padding: 2.5em 1.5em 0;
    font-size: 1.15em;
      -webkit-transform: initial; 
     transform: initial; 
     -webkit-transition: initial; 
     transition: initial; 
     -webkit-transition-timing-function: initial; 
     transition-timing-function: initial;  
}

.changeMenu{
	-webkit-transform:translate3d(-320px,0,0)!important;
	transform:translate3d(-320px,0,0)!important;
	-webkit-transition:-webkit-transform 0.4s!important;
	transition:transform 0.4s!important;
	-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1)!important;
	transition-timing-function:cubic-bezier(0.7,0,0.3,1)!important;
}


.icon-list a:nth-child(2) {
    -webkit-transform: initial !important;
    transform: initial !important;
}

.icon-list a:nth-child(3) {
    -webkit-transform: initial !important;
    transform: initial !important;
}

.icon-list a:nth-child(4) {
    -webkit-transform: initial !important;
    transform: initial !important;
}

.icon-list a:nth-child(5) {
    -webkit-transform: initial !important;
    transform: initial !important;
}

.icon-list a:nth-child(6) {
    -webkit-transform: initial !important;
    transform: initial !important;
}

.icon-list {
    -webkit-transform: initial !important;
    transform: initial !important;
    top: 101px;
	position:relative;
}

.icon-list a {
    -webkit-transform: initial !important;
    transform: initial !important;
}

.upButton{
	cursor:pointer;
	opacity: 0.4;
	z-index: 1;
	position: fixed;
	bottom: 5px;
	left: 43%;
	border-radius: 50%;
	background-color: #fff;
	font-family: Ave;
	width:60px;
	height:60px;
	position:absolute;
}

.downButton{
	opacity:0.4;
	cursor:pointer;
	z-index: 1;
	position: fixed;
	bottom: 5px;
	left: 53%;
	border-radius: 50%;
	background-color: #fff;
    font-family: Ave;
	width:60px;
	height:60px;
	position:absolute;
}
	
.upArrowinButton,.downArrowinButton{
	/* margin-left: 22px; */
	padding-top: 20px;
	position: absolute;
    width: 60px;
    text-align: center;
}

.upButton:hover,.downButton:hover{
	color:#fff;
	background-color:#000;
	opacity:0.4;
}
	
.close-button:hover::before, .close-button:hover::after {
    background: #fff !important;
	color:#000!important;
}
	
.close-button:hover{
	background-color:#000;
	border-radius:50%;
	padding:12px!important;
}
	
.changeLogo{
	width: 38px;
	height: 38px;
	background:transparent url("../imgs/Boton_MENU_1.png");
	background-repeat: no-repeat;
}

.changeLogo:hover{
	width: 38px;
	height: 38px;
	background:transparent url("../imgs/Boton_MENU_2.png");
	background-repeat: no-repeat;
}

.idiomCont{padding:6px;background:rgba(0,0,0,0.05);color:#e8e8e8;}

.idiomCont:hover{background:rgb(0,0,0);color:#fff;}

.st-content {
    overflow-y: hidden;
}

#layerPhoto{
	position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 4000%;
    max-width: 1000%;
    width: auto;
    height: auto;
    z-index: 3;
    overflow: hidden;
	left:0px;
    opacity: 0.
   }
   
.onLayer{background-color:#1a5c91;opacity:0.03;}

.interBox {
    z-index: 7;
    position: relative;
}

.st-menu-open #section0 {margin-bottom: 74px;}
.st-menu-open #section1{margin-top:-74px;} 

.st-menu-open #solutions0 {margin-right: 138px;}

.st-menu-open #solutions1 {margin-left: -138px;margin-right: 276px;}

.st-menu-open #solutions2 {margin-left: -276px;margin-right: 414px;}

.st-menu-open #solutions3.fourElem {margin-left: -414px;}
.st-menu-open #solutions3.fiveElem{margin-left: -414px;margin-right: 552px;}

.st-menu-open #solutions4 {margin-left: -552px;}