/*
 Theme Name:   GrupoACP Child
 Theme URI:    
 Description:  Tema hijo para personalizacion
 Version:      1.0.0
 Author:       plain
 Author URI:   http://plainnetworks.com/
 Template:     Grupo-acp
 Text Domain:  Grupo-acp_child
 Tags:         microformats, post-formats
 License: GNU General Public License v2 or later
 License URI: http: //www.gnu.org/licenses/gpl-2.0.html
*/


/* ================== FUENTES ================== */
@font-face {
   font-family: 'icomoon';
   src: url('font_icon/icomoon.eot?exgfub');
   src: url('font_icon/icomoon.eot?exgfub#iefix') format('embedded-opentype'),
      url('font_icon/icomoon.ttf?exgfub') format('truetype'),
      url('font_icon/icomoon.woff?exgfub') format('woff'),
      url('font_icon/icomoon.svg?exgfub#icomoon') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: 'icomoon' !important;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;

   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.icon-26mm .path1:before {
   content: "\e900";
   color: rgb(239, 239, 239);
}

.icon-26mm .path2:before {
   content: "\e901";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-26mm .path3:before {
   content: "\e902";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-26mm .path4:before {
   content: "\e903";
   margin-left: -1.060546875em;
   color: rgb(0, 165, 93);
}

.icon-5-5000 .path1:before {
   content: "\e904";
   color: rgb(239, 239, 239);
}

.icon-5-5000 .path2:before {
   content: "\e905";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-5-5000 .path3:before {
   content: "\e906";
   margin-left: -1.060546875em;
   color: rgb(106, 211, 138);
}

.icon-5-5000 .path4:before {
   content: "\e907";
   margin-left: -1.060546875em;
   color: rgb(0, 171, 103);
}

.icon-5-5000 .path5:before {
   content: "\e908";
   margin-left: -1.060546875em;
   color: rgb(0, 171, 103);
}

.icon-5-5000 .path6:before {
   content: "\e909";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-5-5000 .path7:before {
   content: "\e90a";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-5-5000 .path8:before {
   content: "\e90b";
   margin-left: -1.060546875em;
   color: rgb(0, 171, 103);
}

.icon-5-5000 .path9:before {
   content: "\e90c";
   margin-left: -1.060546875em;
   color: rgb(0, 165, 93);
}

.icon-aos .path1:before {
   content: "\e90d";
   color: rgb(239, 239, 239);
}

.icon-aos .path2:before {
   content: "\e90e";
   margin-left: -1.2314453125em;
   color: rgb(0, 165, 93);
}

.icon-aos .path3:before {
   content: "\e90f";
   margin-left: -1.2314453125em;
   color: rgb(164, 221, 173);
}

.icon-aos .path4:before {
   content: "\e910";
   margin-left: -1.2314453125em;
   color: rgb(0, 171, 103);
}

.icon-aos .path5:before {
   content: "\e911";
   margin-left: -1.2314453125em;
   color: rgb(164, 221, 173);
}

.icon-Alumnos-beneficiados .path1:before {
   content: "\e912";
   color: rgb(239, 239, 239);
}

.icon-Alumnos-beneficiados .path2:before {
   content: "\e913";
   margin-left: -1.001953125em;
   color: rgb(164, 221, 173);
}

.icon-Alumnos-beneficiados .path3:before {
   content: "\e914";
   margin-left: -1.001953125em;
   color: rgb(0, 165, 93);
}

.icon-arrow_right:before {
   content: "\e915";
   color: #fff;
}

.icon-Asociados .path1:before {
   content: "\e916";
   color: rgb(239, 239, 239);
}

.icon-Asociados .path2:before {
   content: "\e917";
   margin-left: -1.0302734375em;
   color: rgb(0, 165, 93);
}

.icon-Asociados .path3:before {
   content: "\e918";
   margin-left: -1.0302734375em;
   color: rgb(0, 165, 93);
}

.icon-buenas-practicas .path1:before {
   content: "\e919";
   color: rgb(239, 239, 239);
}

.icon-buenas-practicas .path2:before {
   content: "\e91a";
   margin-left: -0.9833984375em;
   color: rgb(87, 164, 255);
}

.icon-buenas-practicas .path3:before {
   content: "\e91b";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path4:before {
   content: "\e91c";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path5:before {
   content: "\e91d";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path6:before {
   content: "\e91e";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path7:before {
   content: "\e91f";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path8:before {
   content: "\e920";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path9:before {
   content: "\e921";
   margin-left: -0.9833984375em;
   color: rgb(164, 221, 173);
}

.icon-buenas-practicas .path10:before {
   content: "\e922";
   margin-left: -0.9833984375em;
   color: rgb(0, 165, 93);
}

.icon-buenas-practicas .path11:before {
   content: "\e923";
   margin-left: -0.9833984375em;
   color: rgb(0, 165, 93);
}

.icon-buenas-practicas .path12:before {
   content: "\e924";
   margin-left: -0.9833984375em;
   color: rgb(0, 165, 93);
}

.icon-Calidad-de-servicio .path1:before {
   content: "\e925";
   color: rgb(239, 239, 239);
}

.icon-Calidad-de-servicio .path2:before {
   content: "\e926";
   margin-left: -1.001953125em;
   color: rgb(164, 221, 173);
}

.icon-Calidad-de-servicio .path3:before {
   content: "\e927";
   margin-left: -1.001953125em;
   color: rgb(164, 221, 173);
}

.icon-Calidad-de-servicio .path4:before {
   content: "\e928";
   margin-left: -1.001953125em;
   color: rgb(0, 165, 93);
}

.icon-Calidad-de-servicio .path5:before {
   content: "\e929";
   margin-left: -1.001953125em;
   color: rgb(0, 165, 93);
}

.icon-circulo-tres-gris:before {
   content: "\e92a";
   color: #ccc;
}

.icon-circulo-tres-verde:before {
   content: "\e92b";
   color: #00ab67;
}

.icon-comunicacion-y-transparencia .path1:before {
   content: "\e92c";
   color: rgb(239, 239, 239);
}

.icon-comunicacion-y-transparencia .path2:before {
   content: "\e92d";
   margin-left: -0.9794921875em;
   color: rgb(0, 165, 93);
}

.icon-comunicacion-y-transparencia .path3:before {
   content: "\e92e";
   margin-left: -0.9794921875em;
   color: rgb(0, 165, 93);
}

.icon-comunicado-de-prensa .path1:before {
   content: "\e92f";
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-comunicado-de-prensa .path2:before {
   content: "\e930";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-comunicado-de-prensa .path3:before {
   content: "\e931";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-comunicado-de-prensa .path4:before {
   content: "\e932";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-comunicado-de-prensa .path5:before {
   content: "\e933";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-comunicado-de-prensa .path6:before {
   content: "\e934";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-confiabilidad .path1:before {
   content: "\e935";
   color: rgb(239, 239, 239);
}

.icon-confiabilidad .path2:before {
   content: "\e936";
   margin-left: -1.2294921875em;
   color: rgb(0, 165, 93);
}

.icon-confiabilidad .path3:before {
   content: "\e937";
   margin-left: -1.2294921875em;
   color: rgb(164, 221, 173);
}

.icon-confiabilidad .path4:before {
   content: "\e938";
   margin-left: -1.2294921875em;
   color: rgb(0, 171, 103);
}

.icon-confiabilidad .path5:before {
   content: "\e939";
   margin-left: -1.2294921875em;
   color: rgb(164, 221, 173);
}

.icon-documentos-de-interes .path1:before {
   content: "\e93a";
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-documentos-de-interes .path2:before {
   content: "\e93b";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path3:before {
   content: "\e93c";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path4:before {
   content: "\e93d";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path5:before {
   content: "\e93e";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path6:before {
   content: "\e93f";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path7:before {
   content: "\e940";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path8:before {
   content: "\e941";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-documentos-de-interes .path9:before {
   content: "\e942";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-documentos-de-interes .path10:before {
   content: "\e943";
   margin-left: -1.052734375em;
   color: rgb(188, 188, 188);
}

.icon-estados-financieros .path1:before {
   content: "\e944";
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-estados-financieros .path2:before {
   content: "\e945";
   margin-left: -0.9560546875em;
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-estados-financieros .path3:before {
   content: "\e946";
   margin-left: -0.9560546875em;
   color: rgb(188, 188, 188);
}

.icon-estados-financieros .path4:before {
   content: "\e947";
   margin-left: -0.9560546875em;
   color: rgb(188, 188, 188);
}

.icon-estados-financieros .path5:before {
   content: "\e948";
   margin-left: -0.9560546875em;
   color: rgb(188, 188, 188);
}

.icon-facebook-blanco:before {
   content: "\e949";
   color: #fff;
}

.icon-Funciones-roles .path1:before {
   content: "\e94a";
   color: rgb(239, 239, 239);
}

.icon-Funciones-roles .path2:before {
   content: "\e94b";
   margin-left: -0.998046875em;
   color: rgb(0, 165, 93);
}

.icon-Funciones-roles .path3:before {
   content: "\e94c";
   margin-left: -0.998046875em;
   color: rgb(0, 165, 93);
}

.icon-icono-de-www:before {
   content: "\e94d";
   color: #00a65d;
}

.icon-invertimos .path1:before {
   content: "\e94e";
   color: rgb(164, 221, 173);
}

.icon-invertimos .path2:before {
   content: "\e94f";
   margin-left: -1.015625em;
   color: rgb(164, 221, 173);
}

.icon-invertimos .path3:before {
   content: "\e950";
   margin-left: -1.015625em;
   color: rgb(164, 221, 173);
}

.icon-invertimos .path4:before {
   content: "\e951";
   margin-left: -1.015625em;
   color: rgb(0, 165, 93);
}

.icon-invertimos .path5:before {
   content: "\e952";
   margin-left: -1.015625em;
   color: rgb(0, 165, 93);
}

.icon-invertimos .path6:before {
   content: "\e953";
   margin-left: -1.015625em;
   color: rgb(0, 165, 93);
}

.icon-invertimos .path7:before {
   content: "\e954";
   margin-left: -1.015625em;
   color: rgb(0, 165, 93);
}

.icon-invertimos .path8:before {
   content: "\e955";
   margin-left: -1.015625em;
   color: rgb(0, 165, 93);
}

.icon-invertimos .path9:before {
   content: "\e956";
   margin-left: -1.015625em;
   color: rgb(0, 171, 103);
}

.icon-invertimos .path10:before {
   content: "\e957";
   margin-left: -1.015625em;
   color: rgb(0, 165, 93);
}

.icon-linkedin-blanco:before {
   content: "\e958";
   color: #fff;
}

.icon-memorias-anuales .path1:before {
   content: "\e959";
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-memorias-anuales .path2:before {
   content: "\e95a";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path3:before {
   content: "\e95b";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path4:before {
   content: "\e95c";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path5:before {
   content: "\e95d";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path6:before {
   content: "\e95e";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path7:before {
   content: "\e95f";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
   opacity: 0.5;
}

.icon-memorias-anuales .path8:before {
   content: "\e960";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path9:before {
   content: "\e961";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-memorias-anuales .path10:before {
   content: "\e962";
   margin-left: -0.9619140625em;
   color: rgb(188, 188, 188);
}

.icon-mensaje:before {
   content: "\e963";
   color: #00a65d;
}

.icon-presencia-en-6-paises .path1:before {
   content: "\e964";
   color: rgb(239, 239, 239);
}

.icon-presencia-en-6-paises .path2:before {
   content: "\e965";
   margin-left: -1.001953125em;
   color: rgb(164, 221, 173);
}

.icon-presencia-en-6-paises .path3:before {
   content: "\e966";
   margin-left: -1.001953125em;
   color: rgb(0, 165, 93);
}

.icon-presencia-en-6-paises .path4:before {
   content: "\e967";
   margin-left: -1.001953125em;
   color: rgb(0, 165, 93);
}

.icon-Responsabilidad .path1:before {
   content: "\e968";
   color: rgb(239, 239, 239);
}

.icon-Responsabilidad .path2:before {
   content: "\e969";
   margin-left: -1.060546875em;
   color: rgb(0, 165, 93);
}

.icon-Responsabilidad .path3:before {
   content: "\e96a";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-Responsabilidad .path4:before {
   content: "\e96b";
   margin-left: -1.060546875em;
   color: rgb(106, 211, 138);
}

.icon-Responsabilidad .path5:before {
   content: "\e96c";
   margin-left: -1.060546875em;
   color: rgb(0, 171, 103);
}

.icon-Responsabilidad .path6:before {
   content: "\e96d";
   margin-left: -1.060546875em;
   color: rgb(0, 171, 103);
}

.icon-Responsabilidad .path7:before {
   content: "\e96e";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-Responsabilidad .path8:before {
   content: "\e96f";
   margin-left: -1.060546875em;
   color: rgb(164, 221, 173);
}

.icon-Responsabilidad .path9:before {
   content: "\e970";
   margin-left: -1.060546875em;
   color: rgb(0, 171, 103);
}

.icon-Responsabilidad .path10:before {
   content: "\e971";
   margin-left: -1.060546875em;
   color: rgb(0, 165, 93);
}

.icon-telefono:before {
   content: "\e972";
   color: #00a65d;
}

.icon-Vocacion-de-servicio .path1:before {
   content: "\e973";
   color: rgb(239, 239, 239);
}

.icon-Vocacion-de-servicio .path2:before {
   content: "\e974";
   margin-left: -1.001953125em;
   color: rgb(164, 221, 173);
}

.icon-Vocacion-de-servicio .path3:before {
   content: "\e975";
   margin-left: -1.001953125em;
   color: rgb(0, 165, 93);
}

#form-destino .nf-error-msg.nf-error-field-errors {
    display: none;
}
#form-destino .nf-error-msg.nf-error-field-errors {
    display: none;
}
#form-destino .nf-previous-item{
	display: none;
}
#form-destino .nf-form-content textarea.ninja-forms-field{
	height: 100px !important;
}


/* ================== Variables de colores ================== */

:root{
   --verde:#00A65D;
   --morado:#E51F85;
   --amarillo:#FFE41C;
   --titulo : #3F3F3F; 
   --parrafos :#7C7C7C;
   --fondo_gris:#EFEFEF
}

/* stylos body */
html{
   background-color: var(--titulo);

}
body{
   background-color: var(--titulo);
}

/*
* Prefixed
*/

/* clases genericas */
/* para dar estylos al titulo */
#grve-page-title>div.grve-wrapper.clearfix>div>div>div {
   display: block !important;
}

#grve-post-title>div.grve-wrapper.clearfix>div>div {
   text-align: left;
}

#grve-page-title>div.grve-wrapper.clearfix>div>div>div>div h2 {
   text-align: left;
   color: #fff;
   font-size: 33px;
   letter-spacing: 1px;
   line-height: 34px;
   font-weight: 500;
}


#grve-post-title>div.grve-wrapper.clearfix>div>div>div>div.grve-description.clearfix.grve-text-light.grve-animate-fade-in-up>h2 {
   text-align: left;
   color: #fff;
   font-size: 33px;
   letter-spacing: 1px;
   line-height: 34px;
   font-weight: 500;
}


/* Estylos par ael menu */

#grve-header #grve-main-header {
   background-color: transparent;
   border: none
}

/* estylos de menu  */

#grve-main-header .grve-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

#grve-main-header .grve-container:before {
   display: none;
}

#grve-main-header .grve-container:after {
   display: none;
}

#grve-main-menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}

#grve-main-menu .menu-plain {
   -webkit-transform: translateY(-10px);
   -ms-transform: translateY(-10px);
   transform: translateY(-10px);
   display: flex;
}

#grve-main-menu .menu-plain .cont_redes{
   display: flex;
   align-items: center;
}

#grve-main-menu .menu-plain .cont_redes a {
   margin: 0 !important;
   transition: all .4s;
}

#grve-main-menu .menu-plain .cont_redes a:hover{
   transform: scale(1.1);
}

#grve-main-menu .menu-plain .cont_redes a:nth-child(2){
   margin: 0 12px !important;
}

#grve-main-menu .menu-plain .cont_redes img{
   width: 17px;
}

#grve-main-menu .menu-plain a {
   color: #fff;
   margin: 0px 15px;
   display: inline-block;
   position: relative;
   font-size: 14px;
}

#grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top) {
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
}

#grve-header.grve-sticky-header #grve-main-menu .menu-plain {
   display: none;
}

#grve-header.grve-sticky-header #grve-main-menu .menu-plain a {
   color:#9c9c9c;
}

#grve-main-menu .menu-plain a:last-child {
   margin-right: 0;
   margin-left: 5px;
}

#grve-main-menu .menu-plain > a:not(:last-child)::after {
   content: "";
   position: absolute;
   top: 4px;
   right: -19px;
   width: 1px;
   height: 13px;
   background-color: #fff;
}

#grve-main-menu .menu-plain > a.ultimo_link_texto::after{
	display:none;
}

#grve-main-menu .menu-plain>a:last-child::after{
   display: none;
}

#grve-main-menu>div.menu-plain>a:nth-child(2)::before{
   display: none;
}

#grve-header.grve-sticky-header #grve-main-menu .menu-plain a::before {
   background-color: #9c9c9c;
}

#grve-main-menu .menu-plain a:last-child::before { 
   display: none;
}

ul#menu-menu-header{
   display: flex;
}

ul#menu-menu-header li a {
   letter-spacing: 0.4px;
   margin-right: 10px;
   line-height: 1px !important;
   padding-top: 10px !important;
   display: inline !important;
   padding-bottom: 10px !important;
}

ul#menu-menu-header li a:hover {
   color: var(--verde) !important;
}

#grve-header .grve-main-menu .grve-wrapper>ul>li ul li.current-menu-item>a{
   background-color: transparent;
   color:var(--verde)
}


#menu-item-443 a {
   margin: 0 !important;
}

#menu-item-443 a::before {
   display: none;
}

/* stylos sub menu */
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu {
   border-radius: 15px;
   background-color: #fff;
   padding: 15px 20px;
   width: max-content;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li {
   border-bottom: 1px solid #E7E7E7;
   padding: 5px 0;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li:last-child {
   border-bottom: none;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li a {
   margin: 0;
   padding-left: 0;
   color: #3f3f3f;
   text-shadow: none;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li a:hover {
   background-color: transparent;
   color: var(--verde) !important;
}

#grve-main-content .grve-main-content-wrapper {
   /* padding-top: 0; */
   /* padding-bottom: 0; */
}




#seccion_portada {
   background: var(--titulo);
}

#seccion_portada .carrusel_imagenes {
   background: var(--titulo);
}

#seccion_portada .carrusel_imagenes img {
   -webkit-filter: brightness(0.4);
   filter: brightness(0.4);
   height: 100vh;
   -o-object-fit: cover;
   object-fit: cover;

}

#seccion_portada .carrusel_imagenes .grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-default {
   display: none;
}

#seccion_portada .carrusel_imagenes .owl-controls {
   bottom: 0;
   top: 0;
   left: 98.6%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#seccion_portada .carrusel_imagenes .owl-controls .owl-dot span {
   width: 11px;
   height: 11px;
   background-color: rgba(255, 255, 255, .8) !important;
   border: none;
}

#seccion_portada .carrusel_imagenes .owl-controls .owl-dot.active span {
   width: 12px;
   height: 12px;
   background-color: var(--amarillo) !important;
}

#seccion_portada .cont_html {
   position: absolute;
   top: 55%;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: 2;
   width: 1200px;
}

#seccion_portada .cont_html svg#Capa_1 {
   width: 12px;
}

#seccion_portada .cont_html svg#Capa_1 .st1 {
   opacity: 1;
   fill: #fff;
   stroke: #fff;
   stroke-width: 42px;
}

#seccion_portada .cont_html h2 {
   color: #fff;
   font-size: 39px;
   letter-spacing: 1px;
   line-height: 39px;
   font-weight: 500;
   text-shadow: 0 0 3px #515151;
}

#seccion_portada .cont_html .barra_colores {
   margin: 15px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;

}

#seccion_portada .cont_html .barra_colores div {
   width: 56px;
   height: 7px;
   margin-right: 6px;

}

#seccion_portada .cont_html .barra_colores div:nth-child(1) {
   background-color: var(--amarillo);

}

#seccion_portada .cont_html .barra_colores div:nth-child(2) {
   background-color: var(--morado);

}

#seccion_portada .cont_html .barra_colores div:nth-child(3) {
   background-color: var(--verde);

}

#seccion_portada .cont_html .cont_button {
   margin-top: 50px;
}

#seccion_portada .cont_html .cont_button a {
   background-color: var(--verde);
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   padding: 10px 20px;
   border-radius: 5px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   padding: 10px 10px;
   height: 40px;
   transition: background .4s;


}

#seccion_portada .cont_html .cont_button a:hover{
   background-color: var(--morado);
}

#seccion_portada .cont_html_scroll {
   position: absolute;
   top: 91%;
   left: 50%;
   z-index: 2;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}

#seccion_portada .cont_html_scroll .scroll-btn .mouse {
   position: relative;
   display: block;
   width: 25px;
   height: 40px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 2px solid #fff !important;
   border-radius: 23px;
}

#seccion_portada .cont_html_scroll .scroll-btn .mouse>span {
   position: absolute;
   display: block;
   top: 29%;
   left: 50%;
   width: 8px;
   height: 8px;
   margin: -4px 0 0 -3px !important;
   background: #fff;
   border-radius: 50%;
   -webkit-animation: ani-mouse 1.5s linear infinite;
   animation: ani-mouse 1.5s linear infinite;
}

/* =============== seccion la fuerza  =============== */

#seccion_lafuerza .grve-row.grve-bookmark.grve-columns-gap-30 {
   padding: 0 !important;
}

#seccion_lafuerza .grve-row.grve-columns-gap-30 .grve-column {
   padding: 0 !important;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_rayas {
   margin-bottom: 0;
}

#seccion_lafuerza .sub_seccion_logro_title {
   margin: 0;
}

#seccion_lafuerza .sub_seccion_logro_title .grve-column-inner.wpb_column.grve-column-1 {
   padding: 0;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_rayas .cont_raya_Colores {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_rayas .cont_raya_Colores>div {
   height: 8px;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   background-color: red;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_rayas .cont_raya_Colores>div:nth-child(1) {
   background-color: var(--verde);
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_rayas .cont_raya_Colores>div:nth-child(2) {
   background-color: var(--morado);
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_rayas .cont_raya_Colores>div:nth-child(3) {
   background-color: var(--amarillo);
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_title {
   text-align: center;
   margin-top: 70px;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_title .cont_title>span {
   display: block;
   font-size: 40px;
   margin-bottom: 20px;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_title .cont_title>h2 strong {
   color: var(--morado);
}

#seccion_lafuerza .sub_seccion_logro_title .cont_html_title .cont_title>p {
   font-size: 15px;
   color: var(--parrafos);
}

#seccion_lafuerza .sub_seccion_logro_fuerza {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 40px 0 100px 0;
}

#seccion_lafuerza .sub_seccion_logro_fuerza>div:nth-child(1)>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .grve-column-inner.wpb_column.grve-column-1-3 {
   /* display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-transform: translateX(-24px);
   -ms-transform: translateX(-24px);
   transform: translateX(-24px); */
   display: flex;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .grve-column-inner.wpb_column.grve-column-1-3 h3.cont_title_logro {
   color: #CCC;
   font-size: 29px;
   line-height: 39px;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .grve-column-inner.wpb_column.grve-column-1-3 h3.cont_title_logro strong {
   font-size: 50.3px;
   letter-spacing: 3px;
   color: #B7B7B7;

}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer {
   padding: 20px;
}

#seccion_lafuerza>div.grve-container>div>div:nth-child(1)>div>div.grve-row-inner.grve-bookmark.sub_seccion_logro_fuerza>div.grve-column-inner.wpb_column.grve-column-2-3>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div {
   display: none;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper {
   padding: 30px 20px;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active {
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 20px;
   padding: 30px 20px;
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active:hover {
   background-color: var(--morado);
   -webkit-transform: translateY(-13px);
   -ms-transform: translateY(-13px);
   transform: translateY(-13px);
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active:hover {
   color: #fff;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper .item_fuerza p:nth-child(1) {
   font-size: 62px;
   text-align: center;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper .item_fuerza p:nth-child(2) {
   text-align: center;
   font-size: 16px;
   color: var(--parrafos);
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper .item_fuerza p:nth-child(2) strong {
   font-weight: bold;
   font-size: 24px;
   color: #3f3f3f;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active:hover .item_fuerza p:nth-child(2) {
   color: #fff;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active:hover .item_fuerza p:nth-child(2) strong {
   color: #fff;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active:hover .item_fuerza p:nth-child(1) span[class^="icon"] .path1:before {
   color: rgba(255, 255, 255, .2) !important;
}

#seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer .owl-stage .grve-carousel-item-wrapper.active:hover .item_fuerza p:nth-child(1) span[class^="icon"] span[class^="path"]:before {
   color: #fff;
}

#seccion_lafuerza>div.grve-container>div>div:nth-child(1)>div>div.grve-row-inner.grve-bookmark.sub_seccion_logro_fuerza>div.grve-column-inner.wpb_column.grve-column-2-3>div>div>div>div.grve-flexible-carousel-element.cont_carrusel_fuerza.owl-carousel.owl-theme.owl-loaded>div.owl-stage-outer>div>div:nth-child(6)>div>div>p:nth-child(1)>span>span.path2:before {
   color: rgba(255, 255, 255, .4);
}


/* seccion te invitamos a conocernos */

#seccion_invitamos {
   padding-top: 60px;
   padding-bottom: 120px;
}



#seccion_invitamos .cont_html_title {
   text-align: center;
}

#seccion_invitamos .cont_html_title span {
   font-size: 40px;
}

#seccion_invitamos .cont_html_title span.icon-circulo-tres-gris:before {
   color: #fff;
}

#seccion_invitamos .cont_html_title h2 {
   color: #fff;
   margin-top: 15px;
   font-size: 26px;
   letter-spacing: 1px;

}

#seccion_invitamos .cont_html_card_float {
   position: absolute;
   color: #fff;
   top: 50%;
   left: 50%;
   /* width: auto; */
   /* width: 526px; */
   width: 596px;
   background-color: #fff;
   border-radius: 20px;
   /* padding: 50px 55px 70px 55px; */
   padding: 50px 70px 70px 70px;
   -webkit-box-shadow: 0 0 12px -5px black;
   box-shadow: 0 0 12px -5px black;
   -webkit-transform: translate(-94%, 30%);
   -ms-transform: translate(-94%, 30%);
   transform: translate(-94%, 30%);
}

#seccion_invitamos .cont_html_card_float.grve-animated {
   -webkit-animation-name: plain_fade_in_left !important;
   animation-name: plain_fade_in_left !important;
}


#seccion_invitamos .cont_html_card_float .cont_card_float>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 25px;
}

#seccion_invitamos .cont_html_card_float .cont_card_float>div .cont-icon {
   margin-right: 20px;
}

#seccion_invitamos .cont_html_card_float .cont_card_float .title {
   color: var(--titulo);
   font-size: 23px;
   font-weight: bold;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#seccion_invitamos .cont_html_card_float .cont_card_float .cont-icon span {
   font-size: 50px;
}

#seccion_invitamos .cont_html_card_float .cont_card_float .parrafo {
   color: var(--parrafos);
   line-height: 17px;
   text-align: justify;
}

/* seccion operacion regional */
#seccion_operacion_regional {
   z-index: 0;
   margin-bottom: 169px;
}

#seccion_operacion_regional>div.grve-container>div>div>div>div.grve-row-inner.grve-bookmark>div:nth-child(2) {
   z-index: 2;
}

#seccion_operacion_regional .cont_img_mapa {
   /* transform: translateX(150px) translateY(-5px); */
   -webkit-transform: translateX(60px) translateY(-5px);
   -ms-transform: translateX(60px) translateY(-5px);
   transform: translateX(60px) translateY(-5px);

}

@-webkit-keyframes plain_fade_in_left {
   0% {
      opacity: 0;
      -webkit-transform: translateX(calc(-100% - 100px)) translateY(30%);
      transform: translateX(calc(-100% - 100px)) translateY(30%);
   }

   100% {
      opacity: 1;
      -webkit-transform: translateX(-94%) translateY(30%);
      transform: translateX(-94%) translateY(30%);
   }
}

@keyframes plain_fade_in_left {
   0% {
      opacity: 0;
      -webkit-transform: translateX(calc(-100% - 100px)) translateY(30%);
      transform: translateX(calc(-100% - 100px)) translateY(30%);
   }

   100% {
      opacity: 1;
      -webkit-transform: translateX(-94%) translateY(30%);
      transform: translateX(-94%) translateY(30%);
   }
}

@-webkit-keyframes plain_fade_in_left-query {
   0% {
      opacity: 0;
      -webkit-transform: translateX(-100px) translateY(-5px);
      transform: translateX(-100px) translateY(-5px);
   }

   100% {
      opacity: 1;
      -webkit-transform: initial;
      transform: initial;
   }
}

@keyframes plain_fade_in_left-query {
   0% {
      opacity: 0;
      -webkit-transform: translateX(-100px) translateY(-5px);
      transform: translateX(-100px) translateY(-5px);
   }

   100% {
      opacity: 1;
      -webkit-transform: initial;
      transform: initial;
   }
}



#seccion_operacion_regional .cont_img_mapa .grve-image-wrapper {
   overflow: initial;
}

#seccion_operacion_regional .cont_img_mapa img {
   width: 630px;
   -webkit-transform: translate(95px, 16%);
   -ms-transform: translate(95px, 16%);
   transform: translate(95px, 16%);
}

#seccion_operacion_regional .cont_img_merchant {
   -webkit-transform: translate(-120px, -95px);
   -ms-transform: translate(-120px, -95px);
   transform: translate(-120px, -95px);
}

#seccion_operacion_regional .cont_img_merchant.grve-fade-in-right.grve-animated {
   -webkit-animation-name: plain_fade_in_right !important;
   animation-name: plain_fade_in_right !important;
}

@-webkit-keyframes plain_fade_in_right {
   0% {
      opacity: 0;
      -webkit-transform: translate(100px, -95px);
      transform: translate(100px, -95px);
   }

   100% {
      opacity: 1;
      -webkit-transform: translate(-120px, -95px);
      transform: translate(-120px, -95px);
   }
}

@keyframes plain_fade_in_right {
   0% {
      opacity: 0;
      -webkit-transform: translate(100px, -95px);
      transform: translate(100px, -95px);
   }

   100% {
      opacity: 1;
      -webkit-transform: translate(-120px, -95px);
      transform: translate(-120px, -95px);
   }
}

#seccion_operacion_regional .cont_img_merchant img {
   /* width: 550px; */
   width: 595px;
   /* height: 400px; */
   height: 425px;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 10px;

}

#seccion_operacion_regional .cont_text_float .title_float {
   position: absolute;
   top: 83%;
   /* left: 19%; */
   left: 15%;
   font-size: 25px;
   color: #B7B7B7;
   letter-spacing: 1px;
   line-height: 40px;
}

#seccion_operacion_regional .cont_text_float .title_float strong {
   font-size: 45px;
}

#seccion_operacion_regional .cont_html_clientes {
   position: relative;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones {
   position: absolute;
   top: 0;
   left: 32%;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items h2 {
   font-size: 35px;
   color: var(--morado);
   letter-spacing: 1px;
   font-weight: bold;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items {
   display: none;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items.active {
   display: block;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo {
   margin-top: 30px;
   -webkit-transform: translateX(-34px);
   -ms-transform: translateX(-34px);
   transform: translateX(-34px);
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -ms-grid-rows: auto;
   grid-template-rows: auto;

}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>*:nth-child(1) {
   -ms-grid-row: 1;
   -ms-grid-column: 1;

}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>*:nth-child(2) {
   -ms-grid-row: 1;
   -ms-grid-column: 2;

}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div {
   text-align: center;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo img {
   width: 190px;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items[pais="peru"] .cont_logo>div:nth-child(1) img {
   width: 120px;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div:nth-child(2) img {
   width: 230px;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div:nth-child(3) img {
   width: 209px;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div:nth-child(4) img {
   width: 209px;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div:nth-child(5) img {
   width: 157px;
}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div:nth-child(6) img {
   width: initial;

}

#seccion_operacion_regional .cont_html_clientes .cont_instituciones .cont_instituciones_items .cont_logo>div:nth-child(7) img {
   width: 192px;
}

#seccion_operacion_regional .cont_html_link_paises {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   /* transform: translate(95px, 16%); */
   -webkit-transform: translate(4px, 16%);
   -ms-transform: translate(4px, 16%);
   transform: translate(4px, 16%);
   z-index: 1;

}
/* #seccion_operacion_regional .cont_html_link_paises.macbook-mapa {
   -webkit-transform: translate(-55px, 16%);
   transform: translate(-55px, 16%);
} */

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises {}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   z-index: 1;
   /* background-color: red; */
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais svg#Capa_1 {
   width: 30px;
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.mexico {
   width: 130px;
   height: 104px;
   top: 19%;
   left: 21%;
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.guatemala {
   width: 16px;
   height: 23px;
   border: 58%;
   /* left: 205%; */
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   top: 31%;
   left: calc(29% + 2px);
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.elsalvador {
   width: 14px;
   height: 10px;
   top: calc(33% + 3px);
   left: 30%;
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.ecuador {
   width: 26px;
   height: 37px;
   top: calc(45% + -2px);
   left: calc(34% + 2px);
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.peru {
   width: 47px;
   height: 91px;
   top: calc(49% + -8px);
   left: calc(35% + 5px);
   -webkit-transform: rotate(-27deg);
   -ms-transform: rotate(-27deg);
   transform: rotate(-27deg);
   border-radius: 10px;
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.peru::before {
   content: "";
   width: 21px;
   height: 22px;
   position: absolute;
   /* background-color: orange; */
   top: 90px;
   left: 12px;
   border-radius: 8px;
}

#seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.bolivia {
   width: 77px;
   height: 70px;
   top: calc(56% + -1px);
   left: calc(39% + 3px);
   border-radius: 9px;
   border-top-right-radius: 100%;
}
#seccion_operacion_regional #acordion_data_paises{
   display: none;
}



/* seccion de noticias */
#seccion_actualidad_noticias {
   padding: 60px 0;
   margin: 40px 0;
   background-color: var(--fondo_gris) !important;
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 {
   position: relative;
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas {
   position: absolute;
   top: 205px;
   left: 178px;
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas h3 {
   font-size: 29px;
   letter-spacing: 1px;
   line-height: 35px;
   color: var(--titulo);
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas h3 strong {
   -webkit-transform: translateX(20px);
   -ms-transform: translateX(20px);
   transform: translateX(20px);
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas h3 strong {
   color: var(--morado);
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas a {
   color: var(--parrafos);
   font-size: 16px;
   /* font-weight: 600; */
   display: block;
   text-align: right;
   padding-right: 50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas a:hover{
   color: var(--morado);
}

#seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center {
   background-position: 0px 95px;
   background-size: 425px;
}

#seccion_actualidad_noticias .cont_carrusel_noticias {
   padding-left: 50px;
}

#seccion_actualidad_noticias .cont_carrusel_noticias article .grve-media.grve-image-hover {
   margin: 0;
}

#seccion_actualidad_noticias .cont_carrusel_noticias article .grve-post-content {
   padding: 21px 30px;
   padding-bottom: 50px;
}

#seccion_actualidad_noticias .cont_carrusel_noticias article .grve-post-content ul li.grve-post-date time {
   color: var(--parrafos);
   font-size: 14px;
}

#seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper {
   background-color: #fff;
   border-radius: 12px;
   overflow: hidden;
   height: 450px;
}

#seccion_actualidad_noticias .cont_carrusel_noticias article img {
   -o-object-fit: cover;
   object-fit: cover;
   height: 235px;

}

#seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a {
   position: relative;
   display: block;

}

#seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
   content: "";
   position: absolute;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   top: 112px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   left: 92%;
   width: 35px;
   height: 35px;
   color: #fff;
   font-size: 0px;
   background-color: var(--titulo);
   border-radius: 50%;
   background-image: url(icons/arrow.svg);
   background-size: 13px;
   background-repeat: no-repeat;
   background-position: center center;
   z-index: 1;
}

#seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a:hover::before{
   background-color: var(--morado);
}

#seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper h2 {
   color: var(--titulo);
   font-size: 17px;
   font-weight: bold;
   line-height: 21px;

}

#seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper div[itemprop="articleBody"] p {
   color: var(--parrafos);
   font-size: 14.3px;
   line-height: 17px;
}

/* ------------- seccion informacion corporativa ------------- */

#seccion_informacion_corporativa {
   margin-top: 50px;
   padding-top: 0 !important;
}

#seccion_informacion_corporativa .cont_html_title {
   text-align: center;
   margin-top: 30px;
}

#seccion_informacion_corporativa .cont_html_title .cont_title>span {
   display: block;
   font-size: 40px;
   margin-bottom: 20px;
}

#seccion_informacion_corporativa .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#seccion_informacion_corporativa .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#seccion_informacion_corporativa .cont_html_items_icons {
   margin-top: 35px;
}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a {
   margin: 0 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #fff;
   border-radius: 10px;
   padding: 14px 0px;
   width: 300px;
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}

.content-animated-plain-zoon .animate-zoon{
   opacity: 0;
}

.plain-animate-zoom {
   -webkit-animation-name: plain-zoon;
   animation-name: plain-zoon;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
   -webkit-animation-duration: .6s;
   animation-duration: .6s;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;

}

.content-animated-plain-zoon .plain-animate-zoom:nth-child(2) {
   -webkit-animation-delay: .2s;
   animation-delay: .2s;
}

.content-animated-plain-zoon .plain-animate-zoom:nth-child(3) {
   -webkit-animation-delay: .4s;
   animation-delay: .4s;
}

.content-animated-plain-zoon .plain-animate-zoom:nth-child(4) {
   -webkit-animation-delay: .6s;
   animation-delay: .6s;
}

@-webkit-keyframes plain-zoon {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0, 0, 0);
      transform: scale3d(0, 0, 0);
   }

   100% {
      opacity: 1;
      transform: scale3d(1, 1, 1);
      -webkit-transform: scale3d(1, 1, 1);
   }
}

@keyframes plain-zoon {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0, 0, 0);
      transform: scale3d(0, 0, 0);
   }

   100% {
      opacity: 1;
      transform: scale3d(1, 1, 1);
      -webkit-transform: scale3d(1, 1, 1);
   }
}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a:hover {
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   text-decoration: none;
   color: var(--titulo)
}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a>span {
   font-size: 70px;

}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a>span[class^="icon"] span[class^="path"]::before {
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a:hover>span[class^="icon"] span[class^="path"]::before {
   color: var(--verde) !important;
}

#seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a>p {
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 1px;
   margin: 0 0 0 17px;
   color: var(--titulo);
}

#seccion_informacion_corporativa .cont_html_message {
   margin-top: 55px !important;

}

#seccion_informacion_corporativa .cont_html_message .cont_message {

   background-color: var(--verde);
   color: #fff;
   line-height: 17px;
   padding: 37px 50px;
   border-radius: 10px;
   position: relative;
   text-align: justify;
}

#seccion_informacion_corporativa .cont_html_message .cont_message .button_close {
   position: absolute;
   top: 6px;
   right: 20px;
}

#seccion_informacion_corporativa .cont_html_message .cont_message .button_close .btn-close {
   padding: 0;
   font-size: 16px !important;
   background-color: transparent;
}

#seccion_informacion_corporativa .cont_html_message .cont_message .button_close .btn-close:hover {
   background-color: initial;
}

/* final raya */

#seccion_final_raya {
   margin-bottom: 0 !important;
   padding-bottom: 0 !important;

}

#seccion_final_raya .cont_html_raya_Colores {
   margin: 0 !important;
}

#seccion_final_raya .cont_html_raya_Colores .cont_raya_Colores {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

#seccion_final_raya .cont_html_raya_Colores .cont_raya_Colores>div {
   height: 8px;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

#seccion_final_raya .cont_html_raya_Colores .cont_raya_Colores>div:nth-child(1) {
   background-color: var(--verde);
}

#seccion_final_raya .cont_html_raya_Colores .cont_raya_Colores>div:nth-child(2) {
   background-color: var(--morado);
}

#seccion_final_raya .cont_html_raya_Colores .cont_raya_Colores>div:nth-child(3) {
   background-color: var(--amarillo);
}


/* ===================================== segunda pagina =====================================*/
#seccion_primera {
   margin:0 0 70px 0;
}

#seccion_primera .cont_row {
   margin-top: 70px;
}

#seccion_primera .cont_html_rayas {
   margin: 0 !important;
}

#seccion_primera .cont_html_rayas .cont_raya_Colores {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

#seccion_primera .cont_html_rayas .cont_raya_Colores>div {
   height: 8px;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

#seccion_primera .cont_html_rayas .cont_raya_Colores>div:nth-child(1) {
   background-color: var(--verde);
}

#seccion_primera .cont_html_rayas .cont_raya_Colores>div:nth-child(2) {
   background-color: var(--morado);
}

#seccion_primera .cont_html_rayas .cont_raya_Colores>div:nth-child(3) {
   background-color: var(--amarillo);
}


#seccion_primera .cont_button_play {
   position: absolute;
   top: 50%;
   left: 50%;
   /* background-color: red; */
   z-index: 2;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   margin: 0;
}

#seccion_primera .cont_single_image .grve-image-wrapper {
   overflow: initial;
}

#seccion_primera .cont_single_image .grve-image-wrapper::before {
   content: "";
   width: 70%;
   /* height: 142%; */
   position: absolute;
   background-color: rgba(229, 31, 133, .3);
   right: -9px;
   top: -9px;
   bottom: -9px;
   border-radius: 20px;
   z-index: 0;
}

#seccion_primera .cont_single_image img {
   width: 450px;
   position: relative;
   -webkit-filter: brightness(.6);
   filter: brightness(.6);
   border-radius: 10px;

}

#seccion_primera .cont_html_title {
   margin-top: 45px;
}

#seccion_primera .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
}

#seccion_primera .cont_html_title .cont_title>span {
   display: block;
   font-size: 51px;
   margin-right: 15px;

}

#seccion_primera .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#seccion_primera .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#seccion_primera .cont_texto p {
   padding-left: 70px;
}
#NH_segunda_seccion{
   background-image: linear-gradient(#efefef, #fff 50%);
}

#NH_segunda_seccion .cont_linea_tiempo {
   display: flex;
   justify-content: center;
   margin-bottom: 40px;
   position: relative;
}

#NH_segunda_seccion .cont_linea_tiempo::before {
   content: "";
   position: absolute;
   top: 100%;
   width: 4px;
   height: 40px;
   background-color: var(--verde);
   left: 50%;
   transform: translateX(-50%);
}

#NH_segunda_seccion .cont_linea_tiempo:last-child::before{
   display: none;
}

#NH_segunda_seccion .cont_linea_tiempo .grve-column-1-3 {
   /* width: 24%; */
}

#NH_segunda_seccion .grve-column-inner.wpb_column.grve-column-1-3 div {
   width: 100%;
   height: 100%;
}

#NH_segunda_seccion div.wpb_raw_html.NH_anio .wpb_wrapper{
   display: flex;
   justify-content: flex-start;
   align-items: center;

}
#NH_segunda_seccion div.wpb_raw_html.NH_anio.right .wpb_wrapper {
   justify-content: flex-end;
}

#NH_segunda_seccion div.wpb_raw_html.NH_anio .wpb_wrapper h3{
   font-size: 90px;
   color: #a4ddad;
   font-weight: 600;
   letter-spacing: -2px;
   
}

#NH_segunda_seccion .NH_title_text{
   margin: 0;
}

#NH_segunda_seccion .NH_title_text .wpb_wrapper{
   display: flex;
   flex-direction: column;
   justify-content: center;
}

#NH_segunda_seccion .NH_title_text .wpb_wrapper h3 {
   color: var(--titulo);
   font-size: 22px;
}
#NH_segunda_seccion .NH_title_text .wpb_wrapper p {
   color: var(--parrafos);
   font-size: 16px;
}

#NH_segunda_seccion .NH_title_text.left .wpb_wrapper{
   text-align: left;
}
#NH_segunda_seccion .NH_title_text.right .wpb_wrapper{
   text-align: right;
}

#NH_segunda_seccion .grve-image-wrapper img{
   width: 150px;
}

/* FOOTER ESTYLOS */
#grve-footer>div.grve-footer-wrapper>div {
   background-color: #232323;
   padding-bottom: 13px;
}

#grve-footer #grve-bottom-bar {
   background-color: #232323;

}

footer #seccion_footer {
   padding: 60px 0 20px 0;
}

#seccion_footer>div.grve-container>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

footer #seccion_footer .cont_img_logo_footer {
   text-align: left;
}

#seccion_footer>div.grve-container>div>div.grve-column.wpb_column.grve-column-1-4>div>div>div>img {
   width: 200px;
}

footer #seccion_footer .cont_fila_redes {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   text-align: center;
   color: #fff;
   font-size: 12px;
}

footer #seccion_footer .cont_fila_redes .cont_link h5 a {
   color: #fff;
}

footer #seccion_footer .cont_fila_redes .grve-column-1-5:nth-child(5) {
   margin-right: 0;
}

footer .cont_redes{
   display: flex;
   align-items: center;
   justify-content: center;
}

footer #seccion_footer .cont_fila_redes .grve-column-1-5:nth-child(5) .cont_redes a {
   line-height: 0;
   display: inline-block;
   -webkit-transition: all .2s;
   -o-transition: all .2s;
   transition: all .2s;
}

footer #seccion_footer .cont_fila_redes .grve-column-1-5:nth-child(5) .cont_redes a:hover {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}

footer #seccion_footer .cont_fila_redes .grve-column-1-5:nth-child(5) .cont_redes span {
   margin: 0 10px;
   font-size: 17px;
   line-height: 0;

}

footer .icon-inst{
   margin-left: 5px;
}

footer .icon-inst img{
   width: 20px;
}


footer #seccion_footer .cont_fila_redes div.wpb_content_element.wpb_raw_html {
   margin: 0;
}

#grve-footer>div.grve-footer-wrapper .tex_copy_footer p {
   margin: 0;
   color: #919191;
   font-size: 12.2px;
}

#grve-footer>div.grve-footer-wrapper .tex_copy_footer p a {
   color: #919191;

}

#grve-footer>div.grve-footer-wrapper .tex_copy_footer {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-top: 8px;
   border-top: 0.1px solid #919191;
}

/* ==================/ PAGINA NUESTRO PROPOSITO /=================== */

#seccion_inicial_raya .cont_html_raya_Colores {
   margin-bottom: 0px !important
}

#seccion_inicial_raya .cont_html_raya_Colores .cont_raya_Colores {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

#seccion_inicial_raya .cont_html_raya_Colores .cont_raya_Colores>div {
   height: 8px;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

#seccion_inicial_raya .cont_html_raya_Colores .cont_raya_Colores>div:nth-child(1) {
   background-color: var(--verde);
}

#seccion_inicial_raya .cont_html_raya_Colores .cont_raya_Colores>div:nth-child(2) {
   background-color: var(--morado);
}

#seccion_inicial_raya .cont_html_raya_Colores .cont_raya_Colores>div:nth-child(3) {
   background-color: var(--amarillo);
}

#page_proposito_seccion_primero {
   padding-top: 90px !important;
   height: 550px;
}

#page_proposito_seccion_primero .cont_tags_misvis{
   display: none !important;
}

#page_proposito_seccion_primero .grve-container {
   height: 100%;
}

#page_proposito_seccion_primero .grve-row.grve-bookmark.grve-columns-gap-none {
   height: 100%;
}

#page_proposito_seccion_primero .column_mision_vision .cont_mision {
   padding: 60px 52px 60px 115px;
   width: 450px;
   background-color: #f3f3f3;
   border-radius: 20px;
   -webkit-transform: translateX(10px);
   -ms-transform: translateX(10px);
   transform: translateX(10px);
   position: relative;
   top: -48px;
   left: -89px;
   z-index: -1;
}


#page_proposito_seccion_primero .column_mision_vision .cont_mision h3 {
   font-size: 25px;
   color: var(--titulo);
}

#page_proposito_seccion_primero .column_mision_vision .cont_vision h3 {
   font-size: 28px;
   color: var(--morado);

}

#page_proposito_seccion_primero .column_mision_vision .cont_mision .grve-element.grve-text p {
   color: var(--parrafos);
   line-height: 20px;
}



#page_proposito_seccion_primero .column_imgs {
   height: 100%;
   position: relative;
   z-index: 2;
}

#page_proposito_seccion_primero .column_imgs>div>div {
   position: absolute;

}

#page_proposito_seccion_primero .column_imgs>div>div:nth-child(1) {
   top: 0;
   left: 0;
}

#page_proposito_seccion_primero .column_imgs>div>div:nth-child(1) img {
   border-radius: 10px;
   width: 340px;
}

#page_proposito_seccion_primero .column_imgs>div>div:nth-child(2) {
   top: 58%;
   left: 33%;
}

#page_proposito_seccion_primero>div.grve-container>div>div.grve-column.wpb_column.grve-column-1-2.column_imgs>div>div:nth-child(2)>div{
   overflow: initial;
}

#page_proposito_seccion_primero>div.grve-container>div>div.grve-column.wpb_column.grve-column-1-2.column_imgs>div>div:nth-child(2)>div::before {
   content: "";
   width: 70%;
   /* height: 142%; */
   position: absolute;
   background-color: rgba(229, 31, 133, .15);
   right: -9px;
   top: -9px;
   bottom: -9px;
   border-radius: 20px;
   z-index: -1;
}

#page_proposito_seccion_primero .column_imgs>div>div:nth-child(2) img {
   border-radius: 10px;
   width: 345px;
}

#page_proposito_seccion_primero .column_imgs>div>div:nth-child(3) {
   top: 0;
   left: 0;
   z-index: -1;
}

#page_proposito_seccion_primero .column_imgs>div>div:nth-child(3) img {}

#page_proposito_seccion_primero .column_mision_vision {
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#page_proposito_seccion_primero .column_mision_vision>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#page_proposito_seccion_primero .column_mision_vision>div>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#page_proposito_seccion_primero .column_mision_vision .cont_vision {
   position: absolute;
   left: 91%;
   top: 5%;
   width: 302px;
}

/* Nuestros valores */

#seccion_nuestros_valores {
   padding-top: 20px !important;
   margin-bottom: 40px;

}

#seccion_nuestros_valores .cont_html_title {
   text-align: center;
   margin-top: 30px;
}

#seccion_nuestros_valores .cont_html_title .cont_title>span {
   display: block;
   font-size: 40px;
   margin-bottom: 20px;
}

#seccion_nuestros_valores .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#seccion_nuestros_valores .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#seccion_nuestros_valores .cont_html_items_icons {
   margin-top: 35px;
}

#seccion_nuestros_valores .cont_html_items_icons .cont_items_icons .items_icons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#seccion_nuestros_valores .cont_html_items_icons .cont_items_icons .items_icons a {
   margin: 0 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #fff;
   border-radius: 10px;
   padding: 14px 0px;
   width: 300px;
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}

#seccion_nuestros_valores .cont_html_items_icons .cont_items_icons .items_icons a>span {
   font-size: 70px;
}

#seccion_nuestros_valores .cont_html_items_icons .cont_items_icons .items_icons a>p {
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 1px;
   margin: 0 0 0 17px;
}

#seccion_nuestros_valores .cont_html_items_icons .cont_items_icons .items_icons a:hover {
   text-decoration: none;
   color: #000;
}

#NV_icons .colum_icon{
   display: flex;
   justify-content: center;
}

#NV_icons .wpb_raw_html .wpb_wrapper div {
   display: flex;
   align-items: center;
}

#NV_icons .wpb_raw_html .wpb_wrapper div span{
   font-size: 70px;
}
#NV_icons .wpb_raw_html .wpb_wrapper div p{
   color: var(--titulo);
	font-size: 17px;
   font-weight: bold;
   margin: 0 0 0 17px;
}



/* ==================== PAGINA DE VIDEOS ==================== */
#videos_seccion_primera {
   margin-bottom: 100px;
}

#videos_seccion_primera .cont_row {
   margin-top: 70px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#videos_seccion_primera .cont_row.primero .grve-column-2-3 {
   width: 60%;
}

#videos_seccion_primera .cont_row.primero .grve-column-1-3 {
   width: 40%;
}

#videos_seccion_primera .cont_row.primero .grve-column-2-3 .cont_single_image {
   text-align: left;
}

#videos_seccion_primera .cont_row.primero .grve-column-1-3 .grve-column-wrapper-inner {
   padding: 0 0 0 50px;
}

#videos_seccion_primera .cont_row.segundo .grve-column-2-3 {
   width: 60%;
}

#videos_seccion_primera .cont_row.segundo .grve-column-1-3 {
   width: 40%;
}

#videos_seccion_primera .cont_row.segundo .grve-column-2-3 .cont_single_image {
   text-align: right;
}

#videos_seccion_primera .cont_row.segundo .grve-column-1-3 .grve-column-wrapper-inner {
   padding: 0 50px 0 0;
}



/* #videos_seccion_primera .cont_row es el segundo */
#videos_seccion_primera>div.grve-container>div>div>div>div:nth-child(3) {
   margin-top: 100px;
}

.video_seccion_raya .cont_html_rayas {
   margin: 0 !important;
}

.video_seccion_raya .cont_html_rayas .cont_raya_Colores {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.video_seccion_raya .cont_html_rayas .cont_raya_Colores>div {
   height: 8px;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

.video_seccion_raya .cont_html_rayas .cont_raya_Colores>div:nth-child(1) {
   background-color: var(--verde);
}

.video_seccion_raya .cont_html_rayas .cont_raya_Colores>div:nth-child(2) {
   background-color: var(--morado);
}

.video_seccion_raya .cont_html_rayas .cont_raya_Colores>div:nth-child(3) {
   background-color: var(--amarillo);
}


#videos_seccion_primera .cont_row>div>div {
   position: relative;
}

#videos_seccion_primera .cont_row>div img {
   width: 650px;
   border-radius: 10px;
}


#videos_seccion_primera .cont_row>div>div .cont_button_play {
   position: absolute;
   top: 50%;
   left: 45%;
   /* background-color: red; */
   z-index: 2;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   margin: 0;
}

#videos_seccion_primera .cont_row.segundo .cont_button_play {
   left: 57%;
}

.cont_button_play>.wpb_wrapper>a{
   display: block;
   line-height: 0;
}

.cont_button_play>.wpb_wrapper>a svg#Layer_1{
   width: 32px;
}

.cont_button_play .play-animation1 {
   width: 60px;
   position: absolute;
   left: -50%;
   top: -68%;
   -webkit-transform: translate(3%, 13%);
   -ms-transform: translate(3%, 13%);
   transform: translate(3%, 13%);
   height: 60px;
   border-radius: 50%;
   background-color: var(--morado);
   z-index: -1;
   animation: gota 1.2s infinite ease;
}

.cont_button_play .play-animation2 {
   width: 90px;
   position: absolute;
   left: -44%;
   top: -62%;
   -webkit-transform: translate(-17%, -10%);
   -ms-transform: translate(-17%, -10%);
   transform: translate(-17%, -10%);
   height: 90px;
   border-radius: 50%;
   background-color: rgba(229, 31, 133, .5);
   z-index: -1;
   animation: gota 1.2s infinite ease;
}

@keyframes gota{
   0% {
      opacity: 1;
      filter: none;
   }

   20% {
      opacity: 0.2;
   }

   40% {
      opacity: 0.4;
   }

   60% {
      opacity: 0.6;
   }

   80% {
      opacity: 0.8;
   }

   100% {
      opacity: 1;
      filter: none;
   }
}


#videos_seccion_primera .cont_row .cont_html_title .cont_title>span {
   display: block;
   font-size: 35px;
   position: absolute;
   left: -53px;

}

#videos_seccion_primera .cont_row .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#videos_seccion_primera .cont_row .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

.video_seccion_final_raya .wpb_raw_html {
   margin: 0 !important;
}

.video_seccion_final_raya .wpb_raw_html .cont_raya_Colores {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.video_seccion_final_raya .wpb_raw_html .cont_raya_Colores>div {
   height: 8px;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

.video_seccion_final_raya .wpb_raw_html .cont_raya_Colores>div:nth-child(1) {
   background-color: var(--verde);
}

.video_seccion_final_raya .wpb_raw_html .cont_raya_Colores>div:nth-child(2) {
   background-color: var(--morado);
}

.video_seccion_final_raya .wpb_raw_html .cont_raya_Colores>div:nth-child(3) {
   background-color: var(--amarillo);
}


/* ================== PAGINA DE INFORMACION FINANCCIERA ================== */

#seccion_info_financieros {
   padding: 90px 0px 130px 0 !important;
}

#seccion_info_financieros .grve-column-2-3.colum-50 {
   width: 50% !important;
}

#seccion_info_financieros .grve-column-2-3>div.grve-column-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: space-evenly;
   -ms-flex-pack: space-evenly;
   justify-content: space-evenly;
}

#seccion_info_financieros .grve-column-1-3.colum-50 {
   width: 50% !important;
} 

#seccion_info_financieros .grve-column-1-3 .cont_imagen {
   text-align: right;
}

#seccion_info_financieros .grve-column-1-3 .cont_imagen .grve-image-wrapper{
   overflow: initial;
}


#seccion_info_financieros .grve-column-1-3 .cont_imagen .grve-image-wrapper::before {
   content: "";
   width: 70%;
   visibility: visible;
   /* height: 142%; */
   position: absolute;
   background-color:var(--verde);
   right: -9px;
   top: -9px;
   bottom: -9px;
   border-radius: 20px;
   z-index: -1;
}

#seccion_info_financieros .colum_data_estados .cont_imagen{
   display: none;
}

#seccion_info_financieros .grve-column-1-3 img {
   width: 440px;
   border-radius: 10px;
}


#seccion_info_financieros .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
}

#seccion_info_financieros .cont_html_title .cont_title>span {
   display: block;
     font-size: 51px;
    margin-right: 15px;
}

#seccion_info_financieros .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#seccion_info_financieros .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}


#seccion_info_financieros .cont_html_fechas .cont_fechas {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 180px 25px 180px 25px 180px;
   grid-template-columns: 180px 180px 180px;
   -ms-grid-rows: 70px 35px 70px;
   grid-template-rows: 70px 70px;
   -webkit-column-gap: 25px;
   -moz-column-gap: 25px;
   column-gap: 25px;
   row-gap: 35px;
}


#seccion_info_financieros .cont_html_fechas .cont_fechas>*:nth-child(1) {
   -ms-grid-row: 1;
   -ms-grid-column: 1;
}


#seccion_info_financieros .cont_html_fechas .cont_fechas>*:nth-child(2) {
   -ms-grid-row: 1;
   -ms-grid-column: 3;
}


#seccion_info_financieros .cont_html_fechas .cont_fechas>*:nth-child(3) {
   -ms-grid-row: 1;
   -ms-grid-column: 5;
}


#seccion_info_financieros .cont_html_fechas .cont_fechas>*:nth-child(4) {
   -ms-grid-row: 3;
   -ms-grid-column: 1;
}


#seccion_info_financieros .cont_html_fechas .cont_fechas>*:nth-child(5) {
   -ms-grid-row: 3;
   -ms-grid-column: 3;
}


#seccion_info_financieros .cont_html_fechas .cont_fechas>*:nth-child(6) {
   -ms-grid-row: 3;
   -ms-grid-column: 5;
}

#seccion_info_financieros .cont_html_fechas .cont_fechas div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-shadow: 0 0 15px -5px #bcbcbc;
   box-shadow: 0 0 15px -5px #bcbcbc;
   border-radius: 10px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 10px;
   position: relative;
}

#seccion_info_financieros .cont_html_fechas .cont_fechas p {
   color: var(--titulo);
   font-size: 18px;
   font-weight: 900;
   margin: 0;
   text-align: center;
   letter-spacing: 1px;
}

#seccion_info_financieros .cont_html_fechas .cont_fechas a {
   position: absolute;
   background-color: #ED008B;
   padding: 8px 8px;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   left: 50%;
   bottom: 0;
   -webkit-transform: translate(-50%, 50%);
   -ms-transform: translate(-50%, 50%);
   transform: translate(-50%, 50%);
}

#seccion_info_financieros .cont_html_fechas .cont_fechas a span {
   font-size: 10px;
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
   font-weight: bold;

}

/* =============== PAGINA LIBRO GRUPO ACP =============== */

.libro-seccion_primera {
   margin: 45px 0 60px 0;
}

.libro-seccion_primera .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
}

.libro-seccion_primera .cont_html_title .cont_title>span {
   display: block;
   font-size: 51px;
   margin-right: 15px;
}

.libro-seccion_primera .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

.libro-seccion_primera .grve-column-1 .grve-bookmark {
   position: relative;
   z-index: 1;
}

.libro-seccion_primera .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

.libro-seccion_primera .cont_texto {
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 20px;
   padding: 40px 50px;
   padding-bottom: 125px;
}

.libro-seccion_primera .cont_texto.rw{
   display: none;
}

.libro-seccion_primera .cont_texto p a {
   color: var(--morado);
}

.libro-seccion_primera .grve-column-1 .libro-seccion_imagenes {
   display: block;
   -webkit-transform: translateY(-67px);
   -ms-transform: translateY(-67px);
   transform: translateY(-67px);
   z-index: 2;
}

.libro-seccion_imagenes .grve-column-5-6 {
   width: 74%;
}

.libro-seccion_imagenes .cont_imagen_full img {
   border-radius: 15px;
}

.libro-seccion_imagenes .grve-column-1-6 {
   width: 22%;
}

.libro-seccion_imagenes .grve-column-1-6 .cont_img_small {
   margin-bottom: 13px;
}

.libro-seccion_imagenes .grve-column-1-6 .cont_img_small img {
   height: 150px;
   border-radius: 10px;
}

/* =========== PAGINA MEMORIA ANUAL =========== */
#memoria-seccion_primera {
   margin-top: 60px;
}

#memoria-seccion_segunda {
   margin-top: 100px;
   margin-bottom: 70px;
}

#memoria-seccion_primera img {
   border-radius: 10px;
   width: 520px;
}


#memoria-seccion_segunda .cont_html_fechas .wpb_wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#memoria-seccion_primera .wpb_column.grve-column-1-2:nth-child(2) {
   -webkit-box-shadow: 38px 0px 70px 0px #f1f1f1, -125px 123px 20px -122px #f1f1f1;
   box-shadow: 38px 0px 70px 0px #f1f1f1, -125px 123px 20px -122px #f1f1f1;
   border-radius: 15px;
   padding: 35px;
   -webkit-transform: translate(-70px, 47px);
   -ms-transform: translate(-70px, 47px);
   transform: translate(-70px, 47px);
   position: relative;
   z-index: 9 !important;
   background-color: #fff;
}

#memoria-seccion_primera .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
}

#memoria-seccion_primera .cont_html_title .cont_title>span {
   display: block;
    font-size: 51px;
    margin-right: 15px;
}

#memoria-seccion_primera .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700
}

#memoria-seccion_primera .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#memoria-seccion_primera .cont_texto p a {
   color: var(--morado);
}


#memoria-seccion_segunda .cont_html_fechas .cont_fechas {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 180px 25px 180px 25px 180px 25px 180px 25px 180px;
   grid-template-columns: 180px 180px 180px 180px 180px;
   -ms-grid-rows: 80px 35px 80px;
   grid-template-rows: 80px 80px;
   -webkit-column-gap: 25px;
   -moz-column-gap: 25px;
   column-gap: 25px;
   row-gap: 35px;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(1) {
   -ms-grid-row: 1;
   -ms-grid-column: 1;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(2) {
   -ms-grid-row: 1;
   -ms-grid-column: 3;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(3) {
   -ms-grid-row: 1;
   -ms-grid-column: 5;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(4) {
   -ms-grid-row: 1;
   -ms-grid-column: 7;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(5) {
   -ms-grid-row: 1;
   -ms-grid-column: 9;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(6) {
   -ms-grid-row: 3;
   -ms-grid-column: 1;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(7) {
   -ms-grid-row: 3;
   -ms-grid-column: 3;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(8) {
   -ms-grid-row: 3;
   -ms-grid-column: 5;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(9) {
   -ms-grid-row: 3;
   -ms-grid-column: 7;
}



#memoria-seccion_segunda .cont_html_fechas .cont_fechas>*:nth-child(10) {
   -ms-grid-row: 3;
   -ms-grid-column: 9;
}


#memoria-seccion_segunda .cont_html_fechas .cont_fechas div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-shadow: 0 0 15px -5px #bcbcbc;
   box-shadow: 0 0 15px -5px #bcbcbc;
   border-radius: 10px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 10px;
   position: relative;

}

#memoria-seccion_segunda .cont_html_fechas .cont_fechas p {
   color: var(--titulo);
   font-size: 18px;
   font-weight: 900;
   margin: 0;
   text-align: center;
   letter-spacing: 1px;
}

#memoria-seccion_segunda .cont_html_fechas .cont_fechas p span {
   font-weight: 500;
}

#memoria-seccion_segunda .cont_html_fechas .cont_fechas a {
   position: absolute;
   background-color: #ED008B;
   padding: 8px 8px;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   left: 50%;
   bottom: 0;
   -webkit-transform: translate(-50%, 50%);
   -ms-transform: translate(-50%, 50%);
   transform: translate(-50%, 50%);
}

#memoria-seccion_segunda .cont_html_fechas .cont_fechas a span {
   font-size: 10px;
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
   font-weight: bold;
}

#memoria-primeras-fechas .item_fecha .wpb_wrapper,
#memoria-segundas-fechas .item_fecha .wpb_wrapper{
   display: flex;
   justify-content: center;
}

.item_fecha .wpb_wrapper >div,
.item_fecha .wpb_wrapper>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 10px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 30px 20px;
   position: relative;
   width: 180px;
}
.item_fecha .wpb_wrapper>div a,
.item_fecha .wpb_wrapper>div a{
   position: absolute;
   background-color: #ED008B;
   padding: 8px 8px;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   left: 50%;
   bottom: 0;
   -webkit-transform: translate(-50%, 50%);
   -ms-transform: translate(-50%, 50%);
transform: translate(-50%, 50%);
}
.item_fecha .wpb_wrapper>div a:hover{
   background-color: var(--titulo);
}

.item_fecha .wpb_wrapper>div p,
.item_fecha .wpb_wrapper>div p{
   color: var(--titulo);
   font-size: 20px;
   font-weight: 900;
   margin: 0;
   text-align: center;
   font-family:Montserrat
}

.item_fecha .wpb_wrapper>div p span,
.item_fecha .wpb_wrapper>div p span{
   font-weight: 500;
   font-size: 16px;
   display: block;
   font-family: Sen;
   margin-bottom: -15px;
}

.item_fecha .wpb_wrapper>div a span,
.item_fecha .wpb_wrapper>div a span{
   font-size: 10px;
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
   font-weight: bold;
}



/* ================ PAGINA DE CONTACTO ================ */

#contacto_seccion_formulario {
   padding: 80px 0 !important;
}

#contacto_seccion_formulario .grve-container>div.grve-columns-gap-none {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 40px;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 20px;
}

#contacto_seccion_formulario .column_info {
   border-right: 2px solid #f0f0f0;
   padding: 50px 40px;
}

#contacto_seccion_formulario .column_info>div h3 {
   font-size: 25px;
   /* font-weight: normal; */
   color: var(--titulo);
   letter-spacing: 1px;
   margin-bottom: 45px;
}

#contacto_seccion_formulario .column_info>div h3 span strong {
   display: block;
   color: var(--verde);

}

#contacto_seccion_formulario .column_info .cont_texto_direccion {
   margin-bottom: 25px;
}

#contacto_seccion_formulario .column_info .cont_texto_direccion p {
   color: var(--parrafos);
   font-size: 15px;
   /* letter-spacing: 1px; */
}

#contacto_seccion_formulario .column_info .cont_html_info p {
   font-size: 31px;
   color: var(--titulo);
   font-weight: 900;
   /* letter-spacing: 1px; */
}

#contacto_seccion_formulario .column_info .cont_html_info p span {
   font-size: 30px;
}

#contacto_seccion_formulario .column_info .cont_texto_email p {
   color: var(--parrafos);
   font-size: 15px;
   /* letter-spacing: 1px; */
}

#contacto_seccion_formulario .column_info .cont_texto_email p a {
   color: var(--titulo) !important;
   opacity: .8;
   font-weight: bold;
   letter-spacing: 0;
}

#contacto_seccion_formulario .column_info .cont_texto_email p a:hover {
   color: var(--titulo);

}

#contacto_seccion_formulario .column_form {
   padding: 50px 40px 0 40px;
}

#contacto_seccion_formulario .column_form nf-field>div {
   margin: 0 !important;
}

#contacto_seccion_formulario .column_form nf-field .nf-field-label {
   margin-bottom: 5px;
}

#contacto_seccion_formulario .column_form #nf-form-2-cont #nf-form-title-2 {
   display: none;
}

#contacto_seccion_formulario .column_form .nf-form-content label {
   font-size: 14px;
   line-height: 20px;
   /* letter-spacing: 1px; */
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element input {
   border-radius: 100px;
   background-color: var(--fondo_gris);
   margin-bottom: 10px;
}

#contacto_seccion_formulario .column_form nf-field #nf-field-6-wrap {
   margin-right: 5px !important;
}

#contacto_seccion_formulario .column_form nf-field #nf-field-9-wrap {
   margin-left: 5px !important;
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element #nf-field-10 {
   border-radius: 100px !important;
   background-image: none !important;
   margin-bottom: 10px;
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element #nf-field-10:focus {
   background-color: var(--fondo_gris);
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element div[for="nf-field-10"] {
   border-radius: 100px;
   background-color: var(--fondo_gris);
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element #nf-field-10:focus+div[for="nf-field-10"] {
   z-index: 3;
   background-color: transparent !important;
   border: none;
}

.nf-form-content .list-select-wrap>div div:after {
   font-size: 13px !important;
   color: var(--verde);
   right: 17px !important;
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element textarea {
   border-radius: 20px;
   height: 125px;
   background-color: var(--fondo_gris);
   resize: none;
   margin-bottom: 10px;
}

#nf-field-8-wrap>div.nf-field-element:before {
   font-family: icomoon;
   content: "\e915";
   position: absolute;
   top: 11px;
   left: 65px;
   color: #fff;
   z-index: 3;
   font-weight: bold;
   font-size: 10px;
   -webkit-transform: translateX(3px);
   -ms-transform: translateX(3px);
   transform: translateX(3px);
}

#contacto_seccion_formulario .column_form nf-field div.nf-field .nf-field-element #nf-field-8 {
   border-radius: 5px;
   background-color: var(--verde);
   letter-spacing: 0.5px;
   text-transform: capitalize;
   font-weight: bolder !important;
   font-size: 14px !important;
   padding: 11px 16px;
   margin: 0;
   width: 93px;
   text-align: left;
   height: initial;
}

.files_uploaded p a.delete {
    display: none;
}

#contacto_seccion_logos {
   padding-bottom: 60px !important;
}

#contacto_seccion_logos .cont_html_logos .wpb_wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

#contacto_seccion_logos .cont_html_logos .cont_logos {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (325px)[4];
   grid-template-columns: repeat(4, 325px);
   -ms-grid-rows: (225px)[3];
   grid-template-rows: repeat(3, 225px);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(1) {
   -ms-grid-row: 1;
   -ms-grid-column: 1;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(2) {
   -ms-grid-row: 1;
   -ms-grid-column: 2;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(3) {
   -ms-grid-row: 1;
   -ms-grid-column: 3;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(4) {
   -ms-grid-row: 1;
   -ms-grid-column: 4;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(5) {
   -ms-grid-row: 2;
   -ms-grid-column: 1;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(6) {
   -ms-grid-row: 2;
   -ms-grid-column: 2;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(7) {
   -ms-grid-row: 2;
   -ms-grid-column: 3;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(8) {
   -ms-grid-row: 2;
   -ms-grid-column: 4;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(9) {
   -ms-grid-row: 3;
   -ms-grid-column: 1;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(10) {
   -ms-grid-row: 3;
   -ms-grid-column: 2;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(11) {
   -ms-grid-row: 3;
   -ms-grid-column: 3;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(12) {
   -ms-grid-row: 3;
   -ms-grid-column: 4;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div {
   border-bottom: 1px solid rgba(226, 226, 226, .5);
   padding: 13px;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(1) {
   border-right: 1px solid rgba(226, 226, 226, .5);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(2) {
   border-right: 1px solid rgba(226, 226, 226, .5);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(3) {
   border-right: 1px solid rgba(226, 226, 226, .5);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(5) {
   border-right: 1px solid rgba(226, 226, 226, .5);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(6) {
   border-right: 1px solid rgba(226, 226, 226, .5);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(7) {
   border-right: 1px solid rgba(226, 226, 226, .5);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(9) {
   border-right: 1px solid rgba(226, 226, 226, .5);
   border-bottom: none;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(9) div.informacion {
padding: 0 !important;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(10) {
   border-right: 1px solid rgba(226, 226, 226, .5);
   border-bottom: none;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(10) div.informacion {
   padding: 0 !important;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(11) {
   border-right: 1px solid rgba(226, 226, 226, .5);
   border-bottom: none;

}

#contacto_seccion_logos .cont_html_logos .cont_logos>div .imagen_logo {
   text-align: center;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div .imagen_logo img {
   width: 215px;
   height: 75px;
   -o-object-fit: contain;
   object-fit: contain;
}
#contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion{
   padding-left: 20px;
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion p {
   margin-bottom: 5px;
   color: var(--parrafos);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion p a {
   color: var(--parrafos);
}

#contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion p a:hover {
   color: var(--parrafos);

}

#contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion p span {
   margin-right: 5px;
}

/* ============ PAGINA DE NUESTRA ORGANIZACION ============ */
#NO_seccion_submenu {
   background-color: var(--verde) !important;
}

#NO_seccion_submenu .cont_html {
   margin-bottom: 0;
   padding: 7px 0 0 0;

}

#NO_seccion_submenu>div.grve-container>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html.cont_html>div>div>div.sub_menu {
   max-width: 1200px !important;
   margin: 0 auto;
}

#NO_seccion_submenu .sub_menu ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-around;
   list-style: none;
   margin: 0;
   padding: 0;

}

#NO_seccion_submenu .sub_menu ul li a {
   color: #fff;
   font-size: 15px;
   font-weight: 700;
}

#NO_seccion_submenu .sub_menu ul li a:hover {
   color: #fff;
}

#NO_seccion_submenu .cont_sub_menu .progressBar {
   margin-top: 3px;
   height: 12px;
   background-image: -o-linear-gradient(45deg, var(--verde), rgba(189, 255, 203, 0.4));
   background-image: linear-gradient(45deg, var(--verde), rgba(189, 255, 203, 0.4));
}

#NO_seccion_imgtotal {
   margin: 70px 0 40px 0 !important
}

#NO_seccion_imgtotal>div.grve-container>div>div>div>div.cont_imgtotal>div {
   overflow: initial;
   position: relative;
}

#NO_seccion_imgtotal>div.grve-container>div>div>div>div.cont_imgtotal>div img{
   border-radius: 10px;
}

#NO_seccion_imgtotal>div.grve-container>div>div>div>div.cont_imgtotal>div:before {
   content: "";
   width: 52%;
   /* height: 142%; */
   position: absolute;
   background-color: rgba(229, 31, 133, .15);
   right: -11px;
   top: -11px;
   bottom: -11px;
   border-radius: 20px;
   z-index: -1;
}

#NO_seccion_cards {
   margin-bottom: 60px;
}

#NO_seccion_cards>div.grve-container>div>div>div {
   -webkit-box-shadow: 0 0 20px -3px #c8c8c8;
   box-shadow: 0 0 20px -3px #c8c8c8;
   height: initial;
   height: 180px !important;
   border-radius: 10px;
   padding: 20px;
}

#NO_seccion_cards .cont_title {
   color: var(--morado);
   font-size: 22px;
   margin-bottom: 10px;
}

#NO_seccion_cards .cont_text br {
   display: none;
}

#NO_seccion_imgtotal .cont_html_detalles {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   margin: 0;
   z-index: 2;
}

#NO_seccion_imgtotal .cont_html_detalles>div.wpb_wrapper {
   width: 100%;
   height: 100%;
   position: relative;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles {
   width: 100%;
   height: 100%;
   position: relative;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div {
   position: absolute;
   /* background-color: red; */
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div .info {
   display: none;
   position: absolute;
   padding: 10px 20px 5px 20px;
   top: 50%;
   background-color: #fff;
   left: 50%;
   width: 173px;
   text-align: center;
   border-radius: 7px;
   -webkit-transform: translate(-50%, -100%);
   -ms-transform: translate(-50%, -100%);
   transform: translate(-50%, -100%);

}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(7) .info {
   top: -16px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(8) .info {
   top: -10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(9) .info {
   top: -97px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(10) .info {
   top: -10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(11) .info {
   top: -10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div .info:before {
   content: "";
   position: absolute;
   width: 18px;
   height: 18px;
   background-color: #fff;
   bottom: -15px;
   left: 50%;
   -webkit-transform: rotate(45deg) translateX(-50%);
   -ms-transform: rotate(45deg) translateX(-50%);
   transform: rotate(45deg) translateX(-50%);
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div .info p {
   color: var(--parrafos);
   line-height: 16px;
   font-weight: bold;
   margin-bottom: 5px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div .info span {
   color: var(--morado);
   font-size: 12px;
   font-weight: bold;
}


#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(1) {
   width: 186px;
   height: 352px;
   top: 50%;
   left: 51%;
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(1)::before {
   content: "";
   position: absolute;
   width: 68px;
   height: 109px;
   /* background-color: red; */
   top: -110px;
   left: 58px;
   border-radius: 20px;

}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(2) {
   width: 203px;
   height: 448px;
   top: 36%;
   left: 1%;
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(2)::before {
   content: "";
   position: absolute;
   top: -96px;
   left: 62px;
   width: 80px;
   height: 95px;
   /* background-color: red; */
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(3) {
   width: 166px;
   height: 422px;
   top: 40%;
   left: 21%;
   border-radius: 20px;

}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(3)::before {
   content: "";
   position: absolute;
   top: -106px;
   left: 62px;
   width: 80px;
   height: 105px;
   /* background-color: red; */
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(4) {
   width: 164px;
   height: 360px;
   top: 49%;
   left: 36%;
   border-radius: 20px;
   border-top-right-radius: 52px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(4)::before {
   content: "";
   position: absolute;
   top: -106px;
   left: 40px;
   width: 80px;
   height: 105px;
   /* background-color: red; */
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(5) {
   width: 144px;
   height: 357px;
   top: 49%;
   left: 68%;
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(5)::before {
   content: "";
   position: absolute;
   top: -94px;
   left: 40px;
   width: 68px;
   height: 93px;
   /* background-color: red; */
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(6) {
   width: 210px;
   height: 443px;
   top: 37%;
   left: calc(81% + 7px);
   border-radius: 20px;
   border-top-left-radius: 65px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(6)::before {
   content: "";
   position: absolute;
   top: -107px;
   left: 58px;
   width: 68px;
   height: 106px;
   /* background-color: red; */
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(7) {
   width: 74px;
   height: 66px;
   top: 15%;
   left: 27%;
   border-radius: 15px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(7)::before {
   content: "";
   position: absolute;
   top: 95px;
   left: -58px;
   width: 43px;
   height: 79px;
   /* background-color: red; */
   border-radius: 10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(7)::after {
   content: "";
   position: absolute;
   top: 94px;
   left: 74px;
   /* background-color: red; */
   width: 47px;
   height: 82px;
   border-radius: 10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(8) {
   width: 66px;
   height: 127px;
   top: 16%;
   left: 43%;
   border-radius: 15px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(8)::before {
   content: "";
   position: absolute;
   top: 97px;
   left: -60px;
   width: 61px;
   height: 30px;
   /* background-color: red; */
   border-radius: 10px;
   -webkit-transform: rotate(-13deg);
   -ms-transform: rotate(-13deg);
   transform: rotate(-13deg);
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(8)::after {
   content: "";
   position: absolute;
   top: 104px;
   left: 46px;
   width: 71px;
   height: 135px;
   /* background-color: red; */
   border-radius: 10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(9) {
   width: 166px;
   height: 51px;
   top: 27%;
   left: 53%;
   border-radius: 16px;
   border-top-left-radius: 100px;
   border-top-right-radius: 60px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(9)::before {
   content: "";
   position: absolute;
   top: -83px;
   left: 53px;
   width: 63px;
   height: 83px;
   /* background-color: red; */
   border-radius: 10px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(9)::after {
   content: "";
   position: absolute;
}


#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(10) {
   width: 69px;
   height: 99px;
   top: 21%;
   left: 68%;
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(10)::before {
   content: "";
   position: absolute;
   top: 100px;
   left: -48px;
   width: 68px;
   height: 102px;
   /* background-color: red; */
   border-radius: 10px;
   -webkit-transform: rotate(18deg);
   -ms-transform: rotate(18deg);
   transform: rotate(18deg);
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(11) {
   width: 56px;
   height: 154px;
   top: 13%;
   left: 74%;
   border-radius: 20px;
}

#NO_seccion_imgtotal .cont_html_detalles .cont_detalles>div:nth-child(11)::before {
   content: "";
   position: absolute;
   top: 98px;
   left: 64px;
   width: 40px;
   height: 97px;
   /* background-color: red; */
   border-radius: 10px;
   -webkit-transform: rotate(-7deg);
   -ms-transform: rotate(-7deg);
   transform: rotate(-7deg);
}

/* #NO_seccion_imgtotal .cont_html_detalles .cont_detalle_popup{
   display: none;
} */

/*======================== PAGINA ASOCIADOS ======================== */
/* RECORDAR QUE ESTA PAGINA ES EN REALIDAD NUESTRA ORGANIZACION Y ANTES ES DE ASOCIADOS*/

#OG_seccion_principal>div.grve-container>div>div>div>div.grve-element.grve-image.cont_img.grve-align-center>div:before {
   /* content: "Hola dsdsd";
   position: absolute;
   color: #fff;
   font-size: 20px;
   font-weight: bold;
   top: 17px;
   display: flex;
   left: 16px;
   justify-content: center;
   align-items: center;
   width: var(--tamano);
   height: var(--tamano);
   background-color: rgba(55, 212, 89, 0.5);
   border-radius: 50%; */
}

#OG_seccion_principal .cont_html_float {
   margin: 0;
   color: #fff;
   width: 163px;
   height: 163px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 50%;
   position: absolute;
   top: 8px;
   left: 50%;
   z-index: 90;
   font-weight: 700;
   transform: translateX(-50%);
}

#OG_seccion_principal .cont_html_float p {
   line-height: 23px;
   text-align: center;
   font-size: 21px;
}

#OG_seccion_principal {
   margin: 60px 0
}

#OG_seccion_principal .cont_html {
   margin-top: 29px;
}

#OG_seccion_principal .cont_img img{
   width: 170px;
}

#OG_seccion_principal .cont_html .primer_cuadro {
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 10px;
   margin: 0 auto;
   position: relative;
   background-color: #fff;
   width: 200px;
   height: 63px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#OG_seccion_principal .cont_html .primer_cuadro:before {
   content: "";
   position: absolute;
   width: 2px;
   height: 45px;
   background-color: rgba(229, 31, 133, .5);
   top: -31px;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: -1;
}

#OG_seccion_principal .cont_html p {
   color: #3F3F3F;
}

#OG_seccion_principal .cont_html .segundo_cuadro {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 2px solid rgba(229, 31, 133, .5); 
   width: 64%;
   height: 230px;
   margin: 0 auto;
   margin-top: 25px;
   padding: 50px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro {
   border: 2px solid rgba(229, 31, 133, .5);
   position: relative;
   padding: 50px 94px;
   width: 100%;
   border-right: none;
   border-left: none;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro:before {
   content: "";
   position: absolute;
   width: 2px;
   height: 176px;
   background-color: rgba(229, 31, 133, .5);
   top: -100px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: -1;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div {
   position: absolute;
   /* padding: 20px 35px; */
   width: 200px;
   height: 63px;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 10px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div h5 {
   text-align: center;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(1) {
   top: -30px;
   left: -150px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(2) {
   top: -30px;
   left: 50%;
   -webkit-transform: translate(-50%);
   -ms-transform: translate(-50%);
   transform: translate(-50%);
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(3) {
   top: -30px;
   right: -150px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(4) {
   bottom: -30px;
   left: -150px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(5) {
   bottom: -30px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);

}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(6) {
   bottom: -30px;
   right: -150px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(3) p {
   line-height: 18px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(6) p {
   line-height: 18px;
}

#OG_seccion_principal .cont_html .ultimo_cuadro {
   -webkit-box-shadow: 0 0 12px 5px #f1f1f1;
   box-shadow: 0 0 12px 5px #f1f1f1;
   border-radius: 10px;
   margin: 0 auto;
   position: relative;
   margin-top: 30px;
   background-color: #fff;
   width: 200px;
   height: 63px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#OG_seccion_principal .cont_html .ultimo_cuadro:before {
   content: "";
   position: absolute;
   width: 2px;
   height: 80px;
   top: -80px;
   /* left: 0; */
   background-color: rgba(229, 31, 133, .5);
   z-index: -1;
}

/*===================== PAGINA DE  ===================== */
#OG_seccion_principal .cont_html h5{
   text-align: center;
}
body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(2) {
   margin-top: 45px;
}

body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(2)::before {
   height: 289px;
   top: -43px;
   left: 50%;
}

body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3) {
   margin-top: 60px;
   margin-bottom: 60px;
   position: relative;
   left: 218px;
}

body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3) p {
   text-align: center;
   line-height: 18px;

}

body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3)::before {
   display: none;
}

body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3)::after {
   content: "";
   position: absolute;
   width: 200px;
   height: 2px;
   left: -118px;
   background-color: rgba(229, 31, 133, .5);
   z-index: -1;
}

body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro {
   width: 100%;
   height: 180px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding-left: 0;
   padding-right: 0;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   border-right: none;
   border-left: none;
   border-bottom: none;
   position: relative;
   border-top: none;
   padding-top: 30px;
}

body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro::before {
   content: "";
   position: absolute;
   top: 0;
   left: 50%;
   width: calc(82% - 7px);
   height: 2px;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   background-color: rgba(229, 31, 133, .5);
}

body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div {
   /* position: absolute; */
   /* padding: 20px 35px; */
   width: 220px;
   height: 90px;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 10px;
   padding: 0 10px;
   position: relative;
}

body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div::before {
   content: "";
   position: absolute;
   top: -33px;
   left: 50%;
   width: 2px;
   height: 38px;
   background-color: rgba(229, 31, 133, .5);
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: -1;
}

body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div p {
   line-height: 18px;
   text-align: center;
}

/*============ PAGINA DE CONSEJO DIRECTIVO ============*/
#CD_seccion_principal {
   margin: 40px 0;
}

#CD_seccion_principal .grve-column.wpb_column.grve-column-1-4 {
   margin: 30px 0;
}

#CD_seccion_principal .grve-column.wpb_column.grve-column-1-4 a {
   display: block;
   position: relative;
}

#CD_seccion_principal .grve-column.wpb_column.grve-column-1-4 a::before {
   content: "\e958";
   font-family: icomoon;
   color: #fff;
   font-size: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   opacity: 0;
   position: absolute;
   top: 7%;
   left: 15.5%;
   width: 79%;
   height: 86%;
   max-width: 196px;
   max-height: 196px;
   border-radius: 50%;
   background-color: rgba(0, 0, 0, .7);
   transition: .3s ease all;
}

#CD_seccion_principal .grve-column.wpb_column.grve-column-1-4 a:hover::before {
 	opacity: 1;  
}

#CD_seccion_principal .grve-column.wpb_column.grve-column-1-4 img {
   width: 250px;
}

#CD_seccion_principal .grve-element.grve-text.cont_texto {
   margin-top: 20px;
   text-align: center;
}

#CD_seccion_principal .grve-element.grve-text.cont_texto p {
   line-height: 18px;
   font-size: 11px;
   color: var(--morado);
}

#CD_seccion_principal .grve-element.grve-text.cont_texto strong {
   font-size: 18px;
   color: var(--titulo);
   display: block;
   margin-bottom: -14px;
}


/* ============== ESTRUCTURA ACCIONARIA ============== */
#EA_seccion_principal {
   padding: 0 !important;
   margin: 0;
   margin-bottom: 100px;
}

#EA_seccion_principal .cont_html_title{
   position: absolute;
   top: 100px;
}

#EA_seccion_principal .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#EA_seccion_principal .cont_html_title .cont_title>span {
   display: block;
       font-size: 51px;
    margin-right: 15px;
}

#EA_seccion_principal .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#EA_seccion_principal .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#EA_seccion_principal .img-mapa-completo img{
	transform: translateY(-3px);
}


/* ============== PAGINA DE GOBIERNO CORPORATIVO ============== */
#GC-Seccion_primera {
   margin: 70px 0 0 0;
}

#GC-Seccion_primera>div.grve-container>div>div:nth-child(1)>div {
   padding: 0 20px;
}

#GC-Seccion_primera .cont_single_image .grve-image-wrapper {
   overflow: initial;
}

#GC-Seccion_primera .cont_single_image .grve-image-wrapper::before {
   content: "";
   width: 70%;

   position: absolute;
   background-color: rgba(229, 31, 133, .15);
   right: -9px;
   top: -9px;
   bottom: -9px;
   border-radius: 20px;
   z-index: 0;
}

#GC-Seccion_primera .cont_single_image img {
   width: 450px;
   position: relative;
  border-radius: 10px;

}

#GC-Seccion_primera .cont_html_title {
   margin: 20px 0 50px 0;
}

#GC-Seccion_primera .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
}

#GC-Seccion_primera .cont_html_title .cont_title>span {
   font-size: 51px;
   margin-right: 15px;
}

#GC-Seccion_primera .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#GC-Seccion_primera .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#GC-Seccion_primera .cont_texto p {
   padding-left: 70px;
}

#GC-Seccion_segunda {
   margin: 40px 0;
}

#GC-Seccion_segunda .cont_title {
   color: var(--titulo);
   font-size: 27px;
   margin-bottom: 50px;
}

#GC-Seccion_segunda .cont_title strong {
   color: var(--morado);
}

#GC-Seccion_segunda .item_icon {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#GC-Seccion_segunda .item_icon span {
   font-size: 70px;
}

#GC-Seccion_segunda .item_icon strong {
   color: var(--titulo);
   font-size: 17px;
   font-weight: bold;
   margin: 0 0 0 17px;
}

#GC-Seccion_tercero {
   padding: 60px 0;
   /* background-color: #f3f3f3; */
   margin-top: 70px;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FEFEFE));
   background-image: -o-linear-gradient(#EFEFEF, #FEFEFE);
   background-image: linear-gradient(#EFEFEF, #FEFEFE);
}

#GC-Seccion_tercero .cont_html_text_fondo {
   max-width: 1200px;
   margin: 0 auto;
}

#GC-Seccion_tercero .cont_html_text_fondo .wpb_wrapper>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#GC-Seccion_tercero .cont_html_text_fondo h3 {
   font-size: 27px;
   color: var(--titulo);
   margin: 0 20px 0 0;
}

#GC-Seccion_tercero .cont_html_text_fondo h3 strong {
   color: var(--morado);
}

#GC-Seccion_tercero .cont_html_text_fondo a {
   padding: 4px 9px;
   border-radius: 50%;
   /* line-height: 0; */
   background: #3F3F3F;
}

#GC-Seccion_tercero .cont_html_text_fondo a:hover{
   background-color: var(--morado);
}

#GC-Seccion_tercero .cont_html_text_fondo a span.icon-arrow_right:before {
   font-weight: bold;
   font-size: 10px
}

/* ============ PAGINA DE BLOG DE NOTICIAS ============ */
#Blog_noticias_seccion {
   margin: 50px 0 70px 0;
}

#Blog_noticias_seccion article {
   width: 350px !important;
}

#Blog_noticias_seccion article>div {
   overflow: hidden;
   border-radius: 10px;
}

#Blog_noticias_seccion article>div div.grve-media a {
   display: block;
   position: relative;
}

#Blog_noticias_seccion article div.grve-post-content-wrapper {
   padding-top: 20px;
}

#Blog_noticias_seccion article>div div.grve-media a::before {
   content: "\e915";
   position: absolute;
   width: 31px;
   height: 31px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 50%;
   font-family: icomoon;
   top: 360px;
   left: 84%;
   color: #fff;
   background-color: var(--titulo);
   font-size: 12px;
}

#Blog_noticias_seccion article>div div.grve-media a:hover::before{
   background-color: var(--morado);
}

#Blog_noticias_seccion h2 {
   font-size: 16px;
   color: var(--titulo);
   line-height: 20px;
   margin-bottom: 10px;
   margin-top: -5px;
}

#Blog_noticias_seccion article div[itemprop="articleBody"] p {
   line-height: 20px;
   margin-bottom: 40px;
}

#Blog_noticias_seccion img {
   /* width: 350px; */
   height: 200px;
   -o-object-fit: cover;
   object-fit: cover;
}

#Blog_noticias_seccion .grve-pagination.grve-link-text.grve-heading-color {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

#Blog_noticias_seccion .grve-pagination.grve-link-text.grve-heading-color ul li span[aria-current="page"] {
   color: #fff;
   background-color: var(--verde);
   font-size: 14px;
}

#Blog_noticias_seccion .grve-pagination.grve-link-text.grve-heading-color ul li a {
   opacity: 1;
   color: var(--titulo);
   -webkit-box-shadow: 0 0 12px -5px #6d6d6d;
   box-shadow: 0 0 12px -5px #6d6d6d;
   border: none;
   font-size: 13px;
}

#Blog_noticias_seccion>div.grve-container>div>div.grve-column.wpb_column.grve-column-1-3 {
   padding: 0 40px;
}

#search-2 form {
   padding: 20px;
   background-color: #fff;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 7px;
   max-width: auto !important;
}

#search-2 form button {
   display: none;
}

#search-2 form input {
   padding: 0 15px !important;
   background-color: #EFEFEF !important;
   border-radius: 7px !important;
   font-size: 14px !important;
   border: none !important
}

#search-2 form input::-webkit-input-placeholder {
   color: var(--parrafos) !important;
   font-size: 14px;
   opacity: 1;
}

#search-2 form input::-moz-placeholder {
   color: var(--parrafos) !important;
   font-size: 14px;
   opacity: 1;
}

#search-2 form input:-ms-input-placeholder {
   color: var(--parrafos) !important;
   font-size: 14px;
   opacity: 1;
}

#search-2 form input::-ms-input-placeholder {
   color: var(--parrafos) !important;
   font-size: 14px;
   opacity: 1;
}

#search-2 form input::placeholder {
   color: var(--parrafos) !important;
   font-size: 14px;
   opacity: 1;
}

#grve-widget-latest-posts-2 {
   padding: 40px;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 7px;
}

#grve-widget-latest-posts-2 .grve-widget-title {
   color: var(--titulo);
   font-size: 23px;
   text-transform: capitalize;
}

.grve-widget.grve-latest-news li {
   margin: 0;
   padding: 10px 0 20px 0;
   border-bottom: 1px solid #dddddd;
}

.grve-widget.grve-latest-news li:last-child {
   border-bottom: none;
}

.grve-widget.grve-latest-news li a {
   color: var(--titulo);
   font-size: 17px;
   line-height: 17px;
   font-weight: bold;
   opacity: 1;
}

#calendar-2{
   padding: 40px;
   -webkit-box-shadow: 0 0 25px 8px #f1f1f1;
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 7px;
}

#calendar-2>div.grve-widget-title{
   color: var(--titulo);
   font-size: 23px;
   text-transform: capitalize;
   margin-bottom: 5px;
}
#wp-calendar thead th {
   color: var(--titulo);
   font-weight: bold;
}

#calendar-2 tbody td {
   padding: 6px !important;
   font-size: 13px !important;
   color: var(--parrafos);
}
#calendar-2 tbody #today {
   background-color: var(--verde);
   color: #fff;
}

#calendar_wrap>nav{
   position: relative;
   top: -262px;
   left: 80%;
}
#wp-calendar>caption{
   text-transform: capitalize;
}

/*============= PAGINA estyos para el single ============= */
#grve-post-title h1.grve-title{
   font-size: 33px;
   font-weight: normal;
   line-height: 34px;
   text-align: left;
   letter-spacing: .4px;
   animation:none !important;
   opacity: 1 !important;
   display: block !important;
}

body.single-post article.grve-single-post .title_tag_date h2 {
   color: var(--titulo);
}

body.single-post article.grve-single-post .title_tag_date {
   margin-bottom: 25px;
}

body.single-post article.grve-single-post .title_tag_date>div span:nth-child(1) {
   background-color: var(--morado);
   padding: 5px 15px;
   color: #fff;
   font-size: 13px;
   /* font-weight: bold; */
   margin-right: 7px;
   border-top-right-radius: 5px;
}

body.single-post article.grve-single-post div[itemprop="articleBody"] p {
   margin-bottom: 5px !important;
   line-height: 20px;
}

body.single-post article.grve-single-post #compartir{
   margin-top: 40px;
   display: flex;
   justify-content: flex-end;
}
body.single-post article.grve-single-post #compartir> span{
   margin-right: 10px;
   font-size: 15px;
   color: var(--titulo);
}

.at-share-btn-elements a{
   filter: grayscale(1) opacity(0.7);
}

.at-share-btn-elements a:hover{
   filter: none;
}

body.single-post .at-resp-share-element .at-share-btn:focus,
body.single-post .at-resp-share-element .at-share-btn:hover{
   transform: none;
}

/* estylos para el blog de busqueda por fecha */
body.archive header#grve-header{
   background-color: transparent;
   position: fixed;
   width: 100%;
}
.grve-blog-large .grve-blog-item .grve-post-content{
   padding: 0
}

body.archive article{
   padding: 10px;
}

body.archive #grve-blog-title {
   height: 340.65px !important;
   background-image: url(https://grupoacp.com.pe/wp-content/uploads/2020/04/Recurso-80.png);
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
   background-color: rgba(0, 0, 0, .7);
   background-blend-mode: color;
}



@-webkit-keyframes ani-mouse {
   0% {
      opacity: 1;
      top: 29%;
   }

   15% {
      opacity: 1;
      top: 50%;
   }

   50% {
      opacity: 0;
      top: 50%;
   }

   100% {
      opacity: 0;
      top: 29%;
   }
}


@keyframes ani-mouse {
   0% {
      opacity: 1;
      top: 29%;
   }

   15% {
      opacity: 1;
      top: 50%;
   }

   50% {
      opacity: 0;
      top: 50%;
   }

   100% {
      opacity: 0;
      top: 29%;
   }
}

/* ============= paginas de resultados ============= */

.resultados_item {
   box-shadow: 0 0 25px 8px #f1f1f1;
   padding: 30px 10px;
   border-radius: 10px;
}

.resultados_item img{
   border-radius: 10px;
}

.resultados_item .cont_info h3{
   color: var(--titulo);
}


.resultados_item .cont_info p a{
   display: inline-block;
   position: relative;
   font-size: 15px;

}


.resultados_item .cont_info p a:hover{
   color: var(--morado);

}

.resultados_item .cont_info p a::before {
   content: "\e915";
   font-family: icomoon;
   position: absolute;
   right: -18px;
   font-size: 12px;
   font-weight: 900;
   color: var(--morado);
}

.resultados_item .item_padding_left{
   padding-left: 30px;
}

.resultados_item .cont_html_data{
   margin: 30px 0 0 0;
}

.cont_html_data .cont_data_num {
   display: flex;
}

.resultados_item .cont_html_data .cont_data_num>div {
   text-align: center;
   /* margin-right: 50px; */
   border-right: 1px solid #EFEFEF;
   padding-right: 25px;
}

.cont_html_data .cont_data_num>div:nth-child(2){
   padding-left: 25px;
   border-right: none;
}

.cont_html_data .cont_data_num>div h3{
   color: var(--morado);
   margin: 0;
   margin-bottom: 3px;
}

.cont_html_data .cont_data_num>div p{
  font-size: 15px;
  line-height: 17px;
}

#resultados_submenu{
   background-color: var(--verde) !important;
}

#resultados_submenu .cont_html {
   margin-bottom: 0;
   padding: 7px 0 0 0;
}

#resultados_submenu .cont_html .cont_sub_menu .sub_menu{
   max-width: 1170px !important;
   margin: 0 auto;
}

#resultados_submenu .sub_menu ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: flex-start;
   -ms-flex-pack: flex-start;
   justify-content: flex-start;
   list-style: none;
   margin: 0;
   padding: 0;
}

#resultados_submenu .sub_menu ul li{
   margin-right: 10px;
}

#resultados_submenu .sub_menu ul li a {
   color: #fff;
   font-size: 15px;
   font-weight: 700;
   display: block;
   width: 230px;
       
}

#resultados_submenu .sub_menu ul li:nth-child(1) a {
   width: 230px;
}

#resultados_submenu .sub_menu ul li:nth-child(2) a {
   width: 300px;
}

#resultados_submenu .cont_sub_menu .progressBar {
   margin-top: 3px;
   height: 12px;
   background-image: -o-linear-gradient(45deg, var(--verde), rgba(189, 255, 203, 0.4));
   background-image: linear-gradient(45deg, var(--verde), rgba(189, 255, 203, 0.4));
}

#RS_seccion_acordion{
   display: none;
}

#RS_seccion_acordion > div.grve-container > div > div > div > div.grve-row-inner.grve-bookmark.rw_cont_title_map > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html.cont_html_title > div > div{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 11px;
}



/* ========== PAGINA DE RESULTADO PORTAFOLIO ========== */
#RPI_primera_seccion .cont_img img{
   width: 600px;
}

#RPI_primera_seccion .cont_html_title .cont_title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
	    font-size: 14px;

}

#RPI_primera_seccion .cont_html_title .cont_title>span {
   display: block;
   font-size: 51px;
    margin-right: 15px;
}

#RPI_primera_seccion .cont_html_title .cont_title>h2 {
   color: var(--titulo);
   margin-bottom: 6px;
   font-size: 27px;
   font-weight: 700;
}

#RPI_primera_seccion .cont_html_title .cont_title>h2 span {
   color: var(--morado);
}

#RPI_primera_seccion .cont_html_table .table_data{
   box-shadow: 0 0 25px 8px #f1f1f1;
   border-radius: 20px;
   overflow: hidden;
}

#RPI_primera_seccion .cont_html_table .table_data thead{
   background-color: var(--verde);
   color: #fff;

}

#RPI_primera_seccion .cont_html_table .table_data thead th{
   border: none;
   font-size: 15px; 
    font-weight: 700;
}

#RPI_primera_seccion .cont_html_table .table_data tbody tr{
   border: none;
}

#RPI_primera_seccion .cont_html_table .table_data tbody tr td {
   padding: 5px 20px;
}

#RPI_seccion_segunda .grve-column.wpb_column.grve-column-1-2:nth-child(1) {
   border-right: 1px solid #EFEFEF;
}

#RPI_seccion_segunda .grve-column.wpb_column.grve-column-1-2:nth-child(2){
   padding-left: 90px
}

/* --------------- */

div#RPI_seccion_segunda img {
  /*  width: 350px;*/
}


#RPI_seccion_tercera .cont_columm_info{
   box-shadow: 0 0 25px 8px #f1f1f1;
   padding: 35px 0px;
   border-radius: 20px;
}

#RPI_seccion_tercera .cont_columm_info ul{
   display: flex;
   justify-content: space-around;
   list-style: none;
   padding: 0;
   margin: 0;
   text-align: center;
}

#RPI_seccion_tercera .cont_columm_info ul li{
   line-height: 18px;
   font-size: 15px;
   padding: 0 20px;
   color: var(--parrafos);
}

#RPI_seccion_tercera .cont_columm_info ul li:nth-child(2) {
   border-right: 1px solid #EFEFEF;
   border-left: 1px solid #EFEFEF;
}
#RPI_seccion_tercera .cont_columm_info ul li:nth-child(4) {
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
}

#RPI_seccion_tercera .cont_columm_info ul li strong{
	line-height: 43px;
    font-size: 16px;
}

#RPI_seccion_cuarta .cont_img.primera{
   margin-top: 44px;
}

div#RPI_seccion_cuarta img {
    width: 350px;
}
#RPI_seccion_cuarta > div.grve-container > div > div:nth-child(1) > div > div.grve-element.grve-image.grve-animated-item.grve-duration-normal.grve-fade-in.grve-align-center.grve-animated > div > img{
	width: 310px;
}


#RPI_seccion_quinta .cont_img.primera{
   margin-top: 71px;
}

div#RPI_seccion_quinta img {
    width: 400px;
}

#RPI_seccion_quinta > div.grve-container > div > div:nth-child(2) > div > div.grve-element.grve-image.grve-animated-item.grve-duration-normal.grve-fade-in.grve-align-center.grve-animated > div > img{
	width: 250px;
} 

#RPI_seccion_segunda .cont_title{
   color: var(--titulo);

}

#RPI_seccion_segunda .cont_title strong{
   color: var(--morado);

}

#RPI_seccion_cuarta .cont_title,
#RPI_seccion_quinta .cont_title{
   color: var(--morado);
}

/* PAGINA DE DOCUMENTOS DE INTERES */
.document-gallery .document-icon img{
   height: initial !important;
}

.document-gallery .document-icon a{
   display: inline-block;
}
.document-gallery .document-icon-row{
   margin-bottom: 40px;
}

.document-gallery .document-icon .title{

	margin-top: 20px;
   line-height: 18px;
	color: var(--titulo);
    font-size: 17px;
    font-weight: bold;
}

/* modificacion ultima hora */

#grve-theme-wrapper > div.mfp-bg.mfp-ready{
	background-color: rgba(0,0,0,.8) !important;
}



/* INICIO DE MIN-WIDTH */

@media (min-width:1650px) {
   #seccion_operacion_regional .cont_img_mapa{
      transform: translateX(10%) translateY(-5px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.mexico{
      left: 22%;
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.guatemala{
      top: calc(31% + -3px);
      left: calc(30% + 7px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.elsalvador{
      top: calc(33% + 3px);
      left: 31%;
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.ecuador {
      top: calc(45% + -2px);
      left: calc(35% + 3px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.peru {
      top: calc(48% + 0px);
      left: calc(36% + 1px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.bolivia {
      top: calc(56% + -1px);
      left: calc(40% + -2px);
   }
}

@media (min-width:1700px) {
   #seccion_operacion_regional>div.grve-container>div{
      display: flex;
      justify-content: center;
   }

   #seccion_operacion_regional .cont_text_float{
      width: 1700px;
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.guatemala {
      top: calc(31% + 0px);
      left: calc(30% + 7px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.elsalvador {
      top: calc(33% + 3px);
      left: calc(31% + 5px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.ecuador {
     top: calc(45% + 0px);
     left: calc(35% + 0px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.peru {
      top: calc(48% + 3px);
      left: calc(36% + 0px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.bolivia {
      top: calc(56% + 0px);
      left: calc(40% + -6px);
   }
}

/* FIN DE MIN WIDTH */

@media (max-width:1600px) and (min-width:1400px) {
   #seccion_operacion_regional .cont_html_clientes {
      left: -46px;
   }
}

@media(max-width:1530px) {
   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
      top: 130px;
   }
}

@media(max-width:1523px) {

   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
      top: 140px;
   }

   #seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center {
      background-position: 0px 95px;
   }
}

@media(max-width:1500px) {
   #seccion_operacion_regional .cont_img_mapa.grve-fade-in-left.grve-animated {
      -webkit-animation-name: plain_fade_in_left-query !important;
      animation-name: plain_fade_in_left-query !important;
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.mexico {
      left: calc(21% + -11px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.guatemala {
      left: calc(29% + 9px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.elsalvador {

      left: calc(30% + 7px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.ecuador {

      left: calc(34% + 13px);

   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.peru {

      left: calc(35% + 16px);

   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.bolivia {
      left: calc(39% + 14px);
   }

   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
      top: 128px;
      left: 91%;
   }

   /* ============= PAGINA NUESTRO PROPOSITO ============= */

   #page_proposito_seccion_primero {
      padding-top: 40px !important;
      height: 600px;
   }

   #page_proposito_seccion_primero {
      margin: 50px 0;
      margin-bottom: -50px;
   }

   #page_proposito_seccion_primero .column_imgs {
      overflow: hidden;
   }

   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(2) {
      left: 26%;
   }

   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(3) {
      top: 12px;
      left: 0;
      z-index: -1;
   }

   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(3) img {
      width: 470px;
   }

   #page_proposito_seccion_primero .column_mision_vision .cont_mision {
      padding: 54px 26px 76px 89px;
      width: 398px;
      background-color: #f3f3f3;
      border-radius: 20px;
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
      position: relative;
      top: 15px;
      left: -102px;
      z-index: -1;
   }

   #page_proposito_seccion_primero .column_mision_vision .cont_vision {
      position: absolute;
      left: 82%;
      top: 26%;
      width: 284px;
   }

   /* MEDIAQUERY PARA BLOG */

   #search-2 form input {
      display: block;
      margin: 0 auto !important;
   }

}

@media(max-width:1477px) {
    #seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center {
       background-position: 0px 161px;
    }
}


@media(max-width:1443px) {
   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper{
      height: 420px;
   }

   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
      top: 99px;
      left: 92%;
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas {
      position: absolute;
      top: 167px;
      left: 180px;
   }

   #seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center {
      background-position: 0px 66px;
   }

}

@media(max-width:1400px) {
   #seccion_portada .cont_html {
      top: 47%;

   }

   /* home lo logramos juntos */
   #seccion_lafuerza .sub_seccion_logro_fuerza .grve-column-inner.wpb_column.grve-column-1-3{
      justify-content: center;
   }

   /* seccion oparacion */

   #seccion_operacion_regional .cont_img_mapa {
      -webkit-transform: translateX(0px) translateY(-5px);
      -ms-transform: translateX(0px) translateY(-5px);
      transform: translateX(0px) translateY(-5px);
   }

   #seccion_operacion_regional .cont_text_float .title_float {
      left: 9%;
   }

   #seccion_operacion_regional .cont_img_mapa img {
      width: 600px;
   }

   #seccion_operacion_regional .cont_img_merchant img {
      width: 500px;
      height: 360px;
   }

   #seccion_operacion_regional .cont_img_merchant {
      -webkit-transform: translate(-120px, -95px);
      -ms-transform: translate(-120px, -95px);
      transform: translate(-120px, -95px);
   }

   #seccion_operacion_regional .cont_html_link_paises {
      -webkit-transform: translate(13px, 16%);
      -ms-transform: translate(13px, 16%);
      transform: translate(13px, 16%);

   }

   #seccion_operacion_regional .cont_html_clientes .cont_instituciones {
      left: 20%;
   }

   /* posicionamiento de los paises anclas */

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.mexico {
      left: calc(16% + -11px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.guatemala {
      left: calc(24% + 14px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.elsalvador {

      left: calc(25% + 10px);
   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.ecuador {

      left: calc(30% + 8px);

   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.peru {

      left: calc(30% + 28px);

   }

   #seccion_operacion_regional .cont_html_link_paises .cont_link_paises .map_pais.bolivia {
      left: calc(35% + 18px);
   }

   /* seccion actualidad noticias */
   #seccion_actualidad_noticias {
      padding: 60px 0 50px 0;
   }

   #seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center {
      background-position: 0px 75px;
      background-size: 389px;
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas {
      position: absolute;
      top: 167px;
      left: 154px;
   }
   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper{
      height: 400px;
   }
   #seccion_actualidad_noticias .cont_carrusel_noticias article img {
      height: 200px;
   }

   #seccion_actualidad_noticias .cont_carrusel_noticias article .grve-post-content {
      padding: 21px 28px;
      padding-bottom: 35px;
   }

   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
      top: 118px;
      left: 91%;
   }

   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper h2{
      font-size: 15px;
      margin-bottom: 10px;
   }

   /* ==================/ PAGINA QUIENES SOMOS /=================== */
   #seccion_primera {
      margin-bottom: 60px;
   }

   #seccion_primera .cont_row>div:nth-child(1)>div {
      -webkit-transform: translateX(60px);
      -ms-transform: translateX(60px);
      transform: translateX(60px);
   }

   #seccion_primera .cont_row>div:nth-child(2)>div {
      -webkit-transform: translateX(-60px);
      -ms-transform: translateX(-60px);
      transform: translateX(-60px);
   }

   #seccion_primera .cont_row>div:nth-child(1)>div {
      width: 70%;
   }

   /* ============== PAGINAS DE VIDEOS ============== */

   #videos_seccion_primera .cont_row>div img {
      width: 600px;
   }

   #videos_seccion_primera .cont_row.primero .grve-column-1-3 {
      width: 50%;
   }

   #videos_seccion_primera .cont_row.primero .grve-column-2-3 {
      width: 50%;
      padding-left: 60px;
   }

   #videos_seccion_primera .cont_row.segundo .grve-column-1-3 {
      width: 50%;
   }

   #videos_seccion_primera .cont_row.segundo .grve-column-2-3 {
      width: 50%;
      padding-right: 60px;
   }

   #videos_seccion_primera .cont_row.primero .grve-column-1-3 .grve-column-wrapper-inner {
      padding: 0 60px;
   }

   #videos_seccion_primera .cont_row.segundo .grve-column-1-3 .grve-column-wrapper-inner {
      padding: 0 60px;
   }

}

@media (max-width:1325px){
   #seccion_actualidad_noticias .cont_carrusel_noticias .grve-carousel-item-wrapper .grve-post-content>a::before {
      top: 98px;
   }

   #seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center {
      background-position: 0px 76px;
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas {
      position: absolute;
      top: 165px;
   }
   #contacto_seccion_logos .cont_html_logos .cont_logos{
      width: 100%;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   }
   #contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(3){
      border-right: none;
   }
   #contacto_seccion_logos .cont_html_logos .cont_logos>div:nth-child(6){
      border-right: none;
   }
   #contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(4){
      border-right: 1px solid rgba(226, 226, 226, .5)
   }

   #contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(8){
      border-right: 1px solid rgba(226, 226, 226, .5)

   }
   #contacto_seccion_logos .cont_html_logos .cont_logos>*:nth-child(9){
      border-right: none !important; 
   }


}

@media (max-width:1230px) {

   body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3){
      left: 130px;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3)::after{
      width: 59px;
      left: -30px;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro{
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
      height: auto;
      row-gap: 30px;
   }
   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro::before{
      top: -3px;
      width: calc(52% - 19px);
   }

   body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(2)::before{
      height: 608px;
      background: transparent;
      border-right: 2px solid rgba(229, 31, 133, .5);
      border-bottom: 2px solid rgba(229, 31, 133, .5);
      width: 208px;
      left: -4px;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div{
      margin: 0 auto;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div:nth-child(3)::before{
      width: 350px;
      height: 2px;
      top: 50%;
      left: 100%;
      transform: translate(0px, -50%);
   }

   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div:nth-child(4)::before{
      display: none;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div:last-child::before {
      display: none;
   }


}

@media (max-width:1200px) {
   /* RESPONSIVE DEL MENU ASTA QUE SAGA EL MENU RESPONSIVE*/
   #grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu>li>a{
      padding: 0 0 0 15px;
   }



   #seccion_portada .cont_html{
      transform: none;
      left: initial;
      padding-left: 60px;
   }

   #seccion_invitamos .cont_html_card_float{
      transform: translate(-85%, 30%);
   }

   #seccion_operacion_regional .cont_img_merchant {
      transform: translate(-25px, -95px);
   }

   #seccion_operacion_regional .cont_html_clientes .cont_instituciones {
      left: 23%;
   }

   #seccion_actualidad_noticias .cont_carrusel_noticias{
      margin: 0;
      padding: 0;
   }

   #seccion_actualidad_noticias .grve-row.grve-bookmark.grve-columns-gap-none {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   #seccion_actualidad_noticias .column_title,
   #seccion_actualidad_noticias .column_carrusel{
      width: 100%;
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas{
      position: static;
   }

   #seccion_actualidad_noticias .grve-bg-image.grve-bg-center-center{
      background-image: none !important;
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas h3{
      text-align: center;
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas h3 br{
      display: none
   }

   #seccion_actualidad_noticias .grve-column.wpb_column.grve-column-1-4 .cont_html_title_vermas a{
      display: block;
      text-align: center;
      padding: 0;
   }

   /* Nuestro Proposito */
   #page_proposito_seccion_primero{
      height: initial;
   }
   div#page_proposito_seccion_primero{
      margin-bottom: 10px;
   }
   #page_proposito_seccion_primero .column_mision_vision>div>div{
      display: none;
   }
   #page_proposito_seccion_primero .cont_tags_misvis{
      display: block !important;
   }
   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(1){
      display: none;
   }
   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(3){
      display: none;
   }

   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(2){
      opacity: 1;
      position: static;
      top: initial;
      left: initial;
   }

   #page_proposito_seccion_primero .grve-row.grve-bookmark.grve-columns-gap-none{
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      justify-content: center;
   }

   #page_proposito_seccion_primero .column_imgs{
      overflow: initial;
   }
   #page_proposito_seccion_primero .column_imgs>div>div:nth-child(2) img{
      width: initial;
   }

   #page_proposito_seccion_primero .column_mision_vision{
      margin-bottom: 50px;
   }
   .cont_tags_misvis .tag_mision,
   .cont_tags_misvis .tag_vision{
      text-align: justify;
   }

   #page_proposito_seccion_primero>div.grve-container>div>div.grve-column.wpb_column.grve-column-1-2.column_mision_vision>div>div.grve-element.grve-tab.grve-horizontal-tab.cont_tags_misvis>div.grve-tabs-title.grve-align-center{
      display: block !important;
   }

   .grve-tab-section .grve-tab-title.grve-tab-link {
      display: none;
   }

   .grve-tabs-title .grve-tab-title{
      padding: 10px 20px;
      border-radius: 4px;
      background-color: #fff;
      box-shadow: 0 0 25px 8px #f1f1f1;
   }
   .grve-tabs-title .grve-tab-title h3{
      color: var(--morado);
      font-size: 20px;
   }

   .grve-tabs-title .grve-tab-title.active .grve-title:after{
      display:none;
   }
   #page_proposito_seccion_primero>div.grve-container>div>div.grve-column.wpb_column.grve-column-1-2.column_mision_vision>div>div.grve-element.grve-tab.grve-horizontal-tab.cont_tags_misvis>div.grve-tabs-title.grve-align-center{
      margin-bottom: 40px;
   }

   .grve-tabs-title .grve-tab-title.active {
      cursor: default;
      background-color: var(--morado);
   }
   .grve-tabs-title .grve-tab-title.active h3{
      color: #fff;
   }

   /* NUESTRA HISTORIA */
   #NH_segunda_seccion .cont_linea_tiempo::before{
      top: 80%;
      height: 90px;
   }

   /* NUESTRA ORGANIZACION */
   #GC-Seccion_tercero .cont_html_text_fondo{
      padding-left: 50px;
   }
   

}

@media (max-width:1154px) {
   #Blog_noticias_seccion .grve-column.wpb_column.grve-column-2-3{
      width: 50%;
   }
   #Blog_noticias_seccion .grve-column.wpb_column.grve-column-1-3{
      width: 50%;
   }

}

@media (max-width:1100px) {
   /* RESPONSIVE DEL MENU ASTA QUE SAGA EL MENU RESPONSIVE*/
   #grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu>li>a {
      padding: 0 0 0 5px;
   }

   /* RESPONSIVE HOME MAPA Y ACORDION*/
   #seccion_operacion_regional {
      margin-bottom: 90px;
      background-image: url(icons/mapafondo.jpg);
      background-size: 70%;
      background-position: 235px 120px;
      background-repeat: no-repeat;
   }

   #seccion_operacion_regional .cont_img_merchant{
      display: none;
   }
   #seccion_invitamos .cont_html_card_float{
      transform: translate(-50%, 30%);
   }

   #seccion_operacion_regional .grve-row-inner .grve-bookmark

   #seccion_operacion_regional .cont_text_float {
      display:  none;
   }
   #seccion_operacion_regional #sub_seccion_mapa_data{
      display: none;
   }

   #seccion_operacion_regional .cont_html_link_paises{
      display: none;
   }

   #seccion_operacion_regional .cont_text_float .title_float{
      position: static;
      left: initial;
      top: initial;
      height: 320px;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      padding-bottom: 20px;
      text-align: center;
   }

   /* stylos para el acordion */
   #seccion_operacion_regional #acordion_data_paises{
      display: block;
      padding: 0 70px;
   }
   #seccion_operacion_regional .grve-accordion-wrapper.grve-style-1 .grve-title-wrapper {
      background-color: var(--verde);
      color: #fff;
   }
   #seccion_operacion_regional .grve-accordion .grve-title{
      color: #fff ;
   }
   #seccion_operacion_regional .grve-accordion-arrow {
      opacity: 1 !important;
   }
   #seccion_operacion_regional .grve-accordion .active .grve-accordion-arrow {
      opacity: 1 !important;
   }
   #seccion_operacion_regional .grve-isotope.grve-with-gap .grve-isotope-item{
      height: 200px;
      margin: 0 !important;
   }

   /* ESTYLOS PARA NUESTRA HISTORIA */
   #seccion_primera .cont_html_title{
      margin-top: 0;
   }
   #seccion_primera .cont_texto p{
      padding-right: 30px;
   }
   #seccion_primera>div.grve-container>div>div:nth-child(2)>div{
      display: flex;
      align-items: center;
      justify-content: center;
   }

   /* INFORMACION FINANCIERA */
   #seccion_info_financieros .grve-column-1-3.colum-50{
      padding-left: 50px;
   }
   
}

@media (max-width:1023px) {
   #grve-responsive-header #grve-main-responsive-header{
      background-color: rgba(0,0,0,0);
   }
   #grve-main-responsive-header .grve-header-element .grve-item{
      font-size: 35px;
      color: var(--verde);
   }

   #grve-hidden-menu{
      background-color: var(--verde);  
   }

   #grve-hidden-menu .grve-hiddenarea-content {
      width: 60%;
   }

   #grve-hidden-menu .grve-close-btn-wrapper{
      text-align: end;
   }
   #grve-hidden-menu .grve-close-btn{
      color: #fff;
   }
   #grve-hidden-menu a{
      color: #fff;
   }
   .icon-telefono:before {
      content: "\e972";
      color: #fff !important;
   }

   #grve-hidden-menu .grve-menu-wrapper{
      margin-bottom: 50px;
   }
   #grve-hidden-menu #menu-menu-header-1 li a{
      font-size: 16px !important;
   }
   #grve-hidden-menu ul.grve-menu li.current-menu-item>a{
      color: #fff !important; 
   }

   .grve-toggle-menu ul.grve-menu li .grve-arrow:before {
      background-color: #fff !important;
   }
   .grve-toggle-menu ul.grve-menu li .grve-arrow:after {
      background-color: #fff !important;
   }


   #grve-hidden-menu .grve-hidden-menu-text p{
      color: #fff;
      margin-bottom: 15px;
   }
   #grve-hidden-menu .grve-hidden-menu-text a.telefono {
      color: #fff;
      font-weight: bold;
      font-size: 25px;
      margin-bottom: 15px;
      display: inline-block;
          
   }

   #grve-hidden-menu a:hover{
      color: #fff !important;
   }

   #grve-hidden-menu .grve-hidden-menu-text .correo_face_inst{
     margin-bottom: 50px;
   }
   #grve-hidden-menu .grve-hidden-menu-text .correo_face_inst p{
      margin-bottom: 10px;
   }
   #grve-hidden-menu .grve-hidden-menu-text .correo_face_inst>div a{
      margin-right: 10px;
      font-size: 17px;
   }

   #grve-hidden-menu .grve-hidden-menu-text .links_etica{
      color: #fff;
      font-size: 13px;
      text-align: center;
   }


}


@media (max-width:959px) {
   #seccion_lafuerza .sub_seccion_logro_fuerza{
      justify-content: center;
   }

   #seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons{
      flex-wrap: wrap;
   }

   /* MEDIA QUERY PARA NUESTRA ORGANIZACION */
   #NO_seccion_submenu{
      overflow: scroll;
   }
   #NO_seccion_submenu .cont_html{
      width: 1000px;
   }

   /* PAGINA NUESTRA HISTORIA */
   #NH_carrusel_movil .cont_title{
      color: var(--titulo);
      font-size: 25px;
      margin-bottom: 40px;
   }

   #NH_carrusel_movil .cont_title strong{
      color: var(--morado);
   }

   #NH_carrusel_movil .grve-element.grve-image-text.grve-layout-1.grve-align-left {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
   }

   #NH_carrusel_movil .carrusel_movil .cont_img_text>div{
      margin-bottom: 15px;
   }

   #NH_carrusel_movil .carrusel_movil .cont_img_text h1{
      font-size: 70px;
      color: #a4ddad;
      font-weight: 600;
      text-align: center;
      letter-spacing: -2px;
      margin-bottom: 0;
   }

   #NH_carrusel_movil .carrusel_movil .cont_img_text p{
      text-align: center;
   }

   #NH_carrusel_movil .carrusel_movil .cont_img_text h3 {
      font-size: 20px;
      text-align: center;
      margin-bottom: 5px;
   }
   
   #NH_carrusel_movil>div.grve-container>div>div>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div>div.grve-carousel-prev {
      left: 0px;
   }

   #NH_carrusel_movil>div.grve-container>div>div>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div>div.grve-carousel-next {
      right: 30px;
   }

   #NH_carrusel_movil>div.grve-container>div>div>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div>div.grve-carousel-prev i.grve-icon-nav-left-small,
   #NH_carrusel_movil>div.grve-container>div>div>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div>div.grve-carousel-next i.grve-icon-nav-right-small {
      font-size: 90px; 
      color: var(--verde);
   }

   /* PAGINA DE RESULTADOS */
   #resultados_submenu{
      overflow: scroll;
   }
   #resultados_submenu .cont_html {
      width: 530px;
      padding-left: 20px;
   }

   /* acordion para pagina resultados */
   #resultados_submenu{
      margin-bottom: 30px !important;
   }

   #RS_seccion_acordion {
      display: block;
   }

   #RS_seccion_acordion ul.grve-accordion-wrapper li .grve-title-wrapper {
      background-color: var(--morado);
      color: #fff;
   }

   #RS_seccion_acordion ul.grve-accordion-wrapper li .grve-title-wrapper h3 {
      font-size: 20px;
   }

   ul.grve-accordion-wrapper li .grve-title-wrapper .grve-accordion-arrow {
      opacity: 1 !important;
   }

   #RS_seccion_acordion ul.grve-accordion-wrapper li img{
      border-radius: 10px;
   }

   #RS_seccion_acordion ul.grve-accordion-wrapper li .grve-element.grve-text{
      margin-top: 30px;
   }

   #RS_seccion_acordion ul.grve-accordion-wrapper li .grve-element.grve-text h2{
      display: none;
   }

   #RS_seccion_acordion ul.grve-accordion-wrapper li .grve-element.grve-text p{
      text-align: justify;
      color: var(--parrafos);
      font-size: 17px;
      line-height: 20px;
   }

   #RS_seccion_acordion .cont_html_data{
      margin: 30px 0 0 0;
   }

   #RS_seccion_acordion .cont_html_data .cont_data_num{
      justify-content: center;
   }

   #RS_seccion_acordion .cont_html_data .cont_data_num>div{
      width: 50%;
   }
   #RS_seccion_acordion .cont_html_data .cont_data_num>div *{
      text-align: center;
   }

   #RS_seccion_acordion .cont_html_data .cont_data_num>div:nth-child(2){
      border-left: 1px solid #EFEFEF;
      padding-left: 0;
   }

   /* PAGINA DE MEMORIA ANUAL */
   #memoria-seccion_primera{
      margin-bottom: 50px !important;
   }
   #memoria-seccion_primera .cont_html_title .cont_title>span{
      display: none;
   }

   #memoria-seccion_primera .cont_html_title .cont_title>h2{
      width: 100%;
      text-align: center;
   }

   /* estados financieros */
   #seccion_info_financieros .cont_html_title .cont_title>span{
      display: none;
   }
   #seccion_info_financieros .cont_html_title .cont_title>h2{
      width: 100%;
      text-align: center;
   }
   #seccion_info_financieros .cont_html_title .cont_title>h2 br{
      display: none;
   }
   #seccion_info_financieros .grve-column-2-3.colum-50{
      width: 100% !important;
   }
   #seccion_info_financieros .colum_data_estados .cont_imagen {
      margin-top: 15px;
      margin-bottom: 70px;
      display: block;
   }

   #seccion_info_financieros .colum_data_estados .cont_imagen img{
      border-radius: 10px;
   }

   #seccion_info_financieros .colum_data_estados .cont_imagen .grve-image-wrapper{
      overflow: initial;
   }
   #seccion_info_financieros .colum_data_estados .cont_imagen .grve-image-wrapper::before {
      content: "";
      width: 70%;
      visibility: visible;
      /* height: 142%; */
      position: absolute;
      background-color: var(--verde);
      right: -9px;
      top: -9px;
      bottom: -9px;
      border-radius: 20px;
      z-index: -1;
   }

   #seccion_info_financieros .item_fecha .wpb_wrapper>div,
   #seccion_info_financieros .item_fecha .wpb_wrapper>div{
      margin: 0 auto;
   }

   /* RESPONSIVE NUESTRA ORGANIZACION*/
   #RS_seccion_acordion .cont_html_title .icon-circulo-tres-gris{
	   font-size: 37px;
   }

   #RS_seccion_acordion .rw_cont_title_map>div>div{
      position: relative;
   }

   #RS_seccion_acordion .cont_html_title{
      position: absolute;
      width: 100%;
      top: 30px;
   }

   #RS_seccion_acordion .cont_html_title h2 {
      text-align: center;
      color: var(--titulo);
      font-size: 25px;
   }
   #RS_seccion_acordion .cont_html_title h2 span{
      color: var(--morado);
   }

   #GC-Seccion_segunda .item_icon{
      justify-content: center;
   }

   #NO_seccion_cards>div.grve-container>div>div>div{
      height: initial !important;
   }

   #GC-Seccion_primera>div.grve-container>div>div:nth-child(1)>div{
      margin-bottom: 30px;
   }

   /* PAGINA GRUPO ACP */
   .libro-seccion_primera .vc_custom_1589931181654{
      padding: 0 !important;
   }

   .libro-seccion_primera .cont_texto.rw {
      display: block;
      padding: 20px 30px;
   }

   .libro-seccion_primera .cont_html_title .cont_title{
      display: block;
   }

   .libro-seccion_primera .cont_html_title .cont_title>h2{
      text-align: center;
   }

   .libro-seccion_primera .cont_html_title .cont_title>h2 br{
      display: none;
   }

   .libro-seccion_primera .grve-column-1 .grve-bookmark{
      margin-bottom: 0;
   }
   .libro-seccion_primera .cont_html_title .cont_title>span{
      display: none;

   }

   .libro-seccion_primera .grve-column-1 .libro-seccion_imagenes{
      transform: none;
      margin-bottom: 40px;
   }

   .libro-seccion_imagenes .grve-column-5-6{
      width: 100%;
   }

   .libro-seccion_imagenes .grve-column-1-6{
      width: 100%;
   }

   .libro-seccion_imagenes .conlumn_img_more_book{
      margin-top: 10px;
   }

   .libro-seccion_imagenes .conlumn_img_more_book .display-flex{
      display: flex;
   }

   .libro-seccion_imagenes .grve-column-1-6 .cont_img_small{
      margin: 0 10px 0 0;
      width: 25%;
   }

   .libro-seccion_imagenes .grve-column-1-6 .cont_img_small img{
      height: 100%;
   }

   /* responsive contacto */
   #contacto_seccion_formulario .icon-telefono:before{
      color: #00a65d !important;
   }
   #contacto_seccion_formulario .grve-container>div.grve-columns-gap-none{
      display: block;
      padding: 0;
   }

   #contacto_seccion_formulario .grve-container>div.grve-columns-gap-none{
      box-shadow: none;
      border-radius: 0;
   }

   #contacto_seccion_formulario .column_info{
      padding: 20px;
   }
   #contacto_seccion_formulario .column_form{
      margin-top: 30px;
      padding: 20px;
      box-shadow: 0 0 25px 8px #f1f1f1;
      border-radius: 10px;
   }
   #contacto_seccion_logos .cont_html_logos .cont_logos{
      grid-template-columns:1fr;
      grid-template-rows:auto;
      width: 100%;
   }

   #contacto_seccion_logos .cont_html_logos .cont_logos>div{
      display: flex;
      border-right: none !important;
      padding: 10px 0;

   }
   #contacto_seccion_logos .cont_html_logos .cont_logos>div:not(:last-child) {
      border-bottom: 1px solid rgba(226, 226, 226, .5) !important;
   }

   #contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion{
      padding-left: 10px;
   }
   #contacto_seccion_logos .icon-telefono:before{
      color: #00a65d !important;
   }

   /* NUESTRA HITORIA */
   #NH_segunda_seccion .cont_linea_tiempo .grve-column-1-5 {
      margin: 0 15px;
   }

   #NH_segunda_seccion .cont_linea_tiempo::before {
      top: 70%;
      height: 110px;
   }

   /* estylos par las web hijas del menu padre nuestro portafolio*/
   .BloquePortafolio .BloquePortafolioFlag {
      display: none;
   }

   .pd-bt {
      padding-bottom: 0 !important;
   }

   .pd-tp {
      padding-top: 0 !important;
   }

   .rw-flex-column {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .rw-flex-column-reverse {
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
   }

   .rw-column-left {
      top: -110px;
      width: 93%;
   }

   .rw-column-right {
      top: -75px;
      width: 93%;
   }

   .rw-content-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto;
      margin-bottom: 0px;
      position: relative;
   }

   #grve-main-content .grve-row-inner.grve-bookmark.rw-content-grid>div.grve-column-1-4 {
      padding: 12px 0;
   }

   #grve-main-content .grve-row-inner.grve-bookmark.rw-content-grid>div.grve-column-1-3 {
      padding: 12px 0;
   }

   .rw-content-grid::before {
      display: none;
   }

   .rw-content-grid::after {
      display: none;
   }

   .BloquePortafolioEnlace p {
      text-align: center !important;
   }

   /* GOBIERNO CORPORATIVO */
   #GC-Seccion_segunda .cont_title{
      text-align: center;
   }


}

@media (max-width:900px) {
   /* pagina de Nuestra Organizacion */
   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro::before{
      width: calc(52% - 14px);
   }

}

@media (max-width:800px) {
   /* STYLE HOME RESPONSIVE MAPA Y ACORDION */
   #seccion_operacion_regional {
      background-size: 80%;
      background-position: 108px 147px;

   }

   #seccion_portada .cont_html {
      padding-left: 0;
      margin: 0;
      width: auto;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -40%);
      text-align: center;
   }

   #seccion_portada .cont_html h2 strong{
      display: block;
   }
   #seccion_portada .cont_html h2 br{
      display: none;
   }

   #seccion_portada .cont_html .barra_colores{
      display: none;
   }

   #seccion_portada .cont_html .cont_button {
      margin-top: 40px;
   }

   /* STYLOS PARA NUESTRO HISTORIA */
   #NH_segunda_seccion .cont_linea_tiempo::before {
      top: 60%;
      height: 150px;
   }

   /* RESPONSIVE RESULTADOS */
   #RPI_primera_seccion .grve-column.wpb_column.grve-column-2-3{
      width: 100%;
   }
   #RPI_primera_seccion .grve-column.wpb_column.grve-column-1-3{
      width: 100%;
   }

   /* Nuestra organizacion */
#OG_seccion_principal>div.grve-container {
   max-width: 100% !important;
   width: 100%;
   margin: 0;
}


#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro:before {
   top: -50px;
}

#OG_seccion_principal .cont_html .ultimo_cuadro:before {
   height: 166px;
   top: -154px;
}

#OG_seccion_principal .cont_html .segundo_cuadro {
   width: initial;
   height: initial;
   padding: 0;
   border: none;
   margin-top: 40px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro {
   padding: 0;
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-template-rows: repeat(3, 1fr);
   row-gap: 25px;
   border: none;
}

#OG_seccion_principal .cont_html .ultimo_cuadro {
   margin-top: 40px;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(1)::before {
   content: "";
   position: absolute;
   width: 331px;
   height: 2px;
   left: 20%;
   background-color: rgba(229, 31, 133, .5);
   z-index: -1;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(3)::before {
   content: "";
   position: absolute;
   width: 331px;
   height: 2px;
   left: 20%;
   background-color: rgba(229, 31, 133, .5);
   z-index: -1;
}

#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(5)::before {
   content: "";
   position: absolute;
   width: 331px;
   height: 2px;
   left: 20%;
   background-color: rgba(229, 31, 133, .5);
   z-index: -1;
}


#OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div {
   position: static;
   width: 170px;
   transform: none !important;
   margin: 0 auto;
}

}

@media (max-width:767px) {
   #seccion_lafuerza .sub_seccion_logro_title .cont_html_title .cont_title>p{
      display: none;
   }
   #seccion_lafuerza .sub_seccion_logro_fuerza .cont_carrusel_fuerza .owl-stage-outer{
      padding: 20px 0;
   }

   #seccion_portada .cont_html_scroll{
      display: none;
   }
   #seccion_portada .cont_html h2{
      font-size: 35px;
   }

   /* Nuestra Historia */
   #seccion_primera .cont_html_title .cont_title>span{
      display: none;
   }
   #seccion_primera .cont_texto p{
      padding: 0;
   }
   #seccion_primera{
      margin-top: 0;
   }
   #seccion_primera .cont_html_title{
      margin-top: 0;
   }

   /* stylos para el acordion */
   #seccion_operacion_regional #acordion_data_paises {
      padding: 0 30px;
   }

   /* infomacion corporativa */
   #seccion_informacion_corporativa .cont_html_items_icons .cont_items_icons .items_icons a{
      margin-bottom: 25px;
   }

   /* Gobierno corporativo */
   #GC-Seccion_primera .cont_texto p {
      padding: 0;
   }
   #GC-Seccion_tercero .cont_html_text_fondo{
      display: table;
      padding-left: 0;
   }

   /* estylos footer */
   footer #seccion_footer .cont_fila_redes .grve-column-1-5.display_none{
      display: none;
   }

   #seccion_footer>div.grve-container>div{
      flex-direction: column;
   }

   footer #seccion_footer .cont_img_logo_footer{
      text-align: center;
   }

   footer #seccion_footer .cont_fila_redes .grve-column-1-5.footer_column_redes{
      width: 100%;
      margin: 0;
   }
   footer #seccion_footer .footer_column_logo{
      margin-bottom: 30px;
   }

   #grve-footer>div.grve-footer-wrapper .tex_copy_footer{
      flex-direction: column;
   }

   /* PAGINAS DE RESULTADOS */
   #RPI_seccion_tercera{
      display: none;
   }
   #RPI_primera_seccion .cont_html_title .cont_title>span{
      display: none;
   }

   #RPI_seccion_segunda{
      display: none;
   }

   #RPI_seccion_segunda .grve-column.wpb_column.grve-column-1-2:nth-child(2){
      padding-left: 0;
   }

   #RPI_seccion_cuarta>div.grve-container>div>div:nth-child(1)>div>div.grve-element.grve-image.grve-animated-item.grve-duration-normal.grve-fade-in.grve-align-center>div>img{
      transform: translateX(-30px);
      
   }

   #RPI_seccion_quinta>div.grve-container>div>div:nth-child(2)>div>div.grve-element.grve-image.grve-animated-item.grve-duration-normal.grve-fade-in.grve-align-center>div>img{
      transform: translateX(30px);
   }
   #RPI_seccion_tags .cont_title{
      color: var(--morado);
      font-size: 25px;
      text-align: center;
      margin-bottom: 40px;

   }

   #RPI_seccion_tags .grve-horizontal-tab .grve-tabs-title{
      display: block !important;
      text-align: center;
   }
   #RPI_seccion_tags .grve-tabs-wrapper{
      margin-top: 40px;
   }
   #RPI_seccion_carrusel .owl-carousel .owl-stage-outer{
      overflow: initial;
   }
   #RPI_seccion_carrusel .grve-carousel-item-wrapper{
      box-shadow: 0 0 25px 8px #f1f1f1;
      padding: 20px 30px;
      border-radius: 10px;
   }

   #RPI_seccion_carrusel .grve-carousel-buttons{
      display: none;
   }

   #RPI_seccion_carrusel .grve-carousel-item-wrapper p {
      text-align: center;
   }

   #RPI_seccion_carrusel .grve-carousel-item-wrapper p strong {
      font-size: 16px;
      display: block;
      margin-bottom: -9px;
   }

   #RPI_seccion_cuarta .cont_title,
   #RPI_seccion_quinta .cont_title{
      text-align: center;
   }

   

   /* NOTICIAS */
   #Blog_noticias_seccion article{
      position: static !important;
   }

   #Blog_noticias_seccion .grve-isotope-container{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
   }

   #Blog_noticias_seccion .grve-row.grve-bookmark.grve-columns-gap-30 {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   #Blog_noticias_seccion .grve-column.wpb_column.grve-column-2-3 {
      width: initial;
   }

   #Blog_noticias_seccion .grve-column.wpb_column.grve-column-1-3 {
      width: initial;
   }

   /* Nuestra organizacion */
   

   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div:nth-child(3)::before{
      width: 172px;
   }

   /* pagina se servicios */
  
   .document-gallery .document-icon-row{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 0;
   }
   .document-gallery .document-icon{
      width: 50% !important;
      margin-bottom: 20px;
   }

}

@media (max-width:600px) {
   #seccion_invitamos .cont_html_card_float{
      width: 91%;
      padding: 35px 30px;
   }

   #seccion_operacion_regional{
      background-size: 100%;
      background-position: 22px 65px;
   }

   /* GRILLA DE CONTACTOS */
   #contacto_seccion_logos .cont_html_logos .cont_logos>div{
      flex-direction: column;
   }
   #contacto_seccion_logos .cont_html_logos .cont_logos>div .informacion{
      padding: 0;
      width: max-content;
      margin: 0 auto;
   }

   /* equipo de liderazgo */
   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro::before {
      width: calc(52% - 9px);
   }

}

@media (max-width:500px) {
   #seccion_portada .cont_html h2 {
      font-size: 30px;
      line-height: 30px;
   }

   #seccion_invitamos .cont_html_card_float .cont_card_float .title{
      line-height: 20px;
   }

   #seccion_operacion_regional{
      background-position: 22px 65px;
   }

   #seccion_operacion_regional .grve-isotope.grve-with-gap .grve-isotope-item{
      height: initial;
   }

   #seccion_operacion_regional .grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content{
      padding: 10px 0;
   }

   #seccion_lafuerza .sub_seccion_logro_title .cont_html_title .cont_title>h2{
      padding:0 10px;
   }

   #seccion_portada .cont_html .cont_button a{
      align-items: center;
      height: 45px;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 0px;
   }
   /* NUESTRA HISTORIA */
   #seccion_primera .cont_html_title .cont_title>h2 br{
      display: none;
   }
   #seccion_primera .cont_html_title .cont_title>h2{
      font-size: calc(1.3em + 1vw);
   }
   #seccion_primera>div.grve-container>div>div:nth-child(2)>div{
      display: flex;
      align-items: center;
      justify-content: center;
   }

   /* GOBIERNO CORPORATIVO */
   #GC-Seccion_primera{
      margin-top: 0;
   }

   #GC-Seccion_primera .cont_html_title .cont_title>span{
      display: none;
   }

   #GC-Seccion_primera .cont_html_title .cont_title>h2{
      font-size: calc(1.8em - 1vw);
   }

   #GC-Seccion_primera .cont_html_title .cont_title>h2 span{
      margin-right: 5px;
   }

   #GC-Seccion_primera .cont_html_title .cont_title>h2 br{
      display: none;
   }
    
   #GC-Seccion_primera .cont_texto p{
      padding: 0;
   }

   #GC-Seccion_segunda .item_icon{
      justify-content: center;
   }

   #GC-Seccion_segunda .cont_title{
      font-size: 23px;  
      text-align: center;
   }

   #GC-Seccion_tercero .cont_html_text_fondo h3{
      text-align: center;
      margin:0 0 20px 0;
   }

   #GC-Seccion_tercero .cont_html_text_fondo .wpb_wrapper>div{
      flex-direction: column;
      justify-content: center;   
   }

   /* CARRUSEL NUESTRA HISTORIA */
   #NH_carrusel_movil>div.grve-container>div>div>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div>div.grve-carousel-prev {
      left: -37px;
   }

   #NH_carrusel_movil>div.grve-container>div>div>div>div>div>div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel>div>div.grve-carousel-next {
      right: -6px;
   }

   /* PAGINAS DE RESULTADOS */
   #RPI_seccion_tags .grve-tabs-title .grve-tab-title h3 {
      font-size:15px ;
   }
   #RPI_seccion_tags .grve-tabs-title .grve-tab-title{
      padding: 5px 15px;
   }

   /* ACORDION RESULTADOS */
   #RS_seccion_acordion ul.grve-accordion-wrapper li .grve-title-wrapper h3{
      font-size: 17px;
   }

   /* RESPONSIVE NOTICIAS */
   #calendar-2{
      padding: 30px;
   }
   #grve-widget-latest-posts-2{
      padding: 30px;
   }

   /* PAGINA DE LIBROS */
   .libro-seccion_primera .cont_texto.rw{
      padding: 20px 20px;
   }

   /* nuestra organizacion */
   #OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(1)::before{
      width: 250px;
   }
   #OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(3)::before{
      width: 250px;
   }

   #OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div:nth-child(5)::before{
      width: 250px;

   }

   /* -consejo directico */
   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div{
      width: 160px;
      height: 97px;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3){
      width: 160px;
      left: 100px;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(3)::after{
      width: 39px;
      left: -20px;
   }

   /* equipo de liderazgo */
   body.page-id-402 #OG_seccion_principal .cont_html .segundo_cuadro>div{
      width: 140px;
      padding: 0;
   }

   body.page-id-402 #OG_seccion_principal .cont_html .primer_cuadro:nth-child(2)::before{
      width: 116px;
      left: 41px;
      height: 625px;
   }
   
}

@media (min-width:800px) and (max-height:490px) {
   #seccion_portada .cont_html {
      top: 31%;
   }

   #seccion_portada .cont_html_scroll{
      display: none;
   }
}

@media (max-width:400px) {
   #seccion_primera .cont_html_title .cont_title>h2 {
      font-size: calc(1.1em + 1vw);
   }

   /* nuestra organizacion */
   #OG_seccion_principal .cont_html .segundo_cuadro .sub_segundo_cuadro>div{
      width: 150px;
   }
}

@media (max-width:360px) {
   #RPI_seccion_tags .grve-tabs-title .grve-tab-title{
      margin-bottom: 15px;
   }
}

@media (max-height:350px) {
   #seccion_portada .cont_html h2 {
      font-size: 25px;
      line-height: 28px;
   }

   #seccion_portada .cont_html .cont_button a{
      font-size: 14px;
   }
}

/* Sección Portafolio */

.BloquePortafolio {
-webkit-box-shadow: 0px 0px 30px -9px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 30px -9px rgba(0,0,0,0.25);
box-shadow: 0px 0px 30px -9px rgba(0,0,0,0.25);
}
.BloquePortafoliologodos img {
    height: 57px;
    width: auto;
    padding-top: 10px;
}

.BloquePortafolioLogo img {
    height: 65px;
    width: auto;
    padding-top: 10px;
}

.BloquePortafolioLogo.digitalFactoring img {
    width: 200px;
    height: auto;
}

.BloquePortafolio h3 {
    color: #7c7c7c !important;
    text-transform: none;
    font-size: 14px;
}

.BloquePortafolioFlag {
    background: #00a65d;
    width: 240px;
    position: absolute;
    display: block;
    color: #fff;
    left: 63%;
    padding: 10px;
    font-weight: 600;
border-radius: 0px 10px 0px 10px;
-moz-border-radius: 0px 10px 0px 10px;
-webkit-border-radius: 0px 10px 0px 10px;
border: 0px solid;
}

.BloquePortafolioFlag ul, ol {
    margin-bottom: 0;
    margin-left: 20px;
    line-height: 18px;
}
.BloquePortafolioEnlace a {
    /* color: #676767; */
    /* font-weight: 600; */
    margin-right: 15px;
    position: relative;
    font-size: 15px;
}

.BloquePortafolioEnlace a:hover{
   color: var(--morado);
}

.BloquePortafolioEnlace a::before {
   content: "\e915";
   font-family: icomoon;
   position: absolute;
   right: -18px;
   font-size: 12px;
   font-weight: 900;
   color: var(--morado);
}

.BloquePortafolioFlagdos {
    background: #00a65d;
width: 255px;
    font-size: 12px;
position: unset;
	display: block;
    color: #fff;
    left: 63%;
    padding: 10px;
    font-weight: 600;
	
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid;
}
.BloquePortafolioFlagdos ul, ol {
    margin-bottom: 0;
    margin-left: 20px;
    line-height: 18px;
}

/* Fin sección portafolio */






#grve-main-menu > div.menu-plain > a:nth-child(2),
#grve-main-menu > div.menu-plain > a.ultimo_link_texto{
	display: none !important;
}


#page-729 > div:nth-child(3) > div.grve-container > div > div:nth-child(2) > div > div > div > div > div{
	position: absolute;
    right: 0;
    top: 20px;
}

@media only screen and (max-width: 960px){
	#page-729 > div:nth-child(3) > div.grve-container > div > div:nth-child(2) > div > div > div > div > div{
		position: initial !important;
	}
	#page-729 > div:nth-child(3) > div.grve-container > div{
		flex-direction: column-reverse !important;
	}
}




#RPI_seccion_cuarta img,
#RPI_seccion_segunda img,
#RPI_seccion_quinta img{
	width: auto !important;
	height: 500px !important;
	max-height: 270px !important
}







#RPI_seccion_cuarta .grve-column.wpb_column.grve-column-1-2:nth-child(1),
#RPI_seccion_segunda .grve-column.wpb_column.grve-column-1-2:nth-child(1),
#RPI_seccion_quinta .grve-column.wpb_column.grve-column-1-2:nth-child(1){
	border-right: 1px solid #EFEFEF;
}

#RPI_seccion_cuarta .grve-column.wpb_column.grve-column-1-2:nth-child(2),
#RPI_seccion_quinta .grve-column.wpb_column.grve-column-1-2:nth-child(2){
   padding-left: 90px
}




