@font-face {
	font-family: "Montserrat-SemiBold";
	src: url("fonts/Montserrat-SemiBold.ttf") format("truetype")
}

@font-face {
	font-family: "Montserrat-Regular";
	src: url("fonts/Montserrat-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "Montserrat-Light";
    src: url("fonts/Montserrat-Light.ttf") format("truetype")
}

@font-face {
    font-family: "ZillaSlab-Light";
    src: url("fonts/ZillaSlab-Light.ttf") format("truetype")
}

@font-face {
    font-family: "Myriad Pro Regular";
    src: url("fonts/Myriad Pro Regular.ttf") format("truetype")
}

@font-face {
    font-family: "ZillaSlab-SemiBold";
    src: url("fonts/ZillaSlab-SemiBold.ttf") format("truetype")
}

@font-face {
    font-family: "Montserrat-Bold";
    src: url("fonts/Montserrat-Bold.ttf") format("truetype")
}

* {
	margin: 0;
	padding: 0;
}

.close_gal{
    background-color: #8338eb;
}
.infoRelevante{
    width: 100%;
    padding: 10px;
}
.experto{
    /*border:1px solid black;*/
    margin-left: 10px;
    margin-top: 20px;
}

.imgExpertos{
    width: 337px;
    position: absolute;
    top: -74px;
    margin-left: -33px;
}

section {
    width: 100%;
    height: auto;
    padding: 100px 0px 0px 0px;
    /*text-align: center;*/
    position: relative;
    float: left;
    box-sizing: border-box;
    margin-bottom: 10px;
    /*border: 1px solid #000000;
    overflow: hidden;*/
}

.msje{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    width: 50%;
    height: auto;
    font-size: 20px;
    font-family: "Montserrat-Light";

    padding-left: 15px;
    margin-top: 10px;

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;

}

.contGeneral{
	margin: 0 auto;
	max-width: 1200px;
    height: auto;
    /*border: 1px solid #FF0000;*/
}

.conthomeGeneral{
    margin: 0 auto;
    max-width: 1200px;
    height: auto;
    margin-top: -55px;
    overflow: hidden;
    /*border: 1px solid #000;*/
}

.conthomeGeneral .valorA{
    position: relative;
    margin-top: -45px;
    margin-left: 43px;
}

#desktop {
    display: inherit;
}

#movil {
    display: none;
}

/* --  Menu -- */
.header{
	width: 100%;
    padding: 0px 0px  0px;
    text-align: center;
    position: fixed;
    background-color: white;
    z-index: 11;
    /*border: 1px solid #FF0000;*/
}

.contHeader{
    max-width: 1200px;
    width: 100%;
    position: relative;
    background-color: white;
    margin: 0 auto;
    /*display: inline-block;
    border: 1px solid #FF0000;*/
}

.logo{
	width: auto;
    position: relative;
    float: left;
    top: 4px;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
}

/*.logo img{
    height: 100px;
    float: left;
}*/

.contMenu{
	width: auto;
    height: auto;
    /*margin-top: 32px;*/
    float: right;
    box-sizing: border-box;
    display: inherit;
    text-align: center;
}

.btnMenu{
	font-family: "Montserrat-SemiBold";
    width: auto;
    padding: 0px 5px 0px 0px;
	/*width: 140px;*/
    font-weight:bold;
    float: left;
    margin: 0px 25px 0px 0px;
    padding-top: 32px;
    padding-left: 5px;
    box-sizing: border-box;
    font-size: 16px;
    color: #8338eb;
    position: relative;
    text-align: center;
    cursor: pointer;
    height: 80px;
}

.btnMenu.active::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 3px;
    width: 100%;
    background: #ff9f1c;
}

.btnMenu:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0px;
    left: 0;
    background: #ff9f1c;
    visibility: hidden;
    border-radius: 5px;
}

.btnMenu:hover:before,
.btnMenu:focus:before {
  visibility: visible;
  transform: scaleX(1);
}

.btnMenu:hover{
    background: #8338eb;
    color: #FFFFFF;
    border-radius: 0px 0px 5px 5px;
}

.flecha{
	padding-top: 5px;
	position: relative;
}

.btnMenu:hover .drop{
    display: block;
}

.drop{
	position: absolute;
	left: 0px;
	display: none;
    top:80px;
}

.subBtn{
	background: rgba(99,42,179,.8);
	color: #FFFFFF;
	font-family: "Montserrat-SemiBold";
	width: 250px;
	height: auto;
	margin-bottom: 3px;
	font-size: 15px;
	padding: 10px;
    text-align: left;
    padding-left: 25px;
}

.subBtn:hover{
    background: #8338eb;
    color: #FFFFFF;
}




/* -- End Menu -- */


/* Banner */
.tituloBanner{
    width: 500px;
    height: 350px;
    background:  rgba(131, 56, 235, .8);
    position: absolute;
    top: 55%;
    left: 40%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 1;
    /*border: 1px solid #FF0000;*/
}

.tituloSlider{
    position: relative;
    display: inline-block;
    font-size: 25px;
    left: 50px;
    margin: 40px 0px 20px;
    color: #FFFFFF;
    font-family: "Montserrat-SemiBold";
    width: 80%;
    height: auto;
    text-align: left;
    line-height: 1.3;
    /*border: 1px solid #FF0000;*/
}

.contBanner{
    font-family: "Montserrat-regular";
    /*top: 180px;*/
    font-size: 20px;
    color: #FFFFFF;
    position: absolute;
    width: 75%;
    text-align: left;
    left: 50px;
    line-height: 1.3;
    border-left: 6px solid #37aafd;
    padding-left: 30px;
    /*border: 1px solid #FF0000;*/
}


/* End banner*/

/* contenido mapa */
.tituloCuadro{
    font-family: "Montserrat-SemiBold";
    text-align: center;
    color: #8338eb;
    font-size: 40px;
    text-align: left;
    padding-bottom: 10px;
}

.valortitulo{
    color: #FFFFFF;
    text-align: left;
    font-size: 30px;
}

.linea{
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    background: #A4A4A4;
    text-align: center;
}

.cuadroMapa{
    margin: 0 auto;
    text-align: center;
    width: 90%;
    height: 400px;
    margin-bottom: 50px;
    /*border: 1px solid #FF0000;*/
}

.mapa{
    position: relative;
    left: -415px;
    top: 50px;
}

.contMapa{
    /*border: 2px solid black;*/
    width: 80%;
    height: auto;
    margin: 0 auto;
    top: -100px;
    position: relative;
    left: 50px;

}

.tituloMapa{
    color: #FFFFFF;
    font-family: "Montserrat-Regular";
    font-size: 30px;
   text-align: left;
}

.subMapa{
    color: #FFFFFF;
    font-family: "Montserrat-Regular";
    font-size: 100px;
   text-align: left;
}

.subtituloMapa{
    color: #FFFFFF;
    font-family: "Montserrat-SemiBold";
    font-size: 15px;
    text-align: left;
}

.contValor{
    /*border: 1px solid black;*/
    /*padding-top: 50px;*/
    width: 100%;
    height: 479px;
    /*padding-bottom: 50px;*/
    display: inline-flex;
}

.valorA{
    width: 40%;
    top: -45px;
    position: relative;
}

.valorB{
    width: 40%;
}

.banderas{
    width: 750px;
    position: relative;
    top: -150px;
}

.imgFlechaLeer{
    width: 30px;
}

.imgBandera{
    position: absolute;
    top: 1120px;
    overflow: hidden;
    height: 627px;
    /*border: 1px solid black;*/
}

.subValor{
    padding-top: 25px;
    color: #ffc81c;
    font-family: "ZillaSlab-Light";
    font-size: 30px;
    text-align: left;
    width: 85%;
    padding-bottom: 30px;
}

.conoce{
    text-decoration: none;
    padding: 10px;
    font-size: 15px;
    color: #ffffff;
    background-color: #8338eb;
    border-radius: 30px;
    border: 1px solid #ff9f1c;
    font-family: "Montserrat-Light";
    cursor: pointer;
}

/*font-family: "Montserrat-Light";*/

/*informacion*/
.contInformacion{
    width: 100%;
    /*border:1px solid black;*/
    height: auto;
    display: inline-flex;
    margin-bottom: 30px;
    margin-top: 40px;
}

.continfo{
    /*border:1px solid red;*/
    width: 35%;
    padding-right: 10px;
    padding-left: 10px;
    flex-direction: column;
}

.tituloInfo{
    font-family: "Montserrat-SemiBold";
}

.contenido{
    border: 1px solid #8338eb;
    height: auto;
    position: relative;
    padding-bottom: 20px;
}

.fecha{
    font-family: "Montserrat-SemiBold";
    color: #37aafd;
    /*padding-left: 15px;
    padding-right: 15px;*/
    font-size: 12px;
    width: 100%;
    height: auto;
    text-align: left;
}

.introduccion{
    font-family: "ZillaSlab-Light";
    color: #757575;
    font-size: 18px;
    line-height: 1.3;
    width: 100%;
    text-align: left;
}

.leer{
    font-family: "Montserrat-Regular";
    font-size: 18px;
    color: #8338eb;
    text-align: right;
    padding-right: 20px;
    /*padding-top: 20px;
    padding-bottom: 20px;*/
    /*margin-top: 15px;*/
    position: relative;
    margin-top: 10px;

}

.parteUno{
    width: 100%;
    border:1px solid black;
    height: auto;
    display: inline-flex;
}

.parteDos{
    display: inline-grid;
}


/* footer */
.contFooter{
    /*background-color: #ffffff;*/
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    display: inline-flex;
    /*margin: 0 auto;*/
    /*max-width: 1200px;*/
    /*border: 1px solid white;*/
    /*text-align: center;*/
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
}

.contLogo{
    height: auto;
    width: 50%;
    /*border: 1px solid white;*/
    text-align: center;
    /*padding-top: 30px;*/

}

.contMarca{
    font-family: "ZillaSlab-Light";
    font-size: 15px;
    color: #FFFFFF;
    padding-left: 75px;
}

.contLogoExp{
    font-family: "ZillaSlab-Light";
    font-size: 14px;
    color: #c9c9c9;
    width: 179px;
    text-align: left;
    /* border: 1px solid; */
    top: -14px;
    left: 41%;
    position: relative;
}

.contRedes{
    width: 50%;
    font-family: "ZillaSlab-Light";
    font-size: 15px;
    color: #FFFFFF;
    text-align: left;
    padding-left: 200px;
    /*border: 1px solid red;*/
}

.contDatos{
    width: 50%;
    font-family: "ZillaSlab-Light";
    font-size: 15px;
    color: #FFFFFF;
    text-align: left;
    position: relative;
    line-height: 23px;
    /*border: 1px solid red;*/
}

.contDatos span{
    font-family: "ZillaSlab-SemiBold";
}

.contDatos img{
    width: 25px;
    position: absolute;
    top: -5px;
    left: -35px;
}

/* nosotros */

.contNosotros{
    width: 99%;
    /*border: 1px solid red;
    border-top: 2px solid #acacac;*/
    display: inline-flex;
}

.nosotrosA{
    width: 50%;
    /*border:1px solid red;*/
    font-family: "Montserrat-Light";
    font-size: 18px;
    line-height: 2;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 50px;
    padding-bottom: 50px;
}

.tituloSeg{
    padding-top: 50px;
    font-family: "Montserrat-SemiBold";
    color: #37aafd;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.3;
}

.nosotrosB{
    width: 50%;
    height: auto;
    box-sizing: border-box;
    border: 1px solid #f8f8f8;
    background-size: contain;
    /*background-image: url("../images/banner/nosotrosnew.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;*/
}

.imagenB{
    margin-top: 57px;
    height: 835px;
    /*background-image: url('../images/banner/antisoborno.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;*/
}

.contVentajas{
    width: 100%;
    max-width: 600px;
    height: auto;
    margin: 0px 0px 10px;
    /*border: 1px solid black;
    height: auto;
    margin-top: 80px;
    margin-top: 240px;
    padding-left: 40px;*/
}

.contVentajas img{
    width: 100%;
}

.tituloVen{
     font-family: "Montserrat-SemiBold";
     font-size: 36px;
     color: #FFFFFF;
}

.subVentajas{
    font-family: "Montserrat-Light";
    font-size: 21px;
    color: #FFFFFF;
}

.subVentajas img{
    position: relative;
    width: 50px;
    margin-right: 10px;
    margin-top: 10px;
}

.tituloValores{
    font-family: "Montserrat-SemiBold";
    text-align: center;
    font-size: 40px;
    color:#FFFFFF;
    margin-top: 30px;
}

.imgValores{
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}

.subValores{
    font-family: "Montserrat-Light";
    font-size: 16px;
    color: #FFFFFF;
    width: 90%;
    margin: 0 auto;
   /*border: 1px solid black;*/
    line-height: 1.6;
    text-align: center;
}

.contVal{
    /*border:1px solid red;*/
    width: 35%;
    margin-right: 10px;
    margin-left: 10px;
    height: 500px;
}


/* beneficios */

.bannerBenef{
    /*background-image: url("../images/banner/beneficios.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;*/
    box-sizing: border-box;
    height: 200px;
    width: 100%;
}

.contBen{
    top: 55px;
    font-family: "Montserrat-SemiBold";
    font-size: 32px;
    width: 40%;
    text-align: justify;
    line-height: 1.3;
    border-left: 6px solid #ff9f1c;
    color: #FFFFFF;
    padding-left: 20px;
    position: relative;
    left: 50px;
}

.contBenB{
    width: 80%;
    left: 0px;
    top: 260px;
}

.beneficio{
    font-family: "Montserrat-Light";
    font-size: 15px;
   /* padding-bottom: 20px;
    padding-top: 20px;*/
    padding-left: 10px;
    display: inline-flex;
    width: 100%;
    height: auto;
    margin-top:50px;
    /*border:1px solid black;*/
    box-sizing: border-box;
}

.benImagen{
    position: relative;
    padding-right: 20px;
}

.tituloCon{
    font-family: "Montserrat-SemiBold";
    font-family: 40px;
    width: 100%;
}

.subtituloCon{
    font-size: 18px;
    font-family:"Montserrat-Light";
    text-align: left;
}

.contQuien{
    display: inline-flex;
    width: 100%;
    padding-top: 30px;
    /*border: 1px solid black;*/
}

.quien{
    width: 40%;
    /*border:1px solid red;*/
}

.interno{
    width: 90%;
    font-family: "Montserrat-Light";
    font-size: 20px;
    text-align: left;
    /*border:1px solid black;*/
    margin: 0 auto;
}

.contCirculo{
    width: 100%;
    /*border: 2px solid red;*/
    position: relative;
    display: inline-flex;
    padding: 0px 60px;
    box-sizing: border-box;
    margin-bottom: 65px;
}

.contCirculo img{
    width: 100%;
}

.iconoLogCirculo {
    position: absolute;
    top: 56.5%;
    left: 49.5%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.iconoLogCirculo img{
    width: 70px;
}

.txtcontCirculo {
    width: 250px;
    font-family: "Montserrat-SemiBold";
    font-size: 22px;
    text-align: center;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /*border: 1px solid #FF0000;*/
}

.txtcontCirculo-col1 {
    color: #c16a00;
    top: 25%;
    left: 50%;
}
.txtcontCirculo-col1 img{
    width: 30px;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -15px;
    /*border: 1px solid #FF0000;*/
}

.txtcontCirculo-col2 {
    color: #1e6d8c;
    top: 69%;
    left: 15%;
}
.txtcontCirculo-col2 img{
    width: 30px;
    position: absolute;
    top: 55px;
    left: 78%;
    /*border: 1px solid #FF0000;*/
}

.txtcontCirculo-col3 {
    color: #530091;
    top: 69%;
    left: 90%;
    line-height: 28px;
    text-align: left;
}
.txtcontCirculo-col3 img{
    width: 30px;
    position: absolute;
    top: 65px;
    right: 88%;
    /*border: 1px solid #FF0000;*/
}

.contenedorCirculos{
    width: auto;
    height: auto;
    position: relative;
    display: table;
    /* border: 1px solid black; */
    /* left: 715px; */
    padding-top: 20px;

}

.contCirculos{
    width: 100%;
    max-width: 1000px;
    height: auto;
    position: relative;

}

.circuloUno{
    width: 220px;
    height: 220px;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /* border: 3px solid #ff9f1c; */
    background: #ff9f1c;

    position: relative;
    overflow: hidden;
    left: 110px;
    top: -8px;
}

.circuloUno .textoUno{
    font-family: "Montserrat-SemiBold";
    color: #FFFFFF;
    padding-top: 65px;
    font-size: 25px;
    padding-left: 36px;
}

.imgesCirculo{
    padding-left: 95px;
    padding-top: 10px;
}

.contCirculos2{
    display: inline-flex;
    width: 100%;
    height: auto;
    margin-top: -29px;
}

.circuloDos{
    width: 220px;
    height: 220px;
    margin-bottom: 10px;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /* border: 3px solid #37aafe; */
    background: #37aafe;

    position: relative;
    overflow: hidden;
}

.circuloDos .textoDos{
    font-family: "Montserrat-SemiBold";
    color: #FFFFFF;
    padding-top: 71px;
    font-size: 25px;
    padding-left: 20px;
}


.circuloTres{
    width: 220px;
    height: 220px;
    margin-bottom: 10px;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /* border: 3px solid #8338ec; */
    background: #8338ec;

    position: relative;
    overflow: hidden;
    top: -3px;

}

.circuloTres .textoTres{
    font-family: "Montserrat-SemiBold";
    color: #FFFFFF;
    padding-top: 67px;
    font-size: 23px;
    width: 97%;
    padding-left: 10px;
    text-align: center;
    line-height: 1.3;
}

.titulo{
    font-family: "Montserrat-SemiBold";
    font-size: 20px;
    /*border: 1px solid #FF0000;*/
}

.titulo:hover{
    color: #c87eff;
}

.tec{
    width: 100%;
    max-width: 550px;
    height: 70px;
    /*margin-top: 15px;
    left: 50%;
    margin-left: -175px;
    background-color: #c87eff;*/
    font-family: "Montserrat-SemiBold";
    font-size: 20px;
    color: #530091;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 30px;
    overflow: hidden;
    /*border: 1px solid #FF0000;*/
}

.tec p{
    width: 100%;
    font-size: 22px;
    text-align: center;
    position: absolute;
    top: 18px;
    z-index: 1;
}

.tec img{
    width: 30px;
    position: absolute;
    top: 32px;
    left: 21%;
    z-index: 1;
    /*border: 1px solid #FF0000;*/
}

.tecoval{
     width: 100%;
     height: 250px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #c87eff;
     position: absolute;
     top: 0;
     z-index: 0;
}

.cuadro{
    width: 500px;
    height: auto;
    top: 95px;
    position: absolute;
    background-color: #ededed;
    z-index: 1;
    /*-webkit-box-shadow: -8px 10px 5px 1px rgba(145,142,145,1);
    -moz-box-shadow: -8px 10px 5px 1px rgba(145,142,145,1);
    box-shadow: -8px 10px 5px 1px rgba(145,142,145,1);
    border: 1px solid black;*/
}

.titleCuadro{
    font-family: "Montserrat-SemiBold";
    font-size: 36px;
    margin-left: 50px;
    margin-top: 50px;
    width: 100%;
    /*border:1px solid black;*/
    /*margin-right: 70px;*/
    line-height: 1;
}

.listaCuadro{
    padding-left: 50px;
    font-size: 18px;
    text-align: left;
}

.contenidoCuadro{
    width: 100%;
    display: inline-flex;
}

.imagenCuadro{
    width: 80%;
    margin-top: 0px;
    text-align: right;
    cursor: pointer;
    margin-right: 0px;
    /*border: 1px solid black;*/
}

.imgTec{
    top: -34px;
    /* padding-left: 7px; */
    left: 130px;
    position: relative;
}


/* INFORMACION */
.contTodo{
    text-align: right;
}

.btnTodo{
    border-bottom: 1px solid #acacac;
    color: #757575;
    padding-right: 20px;
    font-size: 20px;
    cursor: pointer;
}

.btnTodo:hover{
    color: #8338eb;
}

.active{
    color: #8338eb;
    font-family: "Montserrat-Light";
    font-size: 25px;
    border-right: 8px solid #8338eb;
    padding-right: 10px;

}

.rectangulo{
    border:1px solid #8338eb;
    width: 100%;
    height: 225px;
    display: inline-flex;
    margin-bottom: 20px;
    position: relative;
}

.imgRect{
    width: 30%;
    height: auto;
    text-align: center;
    position: relative;
    box-sizing: border-box;
   
    margin-bottom: 15px;
}

.contRect{
/*border: 1px solid red;*/

    width: 70%;
}

.grupo{
    display: inline-flex;
    width: 100%;
}

.tag{
    color: #5cbafd;
    font-family: "Myriad Pro Regular";
    font-size: 15px;
    width: 100%;
}

.leerGrupo{
    width: 30%;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    color: #8338eb;
    text-align: right;
    padding-right: 30px;
}

.paginacion{
    /*border: 1px solid black;*/
    width: 100%;
    margin-bottom: 50px;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.pag{
    border: 1px solid #757575;
    width: 100px;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    color: #757575;
    cursor: pointer;

}

.pagNum{
    border: 1px solid #757575;
    width: 50px;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    color: #757575;
    cursor: pointer;
}

.pag:hover{
    color: #8338eb;
    border: 1px solid #8338eb;
}

.pagNum:hover{
    color: #8338eb;
    border: 1px solid #8338eb;
}

.recta{
    width: 300px;
    height: 74px;
    /*border: 2px solid #8338eb;*/
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
    display: inline-flex;
    cursor: pointer;
}

.rectaOferta{
    width: 350px;
    position: absolute;
    right: 280px;
    bottom: 20px;
    /*@media screen and (min-width: 1360px) {
        right: 10px;
    }*/
    /*border: 1px solid #FF0000;*/
}

.rectaBeneficios{
    width: 350px;
    position: absolute;
    right: 80px;
    bottom: 20px;
    /*border: 1px solid #FF0000;*/
}

.rectaControl{
    width: 420px;
    position: absolute;
    right: 80px;
    bottom: 20px;
    /*border: 1px solid #FF0000;*/
}
.contsgv{
    width: 100%;
    text-align: center;
}

.rectaOferta .textoRecta{
    text-align: left;
    color: #b8b5b5;
}

.imgRecta{
    /*border: 1px solid black;
    background-image: url("../images/banner/rectangulo.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;*/
    width: 90%;
    height: 90%;
}


.imgRecta1{
    /*border: 1px solid black;
    background-image: url("../images/banner/rectangulo.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;*/
    width: 90%;
    height: 90%;
}

.imgPlay{
    position: relative;
    top: 19px;
    left: 74px;
}

.textoRecta{
    /*border: 1px solid black;*/
    font-family: "Montserrat-SemiBold";
    font-size: 15px;
    padding-top: 15px;
    text-align: center;
    color: #8338eb;
}

.textoRecta p{
    text-align: left;
}

/* CONTACTO */
.clientes{
    width: 100%;
    padding-top: 30px;
}
.inputText{
   /*border: 1px solid black;*/
    display: inline-grid;
    width: 100%;
}

.inputText label{
    font-family: "Montserrat-Light";
    font-size: 18px;
}

.txtName{
    font-size: "Montserrat-Light";
    width: 100%;
    height: 35px;
    font-size: 15px;
    color: #6c8d9b;
    text-align: left;
    float: left;
    box-sizing: border-box;
    background: none;
    border: 1px solid #8338eb;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: text;
}

.sltTipos{
    border: 1px solid #8338eb;
    width: 100%;
    overflow: hidden;
    padding: 5px 8px;
    height: 35px;
    font-size: 15px;
    font-family: "Montserrat-SemiBold";
    color: #8338eb;
    background-color: transparent;
    background-image: none;
    appearance: none;
}

.direccion{
    width: 100%;
    background-color: #8338eb;
    height: 535px;
    /*height: 600px;*/
}

.contDireccion{
    padding-top: 40px;
}

.dir{
   /*border:1px solid black;*/
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
}

.imgDir{
    /*border: 1px solid black;*/
    width: 20%;
    padding-left: 0px;
}

.imgDir img{
    width: 50px
}

.tituloDir{
    font-size: 20px;
    font-family: "Montserrat-SemiBold";
    color: #FFFFFF;

}

.direcc{
    /*border: 1px solid red;*/
    width: 70%;
    text-align: left;
    color: #FFFFFF;
    /*font-family: "ZillaSlab-Light";*/
    line-height: 25px;
}

.direcc span{
    /*font-family: "ZillaSlab-SemiBold";*/
}

.emailDir {
    font-size: 22px;
}

.emailDir span {
    font-size: 18px;
}

.local{
    width: 100%;
}

iframe{
    width: 100%;
    height: 350px;
}

.contEnviar{
    display: inline-flex;
    width: 100%;
}

.enviar{
    color: #FFFFFF;
    font-family: "Montserrat-Light";
    font-size: 20px;
    background-color: #8338eb;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 0px solid #000000;
    padding: 10px 20px 10px 20px;
}

/* detalles */
.imgNoticia{
    /*border: 1px solid red;*/
    width: 100%;
    height: 270px;
}

.imgNoticia img{
    width: 100%;
}

.contNoticias{
   /* border: 1px solid black;*/
    width: 100%;
    height: auto;
}

.guia{
    font-family: "Montserrat-Regular";
    color: #8338eb;
    font-size: 12px;
    cursor: pointer;
}

.guia:hover{
    font-weight: bold;
}

.contnot{
    /*border: 2px solid black;*/
    width: 100%;
    display: inline-flex;
    height: auto;
    margin-top: 20px;
}

.notA{
    /*border:1px solid blue;*/
    width: 70%;
}

.subtituloNot{
    border-left: 6px solid #37aafd;
    font-family: "ZillaSlab-Light";
    font-size: 25px;
    color: #37aafd;
    padding-left: 10px;
    margin-top: 10px;
}

.contDos{
    width: 100%;
    /*border: 1px solid blue;*/
    margin-top: 10px;
    height: 100%;
    display: inline-flex;
}

.unoRedes{
    width: 10%;
    /*border:1px solid black;*/
}

.redes{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f8f8f8;
    width: 50px;
    text-align: center;
   /* border: 1px solid #8338eb;*/
    margin-left: 15px;

}

.dosRedes{
    width: 90%;
    height: auto;
    /*border:1px solid black;*/
}

.contFuente{
    width: 100%;
    /*border: 1px solid red;*/
    display: inline-flex;
    height: auto;
}

.fuente{
    width: 85%;
    font-family: "Montserrat-SemiBold";
    color: #757575;
    font-size: 12px;
    /*border: 1px solid black;*/
}

.aumentar{
    width: 15%;
    display: inline-flex;
    text-align: right;
    border-left: 3px solid #acacac;
}

.menos{
    font-family: "Montserrat-Regular";
    color: #8338eb;
    font-size: 19px;
    padding-top: 13px;
    padding-right: 20px;
    padding-left: 20px;
    cursor: pointer;
}

.mas{
    font-family: "Montserrat-Regular";
    color: #8338eb;
    font-size: 33px;
    cursor: pointer;
}

.conte{
    display: inline-grid;
    font-family: "Montserrat-Light";
    color: #757575;

    padding-top: 30px;
    width: 90%;
}

.conte p{
    width: 750px;
}



.notB{
    /*border:1px solid blue;*/
    width: 30%;
}

a:link {
    text-decoration:none;
}

hr {
    margin-top: 10px;
    background-color: red;
    width: 100%;
}

.antisobornoA{
    width: 100%;
    height: 150px;
    font-family: "Montserrat-Light";
    font-size: 25px;
    color: #8338eb;
    text-align: left;
    border: 1px solid #acacac;
    padding-top: 40px;
    padding-left: 50px;
}

.isoImagen{
    /*border:1px solid black;*/
    padding-top: 5px;
    width: 15%;
}

.isoTitulo{
    font-size: 25px;
    color: #8338eb;
    padding-top: 7px;
    font-family: "Montserrat-SemiBold";
    width: 69%;
    /*border:1px solid black;*/
    text-align: left;
}

.isoMas{
    padding-top: 45px;
    width: 10%;
    cursor: pointer;
    /*border:1px solid black;*/
}
.isoMas2{
   padding-top: 58px;
   
}

.isoMas3{
  padding-top: 72px;
   
}
.contIso{
    width: 100%;
    /*border:1px solid black;*/
    height: auto;
    /*display: inline-grid;*/
    text-align: left;
    padding-left: 86px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
    font-family: "Montserrat-Light";
    color: #757575;
    font-size: 16px;
    box-sizing: border-box;
}

.contIso span{
    color: #8338eb;
    font-size: 18px;
    padding-top: 5px;
}

.iso{
    display: inline-flex;
    height: auto;

}

.soborno{
    padding-top: 100px;
    width: 100%;
    text-align: left;
    padding-left: 50px;
    color: #757575;
    /*background-color: #FFFFFF;*/
    padding-bottom: 145px;
    padding-right: 50px;
    box-sizing: border-box;
}

.contImagen{
    width: 100%;
    height: 130px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
  
    margin-bottom: 15px;
}

.contcont{
    padding: 10px;
    width: 100%;
    height: 274px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    background: #FFFFFF;
}

.homeA{
    width: 70%;
    /*border:1px solid red;*/
    height: auto;
}

.homeB{
    width: 30%;
    /*border:1px solid black;*/
    height: auto;
}

.conteHome{
    width: 100%;
    height: auto;
    display: inline-flex;
}


.verMas{
    margin-left: 8px;
    cursor:pointer;
    width: 98%;
    height: 50px;
    margin-bottom: 30px;
    top: -30px;
    background-color:#ebebeb;
    margin-top: 28px;
}

.img1{
    width: 100%;
    height: 250px;
}

.img1 p{
    font-family: "Montserrat-SemiBold";
    font-size: 34px;
    color: #FFFFFF;
    padding-left: 21px;
    position: relative;
    top: 150px;
}


.logo-resposive{
    display: none;
}

.icomenu{
    display: none;
}


.tituloContacto{
    text-align: left;
    padding-bottom: 10px;
}

.datosObligatorios{
    width: 30%;
    font-size: 15px;
}

.datosButton{
    width: 70%;
    text-align: right;
}

.tituloValor{
    text-align: left;
    padding-bottom: 10px;
}

.imgValor{
    margin-top: 125px;
    background: #8338eb;
}

.fechaHome{
    color: #8338eb;
    font-size: 18px;
    height: 122px;
    padding: 10px 0px 10px 0px;
}

.topBanner{
    top: 145px;
}

.topBanner2{
    top: 150px;
}

.topBanner3{
    top: 200px;
}

.topBanner4{
    top: 180px;
}

.contExperto{
    background-color: #FFFFFF;
    position: relative;
    width: 100%;
    height: 350px;
    margin-top: 10px;
}

/*.contExperto{
    line-height: 30px;
    text-align: justify;
    font-size: 20px;
    width: 90%;
    color: #FFFFFF;
    margin: 0px;
}*/

.contExpertoDos{
    line-height: 30px;
    text-align: justify;
    font-size: 20px;
    width: 100%;
    color: #FFFFFF;
    margin: 0px;
}

.expertoUno{
    background-color: #8338eb;
    /*margin-top: 25px;*/
    height: 448px;
}

.expertoDos{
    background-color: #ff9f1c;
    margin-top: -95px;
    height: 448px;
}

.infoNosotrosA{
    width: 25%;
    padding-left: 0px;
    padding-right: 25px;
}

.contInformacionRev{
    width: 75%;
    padding-left: 0px;
    padding-right: 0px;
}


/*.tituloCuadroEEE{
    width:100%;
    font-size: 25px;
    text-align: left;
   * padding-left: 20px;
}*/

#agosto{
    width:100%;
    font-size: 25px;
    line-height: 1;
    text-align: left;
}


.uno{
    display: none;
}

.dos{
    display: none;
}

.uno_uno{
    display: inline-block;
}

.tituloExperto{
    font-family: "Montserrat-SemiBold";
    text-align: center;
    color: #8338eb;
    font-size: 30px;
    text-align: left;
    padding-bottom: 10px;
}


.hijoExperto{
    width: 100%;
    height: 351px;
    position: absolute;
}

.subhijoExperto{
    width: 100%;
    height: 300px;
    display: inline-flex;
}

.ExpertoA{
    width: 110%;
    color: #FFFFFF;
    padding-right: 60px;
    padding-top: 19px;
    padding-left: 25px;
}

.ExpertoB{
    width: 40%;
    color: #FFFFFF;
}

.textExperto{
    line-height: 30px;
    text-align: justify;
    font-size: 17px;
    width: 100%;
    color: #FFFFFF;
    margin: 0px;
    font-family: "Montserrat-Light";
    padding-right: 10px;
}


.expUno{
    top: -73px;
    left: 0px;
}

.expUnoB{
    top: -41px;
    right: 0px;
}

.exp99{
    top: -53px;
    left: 0px;
    width: 321px;
}

.expDos{
    width: 337px;
    position: absolute;
    top: -73px;
    right: 50px;
}

.imgnormal{
    display: block;
}

.imgresposive{
    display: none;
}

.determinacion{
    height: 236px;
    padding-left: 20px;
    background-size: contain;
}

.proposito{
    /*background-color: #FFFFFF;*/
    padding-left: 20px;
}


.textExpertos{
    line-height: 28px;
    text-align: justify;
    font-size: 20px;
    width: 95%;
   /* margin: 0px;*/
    color: #424040;
}

.espacioNos{
    padding-top: 50px;
}

.imagen3{
    padding-top: 25px;
}

.contenidoMapa{
    font-size: 20px;line-height: 1.4;
}

.noticaRel{
    padding: 10px;
}

.exp9{
    line-height: 26px;
    text-align: justify;
    font-size: 17px;
    width: 100%;
    color: #FFFFFF;
    margin: 0px;
    font-family: "Montserrat-Light";
    padding-right: 10px;

}

.contResp1{
    display: block;
}

.contResp2{
    display: none;
}

.marcaResp1{
    display: block;
}

.marcaResp2{
    display: none;
}

/* SLIDER */
.slider {
    /*height: 35vh;
    overflow: hidden;*/
}
.slider button {
    z-index: 5 !important;
    /*border: 1px solid #FF0000;*/
}
.slick-prev {
    width: 32px !important;
    height: 32px !important;
    top: 55% !important;
    left: 30px !important;
}
.slick-prev::before {
    width: 32px !important;
    height: 32px !important;
    content: "" !important;
    background-image: url('../images/icons/circle-left.png');
    background-size: 100% 100% !important;
    display: inline-block !important;
}
.slick-next {
    width: 32px !important;
    height: 32px !important;
    top: 55% !important;
    right: 35px !important;
}
.slick-next:before {
    width: 32px !important;
    height: 32px !important;
    content: "" !important;
    background-image:url('/images/icons/circle-right.png');
    background-size: 100% 100% !important;
    display: inline-block !important;
}
.slick-slide {
    transition: all ease-in-out .3s !important;
    opacity: 1 !important;
}
.slick-active {
    opacity: 1 !important;
}
.slick-current {
    opacity: 1 !important;
}
.slick-hidden {
    display: none;
}
.slick-dots li button:before {
    font-family: 'slick';
    position: absolute;
    top: 0;
    left: 0;
    width: 12px !important;
    height: 12px !important;
    content: '' !important;
    text-align: center;
    opacity: 1 !important;
    background: none;
    border-radius: 40px;
    border: 1px solid #FFFFFF !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    background: #FFFFFF;
}
.slick-dots {
    padding: 0px 0px 0px 9% !important;
    text-align: left !important;
    bottom: 40px !important;
    /*border: 1px solid #FF0000;*/
}
.slick-dots li {
    margin: 0 !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.bloque1 {
    width: 100%;
    height: 70vh;
    position: relative;
    /*border: 1px solid #FF0000;*/
}

.bloque2 {
    width: 100%;
    position: relative;
    overflow: hidden;
    /*border: 1px solid #FF0000;*/
}

.lightbox_gal {
    width: 100%;
    height: 100vh;
    position: fixed;
    background: rgba(0,0,0,.85);
    z-index: 1000;
    display: none;
    /*border: 1px solid #FF0000;*/
}

.box_gal {
    width: 1000px;
    height: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    border-radius: 6px;
    background: #FFFFFF;
    /*border: 1px solid #FF0000;*/
}

.box_gal iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
Rosalía- Relación Remix
.close_gal {
    width: auto;
    padding: 0px;
    position: absolute;
    top: -45px;
    right: 0;
    cursor: pointer;
    /*border: 1px solid #FF0000;*/
}

/* EVENTOS */
.bannereventos {
    width: 100%;
    height: 490px;
    margin: 57px 0px 0px;
    position: relative;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.bgbannereventos {
    margin: 0px 0px 0px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(131,56,235,1);
    background: -moz-linear-gradient(left, rgba(131,56,235,1) 0%, rgba(131,56,235,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(131,56,235,1)), color-stop(100%, rgba(131,56,235,0)));
    background: -webkit-linear-gradient(left, rgba(131,56,235,1) 0%, rgba(131,56,235,0) 100%);
    background: -o-linear-gradient(left, rgba(131,56,235,1) 0%, rgba(131,56,235,0) 100%);
    background: -ms-linear-gradient(left, rgba(131,56,235,1) 0%, rgba(131,56,235,0) 100%);
    background: linear-gradient(to right, rgba(131,56,235,1) 0%, rgba(131,56,235,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8338eb', endColorstr='#8338eb', GradientType=1 );
    z-index: 0;
    /*border: 1px solid #FF0000;*/
}
.bannereventos p {
    width: 100%;
    padding: 0px 50% 0px 0px;
    font-family: "Montserrat-SemiBold";
    font-size: 36px;
    color: #FFFFFF;
    text-align: left;
    position: absolute;
    bottom: 100px;
    left: 20px;
    z-index: 1;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.dateeventos {
    width: 70px;
    padding: 0px 0px 1px;
    font-family: "Montserrat-Light";
    font-size: 16px;
    color: #37aafd;
    text-align: center;
    position: absolute;
    top: -2px;
    left: 20px;
    background: #FFFFFF;
    z-index: 1;
    /*border: 1px solid #000;*/
}
.numdateeventos {
    width: 100%;
    height: 60px;
    margin: 0px 0px 0px;
    position: relative;
    background: #ffa105;
    /*border: 1px solid #FF0000;*/
}
.numdateeventos p {
    width: 100%;
    margin: 0px 0px;
    font-family: "Montserrat-SemiBold";
    font-size: 34px;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /*border: 1px solid #000;*/
}
.bannereventos .dateeventos {
    font-family: "Montserrat-Light";
    font-size: 20px;
    color: #37aafd;
    /*border: 1px solid #000;*/
}
.bannereventos .dateeventos {
    width: 90px;
    padding: 0px 0px 6px;
    top: 0px;
    left: 20px;
    -webkit-box-shadow: 0px 10px 22px -13px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 10px 22px -13px rgba(0,0,0,0.57);
    box-shadow: 0px 10px 22px -13px rgba(0,0,0,0.57);
}
.bannereventos .numdateeventos {
    width: 100%;
    height: 80px;
    margin: 0px 0px 5px;
    /*border: 1px solid #FF0000;*/
}
.bannereventos .numdateeventos p {
    padding: 0;
    font-family: "Montserrat-SemiBold";
    font-size: 50px;
    text-align: center;
    top: 51%;
    bottom: inherit;
    /*border: 1px solid #FF0000;*/
}
.conteventos {
    width: 1260px;
    margin: 0px 0px 0px -30px;
    position: relative;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.boxeventos {
    width: 28%;
    height: 520px;
    padding: 265px 25px 0px;
    margin: 57px 34px 0px 33px;
    font-family: "Montserrat-Light";
    font-size: 18px;
    color: #757575;
    line-height: 28px;
    position: relative;
    float: left;
    box-sizing: border-box;
    border: 2px solid #8338eb;
}
.boxeventos:hover {
    border: 2px solid #ffa105;
}
.titboxeventos {
    margin: 0px 0px 15px;
    font-family: "Montserrat-SemiBold";
    font-size: 24px;
    color: #8338eb;
    /*border: 1px solid #FF0000;*/
}
.imgboxeventos {
    width: 101.3%;
    height: 230px;
    margin: 0px 0px 20px;
    position: absolute;
    top: -2px;
    left: -2px;
    display: inline-block;
    /*border: 1px solid #FF0000;*/
}
.contbtnboxeventos {
    width: 100%;
    padding: 30px 0px 60px;
    text-align: center;
    position: relative;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.conteventos .verMas {
    width: 350px;
    display: none;
    /*border: 1px solid #FF0000;*/
}
.conteventos .verMas .leer {
    width: 100%;
    padding-top: 4px;
    padding-right: 0;
    text-align: center;
    /*border: 1px solid #FF0000;*/
}
/* EVENTOS DETALLE */
.conteventosdtll .tituloCuadro {
    height: 155px;
    font-size: 36px;
    padding: 0px 0px 0px 130px;
    position: relative;
    /*border: 1px solid #FF0000;*/
}
.conteventosdtll .tituloCuadro span {
    font-family: "Montserrat-Light";
    font-size: 20px;
    color: #37aafd;
}
.conteventosdtll .tituloCuadro .dateeventos {
    font-family: "Montserrat-Light";
    font-size: 20px;
    color: #37aafd;
    /*border: 1px solid #000;*/
}
.conteventosdtll .tituloCuadro .dateeventos {
    width: 90px;
    padding: 0px 0px 6px;
    top: 0px;
    left: 0px;
    -webkit-box-shadow: 0px 10px 22px -13px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 10px 22px -13px rgba(0,0,0,0.57);
    box-shadow: 0px 10px 22px -13px rgba(0,0,0,0.57);
}
.conteventosdtll .tituloCuadro .numdateeventos {
    width: 100%;
    height: 80px;
    margin: 0px 0px 5px;
    /*border: 1px solid #FF0000;*/
}
.conteventosdtll .tituloCuadro .numdateeventos p {
    padding: 0;
    font-family: "Montserrat-SemiBold";
    font-size: 50px;
    text-align: center;
    top: 51%;
    bottom: inherit;
    /*border: 1px solid #FF0000;*/
}
.conteventosdtll .bannereventos {
    height: auto;
    padding: 0px 65px;
    margin: 57px 0px 60px;
    /*border: 1px solid #FF0000;*/
}
.conteventosdtll .bannereventos span {
    font-family: "Montserrat-Light";
    font-size: 18px;
    color: #757575;
    line-height: 30px;
}
.videoeventosdtll {
    width: 100%;
    padding: 0px 65px;
    margin: 0px 0px 60px;
    float: left;
    box-sizing: border-box;
}
.videoeventosdtll iframe {
    width: 100%;
    height: 500px;
}
.videoeventosdtll img {
    width: 100%;
    margin: 57px 0px -75px;
}
.slidereventosdtll {
    width: 100%;
    padding: 0px 44px;
    margin: 0px 0px 60px;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.boxslidereventosdtll {
    height: 300px;
    padding: 0px 20px;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.imgslidereventosdtll {
    width: 100%;
    height: 300px;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.redeseventosdtll {
    width: 100%;
    padding: 0px 60px;
    font-family: "Montserrat-Light";
    font-size: 18px;
    color: #37aafd;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.redeseventosdtll img {
    margin: 20px 5px 0px 0px;
    /*border: 1px solid #FF0000;*/
}
.conteventosrel .tituloCuadro {
    height: 60px;
    font-size: 30px;
    padding: 60px 0px 0px 0px;
}
.conteventosrel .boxeventos {
    height: 390px;
}

/* SERVICIOS */
.contservicios {
    width: 100%;
    margin: 57px 0px 60px;
    position: relative;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.contservicios img {
    width: 100%;
    margin: 80px 0px 0px;
}
.boxservicios {
    width: 45%;
    height: 450px;
    margin: 0px 0px 80px;
    position: relative;
    float: left;
    box-sizing: border-box;
    /*border: 1px solid #FF0000;*/
}
.boxservicios-width {
    width: 55%;
    height: auto;
    padding: 0px 0px 0px 40px;
    font-family: "Montserrat-Light";
    font-size: 18px;
    color: #757575;
    line-height: 26px;
    /*border: 1px solid #FF0000;*/
}
#imgDesktop {
    display: inherit;
}
#imgMovil {
    display: none;
}
#avisocomentarios {
    width: 50%;
    padding: 15px 0px;
    font-family: "Montserrat-Light";
    font-size: 16px;
    color: #990000;
    text-align: left;
    /*border: 1px solid #FF0000;*/
}
.textoValor{
    width: 380px;
    height: 200px;
    color: #8338eb;
    top: 33%;
    left: 50%;
    margin-top: -60px;
    margin-left: -175px;
    position: relative;
    /*border: 1px solid #FF0000;*/
}
.textoValor .titulo{
    font-size: 24px !important;
}
.textoValor .fa-angle-down, .fa-angle-up{
    color: #ff9a00;
    position: relative;
    top: 2px;
    left: 5px;
}
.textoValor span{
    color: #ff9a00;
    font-family: "Montserrat-Light";
}
.textoCuadroValor{
    width: 320px;
    height: auto;
    top: 10%;
    left: 50%;
    margin-top: 0px;
    margin-left: -160px;
    /*border: 1px solid #FF0000;*/
}
.listaCuadro p{
    color: #7f8c8d;
    font-size: 18px;
}
.textoCuadroValor img{
    width: 70px;
    position: inherit;
    left: 50%;
    margin-left: -70px;
}
.textoCuadroValorimg1{
    top: -90px;
}
.textoCuadroValorimg2{
    top: -90px;
}
.textoCuadroValorimg3{
    width: 95px !important;
    top: -80px;
}
.textoCuadroValorimg4{
    top: -100px;
}
.textoCuadroValor .listaCuadro{
    padding: 0;
    margin-top: 10px;
    font-family: "Montserrat-Light";
    font-size: 14px;
    color: #000000;
    /*border: 1px solid #FF0000;*/
}