.services-tpl2 .services {
	padding: 80px 20px;
	background: #f5f6f8;
}

.services-tpl2 .box-servicev2 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.services-tpl2 .service-card {
	background: #fff;
	padding: 30px;
	border-radius: 14px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease;
}

.services-tpl2 .service-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.services-tpl2 .service-card .icon {
	font-size: 32px;
	color: #ff5a3c;
	margin-bottom: 15px;
}

.services-tpl2 .service-card h3 {
	font-size: 18px;
	margin-bottom: 12px;
	color: #222;
}

.services-tpl2 .service-card p {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
	margin-bottom: 20px;
}

.services-tpl2 .service-card a {
	text-decoration: none;
	color: #6a5cff;
	font-size: 14px;
	transition: 0.3s;
}

.services-tpl2 .service-card a:hover {
	color: #ff5a3c;
	padding-left: 5px;
}

@media (max-width: 1024px) {
	.services-tpl2 .box-servicev2 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	.services-tpl2 .box-servicev2 {
		grid-template-columns: 1fr;
	}

	.services-tpl2 .service-card {
		padding: 25px;
	}
}


























































/* ////////////////////////////////// servicer dich vu /////////////////////////////////// */
.section-servicer-services-v1 .c1 {
	background: #fff;
	box-shadow: 0 8px 40px rgba(44, 32, 24, 0.13);
	border-radius: 4px;
	overflow: hidden;
	transition: transform 0.3s, box-shadow 0.3s;
}

.section-servicer-services-v1 .c1:hover {
	transform: translateY(-6px);
	box-shadow: 0 20px 60px rgba(44, 32, 24, 0.2);
}

.section-servicer-services-v1 .c1 img {
	width: 100%;
	height: 265px;
	object-fit: cover;
	display: block;
}

.section-servicer-services-v1 .c1-b {
	padding: 15px 15px 15px;
}

.section-servicer-services-v1 .c1-tag {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 9px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #b48c5a;
	margin-bottom: 8px;
}

.section-servicer-services-v1 .c1-nm {
	font-size: 20px;
	color: #2c2018;
	margin-bottom: 10px;
	font-weight: 600;
	min-height: 56px;
}

.section-servicer-services-v1 .c1-ds {
	font-size: 15px;
	line-height: 1.5;
	color: #7a6040;
	font-weight: 300;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.section-servicer-services-v1 .c1-ft {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-servicer-services-v1 .c1-du {
	font-size: 10px;
	letter-spacing: 2px;
	color: #b0a090;
	text-transform: uppercase;
}

.section-servicer-services-v1 .c1-bt {
	background: var(--bv-primary);
	color: #fff;
	padding: 9px 18px;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
}

.section-servicer-services-v1 .c1-bt:hover {
	background: var(--bv-secondary);
}

@media (max-width: 990px) {
	.section-servicer-services-v1 .c1-nm a {
		font-size: 19px;
		line-height: 1.4;
	}
}
























/* .services 2  */

.section-servicer-services-v2 .c2 {
	width: 320px;
	height: 420px;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
}

.section-servicer-services-v2 .c2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.5s;
}

.section-servicer-services-v2 .c2:hover img {
	transform: scale(1.07);
}

.section-servicer-services-v2 .c2-ov {
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(18, 38, 20, .93) 0%, rgba(18, 38, 20, .15) 55%, transparent 100%);
	transition: background 0.4s;
}

.section-servicer-services-v2 .c2:hover .c2-ov {
	background: linear-gradient(to top, rgba(18, 38, 20, .97) 0%, rgba(18, 38, 20, .55) 65%, rgba(18, 38, 20, .1) 100%);
}

.section-servicer-services-v2 .c2-ct {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 26px 15px;
}

.section-servicer-services-v2 .c2-tag {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 9px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #88c890;
	margin-bottom: 8px;
}

.section-servicer-services-v2 .c2-nm {
	font-size: 19px;
	color: #fff;
	margin-bottom: 10px;
}

.section-servicer-services-v2 .c2-ds {
	font-size: 14px;
	line-height: 1.75;
	color: rgb(255 255 255);
	font-weight: 300;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 0.4s, opacity 0.4s;
}

.section-servicer-services-v2 .c2:hover .c2-ds {
	max-height: 120px;
	opacity: 1;
}

.section-servicer-services-v2 .c2-du {
	display: block;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	color: #88c890;
	text-transform: uppercase;
	margin-top: 14px;
}

@media(max-width: 990px) {
	.section-servicer-services-v2 .c2 {
		width: unset;
		height: 302px;
	}
}

































/* .services 3  */

.section-servicer-services-v3 .c3 {
	background: var(--bv-secondary);
	border: 1px solid rgba(201, 168, 76, .25);
	overflow: hidden;
	position: relative;
	transition: border-color 0.3s;
}

.section-servicer-services-v3 .c3:hover {
	border-color: rgba(201, 168, 76, .7);
}

.section-servicer-services-v3 .c3::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	border: 1px solid rgb(255 255 255 / 46%);
	pointer-events: none;
	z-index: 1;
	transition: border-color 0.3s;
}

.section-servicer-services-v3 .c3:hover::before {
	border-color: rgba(201, 168, 76, .22);
}

.section-servicer-services-v3 .c3 img {
	width: 100%;
	height: 210px;
	object-fit: cover;
	display: block;
	filter: grayscale(20%);
}

.section-servicer-services-v3 .c3-b {
	padding: 24px 22px 28px;
	display: block;
}

.section-servicer-services-v3 .c3-tag {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 9px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #c9a84c;
	margin-bottom: 8px;
}

.section-servicer-services-v3 .c3-nm {
	font-size: 19px;
	color: #ffffff;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 53px;
}

.section-servicer-services-v3 .c3-ds {
	font-size: 13px;
	line-height: 1.8;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.section-servicer-services-v3 .c3-ft {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-servicer-services-v3 .c3-du {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	color: #6a5840;
	text-transform: uppercase;
}

.section-servicer-services-v3 .c3-bt {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #Fff;
	background: none;
	border: 1px solid rgb(255 255 255);
	padding: 8px 16px;
	cursor: pointer;
	transition: background 0.3s, color 0.3s;
}

.section-servicer-services-v3 .c3-bt:hover {
	background: #ffffff;
	color: #0d0c0b;
}






























































/* .section-servicer-services-v4  */

.section-servicer-services-v4 .c4 {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 4px 24px rgba(212, 132, 154, .15);
	transition: transform 0.3s, box-shadow 0.3s;
}

.section-servicer-services-v4 .c4:hover {
	transform: translateY(-5px);
	box-shadow: 0 16px 48px rgba(212, 132, 154, .25);
}

.section-servicer-services-v4 .c4-iw {
	position: relative;
}

.section-servicer-services-v4 .c4-iw img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	display: block;
}

.section-servicer-services-v4 .c4-bd {
	position: absolute;
	top: 14px;
	right: 14px;
	background: var(--bv-primary);
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 5px 12px;
	border-radius: 20px;
}

.section-servicer-services-v4 .c4-b {
	padding: 22px 22px 26px;
}

.section-servicer-services-v4 .c4-tag {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #e0a0b4;
	margin-bottom: 8px;
}

.section-servicer-services-v4 .c4-nm {
	font-size: 18px;
	color: #2d1020;
	margin-bottom: 10px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 50px;
}

.section-servicer-services-v4 .c4-ds {
	font-size: 13px;
	line-height: 1.8;
	color: #333;
	font-weight: 300;
	margin-bottom: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}

.section-servicer-services-v4 .c4-dv {
	height: 1px;
	background: #fde0e8;
	margin-bottom: 14px;
}

.section-servicer-services-v4 .c4-ft {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-servicer-services-v4 .c4-du {
	font-size: 12px;
	color: #c0a0a8;
	font-weight: 500;
}

.section-servicer-services-v4 .c4-bt {
	background: var(--bv-primary);
	color: #fff;
	border: none;
	padding: 9px 20px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	transition: background 0.3s;
}

.section-servicer-services-v4 .c4-bt:hover {
	background: var(--bv-secondary);
}






































/* .section-servicer-services-v5 */


.section-servicer-services-v5 .c7 {
	border: 1px solid #e0e0e0;
	overflow: hidden;
	position: relative;
	transition: border-color 0.3s;
}

.section-servicer-services-v5 .c7::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	background: var(--bv-primary);
	transition: width 0.4s;
}

.section-servicer-services-v5 .c7:hover {
	border-color: var(--bv-primary);
}

.section-servicer-services-v5 .c7:hover::after {
	width: 100%;
}

.section-servicer-services-v5 .c7 img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	display: block;
	filter: grayscale(100%);
	transition: filter 0.4s;
}

.section-servicer-services-v5 .c7:hover img {
	filter: grayscale(0%);
}

.section-servicer-services-v5 .c7-b {
	padding: 22px 22px 28px;
}

.section-servicer-services-v5 .c7-tag {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 9px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #aaa;
	margin-bottom: 8px;
}

.section-servicer-services-v5 .c7-nm {
	font-family: 'DM Serif Display', serif;
	font-size: 20px;
	color: #111;
	margin-bottom: 10px;
}

.section-servicer-services-v5 .c7-ds {
	font-size: 13px;
	line-height: 1.8;
	color: #000;
	font-weight: 400;
	margin-bottom: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}

.section-servicer-services-v5 .c7-ft {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 14px;
	border-top: 1px solid #eee;
}

.section-servicer-services-v5 .c7-du {
	font-size: 11px;
	color: #aaa;
	font-family: 'Josefin Sans', sans-serif;
	letter-spacing: 2px;
}

.section-servicer-services-v5 .c7-bt {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #111;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 3px;
}










































/* .section-servicer-services-v6 */

.section-servicer-services-v6 .c8 {
	width: 310px;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(192, 96, 48, .1);
	transition: transform 0.3s, box-shadow 0.3s;
}

.section-servicer-services-v6 .c8:hover {
	transform: translateY(-5px);
	box-shadow: 0 16px 48px rgba(192, 96, 48, .18);
}

.section-servicer-services-v6 .c8-iw {
	position: relative;
	height: 210px;
	overflow: hidden;
}

.section-servicer-services-v6 .c8-iw img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.section-servicer-services-v6 .c8-iw::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 48px;
	background: #fff;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
}

.section-servicer-services-v6 .c8-b {
	padding: 4px 24px 28px;
}

.section-servicer-services-v6 .c8-tag {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 9px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #c06030;
	margin-bottom: 8px;
}

.section-servicer-services-v6 .c8-nm {
	font-family: 'Playfair Display', serif;
	font-size: 21px;
	color: #3a1a08;
	margin-bottom: 10px;
}

.section-servicer-services-v6 .c8-ds {
	font-size: 13px;
	line-height: 1.8;
	color: #7a4a28;
	font-weight: 300;
	margin-bottom: 22px;
}

.section-servicer-services-v6 .c8-ft {
	display: flex;
	align-items: center;
	gap: 12px;
}

.section-servicer-services-v6 .c8-du {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	color: #c0a080;
	text-transform: uppercase;
	flex: 1;
}

.section-servicer-services-v6 .c8-bt {
	background: #c06030;
	color: #fff;
	border: none;
	padding: 10px 20px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 2px;
	transition: background 0.3s;
}

.section-servicer-services-v6 .c8-bt:hover {
	background: #a04020;
}





















































/* .blog-services-list */

.blog-services-list section {
	padding: 35px 0px;
}

.blog-services-list .section-label {
	font-family: 'DM Sans', sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 8px;
	opacity: 0.5;
}

.blog-services-list #s1 {
	background: #faf6f0;
	font-family: 'Cormorant Garamond', serif;
}

.blog-services-list #s1 .s1-head {
	text-align: center;
	margin-bottom: 15px;
}

.blog-services-list #s1 .s1-head h2 {
	font-size: 48px;
	font-weight: 300;
	color: #2c1a0e;
	letter-spacing: 2px;
}

.blog-services-list #s1 .s1-head h2 em {
	font-style: italic;
	color: #b07d3e;
}

.blog-services-list #s1 .s1-head p {
	max-width: 680px;
	margin: 18px auto 0;
	font-size: 17px;
	font-weight: 300;
	color: #6b5040;
	line-height: 1.8;
}

.blog-services-list #s1 .s1-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 28px;
	margin: 0 auto;
}

.blog-services-list #s1 .s1-card {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 2px 20px rgba(44, 26, 14, 0.07);
	transition: transform 0.3s, box-shadow 0.3s;
}

.blog-services-list #s1 .s1-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 12px 40px rgba(44, 26, 14, 0.14);
}

.blog-services-list #s1 .s1-card-img {
	width: 100%;
	height: 240px;
	object-fit: cover;
	display: block;
	background: #d4b483;
	position: relative;
	overflow: hidden;
}

.blog-services-list #s1 .s1-card-img-wrap {
	position: relative;
	height: 240px;
	overflow: hidden;
}

.blog-services-list #s1 .s1-card-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s;
}

.blog-services-list #s1 .s1-card:hover .s1-card-img-wrap img {
	transform: scale(1.06);
}

.blog-services-list #s1 .s1-card-body {
	padding: 28px 24px;
}

.blog-services-list #s1 .s1-card-body h3 {
	font-size: 22px;
	font-weight: 500;
	color: #2c1a0e;
	line-height: 1.3;
	margin-bottom: 12px;
}

.blog-services-list #s1 .s1-card-body p {
	font-size: 15px;
	font-weight: 300;
	color: #7a6050;
	line-height: 1.7;
	margin-bottom: 20px;
	   display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-services-list #s1 .s1-btn {
	display: inline-block;
	padding: 9px 22px;
	border: 1px solid #b07d3e;
	color: #b07d3e;
	font-family: 'DM Sans', sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
	transition: background 0.3s, color 0.3s;
}

.blog-services-list #s1 .s1-btn:hover {
	background: #b07d3e;
	color: #fff;
}

@media(max-width:876px) {
	.blog-services-list #s1 .s1-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:480px) {
	.blog-services-list #s1 .s1-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}




























































.list-servicer-news-ss1 #s2 {}

.list-servicer-news-ss1 #s2 .s2-head {
	text-align: center;
	margin-bottom: 56px;
}

.list-servicer-news-ss1 #s2 .s2-head h2 {
	font-size: 34px;
	font-weight: 700;
	color: #000;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.list-servicer-news-ss1 #s2 .s2-head h2 span {
	color: #7db87a;
	font-weight: 600;
}

.list-servicer-news-ss1 #s2 .s2-head p {
	max-width: 660px;
	margin: 7px auto 0;
	color: #8a8a7a;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8;
}

.list-servicer-news-ss1 #s2 .s2-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2px;
}

.list-servicer-news-ss1 #s2 .s2-card {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.list-servicer-news-ss1 #s2 .s2-card-img {
	width: 100%;
	height: 420px !important;
	object-fit: cover;
	filter: brightness(0.45) saturate(0.6);
	transition: filter 0.4s, transform 0.5s;
	display: block;
	background: #2a3020;
}

.list-servicer-news-ss1 #s2 .s2-card:hover .s2-card-img {
	filter: brightness(0.65) saturate(1);
	transform: scale(1.04);
}

.list-servicer-news-ss1 #s2 .s2-card-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px 15px 25px;
	background: linear-gradient(to top, rgb(0 0 0 / 0%) 0%, transparent 100%);
}

.list-servicer-news-ss1 #s2 .s2-card-overlay h3 {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.list-servicer-news-ss1 #s2 .s2-card-overlay p {
	font-size: 13px;
	font-weight: 300;
	color: #ffffff;
	line-height: 1.6;
	margin-bottom: 16px;
	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.3s 0.05s, transform 0.3s 0.05s;
	display: none;
}

.list-servicer-news-ss1 #s2 .s2-card:hover .s2-card-overlay p {
	opacity: 1;
	transform: translateY(0);
	display: block;
}

.list-servicer-news-ss1 #s2 .s2-tag {
	display: inline-block;
	padding: 4px 12px;
	color: #ffffff;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}


section.list-servicer-news-ss1 {
	padding: 30px 0px;
	background: var(--featured_service_background_color);
}

.list-servicer-news-ss1 #s2 .s2-card-img img {
	height: 100%;
}





































































/*
.box-container-section-servicer-news #s6 {
} */
.box-container-section-servicer-news #s6 .s6-head {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}

.box-container-section-servicer-news #s6 .s6-head::before {
	content: '';
	display: block;
	width: 80px;
	height: 2px;
	background: #000;
	margin: 0 auto 28px;
}

.box-container-section-servicer-news #s6 .s6-head h2 {
	font-size: 40px;
	color: #c9a84c;
	letter-spacing: 8px;
	font-weight: 400;
}

.box-container-section-servicer-news #s6 .s6-head p {
	max-width: 620px;
	margin: 16px auto 0;
	font-size: 14px;
	color: #8a7a5a;
	line-height: 1.9;
	font-weight: 300;
	letter-spacing: 1px;
}

.box-container-section-servicer-news #s6 .s6-head::after {}

.box-container-section-servicer-news #s6 .s6-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	margin: 0 auto;
}

.box-container-section-servicer-news #s6 .s6-card {
	border: 1px solid #c9a84c 33;
	position: relative;
	overflow: hidden;
	transition: border-color 0.3s;
}

.box-container-section-servicer-news #s6 .s6-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(135deg, #c9a84c 8 0%, transparent 60%);
	pointer-events: none;
}

.box-container-section-servicer-news #s6 .s6-card:hover {
	border-color: #c9a84c 88;
}

.box-container-section-servicer-news #s6 .s6-card-img-wrap {
	height: 260px;
	overflow: hidden;
	position: relative;
}

.box-container-section-servicer-news #s6 .s6-card-img-wrap::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	background: linear-gradient(to bottom, transparent, #0e0c08);
}

.box-container-section-servicer-news #s6 .s6-card-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.7;
	transition: opacity 0.3s, transform 0.5s;
}

.box-container-section-servicer-news #s6 .s6-card:hover .s6-card-img-wrap img {
	opacity: 0.9;
	transform: scale(1.04);
}

.box-container-section-servicer-news #s6 .s6-card-body {
	padding: 15px;
	background: #f4f4f4;
}

.box-container-section-servicer-news #s6 .s6-ornament {
	color: #c9a84c;
	font-size: 10px;
	letter-spacing: 4px;
	margin-bottom: 12px;
	display: block;
}

.box-container-section-servicer-news #s6 .s6-card h3 {
	font-size: 19px;
	color: #000;
	margin-bottom: 14px;
	font-weight: 600;
	line-height: 1.4;
	    min-height: 53px;
}

.box-container-section-servicer-news #s6 .s6-card p {
	font-size: 14px;
	color: #6a5a3a;
	line-height: 1.8;
	font-weight: 400;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-container-section-servicer-news #s6 .s6-btn {
	display: inline-block;
	padding: 8px 20px;
	border: 1px solid #c9a84c;
	color: #c9a84c;
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-decoration: none;
	transition: background 0.3s;
}

.box-container-section-servicer-news #s6 .s6-btn:hover {
	background: #c9a84c 22;
}


section.box-container-section-servicer-news {
	padding: 30px 0px;
}

.box-container-section-servicer-news #s6 .s6-head h2 {
	font-size: 27px;
	font-weight: 700;
}

@media(max-width:768px) {
	.box-container-section-servicer-news #s6 .s6-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:480px) {
	.box-container-section-servicer-news #s6 .s6-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
































































.list-service-ss2-news-member #s7 {}

.list-service-ss2-news-member #s7 .s7-head {
	text-align: center;
	margin-bottom: 64px;
}

.list-service-ss2-news-member #s7 .s7-head .s7-kanji {
	font-size: 48px;
	color: #c8b89a;
	opacity: 0.3;
	letter-spacing: 16px;
	margin-bottom: -10px;
}

.list-service-ss2-news-member #s7 .s7-head h2 {
	font-size: 42px;
	font-weight: 400;
	color: #2d2a24;
}

.list-service-ss2-news-member #s7 .s7-head h2 em {
	font-style: italic;
	color: #8a7060;
}

.list-service-ss2-news-member #s7 .s7-head p {
	max-width: 580px;
	margin: 16px auto 0;
	font-size: 16px;
	color: #8a7a6a;
	line-height: 1.9;
	font-weight: 400;
}

.list-service-ss2-news-member #s7 .s7-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
	margin: 0 auto;
}

.list-service-ss2-news-member #s7 .s7-card {
	position: relative;
}

.list-service-ss2-news-member #s7 .s7-card-img-wrap {
	height: 300px;
	overflow: hidden;
	border-radius: 120px 120px 20px 20px;
	margin-bottom: 24px;
}

.list-service-ss2-news-member #s7 .s7-card-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s;
}

.list-service-ss2-news-member #s7 .s7-card:hover .s7-card-img-wrap img {
	transform: scale(1.06);
}

.list-service-ss2-news-member #s7 .s7-divider {
	width: 40px;
	height: 1px;
	background: #c8b89a;
	margin: 0 auto 16px;
}

.list-service-ss2-news-member #s7 .s7-card h3 {
	font-size: 20px;
	font-weight: 600;
	color: #2d2a24;
	text-align: center;
	margin-bottom: 12px;
}

.list-service-ss2-news-member #s7 .s7-card p {
	font-size: 14px;
	color: #8a7a6a;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 13px;
	font-style: italic;
	font-weight: 400;
}

.list-service-ss2-news-member #s7 .s7-btn {
	text-align: center;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #8a7060;
	text-decoration: none;
	padding: 9px 21px;
	border: 1px solid #cdcdcd;
	display: inline-block;
}

.list-service-ss2-news-member #s7 .s7-btn:hover {
	color: #2d2a24;
}


section.list-service-ss2-news-member {
	background: #f8f6f2;
	padding: 30px 0px;
}

.btn-ss7-flex {
	text-align: center;
}

@media(max-width:768px) {
	.list-service-ss2-news-member #s7 .s7-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:480px) {
	.list-service-ss2-news-member #s7 .s7-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

























































.box-list-servicer-news-container-ss3 #s9 {
	background: #e8ddd0;
	font-family: 'DM Sans', sans-serif;
	padding: 30px 0px;
}

.box-list-servicer-news-container-ss3 #s9 .s9-head {
	text-align: center;
	margin-bottom: 56px;
}

.box-list-servicer-news-container-ss3 #s9 .s9-head h2 {
	font-size: 50px;
	font-weight: 300;
	color: #2a1e15;
	font-family: 'Playfair Display', serif;
}

.box-list-servicer-news-container-ss3 #s9 .s9-head h2 em {
	font-style: italic;
	color: #b05a2a;
}

.box-list-servicer-news-container-ss3 #s9 .s9-head p {
	max-width: 600px;
	margin: 14px auto 0;
	font-size: 15px;
	color: #7a6450;
	line-height: 1.8;
}

.box-list-servicer-news-container-ss3 #s9 .s9-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}

.box-list-servicer-news-container-ss3 #s9 .s9-card {
	border-radius: 8px;
	overflow: hidden;
	background: #f5ede4;
	position: relative;
}

.box-list-servicer-news-container-ss3 #s9 .s9-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: linear-gradient(90deg, #b05a2a, #e09060, #b05a2a);
}

.box-list-servicer-news-container-ss3 #s9 .s9-card-img-wrap {
	height: 250px;
	overflow: hidden;
}

.box-list-servicer-news-container-ss3 #s9 .s9-card-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s;
}

.box-list-servicer-news-container-ss3 #s9 .s9-card:hover .s9-card-img-wrap img {
	transform: scale(1.06);
}

.box-list-servicer-news-container-ss3 #s9 .s9-card-body {
	padding: 28px 24px 26px;
}

.box-list-servicer-news-container-ss3 #s9 .s9-icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #b05a2a 22;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 14px;
	font-size: 18px;
}

.box-list-servicer-news-container-ss3 #s9 .s9-card h3 {
	font-size: 20px;
	font-weight: 500;
	color: #2a1e15;
	font-family: 'Playfair Display', serif;
	margin-bottom: 10px;
}

.box-list-servicer-news-container-ss3 #s9 .s9-card p {
	font-size: 14px;
	color: #7a6450;
	line-height: 1.7;
	margin-bottom: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-list-servicer-news-container-ss3 #s9 .s9-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 9px 20px;
	background: #b05a2a;
	color: #fff;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 1px;
	transition: background 0.3s;
}

.box-list-servicer-news-container-ss3 #s9 .s9-btn:hover {
	background: #8a4020;
}

.box-list-servicer-news-container-ss3 #s9 .s9-btn::after {
	content: '→';
}

@media(max-width:768px) {
	.box-list-servicer-news-container-ss3 #s9 .s9-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:480px) {
	.box-list-servicer-news-container-ss3 #s9 .s9-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
































































.servicer-tpl3-action #service {
	padding: 50px 0 25px;
	background: #fff;
	background-image: url(../images/bg-a.png);
	background-position: 50% -91.1342px;
	background-attachment: fixed;
	background-size: cover;
}

.servicer-tpl3-action .title_dichvu {
	padding-top: 120px;
}

.servicer-tpl3-action .service .title {
	margin: 0 0 10px;
	text-align: right;
	font-size: 17px;
	text-transform: uppercase;
}

.servicer-tpl3-action .service .sub_title {
	width: 100%;
	text-align: right;
	/* text-transform: uppercase; */
	font-size: 14px;
	font-weight: 500;
	max-width: 340px;
	float: right;
}

.servicer-tpl3-action .service-right .list-item .icon_images {
	margin-bottom: 15px;
}

.servicer-tpl3-action .service-right .list-item .icon_images img {
	object-fit: cover;
	height: 180px;
	width: 100%;
}

.servicer-tpl3-action .service-right .list-item .icon {
	position: absolute;
	top: 0;
	left: -5px;
	color: #085b9f;
	line-height: normal;
	font-size: 30px;
	width: 38px;
	text-align: center;
}

.servicer-tpl3-action .service-right .list-item .content {
	display: block;
	position: relative;
	padding-left: 0px;
}

.servicer-tpl3-action .service-right .list-item .title-h4 {
	text-align: left;
	width: 100%;
	text-transform: uppercase;
	margin: 0 0 8px;
}

.servicer-tpl3-action .service-right .list-item .title-h4:before {
	display: none;
}

.servicer-tpl3-action .service-right .image {
	width: 100%;
}

.servicer-tpl3-action .service-right .image img {
	width: 100%;
	object-fit: cover;
	height: 150px;
}

.servicer-tpl3-action .service-right .list-item {
	text-align: center;
	background-color: #fff;
	margin-bottom: 25px;
	padding: 15px 15px;
	box-shadow: 0px 0px 36px 2px #0000002b;
}

.servicer-tpl3-action .service-right .list-item:hover {
	background-color: #004c8e;
}

.servicer-tpl3-action .service-right .list-item:hover .title-h4 {
	color: #fff;
}

.servicer-tpl3-action .service-right .list-item:hover .icon {
	color: #fff;
}

.servicer-tpl3-action .service-right .list-item:hover .desc_home {
	color: #fff;
}

.servicer-tpl3-action .service-right .list-item:nth-child(2n + 1) {
	margin-right: 0%;
}

.servicer-tpl3-action .service-left {
	padding-right: 36px;
}

.servicer-tpl3-action .desc_home {
	    text-align: left;
    min-height: 102px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}


.servicer-tpl3-action .title_dichvu h3 {
    font-size: 23px  !important;
    font-weight: 700;
}

.servicer-tpl3-action .service-left {
    padding-bottom: 20px;
}


@media(max-width:990px){
	
.servicer-tpl3-action .title_dichvu {
    padding-top: 0px;
}
}