.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E7EBED;
  font-size: 14px;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item {
  margin-left: 12px;
}
.breadcrumb .breadcrumb-item:first-child {
  font: 0/0 a;
}
.breadcrumb .breadcrumb-item:first-child a {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #E7EBED url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="12" fill="none"><path fill="%2311577E" d="M0 6.003c0-.175.067-.331.2-.47L5.673.188a.65.65 0 0 1 .2-.139.647.647 0 0 1 .25-.048.643.643 0 0 1 .552.304.643.643 0 0 1 .083.325c0 .175-.06.324-.18.449L1.167 6.37v-.74l5.41 5.292a.64.64 0 0 1 .18.45c0 .12-.028.225-.083.317a.602.602 0 0 1-.228.228.642.642 0 0 1-.325.083.604.604 0 0 1-.442-.187L.201 6.466a.648.648 0 0 1-.152-.214A.647.647 0 0 1 0 6.003Z"/></svg>') no-repeat 50% 50%/7px auto;
}
.breadcrumb h1 {
  font-weight: 600;
  font-size: 28px;
}
@media (min-width: 992px) {
  .breadcrumb h1 {
    font-size: 32px;
  }
}

.section .section-title {
  color: #043754;
  font-size: 32px;
  font: 600 28px/1 "alternate-gothic-atf", sans-serif;
  text-transform: uppercase;
}
.section.s-releases .section-title,
.section.s-releases .section-title a,
.section.s-releases .article-title {
  color: #351C55;
}
.section.s-releases .article-title.title-custom {
  color: #554219;
}
.section.s-releases .article-categ a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 10px;
  border: 1px solid #E7EBED;
  border-radius: 51px;
  color: #8599A5;
  font: 500 12px/20px "neue-haas-unica", sans-serif;
  letter-spacing: 0.5px;
}
.section.s-releases .more {
  background: #F6F0FF;
  color: #4F2B80;
}
.section.s-cols {
  margin-bottom: -24px;
}
.section.s-cols .article-date time {
  padding-right: 8px;
  padding-left: 0;
  border: none;
  color: #5C7887;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.section.s-cols .article-categ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section.s-cols .article-categ:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #8599A5;
}
.section.s-cols .article-categ a {
  color: #3A39AA;
  font-size: 14px;
}
.section.s-cols .label-subscription {
  padding: 0px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .section .section-title {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  .section.s-cols .article .article-thumb .ratio::before {
    padding-top: 56.25%;
  }
}

.article-title {
  display: inline-block;
  color: #043754;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.28;
}
.article-title.title-lg {
  font-size: 20px;
  line-height: 1.24;
}
.main-article .article-title.title-lg {
  font-size: 24px;
  line-height: 1.18;
}
.article-title.title-subscription {
  color: #1673A7;
}
.article-title:hover {
  color: #6c757d;
}
@media (min-width: 992px) {
  .article-title {
    font-size: 20px;
  }
  .article-title.title-sm {
    font-size: 17px;
  }
  .article-title.title-lg {
    font-size: 26px;
  }
}

.article-thumb .ratio {
  border-radius: 16px;
  overflow: hidden;
}

.article-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-date .icon-circle {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #3FB4F5;
}
.article-date time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 10px;
  border: 1px solid #E7EBED;
  border-radius: 51px;
  color: #8599A5;
  font: 500 12px/20px "neue-haas-unica", sans-serif;
  letter-spacing: 0.5px;
}

.article-categ a {
  color: #1673A7;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.2;
}

.label-subscription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 10px;
  border: 1px solid #E7EBED;
  border-radius: 51px;
  color: #1673A7;
  font: 500 12px/20px "neue-haas-unica", sans-serif;
  letter-spacing: 0.5px;
}
.label-subscription::before {
  content: "";
  display: block;
  margin-right: 3px;
  width: 11px;
  height: 11px;
  background: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.24609 10.7046C0.837891 10.7046 0.528158 10.5936 0.316895 10.3716C0.105632 10.1532 0 9.82373 0 9.3833V5.5752C0 5.13835 0.105632 4.81071 0.316895 4.59229C0.528158 4.37386 0.837891 4.26465 1.24609 4.26465H6.27344C6.68164 4.26465 6.99137 4.37386 7.20264 4.59229C7.4139 4.81071 7.51953 5.13835 7.51953 5.5752V9.3833C7.51953 9.82373 7.4139 10.1532 7.20264 10.3716C6.99137 10.5936 6.68164 10.7046 6.27344 10.7046H1.24609ZM0.98291 4.71582V3.00781C0.98291 2.34538 1.11182 1.79215 1.36963 1.34814C1.63102 0.900553 1.97298 0.563965 2.39551 0.338379C2.81803 0.112793 3.27279 0 3.75977 0C4.24674 0 4.7015 0.112793 5.12402 0.338379C5.54655 0.563965 5.88672 0.900553 6.14453 1.34814C6.40592 1.79215 6.53662 2.34538 6.53662 3.00781V4.71582H5.53223V2.90576C5.53223 2.48682 5.44987 2.13411 5.28516 1.84766C5.12402 1.55762 4.90918 1.3374 4.64062 1.18701C4.37207 1.03662 4.07845 0.961426 3.75977 0.961426C3.44108 0.961426 3.14746 1.03662 2.87891 1.18701C2.61035 1.3374 2.39551 1.55762 2.23438 1.84766C2.07324 2.13411 1.99268 2.48682 1.99268 2.90576V4.71582H0.98291Z" fill="%231673A7"/></svg>') no-repeat center/contain;
}

.article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article.article-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.article.article-row > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.article.article-row .article-thumb {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.article.article-row > .border-bottom {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .article.article-row .article-thumb {
    width: 212px;
    min-width: 212px;
    max-width: 212px;
  }
  .article.article-row > .border-bottom {
    margin-left: 32px;
  }
  .article.article-row > .border-bottom + .article-thumb {
    margin-bottom: 20px;
  }
  .article.article-row:last-child > .border-bottom {
    border: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .sidebar .article.article-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sidebar .article.article-row > .border-bottom {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .article.article-row > .border-bottom .article-title {
    padding-right: 60px;
  }
}

.category-list.list-articles .article:not(:last-child) {
  margin-bottom: 24px;
}
.category-list.list-articles .article.article-row:not(:last-child) {
  position: relative;
}
.category-list.list-articles .article.article-row:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #E7EBED;
}
.category-list.list-articles .article.article-row > .border-bottom {
  padding-bottom: 24px;
  border: none !important;
}
@media (min-width: 768px) {
  .category-list.list-articles .article.article-row::after {
    width: 70%;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0 0;
  list-style: none;
}
.pagination .page-item {
  margin: 0 5px;
}
.pagination .page-item:first-child {
  margin-right: 5px;
}
.pagination .page-item:last-child {
  margin-left: 5px;
}
.pagination .page-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 13px;
  height: 40px;
  border-radius: 54px;
  color: #043754;
  font-weight: 500;
  font-size: 16px;
  line-height: 40px;
}
.pagination .active .page-link {
  background: #E8F7FF;
}
.pagination .page-item.disabled .page-link {
  background: rgba(63, 180, 245, 0.3) !important;
}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  background: #3FB4F5;
}
@media (min-width: 992px) {
  .pagination {
    padding-top: 40px;
  }
}

.sidebar .article .article-thumb {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.sidebar > *:not(:last-child) {
  position: relative;
  padding-bottom: 24px;
  border-bottom: 1px solid #E7EBED;
}
.sidebar > *:not(:last-child):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  border-bottom: 1px solid #E7EBED;
}
.sidebar .list-articles .article:not(:last-child) {
  margin-bottom: 20px;
}
.sidebar .list-articles .article.article-row > .border-bottom {
  padding: 0;
  border: none !important;
}
.sidebar .list-articles .article.article-row:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #E7EBED;
}
.sidebar .list-articles .box-title {
  color: #3FB4F5;
  font: 600 24px/1 "alternate-gothic-atf", sans-serif;
  text-transform: uppercase;
}
.sidebar .list-articles .box-title a {
  color: #3FB4F5;
}
.sidebar .list-articles .box-title a:hover {
  color: #6c757d;
}
@media (min-width: 992px) {
  .sidebar .article .article-thumb {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
  }
}

.list-border .article:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E7EBED;
}
@media (max-width: 992px) {
  .list-border header {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E7EBED;
  }
}
@media (min-width: 992px) {
  .list-border .article:not(:last-child) {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
}

.cross-sidebar a:not(.article-title) {
  color: #0252A1;
}
.cross-sidebar .box-title {
  color: #0B344B;
  font: 600 24px/1 "alternate-gothic-atf", sans-serif;
  text-transform: uppercase;
}
.cross-sidebar .box-title a {
  color: #0B344B;
}
.cross-sidebar .box-title a:hover {
  color: #6c757d;
}
.cross-sidebar .article-thumb {
  width: 100% !important;
  max-width: 100% !important;
}
@media (min-width: 992px) {
  .cross-sidebar .box-title a {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  .cross-sidebar .list-articles .article.article-row .article-thumb {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
  }
  .cross-sidebar .list-articles .article.article-row .article-thumb .ratio::before {
    padding-top: 110%;
  }
}
@media (max-width: 1200px) {
  .cross-sidebar .list-articles .article.article-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 992px) {
  .cross-sidebar .list-articles .article.article-row .article-thumb .ratio::before {
    padding-top: 56.25%;
  }
}

.box-flux {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.box-flux .icon {
  margin-right: 12px;
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.box-flux a {
  color: #3FB4F5;
}
.box-flux p {
  font-size: 15px;
}
.sidebar .box-flux {
  padding: 16px;
  background: rgba(231, 235, 237, 0.5019607843);
  border-radius: 16px;
}
.sidebar .box-flux .icon {
  margin: 0 0 0 20px;
  width: 48px;
  min-width: 48px;
  height: 48px;
}
@media (min-width: 992px) {
  .sidebar .box-flux {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  .list-articles .article.article-row .article-thumb .ratio::before {
    padding-top: 110%;
  }
}

/* autor */
.box-author h1 {
  font-size: 24px;
}
.box-author .ratio {
  width: 90px;
  min-width: 90px;
  border-radius: 16px;
}
.box-author .dropdown-authors {
  position: relative;
}
.box-author .dropdown-authors .btn {
  padding: 0 20px;
  height: 48px;
  background-color: #fff;
  border: 1px solid #E7EBED;
  font-size: 20px;
  font-weight: 500;
  line-height: 48;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  word-wrap: normal;
  white-space: nowrap;
}
.box-author .dropdown-authors .dropdown-menu {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1000;
  -webkit-transform: translate(0px, 40px);
          transform: translate(0px, 40px);
  max-height: 175px;
  overflow-y: auto;
  margin: 0px;
  padding: 0.5rem 0;
  min-width: 260px;
  border-radius: 4px;
  border: 1px solid #E7EBED;
  background-clip: padding-box;
  background: #fff;
  text-align: left;
  list-style: none;
}
.box-author .dropdown-authors .dropdown-menu li a {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #043754;
  text-decoration: none;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .box-author h1 {
    font-size: 30px;
  }
  .box-author .ratio {
    width: 212px;
    min-width: 212px;
  }
}

/* search */
.s-search .form-control {
  width: 100%;
  height: 50px;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #E7EBED;
  font-size: 14px;
  line-height: 50px;
}

.s-results h1 {
  font-size: 24px;
}
@media (min-width: 992px) {
  .s-results h1 {
    font-size: 30px;
  }
}

.list-authors .ratio {
  border-radius: 16px;
}
.list-authors h2 {
  margin-bottom: 20px;
  font-size: 20px;
}