/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 10 2025 | 06:39:32 */
body {
	overflow-x: hidden;
}
.history-content{
	
}
.history-long-bar{
	position:relative;
}
.history-long-bar:before{
	background-color:#7E776C;
	width:1px;
	height:calc(100% - 12px);
	content:"";
	position:absolute;
	top:12px;
	left:50%;
	transform:translateX(-50%);
}
.swiper-slide:nth-child(odd) .top-layer{
	order:2 !important;
}
.swiper-slide:nth-child(odd) .history-long-bar{
	justify-content:end;
}
.swiper-slide:nth-child(odd) .history-long-bar:before{
	content:"";
	bottom:12px;
	top:auto;
}
.swiper-slide:nth-child(odd)  .history-dot .elementor-icon svg{
	fill:#ED1C24 !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
    fill: #b8b8b8;
}

.elementor-button {
	font-weight: 300 !important;
    min-width: 239px;
}
@media (max-width: 768px) {
	.elementor-button {
		min-width: 220px; 
	}
}

/* Mobile (480px and below) */
@media (max-width: 480px) {
	.elementor-button {
		min-width: 200px; 
	}
}
@media (max-width: 767px) {
	.elementor-35 .elementor-element.elementor-element-54c7c16 .elementskit-navbar-nav > li.current-menu-item > a,
	.elementor-35 .elementor-element.elementor-element-54c7c16 .elementskit-navbar-nav > li {
		width: 150px;
	}
}

.zoom-in {
	position: relative;
	overflow: hidden;
}
.zoom-in img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	position: relative;
	overflow: hidden;
}
.zoom-in img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: unset;
} */

.page-id-2599 h3 {
    font-size: 25px!important;
}

.page-id-2589 h3 {
    font-size: 25px!important;
}


@media only screen and (max-width: 767px) {
	
	.elementor-689 .elementor-element.elementor-element-39cebec .elementor-heading-title {
		font-size: 25px;
		font-weight: 400;
	}
	
	.elementor-210 .elementor-element.elementor-element-c661e86:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-c661e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		width: 25%;
	}
	
}


