

.mapa-contacto {
   width: 100%;
   height: 451px;
}

.mapa-donde {
   width: 100%;
   height: 100%;
   position: relative;
}

.anteheader {
   width: 100%;
   height: 40px;
   background: white;
   z-index: 4;
   position: relative;
}

.mover2 {
   position: relative;
   left: 19px;
}

.mapa-contactenos {
   width: 100%;
   height: 400px;
   position: relative;
}


.input-mapa {
   z-index: 9999;
   position: absolute;
   left: 10%;
   bottom: 30px;
   width: 200px !important;
}

.containers-anteheader {
   width: auto;
   height: 40px;
   float: right;
   padding: 6px 18px;
   position: relative;
}

.separador-contactenos {
   width: 70px;
   height: 2px;
   margin: 20px 0px 30px 0px;
   background: #dadada;
}

.cont-basica {
   display: none;
}

.seccion-00p {
   width: 100%;
   height: auto;
   display: inline-block;
   padding: 10px 0px;
}

.caja-linea {
   width: 100%;
   padding: 0px 0px 0px 45px;
   height: auto;
   position: relative;
   overflow: hidden;
   column-gap: 5%;
}
.caja-linea,.caja-linea p,.caja-linea h2,.caja-linea h3, .title-soluciones{
   color:#000 !important;
}

.container-30 {
    float: left;
    padding: 20px 0px !important;
    width: 100% !important;
}
.caja-mapa-campus {
   width: 100%;
   height: 500px;
   margin-top: 30px;
   position: relative;
}

.informacion-local {
   width: 100%;
   padding: 20px 30px;
}

.informacion-local {
   width: 100%;
   padding: 20px 20px;
}

.w25 {
   width: 25px;
}



.info-local {
   width: 38%;
   position: absolute;
   height: auto;
   left: 50px;
   top: 50px;
   background: #ff9e01;
   z-index: 999;
}


.info-local2 {
   width: 100%;
   position: relative;
   height: auto;
   background: white;
   margin-bottom: 50px;
}

.next-videos {
   position: absolute;
   left: 100%;
   height:92%;
   cursor: pointer;
}

.prev-videos {
   position: absolute;
   right: 100%;
   height: 92%;
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   cursor: pointer;
}

.navegacion-circle {
   width: 100%;
}



.navegacion-circle li a:hover {
   color: white !important;
   background: #009FB0;
   border: 1px solid #009FB0;
}

.navegacion-circle li .marc:hover {
   color: inherit !important;
   background: white;
   border: none;
}

.navegacion-circle li a {
   width: 25px;
   height: 25px;
   background: white;
   float: left;
   margin-right: 10px;
   border: 1px solid #dadada;
   border-radius: 50%;
   color: #acadaf !important;
   text-align: center;
   padding-top: 2px;
}

.navegacion-circle li .marc {
   width: auto;
   background: white;
   float: left;
   margin-right: 10px;
   border: none;
   border-radius: 0%;
   color: #acadaf;
   text-align: center;
   padding-top: 2px;
}

.navegacion-circle li a:hover {
   color: white !important;
   background: #009FB0;
   border: 1px solid #009FB0;
}

.navegacion-circle .active-circle a {
   color: white !important;
   background: #009FB0 !important;
   border: 1px solid #009FB0 !important;
}

.padding-r50 {
   padding-right: 46px !important;
}

.contenedor-azul {
   width: 100%;
   height: auto;
   background: #ff9e01;
   padding: 34px 37px;
   position: relative;
}

.subtitulo-27 {
   font-size: 27px !important;
}

.contenedor-azul:hover .mas-cont {
   transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
}

.mas-cont {
   position: absolute;
   right: 20px;
   top: 30px;
   width: 30px;
   transform: rotate(0deg);
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
}

.padding-l50 {
   padding-left: 46px !important;
}

.caja-linea .lineaa {
   width: 2px;
   height: 50px;
   position: absolute;
   left: 0px;
   top: -3px;
   background: #dadada;
}

.caja-gris-banner h3 {
   color: #acadaf;
   font-size: 30px;
   font-weight: bold;
   padding-bottom: 15px;
}


.padding-contacto ::-webkit-input-placeholder { /* WebKit browsers */
   color: #acadaf;
}

.padding-contacto :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #acadaf;
}

.padding-contacto ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #acadaf;
}

.padding-contacto :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #acadaf;
}

.adjuntar {
   position: absolute;
   top: 0px;
   height: 100%;
   left: 0px;
}

.sele {
   opacity: 0;
}

.separador-containers-header {
   width: 1px;
   height: 21px;
   background: #ff9f00;
   position: absolute;
   left: 0px;
   top: 10px;
}

.textura-contacto {
   background: url(../img/textura-contacto.png);
   background-position: center;
   /*background-size: cover;*/
}

.padding-contacto {
   width: 100%;
   height: auto;
   padding: 50px 20px;
}

.flecha2 {
   color: #ff9e02;
   font-size: 10px !important;
   position: relative;
   top: -3px !important;
}



.bg-gris {
   background: #939598;
}
.bg-orange {
   background: #263552;
}

.cinco ul li p {
   margin-bottom: 0px !important;
   font-size: 16px;
   text-align: left;
}

header {
   width: 100%;
   height: 75px;
   background: #fff;
   position: relative;
   z-index: 999;
   /*background: #ececec;*/
}

nav ul li:hover .menu-desplegable {
   display: block;
   opacity: 1;
}

.fixed{

}

.fixed::-webkit-scrollbar{
   width: 3px;
   background: white;

}
.fixed::-webkit-scrollbar-button{
   width:8px;
   height: 0px;
}
.fixed::-webkit-scrollbar-track{
   background:white;
}

.fixed::-webkit-scrollbar-thumb{
   background:white;
}


.cinco {
   width: 20%;
   display: table-cell;
   /*float: left;*/
   height: auto;
   /*border-right: 1px solid #acadaf;*/
   padding: 0px 20px 10px 20px;
   border-left: 1px solid #acadaf;
   margin-left:-1px;
}

.cinco a {
   display: block;
   position: relative;
}
/*.cinco:last-child {
   border-right: 1px solid #acadaf;
}*/

.ul-normal li {
   position: relative;
   left: 0px;
   display: block;
   width: 100%;
}

.ul-normal {
   height: auto;
   display: inline-block;
   margin-bottom: 20px;
}

.flecha-menu {
   color: #ff9e01;
   font-size: 10px;
   float: right;
   position: relative;
   top: 3px;
   left: 0px;
}


.ver-todas:hover i {
   left: -30px;
}

.ul-normal li:hover {
   left: 5px;
}

.txt-negro {
   color: #262522 !important;
}

.menu-desplegable {
   position: absolute;
   top: 100%;
   left: 0px;
   background: white;
   width: 100%;
   height: auto;
   padding: 40px 0px 0px 0px;
   opacity: 0;
   display: none;
   z-index: 9;
}

.login {
   padding: 20px;
   background: #939598;
   position: absolute;
   left: 0px;
   top: 100%;
   z-index: 9999;
   width: auto;
   height: auto;
   display: none;
}

.zona {
   width: 100%;
   height: 100%;
   position: fixed;
   left: 0px;
   top: 0px;
   z-index: 999;
   display: none;
}



.zona-boton {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0px;
   top: 0px;
}

.logo-header {
   width: 100px;
   height: 75px;
   position: relative;
   float: left;
   margin: 0 40px 0 0;
}

.logo-header img {
   height: 90px;
   position: absolute;
   right: -8px;
   bottom: 15px;
}
nav {
   width: auto;
   height: 75px;
   float: left;
}

nav ul {
   width: 100%;
   /*height: 100%;*/
}

nav ul li {
   width: auto;
   height: 100%;
   float: left;
}

nav ul li:hover .contenedor-li p {
   color: #ff9e01;
}

nav ul li:hover .contenedor-li i {
   color: #ff9e01;
   top: 10px;
}

.owl-theme .owl-nav.disabled + .owl-dots {
   margin-top: 10px;
   position: absolute;
   top: 87%;
   left: 9%;
   margin-left: 4px;
}

.mermar {
   padding-left: 5px !important;
   padding-right: 5px !important;
}

.titulo-5 {
   font-family: vag-light;
   color: #9B9C9E;
   /*font-size: 29px;*/
   font-size: 27px;
}

.boton-ampliar p {
   /*text-transform: uppercase;*/
   letter-spacing: 2px;
   margin: 0px;
	font-size: 18px;
	font-weight: 900;
}

.boton-ampliar {
   width: auto;
   display: inline-block;
   padding: 4px 20px;
   margin: 10px 0px;
   position: relative;
   cursor: pointer;
   border-radius: 20px;
}




.firstHeading {
   color: #acadaf;
   font-size: 24px;
   margin: 0px !important;
}


#bodyContent p {
   color: #acadaf !important;
   font-size: 18px;
   margin-bottom: 0px !important;
}


.gm-style-iw {
   top: 20px !important;
   left: 30px !important;
}

/*.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div {
    background: white !important;
    height: 20px !important;
}

.gm-style > div:first-child > div + div + div > div + div + div + div > div:first-child > div + div + div {
    display: none;
}


.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child > div {
    transform: skewX(28.6deg) !important;
    background: white !important;
    z-index: 9999;
}

.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:last-child > div {
    transform: skewX(-28.6deg) !important;
    background: white !important;
    z-index: 9999;
}*/

#map > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(4) > div > div:nth-child(3){
   display: none;
}

.content {
   background: white !important;
   padding: 0px 50px 15px 0px !important;
}

.content2 {
   background: white !important;
   padding: 15px 60px 15px 40px !important;
   border: 1px solid rgba(0,0,0,0.2);
}



.boton-azul {
   background: #ff9e01;
}

.boton-verde {
   background: #C5D200;
}

.boton-blanco {
   background: white;
}

.boton-blanco-azul {
   background: white;
}

.boton-ampliar:hover .mas-boton {
   left: 105%;
}

.mas-boton {
   height: 100%;
   position: absolute;
   left: 101%;
   top: 0px;
}

.boton-azul p, .boton-verde p {
   color: white !important;
}

.boton-blanco p {
   color: #f7af33;
}

.boton-blanco-azul p {
   color: #ff9e01;
}

.cuadro {
   width: 100%;
   height: auto;
   position: relative;
   border-radius: 10px;
}

.descargas li {
   border-bottom: 1px solid #dadada;
}

.descargas li a {
   padding: 3px 0px !important;
   display: inline-block;
   width: 100%;
}

.descargas li p {
   position: relative;
   top: 7px;
   margin: 0px;
   left: -5px;
   text-align: left;
}



.icono-descarga {
   color: #ff9e01;
   position: absolute;
   top: 12px;
   right: 25px;
}

.navegadores-acabados {
   width: 30px;
   height: 70px;
   z-index: 999;
   position: relative;
}



.sopk:hover{
   position:relative;
   z-index:999999;
}

.navegadores-miniaturas {
   width: 63px;
   height: 37px;
   margin-left: 0;
}

.navegadores-miniaturas2 {
   width: 68px;
   height: 37px;
   margin-left: 0;
   float: right;
   margin-top: -10px;
}

.navegadores-slide {
   width: 34px;
   height: 37px;
   margin-left: 0;
   position: absolute;
}

.nleft {
   left: 3px;
   top: 50%;
   margin-top: -19px;
}

.nright {
   right: 3px;
   top: 50%;
   margin-top: -19px;
}

.manejador3 {
   position: relative;
   width: 100%;
   height: 100%;
   margin-left: -1px;
   float: left;
}

.r-block {
   width: auto;
   float: left;
   padding: 3px 18px;
   font-size: 18px;
   color: #989898 !important;
   background: white;
   border: 1px solid #dadada;
   margin-right: 16px;
   margin-bottom: 30px;
}

.r-block:hover {
   background: #ff9e01;
   color: white !important;
   border: 1px solid #ff9e01;
}

.active-r-block {
   background: #ff9e01;
   color: white !important;
   border: 1px solid #ff9e01;
}

.galeria-producto {
   width: 100%;
   height: auto;
   position: relative;
   top: 0px;
   opacity: 1;
}

.video-producto {
   width: 100%;
   height: auto;
   position: relative;
   display: none;
   top: 30px;
}

.caracteristicas-producto {
   width: 100%;
   height: auto;
   position: relative;
   border: 1px solid #dadada;
   display: none;
   top: 30px;
   opacity: 0;
}
.miniaturas-galeria {
   width: 100%;
   height: auto;
   position: absolute;
   left: 0px;
   bottom: 0px;
   z-index: 999;
}
.miniaturas-galeria ul{
   margin-bottom: -98px;
   padding:0px 15px;
}
.miniaturas-galeria img {
   opacity: 0.5;
}


.miniaturas .cuadro {
   border: 1px solid #dadada;
   /*margin-bottom: -1px;*/
   margin-right: -1px;
}

.manejador1 {
   position: relative;
   width: 100%;
   height: 50%;
   border: 1px solid #dadada;
   margin-bottom: -1px;
   cursor: pointer;
}

.manejador2 {
   position: relative;
   width: 50%;
   height: 100%;
   border: 1px solid #dadada;
   margin-left: -1px;
   float: left;
   cursor: pointer;
}

.manejador1 i {
   width: 100%;
   text-align: center;
   font-size: 30px;
   color: #b9b9b9;
}

.manejador2 i {
   width: 100%;
   text-align: center;
   font-size: 30px;
   color: #b9b9b9;
}

.manejador3 i {
   width: 100%;
   text-align: center;
   font-size: 30px;
   color: #b9b9b9;
}


.descargas li:hover p {
   position: relative;
   top: 7px;
   margin: 0px;
   left: 0px;
}

.descarga-img {
   width: 30px;
   display: block;
   position: relative;
   top: 2px;
}

.img-cuadro {
   width: 100%;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
   background: #ff9e01;
}

.solucion:hover .animation-1, .solucion:hover .animation-2, .solucion:hover .animation-3, .solucion:hover .animation-4 {
   left: 0px;
}

.caja.solucion h3{
	color: #262522;
	font-weight: bold;
	font-size: 34px;
}

.solucion {
   overflow: hidden;
}

.solucion-icono {
   float: left;
   position: relative;
   left: -20px;
   margin-top: 25px;
}

.animation-1 {
   position: relative;
   left: 100px;
   -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
   transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.animation-2 {
   position: relative;
   left: 120px;
   -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
   transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.animation-3 {
   position: relative;
   left: 140px;
   -webkit-transition: all 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
   transition: all 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.animation-4 {
   position: relative;
   left: 160px;
   -webkit-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
   transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.separador {
   width: 100%;
   height: 1px;
   background: rgba(38, 53, 82, 0.42);
   margin: 18px 0px;
}

.separador-info {
   width: 100%;
   height: 1px;
   background: #dadada;
   margin: 12px 0px;
}

.txt-verde p {
   color: #b5c701 !important;
}

.txt-verde i {
   color: #b5c701 !important;
}

video {
   background: black !important;
}

.banner-educativo {
   width: 100%;
   height: auto;
   padding: 110px 0px;
   background: url(../img/banner-educativo.png);
   background-position: left;
   background-size: cover;
}

.poster img {
   width: 110px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-top: -55px;
   margin-left: -55px;
   cursor: pointer;
}

.tab-s {
   width: 250px;
   padding: 22px 46px;
   float: left;
   height: auto;
   background: white;
   border: 2px solid #dadada;
   cursor: pointer;
   min-height: 210px;
}

.tab-s .caja img {
   width: 109px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   position: absolute;
   left: 50%;
   margin-left: -54.5px;
}

.banner-azul {
   width: 100%;
   height: auto;
   padding: 45px 0px;
   background: #ff9e01;
   margin-bottom: 10px;
}

.owl-stage .owl-item {
   opacity: 0;
}
.owl-stage .owl-item .desc-aula {
   opacity: 0;
}

.owl-stage .active .desc-aula {

   opacity: 1;
}

.owl-stage .active {
   opacity: 1 !important;
}

.owl-carousel1 .owl-nav {
   position: absolute;
   top: 45%;
   width: 100%;
}

.owl-carousel1 .owl-nav .owl-prev {
   float: left;
   background: transparent;
   margin: 0;
   padding: 0;
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
}

.owl-carousel1 .owl-nav .owl-next {
   float: right;
   background: transparent;
   margin: 0;
   padding: 0;
}

.owl-detalle .owl-nav {
   position: absolute;
   top: 50%;
   width: 110%;
   left: -20px;
   z-index: -1;
}

.owl-detalle .owl-nav .owl-prev {
   float: left;
   background: transparent;
   margin: 0;
   padding: 0;
   font-size: 30px;
   color: #b9b9b9;
}

.owl-detalle .owl-nav .owl-next {
   float: right;
   background: transparent;
   margin: 0;
   padding: 0;
   font-size: 30px;
   color: #b9b9b9;
}

.navs-slider-aulas {
   width: 100px;
   height: 100%;
   top: 0px;
   z-index: 999;
   position: absolute;
}

.navs-slider-aulas img {
   position: absolute;
   top: 45%;
   left: 0px;
   width: 60%;
   cursor: pointer;
}

.owl-clientes {
   padding: 30px 0px;
}


.cliente {
   width: 90%;
   height: auto;
   display: block;
   margin-left: auto;
   margin-right: auto;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: gray;
}



.owl-clientes .item {
   cursor: pointer;
}

.owl-clientes .item:hover .cliente {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: gray;
}

.left-nav:hover img {
   left: -10px;
}

.right-nav:hover img {
   left: 10px;
}

.rotate {
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
}

.left-nav {
   left: -70px;
}

.right-nav {
   right: -110px;
}

.desc-aula {
   width: 35%;
   height: auto;
   padding: 9px 40px;
   background: #ff9e01;
   position: absolute;
   bottom: 0;
   z-index: 999;
   right: 0;
   border-radius: 30px 0;
   min-height: 100px;
}

.desc-aula2 {
   width: 41%;
   height: 34%;
   padding: 9px 30px;
   background: #d58500;
   position: absolute;
   bottom: 0;
   right: 0;
   z-index: 999;
   border-radius: 10px 0px 10px 0px;
   overflow: hidden;
}
.desc-aula2 p {
   color: #fff !important;
}
.carousel-proyecto img {
   border-radius: 10px;
}
.slider-aulas {
   width: 100%;
   height: auto;
   position: relative;
}

.masc {
   position: relative !important;
   opacity: 0;
}

.tab-s:hover .caja .gris-icono {
   opacity: 0;
}

.tab-s:hover .caja .blanco-icono {
   opacity: 1;
}

.tab-s:hover p {
   color: white;
}

.active-tabs-s {
   background: #ff9e01;
   border: 2px solid #ff9e01;
}

.active-tabs-s .caja .gris-icono {
   opacity: 0;
}

.active-tabs-s .caja .blanco-icono {
   opacity: 1;
}

.active-tabs-s p {
   color: white !important;
}



.tab-s:hover {
   background: #ff9e01;
   border: 2px solid #ff9e01;
}

.blanco-icono {
   opacity: 0;
}


.poster:hover img {
   margin-top: -75px;
}

.poster {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0px;
   top: 0px;
   background: url(../img/poster-video.png);
   background-position: left;
   background-size: cover;
   z-index: 999;
}

.separador-blanco {
   width: 100%;
   height: 2px;
   background: white;
   margin: 15px 0px;
}

.cerrar-info {
   width: 30px;
   height: 30px;
   background: #ff9e01;
   position: absolute;
   top: 0px;
   right: 0px;
   padding: 4px 6px;
   z-index: 999;
   cursor: pointer;
}

.cerrar-info img {
   width: 18px;
   transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
}

.separador-blanco2 {
   width: 100%;
   height: 1px;
   background: white;
   margin: 15px 0px;
}

.video-educativo {
   width: 100%;
}

.span-marcador {
   padding: 4px 17px;
   background: #C5D200;
   width: auto;
   display: inline-block;
}

.input-regular {
   width: 100%;
   padding: 4px 11px;
   font-size: 17px;
   border: 1px solid transparent;
   color: #acadaf;
   background: #e1e1e2;
   margin-bottom: 14px;
}

.boton-login {
   cursor: pointer;
   min-width: 140px;
   text-align: center;
}

.boton-login.bg-gris{
	border-radius: 0 0 0 10px;
}

.boton-login.bg-orange{
	border-radius: 0 0 10px 0;
}

.input-regular2 {
   width: 200px;
   padding: 4px 11px;
   font-size: 14px;
   border: 1px solid #e6e6e6;
   color: #1b1b1b;
   background: white;
   margin-bottom: 5px;
}

.c12 .parrafo-regular {
   margin-bottom: 4px !important;
}

.subtitulo-25-r {
   font-size: 20px !important;
   font-family: vag-light;
   color: #acadaf;
}

.faq {
   width: 100%;
}

.faq li {
   margin-bottom: 16px;
}

.pregunta {
   width: 100%;
   padding: 16px 60px 16px 34px;
   border: 1px solid #dadada;
   position: relative;
   cursor: pointer;
}

.novedades .cuadro {
   margin-bottom: 30px;
}

.novedades-desc .cuadro {
   margin-bottom: 30px;
}

.upper {
   text-transform: uppercase;
}

.campus-video {
   width: 100%;
   position: relative;
   height: auto;
}

.facebook {
   background: #4C68B2;
}

.img-campus {
   width: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
}

.video-campus {
   width: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
}

.capa-video-campus {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 999;
}

.capa-video-campus p {
   letter-spacing: 2px;
}

.play-video:hover {
   top: -3px;
}

.listado li {
   padding-left: 6px;
   position: relative;
}

.descargar-doc h2 {
   float: right;
}

.pdf-icon {
   width: 60px;
   position: relative;
   float: right;
   top: -10px;
}

.pdf-icon:hover {
   top: -20px;
}

.separador-descargar {
   width: 3px;
   height: 45px;
   position: relative;
   background: #dadada;
   float: right;
   top: -5px;
   margin: 0px 23px;
}

.marcador {
   float: left;
   position: relative;
   left: -4px;
   top: -1px;
}

.marcador2 {
   float: left;
   font-size: 11px !important;
   position: relative;
   left: -8px;
   top: 5px;
}

.marcador span{
   float: left;
   position: relative;
   left: -4px;
   top: -1px;
}

.marcador strong{
   color:#ff9e02;
   margin-left:-15px;
}


.marcador2 li p::before{
   content: ".";
   float: left;
   font-size: 40px !important;
   position: relative;
   left: -13px;
   color: #1aa9b9;
   top: 2px;
   line-height: 0;
}

.play-video {
   width: 100px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-top: 160px;
   position: relative;
   top: 0px;
   cursor: pointer;
}

.twitter {
   background: #00ACEE;
}

.google {
   background: #D73D33;
}

.seguidores {
   height: auto;
   padding: 6px 10px 6px 38px;
   display: inline-block;
   border-radius: 3px;
   margin-right: 3px;
   margin-top: 10px;
   position: relative;
}

.border {
   border-top: 1px solid #dadada;
   padding-top: 3px;
}

.boton-novedad {
   background: #ff9e01;
   font-size: 16px;
   color: white !important;
   text-transform: uppercase;
   padding: 8px 24px;
   float: left;
   margin-right: 4px;
}

.caja2 {
   width: auto;
   height: auto;
   position: relative;
   display: inline-block;
}

.seguidores p {
   color: white;
   margin: 0px !important;
   font-size: 11px;
}

.seguidores i {
   color: white;
   position: absolute;
   left: 9px;
   top: 9px;
   font-size: 11px;
}

.novedades-desc .proyecto .lineaa {
   display: none;
}

.active-pregunta .pregunta {
   background: #939598;
   border: 1px solid #939598;
}

.novedades .proyecto {
   margin-bottom: 0px !important;
}


.active-pregunta .pregunta h3 {
   color: white !important;
}

.active-pregunta .pregunta i {
   color: white !important;
}

.active-pregunta .respuesta {
   display: block !important;
}

.respuesta {
   width: 100%;
   padding: 25px 60px 16px 34px;
   border: 1px solid #dadada;
   position: relative;
   display: none;
}

.respuesta p a{
   color: #ff9e02 !important;
}

.pregunta i {
   position: absolute;
   right: 24px;
   top: 50%;
   line-height: 0;
   font-size: 20px;
   color: #ff9e01;
}

.pregunta h3 {
   margin-bottom: 0px !important;
   color: #939598;
}

.textarea-regular {
   width: 100%;
   padding: 5px 11px;
   font-size: 17px;
   border: 1px solid #e6e6e6;
   color: #acadaf;
   background: white;
   margin-bottom: 14px;
   height: 90px;
}

.separador2 {
   width: 100%;
   height: 1px;
   background: #ccc;
   margin: 0px 0px;
}

.caja {
   width: 100%;
   height: auto;
   position: relative;
   z-index: 0;
}

.caja.solucion > div img{
	border-radius: 10px;
}

/*.texto-video {
    width: 100%;
    position: relative;
    right: 0px;
    height: auto;
    display: block;
    padding: 15px 20px 15px 60px;
    background: white;
}
*/
.separador1 {
   height: 100%;
   width: 3px;
   background: #ff9e01;
   position: absolute;
   right: 0px;
}

.icono-solucion {
   position: absolute;
   top: 0px;
   right: 0px;
   width: 60px;
}


.capa-info-soluciones {
   width: 100%;
   height: 100%;
   background: #263552;
   position: absolute;
   left: 0px;
   top: 100%;
   padding: 27px 36px;
   -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
   transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}


.solucion:hover .capa-info-soluciones {
   top: 0%;
}

.line {
   line-height: 1.1;
}

.descargar-soluciones {
   position: relative;
   width: 40px;
   top: -2px;
}

.parrafo-regular, .seccion-regular2 p {
   font-size: 16px;
   font-family: vag-light;
   color: #000;
   text-align: justify;
}

.analiticas-title p {
    text-align: center;
}

.caja-linea .parrafo-regular, .caja-linea .seccion-regular2 p {
   margin: 16px 0;
}
p.parrafo-regular.txt-blanco {
   font-size: 17px;
}
.datos-zona p.parrafo-regular.txt-blanco {
   font-size: 16px;
   text-align: left;
}

.parrafo-regular iframe {
    width: 100%;
}

.parrafo-regular img {
    width: 100%;
}

.parrafo-small {
   font-size: 14px;
   font-family: vag-light;
   /*color: #ACADAF;*/
   text-align: justify;

}

.parrafo-small2 {
   font-size: 12px;
   font-family: vag-light;
   color: #ACADAF;
   text-align: justify;

}

.parrafo-resmall {
   font-size: 10px;
   font-family: vag-light;
   color: #ACADAF;
   text-align: justify;

}

.boton-regular {
   padding: 7px 0px;
   color: white !important;
   background: #ff9e01;
   border: none;
   font-size: 16px;
   font-family: vag-thin;
   text-align: center;
}

.boton-regular2 {
   padding: 7px 0px;
   color: white !important;
   background: #ff9e01;
   border: none;
   font-size: 14px;
   font-family: vag-thin;
   text-align: center;
}

.boton-regular3 {
   padding: 7px 0px;
   color: white !important;
   background: transparent;
   border: none;
   font-size: 14px;
   font-family: vag-thin;
   text-align: center;
}

.enviar {
   width: 20px;
   position: relative;
   top: -2px;
}

.boton-block {
   width: 100%;
}

.checkbox2 {
   width: 14px !important;
   height: 14px !important;
   position: relative;
   top: 2px;
}

#img_wrapper {
   position: relative;
   width: 55%;
   height: auto;
   margin: 0 5% 0 auto;
   border: 12px solid #fff;
   border-radius: 10px;
   float: left;
}

.capa-cuadro {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100%;
   padding: 43px 40px;
}

.borde {
   border: 1px solid #EBEBEA;
}


.producto {
   width: 100%;
   height: auto;
   padding: 0px;
   overflow: hidden;
   margin-bottom: 30px;
   border-radius: 10px;
}
.producto p{
   text-align: center
}
.mas-producto {
   width: 100%;
   height: 30px;
   position: relative;
   margin-bottom: 15px;
}

.mas-producto img {
   width: 16px !important;
   position: absolute;
   left: 47%;
   top: 41%;
}

.gris-producto {
   opacity: 1;
}

.azul-producto {
   opacity: 0;
}

.texto-producto {
   font-family: vag-light;
   font-size: 18px;
   opacity: 1;
   text-align: center;
   color: #b2b2b2;
}

.link:hover .mas-texto {
   transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
}

.nav-slider {
   width: 100%;
   /*height: 80px;
   padding: 40px 100px;*/
   position: relative;

   height: 0;
   padding: 0 100px;
}

.nav-slider.hmwolprod .next {
   right: 5%;
}
.nav-slider.hmwolprod .prev {
   left: 5%;
}
.nav-slider2 {
   width: 100%;
   height: 110px;
   padding: 40px 100px;
   position: absolute;
   top: 250px;
}

.nav-slider .next, .nav-slider2 .next {
   height: 100%;
   position: absolute;
   right: 0px;
   top: 0px;
   cursor: pointer;
}

.nav-slider .prev, .nav-slider2 .prev {
   height: 100%;
   position: absolute;
   left: 0px;
   top: 0px;
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
}

.producto:hover .texto-producto {
   color: #ff9e01;
}

.producto:hover .mas-producto img {
   width: 21px !important;
   left: 45%;
   top: 35%;
}

.owl-productos .item {
   padding: 16px;
}

.producto:hover .menos-producto {
   margin-right: 10px;
}

.producto:hover {
   -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.23);
   -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.23);
   box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.23);
}

.menos-producto {
   display: none !important;
   width: 30px !important;
   margin-right: 18px !important;
}

.producto:hover .azul-producto {
   opacity: 1;
}

.producto:hover .gris-producto {
   opacity: 0;
}

/*.producto:hover .mas-producto {
   transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
}*/


.parrafo-regular2 {
   font-size: 21px;
   font-family: vag-light;
   color: #ACADAF;
}

.mas-texto {
   width: 25px;
   margin-left: 30px;
   margin-top: -3px;
}

.back-naranja .separador, .back-azul .separador, .back-verde .separador {
   background: white;
}

.fecha {
   font-size: 14px;
   font-family: vag-light;
   color: #ACADAF;
}

.mas-slider {
   width: 50px !important;
   transform: rotate(0deg);
   border-radius: 0px;
   -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
   transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
   position: absolute;
   right: -4%;
   bottom: 26%;
}

.mundo {
   float: left;
   color: white;
   margin-left: 10px;
   font-size: 20px;
   margin-top: 6px;
}

span.mundo {
   font-size: 15px;
   line-height: 30px;
}

.play {
   width: 72px;
   display: block;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   left: 0px;
}

.play:hover {
   left: 5px;
}

.play2 {
   width: 45px;
   display: block;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   left: 0px;
}

.play2:hover {
   left: 5px;
}

.calendar {
   margin-top: -6px;
   margin-right: 4px;
}

.mas-slider:hover {
   transform: rotate(90deg);
   border-radius: 50%;
}

.info-slider {
   /*margin-top: 170px;
   width: 362px !important;
   height: 356px !important;*/
   width: 500px;
   height: auto;
   border-radius: 10px;
   align-content: center;
   display: grid;
   padding: 20px 35px;
   position: relative;
}
.info-slider a {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}
.div-padding-20 {
   width: 100%;
   height: auto;
   padding: 30px 40px 40px 40px;
}

.titulo-10 {
   font-size: 40px;
}

.info-slider .titulo-10 {
   /*font-family: vag-bold;
   letter-spacing: 1px;*/
}

.info-slider .parrafo-regular {
   font-size: 18px;
   padding-bottom: 20px;
}

.titulo-producto {
   font-size: 32px;
}

.p30 {
   padding: 0px 30px !important;
}

.mas-video {
   width: 30px !important;
   position: absolute;
   left: 50%;
   margin-left: -15px;
   top: 50%;
   margin-top: -15px;
   z-index: 99;
   display: none;
}

.video {
   overflow: hidden;
}

.video:hover .mas-video {
   top: 110%;
}

.owl-miniaturas .cuadro {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: gray;
   cursor: pointer;
}

.owl-miniaturas .cuadro:hover, .owl-miniaturas .active {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: gray;
}

.redes-producto {
   position: absolute;
   /*top: 101%;
   width: 100%;*/
   text-align: right;
   z-index: 999;
}

.redes-producto img {
   width: 30px;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: gray;
}

.redes-producto img:hover {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: gray;
}
.gray {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: gray;
   opacity: 0.5;
}

.ampliacion {
   width: 140px;
   height: auto;
   position: absolute;
   left: 80%;
   margin-left: -70px;
   bottom: 80%;
   padding: 10px;
   border: 1px solid #dadada;
   background: white;
   opacity: 0;
}

.padding-acabados .cuadro {
   overflow: hidden;
}

.padding-acabados .cuadro:hover {
   overflow: visible;
}

.padding-acabados .cuadro:hover .ampliacion {
   bottom: 105%;
   opacity: 1;
}

.senal {
   width: 16px;
   height: 16px;
   background: white;
   transform: rotate(45deg);
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 100%;
   margin-top: -7px;
   border-bottom: 1px solid #dadada;
   border-right: 1px solid #dadada;
}



.acabados1 .owl-stage-outer, .acabados2 .owl-stage-outer, .acabados3 .owl-stage-outer {
   position: relative;
   overflow-x: visible !important;
   overflow-y: visible;

   -webkit-transform: translate3d(0px, 0px, 0px);
}
.sopk{
   /*overflow-x: hidden;*/
}
.gray:hover {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   opacity: 1;
}


.owl-theme .owl-dots .owl-dot span {
   width: 61px;
   height: 4px;
   margin: 5px 7px;
   background: #ffffff;
   display: block;
   -webkit-backface-visibility: visible;
   transition: opacity 200ms ease;
   border-radius: 0;
}

.contenedor-li i {
   position: relative;
   top: 0px;
}


nav ul li:hover .texto-li {
   background: white;
}


.mascara-li p {
   opacity: 0;
}

.contenedor-li {
   position: relative;
   display: inline-table;
   left: 0px;
   bottom: -1px;
   height: auto;
   width: 100%;
   padding-top: 4px;
   /*padding-top: 48px;*/
}

.breadcumbs {
   font-size: 13px;
   color: rgba(255, 255, 255, 0.71);
}


.breadcumbs a:last-child {
   color: #60D7EA !important;
}

.separador3 {
   width: 150%;
   height: 1px;
   background: rgba(255, 255, 255, 0.40);
   margin-bottom: 10px;
   margin-top: 4px;
}

.breadcumbs {
   margin: 0px !important;
}

.nombre-vista {
   width: 100%;
   height: auto;
   padding: 30px 0px 8px 0px;
   background: #d68500;
   overflow-x: hidden;
}

.texto-li {
   position: relative;
   left: 0px;
   bottom: -1px;
   height: auto;
   width: auto;
   padding: 10px 14px;
}

.contenedor-li p {
   text-align: center;
   color: #3c3c3c;
   font-size: 18px;
   margin: 0px !important;
   font-weight: bolder;
}

.lupa {
   text-align: center;
   color: #3c3c3c;
   font-size: 18px;
   padding: 7px;
   position: relative;
   left: 5px;
}

.lupa2 {
   text-align: center;
   color: #dadada;
   font-size: 18px;
   padding: 7px;
   position: relative;
   left: -9px;
}

.placeholder-gris ::-webkit-input-placeholder { /* WebKit browsers */
   color: #acadaf !important;
}

.placeholder-gris :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #acadaf !important;
}

.placeholder-gris ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #acadaf !important;
}

.placeholder-gris :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #acadaf !important;
}



.padding-0 {
   padding: 0px !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
   color: white;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: white;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: white;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: white;
}

.separador-buscador {
   position: absolute;
   right: 0px;
   top: 10px;
   background: rgba(255, 255, 255, 0.39);
   ;
   width: 1px;
   height: 18px;
}

.separador-buscador2 {
   position: absolute;
   right: 0px;
   top: 10px;
   background: #dadada;
   width: 1px;
   height: 18px;
}

.buscador-input {
   width: 100%;
   height: 40px;
   border: none;
   background: transparent;
   color: #000;
   font-size: 16px;
   padding: 0px 10px;
}

.buscador-input2 {
   width: 100%;
   height: 40px;
   border: none;
   background: transparent;
   color: #acadaf;
   font-size: 16px;
   padding: 0px 10px;
}

.mascara-3d100 {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0px;
   top: 0px;
}

.slider {
   width: 100%;
}

.buscador {
   width: 212px;
   height: 40px;
   background: transparent;
   border: 2px solid #c6c6c6;
   margin-top: 4px;
   /*margin-top: 48px;*/
   float: right;
   border-radius: 7px;
}

.buscador2 {
   width: 100%;
   height: 40px;
   background: transparent;
   border: 1px solid #dadada;
   border-radius: 6px;
}

.categorias {
   width: 100%;
   height: auto;
   margin-top: 5px;
}

.categorias li {
   width: 100%;
   padding: 7px 3px;
   border-bottom: 1px solid #dadada;
   cursor: pointer;
}

.categorias li p {
   margin: 0px !important;
   position: relative;
   left: 0px;
   color: #000;
}

.active-categoria p {
   position: relative;
   /*color: #ff9e01 !important;*/
}
.active-categoria a.active-item p,.categorias li ul li:hover a p {
   color: #fff !important;
}
.active-categoria a.active-item img, .categorias li ul li:hover a img {
   margin-left: 6px;
   margin-top: -2px;
}
/*.active-categoria {
   padding-left: 26px !important;
}*/

.active-categoria ul {
   display: block !important;
}

.active-categoria .flecha3 {
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   transform: rotate(180deg);
}

.active-categoria .flecha5 {
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   transform: rotate(180deg);
   color: #ff9e02;
}

.categorias li ul {
   width: 100%;
   padding-left: 10px;
   padding-bottom: 20px;
   padding-top: 6px;
   display: none;
}

.banner-productos {
   width: 100%;
   height: auto;
}

.caja-gris-banner {
   width: 100%;
   padding: 30px 20px 20px 20px;
   width: 100%;
}

/*.categorias li:hover {
   padding-left: 10px;
}*/

/*.categorias li:hover p {
   color: #ff9e01;
}*/

.punto-li {
   font-size: 7px;
   color: #ff9e01;
   position: relative;
   top: -2px;
   margin-right: 2px;
}

.categorias li ul li {
   width: 100%;
   padding: 0px !important;
   border: none !important;
}

.categorias li ul li a {
   display: table;
   padding: 0 9px;
}

/*.categorias li ul li:hover p {
   color: #ff9e01 !important;
   left: 10px;
}*/

.categorias li ul li a p {
   color: #acadaf;
}

.flecha3 {
   color: #ff9e02;
   font-size: 10px !important;
   position: relative;
   top: 7px !important;
   left: -10px;
   text-align: right;
   float: right;
}

.distribuidores {
}

.campus {
   display: none;
   margin-bottom: 40px;
}

.proyecto {
   width: 100%;
   height: auto;
   margin-bottom: 60px;
}

.proyecto .caja-linea {
   width: 100%;
   padding: 0;
   height: auto;
   position: relative;
   overflow: hidden;
   column-gap: 0;
   columns: 1;
   padding-left: 0px !important;
}

/*.carousel-proyecto {
   width: 100%;
   height: 100%;
   position: relative;
   overflow-y: hidden;
}*/

.data {
   width: 100%;
   padding: 70px 0px 30px 0px;
   position: relative;
}

.circle-data {
   width: 20px;
   height: 20px;
   position: absolute;
   left: 50%;
   margin-left: -10px;
   top: 50%;
   margin-top: 10px;
   background: #dadada;
   border-radius: 50%;
   z-index: 99;
}

.active .fecha-historia {
   color: #ff9e01;
}

.owl-historia .owl-stage-outer {
   overflow: visible;
}

.owl-historia .owl-stage .owl-item {
   opacity: 1 !important;
}

.listo .circle-data {
   background: white !important;
   border: 2px solid #ff9e01;
}

.active .circle-data {
   background: #ff9e01 !important;
}

.vag1 {
   width: 50%;
   height: 100%;
   float: left;
}

.offside {
   overflow-x: hidden;
}


.todo .vag1, .todo .vag2 {
   background: #ff9e01;
}

.active .vag1 {
   background: #ff9e01;
}



.vag2 {
   width: 50%;
   height: 100%;
   float: left;
}

.todo .circle-data {
   background: #ff9e01;
}

.fecha-historia {
   width: 100%;
   position: absolute;
   top: 50%;
   margin-top: -20px;
   text-align: center;
   font-size: 21px;
   color: #acadaf;
}

.historia-next {
   width: 60px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   margin-top: 40px;
   cursor: pointer;
}

.historia-prev {
   width: 60px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   margin-top: 40px;
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   cursor: pointer;
}
.premios .cuadro{
   text-align: center
}

.premios .cuadro img{
   width: auto;
}

.premios .caja img {
   /*   -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);*/
   filter: gray;
}

.premios .caja:hover img {
   /*   -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);*/
   filter: gray;
}


.overhidden {
   overflow: hidden;
   margin-bottom: 30px;
}
.info-reco::-webkit-scrollbar {
   width: 12px;
}
.info-reco::-webkit-scrollbar-thumb {
   background: #2bb7c6;
   outline: 1px solid #fff;
}

.info-reco {
   width: 100%;
   height: 100%;
   position: absolute;
   background: #009FAF;
   top: 100%;
   left: 0px;
   padding: 26px;
}

.caja:hover .info-reco {
   top: 0%;
   overflow: auto;
}

.valores li p {
   margin-bottom: -2px !important;
}

.padding-mision {
   padding: 25px 30px;
   position: relative;
   top: 1px;
}

.punto-valores {
   font-size: 18px;
   margin-right: 20px;
}

.bifma {
   width: 250px;
}


.riel {
   width: 100%;
   height: 2px;
   background: #dadada;
}

.active .vag2 {
   background: #dadada;
}

.bg-blanco {
   background: #fff !important;
}

.play-proyecto {
   position: absolute;
   left: 50%;
   width: 40px;
   margin-left: -20px;
   top: 50%;
   margin-top: -20px;
}

.carousel-proyecto li {
   width: 100%;
   margin-bottom: 4px;
   position: relative;
   bottom: 0px;
}

.padding-proyecto {
   padding: 2px !important;
}

.flecha5 {
   color: #acadaf;
   font-size: 10px !important;
   position: relative;
   top: 17px !important;
   left: -10px;
   text-align: right;
   float: right;
}

.flecha4 {
   color: #ff9e02;
   font-size: 10px !important;
   position: relative;
}

.red {
   width: 28px;
   margin: 0px 1px;
}

.linea-subtitulo {
   width: 25px;
   height: 2px;
   background: #EBEBEB;

}

.red2 {
   width: 22px;
   margin: 0px 1px;
   position: relative;
   top: -2px;
}

.anteheader p {
   font-size: 16px;
   margin: 2px 0px 0px 0px !important;
   color: #575a5a;
}

.anteheader i {
   font-size: 18px;
   margin-left: 4px;
   position: relative;
   top: 2px;
}
.txt-orange{
   color:#da9520 !important;
}
.paises a {
   position: relative;
   line-height: 30px;
}

.paises .active-pais {

   color:#fff !important;
}

.linea-pais {
   width: 100%;
   position: absolute;
   left: -2px;
   top: 108%;
   opacity: 0;
}

.regiones li {
   width: 101%;
   position: relative;
   left: 0px;
   display: inline-flex;
}

.regiones li a {
   width: 100%;
   padding: 4px 15px;
   position: relative;
   left: 0px;
}


.icono-datos {
   width: 37px;
   position: relative;
   top: 5px;
   border-radius: 50%;
}

.encuentranos img {
   width: 45px;
   position: relative;
   top: 0px;
}

.encuentranos img:hover {
   top: -4px;
}

.logo-footer {
   width: 130px;
}

.encuentranos {
   font-size: 26px;
   color: #acadaf;
   float: left;
   line-height: 43px;
}
.redesFoo{
   float: left;
   display: inline-block;
}
.icono-telefono {
   width: 58px;
}

.bajar {
   position: relative;
   top: 11px;
}


.regiones li:hover {
   left: 10px;
   padding: 0px 5px;
}

.regiones li:hover .regiones li i {
   left: 10px;
}

.regiones {
   width: 100%;
}

.regiones li i {
   position: absolute;
   left: 0px;
   top: 11px;
   font-size: 7px;
   color: #d58500;

}
.seccion-regular2 .lbtext{
   display: flex;
}
.seccion-regular2 label {
   margin: 0 10px 0 6px;
   font-size: 13px;
   line-height: 13px;
}
.active-pais .linea-pais {
   opacity: 1;
}

.seccion-regular {
   width: 100%;
   height: auto;
   display: inline-block;
   padding: 64px 0px;
}

.titulo-seccion {
   font-size: 37px;
   font-weight: bold;
   font-family: vag-bold;
}

.titulo-seccion2 {
   font-size: 37px;
}

.vag-light {
   font-family: vag-light !important;
}

.owl-clientes .owl-nav.disabled + .owl-dots {
   margin-top: 10px;
   position: absolute;
   top: 110%;
   right: 0px;
   margin-left: 4px;
   width: auto;
   left: auto;
   display: inline-block;
}

.owl-clientes .owl-dots .owl-dot span {
   width: 60px;
   height: 4px;
   margin: 5px 20px;
   background: #E0E0E2;
   display: block;
   -webkit-backface-visibility: visible;
   transition: opacity 200ms ease;
   border-radius: 0;
}

.espacio {
   width: 100%;
   height: 40px;
}

.padding-02 {
   padding: 0px !important;
}

.menu-icono {
   position: absolute;
   z-index: 999999;
   top: 10px;
   right: 0;
   width: 50px;
}

.cargador {
   width: 100%;
   height: 100%;
   background: #ff9e01;
   left: 0px;
   top: 0px;
   z-index: 999999;
   position: fixed;
   -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
   transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}

.logo-cargador {
   width: 118px;
   height: 115px;
   position: absolute;
   margin-left: -59px;
   margin-top: -56px;
   -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
   transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
}

.logo-cargador img {
   width: 100%;
   -webkit-transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
   transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}

.raya1 {
   width: 0%;
   height: 3px;
   background: white;
   position: absolute;
   z-index: 999;
   left: 0px;
   top: 0px;
   -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
   transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}

.raya2 {
   width: 3px;
   height: 0%;
   background: white;
   position: absolute;
   z-index: 999;
   right: 0px;
   top: 0px;
   -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
   transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}

.raya3 {
   width: 0%;
   height: 3px;
   background: white;
   position: absolute;
   z-index: 999;
   right: 0px;
   bottom: 0px;
   -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
   transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}

.raya4 {
   width: 3px;
   height: 0%;
   background: white;
   position: absolute;
   z-index: 999;
   left: 0px;
   bottom: 0px;
   -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
   transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}


.logo1 {
   position: absolute;
   left: -50px;
   top: -50px;
   opacity: 0;
}


.logo2 {
   position: absolute;
   right: -50px;
   top: -50px;
   opacity: 0;
}

.logo3 {
   position: absolute;
   left: -50px;
   bottom: -50px;
   opacity: 0;
}

.logo4 {
   position: absolute;
   right: -50px;
   bottom: -50px;
   opacity: 0;
}

.ocultar {
   display: none;
}

.mostrar {
   display: block;
}

.owl-dots {
   left: 356.5px !important;
}

#infscr-loading {
   text-align: center
}

.paginator-next {
   display: none;
}
.descargarR{
   position: relative;
   display: inline-block;
}
.compartirR{
   position: relative;
   display: inline-block;
}
.descargarR ul{
   background: #e0e0e1;
   border-right: 1px solid #e3e3e3;
   border-left: 1px solid #e3e3e3;
   max-height: 105px;
   overflow: hidden;
   overflow-y: auto;

}
.descargarR ul::-webkit-scrollbar{
   width:5px;
}
.descargarR ul::-webkit-scrollbar-thumb {
   background: #939598;
   outline: 1px solid slategrey;
}
.descargarR ul li{
   position: relative;
   padding: 0 1.875rem 0 1.25rem;
   line-height: 35px;
   height: 35px;
   cursor: pointer;
   border-top: 1px solid #ffffff;
   transition: background-color .2s ease-in;
}
.descargarR ul li:hover{
   background: #f6f6f6;
}

.descargarR ul li a span{
   float: right;
}
.listaDescargas{
   padding: 40px 0;
   top: -160px;
   width: 230px;
   left: -128px;
   position: absolute;
   display: none;
}
.descargarR:hover .listaDescargas{
   display: inline-block;
}
.pico{
   position: relative;
   width: 100%;
}

.trianguloR{
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 10px 8.5px 0 8.5px;
   border-color: #e0e0e1 transparent transparent transparent;
   position: absolute;
   bottom: 0;
   margin:0 auto;
   right: -66px;
   left: 0;
}

.titulo-zona {
   font-weight: bold;
   padding-bottom: 15px;
}

.titulo-20 {
   font-size: 13px;
   font-style: italic;
}
.solucion h3.titulo-5.txt-blanco.mb10.animation-1.titulo-20 {
   display: none;
}
.padding-acabados .cuadro {
   border: 1px solid #dadada;
}
@media screen and (max-width:1000px) {



   .subtitulo-27 {
      font-size: 20px !important;
   }

   .padding-r50 {
      padding-right: 15px !important;
   }

   .mermar {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }

   .play-video {
      width: 62px;
      margin-top: 27px;
   }

   .historia-next {
      width: 100%;
      margin-top: 53px;
   }

   .historia-prev {
      width: 100%;
      margin-top: 53px;
   }

   .mapa-donde {
      width: 100%;
      height: 400px;
      position: relative;
   }

   .caja-mapa-campus {
      height: auto;
   }

   .div-padding-30 {
      padding: 0px 15px !important;
   }

   .info-local {
      width: 100%;
      position: relative;
      height: auto;
      left: 0px;
      top: 40px;
      background: #ff9e01;
      z-index: 999;
      margin-bottom: 50px;
   }

   .boton-novedad {
      width: 100%;
      text-align: center;
      margin-bottom: 10px;
   }

   .bajarr {
      margin-top: 100px;
   }

   .r-block {
      width: 100%;
      margin-bottom: 10px;
      display: block;
   }

   .descarga-img {
      margin-left: auto;
   }



   .padding-l50 {
      padding-left: 15px !important;
   }

   .left-nav {
      left: -15px;
   }
   .right-nav {
      right: -55px;
   }
   .desc-aula {
      display: none;
   }

   .tab-s {
      width: 50%;
   }

   .slider-aulas .owl-carousel .owl-stage-outer {
      overflow: hidden !important;
   }

   .descargar-doc {
      margin-top: 60px;
   }

   .pdf-icon {
      width: 60px;
      position: relative;
      float: right;
      top: -15px;
      left: -14px;
   }

   .caja-linea {
      width: 100%;
      padding: 0px 0px 0px 20px;
      height: auto;
      position: relative;
   }

   .normalizar-padding {
      padding: 0px 15px !important;
   }

   .nombre-vista .titulo-10 {
      font-size: 23px;
   }

   .navegacion {
      position: absolute;
      width: 100%;
      height: 857px;
      background: #ff9e01;
      padding-top: 70px;
      top: 0px;
      display: none;
      left: 0;
   }

   .menu-desplegable {
      position: relative;
   }

   .padding-0 {
      padding: 0px 15px !important;
   }

   .padding-5 {
      padding: 10px !important;
   }

   .encuentranos {
      font-size: 21px;
      color: #acadaf;
      padding-left: 18px !important;
   }
   .redesFoo {
      padding-left: 10px;
   }
   .paises {
      line-height: 2;
   }

   header {
      width: 100%;
      height: 70px;
      background: #ff9e01;
      position: relative;
      z-index: 999;
   }

   .mail-icono {
      position: relative;
      left: 0px;
      top: -4px;
      width: 48px;
   }

   body {
      overflow-x: hidden !important;
   }

   .logo-header {
      height: 53px;
      margin-top: 10px;
      float: left;
      margin-right: 30px;
      margin-left: 8px;
   }

   .logo-header2 {
      height: 53px;
      position: absolute;
      left: 10px;
      top: 10px;
   }

   .owl-theme .owl-nav.disabled .owl-dots {
      margin-top: 10px;
      position: absolute;
      top: 77%;
      left: 9%;
      margin-left: 4px;
   }

   .navegacion ul li {
      width: 100%;
      height: auto;
      float: left;
      border-bottom: 1px solid rgba(255,255,255,0.2);
      position: relative;
   }

   .owl-theme .owl-dots .owl-dot span {
      width: 20px;
      height: 4px;
      margin: 5px 7px;
      background: #ffffff;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 0;
   }

   .padding-l0 {
      padding: 0px 15px !important;
   }

   .p40-0 {
      padding: 15px 15px;
   }

   .navegacion ul li p i {
      display: none;
   }

   .contenedor-li {
      position: relative;
      display: inline-table;
      left: 0px;
      bottom: -1px;
      height: auto;
      width: 100%;
      padding-top: 15px;
      padding-bottom: 15px;
   }

   .ampliacion {
      left: 50%;
   }

   .nav-slider2 .next, .nav-slider2 .prev{
      z-index: 2;
   }

}

@media screen and (max-width: 1400px) {


   .info-slider {
      /*margin-top: 100px;*/
      margin-left: 30px;
   }
}


@media screen and (max-width: 1300px) {

   .buscador {
      display: none;
   }

   .info-slider {
      /*margin-top: 23px;
      width: 123% !important;
      width: 60% !important;*/
   }
}


@media screen and (max-width: 1199px){
   /*.info-slider {
      margin-top: 23px;
      width: 80% !important;
   }*/
}



@media screen and (min-width: 1500px) {



   .owl-clientes .owl-nav.disabled + .owl-dots {
      margin-top: 10px;
      position: absolute;
      top: 110%;
      right: 0px;
      margin-left: 4px;
      width: auto;
      left: auto;
      display: inline-block;
   }
}


@media screen and (min-width: 1000px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 93%;
   }
}

@media screen and (min-width: 1100px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 84%;
   }
}


@media screen and (min-width: 1200px) {
   .padding-proyecto.slider-proyectos ul#vertical > li.lslide.active > img {
      transform: scale(1.08);
   }
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 75%;
   }
}

@media screen and (min-width: 1300px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 87%;
   }
}

@media screen and (min-width: 1400px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 86%;
   }
}

@media screen and (min-width: 1500px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 84%;
   }
}

@media screen and (min-width: 1600px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 84%;
   }
}

@media screen and (min-width: 1700px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 84%;
   }
}

@media screen and (min-width:1800px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 69%;
   }
}

@media screen and (min-width:1900px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 65%;
   }
}

@media screen and (min-width:2000px) {
   .owl-theme .owl-nav.disabled + .owl-dots {
      top: 64%;
   }
}

.download-category-active {
   color: #ff9e01 !important;
}




/*ricarddo*/

/*.next-videos {
    left: 71%;
}*/

/*ricardo*/

/****ricardo****/
.cont5{
   width: 50%;
   margin: 0 auto;
   left: 0;
   right: 0;
}
.cont6{
   width: 60%;
   margin: 0 auto;
   left: 0;
   right: 0;
}
.cont7{
   width: 70%;
   margin: 0 auto;
   left: 0;
   right: 0;
}

.cont8{
   width: 80%;
   margin: 0 auto;
   left: 0;
   right: 0;
}
#empleo .row{
   margin: 0 !important;
   padding: 0 !important;
}
#empleo .tabla h3{
   background-color: #00a0b2;
   text-align: center;
   color: #ffffff;
   font-size: 30px;
   padding: 20px;
}
#empleo .tabla thead th{
   background-color: #00a0b2;
   text-align: center;
   color: #ffffff;
   font-size: 22px;
   padding: 5px;
}
.oferta h4{
   color: #ff9e02;
   font-size: 24px;
   margin-bottom: 20px !important;
}
.oferta p{
   font-size: 16px;
   color: #939598;
   line-height: 20px;
}
#empleo .tabla {
   text-align: center !important;
}
#empleo .tabla p{
   font-size: 18px;
   color: #939598;
   padding: 30px 0px;
   position: relative;
   margin: 20px 0;
   border-top: 1px solid #e3e3e3;
   border-bottom: 1px solid #e3e3e3;
}
#empleo .tabla td{
   font-size: 18px;
   color: #939598;
   padding: 10px 0px;
   position: relative;
   margin: 20px 0;
   border-top: 1px solid #e3e3e3;
   border-bottom: 1px solid #e3e3e3;
}
/*#empleo .tabla tr:nth-child(odd) td{
    background-color: #e3e3e3;
}

#empleo .tabla tr:nth-child(even) td{
    background-color: #e3e3e3;
}
*/
.tituloTable p{
   text-align: center !important;
   padding: 10px 0px !important;
   background-color: #e3e3e3;
   color: #acadaf;
   font-size: 18px;
}
.tituloTable{
   text-align: center !important;
   padding: 10px 0px !important;
   background-color: #e3e3e3;
   color: #acadaf;
   font-size: 18px;
   border-bottom: 1px solid #fff !important;
}
.tituloTable:hover{
   background-color: #00a0b2 !important;
   color: #ffffff !important;
}
.barra{
   margin: 20px 0px !important;
   border-spacing: 20px 0;
}
#empleo{
   margin-top: 95px;
}
#empleo h2{
   font-size: 26px;
   color: #ff9e02;
   font-weight: bold;
}
.bordeLeft{
   border-left: 2px solid #e0e0e1;
   padding-left: 32px !important;
}
.tituloCont{
   padding-bottom: 30px !important;
   display: inline-block;
   width: 100%;
}
.bordeLeft p{
   font-size: 21px;
   color: #939598;
}
.filtrarCont{
   float: right;
   margin-top: 25px;
}
.linIN{
   float: left;
   background-color: #438bca;
   border-radius: 5px;
   overflow: hidden;
   margin-right: 15px;
   cursor: pointer;
}
@media(min-width: 1300px) and (max-width: 1440px){
   .linIN{
      margin-right: 5px !important;
   }
   .filtrar {
      padding: 8px 0px !important;
   }
}
.filtrar{
   float: left;
   background-color: #00a0b2;
   padding: 8px 30px;
   font-size: 19px;
   color: #ffffff;
   font-weight: 800;
   cursor: pointer;
}
.filtrar p{
   margin: 0;
   float: left;
}
.IN{
   float: left;
   background-color: #83b2da;
   padding: 10px 11px;
   font-size: 17px;
   color: #ffffff;
}
.join{
   float: left;
   padding: 0px 11px;
   font-size: 10px;
   letter-spacing: 1px;
   color: #ffffff;
   line-height: 44px;
}
.verMasJob {
   display: block;
   float: right;
   position: absolute;
   top: 0;
   right: 0;
   height: 46px;
   width: 46px;
   color: #ffffff !important;
   line-height: 46px;
   background-color: #e3e3e3;
   border-bottom: 1px solid #fff;
}
.tituloTable p:hover{
   background-color: #00a0b2;
   color: #ffffff !important;
}
.verMasJob:hover{
   background-color: #00a0b2;
   color: #ffffff;
}
.padding0{
   padding: 0 !important;
}
.registrar{
   background-color: #ff9e02;
   margin: 60px auto;
}
.registrar p{
   float: left;
   font-size: 22px;
   color: #ffffff;
   line-height: 30px;
   position: relative;
}
.hojaVidaFoot .registrar p {
   display: table;
   width: 100%;
   margin: 0 auto;
   text-align: center;
   margin-bottom: 10px;
}
/*.registrar p:before{
    content: "";
    position: absolute;
    left: -50px;
    width: 30px;
    height: 2px;
    background-color: #ffffff;
    top: 12px;
}*/
.enviarHV{
   float: right;
   background-color: #ffffff;
   color: #ff9e02 !important;
   font-size: 18px;
   text-transform: uppercase;
   padding: 14px 30px;
   cursor: pointer;
   margin: 7px 0;
}
.hojaVidaFoot .enviarHV{
   text-align: center;
   float: none;
   display: table;
   margin: 0 auto;
}
.enviarHV .fa{
   margin-left: 13px;
}
.registrar div{
   display: inline-block;
   width: 100%;
   padding: 20px 60px 10px;
}
.modalR h2 {
   font-size: 36px;
   color: #ff9e02;
   font-weight: 800;
}
.bordeLeft p {
   font-size: 21px;
   color: #939598;
}
.tituloCont p {
   font-size: 18px;
   margin-top: 10px;
   line-height: 18px;
}
.modalR{
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   right: 0;
   background-color: rgba(0,0,0,0.6);
   z-index: 9999;
   display: none;
}
.popForm{
   background-color: #ffffff;
   width: 60%;
   margin: 0 auto;
   left: 0;
   right: 0;
   margin-top: 5%;
   display: table;
   padding: 40px 100px;
   position: relative;
}
.input{
   width: 100%;
   border: 1px solid #dbdbdc;
   padding: 0px 20px;
   margin: 10px 0px;
   position: relative;
}
.input input{
   width: 100%;
   border: none;
   height: 48px;
   color: #939598;
   font-size: 16px;
}
.input textarea{
   width: 100%;
   border: none;
   height: 48px;
   color: #939598;
   font-size: 21px;
   height: 100px;
   padding-top: 15px;
}
.formulario .bordeLeft {
   margin-bottom: 30px;
}
::-moz-placeholder {
   opacity: 1;
}
.formulario ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #939598;
   font-size: 16px;
}
.formulario ::-moz-placeholder { /* Firefox 19+ */
   color: #939598;
   font-size: 16px;
}
.formulario :-ms-input-placeholder { /* IE 10+ */
   color: #939598;
   font-size: 16px;
}
.formulario :-moz-placeholder { /* Firefox 18- */
   color: #939598;
   font-size: 16px;
}
.botonFile{
   background-color: #ff9e02;
   display: inline-block;
   padding: 8px;
   color: #ffffff;
   font-size: 16px;
   left: 20px;
   clear: both;
}

.botonFile p{
   float: left;
   margin: 0;
}

.inputFile{
   padding-top: 12px;

}
.inputFile label{
   width: 100%;
   cursor: pointer;
   color: #939598;
}
.inputFile input{
   display: none !important;
}
.check a{
   font-size: 14px;
   color: #939598;
}
.check a:hover{
   color: #939598;
}
.check a span{
   font-size: 21px;
   color: #ff9e02;
   text-decoration: underline !important;
}
.check a:hover span{
   color: #ff9e02;
}
.botonForm{
   float: right;
}
.check{
   float: left;
}
.check p{
   font-size: 14px !important;
}
.botonForm button{
   background-color: #ff9e02;
   border: none;
   color: #ffffff !important;
   text-transform: uppercase;
   font-size: 18px;
   width: 200px;
   padding: 10px 0px;
   text-align: center;
   margin-left: 40px;
}
.textarea{
   margin-bottom: 30px;
}
.cerrarForm{
   position: absolute;
   right: 0;
   top: 0;
   background-color: #ff9e02;
   color: #ffffff;
   width: 42px;
   height: 42px;
   text-align: center;
   line-height: 42px;
   cursor: pointer;
   font-size: 20px;
}
.gracias{
   position: relative;
   margin: 0 auto;
   right: 0;
   left: 0;
   display: table;
   margin-top: 5%;
}
.cerrarGracias{
   position: absolute;
   right: 0;
   top: 0;
   background-color: #ffffff;
   color: #ff9e02;
   width: 42px;
   height: 42px;
   text-align: center;
   line-height: 42px;
   cursor: pointer;
   font-size: 20px;
}
.gracias p{
   position: absolute;
   top: 30px;
   color: #ffffff;
   font-size: 50px;
   line-height: 70px;
   margin: 160px auto;
   left: 0;
   right: 0;
   width: 73%;
   text-align: center;
}
.txt-blanco a{
   color: #ffffff;
}
.txt-blanco a:hover{
   color: #ffffff;
}
.filtrar span{
   float: left;
   width: 70px;
   border-right: 1px solid #ffffff;
}
.regresar{
   position: relative;
   float: right;
}
.regresarCont{
   background-color: #00a0b2;
   color: #ffffff;
   display: inline-block;
}
.regresarCont a {
   color: #ffffff;
   width: 50px;
   height: 40px;
   display: block;
   float: left;
   text-align: center;
   line-height: 40px;
   font-size: 20px;
   border-right: 1px solid #ffffff;
}
.regresarCont a:hover{
   color: #ffffff;
}
.regresarCont p{
   margin: 0;
   float: left;
   line-height: 40px;
   padding: 0px 20px;
}
.descripTitle{
   float: left;
   width: 50%;
   text-align: right;
   color: #ff9e02;
   display: inline-block;
}
.descripDesc{
   float: left;
   width: 49%;
   text-align: left;
   color: #9c9d9f;
   margin-left: 5px;
   display: inline-block;
}
.descripcionR{
   border: 1px solid #e3e3e3;
   display: inline-block;
   padding: 30px;
   width:100%;
   float: left;
   margin-top: 60px;
}
.descripcionR p{
   margin: 0;
   font-size: 16px;
}
.hojaVidaFoot{
   float: left;
   width: 100%;
   margin-left: 10px;
   margin-bottom: 100px;
}
.hojaVidaFoot .registrar{
   float: left;
}
.hojaVidaFoot .registrar div {
   margin: 0px auto;
   left: 0;
   right: 0;
   display: table;
   padding: 20px 80px;
}
.hojaVidaFoot .registrar p {
   margin-right: 80px;
}
/*.hojaVidaFoot .enviarHV {
    float: right;
}*/
.breadcumbs a {
   font-size: 13px;
   color: rgba(255, 255, 255, 0.71);
}
.closeMenu{
   display: none;
}
.flechaR{
   display: none;
}

.activeR{
   left: 10px !important;
   /*padding: 0px 15px !important;*/
}
.regiones li:first-child a{

}

.mail-icono {
   position: relative;
   left: 14px;
   top: -4px;
   width: 60px;
}
.parrafoR{
   height: 111px;
   overflow:auto;
   padding-right: 22px;
}
.parrafoR::-webkit-scrollbar {
   width: 5px;
}
.parrafoR::-webkit-scrollbar-thumb {
   background: #d68500;
}
.listaR{
   width: 150px;
   float: left;
}
.miniaturas .item .cuadro{
   height: 94px;
}

.botonRojo{
   padding: 4px 17px;
   background: #c7312b;
   width: auto;
   display: inline-block;
   color: #fff;
   float: left;
}
@media(max-width: 768px){
   /*.gobtm i {
       right: 2%;
   }*/
   .cont7 {
      width: 90%;
      margin: 0 auto;
      left: 0;
      right: 0;
   }
   .parrafo-regular iframe {
    width: 100%;
    height: 100%;
   }
   .table td{
      padding: 30px !important;
   }
   .registrar div {
      padding: 10px !important;
   }
   .popForm {
      padding: 40px 30px;
      height: 300px;
      overflow: hidden;
      overflow-y: auto;
      width: 90%;
   }
   .formulario{
      height: 530px;
      overflow: hidden;
      overflow-y: auto;
   }
   .gracias img{
      width: 100%;
      margin: 0 auto;
      left: 0;
      right: 0;
      display: block;
   }
   .gracias p {
      font-size: 30px;
      line-height: 50px;
      margin: 0px auto;
      top: 100px;
   }
   .next-videos {
      left: 70%;
      z-index: 99
   }
   .flechaR{
      position: absolute;
      display: block;
      top: 3%;
      right: 4%;
      background: #00a0b2;
      padding: 0px 5px;
   }
   .mail-icono {
      left: 12px;
      width: 100%;
   }
   .input-regular {
      width: 100%;
   }
   .webcra {
      margin-left: 0 !important;
   }
   .miniaturas .cuadro {
      height: 780px;
   }
}

.descargaHead{
   padding: 6px 18px 6px 18px;
   position: relative;
}

.texto-video {
   width: 100%;
   position: relative;
   right: 0px;
   height: auto;
   display: block;
   padding: 15px 20px 15px 0px;
   background: white;
}
.seccion-regular2 {
   width: 100%;
   height: auto;
   display: inline-block;
   padding: 45px 0px;
   z-index: 1;
   position: relative;
   background-color: #fff;
}

.seccion-regular2 .caja-linea hr{
	border-top: 1px solid rgba(38, 53, 82, 0.42);
}
.borderadio30{
   border-radius: 10px;
}
input[type="checkbox"]{
   margin-right: 10px !important;
}
.nav-slider .separador {
   margin: 0;
}
@media(max-width: 1100px){
   .titulo-5 {
      font-size: 15px;
      margin-bottom: 19px;
   }
   p.parrafo-regular.txt-blanco {
      font-size: 12px !important;
   }
   .caja.solucion .titulo-5{
      margin-bottom: 20px !important;
   }
   .titulo-seccion2.txt-azul{
      margin-top: 10px;
   }
   .boton-regular {
      padding: 7px 3px;
      font-size: 13px;
   }

   .categorias .subtitulo-20{
      font-size: 13px !important;
   }
   .categorias .parrafo-small{
      text-align: left !important;
   }
   .categorias .active-categoria {
      padding-left: 15px !important;
   }
   .subtitulo-30 {
      font-size: 26px !important;
   }
   .anteheader p {
      font-size: 13px !important;
   }
}

.webcra{
   margin-left: 20px;
}

/****ricardo****/

/* JJ */
.filtrar select {
   color: #fff;
   font-size: 14px;
   padding: 0px 10px;
   background: #00a0b2;
   border: none;
}
.modalR select {
   color: #939598;
   font-size: 16px;
   padding: 5px 10px;
   width: 100%;
   border: none;
   height: 48px;
}
/* JJ */
/* AZ */

.owl-next.disabled, .owl-prev.disabled {
   display: none;
}
.item-listado .col-md-6 {
   padding-left: 25px;
}
@media(max-width: 768px) and (orientation: landscape){
   .miniaturas .cuadro {
      height: 730px;
   }
}
@media(max-width: 425px){
   .lSSlideWrapper{
      height:260px !important;
   }

}
@media(max-width: 1000px){

   .lSSlideOuter{
      padding-right:0px !important;
   }

   .lSSlideOuter.vertical .lSGallery {
      position: relative !important;
      right: 0;
      top: 0;
      width: 100% !important;
   }

   .lSSlideOuter .lSPager.lSGallery li {
      overflow: hidden;
      float: left;
      width: 49% !important;
      margin-right: 1%;
   }

   .cinco {
      width: 100%;
      display: block;

   }
   .menu-desplegable {
      height: 255px;
      overflow: hidden;
      overflow-y: auto;
      width: 100%;
      margin: 0 auto;
      left: 0;
      right: 0;
      float: none;
   }
   .descargaHead {
      padding: 6px 6px 6px 6px;
      position: relative;
      float: left;
   }
   .zona-boton {
      float: right;
   }
   .owl-nav img{
      width: 100%;
   }
   .owl-theme .owl-nav [class*='owl-'] {
      width: 50px;
   }
   .owl-carousel1 .owl-nav {
      top: 22%;
   }
   .titulo-seccion2 {
      font-size: 31px;
   }
   .tab-s {
      padding: 22px 23px;
   }
   .enviarHV {
      padding: 14px 18px;
      margin-left: 0px;
   }
   .registrar p {
      line-height: 30px;
   }
   .descargar-doc h2 {
      float: left;
   }
   .acabados{
      width: 80%;
      float: left;
   }
   .padding-contacto {
      padding: 50px 0px !important;
   }
   #empleo .tabla thead th {
      font-size: 19px;
   }
   .cont6 {
      width: 90%;
      margin: 0 auto;
      left: 0;
      right: 0;
   }
   .regresar {
      margin-top: 30px;
   }
   .regresarCont a {
      width: 40px;
   }
   .descripcionR {
      padding: 0px;
      width: 100%;
      margin-bottom: 50px;
      margin-top: 60px;
   }
   .descripDesc {
      width: 48%;
   }
   .descripTitle {
      width: 50%;
   }
   .hojaVidaFoot {
      width: 100%;
      margin-left: 0px;
   }
   .hojaVidaFoot .registrar p {
      float: none;
      margin-right: 0px;
   }
   .hojaVidaFoot .enviarHV {
      float: none;
      margin-right: 0px;
      margin: 0 auto;
      left: 0;
      right: 0;
      display: block;
   }
   .check a {
      font-size: 15px;
   }
   .botonFile {
      font-size: 12px;
   }
   .lSSlideOuter.vertical .lSGallery {
      display: none;
   }
}
.hojaVidaFoot .registrar {
   width: 100%;
}
@media(max-width: 400px){
   .miniaturas .cuadro {
      height: 260px;
   }
}
/* AZ */

/*.row{
margin-right: 0px !important;
margin-left: 0px !important;
}
*/
@media(min-width: 1001px) and (max-width: 1030px){
   /*.slider-aulas .owl-carousel .owl-stage-outer {
       overflow: hidden !important;
   }*/
   .oferta h4{
      font-size: 30px;
   }
   .cuadro iframe {
      width: 100%;
   }

   .icono-descargas {
      right: -10px;
   }

   .listaDescargas {
      left: -115px;
   }
   #empleo h2{
      font-size: 34px;
   }
   .bordeLeft p {
      font-size: 16px;
   }
   .registrar p{
      font-size: 16px;
      line-height: 16px;
   }
   #empleo .tabla td{
      font-size: 16px;
   }
   .oferta p{
      font-size: 16px;
      line-height: 16px;
   }
   .enviarHV{
      font-size: 16px;
      margin: 0 auto !important;
      float: none !important;
      width: 82%;
      display: table;
      left: 0;
      right: 0;
      text-align: center;
   }
   .descripTitle{
      width: 45%;
   }
   .descripDesc{
      width: 50%;
   }
   .hojaVidaFoot{
      width: 48%;
      float: left;
   }
   .regresarCont a{
      width: 60px;
   }
   .separador-descargar {
      margin: 0px 10px;
   }
   .descripcionR {
      padding: 30px 0px;
      width: 50%;
      float: left;
   }
   .popForm {
      width: 90%;
   }
}

@media(min-width: 992px) and (max-width: 1199px){
   .dosint1 > br {
      display: none;
   }
   .dosint2 {
      min-height: 406px !important;
   }
   .parrafo-regular, .seccion-regular2 p {
      font-size: 14px;
   }
}
@media(min-width: 1001px) and (max-width: 1199px){
   .slider-proyectos .lSSlideWrapper.usingCss, .imp-wrap {
      height: 348px !important;
   }
   .slider-proyectos ul.lSPager.lSGallery li {
      height: 83.2px !important;
      margin-bottom: 5px !important;
   }
}
@media(min-width: 980px) and (max-width: 999px){
   .borde {
      height: 731px;
   }
}

.novedades-desc ul{
   float: left;
   font-size: 11px !important;
   position: relative;
   left: -8px;
   top: 5px;
}

.novedades-desc li {
   font-size: 16px;
   font-family: vag-light;
   color: #ACADAF;
   text-align: justify;
   position: relative;
}

.novedades-desc li::before {
   content: ".";
   float: left;
   font-size: 40px !important;
   position: relative;
   left: -13px;
   color: #1aa9b9;
   top: 2px;
   line-height: 0;
   display: none;
}

.next,
.prev{
   cursor: pointer;
}
.next{
	border-radius: 10px 0 0 10px;
}
.prev{
	border-radius: 10px 0 0 10px;
}
.bottom25 form{
   padding-left: 32px;
}
.owl-videos{
   padding:0px 15px;
}
.item-listado p{
   text-align: left;
}
.noMargin{
   margin: 0 !important;
}

@media(min-width: 1025px) and (max-width: 1500px){
   .cont6 {
      width: 80%;
      margin: 0 auto;
      left: 0;
      right: 0;
   }
   .check a {
      font-size: 14px;
      color: #939598;
   }
}
.formulario{
   height: 520px;
   overflow-y: auto;
   overflow-x: hidden;
   padding: 0px 10px;
}
.formulario::-webkit-scrollbar {
   width: 10px;
}
.formulario::-webkit-scrollbar-thumb {
   background: #ff9e02;
   outline: 1px solid slategrey;
}
.mesajeR{
   color: #ff9e02;
   opacity: 0.8;
   font-family: vag-light;
   font-size: 15px;
}

/* Ajustes AZ */
@media( min-width: 1900px) {
   .cont7{
      width: 55%;
   }
   .join {
      padding: 0px 4px;
      font-size: 9px;
   }
   .cont6 {
      width: 50%;
   }
}

#WorkusContactTrabajeAmpliacionForm select{
   background-color: #fff !important;
}

.descargadores .item-listado .cuadro iframe{
   margin: 20px auto;
   left: 0;
   right: 0;
   float: none;
   display: table;
}

/******karen*****/

/**********home*********/

.mascara-3d100{
	display: flex;
	align-items: flex-end;
   top: auto;
   bottom: 20px;
}

/*.info-slider{
	padding: 43px 85px 43px 97px;
}*/

.info-slider .titulo-10{
	font-size: 34px
}

.info-slider .parrafo-regular{
	font-size: 18.72px;
	padding-bottom: 0;
}

.mas-slider{
	width: 50px !important;
   right: 3px;
   bottom: 40%;
   display: none !important;
}

.info-slider a:hover + .mas-slider, .mas-slider:hover {
    transform: rotate(90deg);
    border-radius: 50%;
    cursor: pointer;
}

.soluciones-inteligentes-home .container{
	width: 1415px;
}

.soluciones-inteligentes-home .container > div.row:first-child{
	/*margin-left: 20px;*/
}

.productos-home{
	padding-top: 10px;
}

p.parrafo-home{
   font-size: 16px;
   font-family: vag-light;
   color: #000;
   text-align: justify;
   line-height: normal;
}

.soluciones-inteligentes-home .caja.solucion a div{
	line-height: normal;
	padding: 8px 20px;
}

/*.soluciones-inteligentes-home .caja.solucion a div p{
	font-size: 11px;
	font-weight: 900;
}*/

.soluciones-inteligentes-home p.parrafo-regular.txt-blanco{
	font-size: 22px;
	line-height: normal;
}

.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-prev,
.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-next{
	background: transparent;
	position: absolute;
	top: 35%;
}

.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-prev{
	left: -69px;
}

.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-next{
	right: -69px;
}

.productos-home .container{
	width: 1415px;
}

.productos-home .container > div.row:first-child{
	margin-left: 20px;
}

.linea-titulo{
	position: relative;
}

.linea-titulo h2:before{
	content: "";
	position: absolute;
	display: block;
	width: 2px;
	height: 100%;
	background: rgba(38, 53, 82, 0.42);
	left: -25px;
}

.producto .cuadro{
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.titulo-novedades-home{
	margin-left: 40px;
	margin-bottom: 30px;
}

.boton-fecha{
	font-weight: bold;
}

.home .bck .caja{
	width: 80%;
	padding: 40px 70px;
}

.home .bck .caja .row{
	margin: 0;
}

.home .bck .caja p{
	line-height: normal;
	margin-top: 10px;
}

.home .bck .caja a div{
	line-height: normal;
	padding: 8px 20px;
}

.home .bck .caja a div p{
	font-size: 20px;
	font-weight: 900;
	margin: 0;
}

.home .caja.back-blanco h3{
	margin: 45px 0px 20px !important;
}

.home .caja.back-blanco p{
	line-height: normal;
}

.sub-titulo-home{
	font-size: 34px;
	font-weight: bold;
	font-family: vag-bold;
}

.home .caja.back-blanco a div{
	line-height: normal;
	padding: 8px 20px;
}

.home .caja.back-blanco a div p{
	font-size: 11px;
	font-weight: 900;
	margin: 0;
}

.home .caja.back-blanco{
	padding-bottom: 65px;
}

.soluciones-inteligentes-home{
	padding-bottom: 0;
}

.institucional-home{
	padding: 115px 0 100px 0;
}

.institucional-home .container{
	width: 1415px;
}

.institucional-home iframe{
	border-radius: 10px;
}

.institucional-home .owl-carousel iframe{
	border-radius: 0;
}

.institucional-home .owl-carousel .texto-video{
	position: absolute;
	bottom: 0;
	background: white;
	width: 60%;
	left: 0;
	padding: 15px 20px;
}

.institucional-home .owl-carousel .texto-video p{
	display: inline-block;
	text-align: left;
	margin: 0;
	position: relative;
}

.texto-galeria-video{
	display: flex;
	align-items: center;
	position: relative;
}

.texto-galeria-video p:after{
	content: "";
	width: 3px;
	background: #959595;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

.texto-galeria-video img{
	width: auto !important;
	display: inline-block !important;
	margin-left: 15px;
}


.institucional-home .owl-carousel .cuadro{
	border-radius: 0;
}

.formulario-footer-home{
	display: flex;
	flex-wrap: wrap;
}

.form-contacto-home{
	padding: 0 70px 0 24.4% !important;
}

.padding-contacto{
	padding: 75px 20px;
}

.form-contacto-home .linea-titulo{
	margin-bottom: 40px;
}

.form-contacto-home form input, 
.form-contacto-home form input::placeholder,
.form-contacto-home form textarea,
.form-contacto-home form textarea::placeholder{
	font-size: 22px;
	font-family: vag-light;
	color: #000;
	line-height: normal;
}

.form-contacto-home .input-regular{
	border: 1px solid #e1e1e2;
	background: #f2f2f2;
}

.form-contacto-home form textarea{
	border: 1px solid #e1e1e2;
}

.form-contacto-home .parrafo-small label{
	color: #757576;
   max-width: 79%;
}

.form-contacto-home .parrafo-small label a{
	color: #000;
}

.form-contacto-home .parrafo-small label a:hover{
	text-decoration: underline !important;
}

.mapa-contacto{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*********footer**********/

.footer-info .container{
	width: 1415px;
}

.footer-info .dosint1 > p{
	font-size: 21px;
}

.footer-info .dosint1 > p a{
	font-weight: bold;
}

.regiones li, .datos-zona{
	background: transparent !important;
}

.footer-info .dosd .regiones li a{
	font-size: 21px;
}

.footer-info .dosd .regiones li i{
	top: 15px;
}

.dosint2{
	min-height: auto !important;
}

.footer-info .dosd .dosint2 h3{
	font-size: 30px;
	font-family: vag-bold;
	margin-bottom: 15px !important;
}

.footer-info .dosd .dosint2 p{
	font-weight: bold;
}

.encuentranos{
	font-size: 27px !important;
	font-family: vag-bold !important;
	color: #919292 !important;
}

.parrafo-resmall a{
	font-size: 11.38px;
	color: #919292 !important;
}

.suscribete-footer-home h4{
	font-size: 21px;
	color: #919292;
	font-family: vag-bold;
}

.suscribete-footer-home p{
	font-size: 20px;
	font-weight: bold;
	color: #7a7a78;
}

#SuscriptorHomeForm div.placeholder-gris input{
	border: 1px solid #e1e1e2;
	background: #f2f2f2;
	color: #939598;
	font-family: vag-bold;
   font-size: 17px;
}

#SuscriptorHomeForm div.placeholder-gris input::placeholder{
	color: #939598;
	font-family: vag-bold;
	font-size: 21px
}

#SuscriptorHomeForm .lbtext label{
	color: #919292;
	font-size: 14px;
	text-align: left;
	margin: 0;
}

#SuscriptorHomeForm .lbtext label a{
	color: black;
}

#SuscriptorHomeForm .lbtext label a:hover{
	text-decoration: underline !important;
}

/**************contacto**************/

.banner .mascara-3d100{
	align-items: flex-end;
	bottom: 0;
}

.banner .mascara-3d100 .container > .row > div{
	position: absolute;
	bottom: 0px;
   margin-bottom: 5px;
}

.banner .info-slider{
	margin: 0;
	align-content: flex-start;
	padding: 70px;
   padding: 20px 40px 0px;
}

.banner .info-slider .titulo-10{
	font-size: 30px;
	line-height: 1;
}

.banner .info-slider .parrafo-regular{
	line-height: 1;
	font-size: 16px;
}

.banner .info-slider .mas-slider{
	width: 50px !important;
	right: -5%;
	top: 36%;
}

.banner .info-slider .mas-slider:hover{
	cursor: auto;
}

.separador-contactenos{
	background: transparent;
	height: 0;
	width: 0;
}

.checkk{
   display: inline-block;
}

.checkk input[type="radio"] {
  display: none;
}
.checkk input[type="radio"] + label span {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  border: 2.4px solid #cacaca;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  padding: 2.2px 3px;
}

.checkk input[type="radio"] + label span:before{
   display: none;
}
.checkk input[type="radio"]:checked + label span:before {
   display: block;
	content: "";
	background: #cacaca;
   position: inherit;
   width: 100%;
   height: 96%;
   border-radius: 50px;
}

#ContactContactenosForm input, 
#ContactContactenosForm input::placeholder, 
#ContactContactenosForm textarea, 
#ContactContactenosForm textarea::placeholder{
   font-family: vag-light;
   color: #000;
   line-height: normal;
}

#ContactContactenosForm input{
   border: 1px solid #e1e1e2;
   background: #f2f2f2;
}

#ContactContactenosForm textarea{
   border: 1px solid #e1e1e2;
   height: 115px;
}

#ContactContactenosForm p.parrafo-regular{
   color: #757576;
   font-size: 14px;
   text-align: left;
}

#ContactContactenosForm p.parrafo-regular a{
   color: #000 !important;
}

#ContactContactenosForm p.parrafo-regular a:hover{
   text-decoration: underline !important;
}

#ContactContactenosForm > div:last-child > div:first-child{
   padding: 0 !important;
}

#SuscriptorContactenosForm > div.placeholder-gris input{
   border: 1px solid #e1e1e2;
   background: #f2f2f2;
   color: #939598;
   font-family: vag-bold;
}

/************compañia************/

.carousel-proyecto img{
   border-radius: 30px;
}

.carousel-proyecto .desc-aula2{
   width: 50%;
   height: auto;
   padding: 25px 40px;
   border-radius: 30px 0px 30px 0px;
}

.carousel-proyecto .desc-aula2 h1:after,
.carousel-proyecto .desc-aula2 h2:after{
   content: "";
   width: 100%;
   height: 1px;
   background: white;
   margin: 18px 0px;
   display: block;
}

.carousel-proyecto .owl-nav .owl-prev,
.carousel-proyecto .owl-nav .owl-next{
   background: transparent;
   position: absolute;
   top: 44%;
}

.carousel-proyecto .owl-nav .owl-prev:hover,
.carousel-proyecto .owl-nav .owl-next:hover{
   background: transparent;
}

.carousel-proyecto .owl-nav .owl-prev{
   left: -69px;
}

.carousel-proyecto .owl-nav .owl-next{
   right: -69px;
}

/*************servicios**************/

.owl-aulas img{
   border-radius: 30px;
}

.owl-aulas .desc-aula2{
   width: 50%;
   height: auto;
   padding: 25px 40px;
   border-radius: 30px 0px 30px 0px;
}

.owl-aulas .desc-aula2 h1:after,
.owl-aulas .desc-aula2 h2:after{
   content: "";
   width: 100%;
   height: 1px;
   background: white;
   margin: 18px 0px;
   display: block;
}

.owl-aulas .owl-nav .owl-prev,
.owl-aulas .owl-nav .owl-next{
   background: transparent;
   position: absolute;
   top: 44%;
}

.owl-aulas .owl-nav .owl-prev:hover,
.owl-aulas .owl-nav .owl-next:hover{
   background: transparent;
}

.owl-aulas .owl-nav .owl-prev{
   left: -69px;
}

.owl-aulas .owl-nav .owl-next{
   right: -69px;
}


/***********acordeon*************/

.items{
   margin: 5px 0px;
}

.acordeon a.toggle {
   width: 100%;
   background: #ff9e01;
   color: #fff !important;
   padding: .75em;
   font-size: 18px;
   transition: background .3s ease;

   display: flex;
   align-items: center;
   justify-content: space-between;

   transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -webkit-transition: all 0.5s ease;
}

.acordeon a.toggle i{
   font-size: 22px;
}

.acordeon a.toggle:hover, .acordeon a.toggle.act{
   background: #263552;
}

.acordeon a.toggle:hover i, .acordeon a.toggle.act i{
   transform: rotate(180deg);
   -o-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
}

.inner{
   padding-left: 1em;
   overflow: hidden;
   display: none;
   padding: 10px;   
}


/***********responsive****************/

@media (max-width: 1600px){
	.soluciones-inteligentes-home .container, 
	.productos-home .container, 
	.institucional-home .container, 
	.footer-info .container{
		width: 1170px;
	}

	.capa-info-soluciones{
		padding: 27px 20px;
	}

	.ftbottom .logos{
		padding-top: 0 !important;
		flex-wrap: wrap;
	}

	.ftbottom .logos{
		width: auto;
	}

   /*********compañia*******/

   .seccion-slider-compania .container{
      width: 1170px;
   }
}

@media (max-width: 1440px){
	.info-slider{
		width: 300px;
		/*height: 400px;
		padding: 43px 60px;*/
	}

	.titulo-seccion{
		font-size: 37px;
	}

	p.parrafo-home, 
	.soluciones-inteligentes-home p.parrafo-regular.txt-blanco{
		font-size: 16px;
	}

	.caja.solucion h3, .footer-info .dosd .dosint2 h3{
		font-size: 24px;
	}

	.sub-titulo-home{
		font-size: 30px;
	}

	.footer-info .dosd .regiones li a, .paises a{
		font-size: 16px;
	}

	.encuentranos{
		font-size: 16px !important;
	}

	.redesFoo a{
		display: inline-table;
		width: 19.33%;
	}

	.redesFoo a img{
		margin-left: 0px !important;
		width: 100%;
	}

	.suscribete-footer-home h4{
		font-size: 18px;
	}

	.suscribete-footer-home p{
		font-size: 16px;
		text-align: left;
	}
}

@media (max-width: 1380px){
	.form-contacto-home{
		padding: 0 70px 0 15% !important;
	}

	.logo-footer{
		width: 100%;
	}

	.encuentranos{
		line-height: 30px;
	}

	.redesFoo{
		display: inline-table;
	}
}

@media (max-width: 1199px){
	.mas-slider{
		width: 50px !important;
	}

	.soluciones-inteligentes-home .container, 
	.productos-home .container, 
	.institucional-home .container, 
	.footer-info .container {
		width: 970px;
	}

   /*********compañia*******/

   .seccion-slider-compania .container{
      width: 840px;
   }
}

@media (min-width: 1024px){

   .lslide{
      height: 480px !important;
   }

   .menu-desplegable:before {
      content: "";
      background-color: transparent;
      position: absolute;
      width: 100%;
      height: 100%;
      top: -26px;
   }

}

@media (max-width: 1024px){
	.logo-header{
		width: 130px;
	}

	.logo-header img{
		height: auto;
		width: 100%;
	}

	.info-slider{
		width: 320px;
		height: 320px;
		padding: 39px 45px;
		margin: 0 auto;
	}

	.info-slider .titulo-10{
		font-size: 30px;
	}

	.info-slider .parrafo-regular{
		font-size: 18px;
	}

	.soluciones-inteligentes-home .container, 
	.productos-home .container, 
	.institucional-home .container, 
	.footer-info .container{
		width: 865px;
	}

	.texto-producto{
		font-size: 14px;
	}

	.institucional-home .owl-carousel .texto-video{
		width: 100%;
		position: relative;
	}

	.icono-datos{
		width: 100%;
	}

	.datos-zona > div.row > div:first-child, .miniMapa > div{
		padding: 0;
	}
}

@media (max-width: 1000px){

	.logo-header{
		width: 100px;
	}

	.logo-header2{
		height: 80px;
	}

	.soluciones-inteligentes-home .container, 
	.productos-home .container, 
	.institucional-home .container, 
	.footer-info .container{
		width: 750px;
	}

	.owl-nav img{
		width: auto;
	}

	.owl-carousel1 .owl-nav img{
		width: 100%;
	}

	.home .bnne{
		flex-wrap: wrap;
	}

	.home .bnne > div{
		width: 50%;
	}

	.home .bck{
		width: 50%;
	}

	.home .back-blanco > div > div{
		width: 100%;
		margin: 0;
	}

	.institucional-home
}

@media (max-width: 991px){
	.home > div.container-fluid{
		width: 750px;
	}

	.home .bnne > div{
		width: 100%;
	}

	.home .bck{
		padding: 120px 0 0!important;
		border-radius: 30px !important;
	}

	.home .bck .caja{
		position: relative !important;
		float: right;
	}

	.institucional-home{
		padding: 0px 0 64px 0;
	}

	.formulario-footer-home > div{
		width: 750px;
		margin: 0 auto;
	}

	.form-contacto-home{
		padding: 0 !important;
	}

	.mapa-contacto{
		position: relative;
		height: 451px;
	}

	.datos-zona > div.row > div:first-child, .miniMapa > div:first-child{
		width: 35px;
	}

	.miniMapa{
		width: 100% !important;
	}

	.logo-footer{
		width: 130px;
	}

	.suscribete-footer-home, 
	#SuscriptorHomeForm > div{
		padding: 0 !important;
	}

	#SuscriptorHomeForm .placeholder-gris{

	}

	.bottom25 form{
		padding-left: 0;
	}
}

@media (max-width: 840px){
	.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-prev{
		left: -50px;
	}

	.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-next{
		right: -50px;
	}
}

@media (max-width: 800px){

	.logo-header{
		width: 75px;
	}

	.soluciones-inteligentes-home .container, 
	.productos-home .container, 
	.institucional-home .container, 
	.footer-info .container, .home > div.container-fluid{
		width: 100%;
	}

	.soluciones-inteligentes-home .container > div.row:last-child{
		width: 90%;
		margin: 0 auto !important;
	}

	.home .bnne{
		margin: 0;
	}

	.home .bck{
		background: transparent !important;
		padding: 0 15px 0!important;
	}

	.titulo-novedades-home{
		margin-left: 25px;
	}

	.home .bnne .back-blanco > div > div > div.col-md-12{
		padding: 0;
	}

	.institucional-home .titulo-novedades-home, .titulo-novedades-home{
		margin-left: 0px;
	}

	.institucional-home .row > div:first-child > div.row {
		margin: 0;
	}

	.institucional-home .row > div:last-child > .caja{
		width: 80% !important;
		margin: 0 auto;
	}

	.next-videos{
		right: -55px;
		left: auto;
	}

	.prev-videos{
		left: -55px;
	}

	.linea-titulo h2:before{
		display: none;
	}

	.formulario-footer-home > div{
		width: 100%;
	}

	.formulario-footer-home > div > div.row, .form-contacto-home > div > div.row{
		margin: 0;
	}

	.form-contacto-home .input-regular, .form-contacto-home form input, .form-contacto-home form input::placeholder, .form-contacto-home form textarea, .form-contacto-home form textarea::placeholder{
		font-size: 16px;
	}

   .caja-linea{
      columns: 1;
   }
}

@media (max-width: 593px){

	.institucional-home .next-videos, .institucional-home .prev-videos{
		height: auto;
		top: 25%;
	}
}

@media (max-width: 406px){

	.home .bck .caja{
		padding: 40px 20px;
	}

	.home .bnne > div{
		padding: 0 !important;
	}

	body > section.seccion-regular > div > div > div{
		padding: 0 !important;
	}

	.formulario-footer-home > div > div.row > div, .form-contacto-home > div > div.row > div{
		padding: 0;
	}

	.institucional-home .next-videos, .institucional-home .prev-videos{
		top: 13%;
	}

	.form-contacto-home .parrafo-small label{
		max-width: 90%;
		text-align: left;
	}
}

@media (max-width: 363px){
	.boton-login{
		min-width: 90px;
	}

	.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-prev{
		width: auto;
		left: -30px;
	}

	.soluciones-inteligentes-home .owl-soluciones-h .owl-nav .owl-next{
		width: auto;
		right: -30px;
	}

	.dosint1{
		padding-bottom: 0;
	}

	.dosint1 .row{
		margin: 0;
	}

	.icono-datos{
		top: 0 !important;
		left: 0 !important;
	}

	.datos-zona p.parrafo-regular.txt-blanco{
		overflow-wrap: break-word;
	}

	.regiones{
		width: 95%;
	}
}

@media (max-width: 336px){
	.containers-anteheader{
		padding: 6px 10px;
	}

	.g-recaptcha > div ,.g-recaptcha iframe{
		width: 100% !important;
	}

	.datos-zona > div.row > div:last-child, .miniMapa > div:last-child {
		width: 81.333333%;
	}

	.bajar{
		top: 0;
	}
}

body > header > div > div > nav > ul > li:nth-child(3) > div > div > div > div > ul > li > a > p > i{
   margin-top: 8px;
}

body > section.seccion-regular{
   z-index: 0 !important;
}

@media (max-width: 960px){
   #wh-widget-send-button{
      top: 63% !important;
   }
}

@media (max-width: 652px){
   .aok {
      position: absolute;
      left: 22%;
      top: 0;
      border-radius: 10px;
   }

   .aok .menu-outlet{
      width: 140px;
   }

   .aok .menu-outlet img{
      display: none;
   }
}

@media (max-width: 470px){

   .anteheader{
      height: auto;
   }
   .containers-anteheader{
      float: left;
   }

   .boton-login{
      float: right;
   }

   .descargaHead{
      position: relative;
      display: inline-block;
      float: right;
      margin: 0 auto;
      width: 100%;
      text-align: center;
   }
   .containers-anteheader {
      width: 75px;
   }
   .txt-18 span{
      display: none;
   }

   .ftbottom .logos img:first-child{
   		width: 100%;
   }
}

@media (min-width: 361px) and (max-width: 470px){
   .boton-login{
      padding: 8px;
      margin: 0;
      width: auto;
   }
}

@media (max-width: 320px){

   /*.prev-videos {
      right: 80%;
      height: 60%;
      top: 18%;
      z-index: 2;
   }*/

   /*.next-videos{
      left: 80%;
      height: 60%;
      top: 18%;
   }*/

   .owl-detalle .owl-nav {
      top: 34%;
      width: 130%;
      left: -28px;
   }

   .ampliacion {
      left: 50%;
   }

   body > section.seccion-regular.relative > div.nav-slider2{
      z-index: 2;
      top: 330px;
   }

   body > section.seccion-regular.relative > div.nav-slider2 > img.next,
   body > section.seccion-regular.relative > div.nav-slider2 > img.prev
   {
      height: 65%;
   }

   #ContactProductoAmpliacionForm > div:nth-child(4) > div.col-md-12.p0-10{
      padding: 0 !important;
   }

   #ContactContactenosForm > div:nth-child(4) > div.col-md-12.p0-10{
      padding: 0 !important;
   }

   .navs-slider-aulas {
      width: 40px;
   }

   .navs-slider-aulas img {
      top: 40%;
      width: 100%;
   }

   .left-nav {
      left: 0;
   }

   .right-nav {
      right: 0;
   }

   .bifma {
      width: 100%;
   }

   #actualizar > div.boton-ampliar.boton-azul{
      width: 87%;
   }

   .lSSlideWrapper {
      height: 181px !important;
   }

   #actualizar > div.row > div > div > div > div > a.lSNext{
      bottom: 5px;
   }

   .login {
      left: auto;
      right: 0;
   }

   #UserDondeEstamosForm > div.row > div > button{
      width: 200px;
   }

   body > section.seccion-regular.sliderRRR > div > div > div > div.lSSlideOuter.vertical > div > div > a.lSNext{
      bottom:5px;
   }

   .caja-linea{
      width: 90%;
   }

   .container-30 {
       width: 100%;
   }

   body > section.seccion-regular > div > div > div > div.row.novedades-desc > div.col-md-7 > div > div > p > img{
      width: 100%;
      height: auto;
   }

   .flechaR{
      top: 3%;
   }

   .linIN{
      float: none;
      margin: 0px;
   }

   .verMasJob {
      top: 20%;
   }

   .registrar p{
      font-size: 16px;
   }

   body > section:nth-child(12) > div > div > div > div.row > div > div > div > div > a.lSNext{
      bottom: 5px !important;
   }

   body > section.seccion-regular > div > div > div.col-md-9.div-padding-30 > div > div > div > div > div > a.lSNext{
      bottom: 5px !important;
   }

   body > section.seccion-regular > div > div > div.col-md-9.div-padding-30 > div:nth-child(8) > div > div > a > div{
      margin: 0 auto 30px;
      width: 85%;
   }

   .gm-style .gm-style-iw{
      width: 80% !important;
   }

   .mapa-contacto .content2{
      padding: 10px !important;
   }

}

@media (min-width: 321px) and (max-width: 375px){
   .owl-detalle .owl-nav{
      top: 50%;
      left: -14px;
   }

   .miniaturas .cuadro {
      height: 357px;
   }

   .capa-cuadro{
      padding: 25px;
   }

   .container-30 {
       width: 100%;
   }
}
@media (min-width: 320px) and (max-width: 768px){
   .texto-slider.parrafo-small {
      padding: 0 15px;
   }

   .container-30 {
       width: 80%;
   }
}

@media (max-width: 360px){
   .boton-login {
      width: auto;
      margin-left: 0px;
   }
}
/* Texto de producto ampliación debajo de imagen */
.cont-debajo {
   overflow: hidden;
   width: 100%;
   position: absolute;
   bottom: -45px;
   min-height: 30px;
}
.cont-debajo p.texto-acabados.parrafo-small {
   font-size: 12px;
   line-height: 30px;
   display: table;
   float: left;
   padding-left: 15px;
}
.cont-debajo p.redes-producto {
   display: inline-block;
   right: 0;
}

.bannerServicios img{
   width: 100%;
}
/**********karen************/
.caja-linea{
   /*padding:0 30% !important;*/
}

.contenedor1{
   width: 100% !important;
}

.flecha2{
   display: none !important;
}

.form-input {
    display: flex;
}

.form-input label {
    padding-top: 10px;
    width: 100px;
}

/*body > header > div > div > nav > ul > li:nth-child(3) > div > div > div > div > ul > li:hover .flecha2,
body > header > div > div > nav > ul > li:nth-child(3) > div > div > div > div > ul > li:hover > a > p
{
   display: block !important;
   color: #ff9e01 !important;
}

body > header > div > div > nav > ul > li:nth-child(3) > div > div > div > div{
   border:none !important;
}*/

/*@media (min-width: 1031px){
    .slider-aulas .owl-carousel .owl-stage-outer {
        overflow: auto !important;
    }
}*/

@media (max-width: 1024px){
   .login {
      right: 0;
      left: auto;
   }
}

@media (max-width: 1199px){
   .parrafo-regular img, .parrafo-regular p em img{
      /*width: 100%;*/
      height: auto;
   }
}

@media (min-width: 1001px){

   /*body > header > div > div > nav > ul > li:nth-child(3) > div{
      left: auto;
      width: 20%;
   }

   body > header > div > div > nav > ul > li:nth-child(3) > div > div > div > div{
      border:none;
   }*/
}


@media (max-width: 827px){
   .right-nav {
      right: -13px;
   }

   .next-aulas img{
      left: auto !important;
      right: 0;
   }
}

@media (min-width: 685px) and (max-width: 780px){
   body > section.seccion-regular > div > div{
      margin:0px !important;
   }

   .caja{
      width: 100% !important;
   }
}


@media (max-width: 684px){

   body > section.seccion-regular > div > div > div > div.row.novedades-desc > div.col-md-7 > div > div > p > img {
      width: 100%;
      height: auto;
   }

   .caja-linea{
      padding: 0px 11px !important;
   }

   .novedades-desc ul {
      padding: 0px 18px;
   }

   div#listado {
      margin: 0px;
   }

   .div-padding-30{
      padding: 0px !important;
   }

   .caja{
      width: 100% !important;
   }

   body > section.seccion-regular > div > div{
      margin:0px !important;
   }

   .cont-debajo{
      bottom: -70px;
   }

   .espacio{
      height: 20px;
   }

   .cont-debajo p.texto-acabados.parrafo-small{
      padding-left: 0;
      width: 85%;
   }

   .cont-debajo p.redes-producto{
      bottom: 0px;
   }

   .ampliacion{
      left: 50%;
   }

   .nav-slider2 {
      top: 330px;
   }

   .nav-slider2 .prev, .nav-slider2 .next{
      z-index: 2;
   }

   .right-nav {
      right: -13px;
   }

   .next-aulas img{
      left: auto !important;
      right: 0;
   }

   body > section.seccion-regular > div > div > div.col-md-9.div-padding-30 > div{
      margin: 0 !important;
   }

   /*.boton-azul{
      width: 80%;
   }*/

   .regresarCont p {
      padding: 0px 10px;
   }

   .listado li{
      padding-left: 18px;
   }
}
@media (max-width: 572px){
   .enviarHV, .filtrar select, .filtrar, .linIN {
      width: 100%;
   }
   .enviarHV {
      text-align: center;
   }
   .flechaR {
      top: 3%;
   }
}
@media (max-width: 451px){
   .flechaR{
      right: 6%;
   }
   .desc-aula2 {
      width: 95%;
      padding: 9px 10px;
      bottom: 257px;
      left: 4px;
   }
}

@media (max-width: 320px){
   .desc-aula2 {
      width: 100%;
      padding: 5px 5px;
      bottom: 291px;
      left: 0px;
   }
}

@media (min-width: 376px) and (max-width: 980px){
   .miniaturas .cuadro {
      height: auto;
   }

   .img-cuadro {
      height: auto !important;
   }
}

/*ELLYN*/
.sinie{
   background-color: #ff9e01;
   color: #fff;
   width: 206px;
   position: fixed;
   height: auto;
   z-index: 99999;
   padding: 10px;
   border: 5px solid #fff;
   margin: 165px 0 0 29px;
   display: none;
}

.sinie::before{
   content: 'x';
   float: right;
   margin: -13px -6px;
   cursor: pointer;
   font-size: 20px;
}
/*ELLYN*/

/*JAV*/
.arrdwnhm {
   animation: slideInUp 4.5s infinite alternate;
}
i.arrdwn {
   animation: fadeInDown 1.5s infinite alternate;
   width: 30%;
   display: block;
   text-align: center;
   color: white;
   font-size: 20px;
   position: absolute;
   top: 90px;
}
.listado-zonas {
   width: 40%;
}
.unod a.activeR {
   left: 0 !important;
}
@media(max-width: 480px) {
   .datos-zona p.parrafo-regular.txt-blanco {
      font-size: 14px !important;
   }
}
@media(max-width: 480px) {
   .activeR {
      left: 10px !important;
      padding: 4px 15px !important;
   }
   .regiones li a {
      line-height: 1.2;
   }
   .icono-datos {
      width: 27px;
      top: 7px;
      left: -7px;
   }
   .regiones li:hover {
      left: 4px;
   }
   .dosd {
      padding: 0 15px !important;
   }
   .dosint1 .row {
      display: flex !important;
   }
   .unod, .dosd, .dosint1 {
      width: 100% !important;
   }
   .dosint2 {
      width: 100% !important;
      min-height: 214px !important;
      width: 96% !important;
   }
   .datos-zona {
      width: 77%;
   }
   .dosint1 > br {
      display: none;
   }
   .dosint1 {
      padding-top: 0 !important;
   }
   .unod {
      padding-bottom: 10px !important;
   }
}
@media(min-width: 481px) and (max-width: 991px) {
   .dosd {
      padding: 0 15px !important;
   }
   .dosint1 .row {
      display: flex !important;
   }
   .unod, .dosd, .dosint1 {
      width: 100% !important;
   }
   .dosint2 {
      width: 100% !important;
      min-height: 214px !important;
      width: 96% !important;
   }
   .datos-zona {
      width: 77%;
   }
   .dosint1 > br {
      display: none;
   }
   .dosint1 {
      padding-top: 0 !important;
   }
   .unod {
      padding-bottom: 10px !important;
   }
}
@media(max-width: 991px) {
   section.seccion-regular2.bottom25 .col-md-6 .col-md-4 {
      text-align: center;
      padding-bottom: 20px;
   }
}
@media(min-width: 992px) {
   .sopk .col-md-8 .row .col-md-1 {
      margin-left: 0 !important;
      padding-left: 0;
   }
}
@media(min-width: 992px) and (max-width: 999px){
   .miniaturas .col-md-2 .owl-stage .owl-item {
      width: 44px !important;
   }
}
.formulario::-webkit-scrollbar-thumb {
   display: none;
}
.gobtm i {
   animation: fadeInDown 1.7s infinite alternate;
}
.gobtm i {
   position: absolute;
   right: 6%;
   bottom: 20px;
   font-size: 53px;
   color: #ff9e02;
}
span#formatos {
   color: #ff9e02;
}
span#fichero {
   line-height: 2;
   font-style: italic;
}
span#fichero, span#formatos {
   display: block;
   font-size: 12px;
}
@media (min-width: 769) {
   .gobtm i {
      right: 6%;
   }
}
section#tab-clientes-0 .owl-carousel .owl-item img {
   max-width: 212px;
}
section.seccion-regular2.mpfter {
   z-index: 2;
}
/* END JAV*/
.row .miniMapa:hover > div img {
   animation: pulse 0.5s infinite ease;
   transform: scale(1.5);
}
.mapita{
   position: absolute;
   top: 0;
   right: 0;
   width: 605px;
   height: 260px;
   /*background-color: rgba(255,255,255,0.7);*/
   background-color: rgba(124, 206, 214, 0.42);
   padding: 5px;
   z-index: 99;
   display: none;
}
.mapInt{
   width: 100%;
   height: 100%;
}
.miniMapa{
   cursor: pointer;
}
.CierreMapa{
   width: 25px;
   height: 25px;
   border-radius: 100%;
   /*background-color: #fff;*/
   background-color: rgb(124, 206, 214);
   font-size: 14px;
   text-align: center;
   line-height: 25px;
   color: #fff;
   font-weight: 900;
   position: absolute;
   right: -10px;
   top: -10px;
   cursor: pointer;
   z-index: 5;
}
.toTop{
   position: fixed;
   top: 80%;
   right: 80px;
   background-color: #ff9e01;
   color: #fff;
   cursor: pointer;
   padding: 0px;
   visibility: hidden;
   opacity: 0;
}
.pico img{
   margin: 0 auto;
   float: none;
   left: 0;
   right: 0;
   display: block;
   max-width: 48px;
   border: 2px solid white;
}
.toTop p{
   /*    color: #fff;
       text-align: center;*/
   display: none;
}


@media(max-width: 600px){
   .mapita{
      width: 320px;
      height: 320px;
   }
}


.cd-top--show {
   /* the button becomes visible */
   visibility: visible;
   opacity: 1;
}

img.arrow-image{
   position: absolute;
   right: 0;
   top: 250px;
}

/*Outlet*/

.seccion-regular2-outlet{
   padding: 45px 0px 80px 0;
}

.seccion-regular2-outlet .img-cuadro{
   width: 99%;
}
.sec-outlet{
   background: #fcb21b;
}

section.sec-outlet > div > p > a:nth-child(3){
   color: #f3f3f3 !important;
}
.text-outlet h2{
   font-weight: bold;
   color: #989898;
}

.text-outlet select{
   -moz-appearance:none; /* Firefox */
   -webkit-appearance:none; /* Safari and Chrome */
   appearance:none;
   width: 191px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 5px;
   height: 34px;
   background: url(../img/icon_arrow.jpg) no-repeat right;
   -webkit-appearance: none;
   background-position-x: 178px;
   color: #ACADAF;
}
.old-price{
   text-decoration: line-through !important;
}

.outlet-price{
   font-size: 20px !important;
}
.outlet-tag{
   position: relative;
   right: 38px;
   top: 25px;
}

.outlet-tag img{
   width: 38px;
}
.des-outlet{
   padding-left: 86px;
}

.outlet-tag-off {
   /*position: relative;
   bottom: 2px;*/
   position: absolute;
   top: 0;
   left: 31px;
   z-index: 2;
   background: url(../img/tag_off_2.png) no-repeat;
   width: 43px;
   height: 100px;
   background-size: 43px;
   line-height: 94px;
   text-align: center;
   color: #fff;
   padding-top: 7px;
   padding-left: 2px;
   font-family: vag-light;
   font-weight: bold;
   font-size: 19px;
}
.btn-outlet {
   display: block;
   background: #fcb21b;
   padding: 10px 30px 10px 30px;
   width: 50%;
   font-size: 20px;
   font-weight: bold;
   font-family: inherit;
}
.title-outlet{
   font-size: 25px
}

.title-outlet span{
   font-size: 15px;
}

.info-outlet{
   position: relative;
   top: 2px;
   line-height: 13px;
}

.side-outlet .titulo-producto{
   font-size: 26px;
}

.menu-outlet{
   width: auto;
   height: 40px;
   float: right;
   padding: 6px 18px;
   position: relative;
   display: flex;
}

.menu-outlet span{
   background: #fcb21b;
   padding: 5px 10px 4px 10px;
   color: #fff;
   border-radius: 27px;
}

.menu-outlet img{
   bottom: 4px;
   position: relative;
   width: 44px;
}
.outlet-terms{
   /*width: 48%;*/
   text-align: justify;
}

.cont-debajo-aulet{
   bottom: -65px;
}

.cont-debajo-aulet
p.texto-acabados.parrafo-small{
   width: 80%;
   line-height: normal;
   font-size: 14px;
}

@media (max-width: 480px) {
   .menu-outlet{
      position: absolute;
      padding: 8px;
   }
   .menu-outlet span{
      font-size: 12px;
   }
   .btn-outlet{
      width: 100%;
   }
   .outlet-terms{
      width: 100%;
   }
}

.cont-loading{
   text-align: center;
   display: none;
}

.lds-ellipsis {
   display: inline-block;
   position: relative;
   width: 64px;
   height: 64px;
}
.lds-ellipsis div {
   position: absolute;
   top: 27px;
   width: 11px;
   height: 11px;
   border-radius: 50%;
   background: #ff9e01;
   animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
   left: 6px;
   animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
   left: 6px;
   animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
   left: 26px;
   animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
   left: 45px;
   animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
   0% {
      transform: scale(0);
   }
   100% {
      transform: scale(1);
   }
}
@keyframes lds-ellipsis3 {
   0% {
      transform: scale(1);
   }
   100% {
      transform: scale(0);
   }
}
@keyframes lds-ellipsis2 {
   0% {
      transform: translate(0, 0);
   }
   100% {
      transform: translate(19px, 0);
   }
}




/*ricardo*/
.descargaR{
   width: auto;
   padding: 4px 20px;
   margin: 10px 0px;
   position: relative;
   cursor: pointer;
   background: #ff9e01;
   display: inline-block;
   color: #fff !important;

}



/*ricardo*/

[data-tooltip] {
   position: relative;
   z-index: 2;
   cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
   visibility: hidden;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
   opacity: 0;
   pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
   position: absolute;
   bottom: 150%;
   left: 50%;
   margin-bottom: 5px;
   margin-left: -80px;
   padding: 7px;
   width: 160px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background-color: #ff9e02;
   background-color: #ff9e02;
   color: #fff;
   content: attr(data-tooltip) !important;
   text-align: center;
   font-size: 14px;
   line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
   position: absolute;
   bottom: 150%;
   left: 50%;
   margin-left: -5px;
   width: 0;
   border-top: 5px solid #ff9e02;
   border-top: 5px solid #ff9e02;
   border-right: 5px solid transparent;
   border-left: 5px solid transparent;
   content: " ";
   font-size: 0;
   line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
   visibility: visible;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
   opacity: 1;
}

.ftbottom {
   padding: 45px 5%;
}
.ftbottom .logos{
   display: flex;
   /*padding-top: 7%;*/
   justify-content: center;
}

.ftbottom .logos a img{
   width: 80%;
}

.parrafo-resmall.logos img:nth-child(2){
	margin: 0 36px 0 22px;
}

.seccion-regular2 p.parrafo-resmall{
	text-align: center;
}
.banner {
   overflow: hidden;
   position: relative;
}
.banner .mascara-3d100 {
   width: 100%;
   height: 100%;
   position: absolute;
   /*left: 0px;
   bottom: -28%;*/
}
.banner .info-slider {
   width: 400px !important;
   height: auto !important;
   border-radius: 10px;
   /*height: 400px !important;
   padding: 0 31px;
   margin-top: 122px;*/
}
.lnkpdf {
   border: 1px solid #d3d1cf;
   border-radius: 10px;
   background-color: #f8fcff;
   height: 88px;
   position: relative;
}
.lnkpdf a {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   padding: 4% 19%;
   color: #000 !important;
}
.lnkpdf::before {
   content: 'PDF';
   background-color: #ffa800;
   border-radius: 10px;
   position: absolute;
   width: 55px;
   height: 55px;
   top: 16px;
   left: 16px;
   color: #fff;
   align-items: center;
   display: grid;
   text-align: center;
   font-weight: 900;
}

.lnkpdf::after {
   content: "";
   background-image: url(../img/download.png);
   width: 55px;
   height: 55px;
   position: absolute;
   background-repeat: no-repeat;
   background-position: center;
   top: 16px;
   right: 16px;
}

.caja-linea ul{

}

.caja-linea ul li {
   list-style: disc !important;
   margin-left: 16px;
   margin-bottom: 14px;
   text-align: justify;
}
.caja-linea h2, .caja-linea h3, .title-soluciones {
   font-weight: 900;
}
.boton-fecha {
   background-color: #fff;
   color: #000;
   position: absolute;
   top: 0;
   padding: 10px 20px;
   border-radius: 0px 0px 10px 0px;
}

.boton-fecha img {
   margin-right: 8px;
}
.novedades-desc .caja-linea {
   width: 100%;
   padding: 0px 0px 0px 45px;
   height: auto;
   position: relative;
   overflow: hidden;
   columns: 1;
   column-gap: 0;
}

.fechaAmp{
   color: #000;
   padding: 10px 20px;
}

.active-item,.categorias li ul li:hover a{
   background-color: #f7af33;
   border-radius: 10px;
   color: #fff;
}
.nav-slider2e {
   bottom: 0;
   top: auto;
}
.home .bnne {
   display: flex;
}

.home .bck {
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 0 10px 10px 0;
}

.home .bck .caja  {
   position: absolute;
   /*width: 60%;*/
   right: 0;
   bottom: 0;
   background-color: #263552;
   border-radius: 10px 0;
}


.tipos>div{
   border: 2px solid #d3d1cf;
   border-radius: 30px;
   padding: 0px 10px 0px 15px;
   width: auto;
   display: inline-block;
   position: relative;
   margin-right: 15px;
   font-size: 15px;
   color: #d3d1cf;
   cursor: pointer;
}
.tipos>div:after{
   font-family: "FontAwesome";
   font-weight: 500; 
   content:'\f0a9';   
   margin-left: 10px;
   font-size: 18px;
}

.tipos>div.seleccionado{
	border-color: #ffb400;
	color: #ffb400;
}


.tipos>div.seleccionado:after{
   content: '\f058'
}
.tipos>div.salir:after{
   background-color: #fff;
   color: #d38d00;
   border-radius: 50%;  
   
}
.tipos>div.salir{
   background-color: #ffb400;
   color: #fff;
   border-color: #ffb400;
   float: right;
   top: -43px;
}


.ppal{
	border: 2px solid #d3d1cf;
	border-radius: 10px;
	padding: 7px 19px;
	margin: 10px 60px 0 10px;
	display: inline-block;
        cursor: pointer;
}

.ppal>span:first-child{
   border-right: 1px solid #d3d1cf;
   padding-right: 25px;
   align-items: center;
   text-align: center;
   vertical-align: middle;
}


.ppal>span:first-child:after{
   font-family: "FontAwesome";
   font-weight: 500; 
   content:'\f0dd';   
   margin-left: 8px;   
   color: #fb0;
   font-size: 19px;
   position: absolute;
   top: 15px;
}

.ppal>span:nth-child(2){
   padding-left: 20px;
   padding-right: 25px;
}


.ppal>span:nth-child(2):after{
   font-family: "FontAwesome";
   font-weight: 500; 
   content:'\f14a';   
   margin-left: 19px;   
   font-size: 17px;
   position: absolute;
   top: 19px;
}
.anios {
	border: 2px solid #d3d1cf;
	position: absolute;
	z-index: 9;
	background-color: #fff;
	padding: 15px 30px;
	border-radius: 10px;
	margin-top: 10px;
	-webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.63);
	box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.63);
	visibility: hidden;
	transition: 1s ease-in;
}
.anios>div {
	color: #565757;
	cursor:pointer;
}
.meses {
	border: 2px solid #d3d1cf;
	position: absolute;
	z-index: 9;
	background-color: #fff;
	padding: 15px 30px;
	border-radius: 10px;
	margin-top: 10px;
	-webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.63);
	box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.63);
	visibility: hidden;
	transition: 1s ease-in;
}
.meses>div {
	color: #565757;
	cursor:pointer;
}

.is-active{
    	visibility: visible;
}


.enlaces{
   margin-top: 25px;
}

.enlaces>div{
   margin-top: 15px;
   width: 40%;
   display: inline-block;   
   margin-right: 10%;
}

.infocert{
    position:relative;
}

.ldn {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	z-index: 9;
	display: none;
}
.ldn > i {
	font-size: 154px;
	color: #fff;
	position: absolute;
	top: 34%;
	left: 44%;
}


.flotanteMultitem {
   position: fixed;
   bottom: 114px;
   z-index: 9999;
   left: 0;
}

span.multitem__img::before {
   position: absolute;
   content: '';
   width: 166%;
   bottom: -22px;
   height: 88px;
   z-index: 1;
   left: -1px;
}
span.multitem__img {
   width: 60px;
   height: 60px;
   display: block;
   border-radius: 50%;
   background-color: #25d366;
   position: absolute;
   left: 0;
   top: -63px;
   cursor: pointer;
   background-image: url(../img/whatsapp-btn.png);
   background-size: 30px;
   background-repeat: no-repeat;
   background-position: center center;
}

.flotanteMultitem ul {
   background-color: #fff;
   padding: 0 10px;
   left: -123px;
   position: relative;
   z-index: 2;
}
.flotanteMultitem ul:hover,
span.multitem__img:hover + ul {
   left: 0;
}
 

.flotanteMultitem ul a {
   color: #000 !important;
}

.flotanteMultitem ul li {
   padding: 7px 0;
}

