/**
* Base Colors
*/
/**************************
  Media Queries
***************************/
/*************************
  Fonts
**************************/
/*************************
  Button colours
**************************/
/*************************
  Location page colours
**************************/
/*************************
  Form colours
**************************/
/*************************
  Sidebar variables
**************************/
/*************************
  404 button background
**************************/
/*************************
  Results Partial
**************************/
/*************************
  Swiper
**************************/
/*************************
  Footer Top
**************************/
/* Additional Mixins */
.uppercase-title {
  font-family: var(--secondary-font), sans-serif;
  color: #2b2b2b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.15rem;
  text-align: center;
}

.rev-row {
  flex-direction: row-reverse;
}

.page-template-template-video-center .main-content {
  padding-top: 0;
}

@media (max-width: 991px) {
  .page-template-template-video-center .main-content {
    padding-top: 50px;
  }
}
.page-template-template-video-center .main-content .sidebar {
  margin-left: auto;
}

.page-template-template-video-center .main-content .sidebar#main-sidebar .sidebar-toc-accordion .tab-label,
.page-template-template-video-center .main-content .sidebar#main-sidebar .sidebar-toc-accordion .tab-content {
  margin: 0;
  width: 100% !important;
  max-width: 450px;
}

.page-template-template-video-center .main-content .sidebar#main-sidebar .video-center-container-cta {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .page-template-template-video-center .main-content .mobile-toc-widget-container {
    max-width: 450px;
    width: 85%;
    margin: 0 auto;
  }
}
.page-template-template-video-center .video-center-grid {
  padding: 50px 0;
}

.page-template-template-video-center .video-center-grid.bg-color {
  background-color: #F8F8F8;
}

.page-template-template-video-center .video-center-grid__row {
  row-gap: 40px;
}

@media (max-width: 991px) {
  .page-template-template-video-center .video-center-grid h2 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .page-template-template-video-center .video-center-grid h2::after {
    margin-inline: auto;
  }
}
@media (max-width: 991px) {
  .page-template-template-video-center .video-center-grid.firm-news, .page-template-template-video-center .video-center-grid.noticias-de-la-firma {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .page-template-template-video-center .video-center-grid.firm-news .grid-col, .page-template-template-video-center .video-center-grid.noticias-de-la-firma .grid-col {
    padding-bottom: 100px;
    position: unset;
  }
}
.page-template-template-video-center .video-center-grid.firm-news .video-center-grid-content, .page-template-template-video-center .video-center-grid.noticias-de-la-firma .video-center-grid-content {
  grid-template-columns: 1fr 1fr;
  max-width: 682px;
  width: 100%;
}

@media (max-width: 569px) {
  .page-template-template-video-center .video-center-grid.firm-news .video-center-grid-content, .page-template-template-video-center .video-center-grid.noticias-de-la-firma .video-center-grid-content {
    grid-template-columns: auto;
  }
}
@media (min-width: 1200px) {
  .page-template-template-video-center .video-center-grid.firm-news .btn-read-more-wrap, .page-template-template-video-center .video-center-grid.noticias-de-la-firma .btn-read-more-wrap {
    position: absolute;
    bottom: 15px;
  }
}
.page-template-template-video-center .video-center-grid-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 25px;
}

@media (max-width: 991px) {
  .page-template-template-video-center .video-center-grid-content {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }
}
@media (max-width: 569px) {
  .page-template-template-video-center .video-center-grid-content {
    grid-template-columns: auto;
  }
}
.page-template-template-video-center .video-center-grid__item {
  max-width: 330px;
  margin: 0;
}

.page-template-template-video-center .video-center-grid__item-video {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100%;
}

.page-template-template-video-center .video-center-grid__item a {
  display: block;
  width: 100%;
}

.page-template-template-video-center .video-center-grid__item a.cw_video_open_popup {
  position: relative;
  margin-bottom: 25px;
}

.page-template-template-video-center .video-center-grid__item a.cw_video_open_popup::before, .page-template-template-video-center .video-center-grid__item a.cw_video_open_popup::after {
  content: "";
  position: absolute;
}

.page-template-template-video-center .video-center-grid__item a.cw_video_open_popup::before {
  bottom: 24px;
  left: 16px;
  width: 88px;
  height: 28px;
  background: url(../images/logo-site-header.svg) center/contain no-repeat;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .page-template-template-video-center .video-center-grid__item a.cw_video_open_popup::before {
    width: 70px;
    height: 23px;
  }
}
.page-template-template-video-center .video-center-grid__item a.cw_video_open_popup::after {
  bottom: 16px;
  right: 16px;
  width: 101px;
  height: 44px;
  background: url(../images/icons/icon-video-play-horizontal.svg) center/contain no-repeat;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .page-template-template-video-center .video-center-grid__item a.cw_video_open_popup::after {
    width: 70px;
    height: 30px;
  }
}
.page-template-template-video-center .video-center-grid__item a.cw_video_open_popup:hover::after {
  transform: scale(1.1);
}

.page-template-template-video-center .video-center-grid__item a.video-title {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .page-template-template-video-center .video-center-grid__item a.video-title {
    font-size: 15px;
  }
}
.page-template-template-video-center .video-center-grid__item .video-date {
  color: #952B28;
}

.page-template-template-video-center .video-center-grid .btn-read-more-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.page-template-template-video-center .video-center-container-cta {
  padding: 50px 30px;
  background-color: #F8F8F8;
}

.page-template-template-video-center .cta-section-container {
  text-align: center;
  padding: 0;
  background-color: transparent;
  max-width: 322px;
  width: 100%;
  margin: 0 auto;
}

.page-template-template-video-center .cta-section-container .site-logo {
  max-width: 225px;
  margin: 0 auto 30px;
}

@media (max-width: 767px) {
  .page-template-template-video-center .cta-section-container .btn {
    margin-left: 20px;
    padding-right: 1px;
  }
}
.page-template-template-video-center .cta-section-title {
  font-size: 24px;
  line-height: 32px;
  max-width: 415px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-video-center .cta-section-txt {
  font-size: 16px;
  line-height: 26px;
  color: var(--color-tertiary);
  font-weight: 400;
  margin-bottom: 18px;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .page-template-template-video-center .cta-section-txt {
    font-size: 18px;
    margin-bottom: 32px;
    line-height: 30px;
  }
}

/*# sourceMappingURL=template-video-center.css.map*/