.color_yellow{
  color: #ffb71b;
}
.division_color.gris_full{
  width: 100%;
  float: left;
  max-width: 100%;
  height: 3px;
  background-color: #bcbcbc;
  margin-bottom: 70px;
}
.container_text_diferent{
  width: 100%;
  float: left;
  position: relative;
  display: block;
}
.txt_titular_top{
  font-family: Bogle, sans-serif;
  color: #555555;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  width: 90%;
  float: right;
}
.container_bullet{
  width: 100%;
  display: block;
  margin-bottom: 30px;
  float: left;
}
.container_icon_im{
  position: relative;
  width: 10%;
  float: left;
}
.cont_iconos_textos{
  width: 100%;
  position: relative;
  padding: 60px 0px 30px 0px;
  overflow: hidden;
}
.txt_icon_image{
  font-family: Bogle, sans-serif;
  color: #555;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: justify;
  float: left;
  width: 90%;
  padding-top: 5px;
}
.txt_ver_mas{
  display: block;
  text-align: center;
  float: right;
  margin-top: 30px;
  border: 1px solid black;
  font-size: 24px;
  padding: 0px 45px 1px 45px;
  border-radius: 50px;
}
.textos_bloque_grid{
  font-family: Bogle, sans-serif;  
  color: #555555;
  font-size: 30px;
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 35px;
  text-align: right;
  font-weight: bold;
}
.bg_grid_bloque{
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;  
  float: left;
  width: 50%;
  height: 100%;
}
.bg_grid_bloque.cua1{
  background-image: url('../images/cu1.jpg');
}
.bg_grid_bloque.cua2{
  background-image: url('../images/cu2.jpg');
}
.bg_grid_bloque.cua3{
  background-image: url('../images/cu3.jpg');
}
.cont_textos_ver{
  width: 50%;
  position: relative;
  float: left;
  height: 100%;
}
.cont_textos_ver.right_text{
  float: right;
}
.cont_textos_ver.right_text .textos_bloque_grid{
  text-align: left;
}
.cont_textos_ver.right_text .textos_bloque_grid .txt_ver_mas{
  float: left;
}
.full_grid{
  text-decoration: none;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.cont_fila_grilla{
  position: relative;
  width: 100%;
  height: 290px;
}
.txt_sobre_vide{
  position: absolute;
  font-family: Bogle, sans-serif;
  color: white;
  font-size: 23px;
  line-height: 30px;
  top: 50%;
  right: 2%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.protocol_fancy{
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;  
}
.protocol_fancy.bg1{
  background-image: url('../images/nebulizacion.jpg');
}
.protocol_fancy.bg2{
  background-image: url('../images/cuidamos.jpg');
}
.seccion_video_pr{
  width: 100%;
  height: 250px;
}
.link_banderas:hover{
  border: 4px solid #c5c5c5;
  border-radius: 5px;
}
.titular_banderas_fl{
  margin: 0px auto;
  float: none;
  max-width: 580px;
  margin-bottom: 16px;
  text-align: center;
  font-family: Bogle, sans-serif;
  color: white;
  background-color: #1974cd;
  font-size: 20px;
  line-height: 25px;
  padding: 5px 0px 8px 0px;
  border-radius: 10px;
}
.titulo_nota.short_text{
  max-width: 550px;
  margin: 0px auto;
}
.color_blue a{
  color: #1a75cf;
  text-decoration: none;  
}
.color_gray{
  color: #555;
}
.color_blue{
  color: #1a75cf;
}
.content_mobile{
  display: none;
}
.content_mobile, .content_desktop{
  text-align: center;
}
.fancybox_contents{
  display: none;
  text-align: center;
}
.header {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #1a75cf;
}

.main {
  padding-top: 100px;
}

.centro_header {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.nav_bar {
  background-color: hsla(0, 0%, 100%, 0);
}

.link_menu {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Bogle, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}

.link_menu:hover {
  color: #ffc220;
}

.link_menu.line_1 {
  padding-top: 26px;
  padding-bottom: 26px;
}

.link_menu.movil {
  display: none;
}

.link_menu.activo {
  color: #ffc220;
}

.centro_contenido {
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.titulo_nota {
  font-family: Bogle, sans-serif;
  color: #1a75cf;
  font-size: 42px;
  font-weight: 900;
  text-align: center;
}

.titulo_nota.short_text {
  max-width: 560px;
  margin-right: auto;
  margin-left: auto;
}

.division_color {
  height: 2px;
  max-width: 480px;
  margin: 30px auto;
}

.division_color.amarilla {
  background-color: #ffc220;
}

.division_color.gris {
  background-color: #d4d4d4;
}

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

.content_body_text {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
.content_body_text.full{
  max-width: 840px;
}
.txt_body {
  font-family: Bogle, sans-serif;
  color: #555;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: justify;
}

.txt_body.margen {
  padding-left: 20px;
}

.bold_text {
  color: #000;
}

.txt_font {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #000;
  font-size: 29px;
  line-height: 35px;
  text-align: center;
}

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

.italic_text {
  font-weight: 400;
}

.modulo_paises {
  padding-top: 10px;
  padding-bottom: 20px;
}

.txt_conocer_aqui {
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  font-family: Bogle, sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.cont_banderas {
  position: relative;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  float: none;
  text-align: center;
}

.link_banderas {
  margin-right: 10px;
  margin-left: 10px;
  border: 4px solid transparent;
}

.cont_imagen_textos {
  padding-top: 25px;
  padding-bottom: 25px;
}

.cont_imagen_textos.modulo_compacto {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}

.cont_imagen {
  position: relative;
  width: 50%;
  float: left;
}

.ocnt_textos_imagen {
  position: relative;
  width: 50%;
  float: left;
}

.italic_font {
  font-weight: 400;
}

.cont_video_entrada {
  text-align: center;
}

.cont_acordeon {
  padding-top: 40px;
  padding-bottom: 40px;
}
.cont_grid {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
  overflow: hidden;

}
.item_accordion {
  overflow: hidden;
  width: 100%;
  margin-bottom: 25px;
  border-radius: 20px 20px 25px 25px;
  background-color: #f2f2f2;
}

.titulo_accordion {
  position: relative;
  padding: 5px 40px 5px 15px;
  border-radius: 50px;
  background-color: #dbdbdb;
  background-image: url('../images/internas/icon_mas.png');
  background-position: 98% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Bogle, sans-serif;
  color: #555;
  font-size: 18px;
  font-weight: 900;
}
.titulo_accordion:hover{
  background-color: #797979;
  color: white;
  cursor: pointer;
}
.titulo_accordion.inactivo {
  background-image: url('../images/internas/icon_mas.png');
  background-position: 98% 50%;
  background-size: auto;
}

.titulo_accordion.activo {
  background-image: url('../images/internas/icon_menos.png');
  background-position: 98% 50%;
  background-size: auto;
}

.contenido_ac {
  display: none;
}

.texto_acc {
  padding: 15px 20px 15px 15px;
  font-family: Bogle, sans-serif;
  color: #555;
  font-size: 18px;
  text-align: justify;
}

.content_intermedia {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
}

.link_telefono {
  color: #1a75cf;
  text-decoration: none;
}

.cont_parrafo_comentario {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 45px;
  padding-bottom: 45px;
}

.txt_testimonio {
  padding-left: 40px;
  border-left: 16px solid #ffb71b;
  font-family: Bogle, sans-serif;
  color: #1a75cf;
  font-size: 20px;
  text-align: justify;
}

.italic-text {
  font-family: Bogle, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

.modulos_noticias {
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;*/
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.enlace_interna {
  position: relative;
  width: 48%;
  margin-bottom: 20px;
  float: left;
  border-bottom: 3px solid #ffc220;
  text-decoration: none;
}

.enlace_interna.right {
  float: right;
}

.enlace_interna.full {
  width: 100%;
}

.cont_bg_modulo {
  width: 100%;
  height: 300px;
}

.cont_bg_modulo.bg1 {
  background-image: url('../images/internas/donaciones.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont_bg_modulo.bg2 {
  background-image: url('../images/internas/donaciones_honduras.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont_bg_modulo.bg3 {
  background-image: url('../images/internas/pago_a_pymes.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont_bg_modulo.bg4 {
  background-image: url('../images/internas/int1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont_bg_modulo.bg5 {
  background-image: url('../images/internas/int2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg6 {
  background-image: url('../images/internas/int3.jpg');
  background-position: 50% 10%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg7 {
  background-image: url('../images/internas/int4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont_bg_modulo.bg10 {
  background-image: url('../images/fundacion_walmart.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont_bg_modulo.bg11 {
  background-image: url('../images/fundacion_walmart_insumos.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg15 {
  background-image: url('../images/Fundacion_Walmart_entrega_donacion_de_insumos_medicos_a_hospital_El_Torax.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg16 {
  background-image: url('../images/bioseguridad.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg17 {
  background-image: url('../images/Fundacion_Walmart_y_World_Vision_concretan_donacion_en_Nicaragua.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg18 {
  background-image: url('../images/Walmart_dona_50000_kits_para_deteccion_del_COVID-19_en_Costa_Rica.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg19 {
  background-image: url('../images/Walmart_dona_50000_kits_para_deteccion_del_COVID-19_en_Costa_Rica.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg20 {
  background-image: url('../images/Maxi_Pali_y_Pali_incorporan_vehiculos_electricos_a_su_operacion.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cont_bg_modulo.bg21 {
  background-image: url('../images/bioproteccion.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.txt_nombre_nota {
  padding: 15px 15px 10px;
  background-color: #f2f2f2;
  font-family: Bogle, sans-serif;
  color: #1a75cf;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  text-align: left;
}
.txt_nombre_nota.min-height{
  min-height: 310px;
}
.span_description {
  display: block;
  padding-top: 8px;
  padding-bottom: 0px;
  color: #555;
  font-size: 15px;
  font-weight: 400;
  text-align: justify;
}

.span_description.large {
  padding-top: 58px;
  padding-bottom: 50px;
}
.txt_nombre_nota.medium {
  min-height: 232px;
}
@media screen and (max-width: 1135px) {
  .link_menu{
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media screen and (max-width: 1065px) {
  .link_menu{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 10px;
  }
}
@media screen and (max-width: 991px) {
  .txt_sobre_vide{
    top: 80%;
    left: 50%;
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .link_menu{
    font-size: 14px;
  }
  .link_menu.movil{
    font-size: 14px;
  }
  .centro_header {
    padding-right: 0px;
    padding-left: 0px;
  }
  .nav_menu {
    background-color: #1a75cf;
  }
  .link_menu {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.33);
  }
  .link_menu.line_1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .link_menu.movil {
    display: block;
  }
  .brand_logo {
    padding-left: 20px;
  }
  .centro_contenido {
    max-width: 90%;
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .icon_menu {
    color: #fff;
  }
  .open_button.w--open {
    background-color: transparent;
  }
  .span_description.large {
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 830px) {
  main iframe{
    max-width: 600px!important;
    height: 338px!important;
  }
}
@media screen and (max-width: 767px) {
  main iframe{
    height: 240px!important;
    max-width: 425px!important;
  }
  .txt_nombre_nota.medium {
    min-height: auto;
  }
  .txt_nombre_nota.min-height{
    min-height: auto;
  }
  .span_description.medium{
    padding-bottom: 0px;
  }
  .txt_titular_top{
    width: 85%;
  }
  .container_icon_im{
    width: 15%;
  }
  .txt_icon_image{
    width: 85%;
  }
  .txt_ver_mas{
    font-size: 16px;
    padding: 0px 30px 1px 30px;
  }
  .textos_bloque_grid{
    font-size: 20px;
    line-height: 25px;
  }
  .content_mobile{
    display: block;
  }
  .content_desktop{
    display: none;
  }
  .txt_body.margen{
    padding-left: 0px;
  }
  .modulo_paises {
    padding-top: 10px;
    text-align: center;
  }
  .txt_conocer_aqui {
    margin-bottom: 15px;
    float: none;
  }
  .cont_banderas {
    width: 100%;
  }
  .link_banderas {
    margin-bottom: 10px;
  }
  .cont_imagen {
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
  }
  .ocnt_textos_imagen {
    width: 100%;
  }
  .modulos_noticias {
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .enlace_interna {
    width: 100%;
  }
  .txt_nombre_nota {
    min-height: auto;
  }
  .span_description.large {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 479px) {
  main iframe{
    height: 186px!important;
    max-width: 330px!important;
  }
  .txt_titular_top{
    width: 100%;
  }
  .cont_iconos_textos{
    padding: 40px 0px 30px 0px;
  }
  .container_bullet{
    margin-bottom: 15px;
  }
  .container_icon_im{
    width: 20%;
  }
  .txt_icon_image{
    width: 80%;
  }
  .cont_textos_ver.right_text .textos_bloque_grid .txt_ver_mas{
    float: none;
  }
  .txt_ver_mas{
    float: none;
    padding: 2px 30px 1px 30px;
  }
  .txt_sobre_vide{
    font-size: 22px;
    line-height: 25px;
  }
  .bg_grid_bloque{
    width: 100%;
    height: 200px;
    background-position: 50% 50%;
  }
  .textos_bloque_grid{
    position: relative;
    width: 90%;
    text-align: center;
    top: 0px;
    transform: none;
    left: 0px;
    margin: 0px auto;

  }
  .cont_textos_ver{
    width: 100%;
    height: auto;
    padding: 20px 0px;
  }
  .cont_fila_grilla{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .link_menu{
    font-size: 14px;
  }
  .link_menu.movil{
    font-size: 14px;
  }
  .txt_body.margen{
    padding-left: 0px;
  }
  .brand_logo {
    width: 250px;
    padding-top: 5px;
  }
  .titulo_nota {
    margin-top: 10px;
    font-size: 30px;
    line-height: 35px;
  }
  .txt_font {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }
  .item_accordion {
    border-top-left-radius: 25px;
  }
  .span_text {
    font-size: 22px;
    line-height: 34px;
  }
}

@font-face {
  font-family: 'Bogle';
  src: url('../fonts/Bogle-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Bogle';
  src: url('../fonts/Bogle-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Bogle';
  src: url('../fonts/Bogle-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Bogle';
  src: url('../fonts/Bogle-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Bogle';
  src: url('../fonts/Bogle-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}