/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 02 2026 | 10:21:13 */
/* General css start */
.mt-primary-svg svg *{
  fill: #3A5DAE;
}
.ancr .ancr-close-btn{
  top: 5px;
  right: 5px;
}
#SR7_11_1.rs-ov-hidden{
  cursor: default !important;
}
.rt_slider_title{
  font-family: Cormorant Garamond !important;
  font-weight: 700 !important;
}
.menu-wrap-off{
  z-index: 999999 !important;
}
.menu-wrap-off .inner-offcan .nav-link-container .close-button{
  background: transparent;
  color: #3A5DAE;
  box-shadow: none;
}
.mt-ul-list ul{
  list-style: disc;
  padding-left: 20px;
}
@media screen and (max-width: 1024px){
  .mt-hide-br br{
	display: none;
  }
}
@media screen and (max-width: 767px){
  #ancr-15755 .ancr-content p{
	font-size: 14px;
  }
}
/* General css end */

/* FAQ css start */
.mt-faq .e-n-accordion-item .elementor-widget-text-editor > ul{
  list-style: disc;
  padding-left: 20px;
}
/* FAQ css end */

/* Header css start */
#ancr-15755{ 
  width: 50%;
  position: absolute;
  z-index: 3;
}
.mt-announce-hours{
  top: 0 !important;
}
.mt-announcement-timing a{
  color: #ffffff;
}
.mt-announcement-timing a > i{
  margin-left: 2px;
}
body:not(:has(#ancr-15755)) .mt-announce-hours{
  position: relative;
}
.mt-offcan-icon .offcanvas-icon svg{
  display: none;
}
.mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-v2.svg');
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 1287px) and (min-width: 1175px){
  .mt-header-menu .rtmega-menu-area ul.rtmega-megamenu > .menu-item{
	padding-right: 8px;
	padding-left: 8px;
  }
}
@media (max-width: 1174px) and (min-width: 1025px){
  .mt-header-menu .rtmega-menu-area ul.rtmega-megamenu > .menu-item{
	padding-right: 6px;
	padding-left: 6px;
  }
  .mt-header-menu .rtmega-megamenu .menu-item .menu-link{
	font-size: 14px !important;
  }
  .mt-timing-text p{
	font-size: 14px;
	margin-bottom: 10px;
  }
  .mt-ticket-btn a.react_button{
	font-size: 14px !important;
  }
}
@media (min-width: 1020px) and (max-width: 1050px) {
  .mt-ticket-btn a.react_button{
    width: 135px;
  }
}
@media screen and (min-width: 1025px){
  .mt-mob-link{
	display: none;
  }
}
@media screen and (max-width: 1127px){
  .mt-announce-hours > .elementor-element:nth-of-type(2){
	width: 100%;
  }
  .mt-announce-hours{
	position: relative;
  }
  #ancr-15755{
	width: 100%;
	position: relative;
  }
  .mt-announce-hours > .elementor-element:first-child{
	width: 0%;	
  }
}
@media screen and (max-width: 1024px){
  .rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
	top: 45px;
  }
}
@media screen and (min-width: 1128px){
  body.admin-bar #ancr-15755{
    top: 32px;
  }
}
@media screen and (max-width: 767px){
  .rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
	top: 41.19px;
  }	
  #ancr-15755{
	z-index: 1;
  }
} 
/* Header css end */

/* Slider Revolution slider css start */
#SR7_1_1 .custom.sr7-arrows{
  background: transparent !important;
}
#SR7_1_1 .custom.sr7-arrows:before{
  font-size: 20px !important;
}
#SR7_1_1 .hermes .sr7-bullet.selected:after,
#SR7_1_1 .hermes .sr7-bullet.selected{
  background-color: #3A5DAE !important;
  box-shadow: 0 0 1px #3A5DAE !important; 
}
#SR7_1_1 .hermes .sr7-bullet{
  background-color: #ffffff !important;
  box-shadow: inset 0 0 0 2px transparent !important;
}
@media screen and (max-width: 700px){
  .mt-hero-text{
	font-size: 15px !important;
	line-height: 20px !important;
  }
  .mt-hero-title{
    font-size: 35px !important;
	line-height: 45px !important;
  }
}
/* Slider Revolution slider css end */

/* Home page css start */
body.home .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.home .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
.mt-overlay-con::before{
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}
.mt-overlay-con:hover .elementor-widget-text-editor{
  color: #ffffff;
}
.mt-overlay-con:hover .elementor-widget-heading .elementor-heading-title{
  color: #ffffff;
}
.mt-visitor-img,
.mt-visitor-img  *{
  height: 100%;
}
.mt-visitor-img .jarallax-container img{ 
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}
.mt-home-testimonial .testimonial.style1 .rts__single--testimonial--author{
  justify-content: center;
}
.mt-home-testimonial .testimonial.style1 .rts__single--testimonial--text{
  text-align: center;
}
.mt-home-testimonial .testimonial.style1 .rts__author--info{
  text-align: center;
}
/* Home page css end */

/* Alternative Hero page css start */
body.page-id-15823 .menu-wrap-off .inner-offcan .nav-link-container .close-button{
  background: transparent;
  color: #282932;
  box-shadow: none;
}
body.page-id-15823{
  color: #282932;
}
body.page-id-15823 .menu-wrap-off .elementor-icon-list-item:hover .elementor-icon-list-text{
  color: #282932 !important;
}
body.page-id-15823 .menu-wrap-off .elementor-social-icon:hover svg{
  fill: #282932 !important;
}
body.page-id-15823 .menu-wrap-off .react_button{
  background-color: #9597A6;
  color: #ffffff;
}
body.page-id-15823 .menu-wrap-off .react_button:hover{
  background: #282932;
}
body.page-id-15823 .menu-wrap-off .react_button:hover::after{
  background: #282932;
}
body.page-id-15823 #top-to-bottom{
  background: #282932;
}
body.page-id-15823 .mf-form-wrapper .mf-input-label{
  color: #282932 !important;
}
body.page-id-15823 .mf-form-wrapper .mf-input{
  color: #282932 !important;
}
body.page-id-15823 .mf-form-wrapper .mf-input:focus{
  border-color: #282932 !important;
}
body.page-id-15823 .mf-btn-wraper button.metform-btn{
  background: #9597A6;
  color: #ffffff;
}
body.page-id-15823 #metform-wrap-28f64d4-10755 .mf-btn-wraper button.metform-btn:hover{
  color: #ffffff;
  background: #282932;
}
body.page-id-15823 #metform-wrap-28f64d4-10755 .mf-btn-wraper button.metform-btn i{ 
  color: #ffffff !important;
}
body.page-id-15823 .mt-bloom-slider .slick-prev:before, 
body.page-id-15823 .mt-bloom-slider .slick-next:before{
  color: #9597A6;
}
.mt-alternative-svg svg *{
  fill: #9597A6;
}
body.page-id-15823 .footer-width-fixer .metform-btn{
  color: #9597A6 !important;
}
body.page-id-15823 .footer-width-fixer .metform-btn i{
  color: #9597A6 !important;
}
body.page-id-15823 .footer-width-fixer .metform-btn:hover,
body.page-id-15823 .footer-width-fixer .metform-btn:hover i{
  color: #282932 !important;
}
body.page-id-15823 .mt-sidebar-contact .elementor-icon-list-text{
  color: #282932 !important;
}
body.page-id-15823 .mt-sidebar-contact .elementor-icon-list-icon i{
  color: #282932 !important;
}
body.page-id-15823 .mt-sidebar-contact .elementor-social-icon svg{
  fill: #282932 !important;
}
/* Alternative Hero page css end */

/* Plan your visit page css start */
body.page-id-19039 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.page-id-19039 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
.mt-pyv-faq .accordion-item .accordion-collapse > p{
  color: #110C2D;
}
.mt-pyv-faq .accordion-item .accordion-collapse > ul{
  list-style: disc;
  color: #110C2D;
  padding-left: 20px;
}
.mt-pyv-faq .accordion-header .accordion-icon > i,
.mt-pyv-faq .accordion-header .accordion-icon-active > i{
  line-height: 1.7em;
}
.mt-pyv-faq .accordion-header .accordion-icon > i:before{
  color: #110C2D;
}
.mt-pyv-faq.mt-v2 .accordion-header .accordion-icon > i:before{
  color: #ffffff;
}
.mt-overlay-section::before{ 
  width: 100%;
  margin: 0px;
}
.mt-pyv-overlay::before{
  width: 100%;
  margin: 0px;	
}
/* Plan your visit page css end */

/* History page css start */
body.page-id-19513 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.page-id-19513 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
.mt-subheading-title h2{
  font-size: 18px !important;
  font-family: 'Inter' !important;
  font-weight: 400;
  line-height: 1.6em !important;
}
@media screen and (min-width: 1025px){
  .mt-border-container::before{
    content: "";
    width: 8px;
    height: 8px;
    background: #4E801F;
    border: 0 solid transparent;
    border-radius: 50%;
    position: absolute;
    transform: translateX(-50%);
    top: 0;
    left: 0;
    margin-left: 0px;
    margin-right: 0px;
}
.mt-border-container::after{
    content: "";
    width: 8px;
    height: 8px;
    background: #4E801F;
    border: 0 solid transparent;
    border-radius: 50%;
    position: absolute;
    transform: translateX(-50%);
    bottom: 0;
    left: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
}
/* History page css end */

/* Tours page css start */
.mt-cf7-row{
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
.mt-cf7-col{
  width: 50%;
}
.mt-cf7-col-full{
  width: 100%;
}
.mt-tour-form input:focus-visible,
.mt-tour-form select:focus-visible,
.mt-tour-form textarea:focus-visible{
  outline: none;
}
.mt-tour-form select{
  padding-left: 26px !important; 
}
.mt-tour-form .wpcf7-spinner{
  display: block;
  margin: 0 auto;
}
.mt-tour-form label:not(.mt-prefer-label){
  width: 100%;
  margin-bottom: 0px !important;
}
.mt-tour-form span.mt-label{
  display: none !important;
}
@media (max-width: 767px){
  .mt-cf7-row{
    flex-direction: column;
  }
  .mt-cf7-col{
    width: 100%;
  }
}
/* Home slider code start */ 
.mt-bloom-slider{
  width: 100%;
  margin: auto;
}
.mt-bloom-slider .slide{
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  margin: 0 10px;
  transition: transform 0.4s ease;
  background-color: #3A5DAE;
}
.mt-bloom-slider .slide::before{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.mt-bloom-slider .slick-list{
  margin: 0 -10px;	
}
.mt-bloom-slider .slide img{
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 12px;
}
.mt-bloom-slider .slide:hover::before{
  opacity: 1;
}
.mt-bloom-slider .slide-text{
  position: absolute;
  bottom: 30px;
  left: 25px;
  width: calc(100% - 50px);
  color: #ffffff;
}
.mt-bloom-slider .slide-text .slide-title{
  font-size: 18px;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
}
.mt-bloom-slider .slide-text .slide-auther{
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.4em;
  font-family: Cormorant Garamond !important;
  margin-top: 5px;
}
.mt-bloom-slider .slick-dots li button:before{
  color: #555;
  opacity: 0.8;
}
.mt-bloom-slider .slick-prev:before, 
.mt-bloom-slider .slick-next:before{
  font-family: inherit;
  opacity: 1;
  font-size: 25px;
  color: #3A5DAE;
}
.mt-bloom-slider .slick-prev{
  left: -35px;
}
.mt-bloom-slider .slick-next{
  right: -35px;
}
@media (max-width: 1380px){
  .mt-bloom-slider .slick-list{
    margin: 0px;
  }
  .mt-bloom-slider{
    padding-left: 30px;
	padding-right: 30px;
  }
  .mt-bloom-slider .slick-prev{
    left: 10px;
  }
  .mt-bloom-slider .slick-next{
    right: 10px;
  }
}
@media (max-width: 767px){
  .mt-bloom-slider .slide img{
    height: 400px;
  }
}
/* Home slider code end */

/* Home Bloom Section css start */
#mt-gallery{
  column-count: 5;
  column-gap: 2px;
  max-width: 100%;
  margin: 0 auto;
}
.lg-backdrop,
.lg-outer{
  z-index: 99999 !important;
}
/* .lg-outer .lg-zoom-in{
  display: none;
} */
.lg-outer .lg-sub-html h3,
.lg-outer .lg-sub-html h3 p,
.lg-outer .lg-sub-html h3 div{
  color: #ffffff;
  margin-bottom: 10px;
  font-family: 'Inter' !important;
  line-height: 1.4em;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.lg-outer .lg-sub-html p{
  font-family: Cormorant Garamond !important;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
}
#mt-gallery figure{
  display: block;
  margin: 0 0 2px;
  width: 100%;
  break-inside: avoid;
  cursor: pointer;
} 
#mt-gallery img{
  width: 100%;
  display: block;
}
#mt-gallery .lg-sub-html h3{
  margin: 10px 0 5px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
#mt-gallery .lg-sub-html p{
  margin: 0;
  font-size: 14px;
  color: #ccc;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{
  border-color: #3A5DAE !important;
}
.lg-components .lg-thumb-outer{
  display: none;
}
@media (max-width: 900px){
  #mt-gallery{ 
	column-count: 2;
  }
}
@media (max-width: 600px) {
  #mt-gallery{ 
	column-count: 1;
  }
}
/* Home Bloom Section css end */

/* Archive page css start */
.mt-steps{
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  background: #f6f6f6;
  padding: 12px 16px;
  width: fit-content;
  margin: auto;
}
.mt-step{
  display: flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  padding: 8px 12px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.step-number{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4E801F;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding: 3px 10px;
}
.step-text{
  font-size: 15px;
  color: #202124;
  font-weight: 500;
}

.mt-archive-wrap{
  text-align: center;
}
.mt-archive-wrap .mt-a-border{
  border-bottom: 1px solid lightgray;
  width: 200px;
  margin: auto;
  margin-bottom: 37px;
}
.mt-archive-wrap .mt-a-subhead{
  color: #3a5dae;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  display: none;
}
.mt-archive-wrap .mt-a-yr{
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.mt-archive-wrap .mt-a-yr a.mt-a-yr-btn{
  color: #110C2D;
  background: #F6F6F6;
  padding: 12px 30px 12px 30px;
  margin: 0px 7px 20px 7px;
  display: inline-block;
}
.mt-archive-wrap .mt-a-yr a.mt-a-yr-btn:hover{
  color: #ffffff;
  background: #3A5DAE;
}
.mt-archive-wrap .mt-a-yr a.mt-a-yr-btn.mt-a-active{
  color: #ffffff;
  background: #3A5DAE;	
}
.mt-archive-wrap .mt-a-month{
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;	
}
.mt-archive-wrap .mt-a-month a.mt-a-month-btn{
  color: #110C2D;
  background: #F6F6F6;
  padding: 12px 30px 12px 30px;
  margin: 0px 7px 20px 7px;
  display: inline-block;
}
.mt-archive-wrap .mt-a-month a.mt-a-month-btn:hover{
  color: #ffffff;
  background: #3A5DAE;
}
.mt-archive-wrap .mt-a-month a.mt-a-month-btn.mt-a-active{
  color: #ffffff;
  background: #3A5DAE;	
}
.mt-archive-wrap .mt-a-week{
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;	
}
.mt-archive-wrap .mt-a-week a.mt-a-week-btn{
  color: #110C2D;
  background: #F6F6F6;
  padding: 12px 30px 12px 30px;
  margin: 0px 7px 20px 7px;
  display: inline-block;
}
.mt-archive-wrap .mt-a-week a.mt-a-week-btn:hover{
  color: #ffffff;
  background: #3A5DAE;
}
.mt-archive-wrap .mt-a-week a.mt-a-week-btn.mt-a-active{
  color: #ffffff;
  background: #3A5DAE;	
}

.mt-archive{
  column-count: 5;
  column-gap: 2px;
  max-width: 100%;
  margin: 0 auto;
}
.mt-archive figure{
  display: block;
  margin: 0 0 2px !important;
  width: 100%;
  break-inside: avoid;
  cursor: pointer;
} 
.mt-archive img{
  width: 100%;
  display: block;
}
.mt-archive .lg-sub-html h3{
  margin: 10px 0 5px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.mt-archive .lg-sub-html p{
  margin: 0;
  font-size: 14px;
  color: #ccc;
}
@media (max-width: 900px){
  .mt-archive{ 
	column-count: 2;
  }
}
@media (max-width: 600px) {
  .mt-archive{ 
	column-count: 1;
  }
}
/* Archive page css end */

/* Garden map page css start */
body.page-id-16215 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
.mt-garden-popup-text{
  text-align: center;
  color: #110c2d;
}
.mt-garden-popup-text .mt-x-icon{
  cursor: pointer;
  position: absolute;
  right: -14px;
  top: -15px;
  background: #3A5DAE;
  padding: 0px 8px;
  border-radius: 17px;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}
.mt-garden-map{
  width: 100%;
  display: flex;
  flex-direction: column;
}
/* Garden map page css end */

/* Mapbox css start */
#mt-l-map{
  width: 100%;
  height: 640px;
}
.mt-l-marker{
  font-size: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mt-l-marker.mt-m-color-purple{
  color: #3A5DAE;	
}
.mt-l-marker.mt-m-color-green{
  color: #4E801F;
}
.mt-logo-marker img{
  width: 40px;
  height: 40px;
  object-fit: contain;
  cursor: pointer;
}
/* Mapbox css end */

/* Garden page css start */
body.page-id-20287 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 2;	
}
body.page-id-20287 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
#SR7_17_1{
  cursor: inherit !important;
}
#SR7_17_1 .hermes .sr7-bullet{
  box-shadow: inset 0 0 0 2px #ffffff !important;
}
#SR7_17_1 .hermes .sr7-bullet.selected{
  box-shadow: inset 0 0 0 2px #3a5dae !important;
}
.g_slider_title{
  font-family: Cormorant Garamond !important;
  font-weight: 600 !important;
}
.mt-plant-list .slider_item{
  position: relative;
}
.mt-plant-list .swiper-wrapper{
  height: 280px;
}
.mt-plant-list .rts__single--testimonial--author{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 267px;
  overflow: hidden;	
}
.mt-plant-list .rts__single--testimonial--author--meta{
  gap: 0px !important;
}
.mt-plant-list .rts__single--testimonial--text a{
  color: #ffffff;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 267px;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 29px;
  font-weight: 700;
  font-family: Cormorant Garamond !important;
}
.mt-plant-list .rts__author--img img{
  height: 267px;
  object-fit: cover;
}
.mt-plant-list .swiper-pagination-horizontal{
  bottom: -30px !important;
}
@media screen and (max-width: 423px){
  .mt-report-btn,
  .mt-report-btn a.react_button{
    width: 100% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1364px){
  .mt-bio-container{
    --flex-direction: column !important;
  }
  .mt-bio-container .mt-report-btn a{
    width: 393px;
  }
}
/* Garden page css end */

/* Contact page css start */
body.page-id-21836 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 2;	
}
body.page-id-21836 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
.mt-donation-list ul{
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 26px;
}
/* @media screen and (max-width: 479px){
  .mt-donation-list ul{
	text-align: left;
  }  
} */
/* Contact page css end */

/* About page css start */
body.page-id-21080 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.page-id-21080 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
#df_24681 .df-bg{
  background-color: #ffffff !important;
}
#df_24681 .df-ui-nav .df-ui-btn:before{
  color: #3A5DAE;
  filter: none;
}
.mt-history-gallery .swiper-pagination{
  bottom: -30px !important;
}
#df_24681 .df-bg{
  background-color: #F6F6F6 !important;
}
/* About page css end */

/* Programs page css start */
body.page-id-21950 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.page-id-21950 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
.mt-collab-card .campus__life--single{ 
  height: 100%; 
  padding: 19.5px 30px;
  cursor: pointer;
}
.mt-collab-card .campus__life--single:hover .campus__life--single--button a > i{
  transform: rotate(0);
}
.mt-collab-card .campus__life--single--button a{
  width: 40px;
  height: 40px;
}
.mt-collab-card .campus__life--single--title{
  margin-bottom: 0px;
}
.mt-date > i{
  margin-right: 8px;
  color: #3A5DAE;
}
h4.mt-ac-subheading{
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1.2em;
}
/* .mt-programs-slider .owl-controls .owl-buttons{
  position: relative;
  top: calc(50% - 50px);
  left: 50%;
  transform: translate(-50%, -50%);
} */
.mt-programs-slider .owl-controls .owl-buttons div.owl-prev{
  position: absolute;
  top: calc(50% - 70px);
  left: 30px; 
}
.mt-programs-slider .owl-controls .owl-buttons div.owl-next{
  position: absolute;
  top: calc(50% - 70px);
  right: 30px;
}
.mt-programs-slider .owl-controls .owl-buttons div{
  background: transparent;
  color: #3A5DAE;
  font-size: 30px;
  opacity: 1;  
}
.mt-programs-slider .owl-controls .owl-pagination{
  margin-top: -70px;
  position: relative;
}
.mt-programs-slider .owl-controls .owl-page span{
  background: #3A5DAE;
}
.mt-pfp-section::after{
  content: "";
  width: 1290px;
  border-top: 1px solid #E3E5EC;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1363px){
.mt-pfp-section::after{
    width: 100%;
  }
}
@media (max-width: 767px){
  .mt-programs-slider .owl-controls .owl-buttons{
    display: none;
  }
  .mt-programs-img{
    overflow: hidden;	  
  }
  .mt-programs-img img{
    width: 100% !important;
  }
  .mt-programs-img > a:has(img){
	display: block;
  }
}

/* Programs page css end */

/* Tours page css start */
body.page-id-20619 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.page-id-20619 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
@media (min-width: 768px) and (max-width: 1200px) {
  .mt-tour-table{
	flex-wrap: wrap;
  }
  .mt-tour-table div:nth-child(1){
    flex: 0 0 50%;
  }
  .mt-tour-table div:nth-child(2){
	flex: 0 0 25%;
  }
  .mt-tour-table div:nth-child(3){
	flex: 0 0 25%;
  }
  .mt-tour-table div:nth-child(4){
	flex: 0 0 100%;
  }
  .mt-tour-table div:nth-child(4) div{
	--align-self: flex-start !important;
  }	
}
/* Tours page css end */

/* Alternative Hero Slider css start */
a.mt-light-purple-btn.rt_slider_btn{
  background-color: #9597A6;
  color: #ffffff;
}
a.mt-light-purple-btn.rt_slider_btn:hover,
a.mt-light-purple-btn.rt_slider_btn:after{
  background-color: #ffffff;
  color: #282932;
}
a.mt-dark-gray-btn.rt_slider_btn{
  background-color: #282932;
  color: #9597A6;
  border: 2px solid #9597A6; 
  padding-top: 10px;
  padding-bottom: 10px;
}
a.mt-dark-gray-btn.rt_slider_btn:hover,
a.mt-dark-gray-btn.rt_slider_btn:after{
  background-color: #9597A6;
  color: #282932;
}
/* Alternative Hero Slider css end */

/* Hero Video page css start */
body.page-id-19008 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
body.page-id-19008 .mt-offcan-icon .offcanvas-icon li > a{
  background-image: url('/wp-content/uploads/2024/08/Map-Icon-white-v1.svg');	
}
/* Hero Video page css end */

/* Join & Give page css start */
body.page-id-22141 .rts-header-after-position{
  position: absolute;
  width: 100%;
  z-index: 1;	
}
.mt-services .campus__life--single{
  height: 100%;
  padding: 25px 35px;
  align-items: start;
}
.mt-services .campus__life--single--bg{
  top: 0%;
}
.mt-services .campus__life--single--flex{
  flex-direction: column;
  align-items: start;
  gap: 20px 0px;
}
.mt-services .campus__life--single .campus__life--single--content{
  max-width: 550px;
}
/* Join & Give page css end */

/* Footer css start */
.mt-footer-title h3{
  font-family: "Inter", Sans-serif !important;
}
.mt-footer-title h5{
  font-family: "Inter", Sans-serif !important;
}
.mt-ft-contact .elementor-icon-list-item .elementor-icon-list-text{ 
  white-space: normal;
  word-break: break-word;
}
.mt-signup-form .mt-signup-wrap > p{
  display: flex;
}
.mt-signup-form .mt-signup-wrap input[type="email"]:focus-visible{
  outline: none;
}
/* Footer css end */