* { margin: 0; padding: 0; }
*:focus { outline: none; }

body { margin: 0; }
body ::selection { background: #dedede; text-shadow: none; }
body::-webkit-scrollbar { width: 5px; }
body::-webkit-scrollbar-track { background: #d0d0d0; }
body::-webkit-scrollbar-thumb { background: #3c3c3c; }
body::-webkit-scrollbar-thumb:hover { background: #222222; }

header, footer, div, nav, article, h2, h3, h4, h5, h6, hr, p, form, label, input, textarea, li, img, span, font, strong, b, a, i {text-align: left;vertical-align: middle;margin: 0;padding: 0;font-weight: 400;letter-spacing: .1em;line-height: 170%;border-width: 0;font-size: 16px;word-wrap: break-word;word-break: break-all;font-family: 'Montserrat', 'Noto Sans TC', serif;color: #6b6862;}
article, h2, h3, h4, h5, h6, hr, p, form, label, ul, li, span, font, strong, b, a, i { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; }

:before, :after { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; }

ul, ol { list-style: none; }

fieldset { border: 0; }

input, button, select, textarea { outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

img { max-width: 100%; }

a:link, a:visited, a:hover { text-decoration: none; vertical-align: initial; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.template-help:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.text-clamp { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
ul,ol{list-style:none}
.webBox .row {margin-right: 0px;margin-left: 0px;}


/* a.photo */
a.photo, .bgBox { overflow: hidden; background: no-repeat 50% / cover; display: block; }

/* fancybox */
[class^="fancybox-"], [class^="fancybox-"] *, .slick-track, .fa, .fas, .fa:before, .fas:before, .fa:after, .fas:after { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
[class^="fancybox-"], [class^="fancybox-"] * { font-family: inherit; color: currentColor; }

/* webBox */
.webBox { position: relative; overflow: hidden; width: 100%; }
.webBox .pageh1 { position: absolute; top: 0; z-index: 1; }
.webBox .wrapper {position: relative;background-image: url(/images/46/img_bg.jpg);z-index: 20;}

/* workframe */
.workframe { position: relative; margin: 0 auto; width: 1280px; }

/* Sitemap */
#Sitemap #jsonUL a { color: #6d6d6d; }

/* bgTxt */
.bgTxt { position: relative; z-index: 1; }
.bgTxt.title { display: inline-block; width: 100%; text-align: center; font-size: 4rem; color: #bdad84; letter-spacing: .05em; font-weight: 400; text-transform: uppercase; padding: 5vw 0 1vw; display: flex; flex-direction: column; align-items: center; }
.bgTxt.title .titleEn, .serviceArea .titleBox .titleEn {color: #2c85b8;border-bottom: 1px solid #99cdeb;font-family: 'Cormorant', serif;font-weight: 500;line-height: 140%;/* letter-spacing: 0.5px; */text-transform: uppercase;margin-bottom: 10px;display: inline-block;text-align: center;}
.bgTxt.title h1, .bgTxt.title h3, .bgTxt.title .h3 {color: #2589bc;text-align: center;margin-top: -3px;}
.bgTxt.title h3, .bgTxt.title .h3 {font-weight: 500;font-size: 36px;/* letter-spacing: 10.5px; */}
.no_Catebox .bgTxt.title{padding-top: 9vw;}
/* more */
p.more { padding: 0; text-align: center; }
p.more a {position: relative;overflow: hidden;padding: 8px 40px;display: inline-block;align-items: center;border: 1px rgb(44 133 184) solid;letter-spacing: .06em;line-height: 30px;transition: 1.2s ease 1.8s;transform: translateY(0%);border-radius: 10px;}
p.more a:before {position: absolute;width: 100%;height: 100%;background: #2c85b8;top: 0;left: 0;transform: translateY(110%);transition: .4s cubic-bezier(.23, 1, .32, 1);content: "";}
p.more a font {position: relative;display: inline-block;font-size: 13px;color: #2c85b8;padding-bottom: 5px;z-index: 2;}

@keyframes floatAnimation {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}
@keyframes scrollLine {
  0% { transform: translateY(-100%); }
  100% { transform: translateY(200%); }
}
*{box-sizing: border-box; }
.iframebox {width: min(1500px,90%);margin: 0 auto;}
.reveal { opacity: 0; transform: translateY(40px); transition: all 1s cubic-bezier(0.25,1,0.5,1); }
.reveal.active { opacity: 1; transform: translateY(0); }
.reveal-delay-1 { transition-delay: 0.1s; }
.reveal-delay-2 { transition-delay: 0.2s; }
.reveal-delay-3 { transition-delay: 0.3s; }
.main-title { font-size: 4.5rem; font-weight: 600; color: #1a1a1a; line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 24px; }
.section-title {font-size: 2.8rem;font-weight: 700;text-align: center;color: #1a1a1a;margin-bottom: 16px;display: flex;flex-direction: column;align-items: center;letter-spacing: 0.02em;line-height: 1.5;}
.section-title::before { content: ''; display: block; width: 60px; height: 4px; background: linear-gradient(90deg,#2C85B8 70%,transparent 70%,transparent 85%,#2C85B8 85%); border-radius: 2px; margin-bottom: 16px; }
.section-title-left { text-align: left; align-items: flex-start; }
.section-subtitle { text-align: center; font-size: 1rem; color: #666; margin-bottom: 60px; max-width: 600px; margin-inline: auto; line-height: 1.6; }
.iframebox .btn a {display: inline-flex;align-items: center;justify-content: center;padding: 16px 32px;font-size: 0.95rem;font-weight: 500;letter-spacing: 0.05em;border-radius: 50px;cursor: pointer;transition: all 0.3s ease;border: none;text-decoration: none;color: white;border: rgb(255 255 255 / 58%) 1px solid;background: #2589bc;}
.iframebox .btn.colorwiteJ a {background: rgb(255 255 255 / 88%);}
.iframebox .btn-primary {background: unset;color: #fff;border: unset;}
.iframebox .btn-primary a{color:white;}
.iframebox .btn { padding: 0; }
.iframebox .btn-primary:hover { transform: translateY(0px); background-color: unset; border: unset; }
.iframebox .btn-outline a { background-color: transparent; border: 1px solid #2C85B8; color: #2C85B8; }
.iframebox .btn-outline:hover { background-color: unset; color: #fff; transform: translateY(-2px); box-shadow: 0 10px 20px rgba(44,133,184,0.15); }
.iframebox .btn-line:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(6,199,85,0.3) !important; filter: brightness(1.05); }
.iframebox .btn-white-border { border-color: rgba(255,255,255,0.5); color: #fff; }
.iframebox .btn-white-border:hover { background-color: #fff; color: #2C85B8; border-color: #fff; }
.iframebox .btn-white-solid { background: #fff; color: #2C85B8; border-color: #fff; box-shadow: 0 10px 20px rgba(0,0,0,0.1); font-weight: 600; width: 100%; justify-content: center; gap: 8px; }
.iframebox .btn-line-solid { background: #06C755; color: #fff; border: none; box-shadow: 0 10px 20px rgba(0,0,0,0.1); font-weight: 600; width: 100%; justify-content: center; gap: 8px; }
.iframebox .btn-rounded { border-radius: 8px; border-radius: 666px; }
.iframebox .contact-btn-col .btn { display: flex; align-items: center; padding: 10px 0; border-radius: 6666px; }
.rating-stars { color: #d4af37; font-size: 0.9rem; margin-bottom: 8px; }
.rating-score { color: #1a1a1a; font-size: 0.8rem; margin-left: 4px; }
.rating-count { color: #999; }
.badge { position: absolute; top: 16px; left: 16px; background: #2C85B8; color: #fff; font-size: 0.75rem; font-weight: 600; padding: 4px 10px; border-radius: 4px; letter-spacing: 0.05em; z-index: 2; }
.glass-panel {background: rgb(255 255 255 / 0%);backdrop-filter: blur(0px);-webkit-backdrop-filter: blur(20px);border: 0px solid rgba(255,255,255,0.5);box-shadow: unset;}
/* 全域遮罩連結 (Bento 卡片用) */
a.masklink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; border-radius: inherit; }
header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;transition: all 0.3s ease;padding: 40px 0% 20px;}
header.scrolled { background: rgba(255,255,255,0.95); backdrop-filter: blur(10px); padding: 15px 0; box-shadow: 0 2px 20px rgba(0,0,0,0.05); }
header .top-wrap {display: flex;justify-content: space-between;align-items: center;padding: 0 1%;}
header.scrolled .top-wrap {padding: 0 0%;}
#cis { display: flex; align-items: center; position: relative; z-index: 1001; }
header #cis , header #cis *{filter: brightness(6666);transition: all 0s ease-out;}
header.scrolled #cis , header.scrolled #cis *{filter: brightness(1);}
#cis img { height: 36px; width: auto; display: block; }
header php\:repeater,header template { display: none; }
#mbMenu nav ul { display: flex; gap: 40px; list-style: none; margin: 0; padding: 0; }
#mbMenu nav ul li p {margin: 0;display: flex;align-items: center;gap: 2px;}
#mbMenu nav ul li p b{line-height:1;margin-bottom: 2px;}
#mbMenu nav ul li .fa:before {content: "\f078";color: white;font-size: 13px;}
header.scrolled #mbMenu nav ul li .fa:before { color: #5f5f5f; }
#mbMenu nav ul li p a { font-size: 0.95rem; font-weight: 500; color: #ffffff; position: relative; text-decoration: none; transition: color 0.3s ease; }
#mbMenu nav ul li .menu_body { position: absolute; display: flex; flex-direction: column; padding: 15px; background: #ffffff; display: none; box-shadow: 0px 3px 9px 4px rgb(104 104 104/8%); }
#mbMenu nav ul li:hover .menu_body { display: flex; }
#mbMenu nav ul li .menu_body ul { display: flex; flex-direction: column; gap: 10px; overflow: unset; height: unset; }
#mbMenu nav ul li .menu_body ul a { color: #2a2a2a; width: 100%; padding: 3px 0px; }
#mbMenu nav ul li .menu_body ul a:hover { color: #2c85b8 }
header.scrolled #mbMenu nav ul li p a { color: #3e3e3e; }
header.scrolled #mbMenu nav ul .sub2Title p a { font-weight: 400; }
#mbMenu nav ul li p a::after {content: '';position: absolute;bottom: -4px;left: 0;width: 0;height: 1px;background: #ffffff;transition: width 0.3s ease;}
#mbMenu nav ul li p a:hover::after { width: 100%; }
#menuIcon { display: none; width: 28px; height: 20px; position: relative; z-index: 1001; }
#menuIcon .line { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#menuIcon .line span {display: block;position: absolute;height: 2px;width: 100%;background: #ffffff;border-radius: 2px;transition: all 0.3s cubic-bezier(0.25,1,0.5,1);}
#menuIcon .line span:nth-child(1) { top: 0; }
#menuIcon .line span:nth-child(2) { top: 9px; }
#menuIcon .line span:nth-child(3) { top: 18px; }
#menuIcon.active .line span:nth-child(1) { top: 9px; transform: rotate(45deg); }
#menuIcon.active .line span:nth-child(2) { opacity: 0; transform: translateX(-10px); }
#menuIcon.active .line span:nth-child(3) { top: 9px; transform: rotate(-45deg); }
.scrolled #menuIcon .line span{background: #635f5e;}
.contactArea { background-color: #bdad84; border-top: #a5946a 5px solid; background: url(/images/46/img_n_t_bg.png) repeat top/contain; }
.contactArea .wrap { max-width: 1280px; height: 100px; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; position: relative; background-image: none; padding-top: 0; z-index: initial; margin: auto; padding: 0; }
.contactArea .titleBox .title { position: relative; display: flex; flex-direction: column; align-items: center; height: 100%; margin-left: 8px; font-size: 30px; letter-spacing: 0; color: #fff; font-family: 'Cormorant', serif; }
.contactArea .rightBox { display: flex; }
.contactArea .rightBox .item { padding: 0; position: relative; }
.contactArea .rightBox .item a { display: flex; align-items: center; }
.contactArea .rightBox .item a:hover .iconBox circle { animation: progressCircleAnimation 4s infinite linear; }
.contactArea .rightBox .item a:hover span { text-shadow: 1px 1px 6px #ad9c6d; }
.contactArea .rightBox .item .iconBox { display: inline-block; width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); position: relative; margin-right: 18px; }
.contactArea .rightBox .item .iconBox .path { display: block; width: 44px; height: 44px; fill: none; stroke-dashoffset: 0; stroke-dasharray: 153.86; stroke: #fff; stroke-width: 1px; transform: rotate(-90deg); position: absolute; opacity: 0; }
.contactArea .rightBox .item .iconBox i { display: block; filter: brightness(0) invert(1); position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); text-align: center; font-size: 20px; }
.contactArea .rightBox .item span { display: inline-block; font-size: 26px; line-height: 23px; letter-spacing: 2px; color: #fff; font-weight: 500; font-family: 'Noto Serif TC', serif; }
.contactArea .rightBox .item b { font-size: 30px; line-height: 23px; letter-spacing: 1px; color: #fff; font-weight: 300; margin-right: 10px; opacity: 0.6; font-family: 'Noto Serif TC', serif; }

#footer-section {background-color: #f7f7f7;border-radius: 40px 40px 0 0;padding: 80px 0 40px;color: #1a1a1a;margin-top: 60px;width: 95%;margin: 0 auto;}
#footer-section .footer-main { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 60px; margin-bottom: 80px; }
#footer-section .footer-left { flex: 1; min-width: 300px; padding-top: 10px; }
#footer-section .footer-logo { height: 45px; margin-bottom: 40px; }
#footer-section .footer-contact-text p { font-size: 0.95rem; color: #1a1a1a; margin-bottom: 8px; line-height: 1.6; font-weight: 500; letter-spacing: 0.02em; }
#footer-section .footer-contact-text .map-link-wrap {}
#footer-section .footer-contact-text a { transition: color 0.3s ease; }
#footer-section .footer-contact-text a:hover { color: #2C85B8; }
#footer-section .footer-right { flex: 1.8; display: flex; flex-direction: column; align-items: flex-end; }
#footer-section .footer-large-nav {display: flex;gap: 15px;flex-wrap: wrap;width: 100%;margin-bottom: 40px;justify-content: flex-end;}
#footer-section .footer-large-nav a {text-decoration: none;color: #7b7b7b;transition: opacity 0.3s;display: flex;flex-direction: column;font-size: 1rem;font-weight: 400;letter-spacing: 0.05em;}
#footer-section .footer-large-nav a:hover {opacity: 1;color: #2a3439;}
#footer-section .footer-action-btns { display: flex; gap: 20px; width: 100%; flex-wrap: wrap; justify-content: flex-end; }
#footer-section .footer-btn { flex: 1; max-width: 320px; padding: 30px 24px; border-radius: 12px; color: #fff; text-decoration: none; position: relative; transition: transform 0.3s ease,box-shadow 0.3s ease; text-align: left; }
#footer-section .footer-btn:hover { transform: translateY(-4px); box-shadow: 0 15px 25px rgba(0,0,0,0.15); }
#footer-section .footer-btn-line { background-color: #06C755; }
#footer-section .footer-btn *{color:white;}
#footer-section .footer-btn-mail { background-color: #2C85B8; }
#footer-section .footer-btn .title { font-size: 1.4rem; font-weight: 800; letter-spacing: 0.05em; margin-bottom: 4px; }
#footer-section .footer-btn .subtitle { font-size: 0.85rem; font-weight: 600; opacity: 0.9; letter-spacing: 0.05em; }
#footer-section .footer-btn .icon { position: absolute; bottom: 24px; right: 24px; width: 28px; height: 28px; background: rgba(255,255,255,0.25); border-radius: 6px; display: flex; align-items: center; justify-content: center; }
#footer-section .footer-bottom-bar { display: flex; justify-content: space-between; align-items: center; font-size: 0.85rem; color: #1a1a1a; font-weight: 600; flex-wrap: wrap; gap: 20px; padding-top: 30px; border-top: 1px solid rgba(0,0,0,0.08); }
#footer-section .footer-bottom-bar .footer-copyright,#footer-section .footer-bottom-bar .footer-copyright a { font-size: 0.9rem; letter-spacing: 0; }
#footer-section .footer-bottom-bar .footer-copyright{display:flex;flex-wrap: wrap;}
#footer-section .footer-inline-links a { color: #1a1a1a; transition: color 0.3s; }
#footer-section .footer-inline-links a:hover { color: #2C85B8; }
#footer-section .footer-inline-links .divider { margin: 0 12px; color: #ccc; font-weight: 400; }
#footer-section .footer-copyright a { color: #1a1a1a; text-decoration: underline; margin-left: 4px; }
.svg_primary_1 { fill: currentColor; }
/* 懸浮按鈕樣式 */
.floating-menu {position: fixed;right: 24px;bottom: 30px;z-index: 1000;display: flex;flex-direction: column;gap: 12px;transition: transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);transform: translateY(64px);}
.floating-menu.show-top { transform: translateY(0); }
.float-btn { width: 52px; height: 52px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; text-decoration: none; box-shadow: 0 4px 15px rgba(0,0,0,0.15); transition: all 0.3s ease; cursor: pointer; border: none; outline: none; flex-shrink: 0; }
.float-btn:hover { transform: translateY(-3px) !important; box-shadow: 0 8px 20px rgba(0,0,0,0.2); color: #fff; }
.float-line { background-color: #06C755; }
.float-phone { background-color: #2C85B8; }
.float-top { background-color: #1a1a1a; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.4s ease; }
.floating-menu.show-top .float-top { opacity: 1; visibility: visible; pointer-events: auto; }
/* webSeo */
#webSeo { position: relative; overflow: hidden; padding: 4px 0; margin-top: 0; background: #5a5140; }
#webSeo .js-marquee-wrapper *, #webSeo .js-marquee *, #webSeo .seo * { font-size: 13px; color: #b9ac8e; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; font-weight: 200; font-family: 'Noto Serif TC'; }


/* SeoStarRating */
#SeoStarRating font { margin-right: 5px; display: inline-block; vertical-align: bottom; }
#SeoStarRating font:first-child { font-size: 14px; color: #bdad84; }
#SeoStarRating font:nth-child(2) { font-size: 16px; color: #bdad84; }
#SeoStarRating font:last-child { color: #6D6D6D; font-size: 14px; }


@media (max-width: 1540px) {
	.contactArea .wrap { padding: 0 20px; }

}
@media screen and (min-width: 1281px) {
	p.more a:hover { border-color: #bdad84; }
	p.more a:hover:before { transform: translateY(0); }
	p.more a:hover font { color: #fff; }
}
@media screen and (max-width: 1280px) {
	
	.bgTxt.title h3, .bgTxt.title .h3 { font-size: 30px; letter-spacing: 7.5px; }
	.workframe, footer #footerInfo, .contactArea .wrap { width: 90%; }
}
@media screen and (max-width: 1180px) {
	
	.contactArea .rightBox { width: 100%; display: flex; justify-content: center; align-items: center; }
	.contactArea .rightBox .item a { width: 100%; }
	.contactArea .wrap { padding: 30px 0; }
	.contactArea .titleBox { width: 100%; text-align: center; }
}
@media screen and (max-width:992px) {
	.main-title { font-size: 3.5rem; }
  #footer-section .footer-main { flex-direction: column; gap: 50px; }
  #footer-section .footer-right { flex: auto; width: 100%; align-items: flex-start; }
  #footer-section .footer-large-nav { justify-content: flex-start; }
  #footer-section .footer-action-btns { justify-content: flex-start; }
  #footer-section .footer-btn { max-width: 100%; }
}

@media screen and (max-width:980px) {
  header.glass-panel { background-color: #2c85b8; padding: 20px 0; }
  header.scrolled { background-color: white; }
  .bgTxt.stitle { position: relative; font-size: 10vw; -webkit-writing-mode: inherit; writing-mode: inherit; }
  .bgTxt.title .titleEn { margin-bottom: 4px; }
  .bgTxt.title { font-size: 2rem; margin-bottom: 15px; }
  .no_Catebox .bgTxt.title { padding-top: 6vw; }
  .bgTxt.title h3,.bgTxt.title .h3 { margin-top: 0px; font-size: 27px; letter-spacing: 5.5px; }
  .gotop { bottom: 50px; }
  #mbMenu { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.98); backdrop-filter: blur(10px); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all 0.4s ease; transform: translateY(-20px); z-index: 1000; }
  #mbMenu.open { opacity: 1; visibility: visible; transform: translateY(0); top: 30px; margin-top: 45px; width: 100%; }
  #mbMenu.open nav { width: 100%; display: flex; flex-direction: column; padding: 0 5%; }
  #mbMenu nav ul { flex-direction: column; align-items: flex-start; gap: 10px; display: flex; height: 600px; overflow-y: scroll; padding: 0 10px; }
  #mbMenu nav ul li { display: flex; flex-direction: column; width: 100%; }
  #mbMenu nav ul li p a { font-size: 1.25rem; font-weight: 600; color: #1a1a1a; width: 100%; }
  #menuIcon { display: block; }
  #mbMenu nav ul li .menu_body {position: relative;display: flex;box-shadow: unset;}
  #mbMenu nav ul li .fa:before { color: #606060; }
  #mbMenu nav ul li .menu_body ul a { font-size: 16px; }
  #mbMenu nav ul::-webkit-scrollbar { width: 5px; }
  #mbMenu nav ul::-webkit-scrollbar-track { background: #d0d0d0; }
  #mbMenu nav ul::-webkit-scrollbar-thumb { background: #3c3c3c; }
  #mbMenu nav ul::-webkit-scrollbar-thumb:hover { background: #222222; }
}
@media (max-width:840px) {
  .contactArea .wrap { padding: 20px 0 15px; height: auto; }
  .contactArea .titleBox::before { width: 16px; left: calc(50% - 8px); display: none; }
  .contactArea .rightBox { width: 100%; justify-content: center; flex-wrap: wrap; }
  .contactArea .rightBox .item { padding: 9px 0px; }
  .contactArea .rightBox .item .iconBox { margin-right: 15px; width: 34px; height: 34px; }
  .contactArea .rightBox .item .iconBox i { font-size: 15px; }
  .contactArea .rightBox .item b,.contactArea .rightBox .item span { font-size: 20px; }
}
@media screen and (max-width:768px) {
  .section-title { font-size: 2.2rem; }
  .main-title { font-size: 2.8rem; }
  .floating-menu { right: 16px; bottom: 20px; }
  #footer-section .footer-bottom-bar { flex-direction: column; text-align: center; gap: 16px; align-items: flex-start; }
  #footer-section .footer-large-nav { gap: 24px; display: flex; flex-wrap: wrap; }
  #footer-section .footer-action-btns { flex-direction: column; }
}
@media (max-width:440px) {
  .contactArea .rightBox .item:nth-child(1)::before { display: none; }
}
