/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 27 2026 | 04:57:45 */
/* General Css Start */ 
html:root {
  --theme-font-h5_font-family: 'Lato', Sans-serif !important;
}
.scheme_default_private, body.scheme_default_private, .scheme_default_private:where(.editor-styles-wrapper){
  --theme-color-text_dark: #2E3C51 !important;
}
h1, h2, h3, h4, h5, h6{
  line-height: 1.25em !important;
}
.mt-slider-head{
 font-family: "Ivy Presto Display", Sans-serif !important;
 line-height: 1.1em !important;
 letter-spacing: 2px !important;
}
.mt-services .sc_services_item_content_inner .sc_services_item_title > a{
  font-family: "Ivy Presto Display", Sans-serif;
}
header ul.sub-menu{
  background-color: #2E3C51 !important;
}
header:not(.top_panel_custom_header-white-center-logo) .sc_layouts_menu_nav > li > a, 
header:not(.top_panel_custom_header-white-center-logo) .sc_layouts_menu_nav > li li > a{
  color: #ffffff !important;
}
header a.sc_button.color_style_dark:hover{
  color: #2E3C51 !important;	
}
header:not(.top_panel_custom_header-white-center-logo) .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, 
header:not(.top_panel_custom_header-white-center-logo) .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus, 
header:not(.top_panel_custom_header-white-center-logo) .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover, 
header:not(.top_panel_custom_header-white-center-logo) .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus{
  color: #2E3C51 !important;
}
.menu_mobile .menu_mobile_inner{
  background-color: #2E3C51 !important;
}
.scroll_to_top_style_default{
  color: #2e3c51 !important;
  border-color: #CDC9BA !important;
  background-color: #CDC9BA !important;
}
.elementor-kit-15 a{
  font-family: inherit;
}
@media (max-width: 479px){
  html, body{
    font-size: 16px !important;
  }
}
/* General Css End */

/* Taller screen revolution slider css start */
@media screen and (min-width: 1200px) and (min-height: 1000px){
  body.page-id-36931 #rev_slider_6_1_forcefullwidth #rev_slider_6_1_wrapper, 
  body.page-id-36931 #rev_slider_6_1_forcefullwidth rs-fw-forcer, 
  body.page-id-36931 #rev_slider_6_1{
    height: 975px !important;
	max-height: 975px !important;
  }
  body.page-id-36931 #rev_slider_6_1 .rs-parallax-wrap{
	top: 0px !important;
  }
}
/* Taller screen revolution slider css end */

/* Header css start */
.menu_mobile .menu_button_close_text{
  display: none;
}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
  font-family: 'Lato', Sans-serif !important;
}
.mt-bookc-btn a.sc_button.sc_button_bordered{
  border-width: 2px !important;
}
@media (max-width: 1279px) and (min-width: 768px){
  .menu_mobile .menu_mobile_content_wrap{
	height: calc(100% - 99.06px) !important;	
	margin-top: 99.06px;
  }
  .menu_mobile .menu_mobile_content_wrap  .menu_mobile_content_wrap_inner{
	display: flex;
    flex-direction: column;
    justify-content: center;	
  }
  .menu_mobile .menu_mobile_content_wrap .menu_mobile_content_wrap_inner .socials_mobile{
	margin-top: 15.4em;
    padding-top: 1.3em;
    padding-bottom: 1.3em;
    bottom: auto;	
  }
  .menu_mobile .menu_mobile_content_wrap .menu_mobile_content_wrap_inner .menu_mobile_nav_area{
	margin-top: 0px;	
  } 
} 
@media screen and (max-width: 767px){
  .search_modern .search_header_wrap .logo_image,
  .menu_mobile .sc_layouts_logo img{
    max-height: 10px !important;
  } 
  .menu_mobile .menu_mobile_content_wrap{
	height: calc(100% - 93.7px) !important;	
  }
  .menu_mobile .menu_mobile_content_wrap  .menu_mobile_content_wrap_inner{
	display: flex;
    flex-direction: column;
    justify-content: center;	
  }
  .menu_mobile .menu_mobile_content_wrap  .menu_mobile_content_wrap_inner .menu_mobile_nav_area{
	margin-top: 0px;	
  } 
}
/* Header css end */

/* Home page css start */
.sc_team_item_info h4 a{
  font-family: "Ivy Presto Display", Sans-serif;
}
.mt-counter-heading .sc_skills_item .sc_skills_total{
  font-family: "Ivy Presto Display", Sans-serif;
  font-weight: 500;
}
.mt-news-heading .sc_blogger_item_content .sc_blogger_item_title a{
  font-family: "Ivy Presto Display", Sans-serif;
}
.mt-service-section .mt-services-list-items li{
  color: #2E3C51 !important;	
}
.mt-adv-section .mt-os-btn a{
  color: #2E3C51 !important;	
}
.mt-book-section .mt-planning a{
  color:#ffffff !important;
}
.mt-book-section .mt-planning a:hover{
  color: #2E3C51 !important;
  background-color: #ffffff !important;
}
.mt-home-tours .post_categories{
  font-family: 'Lato', Sans-serif !important;
}
.mt-home-tours .sc_blogger_item .post_meta_item{
  -webkit-line-clamp: unset !important;
}
.mt-team-section .sc_team_item_socials{
  display: none;
}
.mt-testimonial .sc_testimonials_item_content{
  font-size: 17px !important;
  line-height: 1.7em !important;
  text-align: center !important;
}
.mt-testimonial .slider_outer .slider_pagination_wrap .swiper-pagination-bullet{
  background-color: #2E3C51;
  border-color: #2E3C51;
  opacity: 0.4;
}
.mt-testimonial .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
}
.mt-services-list ul li:not(:first-child){
  margin-top: 5px;
}
.mt-subscribe-form .wpcf7-form > p{
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-left: 50px;
}
.mt-subscribe-form .wpcf7-form input[type="email"]{
  border-color: #2E3C51;
}
.mt-subscribe-form .wpcf7-form input[type="submit"]{
  padding: 0px !important;
  text-indent: -9999px;
  width: 20px;
  left: -20px;
}
.mt-subscribe-form .wpcf7-form .wpcf7-submit-style .submit-style-in{
  background-color: transparent;
  font-size: 18px;
  margin-left: -20px;
  cursor: pointer;
}
.mt-subscribe-form .wpcf7-form .wpcf7-submit-style .submit-style-in:before{
  left: 0px;
  color: #2e3c51;
}
.mt-subscribe-form .wpcf7-form .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in{
  background-color: transparent;
}
@media (max-width: 1439px) and (min-width: 1280px){
  .mt-meet-img img{
	height: 455.5px !important;	
  }
}
@media screen and (max-width: 767px){
  .mt-five-star .sc_icons_columns_wrap{
	flex-wrap: nowrap;	
  }
  .mt-five-star	.sc_icons_simple.sc_align_center .sc_icons_item{
	flex-direction: row;
	align-items: start;
  }
  .mt-five-star .trx_addons_columns_wrap>[class*="trx_addons_column-"]{
	padding-right: 0px;
	padding-bottom: 0px !important;
  }
  .mt-five-star .sc_icons_simple.sc_icons_size_small .sc_icons_icon:before,
  .mt-five-star .sc_icons_simple.sc_icons_size_small .sc_icons_icon>span:before{
	font-size: 18px;
  }
} 
/* Home page css end */

/* Mouse effect css start */
.trx_addons_mouse_helper.trx_addons_mouse_helper_base{
  display: none;
}
.slider_container.swiper-slider-container,
.slider_container.swiper-slider-container *{
  cursor: initial !important;
}
/* Mouse effect css end */