/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 04 2025 | 13:41:23 */
.grad-bg a, .raven-form .raven-submit-button {
	background: radial-gradient(80.12% 74.2% at 93.74% 51.25%, #596F70 0%, #516567 21%, #3E4D4F 55%, #1F2428 98%, #1E2327 100%) !important;
	transition:.5s;
}

.grad-bg a:hover, .raven-form .raven-submit-button:hover {
	background: #000!important;
}

.header-logo:before {
	content: '';
	width: 541px;
	height: 131px;
	background-image: url('https://jrnglobal.com/wp-content/uploads/2025/06/logo-shape.png');
	background-repeat: no-repeat;
	background-size: auto;
	position: absolute;
	right: 0px;
    top: -26px;
    z-index: -1;
}

a.raven-menu-item.raven-link-item {
	transition: all .5s !important;
}

a.raven-menu-item.raven-link-item:before {
	content: '';
	width: 0%;
	height: 1px;
	background-color: #596F70;
	position: absolute;
    bottom: -3px;
	left: 0;
	transition: all 0.3s ease;
}

a.raven-menu-item.raven-link-item:hover:before{
	width: 100%;
}

.footer-bg {
	background: linear-gradient(0deg, #1E2327 -17.09%, #3E4D4F 103.77%, #516567 106.76%, #1F2428 107.72%, #596F70 139.69%) !important;
}

.banner-title {
	color: #3E4D4F;
	font-weight: 800;
}

.banner-image {
	position: absolute;
    bottom: 50px;
    right: 100px;
}

.m0 p {
	margin-bottom: 0;
}

header.jupiterx-header.jupiterx-header-custom {
	position: absolute;
}

.light-color {
	color: #596F70;
}

.sub-title:before {
	content: '';
	width: 7.5px;
	height: 7.5px;
	background: #262626;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
}

.sub-title-1:before {
	content: '';
	width: 7.5px;
	height: 7.5px;
	background: #ffffff;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
}

.service-sec {
	padding-left: 12.5%;
}

.service-slider-col {
	position: unset;
}

.service-slider {
	position: unset;
}

.service-slider .jet-carousel {
	position: unset;
}

.service-slider .jet-carousel .jet-arrow {
	top: 70%;
}

.service-slider .jet-carousel .jet-arrow.prev-arrow {
	left: 13%;
}

.service-slider .jet-carousel .jet-arrow.next-arrow {
	left: 16.5% !important;
}

.service-slider .jet-carousel__item-inner {
	position: relative;
	
	& .jet-carousel__item-link img {
		margin: unset;
    	width: 100%;
	}
	
	& .jet-carousel__content {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		
		& .jet-carousel__item-title {
			background-color: #00000066;
			width: fit-content;
			border-radius: 4px;
			padding: 10px 20px;
			margin: 20px 0 0 20px;
		}
		
		& .jet-carousel__item-text {
			text-align: center;
			position: absolute;
			bottom: 80px;
			left: 0;
			right: 0;
		}
		
		& .jet-carousel__item-button {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 0 30px 30px;
		}
	}
}

.raven-marquee-text-item span {
	margin: 0 30px 0 60px;
}

.mySwiper .swiper-slide {
	width: 80%;
}

@media only screen and (max-width: 1680px) {
	.banner-image {
		right: 0px;
	}
}

@media only screen and (max-width: 1440px) {
	.banner-image {
		bottom: 150px;
	}
	
	.banner-image img {
		width: 80%;
	}
	
	.service-sec {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.service-slider .jet-carousel .jet-arrow {
		top: 72%;
		display: flex !important;
	}
	
	.service-slider .jet-carousel .jet-arrow.prev-arrow {
		left: 20px;
	}
	
	.service-slider .jet-carousel .jet-arrow.next-arrow {
		left: 90px !important;
	}
}

@media only screen and (max-width: 1366px) {
	.about-sec {
		background-size: 0px;
		background-color: #f2f2f2;
	}
}

@media only screen and (max-width: 1280px) {
	.banner-image {
		position: unset;
	}
	
	.banner-image img {
		width: 100%;
	}
	
	.service-slider .jet-carousel .jet-arrow.prev-arrow, .service-slider .jet-carousel .jet-arrow.next-arrow {
		display: none !important;
	}
}