.gdfgsrw {
	font-size: 16px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}

.jkhu {
	display: block !important;
}

@media (max-width:479px) {
	.zdfgszdg {
		margin-top: 20px !important;
	}
}

@media (min-width:480px) {
	.jkhu {
		display: none !important;
	}
}

a {
	text-decoration: none !important;
}

.dfgefgh {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fas {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gcjfg {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sdfsdzh {
	word-break: break-all;
}

h1 {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
	color: #000 !important;
	padding-bottom: 20px !important;
}

h2 {
	font-weight: bold !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 23px !important;
	line-height: 1.3 !important;
}

h4 {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 1.3 !important;
}

p {
	font-size: 18px !important;
}

.sdfsdzh h2 {
	text-align: center !important;
	color: #000 !important;
}

.sdfsdzh h3 {
	text-align: center !important;
	color: #000 !important;
}

.sdfsdzh h4 {
	text-align: center !important;
	color: #000;
}

.sdfsdzh h5,
.sdfsdzh h6 {
	text-align: center !important;
	font-weight: bold !important;
	color: #000 !important;
}

.sdfsdzh li,
.sdfsdzh span,
.sdfsdzh a {
	color: #000 !important;
}

.sdfsdzh img {
	max-width: 100%;
	height: auto;
}

.sdfsdzh p {
	line-height: 1.6 !important;
	text-align: left !important;
	color: #000 !important;
}

.sdfsdzh table {
	word-break: break-all !important;
}

.sdfsdzh td {
	font-size: 16px !important;
	color: #000 !important;
}

.sdfsdzh li {
	font-size: 16px !important;
	text-align: left !important;
	color: #000 !important;
}

.outlined-text {
	color: transparent;
	-webkit-text-stroke: 1px #FF5E15;
	text-stroke: 1px #FF5E15;
}





.arrow {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
			                                  supported by Chrome and Opera */
}

.clutch-widget iframe {
	max-width: 188px;
}

.video-play-button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 32px;
	height: 44px;
	/* background: #eb2055; */
	border-radius: 50%;
	padding: 18px 20px 18px 28px;
}

.video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 55px;
	height: 55px;
	background: #000;
	border-radius: 50%;
	animation: pulse-border 1100ms ease-out infinite;
}

.video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 60px;
	height: 60px;
	background: #000;
	border-radius: 50%;
	transition: all 200ms;
}

.video-play-button .span-block {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 19px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	top: 10px;
	left: 5px;
}

@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}


.banner-title {
	position: relative;
	font-size: 3.85rem;
	font-weight: bold;
	line-height: 5.12rem;
	display: inline-block;
	width: 26ch;
}

.banner_span {
	position: relative;
	overflow: hidden;
	height: 1.25em;
	width: 435px;
	top: 15px;
	background-color: var(--primary--normal)
}

.word {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 3.85rem;
	font-weight: bold;
	line-height: 5.12rem;
	color: #fff;
}

@media (max-width: 1024px) {
	.banner-title {
		font-size: 3.85rem;
		line-height: 5.12rem;
		width: 22ch;
	}

	.banner_span {
		width: 450px;
		height: 1.2em;
	}

	.word {
		font-size: 3.85rem;
		line-height: 5.12rem;
	}
}

/* Small screens (Mobile) */
@media (max-width: 768px) {
	.banner-title {
		font-size: 2.8rem;
		line-height: 4rem;
		width: 22ch;
		margin: 20px 15px;
	}

	.banner_span {
		width: 350px;
		height: 1.25em;
	}

	.word {
		font-size: 2.8rem;
		line-height: 3rem;
	}
}

/* Extra small screens (Very small devices) */
@media (max-width: 480px) {
	.banner-title {
		font-size: 2rem;
		line-height: 2.5rem;
		width: 18ch;
		margin: 30px 15px;
	}

	.banner_span {
		width: 300px;
		height: 1.45em;
		top: 7px;
	}

	.word {
		font-size: 2rem;
		line-height: 2.75rem;
	}
}






.text-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;