/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 30 2026 | 05:10:10 */
.menu-bottom nav .menu-item:before,
.menu-top nav .menu-item:before {
	content: '';
	position: absolute;
	right: 0;
	width: 1px;
    height: 20px;
    background: #fff;
    top: 50%;
    margin-top: -10px;
}

nav .menu-item {
	margin: 0 !important;
}

.menu-bottom nav .menu-item:last-child:before,
.menu-top nav .menu-item:last-child:before {
	content: none!important;
}

.header-scrolled.is-active .menu-item:before,
.header-scrolled.is-active .menu-item:before {
	background: #333 !important;
}

.header-scrolled.is-active .menu-item:hover a {
	color: #D62E2D !important;
}

.header-scrolled.is-active .menu-item.current-menu-item a {
	color: #D62E2D !important;
}

nav .menu-item a{
	
	padding: 5px 7px !important;
	margin: 0 10px !important;
}

.n2-ss-slider .nextend-bullet-bar .n2-bullet {
	background: transparent !important;
	border-color: #fff !important;
	padding: 10px !important;
	border: 1px solid #fff !important;
}

.n2-ss-slider .nextend-bullet-bar .n2-bullet.n2-active {
	background: #fff !important;
}

.n2-ss-slider .nextend-arrow {
	border: 1px solid #fff !important;
}

.n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside {
	height: 96vh !important;
}

.intro-links-wrap a {
	text-decoration: none !important;
}

#n2-ss-2item1,
#n2-ss-2item2 {
	max-width: fit-content !important;
}

.slider-content {
	font-family: 'Open Sans' !important;
}

.header-scrolled {
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
}


.header-scrolled.is-active {
  background-color: #fff !important; 
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	background-image: none !important;
}

.header-scrolled.is-active ul li a {
	color: #222 !important;
}

.wpcf7 label {
	font-family: 'Open Sans' !important;
	font-size: 16px !important;
}

.wpcf7 input,
.wpcf7 textarea {
	width: 100% !important;
	font-family: 'Open Sans' !important;
	font-size: 16px !important;
}

.wpcf7-submit {
	color: #fff !important;
	background: #D62E2D !important;
	border: 0 !important;
}


.wpcf7-submit:hover {
	background: #333 !important;
}

.footer-menu li:first-child a {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.hfe-dropdown .menu-item a {
		padding: 15px 20px !important;
	}
	

@media all and (max-width: 767px) {
	
	.header-scrolled .e-con-inner {
		padding: 0 !important;
	}
		
	
	header .hfe-nav-menu-icon {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.e-self-hosted-video-base {
		aspect-ratio: 9 / 16 !important;
		object-fit: cover !important;
		object-position: left !important;
	}
	
	.tahefobu-mobile-toggle-wrap {
		text-align: right !important;
	}
	
	.n2-ss-slider, 
	.n2-ss-slider .n2-ss-slide-background-image img {
		max-height: 480px !important;
	}
	
	.n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside {
    	height: 480px !important;
	}
	
}