/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 20 2026 | 01:35:55 */

.elementor-element-38b8ae0,.elementor-element-b3104b6,.elementor-element-14e0705,.elementor-element-6b3fac3,.elementor-element-d76ed6b {
	z-index:9999 !important;
}

.projects-slider ul.jet-slick-dots {
    display: none !important;
}

p.elementor-heading-title.elementor-size-default {
    margin-bottom: 0;
}

.bottom-tag {
	width:26px !important;
}

.mid-card {
    flex: 1 !important;
    display: flex !important;
}

.jet-slick-dots li {
    border: 1px solid black;
}

span.swiper-pagination-bullet {
    border: 1px solid black;
}


span.swiper-pagination-bullet:hover {
    background: black !important;
}

.horizon-repeater .project_second-part-card-repeater {
    height: 100%;
	justify-content: space-between !important;
	
}

@media (min-width:1025px){
	
	.elementor-location-header .menu-item a {
		font-size: 15px !important;
		font-weight: 700 !important;
	}
	
	.elementor-198 .elementor-element.elementor-element-0b22fde .cpel-switcher__lang a {
		font-size: 13px !important;
		font-weight: 700 !important;
	}
	
	.elementor-element.elementor-element-89bd592.elementor-widget.elementor-widget-heading {
		width: 50%;
	}

	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		position: absolute !important;
		bottom: -56px !important;
		right: 170px;
		left: auto !important;
	}
	ul.jet-slick-dots {
		position: absolute;
		bottom: 15.3%;
		right: 200px;
		width: max-content;
		max-width: max-content;
	}
	
	.horizon-repeater .jet-listing-dynamic-repeater__items {
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 24px;
		align-items: stretch;
		align-content: space-between;
	}
}


@media (max-width:1024px){
	
	.projects-slider ul.jet-slick-dots {
    display: none !important;
}
	
	.elementor-element-9fe5ae9 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: none;
	}
	
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		position: absolute !important;
		bottom: -16px !important;
		right: 96px;
		left: auto !important;
	}
	ul.jet-slick-dots {
		position: absolute;
		bottom: 0;
		right: 16px;
		max-width: max-content;
	}
	.horizon-repeater .jet-listing-dynamic-repeater__items {
		display: grid !important;
		grid-template-columns: 1fr;
		gap: 16px;
		align-items: stretch;
		align-content: space-between;
	}
}