/* by Creasant */
/* general start */
@media only screen and (max-width: 767px) {
  .space-mobile-top-80{padding-top: 80px;}
  .space-mobile-top-70{padding-top: 70px;}
  .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-80{padding-bottom: 80px;}
  .space-mobile-bottom-70{padding-bottom: 70px;}
  .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.l90_10 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l90_10 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l10_90 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l10_90 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .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.l80_20 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l80_20 .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .mtpc-2col-section.l20_80 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
  .mtpc-2col-section.l20_80 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    width: 100%;
  }
  
  .mtpc-2col-section.col-2-gap-0 .mtpc-2col-section-wrapper>.mtpc-2col-item{margin-bottom: 0;}

}
/* general end */
@media only screen and (max-width: 768px) {
  h2{/*font-size: 60px;font-size: 54px;*/font-size: 40px;}
  h3{/*font-size: 54px;font-size: 46px;*/font-size: 34px;}
  h4{/*font-size: 46px;font-size: 40px;*/font-size: 28px;}
  h5{/*font-size: 33px;font-size: 30px;*/font-size: 24px;}
  h6{/*font-size: 27px;font-size: 24px;*/font-size: 20px;}
  .mtpc-textarea p,.mtpc-textarea li{
    /*font-size: 22px;*/
    font-size: 20px;
  }
  p.small-text{
    /*font-size: 20px;*/
    /*font-size: 18px;*/
    font-size: 16px;
  }
  small{
    font-size: 15px;
  }
  a.link-color-button, a.download-color-button{
    /*font-size: 27px;*/
    /*font-size: 24px;*/
    font-size: 20px;
    padding: 15px 25px;
  }
  a.link-green-button{
    /*font-size: 22px;*/
    /*font-size: 20px;*/
    font-size: 18px;
    padding: 8px 15px;
  }
  a.download-green-button{
    /*font-size: 22px;*/
    /*font-size: 20px;*/
    font-size: 18px;
    padding: 12px 25px;
    min-width: 0px;
  }
  a.download-green-button:after{
    width: 18px;
    height: 20px;
  }
  a.download-color-button:after{
    margin-left: 15px;
    width: 18px;
    height: 21px;
  }
  blockquote{
    padding-left: 15px;
  }
  blockquote.quote-icon{
    margin: 100px 0 0 0;
  }
  blockquote.quote-icon.green:before, blockquote.quote-icon.purple:before{
    left: 0;
    top: -72px;
    width: 54px;
    height: 44px;
  }
  ul, ol{
    padding-left: 30px;
  }
  ul.row-list{
    margin: 20px 0;
  }
  ul.row-list li{
    /*font-size: 30px;*/
    /*font-size: 22px;*/
    font-size: 18px;
    margin-right: 20px;
    padding-right: 20px;
  }
  .mtpc-textarea table{
    font-size: 20px;
  }
  table.tbl-bg thead tr th{
    font-size: 20px;
    padding: 10px 20px;
  }
  table.tbl-bg tbody tr td{
    padding: 15px 20px;
    min-width: 160px;
  }
}
@media only screen and (max-width: 768px) {
  #block-mtpc-secondfooter .block-body {
    flex-direction: column;
  }
  #block-mtpc-secondfooter .field--name-field-supporting-organization > .field__label, #block-mtpc-secondfooter .field--name-field-organizer > .field__label{
    margin-bottom: 10px;
  }
  #block-mtpc-secondfooter .field--name-field-supporting-organization > .field__items{
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
  }
  .home-banner-text h2{
    font-size: 26px;
  }
  .home-banner-text h4{
    font-size: 22px;
  }
  .home-banner-image img{
    min-height: 250px;
  }
  .home-banner-text > div{
    transform: translateY(0%);
  }
  .home-banner-text > div{
    padding: 0 15px;
  }
  .block-textarea-card{
    border-top: 15px solid;
    padding: 20px 30px 30px;
  }
  .block-image-mobile-width-auto .field__item > img{
    width: auto;
  }
  .section-right-column-image-grid.mtpc-2col-section:not(.row_reverse) .mtpc-2col-item--2 > div > .field__items,
  .section-right-column-image-grid.mtpc-2col-section.row_reverse .mtpc-2col-item--1 > div > .field__items{
    gap: 2px;
    flex-direction: row;
  }
  .section-right-column-image-grid.mtpc-2col-section:not(.row_reverse) .mtpc-2col-item--2 > div > .field__items > .field__item,
  .section-right-column-image-grid.mtpc-2col-section.row_reverse .mtpc-2col-item--1 > div > .field__items >  .field__item{
    flex: 1 1 auto;
  }
  .field__item:has(> .mtpc-hide-mobile){
    display: none;
  }
  .block-body > .field-title-wrapper > .field--name-field-title,
  .mtpc-pageTitle-block h1{
    font-size: 45px;
  }
  .mtpc-pageTitle-block .mtpc_pagetitle_container .mtpc_pagetitle_wrapper .pagetitle_breadcrumbs ol li a{
    font-size: 26px;
  }
  .block-textarea-collapse-header button[data-button-index]{
    margin-top: 5px;
  }
  .section-tab-list ul,
  .section-link-list ul{
    gap: 8px 10px;
  }
  .section-tab-list ul > li,
  .section-link-list ul > li{
    width: 100%;
  }
  .section-tab-list ul a, 
  .section-link-list ul a{
    padding: 13px 10px;
  }
  .section-registration-card.mtpc-2col-section {
    padding-left: 0;
    padding-right: 0;
  }
  .section-registration-card.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item--2,
  .section-registration-card.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item--1{
    width: 100%;
  }
  .section-registration-card.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item--2 > div > .field__items{
    padding: 30px 15px 40px;
  }
  .section-registration-card.mtpc-2col-section a.link-green-button,
  .section-registration-card.mtpc-2col-section a.link-color-button,
  .section-registration-card.mtpc-2col-section a.download-color-button{
    width: auto;
    min-width: 0;
  }
  .block-textarea-border-top-colour{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .block-body > .field--name-field-background-image-desktop:has(+.field--name-field-background-image-mobile){
    display: none;
  }
  .block-body > .field--name-field-background-image-mobile{
    display: block;
  }
  .block-body > .field-title-wrapper{
    padding: 0 15px; 
  }
  .block-body > .field--name-field-description{
    padding: 40px 15px;
  }
  .view-id-mtpc_albums{
    padding: 0px 15px;
  } 
  .view-id-mtpc_albums .view-content .views-row.album_grid_item.mtpc_masonry_item{
    width: 100%;
  }
  .view-id-mtpc_albums .view-content .views-row.album_grid_item.mtpc_masonry_item:nth-child(even){
    margin-left: 0px;
  }
  .view-id-mtpc_albums .view-content .views-row.album_grid_item{
    margin-bottom: 30px;
  }
  .mtpc_pagetitle.mtpc_gallery{
    padding-top: 50px;
  }
  article.mtpc-single-album{
    margin-bottom: 100px;
  }
  article.mtpc-single-album .mtpc_album_photos.albumActiveMasonry .mtpc_masonry_items>.mtpc_masonry_item:nth-child(odd){
    transform: translateY(0%);
  }
  article.mtpc-single-album .mtpc_album_description{
    padding-top: 10px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 500px) {
  header .mtpc_header .header .wrapper .logos .logos_left{
    max-width: 200px;
  }
  header .mtpc_header .header .wrapper .logos .logos_container,
  header .mtpc_header .header .wrapper .logos .logos_left .logo_one img,
  header .mtpc_header .header .wrapper .logos .logos_left .logo_two img {
    height: 40px;
  }
  .mtpc_footer .footer_menu>ul li{
    margin: 0 10px 0 0;
  }
  .mtpc_footer .footer_menu>ul li a{
    font-size: 14px;
  }
  ul.row-list{
    margin: 10px 0;
  }
  ul.row-list li{
    /*font-size: 30px;*/
    /*font-size: 22px;*/
    /*font-size: 18px;*/
    font-size: 13px;
    margin-right: 10px;
    padding-right: 10px;
    font-weight: 800;
  }
  .home-banner-text h2{
    font-size: 18px;
    font-weight: 800;
  }
  .home-banner-text h4{
    font-size: 16px;
    font-weight: 800;
  }
  .block-textarea-card{
    padding: 20px 20px 20px;
  }
  .section-tab-list ul a,
  .section-link-list ul a{
    font-size: 18px;
    padding: 10px 10px;
  }
  .section-tab-list ul,
  .section-link-list ul{
    flex-wrap: wrap;
  }
  table{
    font-size: 18px;
  }
  table.tbl-bg thead tr th{
    font-size: 18px;
  }
  .mtpc_pagetitle.mtpc_gallery h1{
    font-size: 26px;
  }
}