/* generales
-------------------------------------------------------------------------------------------------------------- */
html, body {font-family:'Montserrat',sans-serif;color:#333;}
ul {list-style-type: none;padding:0;margin:0;}
.well {box-shadow:none;margin:0;border:none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;}
.col-xs-15 {position:relative;min-height:1px;padding-right:10px;padding-left:10px;width:20%;float:left;}
.back-to-top {cursor:pointer;position:fixed;bottom:15px;right:15px;display:none;background:#00AEEF;border:none;color:#fff;}
.form-control:focus {border-color:#666;outline:0;-webkit-box-shadow:none;box-shadow:none;}
.btn:focus, .btn:active:focus, .btn.active:focus, a:focus, .btn:active, .btn.active {outline:none;outline-offset:0;}
.img-responsive-center {max-width:100%;height:auto;margin-left:auto;margin-right:auto;text-align:center;display:block;}
label.error {font-size:11px !important;line-height:11px !important;padding:4px 5px 5px;color:#fff;background:#ff0000;text-transform:uppercase;}
button:focus {outline:none;}

@media (min-width: 768px) {
body {padding-top:114px;}
}

@media (min-width: 992px) {
body {padding-top:139px;}
}


/* links
-------------------------------------------------------------------------------------------------------------- */
a, a:focus {color:#8abf18;text-decoration:none;outline:none;}
a:hover {color:#000;text-decoration:none;outline:none;}


/* bordes
-------------------------------------------------------------------------------------------------------------- */
.b {border:1px solid #ccc;}
.b-l {border-left:1px solid #ccc;}
.b-r {border-right:1px solid #ccc;}
.b-t {border-top:1px solid #ccc;}
.b-b {border-bottom:1px solid #ccc;}
.b-none {border:none !important;}

@media (min-width: 576px) {
.b-sm {border:1px solid #ccc;}
.b-sm-l {border-left:1px solid #ccc;}
.b-sm-r {border-right:1px solid #ccc;}
.b-sm-t {border-top:1px solid #ccc;}
.b-sm-b {border-bottom:1px solid #ccc;}
.b-sm-none {border:none !important;}
.b-sm-b-none {border-bottom:none;}
}

@media (min-width: 768px) {
.b-md {border:1px solid #ccc;}
.b-md-l {border-left:1px solid #ccc;}
.b-md-r {border-right:1px solid #ccc;}
.b-md-t {border-top:1px solid #ccc;}
.b-md-b {border-bottom:1px solid #ccc;}
.b-md-none {border:none !important;}
.b-md-t-none {border-top:none;}
}

@media (min-width: 992px) {
.b-lg {border:1px solid #ccc;}
.b-lg-l {border-left:1px solid #ccc;}
.b-lg-r {border-right:1px solid #ccc;}
.b-lg-t {border-top:1px solid #ccc;}
.b-lg-b {border-bottom:1px solid #ccc;}
.b-lg-none {border:none !important;}
}

@media (min-width: 1200px) {
.b-xl {border:1px solid #ccc;}
.b-xl-l {border-left:1px solid #ccc;}
.b-xl-r {border-right:1px solid #ccc;}
.b-xl-t {border-top:1px solid #ccc;}
.b-xl-b {border-bottom:1px solid #ccc;}
.b-xl-none {border:none !important;}
}


/* botones
-------------------------------------------------------------------------------------------------------------- */
.btn {border:none;font-weight:700;text-transform:uppercase;border-radius:10px;}
.btn:hover, .btn:focus, .btn:active, .btn:focus.active {box-shadow:none;}
.btn {padding-left:1.5rem;padding-right:1.5rem;}
.btn-bl-ve {color:#8abf18;background-color:#fff;border:2px solid #8abf18;}
.btn-bl-ve:hover, .btn-bl-ve:focus, .btn-bl-ve:active, .btn-bl-ve:focus.active {color:#fff;background-color:#8abf18;border:2px solid #8abf18;}
.btn-ve-bl {color:#fff;background-color:#8abf18;border:none;}
.btn-ve-bl:hover, .btn-ve-bl:focus, .btn-ve-bl:active, .btn-ve-bl:focus.active {color:#fff;background-color:#333;border:none;}
.btn-ne-bl {color:#fff;background-color:#222;border:none;}
.btn-ne-bl:hover, .btn-ne-bl:focus, .btn-ne-bl:active, .btn-ne-bl:focus.active {color:#fff;background-color:#3f6db2;border:none;}
.btn-block {padding-left:0 !important;padding-right:0 !important;}


/* textos
-------------------------------------------------------------------------------------------------------------- */
.texto-azul {color:#3f6db2;}
.texto-verde {color:#8abf18;}
.texto-subtitulo {font-size:20px;line-height:24px;}
.texto-sm {font-size:11px;line-height:15px;}

@media (min-width: 992px) {
.texto-subtitulo {font-size:24px;line-height:28px;}
.texto-sm {font-size:14px;line-height:18px;}
}


/* header
-------------------------------------------------------------------------------------------------------------- */
header .container {padding:0;text-transform:uppercase;color:#fff;}
header .navbar {padding:0;background:#8abf18;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.navbar-brand {padding:10px 15px;height:60px;}
.navbar-brand img {height:40px;}
.navbar {min-height:60px;margin-bottom:0;border:none;border-radius:0;}
.navbar-toggler {border:none;}
.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");}
.navbar-collapse {padding:10px 15px;background:#232323;}
.nav-item-redes .nav-link {display:inline-block;padding-right:15px;}
.navbar-top a, .navbar-top a:focus {color:#fff;}
.navbar-top a:hover {color:#000;}
.navbar-bottom a, .navbar-bottom a:focus {color:#fff;font-weight:500;font-size:18px;line-height:18px;}

.nav-item-cav {border-top:1px solid #999;border-bottom:1px solid #999;padding:.75rem 0;margin:.75rem 0;font-size:16px;font-weight:700;line-height:22px;}
.nav-item-cav strong {font-size:24px;}
.nav-item-redes {margin:.25rem 0 .75rem;}
.nav-item-redes a {display:inline-block;border:1px solid #fff;border-radius:50px;width:30px;height:30px;padding:3px 0;margin:0 3px;text-align:center}
.nav-item-redes a .fab {color:#fff;}
.nav-item-redes a:hover {background:#fff;}
.nav-item-redes a:hover .fab {color:#8abf18;}
.nav-item .dropdown-toggle {color:#fff;}
.nav-item.show .dropdown-toggle {color:#8abf18;}

@media (min-width: 576px){
header .container {max-width:100%;}
}

@media (min-width: 768px) {
header {background:url(images/fondo-header.png) center -47px repeat-x;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;position:fixed;top:0;right:0;left:0;z-index:1030;}
header .container {padding:0 15px;max-width:720px;}
header .navbar {background:none;}
.navbar-brand {padding:0;height:40px;position:absolute;top:15px;left:0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.navbar-brand img {height:40px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.navbar-expand-md {flex-flow:wrap;position:relative;}
.navbar-top {height:70px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.nav-item-cav {padding:20px 0 0;margin:0;border:none;font-size:12px;line-height:16px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.nav-item-cav img {height:30px;padding-right:5px;margin-right:5px;border-right:1px solid #fff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.nav-item-cav strong {font-size:16px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.nav-item-redes {margin:20px 0 0 20px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.nav-item-redes a {margin-right:0;}
.navbar-collapse {padding:0;background:none;}
.navbar-bottom {width:690px;height:44px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.navbar-bottom a, .navbar-bottom a:focus {font-size:14px;line-height:14px;}
.navbar-bottom a:hover {color:#8abf18;}
.navbar-expand-md .navbar-nav .nav-link {padding:15px 2px;margin:0 7px;}
.nav-item.show .dropdown-toggle, .dropdown:hover>.dropdown-toggle, .navbar-expand-md .navbar-nav .nav-link-nodrop:hover {border-bottom:3px solid #8abf18;color:#8abf18;padding:15px 2px 12px;margin:0 7px;}
.dropdown:hover>.dropdown-menu {display:block;}
header.header.mini {background-position:center -67px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .navbar-brand {height:30px;top:8px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .navbar-brand img {height:30px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .navbar-top {height:50px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .nav-item-cav {padding:10px 0 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .nav-item-redes {margin:10px 0 0 35px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .navbar-bottom {height:34px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .navbar-expand-md .navbar-nav .nav-link {padding:10px 2px;margin:0 7px;}
header.header.mini .nav-item.show .dropdown-toggle, header.header.mini .dropdown:hover>.dropdown-toggle, header.header.mini .navbar-expand-md .navbar-nav .nav-link-nodrop:hover {padding:10px 2px 7px;margin:0 7px;}
}

@media all and (min-width: 768px) and (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.nav-item-cav {padding-left:220px;}
header.header.mini .nav-item-cav {padding-left:200px;}
}

@media (min-width: 992px) {
header {background-position:center -32px;}
header .container {max-width:960px;}
.navbar-brand, .navbar-brand img {height:55px;}
.navbar-top {height:85px;}
.nav-item-cav {padding:22px 0 0;font-size:13px;line-height:20px;}
.nav-item-cav img {height:40px;padding-right:10px;margin-right:10px;border-right:2px solid #fff;}
.nav-item-cav strong {font-size:22px;}
.nav-item-redes {margin:28px 0 0 35px;}
.nav-item-redes a {margin:0 0 0 5px !important;}
.navbar-bottom {width:930px;height:54px;}
.navbar-bottom a, .navbar-bottom a:focus {font-size:18px;line-height:18px;}
.navbar-expand-md .navbar-nav .nav-link {padding:18px 3px;margin:0 10px;}
.nav-item.show .dropdown-toggle, .dropdown:hover>.dropdown-toggle, .navbar-expand-md .navbar-nav .nav-link-nodrop:hover {padding:18px 3px 15px;margin:0 10px;}
header.header.mini {background-position:center -62px;}
header.header.mini .navbar-brand {height:35px;top:10px;}
header.header.mini .navbar-brand img {height:35px;}
header.header.mini .navbar-top {height:55px;}
header.header.mini .nav-item-cav {padding:10px 0 0;font-size:12px;line-height:16px;}
header.header.mini .nav-item-cav img {height:30px;padding-right:5px;margin-right:5px;border-right:1px solid #fff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .nav-item-cav strong {font-size:16px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
header.header.mini .nav-item-redes {margin:10px 0 0 70px;}
header.header.mini .navbar-bottom {height:38px;}
header.header.mini .navbar-expand-md .navbar-nav .nav-link {padding:10px 3px;margin:0 10px;}
header.header.mini .nav-item.show .dropdown-toggle, header.header.mini .dropdown:hover>.dropdown-toggle, header.header.mini .navbar-expand-md .navbar-nav .nav-link-nodrop:hover {padding:10px 3px 7px;margin:0 10px;}
}

@media all and (min-width: 992px) and (max-width: 1199px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.nav-item-cav {padding-left:320px;}
header.header.mini .nav-item-cav {padding-left:400px;}
}

@media (min-width: 1200px) {
header .container {max-width:1140px;}
.nav-item-redes {margin-left:80px;}
.navbar-bottom {width:1110px;}
.navbar-expand-md .navbar-nav .nav-link, .nav-item.show .dropdown-toggle, .dropdown:hover>.dropdown-toggle, .navbar-expand-md .navbar-nav .nav-link-nodrop:hover, header.header.mini .navbar-expand-md .navbar-nav .nav-link, header.header.mini .nav-item.show .dropdown-toggle, header.header.mini .dropdown:hover>.dropdown-toggle, header.header.mini .navbar-expand-md .navbar-nav .nav-link-nodrop:hover {margin:0 20px;}
header.header.mini .nav-item-redes {margin:10px 0 0 100px;}
}

@media all and (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.nav-item-cav {padding-left:455px;}
header.header.mini .nav-item-cav {padding-left:550px;}
}


/* submenu
-------------------------------------------------------------------------------------------------------------- */
.submenu .nav,.submenu .collapse,.submenu .dropup,.submenu .dropdown {position:static;}
.submenu .container {position:relative;padding:0 15px;font-family:'Roboto',sans-serif;}
.submenu .dropdown-menu {left:auto;box-shadow:none;border:none;background:none;padding-top:0;}
.submenu .dropdown.submenu-fw .dropdown-menu {left:0;right:0;}
.submenu .submenu-container {padding:0 15px 15px;background:#fff;display:block;-webkit-box-shadow:0px 0px 20px 5px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 20px 5px rgba(0,0,0,0.3);box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.3);border-top:2px solid #8abf18;border-bottom:2px solid #8abf18;}
.navbar-nav.navbar-bottom .submenu-container li {text-align:left !important;padding-top:15px;}
.navbar-nav.navbar-bottom .submenu-container li a {padding:0 !important;display:block;margin:0 !important;font-size:16px !important;line-height:20px;font-weight:400 !important;text-transform:none !important;color:#232323;}
.navbar-nav.navbar-bottom .submenu-container li a:hover {color:#8abf18 !important;}
.navbar-nav.navbar-bottom .submenu-container li.submenu-sub a {font-size:14px !important;font-weight:400 !important;padding-left:1.5em !important;}
.navbar-nav.navbar-bottom .submenu-container li.submenu-sub {padding-top:5px;}
.navbar-nav.navbar-bottom .submenu-container li.separador {border-bottom:1px solid #ccc;margin-bottom:15px;}
.navbar-nav.navbar-bottom .submenu-container li a.menu-gobierno-intendente {font-size:12px !important;text-transform:uppercase !important;}
.navbar-nav.navbar-bottom .submenu-container li a.menu-gobierno-intendente strong {font-size:16px !important;}
.menu-tramites li {background:url(images/iconos-tramites.png) 0 14px no-repeat;padding-left:40px;background-size:30px;min-height:40px;}
.menu-tramites li.menu-tramites-tarjeta {background-position:0 -504px;}
.menu-tramites li.menu-tramites-guia {background-position:0 -334px;}
.menu-tramites li.menu-tramites-licencia {background-position:0 10px;}
.menu-tramites li.menu-tramites-taxis {background-position:0 -676px;}
.menu-tramites li.menu-tramites-licitaciones {background-position:0 -590px;}
.menu-tramites li.menu-tramites-habilitaciones {background-position:0 -419px;}
.menu-tramites li.menu-tramites-ddjj {background-position:0 -162px;}
.menu-tramites li.menu-tramites-multas {background-position:0 -75px;}
.menu-tramites li.menu-tramites-tributaria {background:url(images/icono-tramite-gestion-tributaria.png) 0 8px no-repeat;}
.menu-gobierno-intendente img {height:50px;}
.submenu .fa-ul {margin-left:1.5em;}
.submenu .fa-li {color:#8abf18;font-size:12px;}
.navbar-nav.navbar-bottom .submenu-container li.submenu-sub .fa-li {margin-left:1.5em;}

@media (min-width: 768px) {
.submenu .submenu-container {padding:5px 20px 20px;}
.navbar-nav.navbar-bottom .submenu-container li a {font-size:14px !important;line-height:17px;}
.navbar-nav.navbar-bottom .submenu-container .menu-tramites  li a {font-size:16px !important;line-height:20px;}
.navbar-nav.navbar-bottom .submenu-container li.submenu-sub a {font-size:13px !important;}
.submenu .submenu-content {margin-top:-2px}
.navbar-nav.navbar-bottom .submenu-container .menu-tramites li {margin-top:15px;}
.navbar-nav.navbar-bottom .submenu-container .menu-tramites li:first-child {margin-top:0;}
}

@media (min-width: 992px) {
.submenu .submenu-container {padding:15px 30px 30px;}
.navbar-nav.navbar-bottom .submenu-container.menu-gobierno {padding:30px;}
.navbar-nav.navbar-bottom .submenu-container.menu-gobierno li:first-child {padding-top:0;}
.navbar-nav.navbar-bottom .submenu-container li a {font-size:15px !important;line-height:18px;}
.navbar-nav.navbar-bottom .submenu-container .menu-tramites  li a {font-size:16px !important;line-height:20px;}
.navbar-nav.navbar-bottom .submenu-container li.submenu-sub a {font-size:14px !important;}
.menu-gobierno-intendente img {height:auto;}
}


/* footer
-------------------------------------------------------------------------------------------------------------- */
footer {background:#8abf18;color:#fff;text-align:center;}
footer a, footer a:focus {color:#fff;}
footer a:hover {color:#222;}
.footer-redes {margin:30px 0;}
.footer-redes a {display:inline-block;border:1px solid #fff;border-radius:50px;width:30px;height:30px;padding:3px 0;margin:0 3px;}
.footer-redes a .fab {color:#fff;}
.footer-redes a:hover {background:#fff;}
.footer-redes a:hover .fab {color:#8abf18;}
.footer-datos {font-size:18px;line-height:24px;}
.footer-cav {padding:30px 0;-webkit-box-shadow: 0px -7px 20px 3px rgba(0,0,0,0.10);-moz-box-shadow: 0px -7px 20px 3px rgba(0,0,0,0.10);box-shadow: 0px -7px 20px 3px rgba(0,0,0,0.10);text-transform:uppercase;color:#096d84;font-size:13px;line-height:25px;font-weight:700;}
.footer-cav strong {font-weight:800;font-size:35px;}
.footer-cav img {padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #cacaca;}
.footer-cav a, .footer-cav a:focus {color:#096d84;}
.footer-cav a:hover {color:#222;}
.footer-telefonos {background:#232323;padding:10px 0;text-align:center;}
.footer-telefonos li {margin:30px 0;}
.footer-telefonos li a {display:block;font-size:14px;color:#fff;line-height:22px;padding-top:55px;background:url(images/iconos-telefonos.png) center top no-repeat;}
.footer-telefonos li.footer-telefonos-policia a {background-position:center -200px}
.footer-telefonos li.footer-telefonos-bomberos a {background-position:center -400px}
.footer-telefonos li.footer-telefonos-genero a {background-position:center -600px}
.footer-telefonos li a strong {font-weight:800;color:#8abf18;font-size:25px;}

@media (min-width: 768px) {
.footer-cav {padding:25px 0;}
.footer-cav img {padding-bottom:0;margin-bottom:0;border-bottom:none;border-right:2px solid #cacaca;padding-right:15px;margin-right:15px;margin-top:4px;}
.footer-telefonos {padding:30px 0;}
.footer-telefonos li {margin:0;}
.footer-telefonos li a {font-size:13px;line-height:18px;min-height:46px;}
.footer-telefonos li a strong {font-size:25px;}
}

@media (min-width: 992px) {
.footer-telefonos {text-align:left;padding:15px 0;}
.footer-telefonos li a {font-size:15px;line-height:22px;padding:15px 0 10px 70px;background-position:15px 15px;border-radius:7px;}
.footer-telefonos li.footer-telefonos-policia a {background-position:15px -185px}
.footer-telefonos li.footer-telefonos-bomberos a {background-position:15px -385px}
.footer-telefonos li.footer-telefonos-genero a {background-position:15px -585px}
.footer-telefonos li a strong {font-size:30px;}
.footer-telefonos li a:hover {background-color:#8abf18;}
.footer-telefonos li a:hover strong {color:#fff;}
}

@media (min-width: 1200px) {
.footer-telefonos li a {padding:15px 0 10px 85px;background-position:30px 15px;}
.footer-telefonos li.footer-telefonos-policia a {background-position:30px -185px}
.footer-telefonos li.footer-telefonos-bomberos a {background-position:30px -385px}
.footer-telefonos li.footer-telefonos-genero a {background-position:30px -585px}
.footer-telefonos li a strong {font-size:35px;}
}


/* modal
-------------------------------------------------------------------------------------------------------------- */
.modal-content {border-radius:10px;border:1px solid #8abf18;}
.modal-header {border-bottom:1px solid #8abf18;background:#8abf18;}
.modal-footer {border-top:1px solid #8abf18;}
.modal-header h5 {color:#fff;font-weight:700;}
.modal-body {padding:25px 25px 10px;}
.modal-body .form-control {height:44px;padding:10px 15px;}
.close {text-shadow:none;color:#fff;opacity:1;}
.close:hover {color:#000;opacity:1;}


/* home noticias
-------------------------------------------------------------------------------------------------------------- */
.home-noticias-fondo {position:relative;background:#8abf18 url(images/fondo-home-noticias.jpg) 0 0 no-repeat;display:block;padding-bottom:20px;margin-top:30px;}
a.home-noticias-fondo:hover .home-noticias-caja {background:#3f6db2;}
a.home-noticias-fondo:hover .home-noticias-caja-fecha, a.home-noticias-fondo:hover .home-noticias-caja-titulo {color:#fff;}
a.home-noticias-fondo:hover .home-noticias-caja-categoria span {background:#fff;color:#3f6db2;}
.home-noticias-caja {position:relative;background:#fff;border-bottom-right-radius:10px;margin:-20px 20px 0px;padding:15px;}
.home-noticias-caja-fecha {font-size:11px;color:#888;text-transform:uppercase;white-space:nowrap;padding-right:10px;}
.home-noticias-caja-categoria span {background:#eaeaea;color:#333;text-transform:uppercase;font-weight:700;font-size:10px;line-height:10px;padding:5px 10px;display:inline-block;}
.home-noticias-caja-titulo {font-weight:700;color:#3f6db2;padding:10px 0;}
.home-noticias-1-lg .home-noticias-caja-titulo, .home-noticias-video .home-noticias-caja-titulo {font-size:20px;line-height:24px;}
.home-noticias-2-lg .home-noticias-caja-titulo {font-size:18px;line-height:22px;}
.home-noticias-2-md .home-noticias-caja-titulo, .home-noticias-3-lg .home-noticias-caja-titulo {font-size:16px;line-height:20px;}
.home-noticias-3-md .home-noticias-caja-titulo {font-size:14px;line-height:18px;}
.home-noticias-banner {margin-top:30px;}
.home-noticias-video .home-noticias-caja {margin-top:20px;}

@media (min-width: 576px) {
.home-noticias-fondo.home-noticias-2-lg, .home-noticias-fondo.home-noticias-2-md, .home-noticias-fondo.home-noticias-3-lg, .home-noticias-fondo.home-noticias-3-md {padding-bottom:0;}
.home-noticias-2-lg .home-noticias-caja, .home-noticias-3-md .home-noticias-caja {position:absolute;margin:0;bottom:20px;left:250px;right:20px;}
.home-noticias-2-md .home-noticias-caja, .home-noticias-3-lg .home-noticias-caja {position:absolute;margin:0;bottom:20px;left:20px;right:250px;}
.home-noticias-1-lg .home-noticias-caja-titulo {font-size:26px;line-height:30px;}
.home-noticias-2-lg .home-noticias-caja-titulo {font-size:16px;line-height:20px;}
}

@media (min-width: 768px) {
.home-noticias-fondo {padding-bottom:0;}
.home-noticias-caja {position:absolute;margin:0;}
.home-noticias-1-lg .home-noticias-caja {bottom:20px;left:20px;right:400px;}
.home-noticias-1-lg .home-noticias-caja-titulo {font-size:20px;line-height:24px;}
.home-noticias-2-lg .home-noticias-caja {left:20px;right:20px;}
.home-noticias-2-lg .home-noticias-caja-titulo {font-size:18px;line-height:22px;}
.home-noticias-fondo.home-noticias-2-lg {background-position:right 0;height:380px;}
.home-noticias-fondo.home-noticias-2-md {height:380px;}
.home-noticias-2-md .home-noticias-caja {left:20px;right:20px;min-height:180px;}
.home-noticias-3-lg {height:283px;}
.home-noticias-3-lg .home-noticias-caja, .home-noticias-3-md .home-noticias-caja {left:20px;right:20px;}
.home-noticias-3-lg img, .home-noticias-fondo.home-noticias-3-md {height:283px;}
.home-noticias-3-lg .home-noticias-caja-titulo, .home-noticias-3-md .home-noticias-caja-titulo {font-size:14px;line-height:16px;}
.home-noticias-video .home-noticias-caja {margin:15px 30px 0 0;}
.home-noticias-fondo.home-noticias-video {background-position:right 0;}
.home-noticias-video .home-noticias-caja-titulo {font-size:18px;line-height:22px;}
.home-noticias-1-lg img {width:507px;height:380px;}
.home-noticias-2-lg img {width:390px;height:292px;}
.home-noticias-2-md img {width:270px;height:203px;}
.home-noticias-3-lg img {width:270px;height:203px;}
.home-noticias-3-md img {width:210px;height:158px;}
}

@media (min-width: 992px) {
.home-noticias-caja-titulo {padding:15px 0;}
.home-noticias-caja {padding:20px;}
.home-noticias-1-lg .home-noticias-caja {bottom:50px;left:50px;right:450px;}
.home-noticias-1-lg .home-noticias-caja-titulo {font-size:30px;line-height:32px;}
.home-noticias-2-lg .home-noticias-caja {bottom:20px;left:200px;right:20px;}
.home-noticias-2-lg .home-noticias-caja-titulo {font-size:22px;line-height:24px;}
.home-noticias-fondo.home-noticias-2-lg, .home-noticias-fondo.home-noticias-2-md {height:400px;}
.home-noticias-2-md .home-noticias-caja {bottom:20px;left:20px;right:20px;min-height:170px;}
.home-noticias-2-md .home-noticias-caja-titulo {font-size:18px;line-height:20px;}
.home-noticias-3-lg .home-noticias-caja {bottom:20px;left:20px;right:20px;}
.home-noticias-3-lg .home-noticias-caja-titulo {font-size:20px;line-height:22px;}
.home-noticias-video .home-noticias-caja-titulo {font-size:23px;line-height:25px;}
.home-noticias-3-md .home-noticias-caja {bottom:20px;}
.home-noticias-3-md .home-noticias-caja-titulo {font-size:15px;line-height:17px;}
.home-noticias-3-lg, .home-noticias-3-lg img, .home-noticias-fondo.home-noticias-3-md {height:385px;}
.home-noticias-video .home-noticias-caja {margin:30px 45px 0 15px;}
.home-noticias-1-lg img, .home-noticias-2-lg img {width:533px;height:400px;} 
.home-noticias-2-md img {width:299px;height:224px;}
.home-noticias-3-lg img {width:370px;height:278px;}
.home-noticias-3-md img {width:300px;height:225px;}
}

@media (min-width: 1200px) {
.home-noticias-1-lg .home-noticias-caja {bottom:50px;left:50px;right:550px;}
.home-noticias-1-lg .home-noticias-caja-titulo {font-size:40px;line-height:42px;}
.home-noticias-2-lg .home-noticias-caja {bottom:30px;left:270px;right:30px;}
.home-noticias-2-lg .home-noticias-caja-titulo {font-size:25px;line-height:27px;}
.home-noticias-fondo.home-noticias-2-lg, .home-noticias-fondo.home-noticias-2-md {height:450px;}
.home-noticias-2-md .home-noticias-caja {bottom:30px;left:30px;right:30px;min-height:180px;}
.home-noticias-2-md .home-noticias-caja-titulo {font-size:21px;line-height:23px;}
.home-noticias-3-lg .home-noticias-caja {bottom:auto;left:30px;right:30px;top:auto;bottom:30px;}
.home-noticias-3-lg .home-noticias-caja-titulo {font-size:23px;line-height:25px;}
.home-noticias-3-md .home-noticias-caja {bottom:30px;top:auto;left:30px;right:30px;min-height:200px;}
.home-noticias-3-md .home-noticias-caja-titulo {font-size:21px;line-height:23px;}
.home-noticias-fondo.home-noticias-3-lg, .home-noticias-fondo.home-noticias-3-md {height:460px;}
.home-noticias-video .home-noticias-caja-titulo {font-size:30px;line-height:32px;}
.home-noticias-1-lg img, .home-noticias-2-lg img {width:600px;height:450px;}
.home-noticias-2-md img {width:350px;height:263px;}
.home-noticias-3-lg img {width:445px;height:334px;}
.home-noticias-3-md img {width:350px;height:263px;}
}


/* tramites
-------------------------------------------------------------------------------------------------------------- */
.tramites-titulo {font-weight:700;text-transform:uppercase;font-size:24px;line-height:26px;color:#8abf18;}
.tramites li {text-align:center;text-transform:uppercase;font-size:11px;line-height:14px;margin-top:2rem;font-weight:500;}
.tramites li a {display:block;color:#232323;background-image:url(images/iconos-tramites.png);background-repeat:no-repeat;padding:95px 0 15px;border-radius:10px;height:155px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}
.tramites li a:hover, .tramites li a:hover.tramites-tributaria {background-color:#8abf18;color:#fff;}
.tramites-licencia {background-position:center 15px;}
.tramites-multas {background-position:center -185px;}
.tramites-ddjj {background-position:center -385px;}
.tramites-boletas {background-position:center -585px;}
.tramites-guia {background-position:center -785px;}
.tramites-habilitaciones {background-position:center -985px;}
.tramites-tarjeta {background-position:center -1185px;}
.tramites-licitaciones {background-position:center -1385px;}
.tramites-taxis {background-position:center -1585px;}
.tramites li a.tramites-tributaria {background:url(images/icono-tramite-gestion-tributaria-lg.png) center 15px no-repeat;background-size:70px;}

@media (min-width: 992px) {
.tramites-titulo {font-size:35px;line-height:35px;}
}

@media (min-width: 1200px) {
.tramites li {font-size:12px;line-height:15px;}
}


/* home pasaporte
-------------------------------------------------------------------------------------------------------------- */
.home-pasaporte {background:url(images/fondo-pasaporte-de-descuento-roma.jpg) center top no-repeat;background-size:cover;}
.home-pasaporte-caja {text-transform:uppercase;background:rgba(255,255,255,0.3);padding:20px;border-radius:10px;color:#222;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.8);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.8);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.8);}
.home-pasaporte-caja-titulo {font-weight:700;font-size:20px;line-height:24px;}
.home-pasaporte-caja-texto {font-weight:500;font-size:11px;line-height:20px;}

@media (min-width: 768px) {
.home-pasaporte-caja {border-radius:0;box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(0,0,0,0.4), -12px 0 15px -4px rgba(0,0,0,0.4);}
}

@media (min-width: 1200px) {
.home-pasaporte-caja {padding:30px 20px;}
.home-pasaporte-caja .btn {padding:1rem 1.5rem;font-size:20px;}
}


/* home agenda
-------------------------------------------------------------------------------------------------------------- */
.home-agenda a {display:block;}
.home-agenda li {margin-top:30px;}
.home-agenda-titulo {background:url(images/fondo-home-agenda-titulo.jpg) 0 0 no-repeat;color:#fff;font-weight:700;padding:15px;font-size:24px;line-height:26px;position:relative;border-bottom-right-radius:10px;}
.home-agenda-titulo hr {color:#8abf18;background:#8abf18;width:25px;height:10px;margin:10px 0 0;}
.home-agenda-titulo-mas {position:absolute;right:15px;bottom:15px;font-weight:800;font-size:30px;line-height:24px;}
.home-agenda-titulo:hover {color:#fff;background:#3f6db2;}
.home-agenda-item {position:relative;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);border-bottom-right-radius:10px;}
.home-agenda-item:hover .home-agenda-caja, .home-agenda .home-agenda-item-destacado a:hover .home-agenda-caja {background:#8abf18;}
.home-agenda-costo {position:absolute;left:15px;top:20px;color:#fff;text-transform:uppercase;font-weight:500;font-size:12px;line-height:12px;}
.home-agenda-costo span {padding:5px 8px;background:#8abf18;}
.home-agenda-caja {background:url(images/fondo-home-agenda.jpg) 0 0 no-repeat;background-size:cover;padding:15px;color:#fff;border-bottom-right-radius:10px;}
.home-agenda-caja-fecha {text-transform:uppercase;font-weight:500;font-size:12px;line-height:14px;}
.home-agenda-caja-titulo {font-weight:700;font-size:18px;line-height:20px;margin-top:7px;}
.home-agenda-caja-lugar {font-weight:500;font-size:15px;line-height:17px;margin-top:7px;}
.home-agenda .home-agenda-item-destacado a {display:flex;}
.home-agenda-item-destacado .home-agenda-costo {left:30px;}
.home-agenda-item-destacado .home-agenda-caja {padding-bottom:50px;}
.home-agenda-item-destacado .home-agenda-caja-fecha {font-size:14px;line-height:16px;}
.home-agenda-item-destacado .home-agenda-caja-titulo {font-size:25px;line-height:27px;margin-top:10px;}
.home-agenda-item-destacado .home-agenda-caja-lugar {font-size:17px;line-height:19px;margin-top:10px;}

@media (min-width: 576px) {
.home-agenda-titulo {height:352px;font-size:30px;line-height:34px;}
.home-agenda-titulo strong {font-size:36px;}
.home-agenda-titulo-mas {font-size:40px;line-height:34px;}
.home-agenda-caja {height:auto;}
.home-agenda-caja-fecha {font-size:10px;line-height:12px;height:22px;}
.home-agenda-caja-titulo {height:90px;margin-top:0;}
.home-agenda-caja-lugar {font-size:13px;line-height:15px;height:30px;margin-top:0;}
.home-agenda-item-destacado .home-agenda-caja-fecha {height:auto;}
.home-agenda-item-destacado .home-agenda-caja-titulo {height:118px;}
.home-agenda-item-destacado .home-agenda-caja-lugar {height:19px;}
}

@media (min-width: 768px) {
.home-agenda-titulo {height:369px;}
.home-agenda-caja-titulo {height:130px;}
.home-agenda-item-destacado .home-agenda-costo {left:15px;}
.home-agenda-item-destacado .home-agenda-caja {padding-bottom:15px;height:349px;border-bottom-right-radius:0;border-top-left-radius:10px;}
.home-agenda-item-destacado .home-agenda-caja-titulo {height:auto;margin-top:20px;}
.home-agenda-item-destacado .home-agenda-caja-lugar {height:auto;}
.home-agenda-item-destacado .carousel-indicators {justify-content:flex-end;margin:0 20px;bottom:20px;}
.home-agenda-item-destacado img {height:349px;}
}

@media (min-width: 992px) {
.home-agenda-titulo {font-size:36px;line-height:48px;padding:20px;}
.home-agenda-titulo strong {font-size:50px;}
.home-agenda-titulo-mas {right:20px;bottom:20px;font-size:60px;line-height:44px;}
.home-agenda-item-destacado .home-agenda-caja {height:388px;padding:20px;}
.home-agenda-item-destacado .home-agenda-caja-titulo {font-size:28px;line-height:30px;}
.home-agenda-item-destacado .home-agenda-caja-lugar {font-size:18px;line-height:20px;margin-top:20px;}
.home-agenda-item-destacado img {height:388px;}
}

@media (min-width: 1200px) {
.home-agenda-titulo {height:367px;padding:25px;}
.home-agenda-titulo-mas {right:25px;bottom:25px;}
.home-agenda-caja-fecha {font-size:11px;line-height:13px;height:24px;}
.home-agenda-caja-lugar {font-size:14px;line-height:18px;height:32px;}
.home-agenda-caja-titulo {height:90px;}
.home-agenda-item-destacado .home-agenda-costo {left:30px;top:35px;}
.home-agenda-item-destacado .home-agenda-caja {height:404px;padding:30px;}
.home-agenda-item-destacado .home-agenda-caja-titulo {font-size:32px;line-height:34px;}
.home-agenda-item-destacado .home-agenda-caja-lugar {font-size:24px;line-height:26px;}
.home-agenda-item-destacado .carousel-indicators {margin:0 30px;bottom:30px;}
.home-agenda-item-destacado img {height:404px;}
}


/* home gobierno
-------------------------------------------------------------------------------------------------------------- */
.home-gobierno {background:url(images/fondo-home-gobierno.jpg) center center no-repeat;background-size:cover;color:#fff;}
.home-gobierno-titulo {background:#8abf18;font-weight:800;font-size:30px;border-bottom-right-radius:10px;margin-top:-15px;}
.home-gobierno-titulo hr {color:#000;background:#000;width:30px;height:5px;margin:5px 0 0;}
.home-gobierno-intendente {color:#fff;}
.home-gobierno-intendente-texto {font-size:14px;line-height:20px;}
.home-gobierno-intendente-texto strong {font-size:20px;}
.home-gobierno li {margin-top:1em;border-left:4px solid #8abf18;padding-left:10px;font-size:16px;line-height:20px;font-weight:500;}
.home-gobierno li a, .home-gobierno li a:focus {color:#fff;}
.home-gobierno li a:hover {color:#8abf18;}

@media (min-width: 576px) {
.home-gobierno-intendente {border-radius:7px;border:1px solid #fff;padding:5px 10px;border: 1px solid transparent;}
.home-gobierno-intendente:hover {border:1px solid #fff;color:#fff;background:rgb(0,0,0,.3);}
}

@media (min-width: 992px) {
.home-gobierno-titulo {font-size:50px;line-height:55px;}
.home-gobierno li {font-size:18px;line-height:22px;}
.home-gobierno-intendente {padding:10px 0 10px 15px;width:305px}
.home-gobierno-intendente-texto {font-size:18px;line-height:24px;}
.home-gobierno-intendente-texto strong {font-size:24px;}
}


/* home destacado
-------------------------------------------------------------------------------------------------------------- */
.home-destacado img {border-bottom-right-radius:10px;z-index:1 !important;}
.home-destacado li {position:relative;}
.home-destacado li a {display:block;color:#fff;}
.home-destacado-texto {position:relative;margin-top:-60px;margin-left:30px;margin-right:30px;border-bottom-right-radius:10px;-webkit-box-shadow:0px 0px 30px -3px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 30px -3px rgba(0,0,0,0.5);box-shadow: 0px 0px 30px -3px rgba(0,0,0,0.5);font-size:16px;line-height:24px;z-index:100 !important;}
.home-destacado-texto strong {font-size:26px;}
.home-destacado li .home-destacado-texto {background:#595858;}
.home-destacado li:last-child {margin-top:30px;}
.home-destacado li:last-child .home-destacado-texto {background:#8abf18;}
.home-destacado li a:hover .home-destacado-texto {background:#3f6db2;}
.home-destacado-texto-mas {position:absolute;right:1rem;bottom:1rem;font-weight:800;font-size:30px;line-height:24px;}

@media (min-width: 768px) {
.home-destacado li, .home-destacado li:last-child {margin-top:0;}
}

@media (min-width: 992px) {
.home-destacado-texto {font-size:22px;line-height:36px;margin-top:-80px;margin-left:40px;margin-right:40px;}
.home-destacado-texto strong {font-size:46px;}
.home-destacado-texto-mas {font-size:45px;line-height:40px;}
}

@media (min-width: 1200px) {
.home-destacado-texto {font-size:25px;line-height:46px;margin-top:-100px;}
.home-destacado-texto strong {font-size:60px;}
.home-destacado-texto-mas {font-size:50px;line-height:45px;right:1.5rem;bottom:1.5rem;}
}


/* home avellaneda virtual
-------------------------------------------------------------------------------------------------------------- */
.home-avellaneda-virtual a {display:block;position:relative;}
.home-avellaneda-virtual-caja {position:absolute;top:230px;left:0;}
.home-avellaneda-virtual-titulo {color:#8abf18;font-size:22px;line-height:26px;text-transform:uppercase;}
.home-avellaneda-virtual-subtitulo {margin-top:10px;color:#333;font-family:'Roboto',sans-serif;font-size:18px;line-height:24px;}

@media (min-width: 576px) {
.home-avellaneda-virtual-caja {top:20px;left:210px;}
.home-avellaneda-virtual-titulo {font-size:20px;line-height:20px;}
.home-avellaneda-virtual-subtitulo {margin-top:5px;font-size:14px;line-height:16px;}
}

@media (min-width: 768px) {
.home-avellaneda-virtual-caja {top:25px;left:285px;}
.home-avellaneda-virtual-titulo {font-size:26px;line-height:30px;}
.home-avellaneda-virtual-subtitulo {font-size:18px;line-height:22px;width:340px;}
}

@media (min-width: 992px) {
.home-avellaneda-virtual-caja {top:40px;left:380px;}
.home-avellaneda-virtual-titulo {font-size:35px;line-height:35px;}
.home-avellaneda-virtual-subtitulo {margin-top:10px;font-size:22px;line-height:26px;width:460px;}
}

@media (min-width: 1200px) {
.home-avellaneda-virtual-caja {top:50px;left:460px;}
.home-avellaneda-virtual-titulo {font-size:40px;line-height:40px;}
.home-avellaneda-virtual-subtitulo {font-size:24px;line-height:30px;width:520px;}
}


/* home banners
-------------------------------------------------------------------------------------------------------------- */
.home-banner {background:#fff;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}
.home-banner-radio img {border-right:1px solid #ccc;margin-right:10px;padding-right:10px;}
.home-banner-radio {color:#8abf18;text-transform:uppercase;font-size:12px;line-height:18px;font-weight:700;border:2px solid #eee;}
.home-banner-radio:hover {color:#8abf18;border:2px solid #8abf18;}
.home-banner-radio strong {font-size:18px;font-weight:800;}
.home-banner-radio .fas, .home-banner-radio:hover .fas {color:#232323;font-size:40px;}
.home-banner-radio:hover {-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.home-banner-ojos img {width:150px;}
.home-banner-ojos {color:#232323;text-transform:uppercase;font-size:16px;line-height:20px;font-weight:700;background:url(images/foto-ojos-de-la-ciudad.jpg) top right no-repeat;background-size:contain;border:2px solid #eee;}
.home-banner-ojos:hover {color:#8abf18;border:2px solid #8abf18;}
.home-banner-ojos strong {font-size:24px;font-weight:800;}
.home-banner-transparencia img {padding:15px;}
.home-banner-transparencia {border:2px solid #eee;}
.home-banner-transparencia:hover {border:2px solid #8abf18;}

@media (min-width: 350px) {
.home-banner-radio img {margin-right:15px;padding-right:15px;}
.home-banner-radio {font-size:14px;line-height:20px;height:103px;}
.home-banner-radio strong {font-size:21px;}
.home-banner-ojos {font-size:20px;line-height:24px;height:103px;}
.home-banner-ojos strong {font-size:30px;}
}

@media (min-width: 992px) {
.home-banner-radio {font-size:24px;line-height:28px;height:137px;}
.home-banner-radio strong {font-size:36px;}
.home-banner-ojos {font-size:24px;line-height:28px;height:137px;}
.home-banner-ojos strong {font-size:36px;}
.home-banner-radio img {margin-right:30px;padding-right:30px;}
}

@media (min-width: 1200px) {
.home-banner-transparencia img {padding:15px 20px;height:133px;width:350px;}
}

/* gobierno
-------------------------------------------------------------------------------------------------------------- */
.gobierno-caja {-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);background:url(images/textura.jpg) center bottom no-repeat;background-size:cover;padding-top:20px;}
.gobierno-caja-interna {background:#fff;padding:15px;}
.gobierno-caja h3 {color:#4677b9;font-weight:700;font-size:20px;line-height:23px;}
.gobierno-caja hr.xs {color:#8abf18;background:#8abf18;width:40px;height:3px;margin:20px 0;}
.gobierno-areas li.titulo {font-family:'Roboto',sans-serif;color:#666;font-weight:700;text-transform:uppercase;font-size:14px;}
.gobierno-areas li {font-weight:700;padding-top:5px;font-size:16px;line-height:20px;}
.gobierno-areas li:first-child {padding-top:0;}
.gobierno-caja .fa-ul {font-family:'Roboto',sans-serif;color:#666;font-size:16px;line-height:21px;margin-left: 2.5em !important;}
.gobierno-caja .fa-li {left:-40px;width:30px;color:#8abf18;top:7px;}
.gobierno img {max-width:100%;height:auto}
.gobierno-interna ul {margin-bottom:20px;padding-left:1em;}
.gobierno-interna li::before {content: "•"; color: #8abf18;display: inline-block;width:1em;margin-left:-1em}
.gobierno-interna hr {color:#8abf18;background:#8abf18;width:40px;height:3px;margin:20px 0;}

@media (min-width: 576px) {
.gobierno-caja {padding:0 0 0 20px;}
}

@media (min-width: 768px) {
.gobierno-caja-interna {padding:20px;}
}

@media (min-width: 992px) {
.gobierno-caja h3 {font-size:25px;line-height:30px;}
.gobierno-areas li {font-size:18px;line-height:22px;padding-top:8px}
.gobierno-interna ul {margin-bottom:30px;}
}

@media (min-width: 1200px) {
.gobierno-caja-interna {padding:30px;}
.gobierno-interna ul {margin-bottom:40px;}
}


/* acordeón
-------------------------------------------------------------------------------------------------------------- */
.acordeon-titulo h1 {font-size:24px;line-height:28px;color:#3f6db2;font-weight:700;padding-bottom:10px;}
.acordeon-titulo h2 {font-size:18px;line-height:22px;color:#8abf18;font-weight:700;padding-bottom:10px;}
.acordeon-titulo a, .acordeon-titulo a:focus {color:#666;font-size:16px;line-height:26px;}
.acordeon-titulo a:hover {color:#8abf18;}
.acordeon-titulo-caja {background:#8abf18;color:#fff;padding:20px;border-bottom-right-radius:10px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);margin:-50px 15px 0;position:relative;}
.acordeon-titulo-caja h1 {font-size:26px;line-height:30px;padding-bottom:10px;font-weight:700;}
.acordeon-titulo-caja h2 {font-size:18px;line-height:22px;font-weight:500;}
.acordeon .card {margin-top:20px !important;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);border-radius:10px !important;border:none;}
.acordeon .card-header {padding:0;background:none;border:none;}
.acordeon .card-header button {padding:20px 50px 20px 20px;display:block;width:100%;color:#232323;font-size:16px;font-weight:700;text-align:left;white-space:unset;text-transform:none;font-weight:400;text-decoration:none;}
.acordeon .card-header button:hover {text-decoration:none;}
.acordeon .card-header button:after {font-family:'Font Awesome 5 Free';content:"\f056";color:#8abf18;font-size:24px;position:absolute;right:20px;top:15px;font-weight:700;}
.acordeon .card-header button.collapsed:after {content:"\f055";}
.acordeon .card-header button.collapsed.off:after {content:"";}
.acordeon-numero {text-transform:uppercase;font-size:14px;line-height:18px;color:#8abf18;font-weight:500;}
.acordeon-nombre {color:#3f6db2;font-weight:700;font-size:24px;line-height:28px;margin-top:10px;}
.acordeon .card-header .fa-ul {margin-left:1.5em;font-family:'Roboto',sans-serif;font-size:14px;line-height:18px;}
.acordeon .card-header .fa-li {color:#8abf18;}
.acordeon .card-header li {margin-top:5px;}
.acordeon .card-header hr {color:#3f6db2;background:#3f6db2;width:40px;height:3px;margin:15px 0;}
.acordeon .card-header a, .acordeon .card-header a:focus, .acordeon .card-header a:hover {color:#232323;}
.card-body {padding:0 20px 20px;font-family:'Roboto',sans-serif;}
.acordeon table {font-family:'Roboto',sans-serif;}
.acordeon table thead th {background:#8abf18;color:#fff;text-transform:uppercase;font-weight:400;font-size:12px;line-height:24px;}
.acordeon table thead th strong {font-size:16px;}
.acordeon table td {vertical-align:middle;font-size:14px;}
.acordeon-foto {background:#3f6db2;}
.acordeon-separador {border-top:2px solid #8abf18;}

@media (min-width: 576px) {
.acordeon-titulo h1 {font-size:30px;line-height:32px;}
.acordeon-titulo h2 {font-size:22px;line-height:24px;}
.acordeon-titulo-caja {margin:-100px 60px 0;}
}

@media (min-width: 768px) {
.acordeon-titulo h1 {font-size:44px;line-height:46px;}
.acordeon-titulo h2 {font-size:30px;line-height:32px;}
.acordeon-titulo-caja {margin:-130px 80px 0;padding:30px;}
.acordeon-titulo-caja h1 {font-size:40px;line-height:44px;}
.acordeon-titulo-caja h2 {font-size:28px;line-height:32px;}
.acordeon .card {margin-top:30px !important;}
.acordeon .card-header button:after {font-size:34px;}
.acordeon-numero {font-size:16px;line-height:20px;}
.acordeon-nombre {font-size:30px;line-height:34px;margin-top:10px;}
.acordeon .card-header hr {margin:20px 0;}
.acordeon .card-header .fa-ul {font-size:16px;line-height:20px;}
}

@media (min-width: 992px) {
.acordeon-titulo-caja {margin:-200px 120px 0;}
.acordeon-titulo-caja h1 {font-size:55px;line-height:59px;}
.acordeon-titulo-caja h2 {font-size:34px;line-height:38px;}
.acordeon .card-header button {padding:30px 70px 30px 30px;}
.acordeon .card-header button:after {right:30px;top:25px;}
.card-body {padding:0 30px 30px;}
}

@media (min-width: 1200px) {
.acordeon-titulo-caja {margin:-220px 200px 0;}
.acordeon-titulo-caja h1 {font-size:60px;line-height:64px;}
}


/* interna títulos
-------------------------------------------------------------------------------------------------------------- */
.interna-titulo {-webkit-box-shadow: 0px 7px 20px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0px 7px 20px 3px rgba(0,0,0,0.15);box-shadow: 0px 7px 20px 3px rgba(0,0,0,0.15);font-family:'Montserrat',sans-serif;text-transform:uppercase;}
.interna-titulo-seccion {color:#232323;font-size:18px;font-weight:500;}
.interna-titulo-subseccion {color:#8abf18;font-size:24px;line-height:28px;font-weight:700;}

@media (min-width: 992px) {
.interna-titulo-seccion {color:#232323;font-size:20px;line-height:24px;}
.interna-titulo-subseccion {font-size:30px;line-height:34px;}
}


/* noticias
-------------------------------------------------------------------------------------------------------------- */
.noticias-titulo {-webkit-box-shadow: 0px 7px 20px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0px 7px 20px 3px rgba(0,0,0,0.15);box-shadow: 0px 7px 20px 3px rgba(0,0,0,0.15);font-family:'Montserrat',sans-serif;}
.noticias-titulo .btn {border-width:1px !important;}
.noticias-titulo-seccion {text-transform:uppercase;font-weight:700;color:#8abf18;font-size:24px;line-height:26px;}
.noticias-titulo-filtro {font-size:14px;text-transform:uppercase;}
.noticias-mes {text-transform:uppercase;font-size:30px;text-align:center;}
.noticias-mes hr {color:#8abf18;background:#8abf18;width:30px;height:3px;margin:5px auto 0;}
.noticias-mes.text-left hr {margin:5px 0 0;}
.noticias ul {flex-wrap: wrap;margin:0 -15px;}
.noticias li {width:100%;padding:15px;}
.noticias-caja {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;display:block;height:100%;border-bottom-right-radius:10px;}
.noticias-caja-texto {padding:20px;}
.noticias-caja .home-noticias-caja-titulo {font-size:18px;line-height:22px;}
a.noticias-caja:hover {background:#3f6db2;}
a.noticias-caja:hover .home-noticias-caja-fecha, a.noticias-caja:hover .home-noticias-caja-titulo {color:#fff;}
a.noticias-caja:hover .home-noticias-caja-categoria span {background:#fff;color:#3f6db2;}
.noticias .home-noticias-caja-categoria span {margin:0 1px 1px 0;display:inline-block;}

@media (min-width: 576px) {
.noticias-titulo-filtro {line-height:38px;text-align:right;}
.noticias-titulo-seccion {line-height:38px;}
.noticias li {width:50%;}
}

@media (min-width: 992px) {
.noticias-titulo-seccion {font-size:30px;}
.noticias li {width:33.3333%;}
.noticias-caja .home-noticias-caja-titulo {font-size:20px;line-height:24px;}
}


/* nota
-------------------------------------------------------------------------------------------------------------- */
.nota {font-family:'Roboto',sans-serif;}
.nota-fecha {font-size:14px;line-height:21px;color:#888;text-transform:uppercase;}
.nota-categoria {line-height:16px;}
.nota-categoria a {background:#eaeaea;color:#333;text-transform:uppercase;font-weight:700;font-size:10px;line-height:10px;padding:5px 10px;margin:0 1px 5px 0;display:inline-block;}
.nota-categoria a:hover {background:#8abf18;color:#fff;}
.nota-titulo {font-family:'Montserrat',sans-serif;}
.nota-titulo h1 {font-weight:600;font-size:28px;line-height:34px;color:#111;}
.nota-titulo h2 {font-size:20px;line-height:28px;color:#222;font-weight:400;}
.nota-titulo hr {color:#ccc;background:#ccc;width:100%;height:0px;margin:30px 0;}
.nota-texto {font-size:16px;line-height:24px;color:#333;}
.nota-texto p, .nota-galeria, .nota-redes {margin-bottom:20px;}
.nota-texto .caja-sombra {height:auto;}
.nota-texto .fa-ul {margin-left:1.5em;}
.nota-video, .nota-foto {padding-bottom:20px;}
.nota-video-lg {margin-left:-30px;margin-right:-30px;}
.nota-frase {padding:10px 0 30px;}
.nota-frase h5 {font-weight:700;font-size:20px;line-height:25px;}
.nota-frase h6 {font-size:14px;line-height:18px;text-transform:uppercase;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0;}
.nota-frase-comillas {text-align:right;font-size:140px;line-height:135px;padding-right:0;}
.nota-epigrafe {font-size:12px;line-height:18px;color:#444;text-transform:uppercase;padding:10px;border-bottom:1px solid #f0f0f0;}
.tz-gallery {padding:0 15px;}
.tz-gallery .row > div {padding:2px;}
.tz-gallery .lightbox img {width:100%;border-radius:0;position:relative;}
.tz-gallery .lightbox:before {position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;opacity:0;color:#fff;font-size:26px;font-family:'Font Awesome 5 Free';content:'\f00e';font-weight:900;pointer-events:none;z-index:9000;transition:0.4s;}
.tz-gallery .lightbox:after {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(146, 192, 32, 0.8);content:'';transition:0.4s;}
.tz-gallery .lightbox:hover:after, .tz-gallery .lightbox:hover:before {opacity:1;}
.baguetteBox-button {background-color:transparent !important;color:#fff !important;}
.baguetteBox-button:focus {outline:none !important;outline-offset:0 !important;}
.nota-redes iframe, .nota-redes blockquote {width:100% !important;}

@media (min-width:576px) {
.nota-categoria a {margin:0 0 5px 1px;}
.nota-redes iframe, .nota-redes blockquote {width:420px !important;}
}

@media (min-width: 768px) {
.nota-redes iframe, .nota-redes blockquote {width:450px !important;}
.nota-video-lg {margin-left:-15px;margin-right:-15px;}
}

@media (min-width: 992px) {
.nota-titulo h1 {font-size:40px;line-height:48px;}
.nota-titulo h2 {font-size:28px;line-height:36px;}
.nota-titulo hr {margin:40px 0;}
.nota-texto {font-size:20px;line-height:30px;}
.nota-texto p, .nota-galeria, .nota-redes {margin-bottom:30px;}
.nota-video, .nota-foto {padding-bottom:30px;}
.nota-frase h5 {font-size:25px;line-height:30px;}
.nota-frase h6 {font-size:16px;line-height:20px;}
.nota-frase-comillas {font-size:170px;line-height:165px;}
.nota-epigrafe {font-size:13px;line-height:20px;padding:15px;}
}

@media (min-width: 1200px) {
.nota-texto p, .nota-galeria, .nota-redes {margin-bottom:40px;}
.nota-video {padding-bottom:40px;}
.nota-redes iframe, .nota-redes blockquote {width:540px !important;}
}


/* resultados
-------------------------------------------------------------------------------------------------------------- */
.resultados-titulo {text-align:center;font-size:22px;line-height:26px;font-weight:700;text-transform:uppercase;}
.resultados-titulo strong {color:#3f6db2;font-weight:800;}
.resultados-subtitulo {text-align:center;font-size:16px;line-height:22px;margin-top:10px;font-weight:500;}
.resultados a, .resultados a:focus {display:block;padding:15px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);border-radius:10px;margin-top:30px;}
.resultados a:hover {color:#fff;background-color:#3f6db2;}
.resultados a:hover h2, .resultados a:hover h3 {color:#fff;}
.resultados a:hover h4 {background:#fff;color:#3f6db2;}
.resultados h4 {display:inline-block;background:#8abf18;color:#fff;text-transform:uppercase;padding:5px 7px;font-weight:500;font-size:12px;line-height:12px;}
.resultados h2 {font-weight:700;color:#3f6db2;font-size:18px;line-height:22px;margin-top:10px;}
.resultados h3 {color:#333;font-size:14px;line-height:20px;margin-top:5px;}

@media (min-width: 768px) {
.resultados a, .resultados a:focus {padding:20px;}
}

@media (min-width: 992px) {
.resultados a, .resultados a:focus {padding:30px;margin-top:50px}
.resultados-titulo {font-size:28px;line-height:32px;}
.resultados-subtitulo {font-size:20px;line-height:26px;}
.resultados h2 {font-size:24px;line-height:28px;margin-top:15px;}
.resultados h3 {font-size:16px;line-height:20px;margin-top:10px;}
}


/* ciudad
-------------------------------------------------------------------------------------------------------------- */
.ciudad-color {background:#f5f5f5;}
.ciudad h1 {font-size:30px;line-height:34px;font-weight:700;color:#3f6db2;margin-bottom:1rem;}
.ciudad h3 {font-size:14px;line-height:20px;text-transform:uppercase;font-weight:700;margin-bottom:0.5rem}
.ciudad h2 {font-size:24px;line-height:28px;font-weight:700;color:#3f6db2;margin-bottom:1rem;}
.ciudad p {font-family:'Roboto',sans-serif;}
.ciudad-intro p {font-size:20px;line-height:24px;}

@media (min-width: 992px) {
.ciudad h1 {font-size:40px;line-height:44px;margin-bottom:2rem;}
.ciudad h3 {font-size:18px;line-height:22px;margin-bottom:1rem;}
.ciudad h2 {font-size:36px;line-height:40px;margin-bottom:1.5rem;}
.ciudad p {margin-bottom:1.5rem;font-size:17px;line-height:23px;}
.ciudad-intro p {font-size:22px;line-height:28px;margin-bottom:2rem;}
}


/* cajas
-------------------------------------------------------------------------------------------------------------- */
.caja>ul {flex-wrap:wrap;margin:0 -15px;}
.caja>ul>li {width:100%;padding:15px;}
.caja-sombra {box-shadow:0 0 1.5rem rgba(0,0,0,.15)!important;display:block;height:100%;border-bottom-right-radius:10px;padding:20px;}
.caja-titulo {text-transform:uppercase;font-size:20px;line-height:22px;font-weight:500;}
.caja .fa-ul {margin-left:1.5em;font-family:'Roboto',sans-serif;font-size:16px;line-height:22px;}
.caja .fa-li {font-size:12px;}
.caja .fa-ul li, .caja-sombra .fa-ul li {margin-top:5px;font-family:'Roboto',sans-serif;}
.caja .fa-ul li:first-child, .caja-sombra .fa-ul li:first-child {margin-top:0;}
.caja .fa-ul li.titulo, .caja-sombra .fa-ul li.titulo {margin-left:-1.5em;font-weight:700;}
.caja-sombra hr {color:#8abf18;background:#8abf18;width:30px;height:3px;margin:15px 0;}
a.caja-sombra {font-family:'Roboto',sans-serif;font-size:16px;line-height:22px;color:#232323;}
a.caja-sombra:hover, a.caja-sombra:hover .far, a.caja-sombra:hover strong {color:#fff;background:#8abf18;}
a.caja-sombra strong {font-size:20px;line-height:26px;color:#8abf18;}
.caja-importante {background:#3f6db2;color:#fff;padding:20px;}
.caja-importante .fa-ul {margin-left:55px;}
.caja-importante .fa-li {font-size:40px;left:-55px;width:40px;top:10px;}
.caja-video {background:url(images/textura.jpg) center bottom no-repeat;background-size:cover;padding-bottom:10px;position:relative;z-index:100;}

@media (min-width: 576px) {
.caja>ul>li {width:50%;}
.caja.boletin>ul>li {width:100%;}
}

@media (min-width: 992px) {
.caja-sombra {padding:30px;}
}

@media (min-width: 1200px) {
.caja.boletin>ul>li {width:50%;}
}


/* trámites
-------------------------------------------------------------------------------------------------------------- */
.tramites-icono {background:url(images/iconos-tramites.png) 0 14px no-repeat;background-size:60px;width:60px;height:60px;margin-right:15px;}
.tramites-icono.tramites-icono-licencia {background-position:center 0;}
.tramites-icono.tramites-icono-multas {background-position:center -170px;}
.tramites-icono.tramites-icono-ddjj {background-position:center -343px;}
.tramites-icono.tramites-icono-boletas {background-position:center -570px;}
.tramites-icono.tramites-icono-guia {background-position:center -770px;}
.tramites-icono.tramites-icono-habilitaciones {background-position:center -970px;}
.tramites-icono.tramites-icono-tarjeta {background-position:center -1170px;}
.tramites-icono.tramites-icono-licitaciones {background-position:center -1200px;}
.tramites-icono.tramites-icono-taxis {background-position:center -1371px;}


/* menu interno
-------------------------------------------------------------------------------------------------------------- */
.menu-interno {font-size:12px;line-height:14px;text-transform:uppercase;}
.menu-interno li {padding:5px 0;border-top:1px dotted #ccc;}
.menu-interno li:first-child {padding-top:0;border-top:none;}
.menu-interno li.menu-interno-on a {font-weight:700;color:#3f6db2;}

@media (min-width: 768px) {
.menu-interno {text-align:right;}
}

@media (min-width: 992px) {
.menu-interno {font-size:14px;line-height:18px;}
.menu-interno li {padding:10px 0;}
}


/* ojos
-------------------------------------------------------------------------------------------------------------- */
.ojos-texto .caja-sombra {font-size:16px;line-height:20px;}

@media (min-width: 768px) {
.ojos-izq .caja-video {background-position:right center;padding-right:10px;padding-bottom:0;}
.ojos-der .caja-video {background-position:left center;padding-left:10px;padding-bottom:0;}
.ojos-texto {position:absolute;top:5rem;left:0;}
.ojos-texto .caja-sombra {height:250px;padding-top:80px;font-size:20px;line-height:24px;}
.ojos-izq .caja-sombra {padding-left:170px;background: url(images/icono-camara-izq.png) right 20px no-repeat;}
.ojos-der .caja-sombra {padding-right:170px;background: url(images/icono-camara-der.png) left 20px no-repeat;text-align:right;}
}

@media (min-width: 992px) {
.ojos-texto .caja-sombra {height:340px;font-size:26px;line-height:30px;}
.ojos-izq .caja-sombra {padding-left:240px;}
.ojos-der .caja-sombra {padding-right:240px;}
}

@media (min-width: 1200px) {
.ojos-texto .caja-sombra {height:405px;font-size:32px;line-height:36px;}
.ojos-izq .caja-sombra {padding-left:290px;}
.ojos-der .caja-sombra {padding-right:290px;}
}


/* avellaneda virtual
-------------------------------------------------------------------------------------------------------------- */
.ciudad-virtual .caja-sombra {height:auto;margin:-30px 15px 0;position:relative;z-index:10;font-weight:700;padding:20px 60px 20px 20px;font-size:16px;line-height:20px;}
.ciudad-virtual a .caja-sombra {background:#fff url(images/icono-avellaneda-virtual.png) right bottom no-repeat;color:#3f6db2;}
.ciudad-virtual a:hover .caja-sombra {background:#3f6db2 url(images/icono-avellaneda-virtual.png) right bottom no-repeat;color:#fff;}
.ciudad-virtual li {margin-top:30px;}

@media (min-width: 576px) {
.ciudad-virtual .caja-sombra {height:160px;}
}

@media (min-width: 768px) {
.ciudad-virtual .caja-sombra {height:160px;}
}

@media (min-width: 992px) {
.ciudad-virtual .caja-sombra {height:146px;font-size:18px;line-height:22px;}
}

@media (min-width: 1200px) {
.ciudad-virtual .caja-sombra {height:108px;font-size:20px;line-height:24px;}
}


/* paginador
-------------------------------------------------------------------------------------------------------------- */
.paginador {text-transform:uppercase;font-family:'Roboto',sans-serif;}
.paginador a, .paginador a:focus, .paginador .page-numbers {display:inline-block;padding:5px 15px;box-shadow:none;border-radius:4px;margin:15px 5px 0;}
.paginador .page-numbers {border:1px solid #ddd;line-height:20px;font-size:14px;}
.paginador .current {font-weight:700;color:#3f6db2;border:1px solid #3f6db2;}


/* agenda cultural
-------------------------------------------------------------------------------------------------------------- */
.tribe-events-ical, #tribe-events-header .tribe-events-nav-pagination, .tribe-events-pg-template .tribe-events-meta-group.tribe-events-meta-group-organizer, .tribe-events-pg-template .tribe-events-cal-links {display:none !important;}
.tribe-events-list-separator-month, .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {width:100%;margin:50px 15px 10px;padding:0 0 15px;background:none;text-transform:uppercase;font-size:30px;line-height:32px;text-align:center;background:url(images/linea-verde-xs.png) center bottom no-repeat;}
.tribe-events-list .tribe-events-loop .tribe-event-featured {margin-bottom:0 !important;padding:0;}
.tribe-events-list .type-tribe_events {border-bottom:none;padding:0;}
#tribe-events-bar {margin:0;border:1px solid #ccc;}
.type-tribe_events, .tribe-events-list .tribe-events-loop .tribe-event-featured {-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);border-bottom-right-radius:10px;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image, .tribe-events-list .tribe-events-loop .tribe-events-event-image, .tribe-events-list .tribe-events-event-image, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost, .tribe-events-event-cost, .tribe-events-loop .tribe-events-event-meta,.tribe-events-day .tribe-events-day-time-slot .type-tribe_events, .tribe-events-day .tribe-event-featured .tribe-events-event-image, .tribe-events-day .tribe-event-featured .tribe-events-list-event-title, .tribe-events-day .tribe-event-featured .tribe-events-event-cost, #tribe-events-content.tribe-events-list {margin:0;}
.trive-event-box {float:left;width:100%;}
.trive-event-box a {display:block;padding:15px;color:#fff !important;border-bottom-right-radius:10px;background:url(images/fondo-home-agenda.jpg) 0 0 no-repeat;background-size:cover;}
.trive-event-box a:hover {background:#8abf18;color:#fff !important;border-bottom-right-radius:10px;}
.tribe-event-schedule-details {text-transform:uppercase;font-weight:500;font-size:12px;line-height:14px;color:#fff;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title, .tribe-events-list .tribe-events-list-event-title {font-weight:700;font-size:18px;line-height:20px;margin-top:7px;color:#fff;}
.tribe-events-list .tribe-events-venue-details {font-weight:500;font-size:15px;line-height:17px;margin:7px 0 0;color:#fff;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span, .tribe-events-event-cost span {padding:5px 8px;background:#8abf18 !important;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;line-height:18px;position:absolute;left:30px;top:15px;border:none;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image, .tribe-events-day .tribe-events-event-image {width:100%;}
.tribe-events-nav-pagination, #tribe-events-content table.tribe-events-calendar {margin-top:50px;}
.tribe-events-sub-nav a {font-weight:700;text-transform:uppercase;border-radius:10px;color:#8abf18;background-color:#fff;border:2px solid #8abf18;font-size:1rem;line-height:1.5;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding: .375rem 1.5rem;}
.tribe-events-sub-nav a:hover, .tribe-events-sub-nav a:focus, .tribe-events-sub-nav a:active, .tribe-events-sub-nav a:focus.active {color:#fff;background-color:#8abf18;border:2px solid #8abf18;}
.tribe-events-page-title {color:#3f6db2;font-weight:700;font-size:30px;line-height:32px;margin:50px 0 0;text-transform:uppercase;}
h1.tribe-events-page-title {margin:0 0 50px;}
h1.tribe-events-page-title a, h1.tribe-events-page-title a:focus, h1.tribe-events-page-title a:hover {color:#3f6db2;font-weight:400;}
.tribe-events-notices {text-align:center;background:#fff;border:2px solid #3f6db2;color:#3f6db2;margin:0 0 30px;padding:20;text-shadow:none;font-size:20px;}
.tribe-events-list.tribe-events-day .tribe-events-notices {margin-top:50px;}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {padding:0;background:none;}
h3.tribe-events-month-event-title {padding:0 !important;}
h3.tribe-events-month-event-title a, h3.tribe-events-month-event-title a:focus  {color:#fff;display:block;padding:10px !important;font-size:12px !important;line-height:15px !important;font-weight:500 !important;border-bottom-right-radius:10px;background:url(images/fondo-home-agenda.jpg) 0 0 no-repeat;background-size:cover;margin:5px 5px 0;}
h3.tribe-events-month-event-title a:hover {background:#8abf18;color:#fff !important;border-bottom-right-radius:10px;}
#tribe-events-content .tribe-events-calendar td {padding:0 0 5px;}
table .type-tribe_events, table .tribe-events-list .tribe-events-loop .tribe-event-featured {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none;border-bottom-right-radius:0}
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {border:1px solid #3f6db2;}
.tribe-events-calendar th {background:#3f6db2;color:#fff;}
.tribe-events-pg-template .type-tribe_events {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none;}
.tribe-events-event-meta .tribe-events-meta-group {width:100%;padding:0;margin:0;font-family:'Roboto',sans-serif;}
.tribe-events-meta-group .tribe-events-single-section-title {color:#3f6db2;margin:0 0 10px;font-size:18px;line-height:22px;text-transform:uppercase;}
.tribe-events-meta-group.tribe-events-meta-group-details, .tribe-events-meta-group.tribe-events-meta-group-venue {margin-bottom:10px;}
.tribe-events-meta-group.tribe-events-meta-group-venue {padding-top:20px;border-top:1px solid #ddd;}
.tribe-events-pg-template .caja-sombra {padding-bottom:0;}
.tribe-events-pg-template .caja-sombra dl {margin:0;font-size:15px;line-height:21px;}
.tribe-events-pg-template .caja-sombra dt {margin:0;}
.tribe-events-pg-template .caja-sombra dd {margin-bottom:10px;}
.tribe-events-pg-template .caja-sombra dd.tribe-venue {font-weight:700;margin:0;}
.tribe-events-single-event-title {color:#3f6db2;font-size:30px;line-height:34px;font-weight:700;}
.tribe-events-single .tribe-event-date-start {width:100%;font-size:24px;line-height:28px;}
.tribe-events-cost {padding:5px 8px;background:#8abf18 !important;color:#fff;text-transform:uppercase;font-weight:700;font-size:18px;line-height:22px;display:inline-block;}
.tribe-events-single-event-description.tribe-events-content {margin-top:20px;}
.tribe-events-single .caja-sombra .tribe-events-event-image {margin: -20px -20px 20px;}
.tribe-events-single-event-description img {height:auto;max-width:100%;}
.tribe-events-single-event-description p {margin-bottom:20px !important;}
#tribe-bar-form .tribe-bar-submit input[type=submit] {font-weight:400;text-transform:uppercase;border-radius:10px;color:#333;background-color:#fff;border:1px solid #333;font-size:1rem;line-height:1.5;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding: .375rem 1.25rem;width:auto;}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #tribe-bar-views .tribe-bar-views-list a:hover {color:#000;background-color:#ddd;border:1px solid #333;}
#tribe-bar-views .tribe-bar-views-list {padding:5px 0 0 10px;}
#tribe-bar-views .tribe-bar-views-list a {display:inline-block;margin-left:5px;text-transform:uppercase;font-size:12px;line-height:20px;padding:4px 10px 5px;border:1px solid #333;color:#333;border-radius:10px;}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views, .tribe-bar-collapse #tribe-bar-collapse-toggle {width:100%;}
#tribe-bar-form #tribe-bar-views {padding:0;}
.tribe-bar-views-inner {background:#fff;}
#tribe-bar-form input[type=text] {border:1px solid #ccc;background:#fff;font-style:normal;border-radius:5px;}
#tribe-bar-form input[type=text]:focus {border:1px solid #333;outline:none;}
.tribe-bar-category-filter {float:left;padding:15px;width:100%;}
.tribe-bar-category-filter select {border:1px solid #ccc;background:#fff;font-style:normal;border-radius:5px;padding:5px;width:100%;height:31px;}
.tribe-events-ajax-loading {background:none;}
.tribe-events-single-event-description .responsive-container {position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;margin-bottom:20px;}
.tribe-events-single-event-description .responsive-container iframe, .tribe-events-single-event-description .responsive-container object, .tribe-events-single-event-description .responsive-container embed, .tribe-events-single-event-description .responsive-container video {position:absolute;top:0;left:0;width:100%;height:100%;}

@media (min-width: 576px) {
.tribe-event-schedule-details {margin-bottom:10px;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title, .tribe-events-list .tribe-events-list-event-title {height:90px;margin-top:0;}
.tribe-events-list .tribe-events-venue-details {line-height:17px;height:34px;margin:0;}
.tribe-bar-collapse #tribe-bar-collapse-toggle {width:240px;}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {width:268px;}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {border-left:1px solid #ccc;}
}

@media (min-width: 768px) {
.tribe-bar-collapse #tribe-bar-collapse-toggle {width:420px;}
}

@media (min-width: 992px) {
.tribe-events-meta-group.tribe-events-meta-group-details, .tribe-events-meta-group.tribe-events-meta-group-venue {margin-bottom:20px;}
.tribe-events-meta-group.tribe-events-meta-group-venue {padding-top:30px;}
.tribe-events-single-event-title {font-size:40px;line-height:44px;}
.tribe-events-schedule, .tribe-events-single .tribe-event-date-start {font-size:30px;line-height:34px;}
.tribe-events-cost {font-size:24px;line-height:28px;}
.tribe-events-single .caja-sombra .tribe-events-event-image {margin: -30px -30px 30px;}
.tribe-events-single-event-description p {margin-bottom:30px !important;}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {right:268px;width:660px;}
#tribe-bar-form #tribe-bar-views {width:268px;left:660px;}
.tribe-bar-submit {float:right;margin-left:0;width:auto;padding-top:31px;}
.tribe-bar-date-filter {width:20%;padding-right:0;}
.tribe-bar-search-filter {width:30%;padding-right:0;}
.tribe-bar-category-filter {width:31%;padding-right:0;}
.tribe-bar-filters-inner {border-right:1px solid #ccc;}
#tribe-bar-form .tribe-bar-submit input[type=submit] {font-size:12px;line-height:20px;padding:4px 15px 5px;}
#tribe-bar-views .tribe-bar-views-list {padding-top:0;}
}

@media (min-width: 1200px) {
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {width:840px;}
#tribe-bar-form #tribe-bar-views {left:840px;}
.tribe-bar-search-filter {width:34%;}
}


/* gestión tributaria
-------------------------------------------------------------------------------------------------------------- */
.tributaria-destacado {background:url(images/fondo-gestion-tributaria-destacado-xs.jpg) center center no-repeat;background-size:cover;color:#fff;border-left:10px solid #8abf18;}
.tributaria-destacado h1 {font-weight:700;font-size:34px;line-height:38px;}
.tributaria-destacado h2 {font-size:24px;line-height:28px;}
.tributaria-listado li {margin-top:2rem;}
.tributaria-listado li a {display:block;color:#232323;background-image:url(images/iconos-gestion-tributaria.png);background-repeat:no-repeat;padding:15px 15px 15px 100px;border-radius:10px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);min-height:120px;}
.tributaria-listado li a:hover {background-color:#8abf18;color:#fff;}
.tributaria-listado li h2 {font-size:18px;line-height:22px;font-weight:700;}
.tributaria-listado li h3 {font-size:14px;line-height:18px;font-weight:500;margin-top:5px;}
.tributaria-listado-boletas {background-position:15px 15px;}
.tributaria-listado-ddjj {background-position:15px -185px;}
.tributaria-listado-guia {background-position:15px -385px;}
.tributaria-listado-instructivos {background-position:15px -585px;}
.tributaria-listado-pagar {background-position:15px -785px;}
.tributaria-listado-calendario {background-position:15px -985px;}
.tributaria-listado-ordenanza {background-position:15px -1185px;}
.tributaria-listado-deuda {background-position:15px -1385px;}
.tributaria-listado-iibb {background-position:15px -1595px;}
.tributaria-listado-trimu {background-position:15px -1785px;}
.tributaria-vencimientos {background:#f3f8e7;padding:20px;border-left:10px solid #8abf18;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.tributaria-vencimientos h3 {text-transform:uppercase;font-weight:700;font-size:20px;line-height:24px;color:#8abf18;}
.tributaria-vencimientos h2 {font-weight:700;font-size:18px;line-height:26px;}
.tributaria-vencimientos li {font-size:16px;line-height:24px;}
.tributaria-vencimientos li strong {font-size:20px;line-height:28px;color:#8abf18;}
.tributaria-vencimientos .border-top {border-top:1px solid #8abf18 !important;}

@media (min-width: 768px) {
.tributaria-destacado {background:url(images/fondo-gestion-tributaria-destacado.jpg) center center no-repeat;background-size:cover;}
.tributaria-listado li a {min-height:140px;}
.tributaria-vencimientos h2 {line-height:22px;}
}

@media (min-width: 992px) {
.tributaria-destacado h1 {font-size:44px;line-height:48px;}
.tributaria-destacado h2 {font-size:34px;line-height:38px;}
.tributaria-listado li h2 {font-size:25px;line-height:27px;}
.tributaria-listado li h3 {font-size:18px;line-height:22px;margin-top:10px;}
.tributaria-listado li a {min-height:185px;padding:25px 25px 25px 120px;}
.tributaria-listado-boletas {background-position:25px 30px;}
.tributaria-listado-ddjj {background-position:25px -175px;}
.tributaria-listado-guia {background-position:25px -375px;}
.tributaria-listado-instructivos {background-position:25px -575px;}
.tributaria-listado-pagar {background-position:25px -775px;}
.tributaria-listado-calendario {background-position:25px -975px;}
.tributaria-listado-ordenanza {background-position:25px -1175px;}
.tributaria-listado-deuda {background-position:25px -1375px;}
.tributaria-listado-iibb {background-position:25px -1585px;}
.tributaria-listado-trimu {background-position:25px -1775px;}
.tributaria-vencimientos {padding:30px;}
.tributaria-vencimientos h3 {font-size:30px;line-height:34px;}
.tributaria-vencimientos h2 {font-size:20px;line-height:24px;}
.tributaria-vencimientos li {font-size:18px;line-height:24px;}
.tributaria-vencimientos li strong {font-size:25px;line-height:30px;}
}