
:root{
    --color-1:#0001bf;
    --color-2:#fb0000;
}


.text-l {line-height:1.7 !important;}
html, body {max-width: 100%;overflow-x: hidden;}


/* HEADER */
.uc-top-navbar {background-color:var(--color-1);}
.uc-top-navbar .panel a {font-size:15px;font-weight:500;color:white;}
.uc-top-navbar .panel a:hover {color:var(--color-2);transition:all ease 0.4s;}
.uc-bottom-navbar {margin-top:1px;padding-bottom:5px;}
.uc-bottom-navbar .btn-header {background-color:var(--color-2);color:white;padding:10px 25px;border-radius:25px;font-size:15px;margin-left:10px;}
.uc-bottom-navbar .btn-header:hover {background-color:var(--color-1);transition:all ease 0.4s;}
.uc-bottom-navbar .btn-header:hover span {color:white !important;}
.uc-bottom-navbar .uc-navbar-item span {font-size:15px;}
.uc-bottom-navbar .nav-x li:not(:last-child) a {background-color:black;color:white;width:35px;height:35px;border-radius:50%;}
.uc-bottom-navbar .nav-x li a {display:flex;align-items:center;justify-content:center;}
.uc-bottom-navbar .nav-x li a:hover {background-color:var(--color-1);transition:all ease 0.4s;}
#uc-menu-panel .footer-social li a {background-color:black;color:white;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
#uc-menu-panel .footer-social li a:hover  {background-color:var(--color-1);transition:all ease 0.4s;}
.uc-navbar-nav li {font-size:17px;}
.uc-center-navbar .logo {padding-right:2%;}
.uc-center-navbar  .sec-search {padding-left:2%;}
.uc-navbar-sticky .uc-bottom-navbar {display:none;}
.uc-navbar-sticky .uc-top-navbar {display:none;}
.uc-navbar-sticky .logo a img {max-width:100px !important;}
header .uc-drop.uc-open {display:flex;flex-direction:column;}
header .uc-drop a{text-decoration:none;}
header .uc-drop a:hover {color: var(--color-1);transition:all ease 0.4s;}
#uc-menu-panel ul li::after {transform:rotate(270deg);}
#uc-menu-panel ul li.uc-open::after {transform:rotate(0deg);}
.nav-y .uc-nav-sub a{font-size:100%;}
 .nav-y:hover a {opacity:1 !important;}



/* CARROUSEL NEWS */
.news-carousel {background-color:black;}
.news-carousel .uc-grid {align-items:center;}
.news-carousel .uc-grid h3 {color:white;font-size:17px !important;}
.news-carousel  .icon-1 {width:20px !important;height:20px !important;}
.news-carousel .swiper {width: 95%;}



/* BANNER */
.banner canvas {height:227px !important;}
.banner canvas {height:100% !important;}
.banner-c .section.panel.banner {width: 100%;overflow: hidden;position: relative;}
.banner-c .swiper-wrapper {display: flex !important;align-items: stretch; }
.banner-c .swiper-slide { flex: 0 0 100% !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box;}
.banner-c .featured-image.ratio {position: relative;width: 100%;padding-top: 51.282% ; overflow: hidden;}
.banner-c .featured-image.h-100 { position: relative;width: 100%;padding-top: 11.9%; overflow: hidden;top:-1.5px;transform: scale(1.010);}
.banner-c img.media-cover {position: absolute !important;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: contain; display: block;}
.banner-c .featured-image canvas.h-100 {position: absolute;inset: 0;width: 100%;height: 100%;}

.banner-f .featured-image.h-100 { position: relative;width: 100%;padding-top: 11.9%; overflow: hidden;top:-1.5px;transform: scale(1.040);}





/* NEWS HOME */
.news-h .post-title a {color:black;}
.news-h .post-bottom a {color:var(--color-1);}
.news-h .post-bottom a:hover {color:var(--color-2);transition:all ease 0.4s;}
.news-h .post-title a:hover {color:var(--color-1);transition:all ease 0.4s;}
.news-h .post-header {background-color:#f0f1f2;}
.ads img {box-shadow: 0px 10px 30px 5px rgba(0, 0, 0, 0.2);}
.ads a {display: block;overflow: hidden;}
.ads a:hover img {transform: scale(0.98);transition: all ease 0.4s;}




/* NEWS D */
.news-d .section-outer {background-color:black !important;}
.news-d .post-meta:first-child span {color:white !important;}
.news-d .post-meta:last-child span {color:gray !important;}
.news-d .post-media:hover img {transform: scale(1.1) !important;transition: all ease 0.4s !important;}
.news-d  h3 a:hover {color: var(--color-2) !important;transition: all ease 0.4s;}
.news-d  .post-meta {border-color: white !important;}
.news-d .post-bottom  a:hover {color:white !important;}



/* INTEREST */
.interest-h h2 {color:var(--color-1) !important;font-size:25px !important;}
.interest-h .post-title a {font-size:22px !important;}
.interest-h .sidebar-wrap h5 {color:var(--color-1) !important;font-size:20px !important;}
.interest-h .sidebar-wrap .post-title a {font-size:17px !important;}
.interest-h .post-date span {color:black;}
.interest-h .row-p {display:flex;align-items:center;}



/* MULTIMEDIA */
.multimedia .section-outer {background-color:black !important;}
.multimedia .section-outer h2 {color:white !important;font-size:25px !important;}
.multimedia .post-title {color:white;font-size:20px !important;}
.multimedia .post-meta:first-child span {color:white !important;}
.multimedia .post-meta:last-child span {color:gray !important;}
.multimedia .swiper-nav {border-color:white !important;color:white !important;}
.multimedia .featured-video {display:flex !important;align-items:center;justify-content:center;}
.multimedia .has-video-icon i{left:auto !important;top:38%;border: none;text-decoration: none;}
.multimedia .has-video-icon i {background-color:black;border-radius:50%;width:50px;height: 50px;display:inline-block;min-width: 50px;min-height: 50px;display: flex;align-items: center;justify-content: center;}
.multimedia .has-video-icon  {text-decoration: none;}
.multimedia .has-video-icon:hover  i{background-color: var(--color-2);transition: all ease 0.4s;}
.multimedia .post-meta {border:0px !important;}
.multimedia .post-meta:first-child::after {content:"";width:1.5px;height:8px;position: absolute;background-color: gray;right:-5px;top:5px;}




/* FOOTER */
#uc-footer .sec-logo {justify-content: center;margin-bottom:40px;}
#uc-footer .footer-outer {background-size: cover;background-repeat: no-repeat;}
#uc-footer::after {content: "";position: absolute;width: 100%;height: 100%;top:0px;bottom:0px;left:0px;right:0px;background-color:black;opacity: 0.8;}
#uc-footer .container {position: relative;z-index: 5;}
#uc-footer .widgt-title h4 {color:var(--color-2) !important;font-size: 17px;}
#uc-footer .nav-y a {color:white !important;font-size: 15px;}
#uc-footer .nav-y {row-gap: 13px !important;}
#uc-footer .nav-y a img {max-width: 20px;}
#uc-footer .widgt-title-s h4 {font-size: 20px !important;}
#uc-footer .newsletter-widget .p {color:white !important;font-size: 15px;}
#uc-footer .newsletter-widget  input {background-color: transparent !important;color:white !important;opacity: 1;}
#uc-footer .newsletter-widget  input::placeholder {color:white !important;opacity: 1;}
#uc-footer .newsletter-widget  form {margin-bottom: 30px;}
#uc-footer .newsletter-widget  form button {font-weight: bold !important;font-size: 16px;}
#uc-footer .widgt-title-r h4 {font-size: 18px !important;}
#uc-footer .newsletter-widget ul li a {width:30px;height: 30px;border-radius: 50%;background-color: var(--color-1);display: flex;align-items: center;justify-content: center;}
#uc-footer .newsletter-widget ul li a:hover {background-color: var(--color-2);transition: all ease 0.4s;}
#uc-footer .footer-copyrights {color: white;text-align: center;font-size: 15px;}
#uc-footer .footer-copyrights a {text-decoration: none;}
#uc-footer .footer-copyrights a:hover {color:var(--color-2);transition: all ease 0.4s;}
#uc-footer .sec-copy {display: flex;justify-content: center;align-items: center;}
#uc-footer .uc-footer-bottom {border-top: 1.5px solid gray;margin-top: 45px;padding-top: 40px;padding-bottom: 30px;}
.backtotop-wrap.uc-active a {background-color: var(--color-2) !important;}
.backtotop-wrap.uc-active a:hover {background-color: var(--color-1) !important;transition: all ease 0.4s;}
#whatsappflotante {position: fixed;bottom: 3rem;left: 3rem;z-index: 99999;filter: drop-shadow(-2px 2px 15px rgba(0, 0, 0, 0.7));}
#whatsappflotante:hover {opacity: 0.8;filter: drop-shadow(0px 2px 2px #000);}






/* DETAIL NEWS */
.detail-news .row-p {align-items: flex-start;}
.nav-pagination li a {color:black !important;}
.nav-pagination a.uc-active {color:white !important;}
.nav-pagination li a:hover{background-color: var(--color-2) !important;color: white !important;transition: all ease 0.4s;}
.breadcrumbs {background-color: #f0f1f2 !important;}
.breadcrumbs  li a {color:black !important;font-size: 16px;}
.breadcrumbs  li a:hover {color: var(--color-2) !important;transition: all ease 0.4s;}






/* DETAIL NEW */
.detail-new h1 {font-size: 40px !important;line-height: 50px !important;font-weight: 600 !important;font-family: "Work Sans";}
.detail-new .post-content .p {margin-bottom: 1.5rem;}
.detail-new .post-content .p:last-child {margin-bottom: 0px;}
.detail-new .post-footer li span {color: var(--color-2) !important;font-weight: bold !important;}




.detail-new .post-footer li a{background-color:black;border-radius:50%;width:35px;height: 35px;display:inline-block;min-width: 35px;min-height: 35px;display: flex;align-items: center;justify-content: center;}
.detail-new .post-footer li a  {text-decoration: none;}
.detail-new .post-footer li a:hover  {background-color: var(--color-2);transition: all ease 0.4s;}
.detail-new .post-footer li {margin-right: 5px;}
.detail-new .post-footer li:last-child {margin-right: 0px;}



/* MULTIMEDIA */
.multimedia-i .featured-image a i{z-index:10;background-color: black;border-radius: 50%;width: 50px;height: 50px;display: inline-block;min-width: 50px;min-height: 50px;display: flex;align-items: center;justify-content: center;}
.multimedia-i .featured-image a {text-decoration: none;z-index: 10;}
.multimedia-i .featured-image::after {content: "";background-color: black;position: absolute;top:0px;bottom:0px;left:0px;right: 0px;opacity: 0.5;}




/* ABOUT US */
.about-i h2 {color:black;font-size: 28px !important;}
.about-i h3 {color:var(--color-1);font-size: 20px !important;}
.about-i .p {margin-bottom: 1.5rem;}
.about-i .ratio-16x9 {--bs-aspect-ratio: 68% !important;}
.about-i .row .vstack {align-self: center !important;}




/* PAUTE  */
.paute-con-nosotros {position: relative;}
.paute-con-nosotros .sec-right {position: absolute;right: 0px;top:0px;bottom: 0px;}
.paute-con-nosotros .sec-right .post-media {height: 100%;}
.paute-con-nosotros .sec-right .post-media img {height: 100%;object-fit: cover;background-position: left;}
.paute-con-nosotros  h2 {color: var(--color-1);font-size: 25px !important;}
.porque-pautar::after {content: "";background-color: black;width: 100%;height: 100%;top:0px;bottom:0px;left: 0px;right: 0px;opacity: 0.7;position: absolute;}
.porque-pautar .container {position: relative;z-index: 10;}
.porque-pautar h2 {color: var(--color-2);}
.porque-pautar .p {color: white;font-size: 20px;}
.contaco-pautar::after {display: none;}
.contaco-pautar h2 {color: var(--color-1);font-size: 25px !important;}
.contaco-pautar ul li a {text-decoration: none;font-size: 22px;}
.contaco-pautar ul li a:hover {color: var(--color-2);transition: all ease 0.4s;}
.contaco-pautar ul li::marker{color: var(--color-2);}
.contaco-pautar ul {  list-style: none;}
.contaco-pautar ul  li::before {content: '•'; color: var(--color-2); display: inline-block;width: auto;margin-left: -2rem;font-size: 25px;}




/* CONTACT */
.contact-i .info-block_two-inner  {display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #f0f1f2 !important;padding:20px 50px;height: 100%;}
.contact-i .info-block_two-inner .info-block_two-icon {background-color: var(--color-2);border-radius: 50%;width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.contact-i .info-block_two-inner  h4 {font-size: 25px;}
.contact-i .info-block_two-inner  a {text-decoration: none;}
.contact-i .info-block_two-inner  a:hover {color: var(--color-1);transition: all ease 0.4s;}
.contact-form-section-i .form-column {background-color: var(--color-1);padding: 60px 30px;padding-bottom: 40px;}
.contact-form-section-i  h3 {color:white !important;font-size: 39px !important;margin-bottom: 0px !important;}
.contact-form-section-i  .p {color:white;}
.contact-form-section-i  form {margin-top: 30px;}
.contact-form-section-i  form  input, .contact-form-section-i  form  textarea {border-radius: 10px;padding: 20px 20px;width: 100%;border: none;}
.contact-form-section-i  form  input::placeholder, .contact-form-section-i  form  textarea::placeholder {color:black;}
.contact-form-section-i  form  textarea {height: 120px;}
.contact-form-section-i  form .row {row-gap: 20px;}
.contact-form-section-i  form  .check label, .contact-form-section-i  form  .check  a,  .contact-form-section-i  form  .check  span {color:white;}
.contact-form-section-i  form  .check  input {width: auto;}
.contact-form-section-i  form  .check  a:hover {color: var(--color-2);transition: all ease 0.4s;}
.contact-form-section-i  form  button {background-color: var(--color-2);border: 0px;padding: 16px 65px;border-radius: 30px;font-weight: bold;font-size: 17px;color:white !important;}
.contact-form-section-i  form  button:hover {background-color: white;transition: all ease 0.4s;color:black !important;}
.contact-form-section-i  .map-one_map, .contact-form-section-i iframe {height: 100%;width: 100%;}
.contact-form-section-i .row {align-items: stretch;}




/* MESSAGE SENT */
#mensaje { position: relative; display: flex; align-items: center; justify-content: center; }
#mensaje .content-m { position: absolute; display: flex; align-items: center; justify-content: center; text-align: center; flex-direction: column; padding-bottom: 50px; }
#mensaje .img-pc { object-fit: cover; width: 100%; }
#mensaje:before { content: ""; background-color: black; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; opacity: 0.5; }
#mensaje h2 { color: white; font-weight: 600; font-size: 50px; line-height: 1.3; margin-bottom: 30px; }
#mensaje .btn-e { background-color: #d93020; border-radius: 30px; border: none; color: white; font-size: 17px; padding-left: 25px; padding-right: 25px; margin-top: 10px; padding: 10px 30px; font-weight: 600; display: inline-block; }
#mensaje .btn-e:hover { background-color: #0278F4; transition: background-color 0.5s; }
#uc-footer .nav-y li a {white-space: normal;word-break: break-all;overflow-wrap: anywhere;}
.logo-m {display: none !important;}
.ad-i .widget {padding: 0px !important;}
.contaco-pautar ul li a {white-space: normal;word-break: break-all;overflow-wrap: anywhere;}



/* RESPONSIVE */
@media (max-width: 1450px) {
 .about-i h2 {font-size: 26px !important;}
 .contaco-pautar h2 {font-size: 23px !important;}
 .contact-i .info-block_two-inner .info-block_two-icon {width: 80px;height: 80px;}
 .contact-i .info-block_two-inner .info-block_two-icon img {max-width: 39px;}
 .contact-i .info-block_two-inner h4 {font-size: 23px;}
 .contact-form-section-i h3 {font-size: 34px !important;}
 #mensaje h2 {font-size: 40px;}
 #mensaje .content-m a img {max-width: 130px;}
 .uc-center-navbar .logo a img {max-width: 130px;}
 .detail-new h1 {font-size: 36px !important;}
 .porque-pautar .p {font-size: 18px;}
 }
 

 @media (max-width: 1200px) {
   /* .container { max-width: 970px;} */
 .detail-new h1 {font-size: 34px !important;}
 .contaco-pautar ul li a { font-size: 20px;}
 .contact-i .info-block_two-inner .info-block_two-icon {width: 70px;height: 70px;}
 .contact-i .info-block_two-inner .info-block_two-icon img {max-width: 34px;}
 .contact-i .info-block_two-inner h4 {font-size: 21px;}
 .contact-form-section-i h3 {font-size: 32px !important;}
  #mensaje .img-pc {height: 600px;object-fit: cover;}
  #mensaje h2 {font-size: 37px;}
  #mensaje .content-m a img {max-width: 120px;}
 }
 

@media (max-width: 991px) {
   header .footer-social ul li:not(:last-child) {display: none;}
   .interest-h .flex-row {flex-direction: column !important;}
   .interest-h  .uc-first-column .row article:last-child {display: none;}
   .paute-con-nosotros .sec-right {position: relative;}
   .porque-pautar .p {font-size: 17px;}
   .about-i .row {flex-direction: column-reverse;}
   .about-i2 .row {flex-direction: column;}
   .info-contact .row .col-md-6:last-child {margin-top: 2rem;width: 100%;}
   .logo-m {display: inline-block !important;}
 }


 @media (max-width: 767px) {
  header .footer-social ul li:last-child {display: none;}
  .logo-m a img {max-width: 80px;}
  .uc-offcanvas-header .uc-logo a img {max-width: 120px;}
  #whatsappflotante {left: 1.5rem;bottom:2rem;}
  .backtotop-wrap.uc-active{bottom:1rem !important;}
 .interest-h .uc-first-column .row article:last-child {display: block;}
 .ads a{display: flex !important;justify-content: center;align-items: center;}
 #uc-footer .sec-logo a img {max-width: 130px;}
 .detail-new h1 {font-size: 32px !important;line-height: 36px !important;} 
 .contaco-pautar ul li a {font-size: 18px;}
 .p {font-size: 16px;}
 .info-contact .row .col-md-6:last-child {margin-top: 0px;}
 .info-contact .row {row-gap: 40px;}
 .contact-i .info-block_two-inner h4 {font-size: 20px;}
 .contact-form-section-i h3 {font-size: 29px !important}
 .contact-form-section-i iframe {margin-top: 30px;}
 #mensaje h2 {font-size: 35px;}
 .banner .ratio::before {padding-top: 12% !important;}
 .banner-c .featured-image.ratio,
 .featured-image.h-100 {padding-top: 0%;}
 .contaco-pautar ul li a {font-size: 17px;}
 }



 
 




















