@charset "UTF-8";

 

.cus_zoom_img {
	overflow: hidden
}

.cus_zoom_img .zoom_img {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .5s
}

.cus_zoom_img .button_wrap {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.cus_zoom_img:hover .zoom_img {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25
}

.cus_zoom_img:hover .button_wrap,
.cus_zoom_img:hover .zoom_img {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cus_zoom_img:hover .button_wrap {
	--tw-translate-x: 0.5rem
}

.cus_zoom_img.v2:hover .zoom_img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cus_text60 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	line-height: 1.25
}

@media (min-width:768px) {
	.cus_text60 {
		font-size: 1.5rem;
		line-height: 2.0rem
	}
}

@media (min-width:1280px) {
	.cus_text60 {
		font-size: 25px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.cus_text60 {
		font-size: 1.5rem;
		line-height: 1.25
	}
}

.cus_text48 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.cus_text48 {
		font-size: 1.5rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.cus_text48 {
		font-size: 1.5rem;
		line-height: 1.25
	}
}

.cus_text42 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.cus_text42 {
		font-size: 1.5rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.cus_text42 {
		font-size: 25px;
		line-height: 1.25
	}
}

.cus_text30 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.cus_text30 {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.cus_text30 {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.cus_text30.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.cus_text24 {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.cus_text24 {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.cus_text24 {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.cus_text20 {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .cus_text20 {
		font-size: 21px
	}

	.font_increase_2 .cus_text20 {
		font-size: 22px
	}

	.font_decrease_1 .cus_text20 {
		font-size: 19px
	}

	.font_decrease_2 .cus_text20 {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.cus_text20 {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.cus_text20 {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.cus_text20 {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.cus_text16 {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5
}

.icon_70 svg {
	height: 60px;
	width: 60px
}

@media (min-width:1280px) {
	.icon_70 svg {
		height: 60px;
		width: 60px
	}
}

@media (min-width:1920px) {
	.icon_70 svg {
		height: 70px;
		width: 70px
	}
}

.cus_btn2 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: .375rem;
	border-width: 1px;
	text-align: center;
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1.5
}

.font_increase_1 .cus_btn2 {
	font-size: 15px
}

.font_increase_2 .cus_btn2 {
	font-size: 16px
}

.font_decrease_1 .cus_btn2 {
	font-size: 13px
}

.font_decrease_2 .cus_btn2 {
	font-size: 12px
}

@media(min-width:1920px) {
	.font_increase_1 .cus_btn2 {
		font-size: 21px
	}

	.font_increase_2 .cus_btn2 {
		font-size: 22px
	}

	.font_decrease_1 .cus_btn2 {
		font-size: 19px
	}

	.font_decrease_2 .cus_btn2 {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.cus_btn2 {
		font-size: 16px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.cus_btn2 {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

.cus_btn2:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	height: 100%;
	width: 0;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.cus_btn2 span {
	position: relative;
	z-index: 10;
	display: block;
	padding: .75rem 1.25rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.cus_btn2:hover:before {
	width: 100%
}

.cus_btn2.no_zIndex span {
	z-index: auto
}

.cus_btn2.v1 {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_btn2.v1 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.v1:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .cus_btn2.v1:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.green {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_btn2.green {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.green:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .cus_btn2.green:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.green--bordered {
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(90 170 70/var(--tw-text-opacity))
}

.dark .cus_btn2.green--bordered {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.cus_btn2.green--bordered:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_btn2.green--bordered:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_btn2.green--bordered:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .cus_btn2.green--bordered:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.orange {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_btn2.orange {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.orange:hover {
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity))
}

.cus_btn2.orange:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .cus_btn2.orange:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.orange--bordered {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.dark .cus_btn2.orange--bordered {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.cus_btn2.orange--bordered:hover {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_btn2.orange--bordered:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_btn2.orange--bordered:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .cus_btn2.orange--bordered:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_btn2.v2 {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_btn2.v2 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_btn2.v2:hover {
	--tw-text-opacity: 1;
	color: rgb(65 64 66/var(--tw-text-opacity))
}

.cus_btn2.v2:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .cus_btn2.v2:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.cus_btn2.withIcon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.cus_btn2.withIcon svg {
	z-index: 10
}

.cus_btn2.withIcon span {
	padding-left: 0;
	padding-right: 0
}

.button_wrap.multi {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.button_wrap.multi {
		flex-direction: row
	}
}

.button_wrap.multi .cus_btn2+.cus_btn2 {
	margin-top: 1rem
}

@media (min-width:768px) {
	.button_wrap.multi .cus_btn2+.cus_btn2 {
		margin-left: 1rem;
		margin-top: 0
	}
}

.icon_hover {
	position: relative;
	z-index: 10;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.icon_hover:hover {
	--tw-translate-x: 0.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.icon_stroke_orange svg * {
	stroke: #f5821e
}

.back_top {
	position: fixed;
	bottom: 5rem;
	right: 2.5rem;
	z-index: 99;
	display: flex;
	height: 50px;
	width: 50px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.dark .back_top {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.back_top svg {
	margin-top: .5rem
}

.back_top:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .back_top:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.back_top:hover svg * {
	stroke: #fff
}

.banner_slide {
	position: relative;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .banner_slide {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.banner_slide .banner_wrapper {
	position: relative;
	height: 100%;
	width: 100%
}

.banner_slide .banner_description {
	margin-right: 50px
}

.banner_slide .banner_text {
	padding-bottom: 150px;
	position: relative;
	z-index: 30
}

.banner_slide .banner_arrows {
	display: inline-flex;
	flex-direction: column
}

.banner_slide .banner_arrows li {
	cursor: pointer;
	color: #fff;
	position: relative
}

.banner_slide .banner_arrows li .banner_arrows_cus_div {
	display: flex;
	align-items: center
}

.banner_slide .banner_arrows li .banner_arrows_cus_div .loading {
	width: 60px;
	height: 3px;
	background-color: #fff;
	border-radius: 4px;
	margin-right: 20px;
	position: relative;
	margin-bottom: 10px
}

.banner_slide .banner_arrows li .banner_arrows_cus_div .loading span {
	position: absolute;
	height: 100%
}

.banner_slide .banner_arrows li.slick-active .banner_arrows_cus_div {
	color: #fff;
	font-weight: 500
}

.banner_slide .banner_arrows li.slick-active .loading span {
	animation: loading 5s ease-in;
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .banner_slide .banner_arrows li.slick-active .loading span {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.banner_slide .cus_dots {
	background: linear-gradient(0deg, rgba(0, 0, 0, .78) 15.63%, transparent 70.83%);
	display: flex;
	align-items: flex-end;
	height: 30%
}

.slide-1 {
	position: relative;
	overflow: hidden
}

@media (min-width:768px) {
	.slide-1 {
		height: 100%
	}
}

.slide-1__content {
	position: relative;
	z-index: 20
}

.slide-1__content:before {
	content: "";
	display: block;
	position: absolute;
	left: auto;
	right: 30px;
	top: -10px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .slide-1__content:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

@media(min-width:767px) {
	.slide-1__content:before {
		content: "";
		display: block;
		position: absolute;
		left: -10px;
		top: 50px;
		width: 20px;
		height: 20px;
		transform: rotate(45deg);
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255/var(--tw-bg-opacity))
	}

	.dark .slide-1__content:before {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0/var(--tw-bg-opacity))
	}
}

.slide-1 .slick-list,
.slide-1 .slick-slide>div,
.slide-1 .slick-slider,
.slide-1 .slick-track {
	height: 100%
}

.slide-1 .slick-dots {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%
}

@media(min-width:767px) {
	.slide-1 .slick-dots {
		bottom: 20px
	}
}

.slide-1 .slick-dots li button:before {
	content: "";
	background-color: hsla(0, 0%, 85%, .6);
	border: 1px solid #fff;
	opacity: 1;
	width: 15px;
	height: 15px
}

.slide-1 .slick-dots li.slick-active button:before {
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .slide-1 .slick-dots li.slick-active button:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

@media(min-width:767px) {
	.slide-1 .slick-dots {
		width: 50%
	}
}

@media(min-width:1280px) {
	.slide-1__content_desc {
		max-height: 120px;
		overflow: hidden
	}
}

.slide-1.orange .slide-1__content_category {
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.dark .slide-1.orange .slide-1__content_category {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.slide-1.orange .slide-1__content_desc {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity))
}

.slide-1.orange .slick-dots li.slick-active button:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .slide-1.orange .slick-dots li.slick-active button:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.slide-1.v2 {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .slide-1.v2 {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.slide-1.v2 .slide-1__content:before {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .slide-1.v2 .slide-1__content:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.slide-1.v2 .slide-1__content_category,
.slide-1.v2 .slide-1__content_label {
	color: #fff
}

.slide-1.v2 .slide-1__content_desc {
	color: #fff;
	border-color: #fff
}

@media (min-width:768px) {
	.slide-1.v2.order_swap .slide-1__container_image {
		order: 2
	}
}

.slide-1.v2.order_swap .slide-1__content:before {
	left: auto;
	right: -10px
}

.slide-1.v2.orange {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .slide-1.v2.orange {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.slide-1.v2.orange .slide-1__content:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .slide-1.v2.orange .slide-1__content:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.slide-1.v2.orange .slick-dots li.slick-active button:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .slide-1.v2.orange .slick-dots li.slick-active button:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.slide-1.v2.orange svg * {
	stroke: #fff
}

.slide-1.v3 .slide-1__container {
	flex-direction: column
}

@media (min-width:768px) {
	.slide-1.v3 .slide-1__container {
		flex-direction: column
	}
}

.slide-1.v3 .slide-1__container_image {
	min-height: 400px
}

@media (min-width:1024px) {
	.slide-1.v3 .slide-1__content {
		min-height: 400px
	}
}

@media(min-width:767px) {
	.slide-1.v3 .slide-1__content:before {
		left: auto;
		top: -8px;
		right: 50px
	}
}

.slide-1.v3 .slick-dots {
	top: calc(50% - 50px);
	width: 100%
}

.slide-1--full {
	height: 100%
}

.slide-1--full .slick-dots {
	width: 100%
}

.slide-1.values_slider .values_slider_wrapper {
	padding-left: 3.5rem;
	padding-right: 3.5rem;
	padding-top: 6rem
}

@media(min-width:1024px)and (max-width:1535px) {
	.slide-1.values_slider .values_slider_wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-top: 7rem
	}

	.slide-1.values_slider .cus_text48 {
		font-size: 30px
	}
}

.awards_wrapper .slide-1.v2 {
	min-height: inherit
}

@media (min-width:768px) {
	.awards_wrapper .slide-1.v2 {
		height: 50%
	}
}

.menu_wrap>li .menu_items {
	position: relative;
	padding: 0 14px 8px
}

.menu_wrap>li .menu_items:before {
	content: "";
	position: absolute;
	left: 14px;
	width: 0;
	height: 2px;
	transition: width 1s;
	bottom: 0;
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .menu_wrap>li .menu_items:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.menu_wrap>li .menu_items.active:before,
.menu_wrap>li .menu_items:hover:before {
	width: calc(100% - 28px)
}

.menu_wrap>li:last-child .menu_items {
	padding-right: 0
}

.menu_wrap>li:last-child .menu_items.active:before,
.menu_wrap>li:last-child .menu_items:hover:before {
	width: calc(100% - 14px)
}

.mobile_menu {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
	position: fixed;
	height: 100vh;
	padding: 120px 0 60px;
	z-index: 150;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .mobile_menu {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.mobile_menu.active {
	opacity: 1;
	visibility: visible
}

.mobile_menu_wrapper {
	overflow-y: auto;
	height: calc(100vh - 150px)
}

.mobile_menu_item_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .mobile_menu_item_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.mobile_menu_item_title {
	border-bottom: 1px solid #47494e
}

.mobile_menu_item .sidebar-content {
	display: none
}

.mobile_menu_item .sidebar-content>.mobile_menu_item>.mobile_menu_item_title,
.mobile_menu_item .sidebar-content>.mobile_menu_item_title {
	text-transform: capitalize
}

.mobile_menu_item .sidebar-content>.mobile_menu_item_title {
	font-weight: 300;
	border-bottom: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 16px;
	margin-right: 16px
}

.mobile_menu_item.open {
	background-color: rgba(71, 73, 78, .5)
}

.mobile_menu_item.\!open {
	background-color: rgba(71, 73, 78, .5) !important
}

.mobile_menu_item.open>.mobile_menu_item_title>.icon svg {
	transform: rotate(90deg)
}

.mobile_menu_item.\!open>.mobile_menu_item_title>.icon svg {
	transform: rotate(90deg) !important
}

.mobile_menu_item.\!open>.sidebar-content,
.mobile_menu_item.open>.sidebar-content {
	display: block
}

.mega_menu {
	display: none;
	position: fixed;
	z-index: 200;
	padding: 140px 0 30px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .mega_menu {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.mega_menu_sub_menu {
	position: relative
}

.mega_menu_sub_item {
	transition: all .3s ease
}

.mega_menu_sub_item.dropdown>a {
	position: relative
}

.mega_menu_sub_item.dropdown>a:after {
	content: "";
	background-image: url(/images/icons/arrow.svg);
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 20px;
	width: 12px;
	background-size: cover
}

.mega_menu_sub_item.dropdown:hover>a:after {
	background-image: url(/images/icons/arrow_green.svg)
}

.mega_menu_sub_item:first-child>a {
	border-top: 1px solid #47494e
}

.mega_menu_sub_item>a {
	display: block;
	border-bottom: 1px solid #47494e;
	font-size: 16px;
	padding: 6px 0;
	cursor: pointer;
	width: 40%;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .mega_menu_sub_item>a {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.mega_menu_sub_item>ul {
	position: absolute;
	left: 40%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	height: 100%;
	width: 60%;
	padding-left: 40px
}

.mega_menu_sub_item>ul>li>a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .mega_menu_sub_item>ul>li>a {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.mega_menu_sub_item>ul>li>a {
	font-size: 15px;
	padding: 6px 0;
	display: block
}

.mega_menu_sub_item>ul>li:hover>a {
	--tw-text-opacity: 1;
	color: rgb(90 170 70/var(--tw-text-opacity))
}

.dark .mega_menu_sub_item>ul>li:hover>a {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.mega_menu_sub_item:hover>a {
	--tw-text-opacity: 1;
	color: rgb(90 170 70/var(--tw-text-opacity))
}

.dark .mega_menu_sub_item:hover>a {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.mega_menu_sub_item:hover>ul {
	opacity: 1;
	visibility: visible
}

.mega_menu.active {
	display: block
}

.search_box {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
	position: fixed;
	padding: 140px 0 60px;
	z-index: 150;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .search_box {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.search_box_input {
	position: relative
}

.search_box_input input {
	background-color: transparent;
	width: 100%;
	border-top: 1px solid #47494e;
	border-bottom: 1px solid #47494e;
	padding: 20px 0;
	color: #fff;
	font-size: 22px;
	box-shadow: none;
	outline: none
}

.search_box_input input::-moz-placeholder {
	color: #fff;
	opacity: 1;
	font-size: 22px
}

.search_box_input input::placeholder {
	color: #fff;
	opacity: 1;
	font-size: 22px
}

.search_box_input .search_btn {
	position: absolute;
	right: 0;
	top: 1px;
	height: calc(100% - 2px);
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	outline: none;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .search_box_input .search_btn {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.search_box_content {
	margin-top: 20px
}

.search_box_content p {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 1.6;
	margin-bottom: 10px
}

.search_box.open {
	opacity: 1;
	visibility: visible
}

.search_box.\!open {
	opacity: 1 !important;
	visibility: visible !important
}

.inner_banner {
	position: relative;
	display: flex;
	flex-direction: column;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .inner_banner {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.inner_banner:after {
	content: "";
	background: linear-gradient(0deg, rgba(0, 0, 0, .6) 21.88%, transparent 69.16%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	height: 50%;
	width: 100%
}

.inner_banner_content {
	flex: 1 1 0%
}

.inner_banner_content_box {
	padding-top: 150px;
	padding-bottom: 130px
}

@media (min-width:768px) {
	.inner_banner_content_box {
		padding-top: 250px
	}
}

@media (min-width:1024px) {
	.inner_banner_content_box {
		padding-top: 200px;
		padding-bottom: 8rem
	}
}

@media (min-width:1280px) {
	.inner_banner_content_box {
		padding-bottom: 3.5rem
	}
}

.banner_heading.v1 {
	max-width: 80%
}

@media (min-width:768px) {
	.banner_heading.v1 {
		max-width: 350px
	}
}

@media (min-width:1280px) {
	.banner_heading.v1 {
		max-width: 470px
	}
}

@media (min-width:1920px) {
	.banner_heading.v1 {
		max-width: 600px
	}
}

.banner_heading.v1.centered {
	position: absolute;
	top: 40%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width:1280px) {
	.banner_heading.v1.centered {
		top: 50%
	}
}

.card_view.v1 {
	box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, .15);
	position: relative;
	margin-bottom: 1.25rem;
	display: flex;
	min-height: 300px;
	flex-direction: column;
	justify-content: center;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: 2.5rem
}

.dark .card_view.v1 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

@media(min-width:768px) {
	.card_view.v1 {
		height: calc(100% - 20px)
	}
}

.card_view.v1 .card_view_label {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v1 .card_view_label {
		font-size: 21px
	}

	.font_increase_2 .card_view.v1 .card_view_label {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v1 .card_view_label {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v1 .card_view_label {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v1 .card_view_label {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v1 .card_view_label {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v1 .card_view_label {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v1 .card_view_label {
	position: absolute;
	top: 1.5rem;
	left: 2.5rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v1 .card_view_label {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v1 .card_view_label {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v1 .card_view_label {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v1 .card_view_label {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v1 .card_view_label {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v1 .card_view_label {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v1 .card_view_label {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v1 .card_view_label {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v1 .card_view_label {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v1 .card_view_label {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v1 .card_view_label {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v1 .card_view_label {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v1 .card_view_label {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v1 .card_view_label {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v1 .card_view_label {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v1 .card_view_label {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .card_view.v1 .card_view_label {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v1 .card_view_arrow {
	position: absolute;
	bottom: 1.5rem;
	right: 2.5rem
}

.card_view.v1 .card_view_content {
	display: flex;
	flex-direction: column
}

.card_view.v1 .card_view_content_title {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300
}

@media (min-width:1024px) {
	.card_view.v1 .card_view_content_title {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v1 .card_view_content_title {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v1 .card_view_content_title {
		font-size: 22px;
		line-height: 1.25
	}
}

.card_view.v1 .card_view_content_title {
	font-weight: 500;
	line-height: 1.25
}

.font_increase_1 .card_view.v1 .card_view_content_title {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v1 .card_view_content_title {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v1 .card_view_content_title {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v1 .card_view_content_title {
		font-size: 23px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v1 .card_view_content_title {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v1 .card_view_content_title {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v1 .card_view_content_title {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v1 .card_view_content_title {
		font-size: 24px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v1 .card_view_content_title {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v1 .card_view_content_title {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v1 .card_view_content_title {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v1 .card_view_content_title {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v1 .card_view_content_title {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v1 .card_view_content_title {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v1 .card_view_content_title {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v1 .card_view_content_title {
		font-size: 20px;
		line-height: 1.25
	}
}

.card_view.v1 .card_view_content_desc {
	font-size: 16px;
	line-height: 1.5;
	margin-left: 1.5rem;
	margin-top: 1rem;
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.5rem;
	font-weight: 300
}

.font_increase_1 .card_view.v1 .card_view_content_desc {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .card_view.v1 .card_view_content_desc {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .card_view.v1 .card_view_content_desc {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .card_view.v1 .card_view_content_desc {
	font-size: 14px;
	line-height: 1.5
}

.card_view.v1.reverse .card_view_label {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .card_view.v1.reverse .card_view_label {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v1.reverse .card_view_content {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .card_view.v1.reverse .card_view_content {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v1.reverse .card_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .card_view.v1.reverse .card_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v1.reverse .card_view_arrow svg * {
	stroke: #fff
}

.card_view.v2 {
	margin-bottom: 2.5rem
}

.card_view.v2 .card_view_wrapper {
	height: 100%;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex
}

.card_view.v2 .card_view_container {
	box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, .15);
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: 2rem 1.5rem 4rem
}

.dark .card_view.v2 .card_view_container {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v2 .card_view_container_bottom {
	margin-top: 2.5rem;
	display: flex;
	flex-direction: column
}

.card_view.v2 .card_view_container_top {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.card_view.v2 .card_view_container_category {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v2 .card_view_container_category {
		font-size: 21px
	}

	.font_increase_2 .card_view.v2 .card_view_container_category {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v2 .card_view_container_category {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v2 .card_view_container_category {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v2 .card_view_container_category {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v2 .card_view_container_category {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v2 .card_view_container_category {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v2 .card_view_container_category {
	margin-right: 1rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v2 .card_view_container_category {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v2 .card_view_container_category {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v2 .card_view_container_category {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v2 .card_view_container_category {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v2 .card_view_container_category {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v2 .card_view_container_category {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v2 .card_view_container_category {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v2 .card_view_container_category {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v2 .card_view_container_category {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v2 .card_view_container_category {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v2 .card_view_container_category {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v2 .card_view_container_category {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v2 .card_view_container_category {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v2 .card_view_container_category {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v2 .card_view_container_category {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v2 .card_view_container_category {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .card_view.v2 .card_view_container_category {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v2 .card_view_container_date {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v2 .card_view_container_date {
		font-size: 21px
	}

	.font_increase_2 .card_view.v2 .card_view_container_date {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v2 .card_view_container_date {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v2 .card_view_container_date {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v2 .card_view_container_date {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v2 .card_view_container_date {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v2 .card_view_container_date {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v2 .card_view_container_date {
	font-weight: 500
}

.font_increase_1 .card_view.v2 .card_view_container_date {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v2 .card_view_container_date {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v2 .card_view_container_date {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v2 .card_view_container_date {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v2 .card_view_container_date {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v2 .card_view_container_date {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v2 .card_view_container_date {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v2 .card_view_container_date {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v2 .card_view_container_date {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v2 .card_view_container_date {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v2 .card_view_container_date {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v2 .card_view_container_date {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v2 .card_view_container_date {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v2 .card_view_container_date {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v2 .card_view_container_date {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v2 .card_view_container_date {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v2 .card_view_container_info {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v2 .card_view_container_info {
		font-size: 21px
	}

	.font_increase_2 .card_view.v2 .card_view_container_info {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v2 .card_view_container_info {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v2 .card_view_container_info {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v2 .card_view_container_info {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v2 .card_view_container_info {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v2 .card_view_container_info {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v2 .card_view_container_info {
	margin-top: 1rem;
	font-weight: 400;
	line-height: 1.5
}

.font_increase_1 .card_view.v2 .card_view_container_info {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v2 .card_view_container_info {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v2 .card_view_container_info {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v2 .card_view_container_info {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v2 .card_view_container_info {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v2 .card_view_container_info {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v2 .card_view_container_info {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v2 .card_view_container_info {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v2 .card_view_container_info {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v2 .card_view_container_info {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v2 .card_view_container_info {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v2 .card_view_container_info {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v2 .card_view_container_info {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v2 .card_view_container_info {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v2 .card_view_container_info {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v2 .card_view_container_info {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v2 .slick-list {
	margin-left: -1rem;
	margin-right: -1rem
}

.card_view.v2 .slick-track {
	display: flex !important
}

.card_view.v2 .slick-slide {
	height: inherit !important
}

.card_view.v2 .slick-slide>div {
	height: 100%;
	padding-left: 1rem;
	padding-right: 1rem
}

.card_view.v2 .slick-arrow:before {
	content: "";
	background-image: url(/images/icons/arrow_grey.svg);
	background-size: cover;
	display: block;
	height: 20px;
	width: 12px
}

.card_view.v2 .slick-arrow.slick-prev:before {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card_view.v2 .slick-arrow.slick-next {
	right: -35px
}

.card_view.v2--breakup {
	height: calc(100% - 2.5rem);
	display: flex
}

.card_view.v2--breakup .card_view_wrapper {
	padding: 0
}

.card_view.v3 .card_view_wrapper {
	position: relative;
	display: flex;
	flex-direction: column
}

.card_view.v3 .card_view_wrapper+.card_view_wrapper {
	margin-top: 1rem
}

.card_view.v3 .card_view_image img {
	-o-object-fit: cover;
	object-fit: cover
}

.card_view.v3 .card_view_container {
	position: relative;
	z-index: 20;
	flex: 1 1 0%;
	border-left-width: 8px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.5rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.card_view.v3 .card_view_container_title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v3 .card_view_container_title {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v3 .card_view_container_title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.card_view.v3 .card_view_container_title.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.card_view.v3 .card_view_container_title {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v3 .card_view_container_title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v3 .card_view_container_title {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v3 .card_view_container_title {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .card_view.v3 .card_view_container_title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v3 .card_view_container_title {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v3 .card_view_container_title {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .card_view.v3 .card_view_container_title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v3 .card_view_container_title {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v3 .card_view_container_title {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .card_view.v3 .card_view_container_title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v3 .card_view_container_title {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v3 .card_view_container_title {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .card_view.v3 .card_view_container_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v3 .card_view_container_desc {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v3 .card_view_container_desc {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v3 .card_view_container_desc {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v3 .card_view_container_desc {
	font-weight: 300;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v3 .card_view_container_desc {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v3 .card_view_container_desc {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v3 .card_view_container_desc {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v3 .card_view_container_desc {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v3 .card_view_container_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v3 .card_view_container_desc {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v3 .card_view_container_desc {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v3 .card_view_container_desc {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v3 .card_view_container_desc {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v3 .card_view_container_desc {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v3 .card_view_container_desc {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v3 .card_view_container_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .card_view.v3 .card_view_container_desc {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v3 .card_view_container:hover {
	border-left-width: 16px
}

.card_view.v4 {
	position: relative;
	margin-bottom: 2rem;
	display: block
}

.card_view.v4 .card_view_content {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v4 .card_view_content {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v4 .card_view_content {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v4 .card_view_content {
	font-weight: 300
}

.font_increase_1 .card_view.v4 .card_view_content {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v4 .card_view_content {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v4 .card_view_content {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v4 .card_view_content {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v4 .card_view_content {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v4 .card_view_content {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v4 .card_view_content {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v4 .card_view_content {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v4 .card_view_content {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v4 .card_view_content {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v4 .card_view_content {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v4 .card_view_content {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v4 .products_wrap {
	margin-bottom: 1rem
}

.card_view.v4.bar-orange .products_wrap_content_box:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: .5rem;
	width: 100%;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.7
}

.dark .card_view.v4.bar-orange .products_wrap_content_box:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.card_view.v4.bar-orange .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .card_view.v4.bar-orange .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.card_view.v4.bar-white .products_wrap_content_box:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: .5rem;
	width: 100%;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.7
}

.dark .card_view.v4.bar-white .products_wrap_content_box:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v4.bar-white .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .card_view.v4.bar-white .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v4.bar-green .products_wrap_content_box:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: .5rem;
	width: 100%;
	background-color: rgb(90 170 70/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.7
}

.dark .card_view.v4.bar-green .products_wrap_content_box:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.card_view.v4.bar-green .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .card_view.v4.bar-green .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.card_view.v4 a {
	font-size: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	height: 100%;
	width: 100%
}

.card_view.v6 {
	margin-bottom: 1.5rem;
	display: flex;
	min-height: 120px;
	align-items: center;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: 1.25rem;
	--tw-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .15);
	--tw-shadow-colored: 2px 4px 4px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.dark .card_view.v6 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

@media (min-width:768px) {
	.card_view.v6 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

.card_view.v6 {
	height: calc(100% - 24px)
}

.card_view.v6 .card_view_icon {
	margin-right: 1.25rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.card_view.v6 .card_view_content {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v6 .card_view_content {
		font-size: 21px
	}

	.font_increase_2 .card_view.v6 .card_view_content {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v6 .card_view_content {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v6 .card_view_content {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v6 .card_view_content {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v6 .card_view_content {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v6 .card_view_content {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v6 .card_view_content {
	font-weight: 700;
	line-height: 1.5
}

.font_increase_1 .card_view.v6 .card_view_content {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v6 .card_view_content {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v6 .card_view_content {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v6 .card_view_content {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v6 .card_view_content {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v6 .card_view_content {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v6 .card_view_content {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v6 .card_view_content {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v6 .card_view_content {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v6 .card_view_content {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v6 .card_view_content {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v6 .card_view_content {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v6 .card_view_content {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v6 .card_view_content {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v6 .card_view_content {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v6 .card_view_content {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v6:hover .card_view_icon {
	margin-top: .75rem
}

.card_view.v7 {
	margin-bottom: 2.5rem;
	display: block;
	width: 100%;
	text-align: left
}

.card_view.v7 .products_wrap {
	margin-bottom: 0;
	aspect-ratio: 4/3
}

.card_view.v7 .products_wrap_content_box {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end
}

.card_view.v7 .products_wrap_content_box_heading {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v7 .products_wrap_content_box_heading {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v7 .products_wrap_content_box_heading {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v7 .products_wrap_content_box_heading {
	font-weight: 700
}

.font_increase_1 .card_view.v7 .products_wrap_content_box_heading {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v7 .products_wrap_content_box_heading {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v7 .products_wrap_content_box_heading {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v7 .products_wrap_content_box_heading {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v7 .products_wrap_content_box_heading {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v7 .products_wrap_content_box_heading {
	line-height: 1.1
}

.card_view.v7 .products_wrap_content_box_info {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v7 .products_wrap_content_box_info {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v7 .products_wrap_content_box_info {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v7 .products_wrap_content_box_info {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v7 .products_wrap_content_box_info {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v7 .products_wrap_content_box_info {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v7 .products_wrap_content_box_info {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v7 .products_wrap_content_box_info {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v7 .products_wrap_content_box_info {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v7 .products_wrap_content_box_info {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v7 .products_wrap_content_box_info {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v7 .products_wrap_content_box_info {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v7 .products_wrap_content_box_info {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v7 .products_wrap_content_box_info {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v7 .products_wrap_content_box_info {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v7 .products_wrap_content_box_info {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .card_view.v7 .products_wrap_content_box_info {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v7 .products_wrap img {
	-o-object-fit: cover;
	object-fit: cover;
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.card_view.v7 .card_view_content {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v7 .card_view_content {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v7 .card_view_content {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v7 .card_view_content {
	--tw-bg-opacity: 1;
	background-color: rgb(229 229 230/var(--tw-bg-opacity));
	padding: 1rem 1.5rem;
	font-weight: 500
}

.font_increase_1 .card_view.v7 .card_view_content {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v7 .card_view_content {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v7 .card_view_content {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v7 .card_view_content {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v7 .card_view_content {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v7 .card_view_content {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v7 .card_view_content {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v7 .card_view_content {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v7 .card_view_content {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v7 .card_view_content {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v7 .card_view_content {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v7 .card_view_content {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v7:hover .products_wrap img {
	--tw-grayscale: grayscale(0);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.card_view.v8 {
	margin-bottom: 1.75rem;
	display: block
}

@media (min-width:768px) {
	.card_view.v8 {
		margin-bottom: 0
	}
}

.card_view.v8 .card_view_image {
	position: relative;
	margin-bottom: 1.25rem
}

.card_view.v8 .card_view_image:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: .5rem;
	width: 100%;
	opacity: .8
}

.card_view.v8 .card_view_image img {
	aspect-ratio: 4/3;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.card_view.v8 .card_view_heading {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v8 .card_view_heading {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v8 .card_view_heading {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v8 .card_view_heading {
	font-weight: 500
}

.font_increase_1 .card_view.v8 .card_view_heading {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v8 .card_view_heading {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v8 .card_view_heading {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v8 .card_view_heading {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v8 .card_view_heading {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v8 .card_view_heading {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v8 .card_view_heading {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v8 .card_view_heading {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v8 .card_view_heading {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v8 .card_view_heading {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v8 .card_view_heading {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v8 .card_view_heading {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v8 .card_view_content {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v8 .card_view_content {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v8 .card_view_content {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v8 .card_view_content {
	font-weight: 300
}

.font_increase_1 .card_view.v8 .card_view_content {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v8 .card_view_content {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v8 .card_view_content {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v8 .card_view_content {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v8 .card_view_content {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v8 .card_view_content {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v8 .card_view_content {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v8 .card_view_content {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v8 .card_view_content {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v8 .card_view_content {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v8 .card_view_content {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v8 .card_view_content {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v8.orange-bar .card_view_image:before {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .card_view.v8.orange-bar .card_view_image:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.card_view.v8.white-bar .card_view_image:before {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .card_view.v8.white-bar .card_view_image:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v8.green-bar .card_view_image:before {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .card_view.v8.green-bar .card_view_image:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.card_view.v9 {
	position: relative;
	margin-bottom: 2rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .card_view.v9 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v9 {
	height: calc(100% - 32px)
}

.card_view.v9 .card_view_anchor {
	position: absolute;
	right: 1.5rem;
	top: 50%;
	width: 1.5rem;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor: pointer
}

@media (min-width:1280px) {
	.card_view.v9 .card_view_anchor {
		width: 3.5rem
	}
}

.card_view.v9 .card_view_anchor svg {
	width: 100%
}

.card_view.v9 .card_view_head {
	position: relative;
	margin-bottom: 2rem;
	border-bottom-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding: 1rem 1.5rem
}

.card_view.v9 .card_view_head p {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v9 .card_view_head p {
		font-size: 21px
	}

	.font_increase_2 .card_view.v9 .card_view_head p {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v9 .card_view_head p {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v9 .card_view_head p {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v9 .card_view_head p {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v9 .card_view_head p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v9 .card_view_head p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v9 .card_view_head p {
	font-weight: 400
}

.font_increase_1 .card_view.v9 .card_view_head p {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v9 .card_view_head p {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v9 .card_view_head p {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v9 .card_view_head p {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v9 .card_view_head p {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v9 .card_view_head p {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v9 .card_view_head p {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v9 .card_view_head p {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v9 .card_view_head p {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v9 .card_view_head p {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v9 .card_view_head p {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v9 .card_view_head p {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v9 .card_view_head p {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v9 .card_view_head p {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v9 .card_view_head p {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v9 .card_view_head p {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v9 .card_view_head h3 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v9 .card_view_head h3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v9 .card_view_head h3 {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.625
	}
}

.card_view.v9 .card_view_head h3 {
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v9 .card_view_head h3 {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v9 .card_view_head h3 {
		font-size: 31px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v9 .card_view_head h3 {
		font-size: 37px;
		line-height: 1.625
	}
}

.font_increase_2 .card_view.v9 .card_view_head h3 {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v9 .card_view_head h3 {
		font-size: 32px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v9 .card_view_head h3 {
		font-size: 38px;
		line-height: 1.625
	}
}

.font_decrease_1 .card_view.v9 .card_view_head h3 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v9 .card_view_head h3 {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v9 .card_view_head h3 {
		font-size: 35px;
		line-height: 1.625
	}
}

.font_decrease_2 .card_view.v9 .card_view_head h3 {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v9 .card_view_head h3 {
		font-size: 28px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v9 .card_view_head h3 {
		font-size: 34px;
		line-height: 1.625
	}
}

.dark .card_view.v9 .card_view_head h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v9 .card_view_content {
	margin-bottom: 3.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.card_view.v9 .card_view_content h5 {
	margin-bottom: 1.25rem;
	font-weight: 500
}

.card_view.v9 .card_view_content p {
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v9 .card_view_content p {
		font-size: 21px
	}

	.font_increase_2 .card_view.v9 .card_view_content p {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v9 .card_view_content p {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v9 .card_view_content p {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v9 .card_view_content p {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v9 .card_view_content p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v9 .card_view_content p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v9 .card_view_content p {
	font-weight: 300;
	line-height: 1.5
}

.font_increase_1 .card_view.v9 .card_view_content p {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v9 .card_view_content p {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v9 .card_view_content p {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v9 .card_view_content p {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v9 .card_view_content p {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v9 .card_view_content p {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v9 .card_view_content p {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v9 .card_view_content p {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v9 .card_view_content p {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v9 .card_view_content p {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v9 .card_view_content p {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v9 .card_view_content p {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v9 .card_view_content p {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v9 .card_view_content p {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v9 .card_view_content p {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v9 .card_view_content p {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v9 .card_view_content p span {
	font-weight: 500
}

.card_view.v9 .card_view_content p a {
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.dark .card_view.v9 .card_view_content p a {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v9 .card_view_content p+p {
	margin-top: 1.25rem
}

.card_view.v9--breakup .card_view_head {
	margin-bottom: 0;
	border-width: 0
}

.card_view.v9--breakup .card_view_head h3 {
	font-size: 2.25rem;
	line-height: 2.5rem;
	line-height: 1.25
}

@media (min-width:768px) {
	.card_view.v9--breakup .card_view_head h3 {
		font-size: 3rem;
		line-height: 1
	}
}

@media (min-width:1280px) {
	.card_view.v9--breakup .card_view_head h3 {
		font-size: 4.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v9--breakup .card_view_head h3 {
		font-size: 6rem;
		line-height: 1.25
	}
}

.card_view.v9--breakup .card_view_head h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v9--breakup .card_view_head h3 {
	font-size: 37px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_1 .card_view.v9--breakup .card_view_head h3 {
		font-size: 49px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v9--breakup .card_view_head h3 {
		font-size: 73px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v9--breakup .card_view_head h3 {
		font-size: 97px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v9--breakup .card_view_head h3 {
	font-size: 38px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_2 .card_view.v9--breakup .card_view_head h3 {
		font-size: 50px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v9--breakup .card_view_head h3 {
		font-size: 74px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v9--breakup .card_view_head h3 {
		font-size: 98px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v9--breakup .card_view_head h3 {
	font-size: 35px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_1 .card_view.v9--breakup .card_view_head h3 {
		font-size: 47px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v9--breakup .card_view_head h3 {
		font-size: 71px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v9--breakup .card_view_head h3 {
		font-size: 95px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v9--breakup .card_view_head h3 {
	font-size: 34px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_2 .card_view.v9--breakup .card_view_head h3 {
		font-size: 46px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v9--breakup .card_view_head h3 {
		font-size: 70px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v9--breakup .card_view_head h3 {
		font-size: 94px;
		line-height: 1.25
	}
}

.dark .card_view.v9--breakup .card_view_head h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v9--breakup .card_view_head h3 {
	text-shadow: -1px 1px 0 #f5821e, 1px 1px 0 #f5821e, 1px -1px 0 #f5821e, -1px -1px 0 #f5821e
}

.card_view.v10 {
	position: relative;
	margin-bottom: 2rem;
	cursor: pointer;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-bottom: 1.5rem;
	height: calc(100% - 2rem)
}

.card_view.v10 .card_view_image {
	position: relative;
	margin-bottom: .75rem;
	aspect-ratio: 3/4;
	overflow: hidden
}

.card_view.v10 .card_view_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.card_view.v10 .card_view_item {
	display: block
}

.card_view.v10 .card_view_item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 100%;
	width: 100%
}

.card_view.v10 .card_view_info {
	display: flex;
	justify-content: space-between
}

.card_view.v10 .card_view_linking {
	display: flex
}

.card_view.v10 .card_view_linking_social {
	position: relative;
	z-index: 10;
	margin-right: .5rem
}

.card_view.v10 .card_view_content h3 {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v10 .card_view_content h3 {
		font-size: 21px
	}

	.font_increase_2 .card_view.v10 .card_view_content h3 {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v10 .card_view_content h3 {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v10 .card_view_content h3 {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v10 .card_view_content h3 {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v10 .card_view_content h3 {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v10 .card_view_content h3 {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v10 .card_view_content h3 {
	margin-bottom: .25rem;
	font-weight: 700
}

.font_increase_1 .card_view.v10 .card_view_content h3 {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v10 .card_view_content h3 {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v10 .card_view_content h3 {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v10 .card_view_content h3 {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v10 .card_view_content h3 {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v10 .card_view_content h3 {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v10 .card_view_content h3 {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v10 .card_view_content h3 {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v10 .card_view_content h3 {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v10 .card_view_content h3 {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v10 .card_view_content h3 {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v10 .card_view_content h3 {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v10 .card_view_content h3 {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v10 .card_view_content h3 {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v10 .card_view_content h3 {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v10 .card_view_content h3 {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v10 .card_view_content p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	font-weight: 400
}

.font_increase_1 .card_view.v10 .card_view_content p {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .card_view.v10 .card_view_content p {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .card_view.v10 .card_view_content p {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .card_view.v10 .card_view_content p {
	font-size: 14px;
	line-height: 1.5
}

.card_view.v11 {
	margin-bottom: 1.5rem;
	display: flex;
	flex-direction: column;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: .5rem 1rem;
	--tw-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .15);
	--tw-shadow-colored: 2px 4px 4px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.dark .card_view.v11 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v11 {
	height: calc(100% - 24px)
}

.card_view.v11 .card_view_content {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v11 .card_view_content {
		font-size: 21px
	}

	.font_increase_2 .card_view.v11 .card_view_content {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v11 .card_view_content {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v11 .card_view_content {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v11 .card_view_content {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v11 .card_view_content {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v11 .card_view_content {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v11 .card_view_content {
	margin-bottom: .75rem;
	font-weight: 700;
	line-height: 1.5
}

.font_increase_1 .card_view.v11 .card_view_content {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v11 .card_view_content {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v11 .card_view_content {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v11 .card_view_content {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v11 .card_view_content {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v11 .card_view_content {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v11 .card_view_content {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v11 .card_view_content {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v11 .card_view_content {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v11 .card_view_content {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v11 .card_view_content {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v11 .card_view_content {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v11 .card_view_content {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v11 .card_view_content {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v11 .card_view_content {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v11 .card_view_content {
		font-size: 18px;
		line-height: 1.25
	}
}

.card_view.v11 audio {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .card_view.v11 audio {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v12 {
	margin-bottom: 1.5rem;
	display: flex;
	flex-direction: column;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .15);
	--tw-shadow-colored: 2px 4px 4px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.dark .card_view.v12 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v12 {
	height: calc(100% - 24px)
}

.card_view.v12 .card_view_image {
	position: relative;
	aspect-ratio: 4/3
}

.card_view.v12 .card_view_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.card_view.v12 .card_view_content {
	padding: 1rem 2.5rem 2rem
}

.card_view.v12 .card_view_content_date {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v12 .card_view_content_date {
		font-size: 21px
	}

	.font_increase_2 .card_view.v12 .card_view_content_date {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v12 .card_view_content_date {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v12 .card_view_content_date {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v12 .card_view_content_date {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v12 .card_view_content_date {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v12 .card_view_content_date {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v12 .card_view_content_date {
	margin-bottom: .5rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v12 .card_view_content_date {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v12 .card_view_content_date {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v12 .card_view_content_date {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v12 .card_view_content_date {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v12 .card_view_content_date {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v12 .card_view_content_date {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v12 .card_view_content_date {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v12 .card_view_content_date {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v12 .card_view_content_date {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v12 .card_view_content_date {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v12 .card_view_content_date {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v12 .card_view_content_date {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v12 .card_view_content_date {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v12 .card_view_content_date {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v12 .card_view_content_date {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v12 .card_view_content_date {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .card_view.v12 .card_view_content_date {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v12 .card_view_content_text {
	font-size: 1.125rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v12 .card_view_content_text {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v12 .card_view_content_text {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v12 .card_view_content_text {
	font-weight: 400
}

.font_increase_1 .card_view.v12 .card_view_content_text {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v12 .card_view_content_text {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v12 .card_view_content_text {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v12 .card_view_content_text {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v12 .card_view_content_text {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v12 .card_view_content_text {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v12 .card_view_content_text {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v12 .card_view_content_text {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v12 .card_view_content_text {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v12 .card_view_content_text {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v12 .card_view_content_text {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v12 .card_view_content_text {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v13 {
	margin-top: 2.5rem
}

.card_view.v13 .card_view_content h3 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v13 .card_view_content h3 {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v13 .card_view_content h3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.card_view.v13 .card_view_content h3.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.card_view.v13 .card_view_content h3 {
	margin-bottom: 1rem;
	font-weight: 500
}

.font_increase_1 .card_view.v13 .card_view_content h3 {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v13 .card_view_content h3 {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v13 .card_view_content h3 {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .card_view.v13 .card_view_content h3 {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v13 .card_view_content h3 {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v13 .card_view_content h3 {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .card_view.v13 .card_view_content h3 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v13 .card_view_content h3 {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v13 .card_view_content h3 {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .card_view.v13 .card_view_content h3 {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v13 .card_view_content h3 {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v13 .card_view_content h3 {
		font-size: 28px;
		line-height: 1.625
	}
}

.card_view.v13 .card_view_content p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.card_view.v13 .card_view_content p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.card_view.v13 .card_view_content p {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.card_view.v13 .card_view_content p {
	font-weight: 300
}

.font_increase_1 .card_view.v13 .card_view_content p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v13 .card_view_content p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v13 .card_view_content p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .card_view.v13 .card_view_content p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v13 .card_view_content p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v13 .card_view_content p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .card_view.v13 .card_view_content p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v13 .card_view_content p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v13 .card_view_content p {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .card_view.v13 .card_view_content p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v13 .card_view_content p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v13 .card_view_content p {
		font-size: 22px;
		line-height: 1.5
	}
}

.card_view.v13 .card_view_content p+p {
	margin-top: 1rem
}

.card_view.v14 {
	position: relative;
	margin-bottom: 2rem;
	display: block;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: 1.5rem 2rem
}

.dark .card_view.v14 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v14 {
	box-shadow: 2px 4px 12px 0 rgba(59, 58, 57, .2)
}

.card_view.v14 a {
	font-size: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	height: 100%;
	width: 100%
}

.card_view.v15 {
	position: relative;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .card_view.v15 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v15 {
	box-shadow: 2px 4px 12px 0 rgba(59, 58, 57, .2);
	height: calc(100% - 32px)
}

.card_view.v15 .card_view_head {
	flex: 1 1 0%;
	padding: 1.5rem 2rem
}

.card_view.v15 .card_view_head h3 {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .card_view.v15 .card_view_head h3 {
		font-size: 21px
	}

	.font_increase_2 .card_view.v15 .card_view_head h3 {
		font-size: 22px
	}

	.font_decrease_1 .card_view.v15 .card_view_head h3 {
		font-size: 19px
	}

	.font_decrease_2 .card_view.v15 .card_view_head h3 {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.card_view.v15 .card_view_head h3 {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.card_view.v15 .card_view_head h3 {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.card_view.v15 .card_view_head h3 {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.card_view.v15 .card_view_head h3 {
	margin-bottom: .5rem;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .card_view.v15 .card_view_head h3 {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .card_view.v15 .card_view_head h3 {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .card_view.v15 .card_view_head h3 {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .card_view.v15 .card_view_head h3 {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .card_view.v15 .card_view_head h3 {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .card_view.v15 .card_view_head h3 {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .card_view.v15 .card_view_head h3 {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .card_view.v15 .card_view_head h3 {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .card_view.v15 .card_view_head h3 {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .card_view.v15 .card_view_head h3 {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .card_view.v15 .card_view_head h3 {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .card_view.v15 .card_view_head h3 {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .card_view.v15 .card_view_head h3 {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .card_view.v15 .card_view_head h3 {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .card_view.v15 .card_view_head h3 {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .card_view.v15 .card_view_head h3 {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .card_view.v15 .card_view_head h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.card_view.v15 .card_view_head p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 1rem;
	font-weight: 400
}

.font_increase_1 .card_view.v15 .card_view_head p {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .card_view.v15 .card_view_head p {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .card_view.v15 .card_view_head p {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .card_view.v15 .card_view_head p {
	font-size: 14px;
	line-height: 1.5
}

.card_view.v15 .card_view_head p span {
	margin-right: .75rem;
	font-weight: 600
}

.card_view.v15 .card_view_lastDate {
	background-color: rgba(245, 130, 30, .1);
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	padding: .5rem 2rem;
	font-weight: 500
}

.font_increase_1 .card_view.v15 .card_view_lastDate {
	font-size: 15px;
	line-height: 1.5
}

.font_increase_2 .card_view.v15 .card_view_lastDate {
	font-size: 16px;
	line-height: 1.5
}

.font_decrease_1 .card_view.v15 .card_view_lastDate {
	font-size: 13px;
	line-height: 1.5
}

.font_decrease_2 .card_view.v15 .card_view_lastDate {
	font-size: 12px;
	line-height: 1.5
}

.card_view.v15 .card_view_bottom {
	display: flex;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity))
}

.card_view.v15 .card_view_bottom_link {
	flex: 1 1 0%;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
	font-weight: 500
}

.dark .card_view.v15 .card_view_bottom_link {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.card_view.v15 .card_view_bottom_link.apply {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .card_view.v15 .card_view_bottom_link.apply {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.form_grider.v1 .form_grider_wrap {
	position: relative;
	margin-bottom: 1.75rem
}

.form_grider.v1 .form_grider_wrap.select_customise {
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.form_grider.v1 .form_grider_wrap.select_customise {
		margin-bottom: 0
	}
}

.form_grider.v1 .form_grider_wrap_helper {
	margin-top: .5rem;
	display: none;
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity))
}

.form_grider.v1 .form_grider_wrap .react-datepicker-wrapper {
	width: 100%
}

.form_grider.v1 .form_grider_wrap .react-datepicker__navigation-icon--next:before,
.form_grider.v1 .form_grider_wrap .react-datepicker__navigation-icon--previous:before {
	top: 14px
}

.form_grider.v1 .form_grider_wrap_label {
	font-size: 1.125rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.form_grider.v1 .form_grider_wrap_label {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.form_grider.v1 .form_grider_wrap_label {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.form_grider.v1 .form_grider_wrap_label {
	margin-bottom: .5rem;
	display: block;
	font-weight: 400
}

.font_increase_1 .form_grider.v1 .form_grider_wrap_label {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .form_grider.v1 .form_grider_wrap_label {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .form_grider.v1 .form_grider_wrap_label {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .form_grider.v1 .form_grider_wrap_label {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .form_grider.v1 .form_grider_wrap_label {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .form_grider.v1 .form_grider_wrap_label {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .form_grider.v1 .form_grider_wrap_label {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .form_grider.v1 .form_grider_wrap_label {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .form_grider.v1 .form_grider_wrap_label {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .form_grider.v1 .form_grider_wrap_label {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .form_grider.v1 .form_grider_wrap_label {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .form_grider.v1 .form_grider_wrap_label {
		font-size: 22px;
		line-height: 1.5
	}
}

.form_grider.v1 .form_grider_wrap_field {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
	font-size: 1.125rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.form_grider.v1 .form_grider_wrap_field {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.form_grider.v1 .form_grider_wrap_field {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.form_grider.v1 .form_grider_wrap_field {
	height: 62px;
	width: 100%;
	border-radius: .375rem;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: .5rem 1.75rem;
	font-weight: 400;
	outline: 2px solid transparent;
	outline-offset: 2px
}

.font_increase_1 .form_grider.v1 .form_grider_wrap_field {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .form_grider.v1 .form_grider_wrap_field {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .form_grider.v1 .form_grider_wrap_field {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .form_grider.v1 .form_grider_wrap_field {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .form_grider.v1 .form_grider_wrap_field {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .form_grider.v1 .form_grider_wrap_field {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .form_grider.v1 .form_grider_wrap_field {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .form_grider.v1 .form_grider_wrap_field {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .form_grider.v1 .form_grider_wrap_field {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .form_grider.v1 .form_grider_wrap_field {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .form_grider.v1 .form_grider_wrap_field {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .form_grider.v1 .form_grider_wrap_field {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .form_grider.v1 .form_grider_wrap_field {
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.form_grider.v1 .form_grider_wrap_field::-moz-placeholder {
	opacity: 1;
	font-size: 24px;
	font-weight: 300;
	color: rgba(65, 64, 66, .5)
}

.form_grider.v1 .form_grider_wrap_field::placeholder {
	opacity: 1;
	font-size: 24px;
	font-weight: 300;
	color: rgba(65, 64, 66, .5)
}

.form_grider.v1 .form_grider_wrap_field.select_field {
	border-width: 0;
	padding: 0
}

.form_grider.v1 .form_grider_wrap_field.select_field>.react-select__control {
	height: 62px
}

.form_grider.v1 .form_grider_wrap_field.select_field .react-select__placeholder {
	opacity: 1;
	font-size: 24px;
	font-weight: 300;
	color: rgba(65, 64, 66, .5);
	padding-left: 15px
}

.form_grider.v1 .form_grider_wrap_field.select_field .react-select__input-container,
.form_grider.v1 .form_grider_wrap_field.select_field .react-select__single-value {
	padding-left: 15px
}

.form_grider.v1 .form_grider_wrap textarea {
	height: 7rem
}

.form_grider.v1 .form_grider_wrap.hasError .form_grider_wrap_helper {
	display: block
}

.form_grider.v1 .form_grider_wrap.hasError .form_grider_wrap_field {
	--tw-border-opacity: 1;
	border-color: rgb(239 68 68/var(--tw-border-opacity))
}

.form_grider.v1 .form_grider_wrap.hasError .form_grider_wrap_field::-moz-placeholder {
	color: red;
	opacity: 1
}

.form_grider.v1 .form_grider_wrap.hasError .form_grider_wrap_field::placeholder {
	color: red;
	opacity: 1
}

@media (min-width:1024px) {
	.list_view.v1 {
		margin-top: 2.5rem
	}
}

.list_view.v1 .slick-list {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.list_view.v1 .slick-slide>div {
	padding-left: .5rem;
	padding-right: .5rem
}

.list_view.v1 .slick-arrow:before {
	content: "";
	background-image: url(/images/icons/arrow_grey.svg);
	background-size: cover;
	display: block;
	height: 20px;
	width: 12px
}

.list_view.v1 .slick-arrow.slick-prev:before {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.list_view.v1 .slick-arrow.slick-next {
	right: -35px
}

.list_view.v1 .slick-dots {
	display: flex !important;
	bottom: 0
}

.list_view.v1 .slick-dots li {
	margin: 0;
	height: .25rem;
	width: auto;
	flex: 1 1 0%;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .list_view.v1 .slick-dots li {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.list_view.v1 .slick-dots li button {
	height: .25rem;
	width: 100%;
	padding: 0;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.list_view.v1 .slick-dots li button:before {
	display: none
}

.list_view.v1 .slick-dots li.slick-active button {
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .list_view.v1 .slick-dots li.slick-active button {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.list_view.v1 .list_view_content {
	margin-top: 20px
}

.list_view.v1 .list_view_content_title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.list_view.v1 .list_view_content_title {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.list_view.v1 .list_view_content_title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.list_view.v1 .list_view_content_title.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.list_view.v1 .list_view_content_title {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(90 170 70/var(--tw-text-opacity))
}

.font_increase_1 .list_view.v1 .list_view_content_title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v1 .list_view_content_title {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v1 .list_view_content_title {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .list_view.v1 .list_view_content_title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v1 .list_view_content_title {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v1 .list_view_content_title {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .list_view.v1 .list_view_content_title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v1 .list_view_content_title {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v1 .list_view_content_title {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .list_view.v1 .list_view_content_title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v1 .list_view_content_title {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v1 .list_view_content_title {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .list_view.v1 .list_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.list_view.v1 .list_view_content_desc {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300
}

.font_increase_1 .list_view.v1 .list_view_content_desc {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .list_view.v1 .list_view_content_desc {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .list_view.v1 .list_view_content_desc {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .list_view.v1 .list_view_content_desc {
	font-size: 14px;
	line-height: 1.5
}

.list_view.v2 .list_view_wrap {
	display: flex;
	height: 100%;
	flex-direction: column
}

.list_view.v2 .list_view_contentContainer {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column
}

.list_view.v2 .list_view_image {
	margin-bottom: 2.5rem;
	overflow: hidden
}

.list_view.v2 .list_view_image img {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover
}

.list_view.v2 .list_view_content {
	flex: 1 1 0%
}

.list_view.v2 .list_view_content_title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.list_view.v2 .list_view_content_title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.list_view.v2 .list_view_content_title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.625
	}
}

.list_view.v2 .list_view_content_title {
	margin-bottom: 2rem;
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.5rem;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .list_view.v2 .list_view_content_title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v2 .list_view_content_title {
		font-size: 31px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v2 .list_view_content_title {
		font-size: 37px;
		line-height: 1.625
	}
}

.font_increase_2 .list_view.v2 .list_view_content_title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v2 .list_view_content_title {
		font-size: 32px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v2 .list_view_content_title {
		font-size: 38px;
		line-height: 1.625
	}
}

.font_decrease_1 .list_view.v2 .list_view_content_title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v2 .list_view_content_title {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v2 .list_view_content_title {
		font-size: 35px;
		line-height: 1.625
	}
}

.font_decrease_2 .list_view.v2 .list_view_content_title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v2 .list_view_content_title {
		font-size: 28px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v2 .list_view_content_title {
		font-size: 34px;
		line-height: 1.625
	}
}

.dark .list_view.v2 .list_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.list_view.v2 .list_view_content p {
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .list_view.v2 .list_view_content p {
		font-size: 21px
	}

	.font_increase_2 .list_view.v2 .list_view_content p {
		font-size: 22px
	}

	.font_decrease_1 .list_view.v2 .list_view_content p {
		font-size: 19px
	}

	.font_decrease_2 .list_view.v2 .list_view_content p {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.list_view.v2 .list_view_content p {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.list_view.v2 .list_view_content p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.list_view.v2 .list_view_content p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.list_view.v2 .list_view_content p {
	margin-left: 1.5rem;
	font-weight: 300;
	line-height: 1.5
}

.font_increase_1 .list_view.v2 .list_view_content p {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .list_view.v2 .list_view_content p {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v2 .list_view_content p {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v2 .list_view_content p {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .list_view.v2 .list_view_content p {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .list_view.v2 .list_view_content p {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v2 .list_view_content p {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v2 .list_view_content p {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .list_view.v2 .list_view_content p {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .list_view.v2 .list_view_content p {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v2 .list_view_content p {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v2 .list_view_content p {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .list_view.v2 .list_view_content p {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .list_view.v2 .list_view_content p {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v2 .list_view_content p {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v2 .list_view_content p {
		font-size: 18px;
		line-height: 1.25
	}
}

.list_view.v3 .list_view_info {
	margin-top: .5rem;
	display: flex;
	flex: 1 1 0%;
	align-items: center;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media (min-width:768px) {
	.list_view.v3 .list_view_info {
		border-top-width: 2px
	}
}

@media (min-width:1024px) {
	.list_view.v3 .list_view_info {
		margin-top: 0
	}
}

.list_view.v3 .list_view_content {
	margin-left: 1rem;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column
}

.list_view.v3 .list_view_content_title {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.list_view.v3 .list_view_content_title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.list_view.v3 .list_view_content_title {
		font-size: 42px;
		line-height: 1.25
	}
}

.list_view.v3 .list_view_content_title {
	font-weight: 700
}

.font_increase_1 .list_view.v3 .list_view_content_title {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v3 .list_view_content_title {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v3 .list_view_content_title {
		font-size: 43px;
		line-height: 1.25
	}
}

.font_increase_2 .list_view.v3 .list_view_content_title {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v3 .list_view_content_title {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v3 .list_view_content_title {
		font-size: 44px;
		line-height: 1.25
	}
}

.font_decrease_1 .list_view.v3 .list_view_content_title {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v3 .list_view_content_title {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v3 .list_view_content_title {
		font-size: 41px;
		line-height: 1.25
	}
}

.font_decrease_2 .list_view.v3 .list_view_content_title {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v3 .list_view_content_title {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v3 .list_view_content_title {
		font-size: 40px;
		line-height: 1.25
	}
}

.list_view.v3 .list_view_content_desc {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300
}

@media(min-width:1920px) {
	.font_increase_1 .list_view.v3 .list_view_content_desc {
		font-size: 21px
	}

	.font_increase_2 .list_view.v3 .list_view_content_desc {
		font-size: 22px
	}

	.font_decrease_1 .list_view.v3 .list_view_content_desc {
		font-size: 19px
	}

	.font_decrease_2 .list_view.v3 .list_view_content_desc {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.list_view.v3 .list_view_content_desc {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.list_view.v3 .list_view_content_desc {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.list_view.v3 .list_view_content_desc {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.list_view.v3 .list_view_content_desc {
	margin-top: .75rem;
	font-weight: 400;
	line-height: 1.25
}

.font_increase_1 .list_view.v3 .list_view_content_desc {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .list_view.v3 .list_view_content_desc {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v3 .list_view_content_desc {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v3 .list_view_content_desc {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .list_view.v3 .list_view_content_desc {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .list_view.v3 .list_view_content_desc {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v3 .list_view_content_desc {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v3 .list_view_content_desc {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .list_view.v3 .list_view_content_desc {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .list_view.v3 .list_view_content_desc {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v3 .list_view_content_desc {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v3 .list_view_content_desc {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .list_view.v3 .list_view_content_desc {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .list_view.v3 .list_view_content_desc {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v3 .list_view_content_desc {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v3 .list_view_content_desc {
		font-size: 18px;
		line-height: 1.25
	}
}

.list_view.v3 .list_view_container {
	display: flex
}

@media (min-width:768px) {
	.list_view.v3 .list_view_container {
		margin-bottom: 8rem
	}
}

.list_view.v3 .list_view_container.green .list_view_info {
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity))
}

.list_view.v3 .list_view_container.orange_icons .list_view_info svg * {
	stroke: #f5821e
}

.list_view.v3 .list_view_container.text_white .list_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .list_view.v3 .list_view_container.text_white .list_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.list_view.v3 .list_view_container.text_white .list_view_content_desc {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .list_view.v3 .list_view_container.text_white .list_view_content_desc {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.list_view.v3 .list_view_container.description_light .list_view_content_desc {
	font-weight: 300
}

.list_view.v3 .list_view_container:first-child .list_view_info {
	border-top-width: 2px
}

@media (min-width:768px) {
	.list_view.v3 .list_view_container.no_margin {
		margin-bottom: 0
	}

	.list_view.v3 .list_view_container.margin_40 {
		margin-bottom: 2.5rem
	}
}

.list_view.v3.title_30 .list_view_content_title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.list_view.v3.title_30 .list_view_content_title {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.list_view.v3.title_30 .list_view_content_title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.list_view.v3.title_30 .list_view_content_title.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.list_view.v3.title_30 .list_view_content_title {
	font-weight: 700
}

.font_increase_1 .list_view.v3.title_30 .list_view_content_title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v3.title_30 .list_view_content_title {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v3.title_30 .list_view_content_title {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .list_view.v3.title_30 .list_view_content_title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v3.title_30 .list_view_content_title {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v3.title_30 .list_view_content_title {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .list_view.v3.title_30 .list_view_content_title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v3.title_30 .list_view_content_title {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v3.title_30 .list_view_content_title {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .list_view.v3.title_30 .list_view_content_title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v3.title_30 .list_view_content_title {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v3.title_30 .list_view_content_title {
		font-size: 28px;
		line-height: 1.625
	}
}

.list_view.v3.no_border_top .list_view_container:first-child .list_view_info {
	border-top-width: 0
}

@media (min-width:768px) {
	.list_view.v3.no_border_top .list_view_container:first-child .list_view_info {
		border-top-width: 2px
	}
}

.list_view.v4 .list_view_info {
	margin-top: .5rem;
	display: flex;
	flex: 1 1 0%;
	align-items: center;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media (min-width:1024px) {
	.list_view.v4 .list_view_info {
		margin-top: 0
	}
}

.list_view.v4 .list_view_content {
	margin-left: 2rem;
	flex-direction: column
}

.list_view.v4 .list_view_content_title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.list_view.v4 .list_view_content_title {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.list_view.v4 .list_view_content_title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.list_view.v4 .list_view_content_title.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.list_view.v4 .list_view_content_title {
	font-weight: 700
}

.font_increase_1 .list_view.v4 .list_view_content_title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v4 .list_view_content_title {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v4 .list_view_content_title {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .list_view.v4 .list_view_content_title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v4 .list_view_content_title {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v4 .list_view_content_title {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .list_view.v4 .list_view_content_title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v4 .list_view_content_title {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v4 .list_view_content_title {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .list_view.v4 .list_view_content_title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v4 .list_view_content_title {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v4 .list_view_content_title {
		font-size: 28px;
		line-height: 1.625
	}
}

.list_view.v4 .list_view_content_desc {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.list_view.v4 .list_view_content_desc {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.list_view.v4 .list_view_content_desc {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.list_view.v4 .list_view_content_desc {
	font-weight: 300;
	line-height: 1.25
}

.font_increase_1 .list_view.v4 .list_view_content_desc {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .list_view.v4 .list_view_content_desc {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .list_view.v4 .list_view_content_desc {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .list_view.v4 .list_view_content_desc {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .list_view.v4 .list_view_content_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .list_view.v4 .list_view_content_desc {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .list_view.v4 .list_view_content_desc {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .list_view.v4 .list_view_content_desc {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .list_view.v4 .list_view_content_desc {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .list_view.v4 .list_view_content_desc {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .list_view.v4 .list_view_content_desc {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .list_view.v4 .list_view_content_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

.list_view.v4 .list_view_container {
	display: flex;
	width: 100%
}

.list_view.v4 .list_view_container.green .list_view_info {
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity))
}

.list_view.v4 .list_view_container.text_white .list_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .list_view.v4 .list_view_container.text_white .list_view_content_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.list_view.v4 .list_view_container.text_white .list_view_content_desc {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .list_view.v4 .list_view_container.text_white .list_view_content_desc {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.list_view.v4 .list_view_container:first-child .list_view_info {
	border-top-width: 2px
}

.learning_slider {
	position: relative;
	overflow: hidden
}

.learning_slider_heading {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	padding-top: 7rem
}

.learning_slider_dots {
	position: absolute;
	top: 15rem;
	left: 0;
	z-index: 10;
	max-width: 400px
}

.learning_slider_dots li {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.learning_slider_dots li {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.learning_slider_dots li {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.learning_slider_dots li.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.learning_slider_dots li {
	position: relative;
	display: block;
	cursor: pointer;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity));
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .learning_slider_dots li {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .learning_slider_dots li {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .learning_slider_dots li {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .learning_slider_dots li {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .learning_slider_dots li {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .learning_slider_dots li {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .learning_slider_dots li {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .learning_slider_dots li {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .learning_slider_dots li {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .learning_slider_dots li {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .learning_slider_dots li {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .learning_slider_dots li {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .learning_slider_dots li {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.learning_slider_dots li:first-child {
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity))
}

.learning_slider_dots li:before {
	content: "";
	background-image: url(/images/icons/long_arrow_orange.svg);
	position: absolute;
	right: 0;
	top: 50%;
	height: 34px;
	width: 45px;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity: 0
}

.learning_slider_dots li.slick-active:before {
	opacity: 1
}

.learning_slider_dot {
	position: relative;
	z-index: 20;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-right: 3.5rem
}

.learning_slider_item {
	display: flex !important;
	position: relative;
	padding-top: 15rem;
	padding-bottom: 7rem
}

@media (min-width:1024px) {
	.learning_slider_item {
		min-height: 700px
	}
}

.learning_slider_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
	background-color: rgb(0 0 0/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.5
}

.learning_slider_item_img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	-o-object-position: center;
	object-position: center
}

.learning_slider_item_img,
.learning_slider_item_img img {
	-o-object-fit: cover;
	object-fit: cover
}

.learning_slider_item_info {
	position: relative;
	z-index: 50;
	width: 100%
}

.learning_slider_item_content {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding: 2.5rem 2rem
}

.dark .learning_slider_item_content {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.learning_slider_item_content .heading {
	font-size: 1.25rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.learning_slider_item_content .heading {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.learning_slider_item_content .heading {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.learning_slider_item_content .heading.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.learning_slider_item_content .heading {
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .learning_slider_item_content .heading {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .learning_slider_item_content .heading {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .learning_slider_item_content .heading {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .learning_slider_item_content .heading {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .learning_slider_item_content .heading {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .learning_slider_item_content .heading {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .learning_slider_item_content .heading {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .learning_slider_item_content .heading {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .learning_slider_item_content .heading {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .learning_slider_item_content .heading {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .learning_slider_item_content .heading {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .learning_slider_item_content .heading {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .learning_slider_item_content .heading {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.learning_slider_item_content .content {
	margin-left: 2rem;
	margin-top: 1rem;
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.25rem
}

.learning_slider_item_content .content p {
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .learning_slider_item_content .content p {
		font-size: 21px
	}

	.font_increase_2 .learning_slider_item_content .content p {
		font-size: 22px
	}

	.font_decrease_1 .learning_slider_item_content .content p {
		font-size: 19px
	}

	.font_decrease_2 .learning_slider_item_content .content p {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.learning_slider_item_content .content p {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.learning_slider_item_content .content p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.learning_slider_item_content .content p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.learning_slider_item_content .content p {
	font-weight: 300;
	line-height: 2
}

.font_increase_1 .learning_slider_item_content .content p {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .learning_slider_item_content .content p {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .learning_slider_item_content .content p {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .learning_slider_item_content .content p {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .learning_slider_item_content .content p {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .learning_slider_item_content .content p {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .learning_slider_item_content .content p {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .learning_slider_item_content .content p {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .learning_slider_item_content .content p {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .learning_slider_item_content .content p {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .learning_slider_item_content .content p {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .learning_slider_item_content .content p {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .learning_slider_item_content .content p {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .learning_slider_item_content .content p {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .learning_slider_item_content .content p {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .learning_slider_item_content .content p {
		font-size: 18px;
		line-height: 1.25
	}
}

.tabular_view_body_content .products_wrap {
	margin-bottom: 0
}

.tabular_view_body_content.orange ul li {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(245 130 30/var(--tw-border-opacity))
}

.tabular_view_body_content.green ul li {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(90 170 70/var(--tw-border-opacity))
}

.table-responsive {
	margin-left: -1rem;
	margin-right: -1rem;
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.table.v1 {
	width: 100%
}

.table.v1 thead th {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .table.v1 thead th {
		font-size: 21px
	}

	.font_increase_2 .table.v1 thead th {
		font-size: 22px
	}

	.font_decrease_1 .table.v1 thead th {
		font-size: 19px
	}

	.font_decrease_2 .table.v1 thead th {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.table.v1 thead th {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.table.v1 thead th {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.table.v1 thead th {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.table.v1 thead th {
	border-bottom-width: 2px;
	padding: 1rem;
	text-align: left;
	font-weight: 700
}

.font_increase_1 .table.v1 thead th {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .table.v1 thead th {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .table.v1 thead th {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .table.v1 thead th {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .table.v1 thead th {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .table.v1 thead th {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .table.v1 thead th {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .table.v1 thead th {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .table.v1 thead th {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .table.v1 thead th {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .table.v1 thead th {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .table.v1 thead th {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .table.v1 thead th {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .table.v1 thead th {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .table.v1 thead th {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .table.v1 thead th {
		font-size: 18px;
		line-height: 1.25
	}
}

.table.v1 tbody td {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .table.v1 tbody td {
		font-size: 21px
	}

	.font_increase_2 .table.v1 tbody td {
		font-size: 22px
	}

	.font_decrease_1 .table.v1 tbody td {
		font-size: 19px
	}

	.font_decrease_2 .table.v1 tbody td {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.table.v1 tbody td {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.table.v1 tbody td {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.table.v1 tbody td {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.table.v1 tbody td {
	border-bottom-width: 2px;
	padding: 1rem;
	text-align: left;
	font-weight: 400
}

.font_increase_1 .table.v1 tbody td {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .table.v1 tbody td {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .table.v1 tbody td {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .table.v1 tbody td {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .table.v1 tbody td {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .table.v1 tbody td {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .table.v1 tbody td {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .table.v1 tbody td {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .table.v1 tbody td {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .table.v1 tbody td {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .table.v1 tbody td {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .table.v1 tbody td {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .table.v1 tbody td {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .table.v1 tbody td {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .table.v1 tbody td {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .table.v1 tbody td {
		font-size: 18px;
		line-height: 1.25
	}
}

.table.v1 tbody td:first-child {
	font-weight: 500
}

.tabbing_wrap.v1 ul {
	display: flex;
	flex-direction: column;
	border-bottom-width: 8px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity))
}

@media (min-width:640px) {
	.tabbing_wrap.v1 ul {
		flex-direction: row
	}
}

.tabbing_wrap.v1 ul .tabbing_wrap_item {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.tabbing_wrap.v1 ul .tabbing_wrap_item {
	width: 100%;
	padding: 1rem 2.5rem
}

.font_increase_1 .tabbing_wrap.v1 ul .tabbing_wrap_item {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .tabbing_wrap.v1 ul .tabbing_wrap_item {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .tabbing_wrap.v1 ul .tabbing_wrap_item {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .tabbing_wrap.v1 ul .tabbing_wrap_item {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .tabbing_wrap.v1 ul .tabbing_wrap_item {
		font-size: 22px;
		line-height: 1.5
	}
}

.tabbing_wrap.v1 ul .tabbing_wrap_item.active {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .tabbing_wrap.v1 ul .tabbing_wrap_item.active {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.select_customise.v1 {
	margin-bottom: 2rem
}

.sideDrawer {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-color: rgb(65 64 66/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.95
}

.dark .sideDrawer {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

@media (min-width:1024px) {
	.sideDrawer {
		width: 33.333333%
	}
}

.sideDrawer_close {
	position: absolute;
	right: 1.25rem;
	top: 1.25rem
}

.sideDrawer_close .hamburger_lines .line {
	background-color: #f5821e
}

.sideDrawer_wrap {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	display: flex;
	width: 100%;
	flex-direction: column;
	overflow: auto;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	height: calc(100% - 50px)
}

.sideDrawer_wrap_heading {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.sideDrawer_wrap_heading {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.sideDrawer_wrap_heading {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.625
	}
}

.sideDrawer_wrap_heading {
	position: relative;
	margin-bottom: 1.25rem;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-bottom: .75rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .sideDrawer_wrap_heading {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .sideDrawer_wrap_heading {
		font-size: 31px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .sideDrawer_wrap_heading {
		font-size: 37px;
		line-height: 1.625
	}
}

.font_increase_2 .sideDrawer_wrap_heading {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .sideDrawer_wrap_heading {
		font-size: 32px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .sideDrawer_wrap_heading {
		font-size: 38px;
		line-height: 1.625
	}
}

.font_decrease_1 .sideDrawer_wrap_heading {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .sideDrawer_wrap_heading {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .sideDrawer_wrap_heading {
		font-size: 35px;
		line-height: 1.625
	}
}

.font_decrease_2 .sideDrawer_wrap_heading {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .sideDrawer_wrap_heading {
		font-size: 28px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .sideDrawer_wrap_heading {
		font-size: 34px;
		line-height: 1.625
	}
}

.dark .sideDrawer_wrap_heading {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.sideDrawer_wrap_content ul {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.sideDrawer_wrap_content ul li {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.sideDrawer_wrap_content ul li {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.sideDrawer_wrap_content ul li {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.sideDrawer_wrap_content ul li {
	position: relative;
	margin-bottom: 1.75rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .sideDrawer_wrap_content ul li {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .sideDrawer_wrap_content ul li {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .sideDrawer_wrap_content ul li {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .sideDrawer_wrap_content ul li {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .sideDrawer_wrap_content ul li {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .sideDrawer_wrap_content ul li {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .sideDrawer_wrap_content ul li {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .sideDrawer_wrap_content ul li {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .sideDrawer_wrap_content ul li {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .sideDrawer_wrap_content ul li {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .sideDrawer_wrap_content ul li {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .sideDrawer_wrap_content ul li {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .sideDrawer_wrap_content ul li {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-color: rgb(65 64 66/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.95
}

.dark .cus_modal {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.cus_modal_close {
	z-index: 9;
	position: absolute;
	right: 1.25rem;
	top: 1.25rem
}

.cus_modal_close .hamburger_lines .line {
	background-color: #f5821e
}

.cus_modal_wrap {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	display: flex;
	width: 100%;
	overflow: auto;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	height: calc(100% - 50px)
}

.cus_modal_wrap_content {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center
}

.cus_modal_wrap_content iframe {
	aspect-ratio: 16/9;
	width: 100%
}

.cus_modal_wrap_head {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.cus_modal_wrap_head {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.cus_modal_wrap_head {
		font-size: 42px;
		line-height: 1.25
	}
}

.cus_modal_wrap_head {
	position: relative;
	margin-bottom: 1.25rem;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-bottom: .75rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .cus_modal_wrap_head {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .cus_modal_wrap_head {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_modal_wrap_head {
		font-size: 43px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_modal_wrap_head {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .cus_modal_wrap_head {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_modal_wrap_head {
		font-size: 44px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_modal_wrap_head {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_modal_wrap_head {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_modal_wrap_head {
		font-size: 41px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_modal_wrap_head {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_modal_wrap_head {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_modal_wrap_head {
		font-size: 40px;
		line-height: 1.25
	}
}

.dark .cus_modal_wrap_head {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_modal_wrap_description .products_wrap {
	display: none
}

.cus_modal_wrap_description p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.cus_modal_wrap_description p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.cus_modal_wrap_description p {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.cus_modal_wrap_description p {
	margin-bottom: 1.75rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .cus_modal_wrap_description p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_modal_wrap_description p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_modal_wrap_description p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .cus_modal_wrap_description p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_modal_wrap_description p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_modal_wrap_description p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .cus_modal_wrap_description p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_modal_wrap_description p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_modal_wrap_description p {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .cus_modal_wrap_description p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_modal_wrap_description p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_modal_wrap_description p {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .cus_modal_wrap_description p {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_modal_wrap_description a {
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.dark .cus_modal_wrap_description a {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_modal.v2 {
	width: 90%;
	z-index: 190;
	position: absolute;
	left: 50%;
	top: 50%;
	height: auto;
	max-width: 64rem;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-radius: .75rem
}

.cus_modal.v2 .cus_modal_wrap_head {
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 1rem
}

.cus_modal.v2 .cus_modal_wrap_description {
	padding-left: 2rem;
	padding-right: 2rem;
	height: 400px;
	overflow-y: auto
}

.cus_modal.v2 .cus_modal_wrap_description p {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 1rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .cus_modal.v2 .cus_modal_wrap_description p {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .cus_modal.v2 .cus_modal_wrap_description p {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .cus_modal.v2 .cus_modal_wrap_description p {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .cus_modal.v2 .cus_modal_wrap_description p {
	font-size: 14px;
	line-height: 1.5
}

.dark .cus_modal.v2 .cus_modal_wrap_description p {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_modal_mainContainer {
	background-color: rgba(0, 0, 0, .5);
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.switch {
	margin-top: 10px;
	display: inline-block
}

.switch input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 48px;
	min-height: 22px;
	margin: 0;
	position: relative;
	background-color: #fff;
	border-radius: 32px;
	border: 1px solid #fff;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: background-color .3s, border-color .3s
}

.switch input:checked {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .switch input:checked {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.switch input:checked:before {
	left: unset;
	transform: translateX(calc(100% + 12px))
}

.switch input:checked:after {
	content: attr(data-on);
	left: .4em;
	right: unset
}

.switch input:before {
	content: "";
	position: absolute;
	height: 16px;
	width: 16px;
	top: 2px;
	left: 2px;
	bottom: 2px;
	background-color: #ddd;
	transition: all .3s;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1
}

.switch input:after {
	content: attr(data-off);
	color: #fff;
	display: block;
	position: absolute;
	font-size: 10px;
	line-height: 1;
	top: .5em;
	right: .4em;
	bottom: .5em
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

.aspect-21-9 {
	aspect-ratio: 21/9
}

.generic_hr_scroll,
.generic_hr_scroll_responsive {
	overflow: hidden
}

.generic_hr_scroll_inner {
	height: 100vh;
	display: flex;
	flex-direction: row;
	position: relative
}

.generic_hr_scroll_section {
	height: 100vh;
	width: 100vw;
	display: flex
}

.generic_hr_scroll_inner_responsive .scrollable_box_container {
	position: relative;
	height: 100vh
}

.leadership_modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-color: rgb(65 64 66/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.95
}

.dark .leadership_modal {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.leadership_modal_close {
	position: absolute;
	right: 1.25rem;
	top: 1.25rem
}

.leadership_modal_close .hamburger_lines .line {
	background-color: #f5821e
}

.leadership_modal_wrap {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	display: flex;
	width: 100%;
	overflow: auto;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	height: calc(100% - 50px)
}

.leadership_modal_image {
	border-width: 4px;
	--tw-border-opacity: 1;
	border-color: rgb(229 229 230/var(--tw-border-opacity))
}

.leadership_modal_content_head {
	position: relative;
	margin-bottom: 1.25rem;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-bottom: .75rem
}

.leadership_modal_content_head_social {
	position: absolute;
	right: 0;
	top: 0
}

.leadership_modal_content_description p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.leadership_modal_content_description p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.leadership_modal_content_description p {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.leadership_modal_content_description p {
	margin-bottom: 1.75rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .leadership_modal_content_description p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .leadership_modal_content_description p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .leadership_modal_content_description p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .leadership_modal_content_description p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .leadership_modal_content_description p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .leadership_modal_content_description p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .leadership_modal_content_description p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .leadership_modal_content_description p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .leadership_modal_content_description p {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .leadership_modal_content_description p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .leadership_modal_content_description p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .leadership_modal_content_description p {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .leadership_modal_content_description p {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.performance_wrapper {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.performance_wrapper {
		flex-direction: row
	}
}

.performance_wrapper_ls,
.performance_wrapper_rs {
	flex: 1 1 0%
}

.performance_wrapper_ls {
	height: 100%
}

@media (min-width:768px) {
	.performance_wrapper_ls {
		position: sticky;
		top: 6rem
	}
}

.performance_wrapper_ls_heading {
	font-size: 1.875rem;
	line-height: 2.25rem;
	line-height: 1.25
}

@media (min-width:768px) {
	.performance_wrapper_ls_heading {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
}

@media (min-width:1280px) {
	.performance_wrapper_ls_heading {
		font-size: 3rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.performance_wrapper_ls_heading {
		font-size: 3.75rem;
		line-height: 1.25
	}
}

.performance_wrapper_ls_heading {
	margin-bottom: 1.5rem;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-bottom: 2rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .performance_wrapper_ls_heading {
	font-size: 31px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_1 .performance_wrapper_ls_heading {
		font-size: 37px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .performance_wrapper_ls_heading {
		font-size: 49px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .performance_wrapper_ls_heading {
		font-size: 61px;
		line-height: 1.25
	}
}

.font_increase_2 .performance_wrapper_ls_heading {
	font-size: 32px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_2 .performance_wrapper_ls_heading {
		font-size: 38px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .performance_wrapper_ls_heading {
		font-size: 50px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .performance_wrapper_ls_heading {
		font-size: 62px;
		line-height: 1.25
	}
}

.font_decrease_1 .performance_wrapper_ls_heading {
	font-size: 29px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_1 .performance_wrapper_ls_heading {
		font-size: 35px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .performance_wrapper_ls_heading {
		font-size: 47px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .performance_wrapper_ls_heading {
		font-size: 59px;
		line-height: 1.25
	}
}

.font_decrease_2 .performance_wrapper_ls_heading {
	font-size: 28px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_2 .performance_wrapper_ls_heading {
		font-size: 34px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .performance_wrapper_ls_heading {
		font-size: 46px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .performance_wrapper_ls_heading {
		font-size: 58px;
		line-height: 1.25
	}
}

.dark .performance_wrapper_ls_heading {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.performance_wrapper_ls_desc {
	font-size: 1.25rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.performance_wrapper_ls_desc {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.performance_wrapper_ls_desc {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.performance_wrapper_ls_desc.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.performance_wrapper_ls_desc {
	font-weight: 300
}

.font_increase_1 .performance_wrapper_ls_desc {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .performance_wrapper_ls_desc {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .performance_wrapper_ls_desc {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .performance_wrapper_ls_desc {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .performance_wrapper_ls_desc {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .performance_wrapper_ls_desc {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .performance_wrapper_ls_desc {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .performance_wrapper_ls_desc {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .performance_wrapper_ls_desc {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .performance_wrapper_ls_desc {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .performance_wrapper_ls_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .performance_wrapper_ls_desc {
		font-size: 28px;
		line-height: 1.625
	}
}

.performance_wrapper_rs_item {
	border-left-width: 2px;
	padding-left: 2.5rem
}

.performance_wrapper_rs_item_icon {
	margin-bottom: .75rem
}

.performance_wrapper_rs_item_head {
	margin-bottom: 1.25rem
}

.performance_wrapper_rs_item_head h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.performance_wrapper_rs_item_head h3 {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.performance_wrapper_rs_item_head h3 {
		font-size: 42px;
		line-height: 1.25
	}
}

.performance_wrapper_rs_item_head h3 {
	margin-bottom: .5rem;
	font-weight: 700
}

.font_increase_1 .performance_wrapper_rs_item_head h3 {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .performance_wrapper_rs_item_head h3 {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .performance_wrapper_rs_item_head h3 {
		font-size: 43px;
		line-height: 1.25
	}
}

.font_increase_2 .performance_wrapper_rs_item_head h3 {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .performance_wrapper_rs_item_head h3 {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .performance_wrapper_rs_item_head h3 {
		font-size: 44px;
		line-height: 1.25
	}
}

.font_decrease_1 .performance_wrapper_rs_item_head h3 {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .performance_wrapper_rs_item_head h3 {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .performance_wrapper_rs_item_head h3 {
		font-size: 41px;
		line-height: 1.25
	}
}

.font_decrease_2 .performance_wrapper_rs_item_head h3 {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .performance_wrapper_rs_item_head h3 {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .performance_wrapper_rs_item_head h3 {
		font-size: 40px;
		line-height: 1.25
	}
}

.performance_wrapper_rs_item_head p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	line-height: 1.5
}

@media (min-width:1280px) {
	.performance_wrapper_rs_item_head p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.performance_wrapper_rs_item_head p {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.performance_wrapper_rs_item_head p {
	font-weight: 400
}

.font_increase_1 .performance_wrapper_rs_item_head p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .performance_wrapper_rs_item_head p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .performance_wrapper_rs_item_head p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .performance_wrapper_rs_item_head p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .performance_wrapper_rs_item_head p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .performance_wrapper_rs_item_head p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .performance_wrapper_rs_item_head p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .performance_wrapper_rs_item_head p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .performance_wrapper_rs_item_head p {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .performance_wrapper_rs_item_head p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .performance_wrapper_rs_item_head p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .performance_wrapper_rs_item_head p {
		font-size: 22px;
		line-height: 1.5
	}
}

.performance_wrapper_rs_item_count {
	display: flex
}

.performance_wrapper_rs_item_countItem {
	width: 33.3333333333%;
	margin-bottom: 1.25rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.performance_wrapper_rs_item_countItem h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.performance_wrapper_rs_item_countItem h3 {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.performance_wrapper_rs_item_countItem h3 {
		font-size: 42px;
		line-height: 1.25
	}
}

.performance_wrapper_rs_item_countItem h3 {
	margin-bottom: .5rem;
	font-weight: 700
}

.font_increase_1 .performance_wrapper_rs_item_countItem h3 {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .performance_wrapper_rs_item_countItem h3 {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .performance_wrapper_rs_item_countItem h3 {
		font-size: 43px;
		line-height: 1.25
	}
}

.font_increase_2 .performance_wrapper_rs_item_countItem h3 {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .performance_wrapper_rs_item_countItem h3 {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .performance_wrapper_rs_item_countItem h3 {
		font-size: 44px;
		line-height: 1.25
	}
}

.font_decrease_1 .performance_wrapper_rs_item_countItem h3 {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .performance_wrapper_rs_item_countItem h3 {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .performance_wrapper_rs_item_countItem h3 {
		font-size: 41px;
		line-height: 1.25
	}
}

.font_decrease_2 .performance_wrapper_rs_item_countItem h3 {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .performance_wrapper_rs_item_countItem h3 {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .performance_wrapper_rs_item_countItem h3 {
		font-size: 40px;
		line-height: 1.25
	}
}

.performance_wrapper_rs_item_countItem p {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .performance_wrapper_rs_item_countItem p {
		font-size: 21px
	}

	.font_increase_2 .performance_wrapper_rs_item_countItem p {
		font-size: 22px
	}

	.font_decrease_1 .performance_wrapper_rs_item_countItem p {
		font-size: 19px
	}

	.font_decrease_2 .performance_wrapper_rs_item_countItem p {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.performance_wrapper_rs_item_countItem p {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.performance_wrapper_rs_item_countItem p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.performance_wrapper_rs_item_countItem p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.performance_wrapper_rs_item_countItem p {
	font-weight: 400
}

.font_increase_1 .performance_wrapper_rs_item_countItem p {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .performance_wrapper_rs_item_countItem p {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .performance_wrapper_rs_item_countItem p {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .performance_wrapper_rs_item_countItem p {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .performance_wrapper_rs_item_countItem p {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .performance_wrapper_rs_item_countItem p {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .performance_wrapper_rs_item_countItem p {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .performance_wrapper_rs_item_countItem p {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .performance_wrapper_rs_item_countItem p {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .performance_wrapper_rs_item_countItem p {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .performance_wrapper_rs_item_countItem p {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .performance_wrapper_rs_item_countItem p {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .performance_wrapper_rs_item_countItem p {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .performance_wrapper_rs_item_countItem p {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .performance_wrapper_rs_item_countItem p {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .performance_wrapper_rs_item_countItem p {
		font-size: 18px;
		line-height: 1.25
	}
}

.performance_wrapper_rs_item.orange {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity))
}

.performance_wrapper_rs_item.orange .performance_wrapper_rs_item_countItem h3 {
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.dark .performance_wrapper_rs_item.orange .performance_wrapper_rs_item_countItem h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.performance_wrapper_rs_item.green {
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity))
}

.performance_wrapper_rs_item.green .performance_wrapper_rs_item_countItem h3 {
	--tw-text-opacity: 1;
	color: rgb(90 170 70/var(--tw-text-opacity))
}

.dark .performance_wrapper_rs_item.green .performance_wrapper_rs_item_countItem h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.performance_wrapper_rs_item+.performance_wrapper_rs_item {
	padding-top: 2.5rem
}

.opj_info {
	margin-top: 2.5rem;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity))
}

@media (min-width:1024px) {
	.opj_info {
		flex-direction: row
	}
}

.opj_info_image {
	display: flex;
	width: 100%;
	flex: 1 1 0%;
	justify-content: center;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity))
}

@media (min-width:1024px) {
	.opj_info_image {
		border-style: none
	}
}

.opj_info_content {
	margin-top: 1rem;
	margin-bottom: 1rem;
	flex: 9px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	text-align: center
}

@media (min-width:768px) {
	.opj_info_content {
		text-align: left
	}
}

@media (min-width:1024px) {
	.opj_info_content {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 1.25rem;
		border-left-width: 2px;
		padding-left: 1.25rem
	}
}

.opj_info_content_name {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .opj_info_content_name {
		font-size: 21px
	}

	.font_increase_2 .opj_info_content_name {
		font-size: 22px
	}

	.font_decrease_1 .opj_info_content_name {
		font-size: 19px
	}

	.font_decrease_2 .opj_info_content_name {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.opj_info_content_name {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.opj_info_content_name {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.opj_info_content_name {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.opj_info_content_name {
	font-weight: 700
}

.font_increase_1 .opj_info_content_name {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .opj_info_content_name {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .opj_info_content_name {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .opj_info_content_name {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .opj_info_content_name {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .opj_info_content_name {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .opj_info_content_name {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .opj_info_content_name {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .opj_info_content_name {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .opj_info_content_name {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .opj_info_content_name {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .opj_info_content_name {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .opj_info_content_name {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .opj_info_content_name {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .opj_info_content_name {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .opj_info_content_name {
		font-size: 18px;
		line-height: 1.25
	}
}

.opj_info_content_text {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300
}

.font_increase_1 .opj_info_content_text {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .opj_info_content_text {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .opj_info_content_text {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .opj_info_content_text {
	font-size: 14px;
	line-height: 1.5
}

.nj_info {
	display: flex;
	align-items: center
}

.nj_info_image {
	margin-bottom: 1.75rem;
	display: flex;
	width: 100%;
	justify-content: flex-end;
	border-bottom-width: 2px
}

@media (min-width:768px) {
	.nj_info_image {
		margin-bottom: 0;
		border-style: none
	}
}

.nj_info_content {
	font-size: 1.25rem;
	line-height: 1.75rem
}

@media (min-width:1280px) {
	.nj_info_content {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.nj_info_content {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.nj_info_content.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.nj_info_content {
	position: relative;
	padding-left: 1rem;
	font-weight: 300;
	line-height: 1.5
}

.font_increase_1 .nj_info_content {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .nj_info_content {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .nj_info_content {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .nj_info_content {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .nj_info_content {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .nj_info_content {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .nj_info_content {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .nj_info_content {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .nj_info_content {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .nj_info_content {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .nj_info_content {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .nj_info_content {
		font-size: 28px;
		line-height: 1.625
	}
}

@media (min-width:768px) {
	.nj_info_content {
		margin-left: 2.5rem
	}
}

.nj_info_content .icon {
	position: absolute;
	left: -.75rem
}

@media (min-width:1024px) {
	.nj_info_content .icon {
		left: -40px;
		width: auto
	}
}

.nj_info_content .icon svg,
.nj_info_content .icon svg * {
	height: 32px;
	width: 43px
}

.nj_info_content span {
	display: inline-block;
	width: 1.25rem
}

@media (min-width:1024px) {
	.nj_info_content span {
		width: 2.5rem
	}
}

.nj_info_box {
	position: relative;
	margin-top: 2.5rem;
	border-left-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1rem
}

@media (min-width:768px) {
	.nj_info_box {
		margin-left: 3.5rem
	}
}

.nj_info .buttons_wrap {
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: flex;
	width: 100%;
	gap: .75rem
}

@media (min-width:768px) {
	.nj_info .buttons_wrap {
		margin-left: 3.5rem
	}
}

.tiranga_bordered {
	position: relative;
	height: 11px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .tiranga_bordered {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.tiranga_bordered:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .tiranga_bordered:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.tiranga_bordered:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .tiranga_bordered:after {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.tiranga_bordered.aos-animate {
	transform: translateX(0);
	opacity: 1;
	width: 100%
}

.bg_prop_1 {
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat
}

@media (min-width:1280px) {
	.bg_prop_1 {
		background-attachment: fixed
	}
}

.bg_prop_2 {
	background-size: cover;
	background-attachment: scroll;
	background-position: 50%;
	background-repeat: no-repeat
}

.bg_fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.plants_container {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.vert-move {
	animation: mover 1s infinite alternate
}

.generic_bottom_spacer {
	margin-bottom: 6rem
}

@media (min-width:768px) {
	.generic_bottom_spacer {
		margin-bottom: 8rem
	}
}

.generic_bottom_spacer.noSpace {
	margin-top: -6rem;
	margin-bottom: 0
}

@media(min-width:768px) {
	.generic_bottom_spacer.noSpace {
		margin-top: -8rem;
		margin-bottom: 0
	}
}

@keyframes mover {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-30px)
	}
}

[data-aos=borderTranslate] {
	transform: translateX(-100%);
	opacity: 0;
	width: 0;
	transition-property: transform, opacity
}

.products_wrap {
	position: relative;
	margin-bottom: 2.5rem;
	display: block;
	aspect-ratio: 1/1;
	width: 100%;
	overflow: hidden
}

.products_wrap_img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.products_wrap_content {
	position: relative;
	height: 100%;
	width: 100%;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.products_wrap_content:before {
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .8) 9.12%, transparent 87.23%);
	position: absolute;
	left: 0;
	z-index: 10;
	display: block;
	height: 100%;
	width: 100%
}

.products_wrap_content:hover:before {
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .9) 9.12%, transparent 87.23%)
}

.products_wrap_content_box {
	position: relative;
	z-index: 20;
	display: flex;
	height: 100%;
	width: 100%;
	align-items: flex-end;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-bottom: 1rem
}

.products_wrap_content_box_heading {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.products_wrap_content_box_heading {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.products_wrap_content_box_heading {
		font-size: 28px;
		line-height: 1.5
	}
}

.products_wrap_content_box_heading {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: .75rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .products_wrap_content_box_heading {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .products_wrap_content_box_heading {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .products_wrap_content_box_heading {
		font-size: 29px;
		line-height: 1.5
	}
}

.font_increase_2 .products_wrap_content_box_heading {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .products_wrap_content_box_heading {
		font-size: 24px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .products_wrap_content_box_heading {
		font-size: 30px;
		line-height: 1.5
	}
}

.font_decrease_1 .products_wrap_content_box_heading {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .products_wrap_content_box_heading {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .products_wrap_content_box_heading {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_decrease_2 .products_wrap_content_box_heading {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .products_wrap_content_box_heading {
		font-size: 20px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .products_wrap_content_box_heading {
		font-size: 26px;
		line-height: 1.5
	}
}

.dark .products_wrap_content_box_heading {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

@media (min-width:1024px) {
	.products_wrap_content_box_heading {
		height: 52px
	}
}

@media (min-width:1280px) {
	.products_wrap_content_box_heading {
		height: 61px
	}
}

@media (min-width:1920px) {
	.products_wrap_content_box_heading {
		height: 74px
	}
}

.products_wrap_content_box_heading {
	line-height: 1.1;
	min-height: 52px
}

.products_wrap_content_box_heading:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 3px;
	width: 40px;
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .products_wrap_content_box_heading:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.products_wrap.v1 .products_wrap_content:before {
	content: "";
	background-image: linear-gradient(0deg, transparent 9.12%, transparent 87.23%);
	position: absolute;
	left: 0;
	z-index: 10;
	display: block;
	height: 100%;
	width: 100%
}

.products_wrap.v1 .products_wrap_content:hover:before {
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .9) 9.12%, transparent 87.23%)
}

.products_wrap.v2 .products_wrap_content_box_heading {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 21px
	}

	.font_increase_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 22px
	}

	.font_decrease_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 19px
	}

	.font_decrease_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.products_wrap.v2 .products_wrap_content_box_heading {
	text-align: left;
	font-weight: 500;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: linear
}

.font_increase_1 .products_wrap.v2 .products_wrap_content_box_heading {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .products_wrap.v2 .products_wrap_content_box_heading {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .products_wrap.v2 .products_wrap_content_box_heading {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .products_wrap.v2 .products_wrap_content_box_heading {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .products_wrap.v2 .products_wrap_content_box_heading {
		font-size: 18px;
		line-height: 1.25
	}
}

@media (min-width:768px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		height: 50px
	}
}

@media (min-width:1024px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		height: 52px
	}
}

@media (min-width:1280px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		height: 59px
	}
}

@media (min-width:1920px) {
	.products_wrap.v2 .products_wrap_content_box_heading {
		height: 65px
	}
}

.products_wrap.v3 img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.products_wrap.v3 .products_wrap_content {
	display: flex;
	align-items: flex-end
}

.products_wrap.v3 .products_wrap_content_box {
	transform: translate3d(0, calc(100% - 48px), 0);
	display: flex;
	height: auto;
	flex-direction: column;
	align-items: flex-start;
	overflow: hidden;
	background-color: rgb(0 0 0/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.7;
	padding-top: 1rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .3s;
	transition-timing-function: linear
}

.products_wrap.v3 .products_wrap_content_box_content {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: .75rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .products_wrap.v3 .products_wrap_content_box_content {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .products_wrap.v3 .products_wrap_content_box_content {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .products_wrap.v3 .products_wrap_content_box_content {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .products_wrap.v3 .products_wrap_content_box_content {
	font-size: 14px;
	line-height: 1.5
}

.dark .products_wrap.v3 .products_wrap_content_box_content {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.products_wrap.v3 .products_wrap_content_box_name {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: .25rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .products_wrap.v3 .products_wrap_content_box_name {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .products_wrap.v3 .products_wrap_content_box_name {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .products_wrap.v3 .products_wrap_content_box_name {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .products_wrap.v3 .products_wrap_content_box_name {
	font-size: 14px;
	line-height: 1.5
}

.dark .products_wrap.v3 .products_wrap_content_box_name {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.products_wrap.v3 .products_wrap_content_box_designation {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .products_wrap.v3 .products_wrap_content_box_designation {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .products_wrap.v3 .products_wrap_content_box_designation {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .products_wrap.v3 .products_wrap_content_box_designation {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .products_wrap.v3 .products_wrap_content_box_designation {
	font-size: 14px;
	line-height: 1.5
}

.dark .products_wrap.v3 .products_wrap_content_box_designation {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.products_wrap.v3:hover .products_wrap_content_box {
	transform: translateZ(0);
	height: auto
}

.slick-slider .products_wrap {
	margin-bottom: 0
}

.scrollable_box.v1 {
	padding-top: 7rem
}

.scrollable_box.v1 .scrollable_box_content {
	position: relative
}

@media (min-width:768px) {
	.scrollable_box.v1 .scrollable_box_content {
		margin-right: 10rem
	}
}

.scrollable_box.v1 .scrollable_box_content .icon {
	position: absolute;
	left: -50px
}

@media (min-width:768px) {
	.scrollable_box.v1 .scrollable_box_content .icon {
		left: -60px
	}
}

.scrollable_box.v1 .scrollable_box_content span {
	display: inline-block
}

.scrollable_box.v1 .scrollable_box_image {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

@media (min-width:768px) {
	.scrollable_box.v1 .scrollable_box_image {
		flex-direction: row
	}

	.scrollable_box.v1 .scrollable_box_image img {
		max-width: 500px
	}
}

@media (min-width:1024px) {
	.scrollable_box.v1 .scrollable_box_image img {
		max-width: -moz-max-content;
		max-width: max-content
	}
}

.scrollable_box.v1 .scrollable_box_image .content {
	margin-top: 1rem;
	display: flex;
	flex-direction: column;
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.5rem
}

@media (min-width:768px) {
	.scrollable_box.v1 .scrollable_box_image .content {
		position: absolute;
		left: 0;
		top: 7rem;
		margin-top: 0
	}
}

.scrollable_box.v1 .scrollable_box_image .content-name {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.scrollable_box.v1 .scrollable_box_image .content-name {
	font-weight: 700
}

.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-name {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-name {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-name {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-name {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-name {
		font-size: 22px;
		line-height: 1.5
	}
}

.scrollable_box.v1 .scrollable_box_image .content-text {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 21px
	}

	.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 22px
	}

	.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 19px
	}

	.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.scrollable_box.v1 .scrollable_box_image .content-text {
	margin-top: .5rem;
	font-weight: 400
}

.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-text {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-text {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-text {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-text {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .scrollable_box.v1 .scrollable_box_image .content-text {
		font-size: 18px;
		line-height: 1.25
	}
}

.scrollable_box.v2:before {
	content: "";
	background-image: linear-gradient(180deg, rgba(43, 62, 112, .65) 31.77%, rgba(0, 54, 104, .15));
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%
}

.scrollable_box.v2 .scrollable_box_container {
	padding-top: 7rem
}

.scrollable_box.v2 .scrollable_box_content.inlined {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.scrollable_box.v2 .scrollable_box_content.inlined {
		flex-direction: row
	}
}

.scrollable_box.v2 .scrollable_box_content.inlined .image_wrap {
	flex-basis: 300px;
	flex-grow: 99
}

.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap {
	flex-grow: 1;
	flex-basis: calc(100% - 300px);
	margin-top: 1.5rem;
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap {
		margin-left: 1.5rem;
		margin-top: 0
	}
}

.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	display: none;
	font-weight: 300;
	line-height: 1.625;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

@media (min-width:768px) {
	.scrollable_box.v2 .scrollable_box_content.inlined .content_wrap_text {
		display: block
	}
}

.scrollable_box.v2 .scrollable_box_content.blocked {
	margin-bottom: 2.5rem;
	display: flex
}

@media (min-width:1024px) {
	.scrollable_box.v2 .scrollable_box_content.blocked {
		flex-direction: column
	}
}

.scrollable_box.v2 .scrollable_box_content.blocked .content_wrap {
	margin-left: 1.5rem
}

@media (min-width:1024px) {
	.scrollable_box.v2 .scrollable_box_content.blocked .content_wrap {
		margin-left: 0
	}
}

.scrollable_box.v2 .scrollable_box_content .info {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.scrollable_box.v2 .scrollable_box_content .info {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.scrollable_box.v2 .scrollable_box_content .info {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.scrollable_box.v2 .scrollable_box_content .info {
	margin-top: 1rem;
	font-weight: 300;
	line-height: 2;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .scrollable_box.v2 .scrollable_box_content .info {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .scrollable_box.v2 .scrollable_box_content .info {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .scrollable_box.v2 .scrollable_box_content .info {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .scrollable_box.v2 .scrollable_box_content .info {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .scrollable_box.v2 .scrollable_box_content .info {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .scrollable_box.v2 .scrollable_box_content .info {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.scrollable_box.v2 .scrollable_box_content .info-title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 28px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 32px;
		line-height: 1.625
	}
}

.scrollable_box.v2 .scrollable_box_content .info-title {
	font-weight: 700
}

.font_increase_1 .scrollable_box.v2 .scrollable_box_content .info-title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 33px;
		line-height: 1.625
	}
}

.font_increase_2 .scrollable_box.v2 .scrollable_box_content .info-title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 30px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 34px;
		line-height: 1.625
	}
}

.font_decrease_1 .scrollable_box.v2 .scrollable_box_content .info-title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 27px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_decrease_2 .scrollable_box.v2 .scrollable_box_content .info-title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .scrollable_box.v2 .scrollable_box_content .info-title {
		font-size: 30px;
		line-height: 1.625
	}
}

.scrollable_box.v2 .scrollable_box_content .info.orange {
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 1.5rem
}

.scrollable_box.v2 .scrollable_box_content .info.green {
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(90 170 70/var(--tw-border-opacity));
	padding-left: 1.5rem
}

.scrollable_box.v3 {
	overflow: hidden
}

.scrollable_box.v3:before {
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .8) 8.24%, transparent 37.49%, transparent 60.14%, rgba(0, 0, 0, .24) 93.51%);
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%
}

.scrollable_box.v3 .scrollable_box_content {
	position: relative;
	z-index: 10;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	background-color: rgb(229 229 230/var(--tw-bg-opacity));
	--tw-bg-opacity: 0;
	padding-left: 2.5rem
}

.dark .scrollable_box.v3 .scrollable_box_content {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

@media (min-width:1024px) {
	.scrollable_box.v3 .scrollable_box_content {
		--tw-bg-opacity: 1;
		padding-left: 0
	}
}

@media(min-width:1180px) {
	.scrollable_box.v3 .scrollable_box_content:before {
		content: "";
		left: calc(-100vw + 10px);
		position: absolute;
		z-index: 10;
		display: block;
		height: 100%;
		width: 100vw;
		--tw-bg-opacity: 1;
		background-color: rgb(229 229 230/var(--tw-bg-opacity))
	}

	.dark .scrollable_box.v3 .scrollable_box_content:before {
		--tw-bg-opacity: 1;
		background-color: rgb(51 51 51/var(--tw-bg-opacity))
	}
}

.scrollable_box.v3 .scrollable_box_content .content-wrap {
	position: relative;
	z-index: 20;
	padding-top: 7rem
}

.scrollable_box.v3 .scrollable_box_content .content-wrap h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .scrollable_box.v3 .scrollable_box_content .content-wrap h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

@media (min-width:1024px) {
	.scrollable_box.v3 .scrollable_box_content .content-wrap h3 {
		--tw-text-opacity: 1;
		color: rgb(65 64 66/var(--tw-text-opacity))
	}
}

.scrollable_box.v4 {
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat
}

.scrollable_box.v4:before {
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .8) 8.24%, transparent 37.49%, transparent 60.14%, rgba(0, 0, 0, .24) 93.51%);
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%
}

.scrollable_box.v4 .scrollable_box_content {
	position: relative;
	z-index: 10;
	padding-top: 7rem;
	padding-bottom: 5rem
}

.bg_shade_1:before {
	background-image: linear-gradient(180deg, rgba(52, 83, 129, .62) 18.23%, rgba(19, 91, 199, .19))
}

.bg_shade_1:before,
.bg_shade_2:before {
	content: "";
	position: absolute;
	left: 0;
	z-index: 10;
	height: 100%;
	width: 100%
}

.bg_shade_2:before {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .8) 26.2%, rgba(0, 0, 0, .24) 59.36%)
}

.generic_numberBox {
	display: flex;
	flex-direction: column;
	align-items: center
}

.generic_numberBox li {
	margin-bottom: .25rem;
	display: flex;
	align-items: center
}

.generic_numberBox .number_text {
	font-size: 40px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .generic_numberBox .number_text {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.generic_numberBox .number_text {
	text-shadow: -1px 1px 0 #f5821e, 1px 1px 0 #f5821e, 1px -1px 0 #f5821e, -1px -1px 0 #f5821e
}

.generic_numberBox .content_info {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.generic_numberBox .content_info {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.generic_numberBox .content_info {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.generic_numberBox .content_info.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.generic_numberBox .content_info {
	margin-left: 2rem;
	min-width: 250px;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .generic_numberBox .content_info {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .generic_numberBox .content_info {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .generic_numberBox .content_info {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .generic_numberBox .content_info {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .generic_numberBox .content_info {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .generic_numberBox .content_info {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .generic_numberBox .content_info {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .generic_numberBox .content_info {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .generic_numberBox .content_info {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .generic_numberBox .content_info {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .generic_numberBox .content_info {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .generic_numberBox .content_info {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .generic_numberBox .content_info {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.generic_numberBox.green .content_info {
	--tw-text-opacity: 1;
	color: rgb(90 170 70/var(--tw-text-opacity))
}

.dark .generic_numberBox.green .content_info {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.generic_numberBox.green .number_text {
	text-shadow: -1px 1px 0 #5aaa46, 1px 1px 0 #5aaa46, 1px -1px 0 #5aaa46, -1px -1px 0 #5aaa46
}

.plants_wrapper {
	--tw-bg-opacity: 1;
	background-color: rgb(229 229 230/var(--tw-bg-opacity))
}

.dark .plants_wrapper {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.plants_container,
.plants_wrapper--withBg {
	position: relative
}

.plants_container:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-bg-opacity: 0.7
}

.dark .plants_container:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.plants_container_list {
	display: flex;
	flex-direction: column
}

.plants_container_item {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.plants_container_item {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.plants_container_item {
		font-size: 42px;
		line-height: 1.25
	}
}

.plants_container_item {
	position: relative;
	margin-bottom: 1.5rem;
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	padding-top: .75rem;
	padding-bottom: .75rem;
	padding-left: 1.5rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.font_increase_1 .plants_container_item {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .plants_container_item {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .plants_container_item {
		font-size: 43px;
		line-height: 1.25
	}
}

.font_increase_2 .plants_container_item {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .plants_container_item {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .plants_container_item {
		font-size: 44px;
		line-height: 1.25
	}
}

.font_decrease_1 .plants_container_item {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .plants_container_item {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .plants_container_item {
		font-size: 41px;
		line-height: 1.25
	}
}

.font_decrease_2 .plants_container_item {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .plants_container_item {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .plants_container_item {
		font-size: 40px;
		line-height: 1.25
	}
}

.dark .plants_container_item {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.plants_container_item:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.plants_container_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
	height: 100%;
	width: 0;
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.dark .plants_container_item:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.plants_container_item:hover:before {
	width: 100%
}

.product_info {
	margin-bottom: 4rem
}

@media (min-width:768px) {
	.product_info {
		margin-right: 2.5rem
	}
}

.product_info p {
	margin-bottom: .75rem
}

.product_info.btn_box {
	margin-bottom: 0;
	border-top-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-top: 5rem
}

@media (min-width:768px) {
	.product_info.btn_box {
		margin-right: 2.5rem
	}
}

.product_info.btn_box .btn_wrap {
	margin-bottom: 7rem;
	display: inline-flex;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.product_info.btn_box .btn_wrap {
		margin-right: 2.5rem
	}
}

.product_info.btn_box .btn_wrap a {
	margin-right: .75rem;
	margin-bottom: 1.25rem
}

.product_info.btn_box .btn_wrap span {
	margin-right: .5rem;
	min-width: 180px;
	text-align: left;
	max-width: calc(100% - 30px)
}

.product_highlighters_wrapper {
	position: relative;
	display: flex;
	height: 100%;
	min-height: 600px;
	align-items: flex-end;
	padding: 0;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat
}

@media (min-width:1280px) {
	.product_highlighters_wrapper {
		background-attachment: fixed
	}
}

.product_highlighters_wrapper:before {
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .8) 26.2%, rgba(0, 0, 0, .24) 59.36%);
	position: absolute;
	left: 0;
	z-index: 10;
	height: 100%;
	width: 100%
}

.product_highlighters_container {
	position: relative;
	z-index: 20;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 5rem;
	padding-top: 5rem
}

.read_more_btn {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.read_more_btn {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.read_more_btn {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.read_more_btn {
	margin-top: 2rem;
	font-weight: 500;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .read_more_btn {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .read_more_btn {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .read_more_btn {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .read_more_btn {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .read_more_btn {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .read_more_btn {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .read_more_btn {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .read_more_btn {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .read_more_btn {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .read_more_btn {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .read_more_btn {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .read_more_btn {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .read_more_btn {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.great_place {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media (min-width:768px) {
	.great_place {
		flex-direction: row
	}
}

.great_place_image {
	display: flex;
	width: 100%;
	justify-content: center
}

@media (min-width:768px) {
	.great_place_image {
		width: 50%
	}
}

.great_place_text {
	margin-top: 1rem;
	display: flex;
	width: 100%;
	flex-direction: column
}

@media (min-width:768px) {
	.great_place_text {
		width: 50%
	}
}

.great_place_text h3 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	line-height: 1.25
}

@media (min-width:768px) {
	.great_place_text h3 {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
}

@media (min-width:1280px) {
	.great_place_text h3 {
		font-size: 3rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.great_place_text h3 {
		font-size: 3.75rem;
		line-height: 1.25
	}
}

.great_place_text h3 {
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .great_place_text h3 {
	font-size: 31px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_1 .great_place_text h3 {
		font-size: 37px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .great_place_text h3 {
		font-size: 49px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .great_place_text h3 {
		font-size: 61px;
		line-height: 1.25
	}
}

.font_increase_2 .great_place_text h3 {
	font-size: 32px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_2 .great_place_text h3 {
		font-size: 38px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .great_place_text h3 {
		font-size: 50px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .great_place_text h3 {
		font-size: 62px;
		line-height: 1.25
	}
}

.font_decrease_1 .great_place_text h3 {
	font-size: 29px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_1 .great_place_text h3 {
		font-size: 35px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .great_place_text h3 {
		font-size: 47px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .great_place_text h3 {
		font-size: 59px;
		line-height: 1.25
	}
}

.font_decrease_2 .great_place_text h3 {
	font-size: 28px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_2 .great_place_text h3 {
		font-size: 34px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .great_place_text h3 {
		font-size: 46px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .great_place_text h3 {
		font-size: 58px;
		line-height: 1.25
	}
}

.dark .great_place_text h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.great_place_text p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.great_place_text p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.great_place_text p {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.great_place_text p {
	margin-top: 1rem;
	font-weight: 300
}

.font_increase_1 .great_place_text p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .great_place_text p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .great_place_text p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .great_place_text p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .great_place_text p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .great_place_text p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .great_place_text p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .great_place_text p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .great_place_text p {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .great_place_text p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .great_place_text p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .great_place_text p {
		font-size: 22px;
		line-height: 1.5
	}
}

.bg_grayscaled {
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale")
}

.bg_grayscaled:hover {
	filter: none
}

.card_view_content .card_view_box.with_border {
	margin-bottom: 4rem;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity));
	padding-bottom: 2rem
}

.accordian_wrap.v1 .accordian_wrap_content {
	display: none
}

.accordian_wrap.v1 .accordian_wrap_content p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.accordian_wrap.v1 .accordian_wrap_content p {
	margin-bottom: 2rem;
	font-weight: 300;
	line-height: 1.625
}

.font_increase_1 .accordian_wrap.v1 .accordian_wrap_content p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .accordian_wrap.v1 .accordian_wrap_content p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .accordian_wrap.v1 .accordian_wrap_content p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .accordian_wrap.v1 .accordian_wrap_content p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .accordian_wrap.v1 .accordian_wrap_content p {
		font-size: 22px;
		line-height: 1.5
	}
}

.accordian_wrap.v1 .accordian_wrap_content.show {
	display: block
}

.video_modalBox_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor: pointer
}

.video_modalBox_video {
	position: absolute;
	top: 0;
	left: 0
}

.video_modalBox_video,
.video_modalBox_video img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.generic_list.v1 ul {
	display: flex;
	flex-direction: column
}

.generic_list.v1 ul li {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.generic_list.v1 ul li {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.generic_list.v1 ul li {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.generic_list.v1 ul li {
	margin-bottom: 2.5rem;
	border-left-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-left: 2rem;
	font-weight: 300
}

.font_increase_1 .generic_list.v1 ul li {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .generic_list.v1 ul li {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .generic_list.v1 ul li {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .generic_list.v1 ul li {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .generic_list.v1 ul li {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .generic_list.v1 ul li {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .generic_list.v1 ul li {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .generic_list.v1 ul li {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .generic_list.v1 ul li {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .generic_list.v1 ul li {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .generic_list.v1 ul li {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .generic_list.v1 ul li {
		font-size: 22px;
		line-height: 1.5
	}
}

.generic_list.v1 ul li span {
	display: inline-block;
	min-width: 220px
}

@media (min-width:1024px) {
	.generic_list.v1 ul li span {
		margin-right: .5rem
	}
}

.generic_list.v1 ul li span+span {
	display: block
}

@media (min-width:1024px) {
	.generic_list.v1 ul li span+span {
		display: inline-block
	}
}

.generic_list.v2 ul {
	display: flex;
	flex-direction: column
}

.generic_list.v2 ul li {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.generic_list.v2 ul li {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.generic_list.v2 ul li {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.generic_list.v2 ul li {
	position: relative;
	margin-bottom: 2.5rem;
	padding-left: 2rem;
	font-weight: 300
}

.font_increase_1 .generic_list.v2 ul li {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .generic_list.v2 ul li {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .generic_list.v2 ul li {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .generic_list.v2 ul li {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .generic_list.v2 ul li {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .generic_list.v2 ul li {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .generic_list.v2 ul li {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .generic_list.v2 ul li {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .generic_list.v2 ul li {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .generic_list.v2 ul li {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .generic_list.v2 ul li {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .generic_list.v2 ul li {
		font-size: 22px;
		line-height: 1.5
	}
}

.generic_list.v2 ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: .5rem;
	z-index: 10;
	display: block;
	height: 15px;
	width: 15px;
	border-radius: 9999px;
	border-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark .generic_list.v2 ul li:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.generic_list.v2.clr_white ul li {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .generic_list.v2.clr_white ul li {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.cus_pagination_wrap {
	margin-top: 5rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.cus_pagination_wrap form {
	display: none
}

.cus_pagination_wrap ul li [aria-current=true] {
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .cus_pagination_wrap ul li [aria-current=true] {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.stocks_wrapper_box {
	margin-bottom: 3rem;
	display: flex;
	flex-direction: column
}

@media (min-width:1280px) {
	.stocks_wrapper_box {
		margin-top: 3rem
	}
}

.stocks_wrapper_container {
	display: flex;
	flex: 1 1 0%;
	align-items: center;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity));
	padding-bottom: 1.5rem
}

.stocks_wrapper_grid {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column
}

@media (min-width:1024px) {
	.stocks_wrapper_grid {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start
	}
}

@media (min-width:1280px) {
	.stocks_wrapper_grid {
		flex-direction: row;
		align-items: center;
		justify-content: space-between
	}
}

.stocks_wrapper_item {
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.stocks_wrapper_item {
		margin-bottom: .5rem
	}
}

.stocks_wrapper_item p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.stocks_wrapper_item p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.stocks_wrapper_item p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_increase_1 .stocks_wrapper_item p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .stocks_wrapper_item p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .stocks_wrapper_item p {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_increase_2 .stocks_wrapper_item p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .stocks_wrapper_item p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .stocks_wrapper_item p {
		font-size: 28px;
		line-height: 1.5
	}
}

.font_decrease_1 .stocks_wrapper_item p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .stocks_wrapper_item p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .stocks_wrapper_item p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_decrease_2 .stocks_wrapper_item p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .stocks_wrapper_item p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .stocks_wrapper_item p {
		font-size: 24px;
		line-height: 1.5
	}
}

.stocks_wrapper_item_info {
	display: flex
}

.stocks_wrapper_item_info_text {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.stocks_wrapper_item_info_text {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.stocks_wrapper_item_info_text {
		font-size: 3rem;
		line-height: 1.25
	}
}

@media(min-width:1024px)and (max-width:1535px) {
	.slide-1.values_slider .stocks_wrapper_item_info_text {
		font-size: 30px
	}
}

.stocks_wrapper_item_info_text {
	margin-inline-end: .5rem;
	font-weight: 900;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .stocks_wrapper_item_info_text {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .stocks_wrapper_item_info_text {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .stocks_wrapper_item_info_text {
		font-size: 49px;
		line-height: 1.25
	}
}

.font_increase_2 .stocks_wrapper_item_info_text {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .stocks_wrapper_item_info_text {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .stocks_wrapper_item_info_text {
		font-size: 50px;
		line-height: 1.25
	}
}

.font_decrease_1 .stocks_wrapper_item_info_text {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .stocks_wrapper_item_info_text {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .stocks_wrapper_item_info_text {
		font-size: 47px;
		line-height: 1.25
	}
}

.font_decrease_2 .stocks_wrapper_item_info_text {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .stocks_wrapper_item_info_text {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .stocks_wrapper_item_info_text {
		font-size: 46px;
		line-height: 1.25
	}
}

.dark .stocks_wrapper_item_info_text {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.stocks_wrapper_item_counter {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.stocks_wrapper_item_counter {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.stocks_wrapper_item_counter {
		font-size: 3rem;
		line-height: 1.25
	}
}

@media(min-width:1024px)and (max-width:1535px) {
	.slide-1.values_slider .stocks_wrapper_item_counter {
		font-size: 30px
	}
}

.stocks_wrapper_item_counter {
	margin-bottom: .5rem;
	font-weight: 900;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .stocks_wrapper_item_counter {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .stocks_wrapper_item_counter {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .stocks_wrapper_item_counter {
		font-size: 49px;
		line-height: 1.25
	}
}

.font_increase_2 .stocks_wrapper_item_counter {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .stocks_wrapper_item_counter {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .stocks_wrapper_item_counter {
		font-size: 50px;
		line-height: 1.25
	}
}

.font_decrease_1 .stocks_wrapper_item_counter {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .stocks_wrapper_item_counter {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .stocks_wrapper_item_counter {
		font-size: 47px;
		line-height: 1.25
	}
}

.font_decrease_2 .stocks_wrapper_item_counter {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .stocks_wrapper_item_counter {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .stocks_wrapper_item_counter {
		font-size: 46px;
		line-height: 1.25
	}
}

.dark .stocks_wrapper_item_counter {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.stocks_wrapper .nsc_bsc_wrap {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.stocks_wrapper .nsc_bsc_wrap {
		flex-direction: row;
		align-items: flex-end;
		justify-content: space-between
	}
}

@media (min-width:1024px) {
	.stocks_wrapper .nsc_bsc_wrap {
		flex-direction: column;
		align-items: flex-start
	}
}

@media (min-width:1280px) {
	.stocks_wrapper .nsc_bsc_wrap {
		flex-direction: row;
		align-items: flex-end
	}
}

.stocks_wrapper .nsc_bsc_wrap_container {
	display: flex;
	gap: 2rem
}

@media (min-width:768px) {
	.stocks_wrapper .nsc_bsc_wrap_container {
		margin-top: 2rem;
		gap: 3.5rem
	}
}

@media (min-width:1280px) {
	.stocks_wrapper .nsc_bsc_wrap_container {
		margin-top: 0
	}
}

.stocks_wrapper .nsc_bsc_wrap_item {
	display: flex;
	flex-direction: column
}

.stocks_wrapper .nsc_bsc_wrap_item h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	line-height: 1.25
}

@media (min-width:1280px) {
	.stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 3rem;
		line-height: 1.25
	}
}

@media(min-width:1024px)and (max-width:1535px) {
	.slide-1.values_slider .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 30px
	}
}

.stocks_wrapper .nsc_bsc_wrap_item h3 {
	font-weight: 700
}

.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item h3 {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 49px;
		line-height: 1.25
	}
}

.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item h3 {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 50px;
		line-height: 1.25
	}
}

.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item h3 {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 47px;
		line-height: 1.25
	}
}

.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item h3 {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 34px;
		line-height: 1.25
	}
}


@media (min-width:1920px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item h3 {
		font-size: 46px;
		line-height: 1.25
	}
}

.stocks_wrapper .nsc_bsc_wrap_item p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 28px;
		line-height: 1.5
	}
}

.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item p {
		font-size: 24px;
		line-height: 1.5
	}
}

.stocks_wrapper .nsc_bsc_wrap_item .sensex {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 21px
	}

	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 22px
	}

	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 19px
	}

	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.stocks_wrapper .nsc_bsc_wrap_item .sensex {
	display: flex;
	align-items: center;
	font-weight: 400
}

.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .stocks_wrapper .nsc_bsc_wrap_item .sensex {
		font-size: 18px;
		line-height: 1.25
	}
}

.stocks_wrapper .nsc_bsc_wrap_item .sensex span {
	margin-right: .25rem
}

.loading_wrapper {
	position: fixed;
	z-index: 999;
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(65 64 66/var(--tw-bg-opacity))
}

.dark .loading_wrapper {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.loading_wrapper svg {
	display: inline;
	height: 3rem;
	width: 3rem
}

@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

.loading_wrapper svg {
	animation: spin 1s linear infinite;
	fill: #f5821e;
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .loading_wrapper svg) {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity))
}

.modal_listView .modal_detailsView {
	display: none
}

.jsp_boxes {
	position: relative;
	margin-bottom: 2rem;
	flex-direction: column;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(167 169 172/var(--tw-border-opacity));
	padding: 3rem 1.75rem;
	vertical-align: middle;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-duration: .15s;
	transition-delay: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	height: calc(100% - 32px)
}

.jsp_boxes,
.jsp_boxes_icon {
	display: flex;
	width: 100%;
	text-align: center
}

.jsp_boxes_icon {
	margin-bottom: 1.25rem;
	justify-content: center
}

.jsp_boxes_icon img,
.jsp_boxes_icon svg {
	height: 5rem;
	width: auto
}

.jsp_boxes_text {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400
}

@media (min-width:1280px) {
	.jsp_boxes_text {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.jsp_boxes_text {
		font-size: 26px;
		line-height: 1.5
	}
}

.jsp_boxes_text {
	margin: auto;
	width: auto;
	max-width: 20rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	font-weight: 300;
	line-height: 1.5;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-duration: .15s;
	transition-delay: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.font_increase_1 .jsp_boxes_text {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .jsp_boxes_text {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .jsp_boxes_text {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_increase_2 .jsp_boxes_text {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .jsp_boxes_text {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .jsp_boxes_text {
		font-size: 28px;
		line-height: 1.5
	}
}

.font_decrease_1 .jsp_boxes_text {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .jsp_boxes_text {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .jsp_boxes_text {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_decrease_2 .jsp_boxes_text {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .jsp_boxes_text {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .jsp_boxes_text {
		font-size: 24px;
		line-height: 1.5
	}
}

.jsp_boxes_link {
	cursor: pointer
}

.jsp_boxes_link:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	content: ""
}

.jsp_boxes:focus,
.jsp_boxes:hover {
	--tw-border-opacity: 1;
	border-color: rgb(245 130 30/var(--tw-border-opacity))
}

.jsp_boxes:focus .jsp_boxes_text,
.jsp_boxes:hover .jsp_boxes_text {
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.dark .jsp_boxes:focus .jsp_boxes_text,
.dark .jsp_boxes:hover .jsp_boxes_text {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.officemap {
	position: relative;
	height: 450px;
	width: 100%;
	overflow: hidden
}

@media (min-width:768px) {
	.officemap {
		height: 650px
	}
}

.officemap embed,
.officemap iframe,
.officemap object {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

.legends_container {
	margin-top: 2.5rem
}

.legends_container ul {
	margin-top: .5rem;
	display: flex;
	flex-direction: column
}

@media (min-width:1024px) {
	.legends_container ul {
		flex-direction: row
	}
}

.legends_container ul li {
	margin-bottom: .5rem;
	margin-right: 1.5rem;
	display: flex;
	align-items: center
}

.legends_container ul li .icon {
	margin-right: .5rem
}

.stocks_frame {
	height: 75px
}

.stocks_frame iframe {
	height: 100%
}

.filter_withBtn {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.filter_withBtn {
		flex-direction: row
	}
}

.filter_withBtn .row {
	flex: 1 1 0%
}

.filter_withBtn .select_customise {
	margin-bottom: 1.25rem
}

@media (min-width:768px) {
	.filter_withBtn .select_customise {
		margin-bottom: 0
	}

	.filter_withBtn .cus_btn2 {
		margin-left: 2.5rem
	}

	.filter_withBtn .cus_btn2 span {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
}

.generic_content_container {
	margin-bottom: 3.5rem
}

.generic_content_container h4 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.generic_content_container h4 {
		font-size: 28px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.generic_content_container h4 {
		font-size: 32px;
		line-height: 1.625
	}
}

.generic_content_container h4 {
	margin-bottom: 1.5rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .generic_content_container h4 {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .generic_content_container h4 {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .generic_content_container h4 {
		font-size: 33px;
		line-height: 1.625
	}
}

.font_increase_2 .generic_content_container h4 {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .generic_content_container h4 {
		font-size: 30px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .generic_content_container h4 {
		font-size: 34px;
		line-height: 1.625
	}
}

.font_decrease_1 .generic_content_container h4 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .generic_content_container h4 {
		font-size: 27px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .generic_content_container h4 {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_decrease_2 .generic_content_container h4 {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .generic_content_container h4 {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .generic_content_container h4 {
		font-size: 30px;
		line-height: 1.625
	}
}

.dark .generic_content_container h4 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.generic_content_container p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.generic_content_container p {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.generic_content_container p {
		font-size: 28px;
		line-height: 1.5
	}
}

.generic_content_container p {
	margin-bottom: 1.5rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .generic_content_container p {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .generic_content_container p {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .generic_content_container p {
		font-size: 29px;
		line-height: 1.5
	}
}

.font_increase_2 .generic_content_container p {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .generic_content_container p {
		font-size: 24px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .generic_content_container p {
		font-size: 30px;
		line-height: 1.5
	}
}

.font_decrease_1 .generic_content_container p {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .generic_content_container p {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .generic_content_container p {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_decrease_2 .generic_content_container p {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .generic_content_container p {
		font-size: 20px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .generic_content_container p {
		font-size: 26px;
		line-height: 1.5
	}
}

.dark .generic_content_container p {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.captcha_wrapper a {
	margin-top: .5rem;
	display: block
}

.adjustable_design {
	margin-top: 2.5rem;
	flex-direction: column
}

@media (min-width:768px) {
	.adjustable_design {
		flex-direction: row
	}
}

.adjustable_design_item {
	transition: .5s ease;
	position: relative;
	min-height: 350px;
	flex: 1 1 0%;
	cursor: pointer;
	overflow: hidden
}

@media (min-width:768px) {
	.adjustable_design_item {
		min-height: 350px
	}
}

@media (min-width:1280px) {
	.adjustable_design_item {
		min-height: 450px
	}
}

.adjustable_design_item:before {
	content: "";
	/*background: linear-gradient(154deg, transparent, rgba(0, 0, 0, .5));*/
	position: absolute;
	z-index: 10;
	display: block;
	height: 100%;
	width: 100%;	 
    /*background: linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(125,185,232,0) 100%);*/
	background: linear-gradient(to left, rgba(45,45,45,1) 0%, rgba(91,126,153,0) 42%, rgba(125,185,232,0) 100%);



}

.adjustable_design_item+.adjustable_design_item {
	margin-top: 2rem
}

@media (min-width:768px) {
	.adjustable_design_item+.adjustable_design_item {
		margin-top: 0;
		margin-left: 2rem
	}
}

.adjustable_design_item_text {
	position: absolute;
	bottom: 0;
	z-index: 20;
	width: 100%;
	padding: 2rem 1.5rem;
	text-align: center
}

@media (min-width:768px) {
	.adjustable_design_item_text {
		right: -154px;
		bottom: 12rem;
        width: 358px;
		--tw-rotate: -90deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		padding: 0;
		text-align: left
	}
}

.adjustable_design_item_text .cus_btn2 {
	display: inline-flex
}

@media (min-width:768px) {
	.adjustable_design_item_text .cus_btn2 {
		display: none
	}
}

.adjustable_design_item:hover {
	flex: 0 0 50%
}

.adjustable_design_item:hover .adjustable_design_item_text {
	transition: .4s ease;
	text-align: center;
	width: 100%
}

@media (min-width:768px) {
	.adjustable_design_item:hover .adjustable_design_item_text {
		bottom: 0;
		right: 0;
		--tw-rotate: 0deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		padding: 2rem 1.5rem
	}
}

.adjustable_design_item:hover .adjustable_design_item_text .cus_btn2 {
	display: inline-flex
}

.shaped_box {
	position: relative;
	min-height: 300px;
	overflow: hidden
}

.shaped_box:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 100%;
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: rgb(90 170 70/var(--tw-bg-opacity))
}

.dark .shaped_box:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

@media(min-width:1024px)and (max-width:1535px) {
	.shaped_box:before {
		width: 40px
	}
}

.shaped_box:after {
	content: "";
	display: block;
	background-image: url(/images/shape.svg);
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 100%;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100%
}

@media(min-width:1024px)and (max-width:1535px) {
	.shaped_box:after {
		left: -40px
	}
}

@media (min-width:768px) {
	.philosophy_wrap_box {
		margin-right: 50px
	}
}

.philosophy_wrap_box_title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.philosophy_wrap_box_title {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.philosophy_wrap_box_title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.philosophy_wrap_box_title.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.philosophy_wrap_box_title {
	display: flex;
	height: auto;
	width: 180px;
	align-items: center;
	justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity));
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .philosophy_wrap_box_title {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .philosophy_wrap_box_title {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .philosophy_wrap_box_title {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .philosophy_wrap_box_title {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .philosophy_wrap_box_title {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .philosophy_wrap_box_title {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .philosophy_wrap_box_title {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .philosophy_wrap_box_title {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .philosophy_wrap_box_title {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .philosophy_wrap_box_title {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .philosophy_wrap_box_title {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .philosophy_wrap_box_title {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .philosophy_wrap_box_title {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

@media (min-width:1920px) {
	.philosophy_wrap_box_title {
		height: 70px;
		width: 230px;
		padding-top: 0;
		padding-bottom: 0
	}
}

.philosophy_wrap_box_desc {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1280px) {
	.philosophy_wrap_box_desc {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.philosophy_wrap_box_desc {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

.philosophy_wrap_box_desc {
	position: relative;
	margin-left: 60px;
	margin-top: 3.5rem;
	padding-left: 25px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .philosophy_wrap_box_desc {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .philosophy_wrap_box_desc {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .philosophy_wrap_box_desc {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_2 .philosophy_wrap_box_desc {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .philosophy_wrap_box_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .philosophy_wrap_box_desc {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_1 .philosophy_wrap_box_desc {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .philosophy_wrap_box_desc {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .philosophy_wrap_box_desc {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_2 .philosophy_wrap_box_desc {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .philosophy_wrap_box_desc {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .philosophy_wrap_box_desc {
		font-size: 22px;
		line-height: 1.5
	}
}

.dark .philosophy_wrap_box_desc {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.philosophy_wrap_box_desc:before {
	content: "";
	position: absolute;
	left: 0;
	height: 100%;
	width: 2px;
	--tw-bg-opacity: 1;
	background-color: rgb(245 130 30/var(--tw-bg-opacity))
}

.dark .philosophy_wrap_box_desc:before {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.philosophy_wrap_box+.philosophy_wrap_box {
	margin-top: 3.5rem
}

.list-disc {
	list-style-type: disc
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.accessibility_btns {
	transform: translateY(-50%);
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 501;
	display: flex;
	flex-direction: column
}

.accessibility_btns button {
	border-radius: 8px 0 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity));
	padding: .5rem
}

.dark .accessibility_btns button {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.accessibility_btns button+button {
	margin-top: 5px
}

.accessibility_slide {
	transform: translateY(-50%);
	transition: all .3s ease;
	max-width: 90%;
	width: 400px;
	position: fixed;
	right: -100%;
	top: 50%;
	z-index: 502;
	--tw-bg-opacity: 1;
	background-color: rgb(109 110 113/var(--tw-bg-opacity))
}

.dark .accessibility_slide {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.accessibility_slide_head {
	display: flex;
	justify-content: space-between;
	padding: 1.5rem 1.75rem 1.25rem
}

.accessibility_slide_head h3 {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .accessibility_slide_head h3 {
		font-size: 21px
	}

	.font_increase_2 .accessibility_slide_head h3 {
		font-size: 22px
	}

	.font_decrease_1 .accessibility_slide_head h3 {
		font-size: 19px
	}

	.font_decrease_2 .accessibility_slide_head h3 {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.accessibility_slide_head h3 {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.accessibility_slide_head h3 {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.accessibility_slide_head h3 {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.accessibility_slide_head h3 {
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .accessibility_slide_head h3 {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .accessibility_slide_head h3 {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .accessibility_slide_head h3 {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .accessibility_slide_head h3 {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .accessibility_slide_head h3 {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .accessibility_slide_head h3 {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .accessibility_slide_head h3 {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .accessibility_slide_head h3 {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .accessibility_slide_head h3 {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .accessibility_slide_head h3 {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .accessibility_slide_head h3 {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .accessibility_slide_head h3 {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .accessibility_slide_head h3 {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .accessibility_slide_head h3 {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .accessibility_slide_head h3 {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .accessibility_slide_head h3 {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .accessibility_slide_head h3 {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_slide_box {
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-bottom: 1rem
}

.accessibility_slide_box_head {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .accessibility_slide_box_head {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_2 .accessibility_slide_box_head {
	font-size: 18px;
	line-height: 1.5
}

.font_decrease_1 .accessibility_slide_box_head {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_2 .accessibility_slide_box_head {
	font-size: 14px;
	line-height: 1.5
}

.dark .accessibility_slide_box_head {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_slide_box_actions {
	margin-top: .75rem
}

.accessibility_slide_box_actions .action_btn {
	height: 2rem;
	border-radius: .5rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity));
	padding-left: .5rem;
	padding-right: .5rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark .accessibility_slide_box_actions .action_btn {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_slide_box_actions .action_btn+.action_btn {
	margin-left: .75rem
}

.accessibility_slide_box_actions .action_btn.light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity))
}

.dark .accessibility_slide_box_actions .action_btn.light {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_slide_box_actions .action_btn.dark,
.dark .accessibility_slide_box_actions .action_btn.light {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.accessibility_slide.active {
	right: 0
}

.accessibility_modal {
	border-radius: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(99 99 102/var(--tw-bg-opacity));
	min-height: 400px
}

.accessibility_modal_head {
	position: relative;
	padding-left: 45px;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:1280px) {
	.accessibility_modal_head {
		font-size: 1.5rem;
		line-height: 2rem;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.accessibility_modal_head {
		font-size: 1.875rem;
		line-height: 2.25rem;
		line-height: 1.625
	}
}

.accessibility_modal_head.withborder {
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-width: 1px 0 0;
	--tw-border-opacity: 1;
	border-top-color: rgb(163 163 163/var(--tw-border-opacity));
	padding-top: 2rem
}

.accessibility_modal_head {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	text-align: center;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(245 130 30/var(--tw-text-opacity))
}

.font_increase_1 .accessibility_modal_head {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .accessibility_modal_head {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .accessibility_modal_head {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_2 .accessibility_modal_head {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .accessibility_modal_head {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .accessibility_modal_head {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_decrease_1 .accessibility_modal_head {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .accessibility_modal_head {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .accessibility_modal_head {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_2 .accessibility_modal_head {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .accessibility_modal_head {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .accessibility_modal_head {
		font-size: 28px;
		line-height: 1.625
	}
}

.dark .accessibility_modal_head {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_modal_head button {
	position: absolute;
	left: 1.5rem;
	top: 1.5rem;
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accessibility_modal_wrap {
	display: flex;
	justify-content: center
}

.accessibility_modal_wrap .accessibility_slide_box {
	margin-bottom: 1.25rem;
	display: flex
}

.accessibility_modal_wrap .accessibility_slide_box .switch {
	margin-top: 0;
	margin-left: .75rem
}

.accessibility_modal_wrap_content {
	display: flex;
	flex-direction: column
}

.accessibility_modal_wrap_content p {
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .accessibility_modal_wrap_content p {
		font-size: 21px
	}

	.font_increase_2 .accessibility_modal_wrap_content p {
		font-size: 22px
	}

	.font_decrease_1 .accessibility_modal_wrap_content p {
		font-size: 19px
	}

	.font_decrease_2 .accessibility_modal_wrap_content p {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.accessibility_modal_wrap_content p {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.accessibility_modal_wrap_content p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.accessibility_modal_wrap_content p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.accessibility_modal_wrap_content p {
	margin-left: 2rem;
	margin-right: 2rem;
	margin-bottom: 1rem;
	font-weight: 300;
	line-height: 1.625;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity));
	list-style-type: disc
}

.font_increase_1 .accessibility_modal_wrap_content p {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .accessibility_modal_wrap_content p {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .accessibility_modal_wrap_content p {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .accessibility_modal_wrap_content p {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .accessibility_modal_wrap_content p {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .accessibility_modal_wrap_content p {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .accessibility_modal_wrap_content p {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .accessibility_modal_wrap_content p {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .accessibility_modal_wrap_content p {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .accessibility_modal_wrap_content p {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .accessibility_modal_wrap_content p {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .accessibility_modal_wrap_content p {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .accessibility_modal_wrap_content p {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .accessibility_modal_wrap_content p {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .accessibility_modal_wrap_content p {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .accessibility_modal_wrap_content p {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .accessibility_modal_wrap_content p {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_modal_wrap_list {
	list-style-position: inside;
	margin-left: 2rem;
	margin-right: 2rem
}

.accessibility_modal_wrap_list li {
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity));
	list-style-type: disc
}

.dark .accessibility_modal_wrap_list li {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_modal_box {
	margin-bottom: 2rem;
	display: inline-flex;
	cursor: pointer;
	flex-direction: column;
	align-items: center
}

.accessibility_modal_box_layer {
	display: flex;
	height: 90px;
	width: 90px;
	align-items: center;
	justify-content: center;
	border-radius: .375rem;
	--tw-bg-opacity: 1;
	background-color: rgb(217 217 217/var(--tw-bg-opacity))
}

@media (min-width:768px) {
	.accessibility_modal_box_layer {
		height: 140px;
		width: 140px
	}
}

.accessibility_modal_box_text {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 300;
	line-height: 1.25
}

@media(min-width:1920px) {
	.font_increase_1 .accessibility_modal_box_text {
		font-size: 21px
	}

	.font_increase_2 .accessibility_modal_box_text {
		font-size: 22px
	}

	.font_decrease_1 .accessibility_modal_box_text {
		font-size: 19px
	}

	.font_decrease_2 .accessibility_modal_box_text {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.accessibility_modal_box_text {
		font-size: 16px
	}
}

@media (min-width:1280px) {
	.accessibility_modal_box_text {
		font-size: 1.125rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.accessibility_modal_box_text {
		font-size: 1.25rem;
		line-height: 1.75rem;
		line-height: 1.25
	}
}

.accessibility_modal_box_text {
	margin-top: .75rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.font_increase_1 .accessibility_modal_box_text {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .accessibility_modal_box_text {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .accessibility_modal_box_text {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .accessibility_modal_box_text {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_2 .accessibility_modal_box_text {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .accessibility_modal_box_text {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .accessibility_modal_box_text {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .accessibility_modal_box_text {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_decrease_1 .accessibility_modal_box_text {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .accessibility_modal_box_text {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .accessibility_modal_box_text {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .accessibility_modal_box_text {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_2 .accessibility_modal_box_text {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .accessibility_modal_box_text {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .accessibility_modal_box_text {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .accessibility_modal_box_text {
		font-size: 18px;
		line-height: 1.25
	}
}

.dark .accessibility_modal_box_text {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.accessibility_modal_box+.accessibility_modal_box {
	margin-left: 4rem
}

.font_increase_1 .text-xs {
	font-size: 13px
}

.font_increase_1 .text-sm {
	font-size: 15px
}

.font_increase_1 .text-base {
	font-size: 17px
}

.font_increase_1 .cus_text96 {
	font-size: 37px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_1 .cus_text96 {
		font-size: 49px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text96 {
		font-size: 73px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text96 {
		font-size: 97px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text72 {
	font-size: 31px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_1 .cus_text72 {
		font-size: 37px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text72 {
		font-size: 49px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text72 {
		font-size: 61px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text60 {
	font-size: 31px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_1 .cus_text60 {
		font-size: 37px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text60 {
		font-size: 49px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text60 {
		font-size: 61px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text48 {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text48 {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text48 {
		font-size: 49px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text42 {
	font-size: 25px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text42 {
		font-size: 37px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text42 {
		font-size: 43px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text36 {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text36 {
		font-size: 31px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text36 {
		font-size: 37px;
		line-height: 1.625
	}
}

.font_increase_1 .cus_text32 {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text32 {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text32 {
		font-size: 33px;
		line-height: 1.625
	}
}

.font_increase_1 .cus_text30 {
	font-size: 21px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text30 {
		font-size: 25px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text30 {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_increase_1 .cus_text28 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text28 {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text28 {
		font-size: 29px;
		line-height: 1.5
	}
}

.font_increase_1 .cus_text26 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text26 {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text26 {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_increase_1 .cus_text24 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text24 {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text24 {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_increase_1 .cus_text22 {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .cus_text22 {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text22 {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text22 {
		font-size: 23px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text20 {
	font-size: 15px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_1 .cus_text20 {
		font-size: 17px
	}
}

@media (min-width:1280px) {
	.font_increase_1 .cus_text20 {
		font-size: 19px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_1 .cus_text20 {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_increase_1 .cus_text16 {
	font-size: 17px;
	line-height: 1.5
}

.font_increase_1 .cus_text14 {
	font-size: 15px;
	line-height: 1.5
}

.font_increase_2 .text-xs {
	font-size: 14px
}

.font_increase_2 .text-sm {
	font-size: 16px
}

.font_increase_2 .text-base {
	font-size: 18px
}

.font_increase_2 .cus_text96 {
	font-size: 38px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_2 .cus_text96 {
		font-size: 50px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text96 {
		font-size: 74px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text96 {
		font-size: 98px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text72 {
	font-size: 32px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_2 .cus_text72 {
		font-size: 38px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text72 {
		font-size: 50px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text72 {
		font-size: 62px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text60 {
	font-size: 32px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_increase_2 .cus_text60 {
		font-size: 38px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text60 {
		font-size: 50px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text60 {
		font-size: 62px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text48 {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text48 {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text48 {
		font-size: 50px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text42 {
	font-size: 26px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text42 {
		font-size: 38px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text42 {
		font-size: 44px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text36 {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text36 {
		font-size: 32px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text36 {
		font-size: 38px;
		line-height: 1.625
	}
}

.font_increase_2 .cus_text32 {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text32 {
		font-size: 30px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text32 {
		font-size: 34px;
		line-height: 1.625
	}
}

.font_increase_2 .cus_text30 {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text30 {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text30 {
		font-size: 32px;
		line-height: 1.625
	}
}

.font_increase_2 .cus_text28 {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text28 {
		font-size: 24px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text28 {
		font-size: 30px;
		line-height: 1.5
	}
}

.font_increase_2 .cus_text26 {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text26 {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text26 {
		font-size: 28px;
		line-height: 1.5
	}
}

.font_increase_2 .cus_text24 {
	font-size: 20px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text24 {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text24 {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_increase_2 .cus_text22 {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .cus_text22 {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text22 {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text22 {
		font-size: 24px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text20 {
	font-size: 16px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_increase_2 .cus_text20 {
		font-size: 18px
	}
}

@media (min-width:1280px) {
	.font_increase_2 .cus_text20 {
		font-size: 20px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_increase_2 .cus_text20 {
		font-size: 22px;
		line-height: 1.25
	}
}

.font_increase_2 .cus_text16 {
	font-size: 18px;
	line-height: 1.5
}

.font_increase_2 .cus_text14 {
	font-size: 16px;
	line-height: 1.5
}

.font_decrease_1 .text-xs {
	font-size: 11px
}

.font_decrease_1 .text-sm {
	font-size: 13px
}

.font_decrease_1 .text-base {
	font-size: 15px
}

.font_decrease_1 .cus_text96 {
	font-size: 35px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_1 .cus_text96 {
		font-size: 47px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text96 {
		font-size: 71px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text96 {
		font-size: 95px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text72 {
	font-size: 29px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_1 .cus_text72 {
		font-size: 35px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text72 {
		font-size: 47px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text72 {
		font-size: 59px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text60 {
	font-size: 29px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_1 .cus_text60 {
		font-size: 35px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text60 {
		font-size: 47px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text60 {
		font-size: 59px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text48 {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text48 {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text48 {
		font-size: 47px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text42 {
	font-size: 23px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text42 {
		font-size: 35px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text42 {
		font-size: 41px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text36 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text36 {
		font-size: 29px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text36 {
		font-size: 35px;
		line-height: 1.625
	}
}

.font_decrease_1 .cus_text32 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text32 {
		font-size: 27px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text32 {
		font-size: 31px;
		line-height: 1.625
	}
}

.font_decrease_1 .cus_text30 {
	font-size: 19px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text30 {
		font-size: 23px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text30 {
		font-size: 29px;
		line-height: 1.625
	}
}

.font_decrease_1 .cus_text28 {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text28 {
		font-size: 21px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text28 {
		font-size: 27px;
		line-height: 1.5
	}
}

.font_decrease_1 .cus_text26 {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text26 {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text26 {
		font-size: 25px;
		line-height: 1.5
	}
}

.font_decrease_1 .cus_text24 {
	font-size: 17px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text24 {
		font-size: 19px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {

	.font_decrease_1 .cus_text24 {
		font-size: 23px;
		line-height: 1.5
	}
}

.font_decrease_1 .cus_text22 {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .cus_text22 {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text22 {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text22 {
		font-size: 21px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text20 {
	font-size: 13px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_1 .cus_text20 {
		font-size: 15px
	}
}

@media (min-width:1280px) {
	.font_decrease_1 .cus_text20 {
		font-size: 17px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_1 .cus_text20 {
		font-size: 19px;
		line-height: 1.25
	}
}

.font_decrease_1 .cus_text16 {
	font-size: 15px;
	line-height: 1.5
}

.font_decrease_1 .cus_text14 {
	font-size: 13px;
	line-height: 1.5
}

.font_decrease_2 .text-xs {
	font-size: 10px
}

.font_decrease_2 .text-sm {
	font-size: 12px
}

.font_decrease_2 .text-base {
	font-size: 14px
}

.font_decrease_2 .cus_text96 {
	font-size: 34px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_2 .cus_text96 {
		font-size: 46px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text96 {
		font-size: 70px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text96 {
		font-size: 94px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text72 {
	font-size: 28px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_2 .cus_text72 {
		font-size: 34px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text72 {
		font-size: 46px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text72 {
		font-size: 58px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text60 {
	font-size: 28px;
	line-height: 1.25
}

@media (min-width:768px) {
	.font_decrease_2 .cus_text60 {
		font-size: 34px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text60 {
		font-size: 46px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text60 {
		font-size: 58px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text48 {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text48 {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text48 {
		font-size: 46px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text42 {
	font-size: 22px;
	line-height: 1.25
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text42 {
		font-size: 34px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text42 {
		font-size: 40px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text36 {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text36 {
		font-size: 28px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text36 {
		font-size: 34px;
		line-height: 1.625
	}
}

.font_decrease_2 .cus_text32 {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text32 {
		font-size: 26px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text32 {
		font-size: 30px;
		line-height: 1.625
	}
}

.font_decrease_2 .cus_text30 {
	font-size: 18px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text30 {
		font-size: 22px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text30 {
		font-size: 28px;
		line-height: 1.625
	}
}

.font_decrease_2 .cus_text28 {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text28 {
		font-size: 20px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text28 {
		font-size: 26px;
		line-height: 1.5
	}
}

.font_decrease_2 .cus_text26 {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text26 {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text26 {
		font-size: 24px;
		line-height: 1.5
	}
}

.font_decrease_2 .cus_text24 {
	font-size: 16px;
	line-height: 1.5
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text24 {
		font-size: 18px;
		line-height: 1.5
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text24 {
		font-size: 22px;
		line-height: 1.5
	}
}

.font_decrease_2 .cus_text22 {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .cus_text22 {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text22 {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text22 {
		font-size: 20px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text20 {
	font-size: 12px;
	line-height: 1.25
}

@media (min-width:1024px) {
	.font_decrease_2 .cus_text20 {
		font-size: 14px
	}
}

@media (min-width:1280px) {
	.font_decrease_2 .cus_text20 {
		font-size: 16px;
		line-height: 1.25
	}
}

@media (min-width:1920px) {
	.font_decrease_2 .cus_text20 {
		font-size: 18px;
		line-height: 1.25
	}
}

.font_decrease_2 .cus_text16 {
	font-size: 14px;
	line-height: 1.5
}

.font_decrease_2 .cus_text14 {
	font-size: 12px;
	line-height: 1.5
}

@media(min-width:1920px) {
	.font_increase_1 .\33 xl\:text-base {
		font-size: 17px
	}

	.font_increase_1 .\33 xl\:text-xl {
		font-size: 21px
	}

	.font_increase_2 .\33 xl\:text-base {
		font-size: 18px
	}

	.font_increase_2 .\33 xl\:text-xl {
		font-size: 22px
	}

	.font_decrease_1 .\33 xl\:text-base {
		font-size: 15px
	}

	.font_decrease_1 .\33 xl\:text-xl {
		font-size: 19px
	}

	.font_decrease_2 .\33 xl\:text-base {
		font-size: 14px
	}

	.font_decrease_2 .\33 xl\:text-xl {
		font-size: 18px
	}
}

.dark .text-black,
.dark .text-green,
.dark .text-grey,
.dark .text-orange,
.dark .text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.dark .bg-white,
.dark body {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.dark .bg-green,
.dark .bg-grey3,
.dark .bg-orange,
.dark .bg-themeDark2 {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.dark .bg-quaternary,
.dark .bg-secondary,
.dark .bg-tertiary {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.dark .bg-grey2,
.dark .form_grider.v1 .form_grider_wrap_field {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.dark .form_grider.v1 .form_grider_wrap_field::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.dark .form_grider.v1 .form_grider_wrap_field::placeholder {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.dark .form_grider.v1 .form_grider_wrap_field.select_field .react-select__control {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity));
	border-color: transparent
}

.dark .form_grider.v1 .form_grider_wrap_field.select_field .react-select__control::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.dark .form_grider.v1 .form_grider_wrap_field.select_field .react-select__control::placeholder {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity))
}

.dark .form_grider.v1 .form_grider_wrap_field.select_field .react-select__option {
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.dark .form_grider.v1 .form_grider_wrap_field.select_field .react-select__placeholder {
	--tw-text-opacity: 1;
	color: rgb(255 255 0/var(--tw-text-opacity));
	border-color: transparent
}

 

.col-4 {
	flex: 0 0 auto;
	width: 33.333333333333336%
}

.col-6 {
	flex: 0 0 auto;
	width: 50%
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66666666666667%
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333333333334%
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66666666666667%
}

.col-12 {
	flex: 0 0 auto;
	width: 100%
}

.offset-1 {
	margin-left: 8.333333333333334%
}

.offset-2 {
	margin-left: 16.666666666666668%
}

.visible {
	visibility: visible
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.left-0 {
	left: 0
}

.left-1\/2 {
	left: 50%
}

.right-2 {
	right: .5rem
}

.top-0 {
	top: 0
}

.top-1\/2 {
	top: 50%
}

.-z-10 {
	z-index: -10
}

.z-10 {
	z-index: 10
}

.z-20 {
	z-index: 20
}

.z-\[100\] {
	z-index: 100
}

.z-\[500\] {
	z-index: 500
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.mb-10 {
	margin-bottom: 2.5rem
}

.mb-12 {
	margin-bottom: 3rem
}

.mb-16 {
	margin-bottom: 4rem
}

.mb-2 {
	margin-bottom: .5rem
}

.mb-20 {
	margin-bottom: 5rem
}

.mb-3 {
	margin-bottom: .75rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mb-5 {
	margin-bottom: 1.25rem
}

.mb-6 {
	margin-bottom: 1.5rem
}

.mb-8 {
	margin-bottom: 2rem
}

.mb-9 {
	margin-bottom: 2.25rem
}

.ml-2 {
	margin-left: .5rem
}

.ml-4 {
	margin-left: 1rem
}

.ml-6 {
	margin-left: 1.5rem
}

.mr-2 {
	margin-right: .5rem
}

.mr-20 {
	margin-right: 5rem
}

.ms-10 {
	margin-inline-start: 2.5rem
}

.mt-1 {
	margin-top: .25rem
}

.mt-10 {
	margin-top: 2.5rem
}

.mt-16 {
	margin-top: 4rem
}

.mt-2 {
	margin-top: .5rem
}

.mt-20 {
	margin-top: 5rem
}

.mt-24 {
	margin-top: 6rem
}

.mt-28 {
	margin-top: 7rem
}

.mt-3 {
	margin-top: .75rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-6 {
	margin-top: 1.5rem
}

.mt-8 {
	margin-top: 2rem
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.flex {
	display: flex
}

.inline-flex {
	display: inline-flex
}

.table {
	display: table
}

.hidden {
	display: none
}

.aspect-\[21\/9\] {
	aspect-ratio: 21/9
}

.aspect-\[3\/4\] {
	aspect-ratio: 3/4
}

.aspect-\[4\/3\] {
	aspect-ratio: 4/3
}

.aspect-square {
	aspect-ratio: 1/1
}

.h-4 {
	height: 1rem
}

.h-40 {
	height: 10rem
}

.h-5 {
	height: 1.25rem
}

.h-7 {
	height: 1.75rem
}

.h-\[300px\] {
	height: 300px
}

.h-full {
	height: 100%
}

.h-screen {
	height: 100vh
}

.min-h-\[300px\] {
	min-height: 300px
}

.min-h-\[350px\] {
	min-height: 350px
}

.min-h-\[500px\] {
	min-height: 500px
}

.min-h-\[700px\] {
	min-height: 700px
}

.min-h-screen {
	min-height: 100vh
}

.w-4 {
	width: 1rem
}

.w-7 {
	width: 1.75rem
}

.w-full {
	width: 100%
}

.flex-1 {
	flex: 1 1 0%
}



section.success_story{ 
    margin-top: -105px; 
    padding-bottom: 80px;
}

















.home6 .iconButton{
     margin-top: 40px;
}
.home6 .iconButton .iconContent i{
    color: #00943A;
    font-size: 30px;
    text-align: center;
}
.home6 .iconButton .iconContent h4{
    font-size: 20px;
    text-transform: capitalize;
    line-height: 27px;
    color: #00943A;
    font-weight:normal;
}
.home6 .iconButton .iconContent p{
     line-height: 21px;
     font-size: 15px;
}
.home6 .iconButton .iconContent .col-md-9{
     padding-right: 0;
     padding-left: 0;
     width: 80%;
}
.home6 .iconButton .iconContent .col-md-3{
     padding-right: 0;
     width: 20%;
}
.divider hr {
    margin: 50px auto 70px;
    width: 80%;
}
.col-md-5.signLeftCol{ 
    padding-left: 50px; 
}
.signCol img{
     padding-left: 45px;
}
.signCol {
    border-left: 1px solid #00943A;
}
.signLeftCol p{
    font-size: 17px;
    font-weight: normal;
    color: #011327;
    line-height: 26px;
}
.signLeftCol p span{
     font-size: 18px;
}
.company_mission{
/*    background: url(../images/home6-images/welcm-lft-bg.jpg) no-repeat ;*/
    background: url(../images/home6-images/about-back.png) no-repeat;
    position: relative;
    /*background:#333;*/
}
.home6 .serviceSection{
	background: url(../images/home6-images/service-bg-01.jpg) no-repeat top right;
/*    background: url(../images/home6-images/service-bg-6.gif) no-repeat ;*/
    background-size:cover;
}
.home6 .singleService{ 
    border: 1px solid #dedede;
    padding: 0 25px 24px 25px; 
    min-height: 282px;
    background: #dedede;
    transition: all .4s ease-out;
    margin-top: 60px; 
}
.home6 .serviceImgArea{ 
    background: #00943A;
    width: 85px;
    padding: 15px 10px 10px 16px;
    height: 88px;
    margin-top: -25px;
}
.home6 .serviceContent{
    padding: 15px 0;
}
.home6 .serviceContent h5{
     font-size: 24px;
     font-weight: 700;
    margin: 30px 0px 15px 0; 
     font-family: 'Futura', sans-serif;
     text-transform: none;
     color: #333;
}
.home6 .serviceContent p{ 
     font-size: 16px;
     font-family: 'Futura', sans-serif;
}
.home6 .singleTeam {
    margin-top: 20px;
}
.home6 .singleService:hover{ 
    background: #333;
    transition: all .4s ease-in; 
}
.home6 .singleService:hover .serviceContent h5{ 
    color: #00943A; 
}
.home6 .singleService:hover .serviceContent p{ 
    color: #fff; 
}
.home6 .serviceSection .uvc-heading{ 
    padding-left: 1%; 
}
.emergencySec{ 
    text-align: center; 
    background: url(../images/home6-images/emergency-call-bg.jpg) no-repeat center center;
    background-size:cover;
    padding-bottom: 170px;
}
.emergencySec h3{ 
    text-transform: none;
    font-weight: bold;
    font-size: 24px;
/*    font-size: 36px;*/

    color: #fff;
    text-align: center;
    margin-bottom: 0;
}
.emergencySec h3 span{
	font-style: italic;
    color: #00943a;
}
.emergencySec h1{
	font-weight: bold;
    color: #00943a;
    margin-top: 15px;
    margin-bottom: 15px;
/*    font-size: 60px;*/
    font-size: 36px;

    line-height: 70px;
}
.home6 a.home6Button{
/*    margin-left: 41px;*/
    margin-top: 5px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Futura', sans-serif;
    background: #00943a;
    color: #fff;
    padding: 12px 10px;
    width: 185px;
}
.home6 a.home6Button.hvr-bounce-to-right:before{
	background: #fff;
	color: #011327;
	border-radius: 5px;
}
.home6 a.home6Button:hover{
	color: #333;
}
section.success_story{ 
    margin-top: -105px; 
    padding-bottom: 80px;
}

.formSec{
/*	background: url(../images/home6-images/form-bg.png) no-repeat center center;*/
    background: url(../images/home6-images/form-bg-2.png) no-repeat center center;

    background-size:cover;
    padding: 105px 50px;
}
.home6 .formSec .tophead p{
	color: #ffffff;
	margin-bottom: 3px;
}
.home6 .formSec .titleHead h1{
	margin-bottom: 0;
}
.home6 .formSec .titleHead{
	float: left;
    margin-bottom: 60px;
}
.schedule_services .form-field .form-input, .schedule_services .form-field .form-comment,
.schedule_services select
{ 
    width: 95%;
    padding: 6px 18px;
    font-family: 'Futura', sans-serif;
    font-size: 15px;
    color: #5a5959;
  border: 1px solid #fff;
  border-radius: 5px; 
}
.schedule_services .form-field .form-comment{ 
    height: 75px; 
}
.schedule_services .form-submit-btn
{   padding: 10px 45px;
    font-size: 16px;
    text-transform: capitalize;
    background: #333;
    margin-top: -3px;
    border-radius: 5px;
    transition: all .4s ease-out;
}
.schedule_services .form-submit-btn:hover{ 
    background: #fff;
    transition: all .4s ease-in; 
}
.schedule_services .form-field{ 
    margin-bottom: 28px; 
}
.success_story .success_story_content .topText p{
	font-style: italic;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    line-height: normal;
}
.iconSec.col-md-7{
   width: 50.333333%;
}
.iconSec{ 
    margin-left: 60px; 
/*    background-color: #f2f2f2;*/
    background-color: #fff;

    padding-top: 60px;
    padding-bottom: 35px;
}
.success_story .iconSec .row{
	padding-right: 50px;
    padding-left: 55px;
}
.success_story .col-md-10{
   padding-left: 0;
}
.success_story .col-md-2{
   text-align: center;
}
.iconSec .icon_counter{
	margin-bottom: 30px;
    float: left;
}
.success_story .iconSec i{
	color: #00943A;
	font-size: 50px;
	line-height: 1;
	padding-top: 8px;
}
.success_story .iconSec h3{
	font-size: 36px;
    color: #00943A;
    text-align: left;
    font-weight: 800;
    font-family: 'Futura', sans-serif;
    display: inline;
}
.success_story .iconSec h4{
	font-weight: bold;
    color: #333;
    margin-top: 3px;
    font-size: 24px;
    line-height: normal;
    margin-bottom: 0;
}
.success_story .iconSec p{
	font-weight: normal;
    color: #5a5959;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: normal;
}
.icon_counter h3{ 
    display: inline; 
}
.success_story .vertical_titleStrip{ 
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    padding-top: 15px;
    padding-bottom: 15px; 
    padding-left: 35px; 
/*    background: #011327;*/
    background: #333;
    margin-top: -46.5%;
    float: left;
    margin-left: -55%;
    width: 90%; 
}
.success_story .vertical_titleStrip h1{
	font-weight: bold;
    color: #ffffff;
    font-size: 36px;
    line-height: normal;
}
.home6 .projectSec .tophead p{
	color: #dedede;
	margin-bottom: 3px;
}
.home6 .projectSec .titleHead h1{
	margin-bottom: 0;
}
.home6 .projectSec .titleHead{
    margin-bottom: 6px;
}
.featuredProject .col-md-3.col-sm-3.col-xs-12,.featuredProject .col-md-6.col-sm-6.col-xs-12{ 
    height: 485px;
    padding-right: 0;
    padding-left: 0; 
}
.featuredProject img.proImg{ 
    width: 100%; 
    height: 485px; 
}
.featuredProject{ 
    display: block; 
}
.featuredProject .titleSec{ 
     padding: 145px;
     padding-right: 40px;
/*     background-image: url(../images/home6-images/form-bg2.png);*/
        background: url(../images/home6-images/form-bg-2.png) no-repeat center center;

     background-repeat: no-repeat, repeat;
     background-color: #00943A;
     background-position: right;
}
.projectTopRight{ 
    background: #dedede; 
}
.projectNameLeft{ 
    background: #333; 
}
.projectNameRight{ 
    background: #00943A; 
}
.projectTopRight,.projectNameRight,.projectNameLeft{     
    padding: 180px 0px; 
}
.title2 h1{ 
    font-weight: bold;
    font-size: 36px;
    line-height: 38px; 
    text-transform:none; 
    color: #333; 
}
.titleContent p{ 
    font-weight: normal;
    font-size: 16px;
    color: #dedede;
    margin-top: 10px; 
    line-height: normal;
}
.titleButton{ 
    border-radius: 5px;
    border: 2px solid #333;
    background: #333;
    transition: all .4s ease-out;
    width: 160px;
    text-align: center;
    line-height: 38px;
    height: 42px;
    margin-top: 25px;
  }
.titleButton:hover{ 
    border: 2px solid #fff;
    background: #fff;
    transition: all .4s ease-in; 
}
.titleButton:hover a{ 
    color: #333;
    font-weight: bold; 
}
.titleButton a{ 
    font-family: 'Futura', sans-serif;
    font-weight: 400;
  font-size: 18px;
  color: #fff; 
  padding: 12px;
}
.title1.titleLine{ 
    margin-bottom: 13px; 
}
.projectName h1{
     font-size: 36px;
     line-height: 34px;
     margin-bottom: 25px!important;
     text-align: center;
 }
.titleButton.projectButton{ 
    margin: 0 auto; 
}
.projectNameLeft .projectName h1{ 
    color: #fff; 
}
.projectNameLeft .titleButton.projectButton{ 
    border: 2px solid #00943A;
    background: #00943A; 
}
.projectNameLeft .titleButton.projectButton a{ 
    color: #dedede;
    font-weight: bold; 
}
.projectNameLeft .titleButton.projectButton:hover{ 
    border: 2px solid #fff;
    background: #fff;
    transition: all .4s ease-in; 
}
.projectTopRight .titleButton:hover{ 
    border: 2px solid #00943A;
    background: #00943A;
    transition: all .4s ease-in; 
}
.projectTopRight .titleButton:hover a{ 
    color: #dedede; 
}
img.proImg{ 
    width: 100%;
    transition: all .4s ease-in; 
}
.projectImage2,.projectImage1,.projectImage3{ 
    overflow: hidden; 
}
.projectImage2:hover>img.proImg,.projectImage1:hover>img.proImg,.projectImage3:hover>img.proImg
{  
    -webkit-transform: scale(1.05) translateZ(0);
     transform: scale(1.05) translateZ(0);
    transition: all .4s ease-in; 
}
.featuredProject .row{ 
    margin-left: 0;
    margin-right: 0; 
}
.title2.projectName{
     padding: 0 25px;
}
.ourTeam img{ 
    height: auto;
    width: 100%;
    margin-left: 5px;
}
.teamImage{ 
    position: relative; 
}
.imgEffect{ 
    position: relative;
    transition: all .3s ease-out; 
}
.teamImage{ 
    background: #00943A; 
}
.teamContent{ 
    background: #00943A;
    padding: 20px 20px 25px 25px;
    width: 90%; 
}
.teamContent h3{ 
     font-size: 24px;
     font-weight: bold;
     margin-bottom: 5px;
    text-transform: none;
    color: #333;
     font-family: 'Futura', sans-serif;
}
.teamContent p{ 
    font-size: 18px;
    color: #fff;
    font-weight: 600; 
    margin-bottom: 10px;
}
.teamSocial a{ 
    color: #00943A;
    background: #fff;
    margin-right: 10px;
    padding: 3px 6px;
     font-size: 18px;
    border-radius: 3px; 
}
.teamSocial a.fb{ 
    padding: 3px 10px; 
}
.teamSocial a:hover{ 
    color: #333;
    background: #fff; 
}
.testimonialArea{
/*	background: url(../images/home6-images/testimonial-bg.jpg) no-repeat ;*/
    background: url(../images/home6-images/testimonial-bg-3.png) no-repeat ;

}
.testimonialRightSec{ 
    width: 30%;
    float: right;
    background: #f1bb28;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center; 
}
.testimonialArea .title1 p{ 
    color: #fdcd00; 
}
section.testimonialArea{ 
    padding: 100px 0; 
}
.testimonialContent .carousel .item .testimonialText{ 
     border: 1px solid #ccc;
     padding: 42px;
     -webkit-box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
     -moz-box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
     box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
     margin-top: 30px;
     background: #dedede;
}
.testimonialContent .carousel .item .testimonialText::before
{ 
    content: '';
    width: 94.75%;
    height: 94%;
    position: absolute;
    border-right: 6px solid #333;
    border-top: 6px solid #333;
    top: -6px; 
}
.testimonialText h5{ 
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 18px;
    text-transform: none;
    color: #333;
}

.testimonialText p{ 
    margin-top: 8px; 
    line-height: normal;
}
.testimonialText .testi-star{ 
    color: #00943A; 
}
.testimonialText .testi-star i{
	font-size: 20px;
}
.testimonialImgSec img.testiImg
{ 
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
}
img.testiImg.testiImg3{ 
     content: '';
     width: 99%;
     height: 94%;
     position: absolute;
     border-right: 6px solid #011327;
     border-top: 6px solid #011327;
     top: -6px;
}
img.testiImg.testiImg2{ 
    margin-left: 9%;
    margin-top: -12%;
    margin-bottom: 12%; 
}
img.testiImg.testiImg4{ 
    margin-left: 9%;
}
img.testiImg.testiImg5{ 
    margin-left: 38%;
    margin-top: -7%; 
}
.col-md-5.testimonialImgSec{ 
    padding-left: 76px; 
}
.hm6-testimg { 
    padding:20px;
}
.newsData{ 
    background: #f2f2f2;
    padding: 23px 0;
    margin-bottom: 15px!important;
}
.newsData .col-md-3.col-sm-3.col-xs-3{ 
    text-align: center; 
}
.newsDate{ 
    border: 2px solid #00943A;
    text-align: center;
    padding: 20px 10px;
    width: 77%;
    margin: 0 auto; 
}
.newsDate h5{ 
    font-size: 36px;
    font-weight: bold; 
    color: #333;
}
.newsDate span{ 
    font-weight: bold;
    color: #333;
    font-family: 'Futura', sans-serif;
    font-size: 18px;
}
.newsAuth ul{ 
    list-style-type: none;
    display: inline-flex;
    padding-inline-start: 0; 
    margin: 0;
}
.newsAuth i.fa.fa-user,.newsAuth i.fa.fa-comment-o{ 
    padding-right: 7px;
    color: #011327; 
}
.newsAuth li{  
    margin-right: 30px; 
}
.newsAuth li a{ 
    color: #00943A;
    font-size: 16px;
    font-weight: 600;
}
.newsContent p{
     font-size: 22px;
    font-weight: bold;
    margin-top: 8px;
    line-height: 30px;
    font-family: 'Futura', sans-serif;
     color: #011327;
}
.newsContent p a{
     color: #333;
     font-weight: bold;
}
.newsImg{ 
    overflow: hidden; 
}
img.nwsImg
{
     height: 338px;
     width: 100%;
     transition: all .4s ease-in;
}
.newsImg:hover>img.nwsImg
{ -webkit-transform: scale(1.05) translateZ(0);
     transform: scale(1.05) translateZ(0);
    transition: all .4s ease-in; 
}
.row.newsData{ 
    margin-left: 0;
    margin-right: 0; 
}
.clientSection{
	padding-bottom: 70px;
    padding-top: 70px;

/*    padding-bottom: 130px;*/

}
.clientSection .col-md-2{
     width: 235px;
}
#var_testimonial.clientSection .controls{
     position: relative;
     bottom: 0;
}
.clientSection .next_prve_control i{
     font-size: 50px;
}
.clientSection .next_prve_control{
     border: none;
     width: auto;
}
.clientSection .right.next_prve_control{
     float: right;
     margin-right: -2%;
     margin-top: -4.4%;
}
.clientSection .left.next_prve_control{
     margin-left: -3%;
     position: absolute;
}
 