#top-bar-wrap { color: #24355a !important; font-size: 14px; }

#top-bar-social .wpex-email { display: none; }

#top-bar-social .derecha .wpex-inline { margin-right: 10px; }

.linea-header { position: absolute; top: 5px; width: 97%; right: 0; border: 1px solid #e5e5e5; border-width: 1px 0 0; margin: 17px 0; }

#mobile-menu, #site-navigation-wrap { padding-top: 15px; }
#mobile-menu a.mobile-menu-toggle, #site-navigation-wrap a.mobile-menu-toggle { background-color: #1f42a5; padding: 10px 18px 10px; border-radius: 6px; text-align: center; }
#mobile-menu a.mobile-menu-toggle .wpex-bars > span, #site-navigation-wrap a.mobile-menu-toggle .wpex-bars > span { margin-top: 0px; }
#mobile-menu a.mobile-menu-toggle .wpex-bars > span, #mobile-menu a.mobile-menu-toggle .wpex-bars > span::before, #mobile-menu a.mobile-menu-toggle .wpex-bars > span::after, #site-navigation-wrap a.mobile-menu-toggle .wpex-bars > span, #site-navigation-wrap a.mobile-menu-toggle .wpex-bars > span::before, #site-navigation-wrap a.mobile-menu-toggle .wpex-bars > span::after { background: white; border-radius: 3px; height: 3px; }
#mobile-menu a.mobile-menu-toggle .wpex-bars > span::before, #site-navigation-wrap a.mobile-menu-toggle .wpex-bars > span::before { top: -8px; }
#mobile-menu a.mobile-menu-toggle .wpex-bars > span::after, #site-navigation-wrap a.mobile-menu-toggle .wpex-bars > span::after { bottom: -8px; }
#mobile-menu a.mobile-menu-toggle .titulo-menu, #site-navigation-wrap a.mobile-menu-toggle .titulo-menu { font-size: 13px; color: white; display: block; font-size: 12px; line-height: 14px; }
#mobile-menu .menu-externo, #site-navigation-wrap .menu-externo { font-size: 16px; margin-right: 5px; border-radius: 50px; background-position: right center !important; padding: 6px 48px 12px 0px !important; }
#mobile-menu .menu-externo.buscador-menu, #site-navigation-wrap .menu-externo.buscador-menu { background-image: url("https://static.bvrd.com.do/bvrd/imgs/iconos/buscar.svg"); background-position: center right; background-repeat: no-repeat; padding-right: 30px; }
#mobile-menu .menu-externo.sesion-menu, #site-navigation-wrap .menu-externo.sesion-menu { background-image: url("images/sesion.svg"); background-position: center right; background-repeat: no-repeat; padding-right: 50px; }

#mobile-menu .menu-externo.sesion-inicio, #site-navigation-wrap .menu-externo.sesion-inicio { background-image: url("https://static.bvrd.com.do/bvrd/imgs/iconos/inicio.svg"); background-position: center right; background-repeat: no-repeat; padding-right: 50px; }

#site-navigation { float: right; margin-top: -22px; }

.mega-menu-link { height: auto !important; line-height: 25px !important; padding: 4px 12px 5px 13px !important; text-align: center !important; }
.mega-menu-link::before { display: none !important; }
.mega-menu-link .titulo-menu { display: block; font-size: 13px; }
.mega-menu-link i { font-size: 22px; }

.mega-sub-menu li.mega-menu-columns-3-of-12 { width: 24%; margin-left: 1%; }
.mega-sub-menu .menu { list-style: disc; padding-left: 30px; }
.mega-sub-menu .btn-azul { color: #7ec9e9; font-family: inherit; font-size: 16px; font-weight: bold; }

#mega-menu-2394-0-0, #mega-menu-2394-0-1, #mega-menu-2394-0-2 { border-right: 1px solid #E2E7F3 !important; }

.slider-principal .tp-bullets { top: 70% !important; left: 8% !important; }
.slider-principal .hesperiden .tp-bullet { background: white !important; border: none !important; height: 15px; width: 15px; }
.slider-principal .hesperiden .tp-bullet.selected { background: #e33434 !important; }
.slider-principal .degradado-rojo { /* Rectangle 3: */ background-image: linear-gradient(-243deg, #DD2B2B 8%, #F85252 98%); box-shadow: 0 18px 25px 11px rgba(0, 0, 0, 0.07); border-radius: 4px; color: white; font-weight: 600; padding: 20px; }
.slider-principal .degradado-rojo:hover { color: white; }

.vc_tta-tabs-container .vc_tta-tab { width: 24%; text-align: center; }
.vc_tta-tabs-container .vc_tta-tab.vc_active { font-weight: 700; }
.vc_tta-tabs-container .vc_tta-tab.vc_active > a {background-color: #fff !important; background-image: none !important; color: #24355a!important;}
.vc_tta-tabs-container .vc_tta-tab > a { padding: 30px 20px 40px !important; color: #7985a0 !important; font-size: 20px; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; background-image: -webkit-linear-gradient(90deg, #dedede 0%, #ffffff 100%);border-bottom: 0!important; border-top: 0!important; }

.type-tribe_events .vcex-post-type-entry-media { border-radius: 12px; overflow: hidden; }

.eventos-azul .vcex-post-type-entry-inner { position: relative; }
.eventos-azul .vcex-post-type-entry-inner .vcex-post-type-entry-media::before { background: rgba(0, 108, 168, 0.6); content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.eventos-azul .vcex-post-type-entry-inner .vcex-post-type-entry-details { border: none; position: absolute; bottom: 0; color: white !important; }
.eventos-azul .vcex-post-type-entry-inner .vcex-post-type-entry-details .vcex-post-type-entry-title, .eventos-azul .vcex-post-type-entry-inner .vcex-post-type-entry-details .vcex-post-type-entry-date { color: white !important; }
.eventos-azul .vcex-post-type-entry-inner .vcex-post-type-entry-details .vcex-post-type-entry-title a:hover, .eventos-azul .vcex-post-type-entry-inner .vcex-post-type-entry-details .vcex-post-type-entry-date a:hover { color: white !important; }

.caja-sombra { background-color: white; border-radius: 18px; box-shadow: 0 23px 32px 11px rgba(0, 0, 0, 0.09); margin: 8px; padding: 30px 10px; }

.suscribete { background-color: white; box-shadow: 0 23px 32px 11px rgba(0, 0, 0, 0.09); }
.suscribete label { max-width: 45.7%; float: left; margin: 3% 2% !important; }
.suscribete label span { display: none; }
.suscribete label input { height: 50px; background-color: white !important; border: 1px solid #d2d9ed !important; border-radius: 4px; }
.suscribete button { background-image: linear-gradient(-243deg, #DD2B2B 8%, #F85252 98%); box-shadow: 0 18px 25px 11px rgba(0, 0, 0, 0.07); border-radius: 4px; color: white; font-weight: 600 !important; padding: 12px 20px !important; font-size: 18px; }
.suscribete button:hover { color: white; }
.suscribete .edit-link { display: none; }

.borde-redondo { border-radius: 12px; }

.borde-derecha { border-right: 1px solid #d2d9ed; }

.vcex-post-type-entry-media { border-radius: 10px !important; overflow: hidden !important; }

.iniar-sesion input[type="text"], .iniar-sesion input[type="password"] { width: 36%; border: 1px solid #d2d9ed; border-radius: 10px; height: 50px; background: #fff !important; margin-right: 1%; }
.iniar-sesion button { background: #026fc2; border-radius: 10px; height: 50px; width: 24%; box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2); }
.iniar-sesion .caja-sombra { margin-bottom: 50px; }
.iniar-sesion input[type="checkbox"] { margin-left: 50px; }
.iniar-sesion label { margin-right: 20px; }
.iniar-sesion a { margin-left: 20px; }
.iniar-sesion p { margin: 30px 50px; }

.titulo-inicio-sesion { padding-left: 30px; }

.buscador-popup [type="search"] { border: 0px; background: white; height: 50px; font-size: 20px; }

.buscador-popup span { font-size: 20px; }

.wpex-email.wpex-social-btn.wpex-social-btn-no-style { display: none !important; }

.sub-menu .sf-with-ul .link-inner i { display: none !important; }

.tabs-verticales .vc_tta-tab { width: 100%; margin-left: 0px !important; }
.tabs-verticales .vc_tta-tab a { border-bottom-left-radius: 10px !important; border-bottom-right-radius: 0; border-top-right-radius: 0 !important; margin-bottom: 6px; }
.tabs-verticales .vc_tta-panels { background: white !important; }

.tabs-horizontales .vc_tta-tab a { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; margin-right: 10px !important; padding: 30px 20px 30px !important; }
.tabs-horizontales .vc_tta-tab.vc_active a { border-bottom: 1px solid white !important; margin-bottom: -1px !important; bottom: -1px !important; }
.tabs-horizontales .vc_tta-panels-container { padding: 15px 30px; background: white; border: 1px solid #f7f7f7; border-radius: 10px; border-top-left-radius: 0; }

.tabs-4 .vc_tta-tabs-container { padding-left: 0 !important; margin-left: 0 !important; }
.tabs-4 .vc_tta-tabs-container .vc_tta-tabs-list { margin-left: 0 !important; margin-right: 0 !important; margin-top: 0 !important; }
.tabs-4 .vc_tta-tabs-container .vc_tta-tab { width: 25%; text-align: center; box-sizing: border-box; margin: 0 !important; padding: 3px !important; }
.tabs-4 .vc_tta-tabs-container .vc_tta-tab:first-child { padding-left: 0 !important; }
.tabs-4 .vc_tta-tabs-container .vc_tta-tab:last-child { padding-right: 0 !important; }
.tabs-4 .vc_tta-panels-container .vc_tta-panels { border-top-left-radius: 0 !important; }

.fondo-degradado-azul { background-image: linear-gradient(-137deg, #0D1A4E 0%, #1F43A5 100%) !important; border-radius: 15px !important; overflow: hidden; }

.vc_tta-accordion .vc_tta-panel-title a { font-size: 16px; color: #24355a !important; padding: 20px !important; }
.vc_tta-accordion .vc_tta-panel-title a span { margin-left: 20px; }

table { width: 100%; font-size: 16px; color: #026fc2; border-radius: 10px; overflow: hidden; }
table th { color: #24355a; font-weight: 700; font-size: 20px; }
table td { padding: 5px; }

.tribe-events-event-image { width: 50%; float: left; margin-right: 2%; }
.tribe-events-event-image img { border-radius: 10px; }

.tribe-events-button { background: #1f42a5 !important; }

.tribe-events-calendar thead th { padding: 10px 0; font-size: 15px !important; }

.boton-rojo { text-align: center; transition: linear 0.2s; }
.boton-rojo .boton-rojo-int { /* Rectangle: */ background: #FFFFFF; box-shadow: 0 3px 6px 3px rgb(88 78 78 / 12%); border-radius: 13px; display: inline-block; height: 140px; width: 140px; position: relative; transition: linear 0.2s; text-decoration: none; font-family: 'roboto'; }
.boton-rojo .boton-rojo-int:hover { /* Rectangle 3: */ background-image: linear-gradient(34deg, #DD2B2B 8%, #F85252 98%); transition: linear 0.2s; }
.boton-rojo .boton-rojo-int img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.boton-rojo .boton-rojo-int.large { width: 300px; }
.boton-rojo .boton-rojo-int.large:hover .sub-titulo, .boton-rojo .boton-rojo-int.large:hover .info { color: white !important; }
.boton-rojo .boton-rojo-int.large .sub-titulo { color: #BABECA; padding: 30px 20px 6px; display: block; text-align: left; }
.boton-rojo .boton-rojo-int.large .info { color: #026FC2; text-align: left; padding-left: 20px; font-size: 15px; }
.boton-rojo .boton-rojo-int.large .info:hover { color: white !important; }
.boton-rojo .boton-rojo-int.large img { position: absolute; top: 50%; left: 72%; transform: translateY(-50%); }

.wpdm-filelist tr, .wpdm-filelist td { background: white !important; }
.wpdm-filelist tr:hover { background-color: rgba(0, 0, 0, 0.2) !important; }

.w3eden .wpdm-filelist tr:hover { background-color: rgba(0, 0, 0, 0.07) !important; }

.w3eden .wpdm-filelist td { background: white !important; }

.boletin-consildado-cont .w3eden { border: 0px solid #E3E4E9; border-radius: 10px; }
.boletin-consildado-cont .w3eden .panel { border: 0 !important; }
.boletin-consildado-cont .w3eden .panel-footer { background: #023373; border-top: 0px solid #E3E4E9; font-size: 9pt; padding: 15px; }
.boletin-consildado-cont .w3eden .row { margin-right: 0px !important; margin-left: 0px !important; }
.boletin-consildado-cont .w3eden .row > div { padding: 30px 18px; border: 1px solid #E3E4E9; }
.boletin-consildado-cont .w3eden .boletin-consolidado .titulo { font-size: 14px; }
.boletin-consildado-cont .w3eden .boletin-consolidado .fecha { text-transform: uppercase; font-size: 12px; }

.formulario .row .one-half { padding-left: 0 !important; }
.formulario label, .formulario .info-tip { display: none !important; }
.formulario input[type="text"], .formulario input[type="email"], .formulario textarea { min-height: 50px !important; background-color: white !important; border: 1px solid #d2d9ed !important; border-radius: 4px !important; margin-bottom: 15px !important; }
.formulario input[type="submit"] { background-image: linear-gradient(-243deg, #DD2B2B 8%, #F85252 98%) !important; box-shadow: 0 18px 25px 11px rgba(0, 0, 0, 0.07) !important; border-radius: 4px !important; color: white !important; font-weight: 600 !important; padding: 12px 20px !important; font-size: 18px !important; border: none !important; }

@media screen and (max-width: 768px) { #top-bar-content { padding-top: 0 !important; }
  #top-bar-content .hora { display: none; }
  #top-bar-social { padding-top: 0 !important; }
  #site-logo-inner { max-width: 160px !important; }
  #mobile-menu a.mobile-menu-toggle { padding: 10px 15px; }
  #mobile-menu .menu-externo { text-indent: -99999px; margin-right: 0 !important; font-size: 16px;  border: 1px solid #1f42a5; background-position: center !important; padding: 1px 26px 4px 13px !important; }
  #mobile-menu .menu-externo.sesion-menu { padding-right: 0 !important; width: 40px !important; }
    #mobile-menu .menu-externo.sesion-inicio { padding-right: 0 !important; width: 40px !important; }
  #mobile-menu .menu-externo.buscador-menu { top: 0px; }
  #mobile-menu .titulo-menu { display: none; }
  #mobile-menu a { margin-left: 10px !important; }
  .pum-theme-220 .pum-content + .pum-close, .pum-theme-tema-por-defecto .pum-content + .pum-close { right: 10px !important; }
  .vc_tta-panel-heading { border-radius: 50px; padding: 7px; font-size: 20px; text-align: center !important; color: #24355a !important; }
  .iniar-sesion .caja-sombra input, .iniar-sesion .caja-sombra button { width: 100% !important; margin-bottom: 10px !important; }
  .suscribete label { max-width: 96%; margin: 2% 0 0% 2% !important; }
  .suscribete [type="email"], .suscribete [type="text"] { width: 100% !important; margin-bottom: 10px !important; }
  .tribe-events-event-image { width: 100%; float: none; margin-right: 0px; } }
    .title-boletines-pop{
    text-align: left;
    padding-top:10px;
    vertical-align: top;
    
}
.descargar-precios{
    padding-top:10px;
    vertical-align: top;
    
}
.texto-post-boletin{
    color:#24355a;
}
@font-face {
  font-family: GothamMedium;
  src: url(http://static.bvrd.com.do/bvrd/fonts/GothamMedium.ttf);
}
@font-face {
  font-family: GothamBook;
  src: url(http://static.bvrd.com.do/bvrd/fonts/GothamBook.ttf);
}
.GothamMedium{
    font-family: GothamMedium;
}
.GothamBook{
   font-family: GothamBook;
}