/* by Creasant */
@media only screen and (max-width: 999px){
  body.path-photos-videos .mtpc_pagetitle.mtpc_gallery h1,
  .news_listing.mtpc_pagetitle.mtpc_news h1,
  h1,h2{
    /*font-size: 54px;*/
    font-size: 36px;
  }
  
    .mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    padding:1.5em 3em !important;
  }
  
  .mtpc_pagetitle.mtpc_gallery h1,
  .node__content.mtpc-event-detail .event-head .event-title h1,
  .mtpc_pagetitle.mtpc_news h1,
  h3{
    /*font-size: 32px;*/
    font-size: 30px;
  }
  .event-listing-page .listing .event-item .event-info .event-title, 
  .event-listing-page .listing .event-item .event-info .event-title a, 
  .view-id-news_events .view-content .views-row .row_container .mtpc_news_title h3, 
  .view-id-news_events .view-content .views-row .row_container .mtpc_news_title a,
  h4{
    /*font-size: 28px;*/
    font-size: 24px;
  }
  h5{
    /*font-size: 26px;*/
    font-size: 22px;
  }
  h6{
    /*font-size: 24px;*/
    font-size: 20px;
  }
  .mtpc_news_desc,
  li:not(.menu-item),
  li,
  p{
    /*font-size: 22px;*/
    font-size: 18px;
  }
  
  p{
    margin-bottom: 0.8em;
  }
  
  .tablet-space-top-60{
    padding-top: 60px;
  }
  .tablet-space-bottom-60{
    padding-bottom: 60px;
  }
  .tablet-space-top-40{
    padding-top: 40px;
  }
  .tablet-space-bottom-40{
    padding-bottom: 40px;
  }
  
  .section-width-wide.mtpc-2col-section.row_reverse .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .section-width-wide.mtpc-2col-section:not(.row_reverse) .mtpc-2col-section-wrapper>.mtpc-2col-item--2{
    /*margin-left: 75px;*/
    margin-left: 50px;
  }
  
  .mtpc-2col-section.row_reverse.mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section:not(.row_reverse).mtpc-2col-section-wrapper>.mtpc-2col-item--2{
    /*margin-left: 60px;*/
    margin-left: 40px;
  }
  
  .index-slideshow-block.mtpc-block-slideshow-block .slick-dots{
    bottom: 20%;
  }
  
  .index-slideshow-block.mtpc-block-slideshow-block .slick-dots.circle li{
    width: 12px;
    height: 12px;
  }
  
  .mtpc-1col-section:has( .index-slideshow-block.mtpc-block-slideshow-block)::after{
    height: 25%;
  }
  
  .index-slideshow-block.mtpc-block-slideshow-block .slick-arrow{
    height: 40px;
  }
  
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
    background: rgba(0, 0, 0, 0) none scroll no-repeat center center;
  }
  
  .index-slideshow-block.mtpc-block-slideshow-block .slide_text_per_row:nth-child(1) .slide-text{
    font-size: 12px !important;
  }
  
  .index-slideshow-block.mtpc-block-slideshow-block .slide_text_per_row:nth-child(2) .slide-text{
    font-size: 22px !important;
  }
  
  .index-slideshow-block .image_slide img{
    border-radius: 0 0 80px;
  }
  
  .index-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-prev{
    left: -25px;
  }
  .index-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-next{
    right: -25px;
  }
  
  .sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper,
  .classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper{
    gap: 50px 30px;
  }
  .mtpc-block-image-grid-item-wrapper{
    gap: 30px;
  }
  
  .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item{
    width: calc(50% - 30px / 2 * 1);
  }
  
  #block-mtpc-mainnavigation > ul.menu{
    flex-wrap: wrap;
    gap: 30px;
  }
  
  #block-mtpc-mainnavigation > ul.menu > li{
    width: calc(33.333% - 30px/3*2);
    max-width: unset;
  }
  
  #block-mtpc-mainnavigation > ul.menu > li > a, #block-mtpc-mainnavigation > ul.menu > li > span, #block-mtpc-mainnavigation > ul.menu > li > ul {
    margin: 0;
  }
  
  #block-mtpc-mainnavigation > ul.menu > li > a:before, #block-mtpc-mainnavigation > ul.menu > li > span:before, #block-mtpc-mainnavigation > ul.menu > li > ul:before{
    display: none;
  }
  
  #block-mtpc-mainnavigation{
    padding: 30px 30px 50px;
  }
  
  .mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item{
    display: flex;
  }
  
  .mtpc_pl_item_wrapper .mtpc_pl_texts{
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
    width: calc(100%);
  }
  
  .mtpc_pl_item_wrapper .mtpc_pl_pic{
    width: 100%;
    max-width: 225px;
  }
  
  .sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .mtpc-image-caption,
  .classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .mtpc-image-caption{
    padding: 20px 25px 20px 10px;
    border-radius: 0 0 70px;
    font-size: 24px;
  }
  
  .image-border-radius.mtpc-block-image-block img{
    border-radius: 0 0 80px;
  }
  
  .mtpc_pagetitle.mtpc_gallery,
  .event-listing-page,
  .node__content.mtpc-event-detail .event-head,
  .mtpc_pagetitle.mtpc_news{
    padding-top: 40px;
  }
  article.mtpc-news-article .mtpc_news_date{
    padding: 0 0 30px;
  }
  article.mtpc-news-article .mtpc_news_share .social-sharing{
    padding-bottom: 20px;
  }
  
  article.mtpc-news-article .mtpc_news_images{
    max-width: 100%;
  }
  
  body.page-node-type-news .custom-button{
    padding-bottom: 80px;
  }
  .view-id-mtpc_albums .mtpc_album_footer{
    margin-left: 30px;
    margin-right: 30px;
  }
  .view-id-mtpc_albums .view-content{
    padding-left: 30px;
    padding-right: 30px;
  }
  body.path-photos-videos .mtpc_pagetitle.mtpc_gallery{
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  article.mtpc-single-album .mtpc_album_description{
    padding-bottom: 30px;
  }
}