body,html{font-family: "Akshar", sans-serif; background-color:#fff}a:active,a:hover,a:link,a:visited{text-decoration:none}.space0{margin-top:5px;margin-bottom:5px}.space1{margin-top:10px;margin-bottom:10px}.space2{margin-top:20px;margin-bottom:20px}.space3{margin-top:30px;margin-bottom:30px}.space4{margin-top:40px;margin-bottom:40px}.space5{margin-top:50px;margin-bottom:50px}.space6{margin-top:60px;margin-bottom:60px}.space7{margin-top:70px;margin-bottom:70px}.space8{margin-top:80px;margin-bottom:80px}.space9{margin-top:90px;margin-bottom:90px}.space10{margin-top:100px;margin-bottom:100px}.no-padding{margin:0;padding:0}
a:active,
a:hover,
a:link,
a:visited {
    text-decoration: none;
    color: #fff;
}
html, body {
  margin: 0;
  width: 100%;
  height: 100%;
}


.montserrat-<uniquifier> {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
  }

  .contenedor{
    max-width: 1300px;
    margin: 0px auto;
} 
.headybanner{
    background: url(../img/4x/fondotop@4x.png) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/********* Menú **************/
.contenedor-imagen1 {
    position: relative;
    width: 170px;
    height: 36px;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
.imagen-normal1,
.imagen-hover1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 36px;
    transition: opacity 0.2s ease-in-out;
}
.imagen-hover1 {
    opacity: 0;
}

.contenedor-imagen2 {
    position: relative;
    width: 170px;
    height: 36px;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
.imagen-normal2,
.imagen-hover2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 36px;
    transition: opacity 0.2s ease-in-out;
}
.imagen-hover2 {
    opacity: 0;
}

.contenedor-imagen3 {
    position: relative;
    width: 170px;
    height: 36px;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
.imagen-normal3,
.imagen-hover3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 36px;
    transition: opacity 0.2s ease-in-out;
}
.imagen-hover3 {
    opacity: 0;
}


.contenedor-imagen4 {
    position: relative;
    width: 170px;
    height: 36px;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
.imagen-normal4,
.imagen-hover4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 36px;
    transition: opacity 0.2s ease-in-out;
}
.imagen-hover4 {
    opacity: 0;
}
/********* End menú **************/

.btnrayas{
    font-size: 2em;
    color: #fff;
}
.btnrayas2{
    font-size: 2em;
    color: #fff;
}

.btnrayas3{
    font-size: 2em;
    color: #fff;
}
.redes ul li{
    margin: 0px -5px;
}
.redes{
    text-align: center;
}
.redes ul li a{
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #fff;
    display:block;
    text-align: center;
    line-height: 40px;
}
.redes ul li a i{
    font-size: 1.2em;
    color: #fff;
}

.btnmas{
    text-align: right;
}

.contenidotop{
    color: #fff;
}

.titulos h1{
    color: #206db3;
    font-size: 3em;
    font-weight: bold;
    text-align: center;
}
.infoporque{
    padding: 0px 20px;
}
.icoporque{
    width: 60px;
}

.infoporque{
    text-align: center;
}
.infoporque h2{
    font-weight: bold;
    color: #003a70;
    font-size: 1.2em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.infoporque h2:hover{
    background-color: #ff9015;
    border-radius: 50px;
    padding: 10px;
    color: #003a70;
}
.infoporque p{
    color: #4d545b;
    font-size: .9em;
    font-weight: 100;
}

.soluciones{
    overflow: hidden;
}

.btnsol{
    text-align: right;
    margin-right: 40px;
}
.btnsol img{
   height: 35px;
}


.parent {
    width: 100%;
    height: 330px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
}

.child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

/* Several different images */
.bg-one {background-image: url(../img/4x/productos.png);}
.bg-two {background-image: url(../img/4x/asesoria.png);}
.bg-three {background-image: url(../img/4x/comercializacion.png);}
.bg-four {background-image: url(../img/4x/internacionalizacion.png);}



.parent:hover .child, .parent:focus .child {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.parent:hover .child:before, .parent:focus .child:before {
    display: block;
}

.parent:hover a, .parent:focus a {
    display: block;
}

.child:before {
    content: "";
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* Media Queries */
@media screen and (max-width: 960px) {
    .parent {width: 100%; margin: 20px 0px}
    .wrapper {padding: 20px 20px;}
}
.flechas{
    width: 100%;
    overflow: hidden;
    z-index: 10px;
    position: absolute;
    z-index: 10;
    margin-top: -30px;
    height: 100px;
}

.icofle{
    width: 25%;
    text-align: center;
    float: left;
}


.anim1{
    width: 25%;
    position: relative;
    z-index: 100;
}
.flecha1 img{
    width: 75px;
}
.flecha1{
    width: 75px;
    position: absolute;
    z-index: 100;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    transition: top 0.3s ease-in-out;
}

.anim2{
    width: 25%;
    position: relative;
    z-index: 100;
}
.flecha2 img{
    width: 75px;
}
.flecha2{
    width: 75px;
    position: absolute;
    z-index: 100;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    transition: top 0.3s ease-in-out;
}

.anim3{
    width: 25%;
    position: relative;
    z-index: 100;
}
.flecha3 img{
    width: 75px;
}
.flecha3{
    width: 75px;
    position: absolute;
    z-index: 100;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    transition: top 0.3s ease-in-out;
}

.anim4{
    width: 25%;
    position: relative;
    z-index: 100;
}
.flecha4 img{
    width: 75px;
}
.flecha4{
    width: 75px;
    position: absolute;
    z-index: 100;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    transition: top 0.3s ease-in-out;
}





.sizeprod{
    width: 90%;
}
.productof h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #003a70;
}
.activeprods{
    background-color: #35aa2a;
    border-radius: 50px;
    padding: 10px;
    color: #fff !important;
}

.btnsprods{
    text-align: center;
}

.cosaverde{
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #35aa2a;
    text-align: center;
    line-height: 35px;
    margin-top: -40px;
    background-color: #fff;
}

.infoprods h2{
    font-size: 3em;
    font-weight: bold;
    color: #206db3;
}

.infoprods p{
    font-size: 1.1em;
    color: #4d545b;
    letter-spacing: 1px;
}

.infomundo h2{
    font-size: 3em;
    font-weight: bold;
    color: #206db3;
}
.infomundo p{
    font-size: 1.1em;
    color: #4d545b;
    letter-spacing: 1px;
}

.mundo{
    text-align: center;
}

.promesa{
    background: url(../img/4x/fondo-promesa.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.infoprom h2{
    font-size: 3em;
    font-weight: bold;
    color: #ffffff;
}

.infoprom p{
    font-size: 1.1em;
    color: #ffffff;
}
.infounanse{
    text-align: center;
}
.infounanse h2{
    font-size: 3em;
    font-weight: bold;
    color: #206db3;
}
.infounanse p{
    font-size: 1.1em;
    color: #4d545b;
    letter-spacing: 1px;
}
input::placeholder {
    opacity: 0.5;
    color: rgb(255, 255, 255);
    font-weight: normal;
    font-size: 1em;
}
textarea::placeholder {
    opacity: 0.5;
    color: rgb(255, 255, 255);
    font-weight: normal;
    font-size: 1em;
}
.piedep{
    background: rgb(33,37,182);
    background: linear-gradient(0deg, rgba(33,37,182,1) 0%, rgba(32,109,179,1) 100%);
    padding: 40px 0px;
}
.stylecamp{
    width: 100%;
    padding: 10px;
    background-color: #29aae172;
    border: 2px solid #ffffff49;
    color: #fff;
    font-weight: bold;
}
.sendatos{
    width: 100%;
    padding: 10px;
    background-color: #29aae1b6;
    border: 2px solid #ffffff6b;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.infofoot h2{
    text-transform: uppercase;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
}
.infofoot a{
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 1.3em;
}

.formulario h2{
    font-size: 2em;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}

.zoomimg{
    transition: transform .2s; /* Animation */
    transition: all 0.2s ease;

}
.zoomimg:hover{
    transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.contenidotop h2{
    font-size: 3em;
    font-weight: bold;
}
.contenidotop h3{
    font-size: 2.2em;
}
.contenidotop p{
    font-size: 1.2em;
    letter-spacing: 1px;
}


.encabezado{
    background-color: #003a70;
    padding: 20px 0px;

}


.encabezado{
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1000;
}
#miDiv{
    display: none;
}
/*Modales*/
.cajasemer{
    background-color: #fff;
    border-radius: 10px;
}
.arrowblue{
    width: 30px;
    margin-top: -50px;
}
.infoplus p{
    font-size: 1em;
    color: #003a70;
    text-align: justify;
    letter-spacing: 1px;
}
.verde{
    color: #35aa2a !important;
}
.azul{
    color: #206db2 !important;
}
.naranja{
    color: #ff9015 !important;
}
.gris{
    color: #666666 !important;
}
.titusec h1{
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}

.menumaps ul li a{
    color: #4d4d4d;
    font-size: 1em;
}
.menumaps ul li{
    color: #4d4d4d;
    font-size: 1.2em;
}

.arrowint{
    width: 100px;
    position: absolute;
    left: 50%;
    margin-top: 40px;
}




.btndownload{
    width: 300px;
    margin: 0px auto;
}

.cajaverdex{
    border: 2px solid #35aa2a;
    padding: 20px;
    text-align: center;
    height: 500px;
}
.imgtam{
    width: 70px;
}
.cajaverdex h2{
    font-size: 2em;
    color: #003a70;
    font-weight: bold;
}
.cajaverdex h2{
    font-size: 1.2em;
    color: #4d545b;
    letter-spacing: 1px;
}
.contenedor2{
    max-width: 900px;
    margin: 0px auto;
}
.fondoverde1{
    background: url(../img/4x/pieproductos@4x.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 250px;
}
.fondoazul1{
    background: url(../img/4x/piecomercializacion@4x.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 250px;
}
.fondoazul2{
    background: url(../img/4x/pietumarca@4x.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 250px;
}
.fondonaranja1{
    background: url(../img/4x/pieasesoria_1@4x.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 250px;
}
.fondogris1{
    background: url(../img/4x/pieinterna@4x.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 250px;
}

.proceso{
    text-align: center;
}

.tituaseso h1{
    font-size: 3em;
    font-weight: bold;
    color: #ff9015;
}

.infoases h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #206db2;
}
.infoases p{
    font-size: 1em;
    color: #4d545b;
}

.bgaseso{
    max-width: 1000px;
    margin: 0px auto;
}


.imgases img{
    width: 90%;
}



.cajasgrises h2{
    color: #003a70;
    font-size: 1.5em;
    font-weight: bold;
}
.cajasgrises p{
    color: #4d545b;
    font-size: 1em;
    letter-spacing: 1px;
}

.icosarriba{
    overflow: hidden;
    margin-top: -80px;
}

.icogrande{
    float: left;
    width: 80px;
}
.icopeke{
    float: right;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 2px solid #666666;
    border-radius: 20px;
    background-color: #fff;
    margin-top: 37px;
}


/****/
.cajahover{
    border: 1px solid #5C7598;
    margin-top: 40px;
}
.barrahovercaja{
    height: 25px;
    widows: 100%;
    background-color: #5C7598;
}
.cositoazul{
    position: absolute;
    margin-left: 25px;
    margin-top: -15px;
}
.cajahover p{
    padding: 20px;
    font-size: 1em;
    text-align: center;
}

/************/
#elemento_oculto1 {
    display: none;
}
#elemento_oculto2 {
    display: none;
}
#elemento_oculto3 {
    display: none;
}
#elemento_oculto4 {
    display: none;
}




.barraazul{
    background-color: #206DB2;
    text-align: center;
    padding: 20px;
}

.barraazul h2{
    font-size: 3em;
    color: #ffffff;
    font-weight: 700;
    margin: 0px;
}
.barraazul h3{
    font-size: 2em;
    color: #ffffff;
    margin: 10px;
}



.imagen-hover5{
    display: none;
}
.imagen-hover6{
    display: none;
}
.imagen-hover7{
    display: none;
}
.imagen-hover8{
    display: none;
}
.imagen-hover9{
    display: none;
}




/****/
.cajahovertop{
    margin-top: -140px !important;
}

.barrahovercajax1{
    height: 25px;
    widows: 100%;
    background-color: #154e7f;
}
.cositoazulx1{
    position: absolute;
    margin-left: 110px;
    margin-top: -15px;
}
.cajahoverx1 p{
    padding: 20px;
    font-size: 1em;
    text-align: center;
    color: #4D545B;
}
.cajahoverx1 h2{
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    color: #003A70;
}


.btnquieroser{
    text-align: right;
}




.conttumarca{
    text-align: center;
}
.conttumarca h2{
    color: #206DB2;
    font-weight: 200;
    font-size: 1.5em;
}
.conttumarca p{
    color: #4D545B;
    font-size: 1em;;
}
.idiomaactivo{
    border-bottom: 2px solid #fe963b;
}
.bandera{
    width: 40px;
}