/* by Creasant */
@media only screen and (max-width: 767px){
  .space-mobile-top-60 {padding-top: 60px;}
  .space-mobile-top-50 {padding-top: 50px;}
  .space-mobile-top-40 {padding-top: 40px;}
  .space-mobile-top-30 {padding-top: 30px;}
  .space-mobile-top-20 {padding-top: 20px;}
  .space-mobile-top-10 {padding-top: 10px;}
  .space-mobile-top-0 {padding-top: 0px;}
  .space-mobile-bottom-60 {padding-bottom: 60px;}
  .space-mobile-bottom-50 {padding-bottom: 50px;}
  .space-mobile-bottom-40 {padding-bottom: 40px;}
  .space-mobile-bottom-30 {padding-bottom: 30px;}
  .space-mobile-bottom-20 {padding-bottom: 20px;}
  .space-mobile-bottom-10 {padding-bottom: 10px;}
  .space-mobile-bottom-0 {padding-bottom: 0px;}

  .mtpc-2col-section.l85_15 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l85_15 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l15_85 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l15_85 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l88_12 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l88_12 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l12_88 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l12_88 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l72_28 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l72_28 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l28_72 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l28_72 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    width: 100%;
  }
  
  .mtpc-2col-section.col-2-left-border .mtpc-2col-section-wrapper>.mtpc-2col-item--1{
    border-right: none;
    padding-right: 0px;
    border-bottom: 2px dashed #913423;
    padding-bottom: 60px;
  }
}

/*font-size start*/
@media only screen and (max-width: 767px){
  .responsive-table-wrapper:has(> .tbl-line){
    margin-left: -15px;
    margin-right: -15px;
  }
  blockquote{
    margin-top: 15px;
    margin-bottom: 20px;
  }
  table.tbl-bg thead tr th{
    padding: 10px 20px;
  }
  table.tbl-bg tbody tr td{
    padding: 15px 20px 15px;
  }
  table.tbl-bg tbody tr td:first-child:not(:last-child){
    padding: 15px 0px 15px 20px;
  }
  a{
    word-break: break-all;
  }
  ul{
    padding-left: 13px;
    margin-left: 13px;
  }
  blockquote.white-color-blockquote{
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    border: none;
  }
}
@media only screen and (max-width: 400px){
  .mtpc_pagetitle.mtpc_gallery h1,
  h2.big-subtitle,
  h1{
    font-size: 34px;
  }
  h2{
    font-size: 30px;
  }
  .node__content.mtpc-event-detail .event-head .event-title h1,
  h3{
    font-size: 26px;
  }
  
  table.tbl-bg thead tr th p,
  table.tbl-bg thead tr th,
  table.tbl-line thead tr th p,
  table.tbl-line thead tr th,
  p.big-text,
  h4{
    font-size: 22px;
  }
  h5 a,
  h5{
    font-size: 20px;
  }
  h6{
    font-size: 18px;
  }
  a.text-btn{
    font-size: 16px;
    padding: 8px 15px;
  }
  a.text-btn.small-btn{
    font-size: 14px;
    padding: 8px 15px;
  }
  a{
    font-size: 15px; 
  }
  p.font-normal,
  p{
  font-size: 15px; 
  }
  p.font-small,
  p.small-text{
  font-size: 14px; 
  }
  table.tbl-line thead tr th{
    padding: 10px 15px;
  }
  table.tbl-line tbody tr td{
    padding: 20px 15px 20px;
  }
  table.tbl-line tbody tr td:first-child:not(:last-child){
    padding: 20px 0px 20px 15px;
  }
}
/*font-size end*/

@media only screen and (max-width: 767px){
  header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li{
    padding: 15px 10px 15px 45px;
  }
  header .mtpc_header .header .wrapper .logos .logos_left .logo_two img {
    height: 27px;
  }
  body{
    background-size: contain;
    background-position-y: 100px;
    background-position-x: right;
  }
  .mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item{
    flex-direction: column;
  }
  .mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item>.field__item:nth-of-type(odd) {
    margin-right: 0;
  }
  .mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item>.field__item{
    width: 100%;
  }
  .mtpc_pl_item_wrapper {
    display: flex;
  }
  .mtpc_pl_item_wrapper .mtpc_pl_pic{
    min-width: clamp(120px, 27.907vw, 150px);
  }
  .mtpc_pl_item_wrapper .mtpc_pl_texts{
    margin-top: 0px;
    width: 100%;
  }
  .gba-page-title-width-mobile-small .mtpc_custom_page.mtpc_pagetitle h1{
    max-width: 64%;
    margin: 0;
  }
  .view-id-mtpc_albums .view-content .views-row.album_grid_item.grid2_style {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .view-id-mtpc_albums .view-content .views-row.album_grid_item{
    margin-bottom: 45px;
  }
  .view-id-mtpc_albums .view-content .views-row.album_grid_item .album_title .title_link a{
    font-size: 16px;
  }
  .mtpc-album-date{
    font-size: 14px;
  }
  body.page-node-type-news article.mtpc-news-article .mtpc_news_images.activeMasonry .mtpc_masonry_items>.mtpc_masonry_item{
    width: 100%;
  }
  article.mtpc-news-article .mtpc_news_images.activeMasonry .mtpc_masonry_items .mtpc-image-caption--news{
    margin-bottom: 0;
  }
  .node__content.mtpc-event-detail .main-content .node-content .event-data-box .event-info, .node__content.mtpc-event-detail .main-content .node-content .event-data-box-full-width .event-info{
    padding: 20px 20px 30px;
  }
  body.path-events .view.view-events .list-view.listing{
    grid-template-columns: 1fr;
  }
  body.path-events .view.view-events .listing.list-view .event-item,
  body.path-events .view.view-events .listing.list-view .event-item:nth-child(2),
  body.path-events .view.view-events .listing.list-view .event-item:nth-child(3){
    padding: 22px 0px;
  }
  .event-listing-page .listing .event-item .event-info .event-btn{
    margin-top: 30px;
  }
  body.path-events .view.view-events .listing.list-view .event-item:after{
    display: none;
  }
  body.path-events .view.view-events .listing.list-view .event-item:last-child{
    padding-bottom: 50px;
  }
  body.path-events .view.view-events .listing.list-view .event-item:last-child::after{
    display: block;
  }
  .mtpc-block-slideshow-block .slide-text-position{
    padding: 0 15px;
    bottom: 1.5em;
    height: calc(100% - 1.5em * 2);
  }
  .mtpc-block-slideshow-block .slide_text_per_row:nth-child(1) .slide-text{
    font-size: clamp(12px, 3.0vw, 16px) !important;
    padding: 8px 15px;
  }
  .mtpc-block-slideshow-block .slide_text_per_row:nth-child(2) .slide-text{
    font-size: clamp(20px, 7vw, 34.5px) !important;
    line-height: 1.15 !important;
  }
  .mtpc-block-slideshow-block .slick-dots{
    display: none !important;
  }
  
  .text-mobile-align-center{
    text-align: center;
  }
  .gba-image-block-circle-background.mtpc-block-image-block{
    max-width: 350px;
    margin: 20px auto;
    padding: 13%;
  }
  .gba-image-block-circle-background.mtpc-block-image-block img {
    max-height: clamp(60px, 24.419vw, 105px);
  }
  .gba-image-block-circle-background.mtpc-block-image-block .mtpc-block-image-block-image-caption{
    font-size: clamp(14px, 5.814vw, 25px);
  }
  .mtpc-4col-section .mtpc-4col-section-wrapper>.mtpc-4col-item{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .gba-col-3-section-white-card.mtpc-3col-section .mtpc-3col-section-wrapper>.mtpc-3col-item{
    margin-top: 0;
    margin-right: -15px;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 20px 15px 50px;
    -webkit-flex-basis: calc(100% + 30px);
    flex-basis: calc(100% + 30px);
    width: calc(100% + 30px);
  }
  .gba-col-3-section-white-card.mtpc-3col-section .mtpc-3col-section-wrapper>.mtpc-3col-item:nth-of-type(3n){
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 400px){
  header .mtpc_header .header .wrapper .logos .logos_left .logo_two img {
    height: 22px;
  }
}