/*
Theme Name: PREVENIR
Author: La Vaca MU - Marketing & Content Lab / Javier Yamashita
Author URI: https://lavacamu.pe/
Description: Tema personalizado para el portal web de PREVENIR - USAID PERU
Tested up to: 5.8.1
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prevenir
Version: 1.0
*/

@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');

/* CONSECUENCIAS */
@font-face {
  font-family: 'graphik';
  src:
    url('fonts/graphik-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/graphik-light.otf') format('opentype'),
    url('fonts/graphik-light.woff') format('woff'),
    url('fonts/graphik-light.ttf') format('truetype'),
    url('fonts/graphik-light.svg#graphik') format('svg');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'graphik';
  src: 
    url('fonts/graphik-regular.eot?#iefix') format('embedded-opentype'), 
    url('fonts/graphik-regular.otf') format('opentype'),
    url('fonts/graphik-regular.woff') format('woff'), 
    url('fonts/graphik-regular.ttf') format('truetype'), 
    url('fonts/graphik-regular.svg#graphik') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'graphik-bold';
  src: 
    url('fonts/graphik-bold.eot?#iefix') format('embedded-opentype'), 
    url('fonts/graphik-bold.otf') format('opentype'),
    url('fonts/graphik-bold.woff') format('woff'), 
    url('fonts/graphik-bold.ttf') format('truetype'), 
    url('fonts/graphik-bold.svg#graphik-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CoconPro-BoldCond';
  src: 
    url('fonts/CoconPro-BoldCond.eot?#iefix') format('embedded-opentype'), 
    url('fonts/CoconPro-BoldCond.woff') format('woff'),
    url('fonts/CoconPro-BoldCond.woff2') format('woff2'),
    url('fonts/CoconPro-BoldCond.ttf') format('truetype'), 
    url('fonts/CoconPro-BoldCond.svg#CoconPro-BoldCond') format('svg');
  font-weight: 400;
  font-style: normal;
}
/* end CONSECUENCIAS */

body, html { width:100%; height:100%; }
body { font-weight:100; font-size:16px; line-height:1.5; font-family:Arial, Helvetica, sans-serif; color:#3D3D3D; }

* { outline:0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:600; font-family:Gill Sans, Arial, sans-serif; line-height:1; margin-bottom:1.25rem; }
h1, .h1 { font-family:Gill Sans, Arial, sans-serif; }
h5, h6, .h5, .h6 { line-height:1.3; }
b, strong { font-weight:700; }
a { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
a, a:hover, a:active, a:focus { text-decoration:none; outline:none; }
a[href^=tel] { color:inherit; }
button:focus { outline:0; }

textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus, button:focus {
  box-shadow:none;
}

button, input, optgroup, select, textarea { margin-bottom:1rem; padding:.25rem .5rem; }

.selectwrap { position:relative; }
.selectwrap:before { position:absolute; right:8px; top:50%; content:'\f107'; font-family:FontAwesome; color:#1F69B2; transform:translateY(-50%); }
.selectwrap select { font-size:13px; color:#495057; margin:0; padding:.375rem 1.5rem .375rem .75rem; border:1px solid #F2F2F2; border-radius:.25rem; }

/* selectpicker */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ width:100%; }

img { max-width:100%; height:auto; }
::-moz-selection { color:#fff; background:#212529; text-shadow:none; }
::selection { color:#fff; background:#212529; text-shadow:none; }
img::selection { color:#fff; background:transparent; }
img::-moz-selection { color:#fff; background:transparent; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

hr { display:block; width:100%; height:2px; border:0px none; margin:2rem 0; }


.mb > li { margin-bottom:1rem; }

/* GUTTENBERG */
.has-small-font-size { font-size:14px !important; }
.is-style-rounded img { border-radius:20px !important; }
.wp-block-separator.is-style-wide { height:0; border-bottom:1px solid #888888; }

.btn { font-weight:600; font-size:14px; font-family:Gill Sans, Arial, sans-serif; text-decoration:none !important; padding:.3rem 2rem;  }
.btn-rojo { color:#FFF !important; background:#BA2030; border-color:#BA2030; }
.btn-bordered { border:2px solid #FFF; background:transparent; border-radius:5px; }
.btn-blanco.btn-bordered { color:#FFF; border-color:#FFF; }
.btn-blanco.btn-bordered:hover { color:#000; background:#FFF; }
.btn-rojo.btn-bordered { color:#BA2030 !important; border-color:#BA2030; }
.btn-rojo:hover, .btn-rojo.btn-bordered:hover { color:#FFF !important; background:#BA2030; }
.btn-azulino.btn-rojo { color:#FFF; background:#1F69B2; border-color:transparent; }
.btn-azulino.btn-rojo:hover { color:#FFF; background:#BA2030; }

.btn-rojo.shadow .fa { font-size:120%; }
.btn-rojo.shadow:hover { box-shadow:none !important; }

.light { font-weight:100 !important; }
.normal { font-weight:400 !important; }
.semibold { font-weight:600 !important; }
.bold { font-weight:700 !important; }

.text-negro { color:#000; }
.text-blanco { color:#FFF; }
.text-rojo { color:#BA2030 !important; }
.text-azulino { color:#205493 !important; }

.bg-blanco { background-color:#FFF; }
.bg-gris { background-color:#F6F6F6; }
.bg-gris2 { background-color:#C4C2C2; }
.bg-verde { background-color:#007573; }
.bg-naranja { background-color:#F29100; }
.bg-negro { background:#000; }
.bg-azulino { background:#205493; }

.single .bg-azulino.text-white a { color:#FFF; text-decoration:underline; }
.single .bg-azulino.text-white a:hover { text-decoration:none; }

.bg-cc { background-position:center center !important; }
.bg-lt { background-position:left top !important; }
.bg-ct { background-position:center top !important; }
.bg-rt { background-position:right top !important; }
.bg-lc { background-position:left center !important; }
.bg-cc { background-position:center center !important; }
.bg-rc { background-position:right center !important; }
.bg-lb { background-position:left bottom !important; }
.bg-cb { background-position:center bottom !important; }
.bg-rb { background-position:right bottom !important; }

.no-link { cursor:auto; color:inherit !important; text-decoration:none !important; }
.break-word { word-wrap:break-word !important; }

.social { list-style:none; margin:0; padding:0; }
.social li { display:inline-block; font-size:0; }
.social li a { color:#FFF; padding:0 5px; }
.social li a:hover { color:#F29100; }
.social li i { font-size:24px; }

.row > [class*='col-'] { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

.row.gutter-8 > [class*='col-']:not(:first-child):not(:last-child) { padding-right:.5rem; padding-left:.5rem; }
.row.gutter-8 > [class*='col-']:first-child { padding-right:.5rem; }
.row.gutter-8 > [class*='col-']:last-child { padding-left:.5rem; }

.wp-bootstrap-blocks-row.row > [class*='col-']:not(:first-child):not(:last-child) { padding-right:.5rem; padding-left:.5rem; }
.wp-bootstrap-blocks-row.row > [class*='col-']:first-child { padding-right:.5rem; }
.wp-bootstrap-blocks-row.row > [class*='col-']:last-child { padding-left:.5rem; }

.row.gutter-5 { margin-right:-5px; margin-left:-5px; }
.row.gutter-5 > .col, .row.gutter-5 > [class*="col-"] { padding-right:5px; padding-left:5px; }

.row.gutter-30 > [class*='col-']:not(:first-child):not(:last-child) { padding-right:30px; padding-left:30px; }
.row.gutter-30 > [class*='col-']:first-child { padding-right:30px; }
.row.gutter-30 > [class*='col-']:last-child { padding-left:30px; }

.row-flex { display:flex; flex-wrap:wrap; }

.imgwrap { position:relative; display:block; height:0; margin:0; padding-bottom:56.25%; overflow:hidden; }
.imgwrap img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; z-index:0; }
.imgwrap345 { padding-bottom:130%; }
.imgwrap figcaption { position:absolute; z-index:1; }

iframe { border:0px none; }
.imgvideo { cursor:pointer; }
.ytvideo { position:relative; height:0; margin:2rem 0; padding-bottom:56.25%; /* 16:9 */ /*padding-top:25px;*/ background-repeat:no-repeat; background-position:center; background-size:cover; border-radius:20px; cursor:pointer; }
.ytvideo iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0px none; border-radius:20px; }
.playbutton { background:url('img/ytube-button.png') center center no-repeat; background-size:cover; position:absolute; top:50%; left:50%; width:74px; height:74px; margin:-37px 0 0 -37px; z-index:10; opacity:.6; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.ytvideo:hover .playbutton { opacity:1; }

#zoom.fancybox-content { width:1024px; padding:0; background:transparent; }
#zoom .fancybox-button svg path { fill:#FFF; }

a.video { position:relative; display:block; }
a.video:after { background:url('img/ytube-button.png') center center no-repeat; background-size:cover; position:absolute; top:50%; left:50%; width:74px; height:74px; content:''; margin:-37px 0 0 -37px; z-index:10; opacity:.6; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
a.video:hover:after { opacity:1; }

.navbar { padding:0 1rem; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.navbar:before { position:absolute; left:0; top:0; width:100%; height:150px; content:''; background:rgba(0,0,0,0.7); background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0))); background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); z-index:0; }
.navbar .container { z-index:1; }
.navbar-brand { font-size:0; margin-right:0; padding:0; }
.navbar-brand img { /* logo usaid solo height:60px; */ height:50px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.navbar-brand img.logo-colores { display:none; }
.navbar-menu { position:relative; padding-left:50px; }

.navbar-nav { margin-right:0; border-right:1px solid transparent; }
.navbar-nav li { font-size:14px; font-weight:700; font-family:Gill Sans, Arial, sans-serif; color:#FFF; margin-left:.5rem; }
.navbar-nav > li:first-child { margin-left:0; }
.navbar-nav > li { height:120px; display:flex; align-items:center; }
.navbar-nav > li > a { display:block; color:#FFF; padding:.5rem 1rem; border-radius:3px; }
.navbar-nav > li > a:hover, .navbar-nav > li.show > a { background:#BA2030; } 
.navbar .fa-search { color:#FFF; cursor:pointer; }
.navbar .fa-search:hover { color:#BA2030; }

.navbar-toggler { color:#FFF; padding:.5rem; border:0 none; border-radius:0; margin:0; outline:none !important; }
.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.fixed { background:#FFF; }
.fixed:before { display:none; }
.fixed .navbar-brand img { display:none; }
.fixed .navbar-brand img.logo-colores { display:block; /* logo usaid solo height:50px; */ height:50px; }
.fixed .navbar-nav > li { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

.fixed .navbar-toggler { color:#BA2030; }
.fixed .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,47,110,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
/**/

.slick-prev, .slick-next { position:absolute; top:50%; width:40px; height:40px; text-align:center; transform:translateY(-50%); font-size:0; line-height:0; cursor:pointer; margin:0; padding:0; background:transparent; border:0; z-index:9; }
.slick-prev { left:0; text-align:right; }
.slick-next { right:0; text-align:left; }
.slick-prev:before, .slick-next:before { font-family:'FontAwesome'; font-size:30px; line-height:40px; opacity:1; color:#FFF; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-prev:before { content:'\f137'; }
.slick-next:before { content:'\f138'; }

.slick-dots { display:flex; justify-content:center; list-style-type:none; margin:2rem; padding:0; }
.slick-dots li { margin:0 0.25rem; }
.slick-dots li button { display:block; width:10px; height:10px; text-indent:-9999px; margin:0; padding:0; background:#E3E3E3; border:0px none; border-radius:100%; }
.slick-dots li.slick-active button { background:#000; }

.carousel-indicators-wrap { position:absolute; left:0; bottom:5%; display:flex; width:100%; margin:0; z-index:15; height:30px; }
.carousel-indicators-wrap .container { position:relative; }
.carousel-indicators { position:relative; bottom:auto; left:auto; margin:0; }
.carousel-indicators li { width:10px; height:10px; margin:8px; border-radius:100%; text-indent:-9999px; }
.carousel-indicators .active { background-color:#FFF; }
.carousel-indicators-wrap a { font-weight:600; font-size:14px; font-family:Gill Sans, Arial, sans-serif; color:#BA2030; }
.carousel-indicators-wrap a:hover{ color:#203469; }

.foto-credito { position:absolute; left:0; bottom:0; display:inline-block; font-size:70%; color:#FFF; z-index:999; }
.tooltip2 { position:relative; display:inline-block; }
.tooltip2 .fa { font-size:18px; }
.tooltip2 .tooltiptext { visibility:hidden; width:auto; color:#fff; line-height:1.2; white-space:nowrap; border-radius:3px; padding:5px; position:absolute; top:50%; z-index:1; transform:translateY(-50%); }
.tooltip2:hover .tooltiptext { visibility:visible; }

header { position:relative; z-index:0; }

#intro .carousel-indicators-wrap { bottom:7%; }
#intro .carousel-item { height:80vh; min-height:480px; max-height:680px; padding-bottom:80px; background:no-repeat center center scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#intro .carousel-item:before { position:absolute; left:0; top:0; bottom:0; width:100%; content:''; z-index:0; background:rgba(0,0,0,0.15); }
#intro .carousel-item .container { position:relative; }
#intro .carousel-item h2 { font-weight:bold; font-size:5rem; line-height:.9; margin-bottom:15px; }
#intro .carousel-item h2 { font-weight:400; font-size:4rem; line-height:1.2; font-family:Gill Sans, Arial, sans-serif; text-transform:uppercase; letter-spacing:.75rem; margin-bottom:.75rem; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }
#intro .carousel-item:nth-child(2) h2 { text-shadow:none; }
#intro .carousel-item p { font-size:18px; margin-bottom:1.5rem; padding:0 10%; }

section { position:relative; background:#FFF; }
section .container-fluid { padding-left:0; padding-right:0; }
section > .container, section > .container-fluid { padding-top:5rem; padding-bottom:5rem; }

main { display:block; position:relative; margin-top:-20px; z-index:2; }
main section:first-child { border-top-left-radius:20px; border-top-right-radius:20px; }

.archive .section-header, .section-header { padding-bottom:2rem; }
.archive .section-header h2, .section-header h2 { font-weight:400; font-size:2rem; color:#000; text-transform:uppercase; letter-spacing:.5rem; margin-bottom:1rem; }
.text-blanco .section-header h2 { color:#FFF; }


.videoWrapper { position:relative; height:0; padding-bottom:56.25%; /* 16:9 */ /*padding-top:25px;*/; border-radius:20px; }
.videoWrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.fancybox-video { position:relative; display:block; }
.fancybox-video:after { position:absolute; left:50%; top:50%; width:64px; height:64px; content:'\f04b'; font:normal 64px/64px FontAwesome; color:rgba(255,255,255,0.75); text-align:center; margin:-32px 0 0 -32px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.fancybox-video:hover:after { color:rgba(255,255,255,1); }

.card { color:#FFF !important; border:0px none; border-radius:20px; }
.card * { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; }
.card .imgwrap:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.1); z-index:1; }
.card > figure { border-radius:20px; transition:1s cubic-bezier(0.5,0.25,0,1); }
.card figcaption { left:1.25rem; bottom:0; right:1.25rem; padding-bottom:1.25rem; -webkit-transition:none; -moz-transition:none; transition:none; }
.card figcaption h3 { font-size:20px; padding-right:20%; line-height:1; margin-bottom:0; }
.card figcaption h3 a:hover { color:#FFF; }
.card figcaption p { font-size:13px; line-height:1.3; padding-right:8%; }
.card:last-child figcaption p { padding-right:5%; }
.card .mas { max-height:0; overflow:hidden; opacity:0; visibility:hidden; transition: all .5s ease-out; }
.card figcaption .fa-wrap { display:block; width:32px; height:32px; line-height:32px; text-align:center; color:#203469; background:#FFF; border-radius:50%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.card figcaption .fa-wrap .fa { width:32px; }

.card:hover figure:before { background:#112250; opacity:0.9; }
.card:hover figure img { transform:translate(-50%,-50%) scale(1.1); }
.card:hover figcaption { padding-bottom:0; }
.card:hover figcaption h3 { margin-bottom:1rem; }
.card:hover .mas { opacity:1; max-height:none; visibility:visible; margin:0 0 1rem; }
.card figcaption .fa-wrap:hover { transform:translateX(5px); }

#home { font-size:14px; }

section#prevenir { position:relative; background:#000 url('img/home-prevenir-bg.png') no-repeat center; background-size:cover; z-index:3; }
/*section#prevenir:before, section#prevenir:after { position:absolute; left:0; top:100%; width:20px; height:20px; content:''; background:url('img/home-prevenir-esquinas.png') no-repeat 0 0; background-size:40px auto; }
section#prevenir:after { left:auto; right:0; background-position:right top; }*/
section#prevenir .prevenir-video { margin-bottom:-7.5rem; }
section#prevenir a { color:#BA2030; }
 
section#delitos-ambientales { padding-top:7.5rem; }
section#delitos-ambientales > .container { padding-bottom:6rem; }

section#historias { margin-top:0; padding-top:3rem; overflow-x:hidden; }
#historias-carousel { padding-bottom:5rem; }
#historias-carousel .carousel-inner { background:url('uploads/historias-bg-2.jpg') no-repeat center; background-size:cover; border-radius:20px; border-radius:0; overflow:visible; }
#historias-carousel .carousel-inner:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.7); z-index:0; border-radius:20px; border-radius:0; }
#historias-carousel .carousel-item { z-index:2; }
#historias-carousel .carousel-item .container { padding-top:3rem; padding-bottom:3rem; }
.historia-texto { font-size:14px; }
.historia-texto h3 { font-weight:400; text-transform:uppercase; line-height:1.2; letter-spacing:.4rem; margin-bottom:1rem; }
.historia-texto h4 { padding-right:10%; }
.historia-texto p { line-height:1.6; margin-bottom:1.5rem; }
.historia-texto p a { color:#FFF; text-decoration:underline; }
.historia-texto p a:hover { color:#FFF; text-decoration:none; }
.historia-foto { display:block; width:100%; height:0; padding-bottom:90%; margin-top:-6rem; content:''; border-radius:20px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.historia-foto img { border-radius:20px; }
#historias-carousel .carousel-indicators li { background:#E3E3E3; }
#historias-carousel .carousel-indicators .active { background-color:#BA2030; }

#historias-carousel .carousel-inner:after { position:absolute; left:45%; top:0; height:100%; content:''; width:25%; background:url('img/patron-2.png') no-repeat right center; background-size:cover; z-index:0; opacity:0.3; }
#historias-carousel .carousel-inner:after { left:auto; right:0; width:30%; transform: scaleX(-1); }

.ver-historias { height:439px; padding-bottom:0 !important; background-color:#203469; border-radius:20px; }
.ver-historias .container, .ver-historias .row { height:100%; }
.ver-historias:before, .ver-historias:after { position:absolute; left:0; top:0; height:100%; content:''; width:25%; background:url('img/patron.png') no-repeat right center; background-size:cover; z-index:0; opacity:0.25; }
.ver-historias:after { left:auto; right:0; transform: scaleX(-1); }
.ver-historias .historia-texto { padding-top:0 !important; }
.ver-historias .align-items-end { -ms-flex-align:center !important; align-items:center !important; }

blockquote { position:relative; padding-top:80px; }
blockquote:before { position:absolute; left:50%; top:0; transform:translateX(-50%); width:64px; height:64px; content:''; background-image:url('img/icono-cita.svg'); background-repeat:no-repeat; background-position:center; background-size:100% auto; }
blockquote.destacado:before { background-image:url('img/icono-destacado.svg'); }
#home-destacado blockquote p { font-weight:400; font-size:2rem !important; font-family:Gill Sans, Arial, sans-serif; line-height:1.1; letter-spacing:-0.02rem; color:#202020; }
#home-destacado blockquote p strong { font-weight:700; font-size:120%; }
#home-destacado blockquote cite { display:block; font-style:normal; font-size:14px; padding:0 15%; }

#wall .card { margin-bottom:30px; }
#wall figure { padding-bottom:240px; }
#wall figure .post-type { position:absolute; left:2rem; top:1rem; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; padding:4px 10px 3px; background:#222; border-radius:20px; z-index:9; }
#wall figure .post-type:hover { background:#BA2030; }
.card figure:before { background:rgba(0,0,0,.2);}
#wall .card figcaption { left:2rem; right:2rem; }
#wall .card figcaption .fa-wrap { display:block; width:32px; height:32px; line-height:32px; text-align:center; background:#FFF; border-radius:50%; }

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  1% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn {
  0% { opacity: 0; }
  1% { opacity: 0; }
  100% { opacity: 1; }
}

.atss .at-sh { border-radius:8px !important; }
.atss.atss-right a { position:relative !important; width:2.5pc !important; margin-bottom:8px !important; border-radius:8px !important; box-shadow:0px 0px 0 0px #A8C6E8,1px 1px 0 0.1px #A8C6E8,2px 2px 0 0.2px #A8C6E8,3px 3px 0 0.3px #A8C6E8,4px 4px 0 0.4px #A8C6E8,5px 5px 0 0.5px #A8C6E8,6px 6px 0 0.6px #A8C6E8,7px 7px 0 0.7px #A8C6E8,8px 8px 0 0.8px #A8C6E8,9px 9px 0 0.9px #A8C6E8,10px 10px 0 1px #A8C6E8,11px 11px 0 1.1px #A8C6E8,12px 12px 0 1.2px #A8C6E8,13px 13px 0 1.3px #A8C6E8,14px 14px 0 1.4px #A8C6E8,15px 15px 0 1.5px #A8C6E8,16px 16px 0 1.6px #A8C6E8,17px 17px 0 1.7px #A8C6E8,18px 18px 0 1.8px #A8C6E8,19px 19px 0 1.9px #A8C6E8,20px 20px 0 2px #A8C6E8,21px 21px 0 2.1px #A8C6E8,22px 22px 0 2.2px #A8C6E8,23px 23px 0 2.3px #A8C6E8,24px 24px 0 2.4px #A8C6E8,25px 25px 0 2.5px #A8C6E8,26px 26px 0 2.6px #A8C6E8,27px 27px 0 2.7px #A8C6E8,28px 28px 0 2.8px #A8C6E8,29px 29px 0 2.9px #A8C6E8,30px 30px 0 3px #A8C6E8,31px 31px 0 3.1px #A8C6E8,32px 32px 0 3.2px #A8C6E8,33px 33px 0 3.3px #A8C6E8,34px 34px 0 3.4px #A8C6E8,35px 35px 0 3.5px #A8C6E8,36px 36px 0 3.6px #A8C6E8,37px 37px 0 3.7px #A8C6E8,38px 38px 0 3.8px #A8C6E8,39px 39px 0 3.9px #A8C6E8,40px 40px 0 4px #A8C6E8,41px 41px 0 4.1px #A8C6E8,42px 42px 0 4.2px #A8C6E8,43px 43px 0 4.3px #A8C6E8,44px 44px 0 4.4px #A8C6E8,45px 45px 0 4.5px #A8C6E8,46px 46px 0 4.6px #A8C6E8,47px 47px 0 4.7px #A8C6E8,48px 48px 0 4.8px #A8C6E8,49px 49px 0 4.9px #A8C6E8,50px 50px 0 5px #A8C6E8,51px 51px 0 5.1px #A8C6E8,52px 52px 0 5.2px #A8C6E8,53px 53px 0 5.3px #A8C6E8,54px 54px 0 5.4px #A8C6E8,55px 55px 0 5.5px #A8C6E8,56px 56px 0 5.6px #A8C6E8,57px 57px 0 5.7px #A8C6E8,58px 58px 0 5.8px #A8C6E8,59px 59px 0 5.9px #A8C6E8,60px 60px 0 transparent !important; }
.atss .at-share-btn, .atss a { width:2.5pc !important; -webkit-transition:all 0.3s !important; -moz-transition:all 0.3s !important; transition:all 0.3s !important; }
.atss .at-share-btn:focus, .atss .at-share-btn:hover, .atss a:focus, .atss a:hover { width:2.5pc !important; transform:translateX(-8px); }
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper { padding:4px 0 !important; }

footer { position:relative; font-size:0.8rem; margin-top:-20px; z-index:4; }
footer, footer a { color:#FFF; }
#footer-top { position:relative; background:#BA2030; border-radius:20px; }
#footer-top:before { position:absolute; left:0; bottom:0; width:100%; height:60px; content:''; background:#000; z-index:-1; }
#footer-top .container { padding-top:2rem; padding-bottom:2rem; }
#footer-top .btn-blanco.btn-bordered:hover { color:#BA2030; background:#FFF; }
#footer-bottom { background:#000; }
#footer-bottom .container { padding-top:4rem; padding-bottom:4rem; }
#footer-bottom .container:first-child { padding-bottom:1.5rem; border-bottom:2px solid #222; }
#footer-bottom .container:last-child { padding-top:2.5rem; }
#footer-bottom h4 { font-weight:400; font-size:.9rem; letter-spacing:.25rem; text-transform:uppercase; }
#footer-bottom ul { list-style:none; margin:0 0 1rem; padding:0; }
#footer-bottom ul li { display:block; margin-bottom:.75rem; }
#footer-bottom ul li:last-child { margin:0; }
#footer-bottom a:hover { color:#BA2030; }


#footer-bottom .form { position:relative; background:#FFF; border-radius:.25rem; }
#footer-bottom .form:before { position:absolute; right:8px; top:50%; font-size:16px; font-family:'FontAwesome'; content:'\f0e0'; color:#000; transform:translateY(-50%); z-index:1; }
#footer-bottom .form-control { width:100%; outline:none; font-size:13px; border:0px none; margin:0; z-index:2; }
#footer-bottom .btn { width:56px; font-size:0; background:transparent; border:0px none; border-radius:0; margin:0; padding:0; z-index:2; }
#footer-bottom .btn:hover { background:transparent; }
#footer-bottom div.wpcf7 .ajax-loader { display:none !important; }
#footer-bottom .use-floating-validation-tip .wpcf7-not-valid-tip { top:50% !important; transform:translateY(-50%); border:0px none; text-align:left; }
#footer-bottom div.wpcf7-response-output { font-size:12px !important; padding-top:.5rem !important; }

#footer-bottom .social li { display:inline-block; }



#footer-bottom .logo { width:180px; }

.page header, .no-home header { position:relative; height:50vh; min-height:380px; max-height:480px; padding-bottom:3rem; background:no-repeat center center scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.page header:before, .no-home header:before { position:absolute; left:0; top:0; bottom:0; width:100%; content:''; z-index:0; background:rgba(0,0,0,0.15); }
.page header .container, .no-home header .container { position:relative; }
.page header h2, .no-home header h2 { font-weight:bold; font-size:5rem; line-height:.9; margin-bottom:15px; }
.page header h2.h2, .no-home header h2.h2 { font-size:3rem; line-height:1; }
.page header p. .no-home header p { padding-right:20%; }

.no-home header .foto-credito { position:absolute; left:auto; right:0; bottom:1rem; display:inline-block; font-size:80%; color:#FFF; z-index:999; }
.no-home header .tooltip2 .tooltiptext { right:105%; top:50%; transform:translateY(-50%); }

.page .content > .container, .single .content > .container, .archive#delito .content > .container { padding-top:2rem; }
.archive#delito section#delitos-ambientales { padding-top:0; }

.content a { color:#205493; text-decoration:underline; }
.content a:hover { color:#205493; text-decoration:none; }
.content b, .content strong { font-weight:700; }
.content h3 { display:block; margin-top:2rem; font-weight:600; /*color:#BA2030;*/ }
.content ul:not(.nav-pills) { margin-left:20px; padding:0; }
.content iframe { width:100%; border:0; border-radius:20px; margin-bottom:1rem; }

.breadcrumbs { font-weight:700; font-size:14px; font-family:Gill Sans, Arial, sans-serif; margin-bottom:3rem; }
.breadcrumbs a { color:inherit; text-decoration:none; }
.breadcrumbs a:hover, .breadcrumbs .current-item { color:#BA2030; }
.archive .breadcrumbs { margin-bottom:0; }

.tab-pane.container { padding:0; } 

.nav-pills .nav-link { background:#E3E3E3; font-size: 14px; font-family: Gill Sans, Arial, sans-serif; color:#000; text-decoration:none !important; border:2px solid #FFF; border-radius:8px; padding:.5rem 2rem; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { font-weight:bold; background:#205493; }
.nav-pills .nav-link:hover { font-weight:bold; }

.nav-tabs .nav-link { font-size: 14px; font-family: Gill Sans, Arial, sans-serif; color:#000; text-decoration:none !important; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { font-weight:bold; color:#000; }

.row-images { margin:1rem -.5rem; }
.row-images > [class^="col-"], .row-images > [class*=" col-"] { padding:.5rem; }

.slick-slider { margin-bottom:3rem; }
.post-carousel .slick-slide { margin:0 .5rem; }
.post-carousel .slick-slide img { height:280px; }

/* REGIONES */
.archive#region .navbar:before { display:none; }
.archive#region header { height:auto; max-height:none; background:#000; padding-bottom:0; }
#mapa { position:relative; color:#FFF; padding-top:80px; background:#000 url('img/mapa-bg.jpg') no-repeat center bottom; background-size:cover; }
#mapa .mask { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.9); z-index:0; }
#mapa .mask:before, #mapa .mask:after { position:absolute; top:0; width:100%; height:100%; content:''; background-repeat:no-repeat; background-size:auto 100%; z-index:0; opacity:0.8; }
#mapa .mask:before { background-position:left center; background-image:url('img/mapa-relieve-izq.png'); }
#mapa .mask:after { background-position:right center; background-image:url('img/mapa-relieve-der.png'); }
#mapa .container { position:relative; }
.mapa-wrap { position:relative; text-align:center; }

.mapa { position:relative; max-width:45%; margin:0 auto; }
.mapa svg { max-width:100% !important; height:auto; display:block; }
.mapa path { fill:#9e9e9e; stroke:#FFF; stroke-width:1; stroke-linecap:square; }
.mapa .region { fill:#d1d1d1; cursor:pointer; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.mapa .loreto:hover { fill:#fbf6b2; }
.mapa .ucayali:hover { fill:#5add6b; }
.mapa .madre-de-dios:hover { fill:#F3B562; }

.description { pointer-events:none; position:absolute; width:180px; height:auto; color:#666; text-align:left; background:#FFF; margin:0 auto; padding:10px; border-radius:6px; z-index:5; /*-moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);*/ display:none; }
.description.region-active { display:block; }
.description h6 { font-size:.9rem; line-height:1.2; }
.description p { font-size:.7rem; line-height:1.2; }
.description .fa { width:20px; height:20px; text-align:center; border-radius:50%; background:#d1d1d1; }
.description .fa:before { font-size:12px; line-height:20px; }

.mapa-presentacion { position:absolute; left:0; bottom:10%; width:38%; text-align:left; z-index:1; }
.mapa-presentacion h3 { font-weight:400; font-size:1.5rem; font-family:Gill Sans, Arial, sans-serif !important; text-transform:uppercase; letter-spacing:.4rem; background:url('img/mapa-icono-rojo.png') no-repeat left top; background-size:auto 80%; margin-bottom:.5rem; padding:3px 0 3px 36px; }
.mapa-presentacion p { font-size:14px; margin-bottom:0; }
.mapa-leyenda { position:absolute; right:0; bottom:10%; display:inline-block; text-align:left; z-index:1; }
.mapa-leyenda h4 { margin-bottom:.7rem; display:none; }
.mapa-leyenda ul { list-style:none; margin:0; padding:0; }
.mapa-leyenda li { position:relative; margin-bottom:.5rem; padding-left:20px; }
.mapa-leyenda li:last-child { margin:0; }
.mapa-leyenda li:before { position:absolute; left:0; top:50%; font-size:80%; font-family:'FontAwesome'; content:'\f111'; transform:translateY(-50%); }
.mapa-leyenda li.mapa-loreto:before { color:#fbf6b2; }
.mapa-leyenda li.mapa-ucayali:before { color:#5add6b; }
.mapa-leyenda li.mapa-madre-de-dios:before { color:#F3B562; }

.archive#region .content { margin-top:-20px; }

/* ARCHIVE */
.archive h3 a { color:inherit; }
.archive h3 a:hover { color:#BA2030; }
.wp-pagenavi { text-align:center; }
.wp-pagenavi a, .wp-pagenavi span { display:inline-block; width:32px; text-align:center; color:#BA2030; line-height:1; margin:5px; padding:.3rem .2rem .35rem; background:#FFF; border:1px solid #BA2030; border-radius:5px;  }
.wp-pagenavi a:hover, .wp-pagenavi span.current { color:#FFF; background:#BA2030; border-color:#BA2030; }
.wp-pagenavi a.first, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.last, .wp-pagenavi span.extend { width:auto; color:#BA2030; background:transparent; border-color:transparent !important; border-radius:0; }


/* HISTORIAS */
.historia { position:relative; background:url('uploads/historias-bg.jpg') no-repeat center; background-size:cover; border-radius:20px; overflow:visible; margin-bottom:6rem; padding:2.5rem; }
.historia:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.7); z-index:0; border-radius:20px; }
.historia p a { color:#FFF; text-decoration:underline; }
.historia p a:hover { color:#FFF; text-decoration:none; }

/* NOTICIAS */
body.archive:not(#region):not(#delito):not(#historia), .single#noticia, .single#post { background:#FFF; padding-top:140px; }
body.archive:not(#region):not(#delito):not(#historia) .navbar, .single#noticia .navbar, .single#post .navbar { border-bottom:1px solid #ABABAB; background:#FFF; }
body.archive:not(#region):not(#delito):not(#historia) .navbar:before, .single#noticia .navbar:before, .single#post .navbar:before { display:none; }
body.archive:not(#region):not(#delito):not(#historia) .navbar-brand img, .single#noticia .navbar-brand img, .single#post .navbar-brand img { display:none; }
body.archive:not(#region):not(#delito):not(#historia) .navbar-brand img.logo-colores, .single#noticia .navbar-brand img.logo-colores, .single#post .navbar-brand img.logo-colores { display:block; }
body.archive:not(#region):not(#delito):not(#historia) .navbar-nav > li, .single#noticia .navbar-nav > li, .single#post .navbar-nav > li { height:100px; }
body.archive:not(#region):not(#delito):not(#historia) .navbar-nav > li > a, .single#noticia .navbar-nav > li > a, .single#post .navbar-nav > li > a { color:#205493; }
body.archive:not(#region):not(#delito):not(#historia) .navbar-nav > li > a:hover, body.archive:not(#region):not(#delito):not(#historia) .navbar-nav > li.show > a,
.single#noticia .navbar-nav > li > a:hover, .single#noticia .navbar-nav > li.show > a, .single#noticia .navbar-nav > li > a:hover, .single#post .navbar-nav > li.show > a { color:#FFF; }
body.archive:not(#region):not(#delito):not(#historia) .fa-search, .single#noticia .fa-search, .single#post .fa-search { color:inherit; }

body.archive:not(#region):not(#delito):not(#historia) .navbar-toggler, .single#noticia .navbar-toggler, .single#post .navbar-toggler { color:#BA2030; }
body.archive:not(#region):not(#delito):not(#historia) .navbar-toggler-icon, .single#noticia .navbar-toggler-icon, .single#post .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,47,110,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

body.archive:not(#region):not(#delito):not(#historia) header, .single#noticia header, .single#post header { position:relative; height:auto; min-height:0; max-height:none; padding-bottom:0; background:none; }
body.archive:not(#region):not(#delito):not(#historia) header:before, .single#noticia header:before, .single#post header:before { display:none; }

body.archive:not(#region):not(#delito):not(#historia) section, .single#noticia section, .single#post section { transform:none; }

.buscar-noticias .form-control { outline:none; font-size:13px; border:1px solid #F2F2F2; }
.buscar-noticias button { font-size:16px; color:#575757; background:#F2F2F2; border:1px solid #F2F2F2; margin:0; padding:.3rem .75rem; }
.buscar-noticias button:hover { color:#F2F2F2; background:#575757; }

.noticia-destacada { padding:3% 4.17%; border:1px solid #ABABAB; border-radius:20px; }
.noticia-destacada .bg-img { display:block; height:100%; content:''; border-radius:20px; background-repeat:no-repeat; background-position:50%; background-size:cover; }
.noticia-destacada .imgwrap { padding-bottom:37.23% !important; border-radius:20px; }
.noticia { margin-bottom:3rem; }
.noticia .imgwrap { margin-bottom:1.5rem; padding-bottom:82.41%; border-radius:20px; }

.noticia-header { padding-bottom:2rem; border-bottom:1px solid #ABABAB; }
.noticia-header .imgwrap { margin-bottom:2rem; padding-bottom:39%; border-radius:20px; }
.noticia-header .extracto { font-size:1.1rem; padding-right:15%; }
 
.categoria { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF !important; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:1rem; padding:5px 15px 3px; background:#1F69B2; border-radius:20px; z-index:9; }
.categoria:hover { background:#BA2030; }
.row.entrada { margin-bottom:2rem; }
.entrada .imgwrap { margin-bottom:1.5rem; padding-bottom:82.41%; border-radius:20px; }
.entrada a { color:inherit; }
.entrada a:hover { color:#BA2030; }

#suscribete { position:relative; background:url('uploads/suscribete-bg.jpg') no-repeat center; background-size:cover; border-radius:0; }
#suscribete:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.64); z-index:0; }
#suscribete > .container { position:relative; z-index:1; }
#suscribete .form-group { margin-bottom:0; }
#suscribete .form-control { font-size:14px; color:#FFF; border:1px solid #919191; background:transparent; }
#suscribete .form-control:focus { border-color:#FFF; }
#suscribete .btn { color:#FFF; background:#1F69B2; border-color:transparent; }
#suscribete .btn:hover { color:#1F69B2; background:#FFF; border-color:transparent; }


.imgwrap .post-type { position:absolute; left:2rem; top:1rem; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; padding:4px 10px 3px; background:#222; border-radius:20px; z-index:9; }
.imgwrap .post-type:hover { background:#BA2030; }

/* EVENTOS */
#eventos .card { margin-bottom:30px; }
#eventos .card .imgwrap:before { background:#203469; opacity:0.25; }
#eventos .card:hover .imgwrap:before { opacity:.9; }
#eventos .imgwrap { padding-bottom:100%; }
#eventos .imgwrap .post-type { left:1rem; background:rgb(31, 105, 178); }
#eventos .card figcaption { bottom:0; }
#eventos .card figcaption .meta { text-transform:uppercase; }
#eventos .card figcaption h3 { padding-right:10%; }
#eventos .card figcaption h3 a:hover { color:#FFF; }
#eventos .card figcaption p { padding-right:10%; }
#eventos .card .mas { max-height:0; overflow:hidden; opacity:0; visibility:hidden; transition: all .3s ease-out; }
#eventos .card:hover .mas { opacity:1; max-height:50px; visibility:visible; margin:0 0 1rem; }
#eventos .card:hover .mas a:hover { transform:translateX(5px); }

/* PUBLICACIONES */
.searchandfilter { padding-bottom:2rem; }
.searchandfilter ul { display:block !important; list-style:none; margin:0; padding:0; }
.searchandfilter div > ul > li { position:relative; padding-right:0; }
.searchandfilter div > ul > li:first-child { width:27.5%; }
.searchandfilter div > ul > li:first-child input { /*text-align:center;*/ }
.searchandfilter div > ul > li:nth-child(2) { width:20%; }  
.searchandfilter div > ul > li:nth-child(3) { width:12.5%; }  
.searchandfilter div > ul > li:nth-child(4) { width:27.5%; }
.searchandfilter div > ul > li:nth-child(5) { width:12.5%; }

.all-filters .searchandfilter div > ul > li:first-child { width:20%; }
.all-filters .searchandfilter div > ul > li:nth-child(2) { width:20%; }  
.all-filters .searchandfilter div > ul > li:nth-child(3) { width:20%; }
.all-filters .searchandfilter div > ul > li:nth-child(4) { width:10%; }
.all-filters .searchandfilter div > ul > li:nth-child(5) { width:20%; }
.all-filters .searchandfilter div > ul > li:last-child { width:10%; }

.searchandfilter li input[type='text'], .searchandfilter li input[type='submit'], .searchandfilter li select { font-weight:400; width:100%; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0; padding:7px; background:#FFF; border:1px solid #1F69B2; border-right:0px none; border-radius:0; }
.searchandfilter li select { padding:7px 25px 7px 7px; }
.searchandfilter li select option:checked { font-weight:bold; color:#BA2030; }
.searchandfilter li:first-child select { border-top-left-radius:5px; border-bottom-left-radius:5px; }
.searchandfilter li input[type="submit"] { font-weight:500; color:#FFF; background:#1F69B2; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.searchandfilter ::placeholder { color:var(--naranja); }

select { -webkit-appearance: none; -moz-appearance: none; }

.publicacion { position:relative; padding-bottom:1.5rem; }
.publicacion:after { position:absolute; left:50%; bottom:0; content:''; width:calc(100% - 30px); height:1px; background:#d8d8d8; transform:translateX(-50%); }
.publicacion .portada a { position:relative; display:inline-block; margin-right:1.5rem; }
.publicacion .portada img { border:1px solid #d8d8d8; border-radius:10px; }
.publicacion .portada a:hover img { border-color:#BA2030; }
.publicacion .portada span { position:absolute; right:0; bottom:2rem; max-width:80%; font-size:10px; line-height:12px; color:#000; text-transform:uppercase; text-align:right; padding:3px 5px; background:rgba(255,255,255,0.75); }
.publicacion h3 { line-height:1.2; padding-right:15%; }
/*.publicacion h3 a { color:#BA2030; }*/
.publicacion .meta { font-size:90%; }
.publicacion .url { position:relative; font-size:90%; color:#BA2030; padding-left:20px; }
.publicacion .url:before { position:absolute; left:0; top:0; line-height:20px; font-family:FontAwesome; content:'\f14c'; }
.publicacion .url a { color:#BA2030; text-decoration:underline; }
.publicacion .url a:hover { text-decoration:none; }

/* involucrados */
.carrusel { opacity:0; visibility:hidden; -webkit-transition:opacity 1s ease; transition:opacity 1s ease; }
.carrusel.slick-initialized { visibility:visible; opacity:1; }
.carrusel-item { margin:0 20px; }
.carrusel-item img { margin-bottom:1.5rem; border-radius:10px; }
.carrusel-item h4 { letter-spacing:.2rem; }

/* ARTICLE */
article  { font-size:16px; }
article .pad { padding:0 4.17%; padding:0; }
article figure { padding:1rem 0; }
article img { max-width:100%; height:auto; border-radius:20px; }
article .videoWrapper iframe { border-radius:20px; }
.post-carousel { padding:1rem 0; margin:0 !important; }
.post-carousel .slick-slide img { height:240px; border-radius:20px; }

.wp-bootstrap-blocks-row > [class*='col-'] h3 { margin-top:0; padding-right:20%; }

.fotos-x2 .wp-bootstrap-blocks-row.row, .fotos-x4 .wp-bootstrap-blocks-row.row { margin-right:-.5rem !important; margin-left:-.5rem !important; }
.fotos-x2 .wp-bootstrap-blocks-row.row > [class*='col-']:first-child, .fotos-x4 .wp-bootstrap-blocks-row.row > [class*='col-']:first-child { padding-right:.5rem !important; }
.fotos-x2 .wp-bootstrap-blocks-row.row > [class*='col-']:last-child, .fotos-x4 .wp-bootstrap-blocks-row.row > [class*='col-']:last-child { padding-left:.5rem !important; }

.wp-block-image { padding:1rem 0 !important; }
.wp-block-image img { height:auto; }
.wp-block-image img.infografia, .wp-block-image.infografia img { max-width:105%; margin-left:-2.5%; margin-right:-2.5%; }
.wp-bootstrap-blocks-row .wp-block-image { padding:0 !important; }

.infografia-texto .wp-block-getwid-toggle__header-wrapper, .infografia-texto  .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper, .infografia-texto .wp-block-getwid-toggle__content { border:0px none; }
.wp-block-getwid-toggle.infografia-texto .wp-block-getwid-toggle__header { padding-left:0; }
.infografia-texto .wp-block-getwid-toggle__content { margin-bottom:1rem; padding:1rem 0 2rem; border-bottom:1px solid #888; }


.wp-block-pullquote, .wp-block-quote { display:block; margin:0 !important; padding:2rem 0 !important; }
.wp-block-pullquote blockquote, .wp-block-quote { position:relative; margin-bottom:0; padding:80px 10% 0; }
.wp-block-pullquote blockquote:before, .wp-block-quote:before { position:absolute; left:50%; top:0; transform:translateX(-50%); width:64px; height:64px; content:''; background-image:url('img/icono-cita.svg'); background-repeat:no-repeat; background-position:center; background-size:100% auto; }
.wp-block-pullquote.destacado blockquote:before, .wp-block-quote.destacado:before { background-image:url('img/icono-destacado.svg'); }
.wp-block-pullquote blockquote a, .wp-block-quote a { color:#202020; text-decoration:underline; }
.wp-block-pullquote blockquote a:hover, .wp-block-quote a:hover { text-decoration:none; }
.wp-block-pullquote blockquote p, .wp-block-quote p, wp-block-quote.is-style-large p { font-style:normal !important; font-weight:400; font-size:2rem !important; font-family:Gill Sans, Arial, sans-serif; line-height:1.1 !important; letter-spacing:-0.02rem; color:#202020; }
.wp-block-pullquote blockquote p strong, .wp-block-quote p strong { font-weight:400; font-size:120%; }
.wp-block-pullquote blockquote p:last-child, .wp-block-quote p:last-child { margin-bottom:0 !important; }
.wp-block-pullquote blockquote cite, .wp-block-quote.is-style-large cite { display:block; font-style:normal; font-size:14px !important; text-align:center !important; padding:0 15%; }

.wp-block-quote { padding:112px 10% 2rem !important; }
.wp-block-quote:before { top:2rem; }

.wp-block-table { font-size:14px; border-radius:5px !important; border-bottom-color:#F9F9F9 !important; }
.wp-block-table table { width:100%; }
.wp-block-table thead th { color:#205493; background:#E3E3E3; }
.wp-block-table thead th:first-child { border-top-left-radius:5px; }
.wp-block-table thead th:last-child { border-top-right-radius:5px; }
.wp-block-table tbody tr:last-child th, .wp-block-table tbody tr:last-child td:first:child, 
.wp-block-table tbody tr:only-child th, .wp-block-table tbody tr:first-child td:first-child, .wp-block-table tbody tr:only-child td:first:child { border-bottom-left-radius:5px !important; }
.wp-block-table tbody tr:last-child td:last:child,
.wp-block-table tbody tr:only-child td:last:child, .wp-block-table tbody tr:first-child td:last-child { border-bottom-right-radius:5px !important; }
.wp-block-table th, .wp-block-table td { padding:8px 10px; }
.wp-block-table figcaption { font-size:80%; }

.wp-block-table.valigntop th { text-align:center; }
.wp-block-table.valigntop tbody th, .wp-block-table.valigntop tbody td { vertical-align:top; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color:#F9F9F9 !important; }

/* Bootsatrap table */
.table { font-size:14px; border-radius:5px !important; border-bottom:1px solid #E3E3E3; }
.table th { color:#205493; text-align:center; border-bottom:0px none; background:#E3E3E3; vertical-align:middle; }
.table thead th { color:#FFF; background:#205493; }
.table ol { padding-left:0; margin:18px 0 0; }
.table ol li { margin:10px 0 0 18px; }

.wp-block-getwid-accordion .wp-block-getwid-accordion__header { padding:0.75em !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper { border-left:0px none !important; border-right:0px none !important; }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a { -webkit-transition:none; -moz-transition:none; transition:none; }
.has-icon-left .wp-block-getwid-accordion__header-wrapper a { align-items:flex-start;  }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active { background:#203469; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active a { color:#FFF; font-weight:700; }
.wp-block-getwid-accordion__content { border:0px none !important; border-bottom:1px solid #EEE !important; }
.wp-block-getwid-accordion__content li { margin-bottom:1rem; }

.wp-block-getwid-accordion .wp-block-getwid-accordion__header .fas { margin-right:.5rem; }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header .fa-minus { display:none; }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .fa-plus { display:none; }
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .fa-minus { display:block; }

/* EVENTO */
.single#evento header { height:auto; max-height:none !important; padding-top:150px; }
.single#evento header:before { z-index:0;} 
.single#evento header:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.25); z-index:0;} 
.single#evento header h1 { position:relative; line-height:1.3; padding-bottom:1rem; }
.single#evento header h1:after { position:absolute; top:100%; left:0; width:50px; height:1px; content:''; background:#FFF; }
.single#evento header .container { position:relative; padding-bottom:3rem; z-index:3; }
.single#evento header .subtitulo { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:#1F69B2; border-radius:20px; z-index:9; }
.single#evento header .carousel-item h2 { font-weight:300; font-size:32px; line-height:1; }
.single#evento header .carousel-item h2 strong { font-weight:600; font-size:120%; }

.single#evento header .wpcf7-form { margin-bottom:0; padding:2rem; background:rgba(0,0,0,.5); border-radius:20px; }
.single#evento header .row.gutter-5 { margin-right:-.5rem; margin-left:-.5rem; }
.single#evento header .row.gutter-5 > .col, .single#evento header .row.gutter-5 > [class*="col-"] { padding-right:.5rem; padding-left:.5rem; }
.single#evento header .form-group { margin-bottom:1rem; }
.single#evento header .form-control { font-size:14px; color:#440099; margin:0; padding:.5rem; border:0px none; border-color:#FFF; border-radius:5px; }
.single#evento header button.btn { font-weight:normal; font-family:inherit; margin-bottom:0; padding:.5rem; border:0px none; background:#FFF !important; }
.single#evento header .dropdown-item { font-size:14px; color:inherit; }
.single#evento header .carousel { margin-bottom:2rem; }
.single#evento header .meta { list-style:none; margin:0; padding:0; }
.single#evento header .meta li { list-style:14px; }
.single#evento header .carousel-item .meta:after { clear:both; display:table; content:''; }
.single#evento header .carousel-item .meta li { position:relative; float:left; display:inline-block; font-weight:bold; font-size:18px; line-height:1; text-align:center; margin-right:1rem; padding-top:40px; }
.single#evento header .carousel-item .meta li:before { position:absolute; left:50%; top:0; font-size:30px; line-height:32px; font-family:FontAwesome; color:#FFF; transform:translateX(-50%); }
.single#evento header .carousel-item .meta li.fecha:before { content:'\f274'; }
.single#evento header .carousel-item .meta li.hora:before { content:'\f017'; }
.single#evento header .carousel-item .meta li small { display:block; font-size:60%; line-height:1; }
.single#evento header .meta-comun li { font-size:14px; }

#evento-presentacion { background-image:url('img/evento-presentacion-patron.svg'); background-position:center; background-size:cover; }

#evento-programa .meta { width:auto; display:inline-block; list-style:none; margin:0 auto; padding:0; }
#evento-programa .meta li { list-style:14px; }
#evento-programa .meta:after { clear:both; display:table; content:''; }
#evento-programa .meta li { position:relative; float:left; display:inline-block; font-weight:bold; font-size:18px; line-height:1; text-align:center; margin-right:0; padding:40px 1.25rem 0; }
#evento-programa .meta li:first-child:after { position:absolute; right:0; top:50%; width:1px; height:40px; transform:translateY(-50%); content:''; background:#3D3D3D; }
#evento-programa .meta li:before { position:absolute; left:50%; top:0; font-size:30px; line-height:32px; font-family:FontAwesome; color:#3D3D3D; transform:translateX(-50%); }
#evento-programa .meta li.fecha:before { content:'\f274'; }
#evento-programa .meta li.hora:before { content:'\f017'; }
#evento-programa .meta li small { display:block; font-size:60%; line-height:1; }

.expositores img { width:170px; max-width:80%; border-radius:50%; margin-bottom:1rem; border:10px solid #F6F6F6; }
.expositores h4 { color:#205493; }
.expositores p { font-size:90%; }

.form-check { margin-bottom:10px; }
.form-check .wpcf7-list-item { padding-left:1.25rem; }
.form-check .wpcf7-list-item-label { font-size:14px; }
.form-check .wpcf7-list-item-label a { color:#FFF; text-decoration:underline; }
.form-check .wpcf7-list-item-label a:hover { color:#FFF; text-decoration:none; }

.single#evento header .terminos p { font-size:11px; opacity:.5; margin-bottom:0; }
.single#evento header input[type=submit]{ color:#FFF; background:#BA2030 !important; } 

.single#evento .wpcf7-submit { width:100%; font-family:'Gilroy-Bold', sans-serif; color:#FFF; text-align:center; margin:0; border:0px none; background:rgba(239,66,112,1); background:-moz-linear-gradient(left, rgba(239,66,112,1) 0%, rgba(68,0,177,1) 100%); background:-webkit-gradient(left top, right top, color-stop(0%, rgba(239,66,112,1)), color-stop(100%, rgba(68,0,177,1))); background:-webkit-linear-gradient(left, rgba(239,66,112,1) 0%, rgba(68,0,177,1) 100%); background:-o-linear-gradient(left, rgba(239,66,112,1) 0%, rgba(68,0,177,1) 100%); background:-ms-linear-gradient(left, rgba(239,66,112,1) 0%, rgba(68,0,177,1) 100%); background:linear-gradient(to right, rgba(239,66,112,1) 0%, rgba(68,0,177,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4270', endColorstr='#4400b1', GradientType=1 ); }
.single#evento .wpcf7-submit { color:#FFF !important; background:rgba(192,19,111,1); background:-moz-linear-gradient(left, rgba(192,19,111,1) 0%, rgba(69,9,153,1) 100%); background:-webkit-gradient(left top, right top, color-stop(0%, rgba(192,19,111,1)), color-stop(100%, rgba(69,9,153,1))); background:-webkit-linear-gradient(left, rgba(192,19,111,1) 0%, rgba(69,9,153,1) 100%); background:-o-linear-gradient(left, rgba(192,19,111,1) 0%, rgba(69,9,153,1) 100%); background:-ms-linear-gradient(left, rgba(192,19,111,1) 0%, rgba(69,9,153,1) 100%); background:linear-gradient(to right, rgba(192,19,111,1) 0%, rgba(69,9,153,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0136f', endColorstr='#450999', GradientType=1); }
.single#evento .wpcf7-submit:hover, .single#evento .wpcf7-submit:focus { background:#C0136E; }
.single#evento div.wpcf7-response-output { display:none !important; }

.archive#evento .row.entrada .meta, .archive#evento .row.entrada .meta strong { font-weight:600 !important; }

.wpcf7-form-control-wrap { display:block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { top:0 !important; left:0 !important; width:100%; font-size:13px !important; line-height:1.5; padding:.25rem .5rem !important; border-radius:20px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; }
div.wpcf7-response-output { font-weight:normal; font-size:13px; line-height:17px; margin:0 !important; padding:0 !important; border:0px none !important; text-align:center; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { display:none !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { display:none !important; color:red !important; }

#suscribete .use-floating-validation-tip .wpcf7-not-valid-tip { top:0 !important; bottom:0 !important; font-size:14px; line-height:1.5; padding:.375rem .75rem !important; border-radius:.25rem !important; background:rgba(0,0,0,.5); }

/* 20210318 */
#topbar { position:fixed; top:0; left:0; width:100%; z-index:9999; color:#FFF; padding:.5rem 0; background:#BA2030; }
#topbar a { font-weight:700; color:#FFF; }
#topbar p { font-size:1.1rem; }
.topbar-active .navbar .container { margin-top:40px; }

#topbar.zoom {  }
#topbar.zoom span { display:inline-block; padding:0 70px; background:url('img/icon-fb-live.png') no-repeat 100% 50%; background-size:60px auto; }

.single#evento { background:#205493 url('img/evento-presentacion-patron.svg') repeat center; background-size:100%; max-width:100%; overflow-x:hidden; }
.single#evento header { top:0; left:-3%; width:106%; border-bottom-left-radius:50% 25%; border-bottom-right-radius:50% 25%; border-bottom:20px solid #BA2030; }
.single#evento header:before { top:0; left:-3%; width:106%; border-bottom-left-radius:50% 25%; border-bottom-right-radius:50% 25%; }
.single#evento header:after { display:none; }
.single#evento header h1:after { left:50%; transform:translateX(-50%); }
.single#evento header p.h4 { display:none; }
.single#evento header .meta { display:inline-block; }
.single#evento header .container { padding-bottom:0; }
.single#evento main { margin-top:0; }

#evento-presentacion { background:transparent none !important; padding-bottom:5rem; }
#evento-presentacion p:last-child { margin-bottom:0; }

#evento-programa .container { padding-top:0; }
#evento-programa .nav-pills { margin-top:-40px; }
#evento-programa .nav-pills .nav-link { font-weight:bold; color:rgba(32,84,147,.7); border-bottom-left-radius:0; border-bottom-right-radius:0; }
#evento-programa .nav-pills .nav-link:hover { color:rgba(32,84,147,1); }
#evento-programa .nav-pills .nav-link.active, #evento-programa .nav-pills .show>.nav-link { color:rgba(32,84,147,1); background:#FFF; }
#evento-programa .tab-content .programa ul { list-style:none; padding:1rem 0; }
#evento-programa .tab-content .programa li:first-child { border-top:1px solid rgba(32,84,147,.2); }
#evento-programa .tab-content .programa li { text-align:left; border-bottom:1px solid rgba(32,84,147,.2); padding:.5rem; }

#evento-programa .meta li.fecha span { display:none; }
#evento-programa article { display:none; }

.expositores .slick-slide { margin:0; }
.expositores .slick-slide img { display:inline-block; }

.expositores p { padding:0 10%; }
.expositores .slick-prev, .expositores .slick-next { position:absolute; top:50%; width:40px; height:40px; text-align:center; transform:translateY(-50%); font-size:0; line-height:0; cursor:pointer; margin:0; padding:0; background:transparent; border:0; z-index:9; }
.expositores .slick-prev { left:auto; right:100%; }
.expositores .slick-next { left:100%; right:auto; }
.expositores .slick-prev:before, .expositores .slick-next:before { font-family:'FontAwesome' !important; font-size:30px; line-height:40px; opacity:1; color:#BA2030 !important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.expositores .slick-prev:before { content:'\f053' !important; }
.expositores .slick-next:before { content:'\f054' !important; }

.expositor-bio { display:none; padding:0; border-radius:2px; background:transparent; }
.expositor-bio .container { max-width:900px; padding:0; }
.expositor-bio .row, .expositor-bio .row > [class*="col-"] { margin:0; padding:0; }
.expositor-bio [class*="col-"]:first-child {  }
.expositor-bio [class*="col-"]:last-child { background:#FFF; border-top-right-radius:10px; border-bottom-right-radius:10px; }
.expositor-bio .imgwrap { display:block; position:relative; height:100%; padding:0; border-top-left-radius:10px; border-bottom-left-radius:10px; }
.expositor-bio .pad { padding:2rem 1rem 2rem 2rem; }
.expositor-bio .bio-content { height:200px; overflow-y:scroll; padding-right:1rem; }
.materiales .fa { font-size:48px !important; }
.materiales small { padding-top:.5rem; line-height:1.2; }

@media (max-width:575.98px){ 
  .single#evento header { padding-top:100px; padding-bottom:2rem; border-bottom-left-radius:50% 7%; border-bottom-right-radius:50% 7%; }
  .single#evento header:before { border-bottom-left-radius:50% 7%; border-bottom-right-radius:50% 7%; }
  .single#evento header > .container { padding:0 2rem; }
  .single#evento header h1 { line-height:1.1; }
  .single#evento header .carousel { margin-bottom:1.25rem; }

  #evento-presentacion { padding-bottom:1rem; }
  #evento-programa .nav-pills { margin-top:-34px; }
  #evento-programa .nav-pills .nav-link { padding:.5rem; }

  .expositor-bio .imgwrap { display:block; position:relative; height:0; padding-bottom:75%; border-radius:0; border-top-left-radius:10px; border-top-right-radius:10px; }
  .expositor-bio [class*="col-"]:last-child { border-radius:0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
  .expositor-bio .pad { padding:.5rem; }
  .expositor-bio .bio-content { font-size:.9rem; }

  body { max-width:100%; overflow-x:hidden; }
}

.single#evento header.evento-inactivo .container { padding-top:1rem; padding-bottom:2rem; }
.single#evento header.evento-inactivo h1 { font-size:2rem; line-height:1; }
.single#evento header.evento-inactivo p.h4 { display:block; margin-bottom:0; }
.single#evento header.evento-inactivo #header-carousel, .single#evento header.evento-inactivo .meta { display:none; }

.single#evento main.evento-inactivo #evento-programa .meta li.fecha span { display:inline-block; }
.single#evento main.evento-inactivo #evento-programa .meta li:first-child:after { display:none; }
.single#evento main.evento-inactivo #evento-programa article { display:block; }
/* end 20210318 */

/* CAMAPAÑA */
#campana header { height:60vh; min-height:480px; max-height:none; }
#campana header h2 { font-weight:400; font-size:4rem; line-height:1.2; font-family:Gill Sans, Arial, sans-serif !important; text-transform:uppercase; letter-spacing:.75rem; margin-bottom:.75rem; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }

ol.rounded-pasos { counter-reset:li; list-style:none; counter-reset:pasoscounter; margin-left:0; padding-left:0; }
ol.rounded-pasos > li { position:relative; padding:3px 0 0 80px; min-height:48px; margin-bottom:1.5rem; }
ol.rounded-pasos > li:before { position:absolute; top:0; left:0; display:block; content:"Paso " counter(pasoscounter); counter-increment:pasoscounter; width:72px; height:28px; line-height:28px; color:#fff;  font-size:16px; text-align:center; background:#1F69B2; border-radius:24px; }
ol.rounded-pasos > li h4 { padding-top:0; margin-bottom:10px; }
ol.rounded-pasos .fa { font-size:28px; color:#2ecc71; margin:-6px 0 0 10px; }
ol.rounded-pasos ul { list-style:disc; padding-left:0; margin-left:10px; }

#preguntas-frecuentes h3 { font-family:inherit; }

#faq .card { border:0px none; color:inherit !important; border-radius:0; background-color:transparent; border-bottom:1px solid rgba(0,0,0,0.1); }
#faq .shadow-sm { box-shadow:none; }
#faq .card-header { padding:.75rem 0 !important; background-color:transparent; }
#faq .card-body { padding:0 30px .75rem 0; }
#faq .card-body a { color:var(--azul); text-decoration:underline; }
#faq .card-body a:hover { text-decoration:none; }

.collapsible-link { padding-right:30px; }
.collapsible-link::before, .collapsible-link::after { position:absolute; display:block; content:''; background:#1F69B2; transition:all 0.3s; }
.collapsible-link::before { top:calc(50% - 1px); right:0; width:14px; height:2px; }
.collapsible-link::after { top:calc(50% - 7px); right:6px; width:2px; height:14px; }
.collapsible-link { color:#1F69B2; }
.collapsible-link:hover, .collapsible-link[aria-expanded='true'] { color:#BA2030; }
.collapsible-link[aria-expanded='true']::after { transform:rotate(90deg) translateX(-1px); }
.collapsible-link[aria-expanded='true']::before { transform:rotate(180deg); }

.files { list-style:none; margin-left:0; padding-left:0; }
.files li { margin:5px 0; }
.files li a { color:#BA2030; }
.files li .far { font-size:20px; margin-right:.5rem; }

/* CONVOCATORIAS */
.convocatoria .meta { list-style:none; margin:0; padding:0; }
.convocatoria .meta li { font-size:12px; text-transform:uppercase; margin-bottom:.25rem; }
.convocatoria .meta-estado span { font-size:11px; font-weight:600; font-family:Gill Sans,Arial,sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; padding:4px 10px 3px; background:#1F69B2; border-radius:20px; }
.convocatoria .meta-estado.cerrada span { background:#BA2030; }
.convocatoria a { color:#BA2030; text-decoration:underline; }
.convocatoria a:hover { text-decoration:none; }
.convocatoria .table td { padding:.5rem 0; }
.convocatoria .table p { margin-bottom:.5rem; }
.convocatoria .table p:last-child { margin-bottom:0; }
.convocatoria .btn { text-decoration:none; }

/* CONCURSO PERIODISMO */
#concurso-de-periodismo header { height:auto; max-height:none !important; padding-top:150px; background-image:url('uploads/concurso-periodismo-header.jpg'); }
#concurso-de-periodismo header:before { z-index:0;} 
#concurso-de-periodismo header:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.15); z-index:0;} 
#concurso-de-periodismo header h1 { position:relative; line-height:1.3; padding-bottom:1rem; }
#concurso-de-periodismo header h1:after { position:absolute; top:100%; left:0; width:50px; height:1px; content:''; background:#FFF; }
#concurso-de-periodismo header h2 { font-weight:600; font-size:3rem; line-height:1; font-family:Gill Sans,Arial,sans-serif; }
#concurso-de-periodismo header .container { position:relative; padding-bottom:3rem; z-index:3; }
#concurso-de-periodismo header .subtitulo { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:#1F69B2; border-radius:20px; z-index:9; }

#concurso-de-periodismo-prevenir-2021 header { height:auto; max-height:none !important; padding-top:150px; background-image:url('uploads/concurso-periodismo-header.jpg'); }
#concurso-de-periodismo-prevenir-2021 header:before { z-index:0;} 
#concurso-de-periodismo-prevenir-2021 header:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.15); z-index:0;} 
#concurso-de-periodismo-prevenir-2021 header h1 { position:relative; line-height:1.3; padding-bottom:1rem; }
#concurso-de-periodismo-prevenir-2021 header h1:after { position:absolute; top:100%; left:0; width:50px; height:1px; content:''; background:#FFF; }
#concurso-de-periodismo-prevenir-2021 header h2 { font-weight:600; font-size:3rem; line-height:1; font-family:Gill Sans,Arial,sans-serif; }
#concurso-de-periodismo-prevenir-2021 header .container { position:relative; padding-bottom:3rem; z-index:3; }
#concurso-de-periodismo-prevenir-2021 header .subtitulo { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:#1F69B2; border-radius:20px; z-index:9; }

#tpl-concurso-periodismo header { height:auto; max-height:none !important; padding-top:150px; background-image:url('uploads/concurso-periodismo-header.jpg'); }
#tpl-concurso-periodismo header:before { z-index:0;} 
#tpl-concurso-periodismo header:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.15); z-index:0;} 
#tpl-concurso-periodismo header h1 { position:relative; line-height:1.3; padding-bottom:1rem; }
#tpl-concurso-periodismo header h1:after { position:absolute; top:100%; left:0; width:50px; height:1px; content:''; background:#FFF; }
#tpl-concurso-periodismo header h2 { font-weight:600; font-size:3rem; line-height:1; font-family:Gill Sans,Arial,sans-serif; }
#tpl-concurso-periodismo header .container { position:relative; padding-bottom:3rem; z-index:3; }
#tpl-concurso-periodismo header .subtitulo { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:#1F69B2; border-radius:20px; z-index:9; }

#concurso-presentacion { position:relative; background:#FDFDFD url('uploads/concurso-periodismo-presentacion.jpg') no-repeat right center; }
#concurso-presentacion:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(255,255,255,.85); z-index:0; display:none; }
#concurso-presentacion li { position:relative; padding-left:10px; }
#concurso-presentacion a { color:#1F69B2; text-decoration:underline; }
#concurso-presentacion a:hover { text-decoration:none; }

#ganadores .section-header h2 { color:#205493; }
#ganadores .nav-tabs .nav-link { height:100%; font-size:1rem; line-height:1.2; font-weight:400; font-family: Gill Sans, Arial, sans-serif !important; padding:1rem; } 
#ganadores .nav-tabs .nav-item .nav-link.active { font-weight:600; color:#BA2030; }
#ganadores .section-header.section-border > div > .tab-content { border:1px solid #dee2e6; border-top:0px none !important; }
#ganadores .section-header .nav-tabs .nav-link { font-size:1rem; line-height:1.2; font-weight:400; font-family: Gill Sans, Arial, sans-serif !important; text-transform:uppercase; padding:1rem 2rem; }
#ganadores .section-header .nav-tabs .nav-link strong { font-weight:600; display:block; }
#ganadores .section-header .nav-tabs .nav-item .nav-link.active { color:#205493; }
#ganadores .section-header .nav-tabs .nav-item:first-child .nav-link.active { color:#BA2030; }
#ganadores .section-header .nav-tabs .nav-item:last-child .nav-link.active { color:green; }

#ganadores .tab-content .tab-pane .tab-pane { padding:2rem; }
#ganadores .ganador:not(:last-child) { margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px solid #dee2e6; }
.ganador figure { position:relative; }
.ganador figure img { margin-bottom:0; }
.ganador figcaption { position:absolute; right:.5rem; bottom:.5rem; font-size:.7rem; color:#FFF; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25); }
.ganador .bio { font-size:.9rem; }
.ganador .bio p { margin-bottom:.75rem; }
.ganador .bio p:last-child { margin-bottom:0; }

/* CONCURSO PERIODISMO */
#tpl-taller-periodistas header { height:auto; max-height:none !important; padding-top:150px; background-image:url('uploads/concurso-periodismo-header.jpg'); }
#tpl-taller-periodistas header:before { z-index:0;} 
#tpl-taller-periodistas header:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.15); z-index:0;} 
#tpl-taller-periodistas header h1 { position:relative; line-height:1.3; padding-bottom:1rem; color:#ffbe00; }
#tpl-taller-periodistas header h1:after { position:absolute; top:100%; left:0; width:50px; height:1px; content:''; background:#FFF; }
#tpl-taller-periodistas header h2 { font-weight:600; font-size:3rem; line-height:1; font-family:Gill Sans,Arial,sans-serif; }
#tpl-taller-periodistas header .container { position:relative; padding-bottom:3rem; z-index:3; }
#tpl-taller-periodistas header .subtitulo { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:#1F69B2; border-radius:20px; z-index:9; }
#tpl-taller-periodistas header .logos { width:380px; max-width:80%; }

#tpl-taller-periodistas #ganadores .nav-tabs .nav-item .nav-link span { display:block; text-transform:uppercase; margin-bottom:.25rem; }
#tpl-taller-periodistas .expositores h4 span { display:block; font-size:90%; font-weight:400; }
#tpl-taller-periodistas .expositores a img { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;  }
#tpl-taller-periodistas .expositores a:hover img { border-color:#ffbe00; }
#tpl-taller-periodistas .expositor-bio h4 span { font-weight:400; }
.w-30 { width:30%; }

#tpl-taller-periodistas #inscripciones a { display:inline-block; color:#3D3D3D; background:#ffbe00; line-height:1; padding:0 .5rem; }

@media (max-width:767.98px){ 
  #concurso-presentacion:before { display:block; }
}
@media (max-width:575.98px){ 
  #concurso-de-periodismo .cifras .h1 { font-size:1.6rem; }
  #concurso-de-periodismo .cifras .h5 { font-size:.9rem; }

  #ganadores .section-header .nav-tabs .nav-link { font-size:.7rem; padding:.75rem; }
  #ganadores .section-header .nav-tabs .nav-link .fa { font-size:24px !important; margin-bottom:.5rem !important; }
  #ganadores .nav-tabs .nav-item .nav-link.active { font-weight:400; }
  #ganadores .tab-content .tab-pane .tab-pane { padding:1rem; }
  .ganador .bio { font-size:.8rem; }
}

/**/
article .wp-caption { display:inline-block; max-width:50%; margin-bottom:1rem; }
article .wp-caption.alignleft { float:left; margin-right:2rem; }
article .wp-caption.alignright { float:right; margin-left:2rem; }
article .wp-caption img { margin-bottom:.5rem; } 
article .wp-caption-text { font-size:.9rem; opacity:.75; }

@media (max-width:1366px){ 
}

@media (min-width:1200px){ 
}

@media (max-width:1199.98px){ 
  .ver-historias { height:408.59px; }
}

@media (min-width:992px){ 
  .fixed .navbar-nav > li { height:80px; font-size:14px; }
  .fixed .navbar-nav > li > a { color:#205493; }
  .fixed .navbar-nav > li > a:hover, .fixed .navbar-nav > li.show > a { color:#FFF; }
  .fixed .fa-search { color:inherit; }

  .navbar-nav > li > a { color:#FFF; /*padding:.5rem 1rem !important;*/ padding:.5rem .5rem !important; border-radius:3px; }
  .dropdown-toggle::after { display:none; }
  .sm-menu { border-radius:0px; border:0px; top:97%; border-radius:10px; }
  .navbar-tog { color:#1ebdc2; }

  .megamenu-li { position:static !important; }
  .megamenu { position:absolute; width:100%; left:0; right:0; padding:0; }
  .megamenu.sm-menu { border-radius:0; }

  .megamenu i { width:20px; }
  .megamenu ul { margin:0; padding:0; }
  .megamenu li { margin:0 0 1rem; }
  .megamenu li:last-child { margin-bottom:0; }
  .megamenu li > a { color:#686868; padding:0; background:transparent; border-radius:0; }
  .megamenu li > a:hover { color:#BA2030; background:transparent; }
  .megamenu .gutter-30 > [class^="col-"], .megamenu .gutter-30 > [class*=" col-"] { padding-top:2.5rem; padding-bottom:2.5rem; }
  .megamenu .row-images-wrap { position:relative; }
  .megamenu .row-images-wrap:before { position:absolute; top:0; right:0; width:200%; height:100%; content:''; background:#F3F3F3; z-index:0; }
  .megamenu .row-images { margin:0 -.5rem; }
  .megamenu .row-images > [class^="col-"], .megamenu .row-images > [class*=" col-"] { padding:0 .5rem; }
  .megamenu .card { position:relative; color:#FFF !important; padding:0; background:transparent !important; border-radius:20px; overflow:hidden; }
  .megamenu .card span, .megamenu .card .fa { position:absolute; left:1rem; }
  .megamenu .card span { display:block; bottom:48px; line-height:1.2rem; width:70%; }
  .megamenu .card .fa { bottom:20px; display:inline-block; width:auto; color:#FFF; background:#1F69B2; padding:2px 3px 2px 24px; border-radius:10px; }
}

@media (max-width:991.98px){ 
  .fixed, .collapse-menu .navbar { border-bottom:1px solid rgba(0,0,0,.1); }
  .navbar { padding:1rem; }
  .navbar:before { display:none !important; }
  .navbar-brand img { height:50px; }
  .fixed .navbar-brand img.logo-colores { height:50px; }
  .navbar-nav { padding-left:0; margin-right:0; border:0px none; }
  .navbar-nav li { font-size:16px; margin-left:0; }
  .navbar-nav > li { height:auto !important; display:block; border-bottom:1px solid rgba(0,0,0,.1); }
  .navbar-nav > li:last-child { border:0px none; }
  .navbar-nav li a { color:#3D3D3D; padding:.75rem 1rem; border-radius:0; }
  .navbar-nav li a:hover, .navbar-nav li.show > a { background:transparent; } 
  .navbar-nav li a.dropdown-toggle::after { position:absolute; right:0; top:20px; }
  .navbar .fa-search { color:#BA2030; }
  .navbar .fa-search:hover { color:#BA2030; }

  .navbar-toggler { margin-right:-1rem; }

  .collapse-menu .navbar { background:#FFF; }
  .collapse-menu:before { display:none; }
  .collapse-menu .navbar-brand img { display:none; }
  .collapse-menu .navbar-brand img.logo-colores { display:block; }
  .collapse-menu .navbar-toggler { color:#BA2030; }
  .collapse-menu .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,47,110,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

  .dropdown-menu { margin:0; padding:0; border:0px none; }
  .dropdown-menu .container { width:100%; }
  .dropdown-menu .row.gutter-30 > [class*='col-']:not(:first-child):not(:last-child) { padding-right:15px; padding-left:15px; }
  .dropdown-menu .row.gutter-30 > [class*='col-']:first-child { padding-right:15px; }
  .dropdown-menu .row.gutter-30 > [class*='col-']:last-child { padding-left:15px; padding-left:0; }
  .dropdown-menu .row-images-wrap { background:#F3F3F3; }

  .megamenu .row-images-wrap { position:relative; }
  .megamenu .row-images-wrap:before { position:absolute; top:0; right:0; width:200%; height:100%; content:''; background:#F3F3F3; z-index:0; }
  .megamenu .row-images { margin:0 -.5rem; }
  .megamenu .row-images > [class^="col-"], .megamenu .row-images > [class*=" col-"] { padding:1rem .5rem; }
  .megamenu .card { position:relative; color:#FFF !important; padding:0; background:transparent !important; border-radius:10px; overflow:hidden; }
  .megamenu .card span, .megamenu .card .fa { position:absolute; left:10px; }
  .megamenu .card span { display:block; right:10px; bottom:36px; font-size:12px; line-height:1; width:auto; }
  .megamenu .card .fa { bottom:10px; display:inline-block; width:auto; color:#FFF; background:#1F69B2; padding:2px 3px 2px 24px; border-radius:10px; }

  .dropdown-menu h6 { margin-bottom:.5rem; }
  .dropdown-menu ul { padding-left:0; }
  .dropdown-menu ul li { font-size:14px; }
  .dropdown-menu ul li a { padding:.5rem; }
  .dropdown-menu > a { padding:.5rem !important; }

  .ver-historias { height:426.59px; }
  .historia-foto { margin-top:0; }
}

@media (max-width:767.98px){ 
  .megamenu .row-images-wrap:before { display:none; }
  .dropdown-menu .row.gutter-30 > [class*='col-']:last-child { padding-left:15px; }
  .megamenu .card { margin:0; }
  .dropdown-menu h6 { display:none; }
  .dropdown-menu ul { margin-bottom:1rem; padding-left:0; }
  .dropdown-menu ul li { font-size:16px; }
  .dropdown-menu ul li a { padding:.5rem 0; }
  .dropdown-menu > a:last-child { margin-bottom:1rem; }
  .dropdown-menu > a:hover { background:transparent; }

  .btn-blanco.btn-bordered { color:#000; background:#FFF; }
  .btn-rojo.btn-bordered { color:#FFF !important; background:#BA2030; }

  .row.gutter-30 > [class*='col-']:not(:first-child):not(:last-child), .row.gutter-8 > [class*='col-']:not(:first-child):not(:last-child) { padding-right:15px; padding-left:15px; }
  .row.gutter-30 > [class*='col-']:first-child, .row.gutter-8 > [class*='col-']:first-child { padding-right:15px; }
  .row.gutter-30 > [class*='col-']:last-child, .row.gutter-8 > [class*='col-']:last-child { padding-left:15px; }

  .container { width:95%; }
  section > .container, section > .container-fluid { padding-top:3rem; padding-bottom:3rem; }

  main { border-top-left-radius:0; border-top-right-radius:0; margin-top:0; }
  main section:first-child { border-radius:0; }

  .section-header p:last-child { margin-bottom:0; }

  #footer-top, #historias-carousel .carousel-inner, #historias-carousel .carousel-inner:before { border-radius:0; border-radius:0; }
  .card, .card > figure, 
  #wall .imgwrap .post-type,
  .ver-historias, .historia, .historia-foto, .historia:before, 
  .megamenu .card { border-radius:10px; }

  #intro .carousel-item { padding-bottom:5rem; }
  #intro .carousel-item h2 { font-size:3rem; }
  #intro .carousel-item p { padding-right:20%; }
  #intro .carousel-indicators-wrap { bottom:1rem; }
  #intro .carousel-indicators { justify-content:center !important; }

  #delitos-ambientales { transform:none; }
  section#delitos-ambientales { padding-top:7rem; }
  section#prevenir:before, section#prevenir:after { display:none; }

  .card { margin-bottom:1rem; }
  .card figcaption p { padding-right:10%; }
  .row > [class^="col-"]:last-child .card:last-child { margin-bottom:0; }
  .imgwrap345 { height:0; padding-bottom:40%; }

  #historias-carousel .carousel-inner:after { display:none; }
  .historia-foto { margin-top:-6rem; margin-bottom:2rem; padding-bottom:56.25%; }

  #wall .row { margin:0 -.5rem; }
  #wall .row > [class^="col-"], #wall .row > [class*=" col-"] { padding:.5rem; }
  #wall .imgwrap .post-type { left:1rem; font-weight:600; font-size:10px; }
  #wall .card  { margin-bottom:0; }
  #wall .card figcaption { left:1rem; bottom:1rem; right:1rem; }

  .page header h2, .no-home header h2 { font-size:3rem; }
  .page header h2.h2, .no-home header h2.h2 { font-size:2.5rem; }

  .archive#region .content { margin-top:0; }
  #mapa .mask:before, #mapa .mask:after { width:70%; opacity:0.5; background-position:right center; }
  #mapa .mask:after { left:auto; right:0; background-position:left center; }
  .mapa { max-width:70%; }
  .mapa .loreto { fill:#fbf6b2; }
  .mapa .ucayali { fill:#5add6b; }
  .mapa .madre-de-dios { fill:#F3B562; }
  .mapa-leyenda { right:0; left:0; bottom:auto; top:60%; }
  .mapa-leyenda li { font-size:14px; }
  .mapa-presentacion { position:relative; left:auto; right:auto; bottom:auto; width:100%; margin-top:2rem; }
  .mapa-presentacion h3 { font-size:1.2rem; padding-left:30px; }
  .description { display:none !important; }

  footer { margin-top:0; }
  footer, footer .text-right { text-align:center !important; }
  #footer-top .btn { color:#BA2030; margin-top:1rem; }
  #footer-bottom ul { margin-bottom:3rem; }
  #footer-bottom .social, #footer-bottom .logo { margin-bottom:1rem; }

  /* historias */
  .historia { margin-bottom:2rem; padding: 0 2rem 2rem; }
  .post-carousel .slick-slide img { height:180px; border-radius:10px; }

  .wp-bootstrap-blocks-row.row > [class*='col-']:first-child { padding-right:15px; }
  .wp-bootstrap-blocks-row.row > [class*='col-']:last-child { padding-left:15px; }
  .wp-block-pullquote blockquote { padding-left:0; padding-right:0; }

}

@media (max-width:575.98px){ 

  body { font-size:14px; line-height:1.4; }

  #topbar p { font-size:.9rem; }
  .topbar-active .navbar .container { margin-top:36px; }

  #intro .carousel-item h2, .page header h2, .no-home header h2 { font-size:2.5rem; }
  .page header h2.h2, .no-home header h2.h2 { font-size:2rem !important; }
  .h2, h2, #home-destacado blockquote p, #home-destacado blockquote p { font-size:1.75rem !important; }
  .h3, h3 { font-size:1.5rem; }
  .h4, h4 { font-size:1.25rem; }

  section > .container, section > .container-fluid { padding-top:2rem; padding-bottom:2rem; }

  .navbar { padding:1rem .5rem; }
  /*.navbar-brand img { height:50px; }*/
  .navbar-brand img { height:40px; }
  .fixed .navbar-brand img.logo-colores { height:40px; }

  .page header, .no-home header { height:40vh; min-height:0; padding-bottom:1rem; }

  .mapa { max-width:80%; }
  .mapa-leyenda { top:55%; }
  .mapa-presentacion p { font-size:13px; }

  .card figcaption h3 { font-size:18px; padding-right:0; }

  .breadcrumbs { font-size:12px; margin-bottom:2rem; }
  .nav-pills .nav-link { font-size:12px; padding:.5rem 1rem; }
  .tab-content.pt-5 { padding-top:1rem !important; }
  .tab-pane .nav-tabs { margin-left:0 !important; white-space:nowrap; }

  article { font-size:14px; }
  article .wp-caption { float:none !important; max-width:100%; margin:0 0 1rem 0 !important; }
  article .wp-caption-text { font-size:.8rem; }

  .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { font-size:13px; padding:5px; }
  .wp-block-quote { padding:72px 2.5% 1rem !important }
  .wp-block-pullquote blockquote:before, .wp-block-quote:before { width:48px; height:48px; top:1rem; }
  .wp-block-pullquote blockquote p, .wp-block-quote p, wp-block-quote.is-style-large p { font-size:1.5rem !important; }
  .wp-block-pullquote blockquote p strong, .wp-block-quote p strong { font-weight:700; font-size:100%; }
  .wp-block-pullquote blockquote cite, .wp-block-quote.is-style-large cite { font-size:12px !important; }
  .wp-block-image { padding:0 !important; }

  .content iframe, .wp-block-image img, .is-style-rounded img { border-radius:10px !important; }

  #wall .card figcaption { padding-bottom:0; }
  #wall .card figcaption h3 { font-size:16px; }

  #footer-bottom .logo { width:160px; max-width:40%; }
}

@media (max-width:320px){ 
  body { font-size:0.9rem; }
}

.single#evento header .selectwrap { background:#FFF; border-radius:5px; }
.single#evento header button.btn { background:transparent !important; }
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select { width:100%; }

.single#post section>.container { padding-top:2.5rem !important; }

/* CAJA DE HERRAMIENTAS */
.tpl-caja-herramientas header:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.5); z-index:0; }

.header-titulo { color:#FFF; font-weight:400; letter-spacing:1px; }
.header-titulo a { color:#FFF; }
.header-titulo a:hover { color:#BA2030; }

#caja-de-herramientas .nav-pills .nav-link { border-bottom:0px none; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.herramienta { height:100%; text-align:left; color:#3D3D3D; border-radius:3px; border:1px solid rgba(0,0,0,.05); background:#FFF; box-shadow: 4px 5px 16px -4px #dee3ea; -webkit-box-shadow: 4px 5px 16px -4px #dee3ea; -moz-box-shadow: 4px 5px 16px -4px #dee3ea; }
.herramienta .card-body { padding:1.5rem; }
.herramienta img { display:inline-block; width:72px; margin:0 auto 1rem 0; }
.herramienta.video img { width:100%; }
.herramienta h5 { line-height:1.1; color:#205493; margin-bottom:.5rem !important; }
.herramienta p { font-size:.9rem; color:#3D3D3D; }

.herramienta .imgwrap img { margin:0; }

#caja-de-herramientas .ytvideo { border:2px solid #FFF; margin-bottom:2rem !important; }

.single#herramienta header a { color:#FFF; font-weight:400; letter-spacing:1px; }
.single#herramienta header a:hover { color:#BA2030; }
.single#herramienta section a { color:#1F69B2; font-weight:600; text-decoration:underline; }
.single#herramienta section a:hover { color:#BA2030; }
.single#herramienta section h4, .single#herramienta section h5 { color:#BA2030; margin-bottom:1rem; }
.single#herramienta section hr { height:1px; background:rgba(0,0,0,0.1); margin:1rem 0; }
.single#herramienta section small { display:inline-block; font-size:90%; opacity:.9; }

.single#casos header:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.5); z-index:0; }
.single#casos header a { color:#FFF; font-weight:400; letter-spacing:1px; }
.single#casos header a:hover { color:#BA2030; }
.single#casos section a { color:#1F69B2; font-weight:600; text-decoration:underline; }
.single#casos section a:hover { color:#BA2030; }
.single#casos section h4 { display:flex; align-items:center; color:#BA2030 !important; }
.single#casos section h4 .fa { display:inline-block; width:24px; height:24px; text-align:center; line-height:24px; font-size:20px; margin-right:1rem; }
.single#casos section .pad { padding-left:2.75rem; }
.single#casos section ul { margin-left:20px; padding-left:0; }
.single#casos section .titular { border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:2rem; padding-bottom:1rem; }

.single#videotip header a { color:#FFF; font-weight:400; letter-spacing:1px; }
.single#videotip header a:hover { color:#BA2030; }
.single#videotip .herramienta .card-body { padding:1rem; }
.single#videotip .herramienta h6 { line-height:1.2; color:#205493; }

.single#herramienta h2, .single#casos h2, .single#videotip h2 { font-size:4rem; }

#delitos-accordion p { margin-bottom:0 !important; }
#delitos-accordion .card { color:#3D3D3D !important; padding:0; border-radius:0; background:transparent; border:0px none; border-bottom:1px solid rgba(0,0,0,.1); }
#delitos-accordion .card-header { padding:0; background:transparent; border:0px none; }
#delitos-accordion .card-header h4 { margin-bottom:0; }
#delitos-accordion .card-header .btn { position:relative; font-size:1.5rem; line-height:1.1; color:#3D3D3D; margin:0; padding:1rem 3rem 1rem 1rem; white-space:normal; }
#delitos-accordion .card-header .btn:after { position:absolute; right:1rem; top:1rem; font-family:'FontAwesome'; content:'\f107'; }
#delitos-accordion .card-header .btn:hover { color:#205493; }
#delitos-accordion .card-header .btn[aria-expanded="true"] { color:#BA2030; background:#FFF; padding-left:2rem; }
#delitos-accordion .card-header .btn[aria-expanded="true"]:after, #delitos-accordion .card-header .btn:hover { content:'\f106'; }

#delitos-accordion .card-body { padding:1rem 2rem; background:#FFF; }
#delitos-accordion .card-body a { color:#205493; text-decoration:underline; }
#delitos-accordion .card-body a:hover { text-decoration:none; }
#delitos-accordion .card-body ol, #delitos-accordion .card-body ul { padding-left:0; margin-left:20px; }
#delitos-accordion .card-body ol li { margin-bottom:1rem; }
#delitos-accordion .card-body ol { list-style:upper-roman; }
#delitos-accordion .card-body ol ol { list-style:decimal; padding-top:1rem; }
#delitos-accordion .card-body ol ol ol { list-style:lower-alpha; padding-top:1rem; }
#delitos-accordion .card-body ol ol ol li { margin-bottom:0; }
#delitos-accordion .card-body p { margin-bottom:1rem !important; }

#delitos-ambientales .card.delito { height:100%; text-align:center; }
#delitos-ambientales .card.delito .card-body { padding:0; }
#delitos-ambientales .card.delito .card-body .btn { display:block; height:100%; font-size:18px; line-height:1.1; color:#BA2030; background:#FFF; white-space:normal; padding:1rem; }
#delitos-ambientales .card.delito .card-body .btn .fa { display:block; font-size:32px; margin-bottom:.5rem; text-align:center; }
#delitos-ambientales .card.delito .card-body .btn span { display:block }
#delitos-ambientales .card.delito .card-body .btn:hover { box-shadow:none !important; }

/* INICIO 2 */
#home-2 hr { width:32px; height:4px; margin:1rem auto; background:#BA2030; }
#home-2 #intro .carousel-item { height:100vh; }
#home-2 #intro .carousel-item h2 { font-size:3.25rem; }

#home-2 section#delitos-ambientales { position:relative; background:#000 url('img/home-prevenir-bg.png') no-repeat center; background-size:cover; z-index:3; padding-top:0; }
#home-2 section#delitos-ambientales .imgwrap345 { padding-bottom:56.75%; }
#home-2 section#delitos-ambientales .imgwrap345 .mas img { position:relative; left:auto; height:auto; transform:none; min-width:0 !important; width:48px !important; height:48px; margin-bottom:.5rem; }
#home-2 section#delitos-ambientales .card:hover figcaption { text-align:center; }
#home-2 section#delitos-ambientales .card:hover figcaption h3 { display:none; }
#home-2 section#delitos-ambientales .card figcaption .fa-wrap { display:inline-block; }
#home-2 section#delitos-ambientales .card figcaption .fa-wrap:hover { transform:none; }

#home-2 #wall figure:before { top:auto; bottom:0; height:70%; background:rgba(0,0,0,0); background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#home-2 #wall .card figure .post-type { background:#205493; }
#home-2 #wall .card figure .post-type .fa { font-size:70%; margin:0 .25rem 0 0; transform:translateY(-1.5px); }
#home-2 #wall .card figcaption h3 { padding-right:0; }
#home-2 #wall .card figcaption p { margin-bottom:0; }
#home-2 #wall .card:hover figure:before { height:100%; }

#home-2 #wall .card.destacado figure .post-type, #home-2 #wall .card.destacados figure .post-type { background:#BA2030; }
#home-2 #wall .card.destacado figure .post-type:hover, #home-2 #wall .card.destacados figure .post-type:hover { background:#205493; }

#home-2 #prevenir { background:#FFF; }

#home-2 #eventos { position:relative; background:#000 url('uploads/eventos-bg.jpg') no-repeat center; background-size:cover; }
#home-2 #eventos:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:#000; opacity:.75; z-index:0; }
#home-2 #eventos .container { position:relative; }
#home-2 #eventos h2 strong, #home-2 #eventos h2 b { display:inline-block; font-weight:400; font-size:170%; letter-spacing:.7rem; line-height:1.2; }
#home-2 #eventos .imgwrap { padding-bottom:100%;  border-radius:20px;}
#home-2 #eventos .evento-fecha { display:inline-flex; flex-direction:column; flex:0 0 100px; height:100px; align-items:center; justify-content:center; margin-right:1rem; border:1px solid #FFF; border-radius:1rem; }
#home-2 #eventos .evento-fecha strong { font-weight:600; font-size:2rem; font-family:Gill Sans, Arial, sans-serif; line-height:1; }
#home-2 #eventos .evento-fecha span { font-weight:600; font-size:1.5rem; font-family:Gill Sans, Arial, sans-serif; line-height:1; letter-spacing:.1rem; text-transform:uppercase; }
#home-2 #eventos .evento .subtitulo { display:inline-block; font-size:10px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#000; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:#FFF; border-radius:20px; z-index:9; }
#home-2 #eventos .evento .meta { font-size:10px; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; }
#home-2 #eventos .evento .meta span { margin-right:.5rem; }
#home-2 #eventos .evento .meta span i { margin-right:.25rem; }

@media (min-width:768px){ 
  #home-2 #wall figure { padding-bottom:200px; }
  #home-2 #wall .col-md-4 .card figcaption h3 { font-size:18px; }
  #home-2 #wall .card.destacado { height:calc(100% - 30px); }
  #home-2 #wall .card.destacado .imgwrap { height:100%; padding:0; }
  #home-2 #wall .card.destacado figcaption h3 { font-size:24px; margin-bottom:.75rem !important; }
  #home-2 #wall .card.destacado figcaption p { font-size:.9rem; margin-bottom:0; }
  #home-2 #wall .card.destacado .mas { opacity:1; visibility:visible; margin:0 !important; max-height:none; }
  #home-2 #wall .card.destacado figcaption .fa-wrap { opacity:0; visibility:hidden; transform:translateY(50px); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
  #home-2 #wall .card.destacado:hover figcaption { padding-bottom:1.25rem; }
  #home-2 #wall .card.destacado:hover .mas { margin:0; }
  #home-2 #wall .card.destacado:hover figcaption .fa-wrap { opacity:1; visibility:visible; transform:translateY(0); }
}

@media (max-width: 575.98px){
  #home-2 #wall .card.destacado figcaption h3, #home-2 #wall .card.destacados figcaption h3 { font-size:20px; }

  #home-2 #eventos .imgwrap { margin-bottom:1rem; }
  #home-2 #eventos .evento-fecha { flex:0 0 64px; height:64px; margin-right:.75rem; }
  #home-2 #eventos .evento-fecha strong { font-size:1.25rem;}
  #home-2 #eventos .evento-fecha span { font-size:1rem; }
  #home-2 #eventos .evento .subtitulo { font-size:8px; letter-spacing:.05rem; }
  #home-2 #eventos .evento h3 { font-size:1.25rem; line-height:1.1; }
  #home-2 #eventos .evento .extracto { display:none; }
  #home-2 #eventos .slick-prev { left:-15px; }
  #home-2 #eventos .slick-next { right:-15px; }
}


.multimedia-item { position:relative; margin-bottom:30px; }
.multimedia-item .card figure { padding-bottom:240px; }
.multimedia-item .card figure:before { top:auto; bottom:0; height:70%; background:rgba(0,0,0,0); background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.multimedia-item .card figcaption { left:2rem; right:2rem; }
.multimedia-item .card figcaption h3 { display: -webkit-box; padding-right:0; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.multimedia-item .card:hover figure img { transform:translate(-50%,-50%) scale(1.1); }
.multimedia-item .card:hover figcaption { padding-bottom:1.25rem; }
.multimedia-item .card:hover figcaption h3 { margin-bottom:0; }

.multimedia-item .post-type { position:absolute; left:2rem; top:1rem; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; padding:4px 10px 3px; background:#222; border-radius:20px; z-index:9; }
.multimedia-item .post-type:hover { background:#BA2030; }

.multimedia-nav { display:flex; flex-wrap: wrap; justify-content:center; list-style:none; margin:0 0 2rem; padding:0; }
.multimedia-nav li { display:flex; }
.multimedia-nav li a { width:100%; background:#E3E3E3; font-weight:600; font-size: 14px; font-family: Gill Sans, Arial, sans-serif; color:#000; text-decoration:none !important; border:2px solid #FFF; border-radius:8px; padding:.5rem 2rem; }
.multimedia-nav li a:hover, .multimedia-nav li.current-cat a { color:#FFF; background:#205493; }

#home-2 #multimedia .multimedia-item { margin:0 15px; }

@media (max-width:767.98px){ 
  .multimedia-nav li { flex:0 0 50%; }
  .multimedia-item .post-type { left:1rem; font-size:10px; }
  .multimedia-item .card { margin-bottom:0; }
  .multimedia-item .card figcaption { left:1rem; right:1rem; }
  #multimedia .slick-prev { left:-15px; }
  #multimedia .slick-next { right:-15px; }
}

/* CONSECUENCIAS */
.compartir.flecha { font-size:1.1rem; position:relative; margin-right:40px; text-decoration:none !important; }
.compartir.flecha:after { position:absolute; left:105%; bottom:40%; width:32px; height:32px; content:''; background-repeat:no-repeat; background-position:center; background-size:auto 100%; }
.compartir.flecha.fucsia:after { background-image:url('img/consecuencias-flecha-fucsia.png'); }
.compartir.flecha.verde:after { background-image:url('img/consecuencias-flecha-verde.png'); }
.compartir.flecha.amarillo:after { background-image:url('img/consecuencias-flecha-amarillo.png'); }

.compartir.youtube { position:absolute; bottom:100%; right:0; margin:0 80px 10px 0; }
.compartir.youtube.flecha:after { transform: scaleY(-1); bottom:0; top:50%; }

.landing#consecuencias { font-weight:200; font-size:1.1rem; line-height:1.5; font-family:'graphik', sans-serif; color:#FFF; background:#000 url('img/consecuencias-bg.png') repeat 50% 50% }
/*.landing#consecuencias:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background: }*/
.landing#consecuencias h1, .landing#consecuencias h2, .landing#consecuencias h3, .compartir { font-weight:normal; font-family:'CoconPro-BoldCond', sans-serif; text-transform:uppercase; }
.landing#consecuencias .h1 { font-size:2.75rem; }
.landing#consecuencias b, .landing#consecuencias strong { font-weight:normal; font-family:'graphik-bold', sans-serif; }
.landing#consecuencias header .container { padding-top:2rem; /*padding-bottom:2rem; border-bottom:1px solid #f6f2f0;*/ }
.landing#consecuencias header h1 { margin:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; }
.landing#consecuencias a { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.landing#consecuencias a.compartir { position:relative; display:inline-block; text-decoration:underline; }
.landing#consecuencias a.compartir:hover { text-decoration:none; }
.landing#consecuencias a.compartir.large { font-size:120%; }
.landing#consecuencias .fucsia { color:#e83195; }
.landing#consecuencias .verde { color:#20e32e; }
.landing#consecuencias .amarillo { color:#e8f04d }

.landing#consecuencias .navbar-brand { display:none; opacity:0; padding:.5rem 0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.landing#consecuencias .navbar-brand img { height:80px; }
.landing#consecuencias .navbar { position:relative; padding:6px 1rem; /*border-top:1px solid #f6f2f0; border-bottom:1px solid #f6f2f0;*/ }
.landing#consecuencias .navbar .liana-sup, .landing#consecuencias .navbar .liana-inf { position:absolute; left:0; top:0; width:100%; height:100%; content:''; z-index:0; background:url('img/consecuencias-liana-linea.png') repeat-x center top; background-size:auto 6px; }
.landing#consecuencias .navbar .liana-inf { background-position:center bottom; }
.landing#consecuencias .navbar:before, .landing#consecuencias .navbar:after { position:absolute; top:100%; left:0; width:100%; height:120px; content:''; background-image:url('img/consecuencias-liana.png'); background-repeat:no-repeat; background-size:auto 100%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.landing#consecuencias .navbar:after { transform: scaleX(-1); }
.landing#consecuencias .navbar-nav { width:100%; justify-content:space-between; margin:0 auto; }
.landing#consecuencias .navbar-nav > li { height:auto; font-size:16px; font-weight:normal; font-family:'CoconPro-BoldCond', sans-serif; text-transform:uppercase; margin:0; }
.landing#consecuencias .navbar-nav > li a { padding:2rem 1rem !important; }
.landing#consecuencias .navbar-nav > li a:hover, .landing#consecuencias .navbar-nav > li.active a { color:#20e32e; background:transparent; }

.landing#consecuencias .social { display:none; align-items:center; margin-left:.25rem; }
.landing#consecuencias .social li { font-size:18px; text-align:center; margin:3px; }
.landing#consecuencias .landing#consecuencias .social a { display:block; color:#7F7F7F; border:2px solid #7F7F7F; border-radius:100%; } 
.landing#consecuencias .social i { font-size:18px; }
.landing#consecuencias .social a { display:block; }
.landing#consecuencias .social a:hover { color:#20e32e; }

.fixed-navbar#consecuencias { padding-top:90px; }
.fixed-navbar#consecuencias .navbar-brand { display:block; opacity:1; }
.fixed-navbar#consecuencias .navbar { position:fixed; top:0; left:0; right:0; background-image:url('img/consecuencias-bg.png'); z-index:3; border-top-color:transparent; }
.fixed-navbar#consecuencias .navbar .liana-sup { display:none; }
.fixed-navbar#consecuencias .navbar:before, .landing#consecuencias .navbar:after { /*height:100px;*/ }
.fixed-navbar#consecuencias .navbar:before { left:-6rem; }
.fixed-navbar#consecuencias .navbar:after { left:6rem; }
.fixed-navbar#consecuencias .navbar-nav { justify-content:flex-end; }
.fixed-navbar#consecuencias .navbar-nav > li { font-size:14px; }
.fixed-navbar#consecuencias .social { display:flex; }

body.sticky-header header h1 { -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); }

.landing#consecuencias { max-width:100%; overflow-x:hidden; }
.landing#consecuencias section { position:relative; background-color:transparent; }
.landing#consecuencias section > .container, .landing#consecuencias section > .container-fluid { padding-top:4rem; padding-bottom:4rem; }
.landing#consecuencias .bordered { border-bottom:1px solid rgba(255,255,255,.25); }
.landing#consecuencias section h2 { margin-bottom:2rem; line-height:1.1; }
.landing#consecuencias section h3 { line-height:1.2; }
.landing#consecuencias #que-es:after { position:absolute; top:100%; left:0; transform:translateY(-25px); width:100%; height:100px; content:''; background:url('img/consecuencias-liana-2.png') no-repeat center top; background-size:100%; }
.landing#consecuencias section#delitos-ambientales { padding-top:2rem; }
.landing#consecuencias section#delitos-ambientales:after { position:absolute; top:100%; left:0; transform:translateY(-25px); width:100%; height:100px; content:''; background:url('img/consecuencias-liana-2.png') no-repeat center top; background-size:100%; }
.landing#consecuencias #delitos-ambientales .delito { position:relative; height:100%; padding:0 1rem 2.5rem; }
.landing#consecuencias #delitos-ambientales .delito figure { margin:1rem 0 1.5rem; }
.landing#consecuencias #delitos-ambientales .delito p { font-size:1rem; }
.landing#consecuencias #delitos-ambientales .delito h3 { display:inline-flex; min-height:2.4em; align-items:center; }
.landing#consecuencias #delitos-ambientales .delito a.compartir { position:absolute; left:50%; bottom:0; transform:translateX(-50%); }
.landing#consecuencias .trafico-fauna h3, .landing#consecuencias .trafico-fauna a { color:#e83195; }
.landing#consecuencias .tala-ilegal h3, .landing#consecuencias .tala-ilegal a { color:#20e32e; }
.landing#consecuencias .mineria-ilegal h3, .landing#consecuencias .mineria-ilegal a { color:#e8f04d; }
.landing#consecuencias #footer-bottom { background:transparent; }
.landing#consecuencias section#cancion { padding-top:2rem; }
.landing#consecuencias .ytvideo { margin:0; border-radius:0; }
.landing#consecuencias .ytvideo iframe { border-radius:0; }

.landing#consecuencias ul.bullet-icon { list-style:none; margin-left:0; padding:0; }
.landing#consecuencias ul.bullet-icon li { position:relative; padding-left:20px; margin-bottom:1rem; }
.landing#consecuencias ul.bullet-icon li:before { position:absolute; left:0; top:0; font-size:90%; font-family: 'FontAwesome'; }
.landing#consecuencias ul.bullet-disc li:before { left:2px; top:6px; content:'\f111'; font-size:50%; color:var(--azul); }

/* POPUP */
.landing#consecuencias .fancybox { display:none; width:1024px; }
.landing#consecuencias .fancybox-content .container { width:100%; }
.landing#consecuencias .fancybox-content { color:#FFF; background:#000 url('img/consecuencias-bg.png') repeat 50% 50%; border:5px solid; }
.landing#consecuencias .fancybox#trafico-fauna { border-color:#e83195; }
.landing#consecuencias .fancybox#trafico-fauna h3, .landing#consecuencias .fancybox#trafico-fauna ul.bullet-disc li:before { color:#e83195; }
.landing#consecuencias .fancybox#tala-ilegal { border-color:#20e32e; }
.landing#consecuencias .fancybox#tala-ilegal h3, .landing#consecuencias .fancybox#tala-ilegal ul.bullet-disc li:before { color:#20e32e; }
.landing#consecuencias .fancybox#mineria-ilegal { border-color:#e8f04d; }
.landing#consecuencias .fancybox#mineria-ilegal h3, .landing#consecuencias .fancybox#mineria-ilegal ul.bullet-disc li:before { color:#e8f04d; }
.landing#consecuencias .fancybox-content .fuente { font-size:80%; margin:0; padding-top:.5rem; border-top:1px solid #f6f2f0; }

.landing#consecuencias #como-denunciar { overflow:hidden; }
.landing#consecuencias #como-denunciar h2 { font-size:3.5rem; }
.landing#consecuencias #como-denunciar h2 span { position:relative; display:inline-block; }
.landing#consecuencias #como-denunciar h2 span:before, .landing#consecuencias #como-denunciar h2 span:after { position:absolute; top:50%; transform:translateY(-50%); height:210%; width:500px; content:''; background:url('img/consecuencias-como-denunciar-adorno.svg') no-repeat; background-size:auto 100%; }
.landing#consecuencias #como-denunciar h2 span:before { right:100%; background-position:right center; margin-right:-.75rem; }
.landing#consecuencias #como-denunciar h2 span:after { left:100%; background-position:right center; margin-left:-.75rem; transform:translateY(-50%) scaleX(-1); }
.landing#consecuencias #como-denunciar .btn { width:100%; font-size:150%; line-height:1.7; font-family:'CoconPro-BoldCond'; color:white; text-transform:uppercase; background:#e83195; padding:.25rem; border-radius:.75rem; }
.landing#consecuencias #como-denunciar .btn:hover { color:#e83195; background:#e8f04d; }

.landing#consecuencias #aliados { overflow:hidden; }
.landing#consecuencias #aliados h2 span { position:relative; display:inline-block; }
.landing#consecuencias #aliados h2 span:before, .landing#consecuencias #aliados h2 span:after { position:absolute; top:50%; transform:translateY(-50%); height:150%; width:500px; content:''; background:url('img/consecuencias-aliados-adorno.png') no-repeat; background-size:auto 100%; }
.landing#consecuencias #aliados h2 span:before { right:100%; background-position:95% center; margin-right:-.75rem; }
.landing#consecuencias #aliados h2 span:after { left:100%; background-position:95% center; margin-left:-.75rem; transform:translateY(-50%) scaleX(-1); }
.landing#consecuencias #aliados .aliados-texto p { font-size:70%; line-height:1.2; }
.landing#consecuencias #aliados .logo { display:inline-block; padding:.75rem; }
.landing#consecuencias #aliados .logo img { max-width:180px; max-height:60px; }
.landing#consecuencias #aliados .logo#logo-serfor img { max-width:100%; max-height:48px; }
.landing#consecuencias #aliados .aliados-privados .logo img { max-width:150px; max-height:50px; }

.landing#consecuencias footer a:hover { color:#20e32e; }

@media (max-width:991.98px){ 
  .landing#consecuencias { font-size:1rem; }
  
  .landing#consecuencias .navbar { padding:5px 0; }
  .landing#consecuencias .navbar-nav > li { text-align:center; }
  .landing#consecuencias .navbar-nav > li a { color:#FFF; padding:1.5rem 1rem; }
  .fixed-navbar#consecuencias .navbar-nav > li a { padding:1rem 1rem; }

  .entrada .imgwrap { padding-bottom:56.25%; }
}
@media (max-width:767.98px){ 
  .noticia-destacada { border:0px none; background:#F6F6F6; padding:1.25rem; }
  .noticia-destacada .imgwrap { padding-bottom:56.25% !important; }

  .landing#consecuencias .navbar-brand { display:block; opacity:0; }
  .landing#consecuencias .navbar-brand img { display:block; height:60px; }
  .collapse-menu#consecuencias .navbar, .sticky-header#consecuencias .navbar { background:#000 url('img/consecuencias-bg.png') repeat 50% 50%; /*border-bottom:1px solid #f6f2f0 !important;*/ }
  .collapse-menu#consecuencias .navbar-brand, .sticky-header#consecuencias .navbar-brand { display:block; opacity:1; }
  .collapse-menu#consecuencias .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

  .landing#consecuencias .navbar { position:fixed; top:0; left:0; right:0; border-color:transparent; z-index:1; }
  .landing#consecuencias .navbar .liana-sup, .landing#consecuencias .navbar .liana-inf { opacity:0; background-size:auto 4px; }
  .landing#consecuencias .navbar:before, .landing#consecuencias .navbar:after { display:none; }
  .landing#consecuencias .navbar-nav { margin:2rem 0 1rem; }
  .landing#consecuencias .navbar-nav > li a { padding:1rem!important; }

  .collapse-menu#consecuencias .navbar .liana-inf, .sticky-header#consecuencias .navbar .liana-inf { opacity:1; }

  .fixed-navbar#consecuencias .navbar-nav > li { font-size:16px; }

  .landing#consecuencias .social { display:flex; justify-content:center; padding-bottom:4rem; }
  .landing#consecuencias .social li {  margin:5px 8px; }
  .landing#consecuencias .social i { font-size:20px; }

  .navbar-toggler { /*margin:.5rem 0 .5rem auto;*/ margin:0 0 auto; }

  .landing#consecuencias .h1 { font-size:2.5rem; }

  .landing#consecuencias section .container { width:100%; }
  .landing#consecuencias section > .container, .landing#consecuencias section > .container-fluid { padding-top:4rem; padding-bottom:3rem; }
  .landing#consecuencias section h2 { margin-bottom:3rem; }

  .landing#consecuencias #consecuencias-intro { position:relative; background:url('img/consecuencias-liana-linea.png') repeat-x center bottom; background-size:auto 4px; /*border-bottom:1px solid #f6f2f0;*/ }
  .landing#consecuencias #consecuencias-intro:before, .landing#consecuencias #consecuencias-intro:after { position:absolute; top:100%; left:0; width:100%; height:80px; content:''; background-image:url('img/consecuencias-liana.png'); background-repeat:no-repeat; background-size:auto 100%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
  .landing#consecuencias #consecuencias-intro:after { transform: scaleX(-1); }
  .landing#consecuencias #consecuencias-intro .container { padding-top:2rem !important; }
  
  .landing#consecuencias #que-es .container { padding-top:5rem; }

  .landing#consecuencias section#delitos-ambientales, .landing#consecuencias section#cancion { padding-top:0rem; }
  .landing#consecuencias #delitos-ambientales h2 { margin-bottom:1rem; }
  .landing#consecuencias #delitos-ambientales .delito { height:auto; margin-bottom:1rem; padding-bottom:4.5rem; border-bottom:1px solid rgba(255,255,255,.25); }
  .landing#consecuencias #delitos-ambientales .delitos > [class*='col-']:last-child .delito { border:0px; }
  .landing#consecuencias #delitos-ambientales .delito h3 { font-size:2rem; min-height:0; }
  .landing#consecuencias #delitos-ambientales .delito figure { margin:0 0 1rem; }
  .landing#consecuencias #delitos-ambientales .delito p { font-size:1rem; }
  .landing#consecuencias #delitos-ambientales .delito a.compartir { bottom:2rem; }

  .landing#consecuencias #spots-tv .spot { margin-bottom:4rem !important; padding-bottom:2rem; border-bottom:1px solid rgba(255,255,255,.25); }
  .landing#consecuencias #spots-tv .spot:last-child { margin-bottom:0 !important; padding-bottom:0; border:0px; }

  .landing#consecuencias .fancybox-content { padding:2rem 1rem; }
  .landing#consecuencias .fancybox-content img { width:auto !important; max-width:80%; max-height:30vh; }

  .landing#consecuencias footer a:hover { color:#20e32e; }

}

@media (max-width: 575.98px){
  .noticia .imgwrap, .noticia-header .imgwrap { padding-bottom:56.25%; }
  
  .landing#consecuencias #consecuencias-intro:before, .landing#consecuencias #consecuencias-intro:after { height:64px; }

  .landing#consecuencias .h1 { font-size:2rem; }
  .landing#consecuencias h2 { font-size:1.65rem !important; }

  .landing#consecuencias .navbar .liana-inf, .landing#consecuencias #consecuencias-intro { background-size:auto 3px; }

  .landing#consecuencias #delitos-ambientales .delito h3 { font-size:1.5rem; }
  .landing#consecuencias #delitos-ambientales .delito p { font-size:.9rem; }

  .landing#consecuencias #como-denunciar h2 { font-size:2.75rem !important; margin-bottom:2rem; }
  .landing#consecuencias #como-denunciar .btn { font-size:125%; }

  .landing#consecuencias #aliados .logo img { max-width:150px; max-height:50px;  }
  .landing#consecuencias #aliados .logo#logo-serfor img { max-height:39px; }
  .landing#consecuencias #aliados .aliados-privados .logo img { max-width:120px; max-height:36px;  }
}

@media (max-width: 400px){
  .landing#consecuencias #aliados .logo img { max-width:120px; max-height:40px;  }
  .landing#consecuencias #aliados .logo#logo-serfor img { max-height:30px; }
}

/* RECURSOS PARA PERIODISTAS */
#recursos-para-periodistas .historia { background:#205493; }
#recursos-para-periodistas .historia:before { display:none; }
#recursos-para-periodistas .historia-texto .subtitulo { display:inline-block; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; margin-bottom:.5rem; padding:4px 10px 3px; background:rgba(0,0,0,.2); border-radius:20px; z-index:9; }
#recursos-para-periodistas .historia-texto h3 { letter-spacing:.2rem; margin-top:0; }

@media (max-width:991.98px){ 
  #historia .historia-foto, #recursos-para-periodistas .historia-foto { margin-top:2rem; }
}

/* INICIO 3 */
#centro-documentario .slick-slide { margin:0 1rem; }
#centro-documentario .slick-slide .imgwrap { padding-bottom:142%; background:rgba(255,255,255,1); border-radius:1rem; }
#centro-documentario .slick-slide .imgwrap img { width:102%; height:102%; }
#centro-documentario .slick-slide > div { padding:.75rem; }
#centro-documentario .slick-slide > div small { display:block; font-size:60%; opacity:.5; }
#centro-documentario .slick-slide h3 { font-size:18px; margin-bottom:.25rem; }
#centro-documentario .slick-slide h3 a { color:#205493; }
#centro-documentario .slick-slide h3 a:hover { color:#1F69B2; }
#centro-documentario .slick-dots { margin:0; }
#centro-documentario .slick-dots li.slick-active button { background:#BA2030; }
#centro-documentario .slick-slide .autor { font-size:.8rem; }

#recursos-periodistas { position:relative; background-repeat:no-repeat; background-position:30% center; background-size:200% auto; }
#recursos-periodistas:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(186,32,48,.90); background:#205493 url(https://preveniramazonia.pe/wp-content/themes/prevenir/img/home-prevenir-bg.png) no-repeat center; background-size:cover; }
/*#recursos-periodistas p { font-size: 18px; margin-bottom: 1.5rem; padding: 0 10%; }*/

.recursos-item { position:relative; margin:0 15px; }
.recursos-item .card figure { padding-bottom:240px; }
.recursos-item .card figure:before { top:auto; bottom:0; height:70%; background:rgba(0,0,0,0); background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.recursos-item .card figcaption { left:2rem; right:2rem; }
.recursos-item .card figcaption h3 { display: -webkit-box; padding-right:0; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.recursos-item .card:hover figure img { transform:translate(-50%,-50%) scale(1.1); }
.recursos-item .card:hover figcaption { padding-bottom:1.25rem; }
.recursos-item .card:hover figcaption h3 { margin-bottom:0; }

.recursos-item .post-type { position:absolute; left:2rem; top:1rem; font-size:11px; font-weight:600; font-family:Gill Sans, Arial, sans-serif; color:#FFF; letter-spacing:.1rem; text-transform:uppercase; padding:4px 10px 3px; background:#205493; border-radius:20px; z-index:9; }
.recursos-item .post-type:hover { background:#BA2030; }

#home-2 #multimedia  { background:#205493 url(https://preveniramazonia.pe/wp-content/themes/prevenir/img/home-prevenir-bg.png) no-repeat center; background-size:cover; }


/* 20230227 - OFICINAS  */
#oficinas .card { height:100%; color:inherit !important; background:transparent; border:2px solid #000; }
#oficinas .card-body { padding:0 2rem; }
#oficinas .card-header, #oficinas .card-footer { padding:1.5rem 2rem; background:transparent; border:0px none; }
#oficinas .card-header { padding-bottom:1rem; }
#oficinas .card-footer { padding-top:1rem; }
#oficinas .card-header h4 { color:#205493; margin-bottom:0; }
#oficinas .oficina-direccion, #oficinas .oficina-contacto, #oficinas .oficina-correo { position:relative; padding-left:24px; }
#oficinas .oficina-direccion:before, #oficinas .oficina-contacto:before, #oficinas .oficina-correo:before { position:absolute; left:0; top:12px; font-family:FontAwesome; transform:translateY(-50%); }
#oficinas .oficina-direccion:before { content:'\f278'; font-size:95%; }
#oficinas .oficina-contacto:before { content:'\f2c0'; }
#oficinas .oficina-correo:before { content:'\f003'; }
#oficinas .oficina-correo a { font-size:90%; }

/* 20230722 - ENTRADAS */
/* Blog */
.noticias-destacadas-slider .slick-dots { margin:2rem 0 0; }
/* Entrada */
.noticia-header figcaption { position:absolute; left:0; bottom:0; width:100%; font-style:normal; font-size:85%; color:#FFF; padding:60px 20px 15px; background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.3)),to(transparent)); background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); }
.wp-block-getwid-images-slider .slick-dotted.slick-slider { padding-bottom:40px; }
.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figure { border-radius:20px; overflow:hidden; }
.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figure img { border-radius:0; }
.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figcaption { font-size:85%; padding-bottom:15px; }

.borde-negro-1 { border:1px solid black; border-radius:1rem; }


#footer-premios { background:#000; }
#footer-premios .container { padding-top:4rem; padding-bottom:2rem; border-bottom:2px solid #222; }
#footer-premios h4 { font-weight:400; font-size:.9rem; letter-spacing:.25rem; text-transform:uppercase; }
#footer-premios img { width:180px; margin-bottom:.5rem; }
#footer-premios small { display:block; font-size:90%; }