@media screen and (max-width: 1300px) {
   .stk-inner-blocks h1.stk-block-heading__text { padding-left: 3%; padding-right: 3%;}

     [data-footer*="NExM69"] .ct-footer [data-row*="top"] > div{
      --grid-template-columns: repeat(3, 1fr) !important;
    }

    #footer.ct-footer [data-row="top"] .ct-container > div[data-column]:first-child {
    padding-left: 30px !important;
}

[data-footer*="NExM69"] .ct-footer.ct-footer [data-row*="middle"] {
    padding: 20px 20px;
}

[data-footer*="NExM69"] .ct-footer [data-row="bottom"] > div{
   padding: 20px 20px;
}

footer .ct-container{ padding-left: 3%; padding-right: 3%;}


}




@media screen and  (max-width: 1300px) and (min-width: 999px) {

   
    #footer.ct-footer [data-row="top"] .ct-container > div[data-column]:first-child{ border-left: 1px solid rgba(255, 255, 255, 0.3) !important;}
    #footer.ct-footer [data-row="top"] .ct-container > div[data-column]:last-child{ border-right: 1px solid rgba(255, 255, 255, 0.3) !important;}
    #footer.ct-footer .ct-container > div[data-column="widget-area-2"] {border-right: 1px solid rgba(255, 255, 255, 0.3) !important;} 
    
}









@media screen and (max-width: 1085px) {
    body .stk-0646d5e .stk-block-heading__text,body :is(.stk-ccb50c0, body .stk-29baee1, body .stk-efec729, body .stk-fddc3b7) .stk-block-text__text{
        font-size: 2.3rem !important; padding-right: 15px; line-height: 43px !important;
     }


     body .stk-abfc1b4 .stk-block-text__text {
        font-size: 25px !important;
        line-height: 38px !important;
    }


    html body.home .ct-header .site-branding img, body[class*="page-level"] .ct-header .site-branding img, body:is(.home, .single-post, .single-faculty, .error404, .search-results) .ct-header .site-branding img{
        width: 135px !important; margin-left: 20px;
     }
     .stk-c561c15, .stk-8120e1d, .stk-a44f8ce, .stk-97073a6, .stk-c36b265 {
      padding-left: 15px !important;
  }
  
  body #offcanvas.ct-panel .ct-panel-content-inner{ padding-left: 0 !important; padding-right: 0 !important;}
  html body #offcanvas.ct-panel .ct-panel-actions{ padding-left: 0 !important; padding-right: 0 !important;}


    .exe_programs {
        flex-wrap: wrap !important;
    }

    .exe_programs_item{
    list-style: none;
    height: 420px;
    flex: 1 1 30% !important;
    }

       .wp-block-stackable-heading.stk-block-heading h3.stk-block-heading__text {
        font-size: 1.4rem !important;
    }


    .news_own_image_content{
      width: calc(100% - 50px)!important;
    padding: 10px!important;
    inset-block-end: 20px!important;
    }

    .news_own_block h3.news-title {
    font-size: 1.1rem !important;
    }




    .stk-0d91f63 p.stk-block-text__text, .stk-cb712de p.stk-block-text__text, .stk-0400207 p.stk-block-text__text, .stk-7e552ed p.stk-block-text__text, .stk-3e30297 p.stk-block-text__text{ font-size: 57px !important;}
  

}



@media screen and (max-width: 999px) {
    .wp-block-stackable-columns.stk-block-columns.stk--has-background-overlay.stk-9016644 {
        padding-top: 55px !important;
        padding-bottom: 10px !important;
    }

    .mySwiper_event .swiper-slide {
    padding: 20px !important;
    }
}


@media screen and (max-width: 820px) {

   html body.home .ct-header .site-branding img, body[class*="page-level"] .ct-header .site-branding img, body:is(.home, .single-post, .single-faculty, .error404, .search-results) .ct-header .site-branding img {
    margin-left: 0px;
}
body .stk-0646d5e .stk-block-heading__text, body :is(.stk-ccb50c0, body .stk-29baee1, body .stk-efec729, body .stk-fddc3b7) .stk-block-text__text{
   font-size: 2rem !important;  line-height: 36px !important;
}

#offcanvas .mobile-menu li:has(.cmuq-split-toggle[aria-expanded="true"]) > .sub-menu li { background-color: #0e0e0e !important; }
 

:root body[class] #header .site-branding a.site-logo-container img.sticky-logo {
   height: 54px !important;
}

div.wp-block-stackable-column div.stk-0d91f63 , div.wp-block-stackable-column div.stk-cb712de , div.wp-block-stackable-column div.stk-0400207, div.wp-block-stackable-column div.stk-7e552ed, div.wp-block-stackable-column div.stk-3e30297 { min-height: 100px !important; } 


}





@media screen and (max-width: 768px) {
    body .exe_programs:hover .exe_programs_item:not(:hover),
    .exe_programs_item:hover,
    .exe_programs_item:active {
        filter: brightness(1) !important;
        transition: none !important;
    }

    .exe_programs_item:focus-within:not(:focus-visible)::after,
    .exe_programs_item:focus:not(:focus-visible)::after {
        opacity: 0 !important;
    }

    .exe_program_overlay_link:hover ~ .exe_programs_item_text h3,
    .exe_program_overlay_link:focus:not(:focus-visible) ~ .exe_programs_item_text h3 {
        text-decoration: none !important;
    }

      .exe_programs_item{
    flex: 1 1 50% !important;
    }

    .wp-block-stackable-columns.stk-85ab230 {
    margin-top: 20px !important;
    padding-top: 40px !important;
}

    .wp-block-stackable-columns.stk-block-columns.stk--has-background-overlay.stk-9016644 {
        padding-top: 50px !important; 
        padding-bottom: 60px !important;
    }


    .news_own_block h3.news-title{
      font-size: 1rem !important;
    }

    a.news_own_list_viewall{
      font-size: 16px !important; 
    }

        [data-footer*="NExM69"] .ct-footer [data-row*="top"] > div{
      --grid-template-columns: repeat(2, 1fr) !important;
    }

    #footer.ct-footer [data-row="top"] .ct-container > div[data-column]:first-child {
    padding-left: 0px !important;
}

 .mySwiper_event .swiper-slide {
    padding: 15px !important;
    }

    div.stk-abfc1b4{ margin-bottom: 5px !important;}

}

@media screen and (max-width: 689px) {

 body .stk-0646d5e .stk-block-heading__text,body :is(.stk-ccb50c0, body .stk-29baee1, body .stk-efec729, body .stk-fddc3b7) .stk-block-text__text{
    font-size: 1.7rem !important; padding-right: 15px;
 }



 html body.home .ct-header .site-branding img, body[class*="page-level"] .ct-header .site-branding img, body:is(.home, .single-post, .single-faculty, .error404, .search-results) .ct-header .site-branding img{
    width: 55px !important; margin-left:  0px;
 }

 body #offcanvas.ct-panel .ct-panel-content-inner{ padding-left: 0px !important; padding-right: 0px !important; }
 body #offcanvas .ct-search-box input[type="search"]{
    padding: 15px 10px 15px 15px !important;
 }
 
html .wp-block-stackable-columns.stk-block-columns.stk-block.stk-8fa4075{ margin-right: 15px !important; }

html body #offcanvas.ct-panel div.ct-panel-actions{ padding: 13px 8px 0 !important;}
:is(.stk-91ea23d, .stk-cba4ccd, .stk-efce320) h2.stk-block-heading__text{ font-size: 2.1rem !important;}


 
.stk-block-heading h2, .stk-block-heading .stk-block-heading__text h2, h2.stk-block-heading__text, .entry-content h2, .site-content h2{ font-size: 1.8rem !important;}

.wp-block-stackable-heading.stk-block-heading.stk-91ea23d {
    margin-top: 50px !important;
}

  .wp-block-stackable-heading.stk-block-heading h2.stk-block-heading__text {
        font-size: 2.2rem !important;
    }

    .wp-block-stackable-heading.stk-block-heading h3.stk-block-heading__text {
        font-size: 1.3rem !important;
    }
    body .stk-abfc1b4 .stk-block-text__text {
        font-size: 21px !important;
        line-height: 38px !important;
    }

   
}



@media screen and (max-width: 500px) {
    :is(.stk-91ea23d, .stk-cba4ccd, .stk-efce320) h2.stk-block-heading__text {
        font-size: 1.8rem !important;
    }

     .exe_programs_item{
    flex: 1 1 100% !important;
    }

     .wp-block-stackable-heading.stk-block-heading h2.stk-block-heading__text {
        font-size: 2rem !important;
    }

     .wp-block-stackable-heading.stk-block-heading h3.stk-block-heading__text {
        font-size: 1.2rem !important;
    }

        [data-footer*="NExM69"] .ct-footer [data-row*="top"] > div{
      --grid-template-columns: repeat(1, 1fr) !important;
    }

    #footer.ct-footer [data-row="top"] .ct-container > div[data-column]:first-child {
    padding-left: 0px !important;
}
}