/* 2025 style start */
@media only screen and (max-width: 1180px) {
  header .mtpc_header .header .wrapper .logos .logos_left .logo_two.text_logo a, 
  header .mtpc_header .header .wrapper .logos .logos_left .logo_two.text_logo span{
    font-size: 20px;  
  }
  header .mtpc_header .header .wrapper .logos{
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 999px) {
 body.page-node-type-news article.mtpc-news-article .mtpc_news_share .social-sharing{
   padding-bottom: 40px;
 } 
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .view.sa-style .mtpc_pagetitle.mtpc_news h1,
  h1 {
    font-size: 48px;
  }
  
  h2.title-border-bottom,
  h2.big-h2 {
    font-size: 42px;
  }
  
  h2.event-title {
    font-size: 26px;
  }
  
  h2.underline {
    text-decoration-thickness: 8px;
    text-underline-offset: 14px;
    font-size: 34px;
    margin-bottom: 40px;
  }
  h2.underline2026 {
    text-decoration-thickness: 8px;
    text-underline-offset: 14px;
    font-size: 34px;
    margin-bottom: 40px;
  }
  a.big-link{
    font-size: 34px;
  }
  
  h3.big-h3{
    font-size: 26px;
  }
  
  p.big-date {
    font-size: 40px;
  }
  
  .view.sa-style.view-id-news_events .mtpc_news_listing_footer:has(> .view-filters){
    top: 80px;
  }
  
  .view.sa-style.view-id-news_events .view-header{
    padding-top: 50px;
  }
  
  .style-2025 .section-bottom-60.mtpc-4col-section, .style-2025 .section-bottom-60.mtpc-3col-section, .style-2025 .section-bottom-60.mtpc-2col-section, .style-2025 .section-bottom-60.mtpc-1col-section,
  .style-2025 .section-bottom-50.mtpc-4col-section, .style-2025 .section-bottom-50.mtpc-3col-section, .style-2025 .section-bottom-50.mtpc-2col-section, .style-2025 .section-bottom-50.mtpc-1col-section {
    padding-bottom: 50px;
  }
  
  .style-2025 .section-top-60.mtpc-4col-section, .style-2025 .section-top-60.mtpc-3col-section, .style-2025 .section-top-60.mtpc-2col-section, .style-2025 .section-top-60.mtpc-1col-section,
  .style-2025 .section-top-50.mtpc-4col-section, .style-2025 .section-top-50.mtpc-3col-section, .style-2025 .section-top-50.mtpc-2col-section, .style-2025 .section-top-50.mtpc-1col-section {
    padding-top: 50px;
  }
  
  .style-2025 .section-bottom-70.mtpc-4col-section, .style-2025 .section-bottom-70.mtpc-3col-section, .style-2025 .section-bottom-70.mtpc-2col-section, .style-2025 .section-bottom-70.mtpc-1col-section {
    padding-bottom: 50px;
  }
  
  .style-2025 .section-top-70.mtpc-4col-section, .style-2025 .section-top-70.mtpc-3col-section, .style-2025 .section-top-70.mtpc-2col-section, .style-2025 .section-top-70.mtpc-1col-section {
    padding-top: 50px;
  }
  
  .style-2025 .section-bottom-80.mtpc-4col-section, .style-2025 .section-bottom-80.mtpc-3col-section, .style-2025 .section-bottom-80.mtpc-2col-section, .style-2025 .section-bottom-80.mtpc-1col-section {
    padding-bottom: 50px;
  }
  
  .style-2025 .section-top-80.mtpc-4col-section, .style-2025 .section-top-80.mtpc-3col-section, .style-2025 .section-top-80.mtpc-2col-section, .style-2025 .section-top-80.mtpc-1col-section {
    padding-top: 50px;
  }
  
  .style-2025 .cast-wrapper{
    padding: 20px 30px 80px;
    gap: 30px;
  }
  
  .style-2025 .cast-wrapper > div{
    width: calc(25% - 30px*3/4);
  }
}
/* 2025 style end */
/* 2024 style start */
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .style-2024 h1 {
    font-size: 1.5em;
    line-height: 1.3;
  }

  .style-2024 h2 {
    font-size: 1.4em;
    line-height: 1.3;
  }

  .style-2024 h3 {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .style-2024 h4 {
    font-size: 1.1em;
    line-height: 1.3;
  }

  .style-2024 h5 {
    font-size: 0.9em;
    line-height: 1.4;
  }

  .style-2024 h6 {
    font-size: 0.9em;
    line-height: 1.1;
  }

  .style-2024 .presented {
    width: 400px;
  }

  .style-2024 .hft_image img {
    width: 60% !important;
  }
  
  
  .style-2024 .cast-list-text h1 {
    font-size: 36px;
    margin-bottom: 60px;
  }
  
  .style-2024 .cast-list-text h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  
  .style-2024 .cast-list-text p{
    font-size: 18px;
  }

  
  .style-2024 .section-bottom-70.mtpc-4col-section, .style-2024 .section-bottom-70.mtpc-3col-section, .style-2024 .section-bottom-70.mtpc-2col-section, .style-2024 .section-bottom-70.mtpc-1col-section {
    padding-bottom: 50px;
  }
  
  .style-2024 .section-top-70.mtpc-4col-section, .style-2024 .section-top-70.mtpc-3col-section, .style-2024 .section-top-70.mtpc-2col-section, .style-2024 .section-top-70.mtpc-1col-section {
    padding-top: 50px;
  }
  
  .style-2024 .section-bottom-80.mtpc-4col-section, .style-2024 .section-bottom-80.mtpc-3col-section, .style-2024 .section-bottom-80.mtpc-2col-section, .style-2024 .section-bottom-80.mtpc-1col-section {
    padding-bottom: 50px;
  }
  
  .style-2024 .section-top-80.mtpc-4col-section, .style-2024 .section-top-80.mtpc-3col-section, .style-2024 .section-top-80.mtpc-2col-section, .style-2024 .section-top-80.mtpc-1col-section {
    padding-top: 50px;
  }
}