/* ----------------------------------- var ---------------------------------- */
:root {
	--card-1-padding: 1rem;
	--card-1-br: .8rem;
	--card-1-main-gap: 1.44rem;
	--card-1-sub-gap: .48rem;
	--card-1-img-height: 12.2rem;
	--card-1-arrow-height: 1rem;
	--card-1-arrow-width: 1rem;
	--card-1-text-pb: 2.43rem;
	--card-1-title-fs: .95rem;
	--card-1-title-fw: 700;
	--card-1-title-lh: 1.4em;
	--card-1-height-img-1: 19.65rem;
	--card-1-height-img-2: 12.2rem;
	--card-1-height-img-3: 16.3rem;
}
/* --------------------------------- general -------------------------------- */
.wpgb-card-1 .wso-wrapper {
	display: flex;
	flex-direction: column;
	padding: var(--card-1-padding) !important;
	background-color: var(--color-gray) !important;
	border-radius: var(--card-1-br) !important;
	gap: var(--card-1-main-gap);
	border: 0.8px solid transparent !important;
	transition: var(--transition-normal) ease-in-out !important;
}
.wpgb-card-1:hover .wso-wrapper {
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);
	border: 0.8px solid rgba(75, 77, 90, 0.50) !important;
	transition: var(--transition-normal) ease-in-out;
}
/* ---------------------------------- image --------------------------------- */
.wpgb-card-1 .wso-wrapper .image_wrapper,
.wpgb-card-1 .wso-wrapper .image_wrapper img {
	border-radius: var(--card-1-br) !important;
}
.wpgb-card-1 .wso-wrapper .image_wrapper {
	height: var(--card-1-img-height);
}
.wpgb-card-1 .wso-wrapper .image_wrapper img {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
}
.wpgb-card-1 .wpgb-block-1,
.wpgb-card-1 .wso-wrapper {
	height: fit-content !important;
	height: 100% !important;
}
/* ---------------------------------- grid ---------------------------------- */
.grid-6 .wpgb-card-1.wso-height-one .wso-wrapper .image_wrapper {
	height: var(--card-1-height-img-1) !important;
}
.grid-6 .wpgb-card-1.wso-height-two .wso-wrapper .image_wrapper {
	height: var(--card-1-height-img-2) !important;
}
.grid-6 .wpgb-card-1.wso-height-three .wso-wrapper .image_wrapper {
	height: var(--card-1-height-img-3) !important;
}
/* ---------------------------------- text ---------------------------------- */
.wpgb-card-1 .wso-text-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--card-1-sub-gap);
	position: relative;
	padding-bottom: var(--card-1-text-pb) !important;
}
.wpgb-card-1 .wso-wrapper::after {
	content: "";
	display: block;
	width: var(--card-1-arrow-width);
	height: var(--card-1-arrow-height);
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	background-image: var(--card-11-arrow);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: var(--transition-normal) ease-in-out;
}
.wpgb-card-1:hover .wso-wrapper::after {
	transform: rotate(45deg);
	transition: var(--transition-normal) ease-in-out;
}
#Wrapper .wpgb-card-1 .wso-text-wrapper .wso-title {
	font-size: var(--card-1-title-fs) !important;
	font-weight: var(--card-1-title-fw) !important;
	line-height: var(--card-1-title-lh) !important;
}
.wso-grid-6 .wso-wrap-content {
	margin-bottom: 2rem;
}
@media only screen and (max-width:767px) {
	:root {
		--card-1-padding: 1.6rem;
		--card-1-main-gap: 1.78rem;
		--card-1-sub-gap: .59rem;
		--card-1-img-height: 18.6rem;
		--card-1-arrow-height: 1.6rem;
		--card-1-arrow-width: 1.6rem;
		--card-1-text-pb: 2.49rem;
		--card-1-title-fs: 1.9rem;
	}
	.wso-section-news-slider .grid-6 .wpgb-area-top-2 {
		display: none !important;
	}
	.grid-6 .wpgb-card-1.wso-height-one .wso-wrapper .image_wrapper {
		height: var(--card-1-height-img-1) !important;
	}
	.grid-6 .wpgb-card-1.wso-height-two .wso-wrapper .image_wrapper {
		height: var(--card-1-height-img-1) !important;
	}
	.grid-6 .wpgb-card-1.wso-height-three .wso-wrapper .image_wrapper {
		height: var(--card-1-height-img-1) !important;
	}
}