@charset "UTF-8";:root{--clr-main:#b69970;--clr-main-rgb:182,153,112;--clr-accent:#ff8000;--clr-accent-rgb:255,128,0;--clr-white:#ffffff;--clr-white-rgb:255,255,255;--clr-dark:#1d1035;--clr-dark-rgb:29,16,53;--clr-black-rgb:0,0,0}
*::selection{background-color:var(--clr-main);color:var(--clr-white)}
body{--clr-body-fg:var(--clr-dark);--clr-body-fg-rgb:var(--clr-dark-rgb);--clr-body-bg:var(--clr-white);--clr-body-bg-rgb:var(--clr-white-rgb);--page-direction:ltr;--font-family:Microsoft YaHei,"Microsoft YaHei",Arial, sans-serif;color:var(--clr-body-fg);background-color:var(--clr-body-bg);overflow-x:hidden;scroll-behavior:smooth;font-family:var(--font-family);direction:var(--page-direction)}
body.dark-theme{--clr-body-fg:var(--clr-white);--clr-body-fg-rgb:var(--clr-white-rgb);--clr-body-bg:var(--clr-dark);--clr-body-bg-rgb:var(--clr-dark-rgb)}
body.dark-theme .invert-colors{filter:invert(1)}
a{text-decoration:none;color:inherit}
strong{ font-weight:bold}
.mega-section{padding-block:5rem;position:relative;z-index:0}

@media (max-width:767px){.mega-section{padding:3rem 0}
}.elf-section{padding-block:2.5rem}
@media (min-width:1440px){.container{max-width:1440px}
}.text-linear-gradient{background-color:-webkit-linear-gradient(45deg,var(--clr-main),var(--clr-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.parallax{background-attachment:fixed !important}
.is-boxed{border:1px solid rgba(var(--clr-main-rgb),0.35)}
.is-boxed{box-shadow:0px 0px 20px 0px rgba(var(--clr-main-rgb),0.25)}
.is-filled{background-color:var(--clr-body-bg)}

@media (max-width:575px){.signature .signature-img{max-width:150px;max-height:50px}
}.signature .signature-name{display:block;color:var(--clr-main);margin-top:-0.5rem;text-transform:capitalize}
@media (max-width:575px){.signature .signature-name{font-size:0.85rem}
}.section-dotted-bg{--_dot-size:1px;--_dot-opacity:0.35;--_dot-color:var(--clr-main);--_spacer-x:20px;--_spacer-y:20px;position:absolute;opacity:var(--_dot-opacity);inset:0;background-image:radial-gradient(var(--_dot-color) var(--_dot-size),transparent var(--_dot-size));background-size:var(--_spacer-x) var(--_spacer-y);z-index:-1}
.section-dotted-bg.dot-spacer-lg{--_spacer-x:30px;--_spacer-y:30px}
.section-dotted-bg.dot-spacer-xl{--_spacer-x:40px;--_spacer-y:40px}
.section-dotted-bg.dot-size-lg{--_dot-size:2px}
.section-dotted-bg.dot-size-xl{--_dot-size:3px}
.section-dotted-bg.dot-color-grey{--_dot-color:var(--clr-body-fg)}
.section-dotted-bg.dot-opacity-025{--_dot-opacity:0.5}
.section-dotted-bg.dot-opacity-05{--_dot-opacity:0.5}
.section-dotted-bg.dot-opacity-075{--_dot-opacity:0.7}
.section-dotted-bg.dot-opacity-1{--_dot-opacity:1}
.design-element{--element-color:var(--clr-main);position:absolute;width:150px;height:150px;opacity:0.25;z-index:-1;inset-inline-start:0;top:0;transform:translate(-25%,-25%)}
.design-element.rounded-shape{border-radius:50%}
.design-element.stripes{background-image:repeating-linear-gradient(-55deg,transparent 0.9px,var(--element-color) 1.25px,var(--element-color) 3px,transparent 4px,transparent 8px)}
.design-element.dots{background-image:radial-gradient(var(--element-color) 2px,transparent 2.5px);background-size:0.75rem 0.75rem}
.design-element.accent-color{--element-color:var(--clr-accent)}
.design-element.accent-color{--element-color:var(--clr-accent)}
.radar{position:absolute;aspect-ratio:1/1;inset:0;border-radius:50%}
.radar:before,.radar:after{content:"";position:absolute;width:90%;translate:0 5%;aspect-ratio:1/1;margin-inline:auto;inset:0;border-radius:inherit;z-index:-1;animation:anim-bg-waves 3s linear infinite forwards}
.radar:before{animation-delay:1s}
.radar:after{animation-delay:2s}
.orbit{position:absolute;width:90%;aspect-ratio:1/1;margin-inline:auto;inset:0;border-radius:50%;border:2px solid rgba(var(--clr-main-rgb),0.35);background-color:transparent;animation:anim-rotate 30s linear infinite forwards;z-index:-1}
.orbit:before,.orbit:after{content:"";width:20px;aspect-ratio:1/1;background-color:var(--clr-main);border-radius:50%;position:absolute;top:0;left:50%;translate:0 -50%}
.orbit:after{translate:0 calc(50% + 1px);bottom:0;top:auto}
.brands-circle{margin-inline:auto;position:absolute;inset:0;width:90%;translate:0 5%;aspect-ratio:1/1;z-index:-1;animation:anim-rotate 30s linear infinite forwards}
.circle-text{--img-size:10rem;--icon-size:calc(var(--img-size) / 2);position:absolute;top:0%;inset-inline-end:0;translate:-50% -50%;width:max-content;padding:0.5rem;border-radius:50%;border:2px solid;z-index:150}
.circle-text.has-bg-main-color{background-color:var(--clr-main);color:var(--clr-white);border:none}
.circle-text.has-bg-main-color .invert-colors{filter:invert(1) !important}
.circle-text .icon{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:var(--icon-size);width:1em;height:1em;text-align:center}
.circle-text img{width:var(--img-size);aspect-ratio:1/1}
@media (max-width:991px){.circle-text{--img-size:7.5rem}
}@media (max-width:767px){.circle-text{--img-size:5rem}
}.animated-line{position:absolute;width:1px;height:100%;top:0;background-color:rgba(var(--clr-main-rgb),0.15)}
.animated-line:before{content:"";position:absolute;width:5px;aspect-ratio:1/1;left:50%;top:0;translate:-50% 0;background-color:rgba(var(--clr-main-rgb),0.65);border-radius:50%;animation:moving-dot 15s linear infinite alternate both}
.animated-line:nth-child(even):before{animation-direction:alternate-reverse}
.animated-line:nth-child(3):before{animation-delay:2s}
.animated-line:nth-child(7):before{animation-delay:4s}
.animated-line:nth-child(9):before{animation-delay:6s}
.animated-line.line-1{left:10%}
.animated-line.line-2{left:20%}
.animated-line.line-3{left:30%}
.animated-line.line-4{left:40%}
.animated-line.line-5{left:50%}
.animated-line.line-6{left:60%}
.animated-line.line-7{left:70%}
.animated-line.line-8{left:80%}
.animated-line.line-9{left:90%}
.animated-line.line-10{left:100%}
@media (max-width:991px){.animated-line{display:none}
}.call-us .call-us-link{color:var(--control-clr);gap:0.5rem;display:flex;align-items:center}
.call-us .call-us-link .icon-wrapper{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:1.25rem;color:var(--clr-white);background-color:var(--clr-main);border-radius:50%}
.call-us .call-us-link .text-wrapper{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35}
@media (max-width:575px){.call-us .call-us-link .text-wrapper{display:none}
}.call-us .call-us-link .call-us-label{opacity:0.75;font-size:0.85rem}
.call-us .call-us-link .call-us-number{font-size:1.25rem;font-weight:500;direction:ltr}
.image-shapes{position:absolute;inset:0}
.image-shapes .image-shape{position:absolute;z-index:1;width:150px}
.image-shapes .top-start{top:2rem;inset-inline-start:2rem}
.image-shapes .top-center{inset-inline-start:50rem;top:2rem;translate:-50% 0}
.image-shapes .top-end{top:2rem;inset-inline-end:-2rem}
.image-shapes .bottom-start{bottom:-2rem;inset-inline-start:2rem}
.image-shapes .bottom-center{inset-inline-start:50%;translate:-50% 0;bottom:-2rem}
.image-shapes .bottom-end{bottom:-2rem;inset-inline-end:-2rem}
.image-shapes .center-start{top:50%;inset-inline-start:2rem}
.image-shapes .center-center{top:50%;inset-inline-start:50%;translate:-50% 0}
.image-shapes .center-end{top:50%;inset-inline-start:2rem}
.animate-up-down{animation:anim-move-Y 5s linear alternate-reverse infinite both}
.animate-left-right{animation:anim-move-X 5s linear alternate-reverse infinite both}
.rotate-animation{animation:anim-rotate 10s linear infinite}
.bg-glass{background-color:transparent !important;--glass-color:var(--clr-main-rgb);--glass-opacity:0.5}
.bg-glass::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:rgba(var(--glass-color),var(--glass-opacity));backdrop-filter:blur(8px);z-index:-1}
.bg-glass.glass-white{--glass-color:var(--clr-white-rgb)}
.bg-glass.glass-dark{--glass-color:var(--clr-dark-rgb)}
.bg-glass.glass-main{--glass-color:var(--clr-main-rgb)}
.bg-glass.glass-accent{--glass-color:var(--clr-accent-rgb)}
.bg-glass.glass-opacity-10{--glass-opacity:0.1}
.bg-glass.glass-opacity-25{--glass-opacity:0.25}
.bg-glass.glass-opacity-50{--glass-opacity:0.5}
.bg-glass.glass-opacity-75{--glass-opacity:0.75}
.bg-glass.glass-opacity-90{--glass-opacity:0.9}
.text-main-color{color:var(--clr-main) !important}
.text-accent-color{color:var(--clr-accent) !important}
.text-white-color{color:var(--clr-white) !important}
.text-dark-color{color:var(--clr-dark) !important}
.bg-main-color{background-color:var(--clr-main) !important}
.bg-accent-color{background-color:var(--clr-accent) !important}
.bg-white-color{background-color:var(--clr-white) !important}
.bg-dark-color{background-color:var(--clr-dark) !important}
.opacity-10{opacity:0.1 !important}
.opacity-15{opacity:0.15 !important}
.opacity-20{opacity:0.2 !important}
.opacity-25{opacity:0.25 !important}
.opacity-30{opacity:0.3 !important}
.opacity-35{opacity:0.35 !important}
.opacity-40{opacity:0.4 !important}
.opacity-45{opacity:0.45 !important}
.opacity-50{opacity:0.5 !important}
.opacity-55{opacity:0.55 !important}
.opacity-60{opacity:0.6 !important}
.opacity-65{opacity:0.65 !important}
.opacity-70{opacity:0.7 !important}
.opacity-75{opacity:0.75 !important}
.opacity-80{opacity:0.8 !important}
.opacity-85{opacity:0.85 !important}
.opacity-90{opacity:0.9 !important}
.opacity-95{opacity:0.95 !important}
.opacity-100{opacity:1 !important}
.hollow-text{-webkit-text-stroke-color:inherit;-webkit-text-stroke-width:1.5px;-webkit-text-fill-color:transparent}
.hollow-text.thick-stroke{-webkit-text-stroke-width:3px}
@media (max-width:1199px){.hollow-text{-webkit-text-stroke-width:1px !important}
}.featured-text{position:relative;display:inline-block;color:var(--clr-main)}
.featured-text svg{position:absolute;inset-inline-start:50%;top:50%;width:calc(100% + 10px);height:calc(100% + 20px);transform:translate(-50%,-50%)}
.featured-text svg path{stroke:currentColor;stroke-width:0.5rem;fill:transparent}
.featured-text svg.wavey-underline,.featured-text svg.zigzag{top:100%}
.featured-text svg.wavey-underline path,.featured-text svg.zigzag path{fill:currentColor}
.light-text{font-weight:400}
.underline-shape{position:relative;display:inline-block}
.underline-shape:after{content:"";background-image:url("../assets/images/shapes/underline-1.webp");background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;inset-inline-start:0;width:100%;height:10px;top:100%;translate:0 -100%}
.overline-shape{position:relative;display:inline-block}
.overline-shape:before{content:"";background-image:url("../assets/images/shapes/overline-1.webp");background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;top:-45px;inset-inline-end:-60px;width:100px;aspect-ratio:1;z-index:-1;scale:1}

@media (max-width:767px){.subtitle{width:100%;font-size:1rem}
}.heading-group{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}
@media (max-width:991px){.heading-group{flex-direction:column;align-items:flex-start}
}.heading-group .titles-area:has(+ *){margin-bottom:1rem}
.heading-group .title:has(+ *){margin-bottom:1rem}
.heading-group .subtitle{width:75%}
.heading-group .subtitle:has(+ *){margin-bottom:1.25rem}
@media (max-width:767px){.heading-group .subtitle{width:100%}
}.heading-group .cta-area{justify-content:flex-end;width:30%}
.heading-group .cta-area:has(+ *){margin-bottom:1.5rem}
@media (max-width:991px){.heading-group .cta-area{width:100%;justify-content:flex-start}
.heading-group .cta-area .subtitle{width:100%}
}.heading-group .bottom-line{display:block;position:relative;width:5rem;height:4px;background-color:var(--clr-main);border-radius:1rem}
.heading-group.light-title .title{font-weight:500}
@media (max-width:991px){.heading-group.light-title .title{font-weight:400}
}.heading-group.centered{display:flex;flex-direction:column;align-items:center}
.heading-group.centered .titles-area{display:flex;flex-direction:column;align-items:center;text-align:center}
.heading-group.centered .titles-area:has(+ *){margin-bottom:2rem}
.heading-group.centered .subtitle{margin-inline:auto}
.heading-group.centered .cta-area{display:flex;justify-content:center;width:auto}
.heading-group.centered .bottom-line{display:block;position:relative;width:5rem;height:4px;background-color:var(--clr-main);border-radius:1rem;display:block;margin-inline:auto}
.has-dark-bg .heading-group .title,.has-dark-bg .heading-group .subtitle{color:var(--clr-white)}
@keyframes anim-pulses{0%{transform:scale3d(0.9,0.9,1);opacity:0.5}
50%{transform:scale3d(1.2,1.2,1);opacity:0.75}
100%{transform:scale3d(1.4,1.4,1);opacity:0}
}@keyframes anim-move-Y{0%{transform:translateY(0)}
100%{transform:translateY(3rem)}
}@keyframes anim-move-X{0%{transform:translateX(-2rem)}
100%{transform:translateX(0)}
}@keyframes anim-slide-bg-img-scale{0%{transform:scale(1)}
100%{transform:scale(1.5)}
}@keyframes anim-bg-waves{0%{scale:0.5 0.5 1;opacity:0}
50%{background-color:rgba(var(--clr-main-rgb),1);opacity:0.25}
100%{scale:1.1 1.1 1;opacity:0;background-color:rgba(var(--clr-white-rgb),1)}
}@keyframes anim-rotate{100%{transform:rotate(360deg) rotateZ(0)}
}@keyframes moving-dot{0%{top:0}
100%{top:100%}
}.avatars{display:flex;align-items:center;gap:0.75rem}
.avatars .thumbs{display:flex;align-items:center}
.avatars .thumb{width:4rem;aspect-ratio:1;border-radius:50%;margin-inline-start:-1rem;border:2px solid var(--clr-accent);overflow:hidden}
.avatars .thumb:first-of-type{margin-inline-start:0}
.avatars .thumb img{width:100%;height:100%;object-fit:cover}
.avatars .text{font-size:0.85rem;opacity:0.75}
.butn{--butn-fs:1rem;--butn-padding:0.75em 1.5em;--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-alt-bg-clr:transparent;--butn-border-clr:var(--clr-dark);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;appearance:none;outline:none;color:var(--butn-clr);background-color:var(--butn-bg-clr);border:2px solid;border-color:var(--butn-border-clr);border-radius:0.5rem;font-size:var(--butn-fs);font-weight:600;padding:var(--butn-padding);text-align:center;text-decoration:none;cursor:pointer;z-index:0}
.butn{transition:all 0.3s ease-in-out 0s}
.butn .icon,.butn svg{display:flex;align-items:center;justify-content:center;line-height:1;font-size:1em;width:1em;height:1em;color:currentColor;fill:currentColor}
.butn .icon,.butn svg{transition:transform 0.3s ease-in-out 0s}
.icon-rotate-up-45.butn .icon,.icon-rotate-up-45.butn svg{rotate:-45deg}
.icon-before-text.butn{flex-direction:row-reverse}
.butn:where(:hover,:focus-visible) .icon.icon-move-back,.butn:where(:hover,:focus-visible) svg.icon-move-back{transform:translateX(-0.25rem)}
.butn:where(:hover,:focus-visible) .icon.icon-move-forward,.butn:where(:hover,:focus-visible) svg.icon-move-forward{transform:translateX(0.25rem)}
.butn:where(:hover,:focus-visible) .icon.icon-move-up,.butn:where(:hover,:focus-visible) svg.icon-move-up{transform:translateY(-0.25rem)}
.butn:where(:hover,:focus-visible) .icon.icon-move-down,.butn:where(:hover,:focus-visible) svg.icon-move-down{transform:translateY(0.25rem)}
.stacked.butn{flex-direction:column}
.stacked.icon-before-text.butn{flex-direction:column-reverse}
.butn:disabled,[disabled].butn,.disabled.butn{pointer-events:none;opacity:0.35;cursor:not-allowed}
.cta-area{display:inline-flex;gap:0.75rem;align-items:center;flex-wrap:wrap}
.video-wrapper{position:absolute;top:50%;inset-inline-start:50%;translate:-50% -50%;z-index:100}
.butn{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-main);--butn-border-clr:var(--clr-main)}
.butn:where(:hover,:focus-visible){--butn-clr:var(--clr-main);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-main)}
.butn.hover-invert-colors{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-main);--butn-border-clr:var(--clr-main)}
.butn.hover-invert-colors:where(:hover,:focus-visible){--butn-clr:var(--clr-main);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.butn-outline{--butn-clr:var(--clr-main);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-main)}
.butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-main);--butn-border-clr:var(--clr-main)}
.butn-bare{border-width:0;padding:0;--butn-clr:var(--clr-main);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-main)}
.butn-bare:where(:hover,:focus-visible){--butn-clr:var(--clr-main)}
.butn-bg-accent{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-accent);--butn-border-clr:var(--clr-accent)}
.butn-bg-accent:where(:hover,:focus-visible){--butn-clr:var(--clr-accent);--butn-bg-clr:transparent;--butn-border-clr:var(--clr-accent)}
.butn-bg-white{--butn-clr:var(--clr-main);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.butn-bg-white:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:transparent;--butn-border-clr:var(--clr-white)}
.butn-bg-dark{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
.butn-bg-dark:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-main);--butn-border-clr:var(--clr-main)}
.butn-elivated{box-shadow:0px 3px 10px -5px rgba(var(--clr-dark-rgb),0.15)}
.butn-full-circle{aspect-ratio:1;--butn-padding:1em;border-radius:50%}
.butn-full-square{aspect-ratio:1;--butn-padding:1em}
.butn-curved{border-end-start-radius:1rem;border-start-end-radius:1rem}
.butn-pill,.butn-rounded{border-radius:5rem}
.butn-sm{--butn-fs:0.85rem}
.butn-lg{--butn-fs:1.25rem}
.butn-xl{--butn-fs:1.75rem}
.butn-xxl{--butn-fs:2.25rem}
.butn.waves-animation::before,.butn.waves-animation::after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:inherit;animation:anim-pulses infinite 2s linear;z-index:-1}
.butn.waves-animation::after{animation-delay:0.75s}
.fixed-butn{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-main);--butn-border-clr:var(--clr-main);--butn-fs:1.5rem;--butn-padding:0.5em;font-size:var(--butn-fs);position:fixed;z-index:10000}
.fixed-butn{box-shadow:0px 3px 15px 0px rgba(var(--clr-dark-rgb),0.25)}
.back-to-top{bottom:-100px;right:30px}
.back-to-top.show{bottom:30px}
.mode-switcher{top:25%;right:-1px;width:2em;aspect-ratio:1}
.mode-switcher .icon{position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}
.mode-switcher .icon{transition:all 0.5s ease-in-out 0s}
.mode-switcher .go-dark{scale:1}
.mode-switcher .go-light{scale:0}
body.dark-theme .mode-switcher .go-dark{scale:0}
body.dark-theme .mode-switcher .go-light{scale:1}

.page-header{--top-bar-height:0px;--main-bar-height:90px;--header-top-offset:0px;--header-total-height:calc(var(--top-bar-height) + var(--main-bar-height));position:fixed;top:0;inset-inline:0;width:100%;z-index:1030;background-color:var(--menu-bg);animation:header-slide-up 1s ease-in-out forwards}
.page-header{box-shadow:0px 0px 15px -10px rgba(var(--clr-body-fg-rgb,0.05))}
@media (max-width:1199px){.page-header{animation:none !important}
}.page-header:has(.header-top-bar){--top-bar-height:35px;--main-bar-height:110px}
@media (max-width:1199px){.page-header:has(.header-top-bar){--top-bar-height:0px}
.page-header:has(.header-top-bar){--main-bar-height:90px}

}.page-header .header-navbar{display:flex;align-items:center;justify-content:space-between;padding:0 2.5%; background:#f2f4f5}
@media (max-width:1199px){.page-header .header-navbar{height:var(--main-bar-height)}
}@media (max-width:767px){.page-header .header-navbar{padding:0 1rem}
}.page-header.is-sticky{position:fixed;inset-inline:0;width:100%;animation:header-slide-down 1s ease-in-out forwards;--main-bar-height:70px}
.page-header.is-sticky .header-logo .logo-img{max-width:12rem;max-height:calc(var(--main-bar-height) - 10px)}
.page-header.is-sticky .header-logo .header-logo-text{ font-size:16px; margin-left:20px; padding-left:20px;}
.page-header .header-logo{display:flex;align-items:center;justify-content:center}
.page-header .header-logo .logo-img{max-width:15rem;max-height:calc(var(--main-bar-height) - 10px)}
.page-header .header-logo .logo-img{transition:all 0.5s ease-in-out 0s}
.page-header .header-logo .header-logo-text{ font-size:20px; margin-left:25px; border-left:solid #999 1px; padding-left:25px;}
.page-header .menu-wrapper{top:calc(var(--header-total-height) + var(--header-top-offset))}
.page-header .menu-wrapper.menu-to-start{margin-inline-end:auto !important}
.page-header .menu-wrapper.menu-to-end{margin-inline-start:auto !important}
@media (max-width:1199px){.page-header .menu-wrapper{position:fixed;left:0;translate:-100% 0;width:100%;height:100%;margin:0;overflow:clip}
.page-header .menu-wrapper{transition:all 0.5s ease-in-out 0s}
.page-header:has(.header-top-bar){--main-bar-height:80px}
.page-header.is-sticky{--main-bar-height:60px}
.page-header .header-logo .logo-img{max-width:12rem;}
.page-header .header-logo .header-logo-text{ font-size:14px; margin-left:20px; padding-left:20px;}
.page-header.is-sticky .header-logo .header-logo-text{ font-size:13px; margin-left:18px; padding-left:18px;}
.page-header .controls-box .booking a{  padding:10px 20px; font-size:15px}

}.page-header .menu-wrapper.show-menu{translate:0 0}
.page-header .menu-items{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0;padding:0}
.page-header .menu-items .menu-item{position:relative;color:var(--link-color);background-color:var(--link-bg-color)}
.page-header .menu-items .menu-item{transition:all 0.3s ease-in-out 0s}
.page-header .menu-items .menu-item a{display:inline-flex;align-items:center;padding:0;gap:0.25rem;width:100%;color:inherit;font-size:1rem;font-weight:500;line-height:var(--main-bar-height);text-decoration:none !important;position:relative}
.page-header .menu-items .menu-item a::before{content:"";position:absolute;top:50%;inset-inline-start:0;translate:-12px -50%;width:6px;aspect-ratio:1/1;background-color:currentColor;scale:0;border-radius:50%;transition:0.2s}
.page-header .menu-items .menu-item a .plus-icon{display:flex;align-items:center;justify-content:center;color:inherit;line-height:1;font-size:0.625rem}
.page-header .menu-items .menu-item:where(.current-menu-item,:hover,:focus-visible) > a::before{scale:1}
@media (max-width:1199px){.page-header .menu-items .menu-item{width:100%}
.page-header .menu-items .menu-item a{line-height:unset}
}.page-header .menu-items .sub-menu{list-style:none;position:absolute;top:100%;min-width:18rem;inset-inline-start:0;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(4rem);background-color:var(--sub-menu-bg) !important;z-index:15000}
.page-header .menu-items .sub-menu{transition:all 0.3s ease-in-out 0s}
.page-header .menu-items .sub-menu{box-shadow:0px 0px 15px -10px rgba(var(--clr-body-fg-rgb,0.05))}
.page-header .menu-items .sub-menu .sub-menu{inset-inline-start:100%}
.page-header .menu-items .sub-menu > .menu-item{color:var(--sub-link-color);padding:0.5rem 2rem}
.page-header .menu-items .sub-menu > .menu-item a{line-height:unset}
@media (max-width:1199px){.page-header .menu-items .sub-menu{position:static;display:none;visibility:visible;opacity:1;padding:0;padding-inline-start:1rem;transform:translateY(0);transition:none;box-shadow:none}
.page-header .menu-items .sub-menu > .menu-item{padding:0}
.page-header .menu-items .sub-menu > .menu-item a{padding:1rem 0}
}.page-header .menu-items .menu-item-has-children:hover > .sub-menu{visibility:visible;opacity:1;transform:translateY(0)}
@media (max-width:1199px){.page-header .menu-items{width:75%;height:calc(100% - var(--main-bar-height));padding:2rem;flex-direction:column;justify-content:unset;overflow-y:auto;scrollbar-width:none;background-color:var(--menu-bg) !important}
.page-header .menu-items{box-shadow:0px 0px 15px -10px rgba(var(--clr-body-fg-rgb,0.05))}
}.page-header .controls-box{display:flex;align-items:center;gap:1rem}
.page-header .controls-box .control{display:flex;align-items:center;cursor:pointer}
.page-header .controls-box .booking a{ background:#700506; border-radius:5rem;padding:10px 20px; color:#FFF; font-weight:bold;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.page-header .controls-box .booking a:hover{ background:#b69970;}
.page-header .controls-box .header-search-butn{display:flex;align-items:center;justify-content:center}
.page-header .controls-box .header-search-butn .icon{color:var(--control-clr);font-size:1.5rem}
.page-header .controls-box .mode-switcher-butn .icon{color:var(--control-clr);font-size:1.5rem}
.page-header .controls-box .menu-toggler{height:1.5rem;display:none;position:relative}
.page-header .controls-box .menu-toggler > span{width:30px;height:2px;border-radius:1px;background-color:var(--control-clr)}
.page-header .controls-box .menu-toggler > span{transition:all 0.5s ease-in-out 0s}
@media (max-width:1199px){.page-header .controls-box .menu-toggler{display:flex;justify-content:space-around;flex-direction:column}
}.page-header .controls-box .menu-toggler.close-menu span:nth-child(1){transform:rotate(225deg) translateY(-9px)}
.page-header .controls-box .menu-toggler.close-menu span:nth-child(2){display:none}
.page-header .controls-box .menu-toggler.close-menu span:nth-child(3){transform:rotate(-45deg) translateY(-9px)}
.page-header .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.page-header .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
.page-header .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
.page-header .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.page-header .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){.page-header .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
.page-header .controls-box .cta-area .butn-text-wrapper{display:none}
}.page-header{--menu-bg:var(--clr-white);--sub-menu-bg:var(--clr-white);--link-color:var(--clr-dark);--link-indecator:var(--clr-dark);--link-bg-color:transparent;--sub-link-color:var(--clr-dark);--sub-link-bg-color:var(--clr-white)}
.page-header .header-logo .dark-logo,.page-header .header-logo .light-logo{display:none}
.page-header .header-logo .dark-logo{display:block}
.page-header .controls-box{--control-clr:var(--clr-dark)}
.page-header .controls-box .cta-area .butn{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
.page-header .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-dark)}
.page-header .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-dark)}
.page-header .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
.page-header .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-dark);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){.page-header .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
.page-header .controls-box .cta-area .butn-text-wrapper{display:none}
}.page-header.header-style-2 .menu-items{gap:0}
.page-header.header-style-2 .menu-items .menu-item{padding-inline:1rem}
.page-header.header-style-2 .menu-items .menu-item:where(.current-menu-item,:hover,:focus-visible){--link-color:var(--clr-white);--link-bg-color:var(--clr-main)}
.page-header.header-style-2 .menu-items .menu-item a::before{display:none}
.page-header.header-style-2 .menu-items .sub-menu > .menu-item{--link-bg-color:var(--clr-body-bg)}
.page-header.header-style-2 .menu-items .sub-menu > .menu-item:where(.current-menu-item,:hover,:focus-visible){--sub-link-color:var(--clr-white);--link-bg-color:var(--clr-main)}
@media (max-width:590px){
.page-header .header-logo .logo-img{max-width:8rem;}
.page-header .header-logo .header-logo-text{ font-size:12px; margin-left:6px; padding-left:6px;}

.page-header.is-sticky .header-logo .logo-img{max-width:8rem;)}
.page-header.is-sticky .header-logo .header-logo-text{ font-size:12px; margin-left:6px; padding-left:6px;}


.page-header .controls-box .booking a{  padding:10px ; font-size:13px}

}
@media (max-width:420px){
.page-header .header-logo .logo-img{max-width:7rem;}
.page-header .header-logo .header-logo-text{ font-size:11px; margin-left:5px; padding-left:5px;}

.page-header.is-sticky .header-logo .logo-img{max-width:7rem;)}
.page-header.is-sticky .header-logo .header-logo-text{ font-size:11px; margin-left:5px; padding-left:5px;}


.page-header .controls-box .booking a{  padding:8px ; font-size:12px}

}

@media (max-width:1199px){.page-header.header-style-2 .menu-items{padding:0}
.page-header.header-style-2 .menu-items > .menu-item{padding-inline:0}
.page-header.header-style-2 .menu-items > .menu-item:where(.current-menu-item,:hover,:focus-visible){--link-color:var(--clr-white);--link-bg-color:var(--clr-main)}
.page-header.header-style-2 .menu-items > .menu-item a{padding:1rem}
.page-header.header-style-2 .menu-items .sub-menu{padding:0}
.page-header.header-style-2 .menu-items .sub-menu > .menu-item{padding-inline:2rem;padding-block:0.8rem}
.page-header.header-style-2 .menu-items .sub-menu > .menu-item a{padding:0}
}.page-header.header-style-3 .menu-items .menu-item a::before{top:100%;translate:0 -120%;inset-inline-start:0;width:100%;height:2px;visibility:hidden;opacity:0;scale:none;border-radius:0;background-color:var(--link-indecator)}
.page-header.header-style-3 .menu-items .menu-item a::before{transition:all 0.2s ease-in-out 0s}
.page-header.header-style-3 .menu-items .menu-item:where(.current-menu-item,:hover,:focus-visible) a::before{--link-indecator:var(--clr-main);visibility:visible;opacity:1;translate:0 -100%}
.page-header.header-style-3 .menu-items .sub-menu .menu-item{--link-bg-color:var(--clr-body-bg)}
.page-header.header-style-3 .menu-items .sub-menu .menu-item:where(.current-menu-item,:hover,:focus-visible){--sub-link-color:var(--clr-white);--link-bg-color:var(--clr-main)}
.page-header.header-style-3 .menu-items .sub-menu .menu-item a::before{display:none !important}
@media (max-width:1199px){.page-header.header-style-3 .menu-items{gap:0;padding:0}
.page-header.header-style-3 .menu-items > .menu-item{padding-inline:0}
.page-header.header-style-3 .menu-items > .menu-item:where(.current-menu-item,:hover,:focus-visible){--link-color:var(--clr-white);--link-bg-color:var(--clr-main)}
.page-header.header-style-3 .menu-items > .menu-item a{padding:1rem}
.page-header.header-style-3 .menu-items .sub-menu{padding:0}
.page-header.header-style-3 .menu-items .sub-menu > .menu-item{padding-inline:2rem;padding-block:1rem}
.page-header.header-style-3 .menu-items .sub-menu > .menu-item a{padding:0}
}.page-header.header-floating{--header-top-offset:50px;--main-bar-height:70px;max-width:min(1600px,90%);border-radius:5rem;margin:0 auto;padding-inline:0.75rem;--menu-bg:var(--clr-body-bg)}
.page-header.header-floating:has(.header-top-bar){overflow:clip;padding-inline:0}
.page-header.header-floating:has(.header-top-bar) .header-top-bar{padding-inline:2rem}
.page-header.header-floating.header-main-color{--menu-bg:var(--clr-main)}
.page-header.header-floating.is-sticky{min-width:100%;border-radius:0}
@media (max-width:1199px){.page-header.header-floating{--header-top-offset:0px;max-width:unset;border-radius:0}
}.header-top-bar{--_top-bar-fg:var(--clr-white);--_top-bar-fg-rgb:var(--clr-white-rgb);--_top-bar-bg:var(--clr-main);--_top-bar-bg-rgb:var(--clr-main-rgb);color:var(--_top-bar-fg);background-color:#b69970; padding:0 2%}
.header-top-bar .top-bar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--top-bar-height)}
.header-top-bar .top-bar-inner .header-info-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:1.25rem}
.header-top-bar .top-bar-inner .header-info-list .info-text{display:flex;align-items:center;justify-content:center;gap:0.5rem}
.header-top-bar .top-bar-inner .header-info-list .info-icon{width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;color:var(--_top-bar-fg);background-color:rgba(var(--_top-bar-fg-rgb),0.25);border-radius:50%}
.header-top-bar .top-bar-inner .scroller__item{max-width:unset;position:relative}
.header-top-bar .top-bar-inner .scroller__item::before{content:"";width:6px;aspect-ratio:1/1;background-color:var(--clr-white);border-radius:50%;position:absolute;top:50%;inset-inline-start:calc(var(--gap-space) / 2 * -1);translate:-50% -50%}
.header-top-bar.dark{background-color:var(--clr-dark);color:var(--clr-white)}
.header-top-bar.light{background-color:var(--clr-white);color:var(--clr-dark)}
.header-top-bar.light .header-info-list .info-icon{color:var(--clr-main);background-color:rgba(var(--clr-main-rgb),0.25)}
.header-top-bar.light .social-icons-list .social-item{color:var(--clr-main);fill:var(--clr-main)}
.header-top-bar.light .social-icons-list .social-item:hover{color:var(--clr-main);fill:var(--clr-main)}
@media (max-width:1199px){.header-top-bar{display:none}
}.header-main-color{--menu-bg:var(--clr-main);--sub-menu-bg:var(--clr-main);--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-bg-color:transparent;--sub-link-color:var(--clr-white);--sub-link-bg-color:var(--clr-dark)}
.header-main-color .header-logo .dark-logo,.header-main-color .header-logo .light-logo{display:none}
.header-main-color .header-logo .light-logo{display:block}
.header-main-color .controls-box{--control-clr:var(--clr-white)}
.header-main-color .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.header-main-color .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
.header-main-color .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
.header-main-color .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.header-main-color .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){.header-main-color .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
.header-main-color .controls-box .cta-area .butn-text-wrapper{display:none}
}.header-main-color .controls-box .call-us .icon-wrapper{color:var(--clr-main);background-color:var(--clr-white)}
.header-main-color.header-style-2 .menu-items > .menu-item:where(.current-menu-item,:hover,:focus-visible){--link-color:var(--clr-main);--link-bg-color:var(--clr-white)}
.header-main-color.header-style-2 .menu-items > .menu-item .sub-menu .menu-item{--link-bg-color:var(--clr-main)}
.header-main-color.header-style-2 .menu-items > .menu-item .sub-menu .menu-item:where(.current-menu-item,:hover,:focus-visible){--sub-link-color:var(--clr-main);--link-bg-color:var(--clr-white)}
.header-main-color.header-style-3 .menu-items .menu-item:where(.current-menu-item,:hover,:focus-visible) a::before{--link-indecator:var(--clr-white)}
.header-main-color.header-style-3 .menu-items .sub-menu{--sub-menu-bg:var(--clr-main)}
.header-main-color.header-style-3 .menu-items .sub-menu .menu-item{--link-bg-color:var(--clr-main);--link-color:var(--clr-white);--sub-link-color:var(--clr-white)}
.header-main-color.header-style-3 .menu-items .sub-menu .menu-item:where(.current-menu-item,:hover,:focus-visible){--sub-link-color:var(--clr-main);--link-bg-color:var(--clr-white);--link-color:var(--clr-main)}
@media (max-width:1199px){.header-main-color.header-style-3 .menu-items .menu-item a::before{display:none}
}.header-dark{--menu-bg:var(--clr-dark);--sub-menu-bg:var(--clr-dark);--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-bg-color:transparent;--sub-link-color:var(--clr-white);--sub-link-bg-color:var(--clr-dark)}
.header-dark .header-logo .dark-logo,.header-dark .header-logo .light-logo{display:none}
.header-dark .header-logo .light-logo{display:block}
.header-dark .controls-box{--control-clr:var(--clr-white)}
.header-dark .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.header-dark .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
.header-dark .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
.header-dark .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
.header-dark .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){.header-dark .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
.header-dark .controls-box .cta-area .butn-text-wrapper{display:none}
}.header-light{--menu-bg:var(--clr-white);--sub-menu-bg:var(--clr-white);--link-color:var(--clr-dark);--link-indecator:var(--clr-dark);--link-bg-color:transparent;--sub-link-color:var(--clr-dark);--sub-link-bg-color:var(--clr-white)}
.header-light .header-logo .dark-logo,.header-light .header-logo .light-logo{display:none}
.header-light .header-logo .dark-logo{display:block}
.header-light .controls-box{--control-clr:var(--clr-dark)}
.header-light .controls-box .cta-area .butn{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
.header-light .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-dark)}
.header-light .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-dark)}
.header-light .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
.header-light .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-dark);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){.header-light .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
.header-light .controls-box .cta-area .butn-text-wrapper{display:none}
}body.dark-theme .page-header{--menu-bg:var(--clr-dark);--sub-menu-bg:var(--clr-dark);--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-bg-color:transparent;--sub-link-color:var(--clr-white);--sub-link-bg-color:var(--clr-dark)}
body.dark-theme .page-header .header-logo .dark-logo,body.dark-theme .page-header .header-logo .light-logo{display:none}
body.dark-theme .page-header .header-logo .light-logo{display:block}
body.dark-theme .page-header .controls-box{--control-clr:var(--clr-white)}
body.dark-theme .page-header .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .page-header .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .page-header .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .page-header .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .page-header .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){body.dark-theme .page-header .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
body.dark-theme .page-header .controls-box .cta-area .butn-text-wrapper{display:none}
}body.dark-theme .header-light{--menu-bg:var(--clr-white);--sub-menu-bg:var(--clr-white);--link-color:var(--clr-dark);--link-indecator:var(--clr-dark);--link-bg-color:transparent;--sub-link-color:var(--clr-dark);--sub-link-bg-color:var(--clr-white)}
body.dark-theme .header-light .header-logo .dark-logo,body.dark-theme .header-light .header-logo .light-logo{display:none}
body.dark-theme .header-light .header-logo .dark-logo{display:block}
body.dark-theme .header-light .controls-box{--control-clr:var(--clr-dark)}
body.dark-theme .header-light .controls-box .cta-area .butn{--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
body.dark-theme .header-light .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-dark)}
body.dark-theme .header-light .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-dark)}
body.dark-theme .header-light .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--clr-dark);--butn-border-clr:var(--clr-dark)}
body.dark-theme .header-light .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-dark);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){body.dark-theme .header-light .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
body.dark-theme .header-light .controls-box .cta-area .butn-text-wrapper{display:none}
}body.dark-theme .header-darkt{--menu-bg:var(--clr-dark);--sub-menu-bg:var(--clr-dark);--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-bg-color:transparent;--sub-link-color:var(--clr-white);--sub-link-bg-color:var(--clr-dark)}
body.dark-theme .header-darkt .header-logo .dark-logo,body.dark-theme .header-darkt .header-logo .light-logo{display:none}
body.dark-theme .header-darkt .header-logo .light-logo{display:block}
body.dark-theme .header-darkt .controls-box{--control-clr:var(--clr-white)}
body.dark-theme .header-darkt .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-darkt .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-darkt .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-darkt .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-darkt .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){body.dark-theme .header-darkt .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
body.dark-theme .header-darkt .controls-box .cta-area .butn-text-wrapper{display:none}
}body.dark-theme .header-main-color{--menu-bg:var(--clr-main);--sub-menu-bg:var(--clr-main);--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-bg-color:transparent;--sub-link-color:var(--clr-white);--sub-link-bg-color:var(--clr-dark)}
body.dark-theme .header-main-color .header-logo .dark-logo,body.dark-theme .header-main-color .header-logo .light-logo{display:none}
body.dark-theme .header-main-color .header-logo .light-logo{display:block}
body.dark-theme .header-main-color .controls-box{--control-clr:var(--clr-white)}
body.dark-theme .header-main-color .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-main-color .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-main-color .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-main-color .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .header-main-color .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
@media (max-width:767px){body.dark-theme .header-main-color .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
body.dark-theme .header-main-color .controls-box .cta-area .butn-text-wrapper{display:none}
}@media (min-width:1200px){body.dark-theme .is-transparent:not(:where(.header-floating)){background-color:transparent;--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-color:var(--clr-white);--link-indecator:var(--clr-white);--link-bg-color:transparent;--sub-link-color:var(--clr-white);--sub-link-bg-color:var(--clr-dark)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .header-logo .dark-logo,body.dark-theme .is-transparent:not(:where(.header-floating)) .header-logo .light-logo{display:none}
body.dark-theme .is-transparent:not(:where(.header-floating)) .header-logo .light-logo{display:block}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box{--control-clr:var(--clr-white)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn{--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn:where(:hover,:focus-visible){--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn-outline{--butn-clr:var(--clr-white);--butn-bg-clr:var(--butn-alt-bg-clr);--butn-border-clr:var(--clr-white)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn-outline:where(:hover,:focus-visible){--butn-clr:var(--clr-dark);--butn-bg-clr:var(--clr-white);--butn-border-clr:var(--clr-white)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn-bare{--butn-clr:var(--clr-white);background-color:var(--butn-alt-bg-clr)}
}@media (min-width:1200px) and (max-width:767px){body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn{--butn-padding:0.5em;border:none;background-color:transparent;font-size:1rem;color:var(--control-clr)}
body.dark-theme .is-transparent:not(:where(.header-floating)) .controls-box .cta-area .butn-text-wrapper{display:none}
}@media (min-width:1200px){body.dark-theme .is-transparent:not(:where(.header-floating)) .sub-menu .menu-item{--sub-link-color:var(--clr-white)}
body.dark-theme .is-transparent:not(:where(.header-floating)).header-light .sub-menu .menu-item{--sub-link-color:var(--clr-dark)}
body.dark-theme .is-transparent:not(:where(.header-floating)).header-dark .sub-menu .menu-item{--sub-link-color:var(--clr-white)}
}@keyframes header-slide-down{from{translate:0 calc((var(--header-total-height) + var(--header-top-offset)) * -1)}
to{translate:0 calc(var(--top-bar-height) * -1)}
}@keyframes header-slide-up{0%{translate:0 calc((var(--header-total-height) + var(--header-top-offset)) * -1)}
100%{translate:0 var(--header-top-offset)}
}



.header-booking-box{display:flex;align-items:center;justify-content:center}
.header-booking-box{--spacer:1.25rem;position:fixed;top:0;inset-inline-start:0;width:100%;height:0;background-color:rgba(var(--clr-black-rgb),0.7);visibility:hidden;opacity:0;z-index:1200}
.header-booking-box{transition:all 0.5s ease-in-out 0s}
.header-booking-box.show{height:100%;visibility:visible;opacity:1}
.header-booking-box.show .booking-form{visibility:visible;opacity:1;transform:translateY(0)}
.header-booking-box .booking-form .booking-box img{ width:100%}
.header-booking-box .booking-form .booking-box{appearance: none; background:#FFF; padding:20px}
.header-booking-box .booking-form .booking-box .pan{ font-size:16px; font-weight:bold; text-align:center; margin-bottom:14px}
.header-booking-box .booking-form .booking-box .txce{ padding:0 10px;}

.header-booking-box .close-booking{position:absolute;inset-inline-end:var(--spacer);inset-inline-start:auto;top:-20%; right:-20%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}
.header-booking-box .close-booking:before,.header-booking-box .close-booking::after{content:"";height:2px;width:40px;background-color:var(--clr-white);display:block;transform-origin:center}
.header-booking-box .close-booking:before{transform:rotate(45deg) translateX(2px)}
.header-booking-box .close-booking:after{transform:rotate(-45deg) translateX(1px)}
.header-booking-box .booking-form{position:relative;visibility:hidden;opacity:0;transform:translateY(5rem);width:300px}
.header-booking-box .booking-form{transition:all 0.5s ease-in-out 0s;transition-delay:0.25s}


.price-box{display:flex;align-items:center;justify-content:center}
.price-box{--spacer:1.25rem;position:fixed;top:0;inset-inline-start:0;width:100%;height:0;background-color:rgba(var(--clr-black-rgb),0.5);visibility:hidden;opacity:0;z-index:1200}
.price-box{transition:all 0.5s ease-in-out 0s}
.price-box.show{height:100%;visibility:visible;opacity:1}
.price-box.show .price-form{visibility:visible;opacity:1;transform:translateY(0)}
.price-box .price-form .price-img img{ width:100%}
.price-box .price-form .price-img{appearance: none; background:#FFF; padding:10px}

.price-box .close-price{position:absolute;inset-inline-end:var(--spacer);inset-inline-start:auto;top:0%; right:-10%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}
.price-box .close-price:before,.price-box .close-price::after{content:"";height:2px;width:40px;background-color:var(--clr-white);display:block;transform-origin:center}
.price-box .close-price:before{transform:rotate(45deg) translateX(2px)}
.price-box .close-price:after{transform:rotate(-45deg) translateX(1px)}
.price-box .price-form{position:relative;visibility:hidden;opacity:0;transform:translateY(5rem);width:550px}
.price-box .price-form{transition:all 0.5s ease-in-out 0s;transition-delay:0.25s}


#map-container{width:100%; height:450px;overflow: hidden; background:url(../images/gaodebg.webp);background-size:cover;background-position:50% 50%;}
#map-container a{ width:100%; height:100%; display:block;}
#map-container a .maptop{ margin:20px 0 0 20px; width:360px;box-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:8px; position:relative; overflow:hidden}
#map-container a .maptop img{ width:100%}
@media (max-width:767px){
#map-container{background:url(../images/gaodebg2.webp);}
.price-box .close-price{top:-8%; right:0%;}
}
.clear{ clear:both}

@media (max-width:480px){
#map-container a .maptop{ margin:0 auto; width:90%; margin-top:30px}
#map-container a .maptop img{ width:100%}
}


.footer{ width:100%; padding:40px 3%; background:#f2f4f5}
.footer .footer-left{ float:left}
.footer .footer-logo{ float:left}
.footer .footer-logo img{ width:190px;}
.footer .footer-logo p{ padding:30px 60px 0 10px}
.footer .footer-logo .pan{ font-weight:bold; font-size:18px}
.footer  .business-hours{float:left; margin-top:12px}
.footer  .business-hours span{font-weight:bold; font-size:18px }
.footer .footer-right{ float:right}
.footer .footer-code img{ width:150px;}
.footer .footer-code .pan{ text-align:center; font-weight:bold; font-size:16px; padding-top:10px}

.copyrights{ text-align:center; font-size:14px; padding:10px 0}

@media (max-width:989px){
.footer{ padding:30px 3%;}
.footer .footer-logo img{ width:160px;}
.footer .footer-logo p{ padding:30px 30px 0 0px; font-size:15px}
.footer  .business-hours{float:left; margin-top:10px}
.footer  .business-hours p{font-size:15px }
.footer  .business-hours span{font-size:18px }
}

@media (max-width:767px){
.footer .footer-left{ float:none}
.footer .footer-logo{ float:none}
.footer .footer-right{ float:none}

.footer  .business-hours{float:none; margin-left:0}
.footer .footer-code{ text-align:center; margin-top:30px}
}

.maincontent{margin-top:145px; }

.mainabout{ width:100%}
.mainabout .main-left{ float:left; width:60%; position:relative; height:auto}
.mainabout .main-left .img{ float:left;width:50%}
img.mob{ display:none}
.mainabout .main-left .img img{ width:100%;}
.mainabout .main-left .about-text{ float:right; width:50%; padding:50px 0 50px 40px;}
.mainabout .main-left .about-text h2{ font-size:28px; font-weight:bold}
.mainabout .main-left .about-text .job-title{ font-size:20px; font-weight:bold; padding:15px 0 20px 0}
.mainabout .main-left .about-text p{ font-size: calc(13px + 0.5vw);}
.mainabout .main-left .about-text .more a{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.mainabout .main-left .about-text .more a:hover{ color:#C00}
.mainabout .main-right{float:right; width:40%; height:auto; position:relative}
.mainabout .main-right .img{ position:absolute; top:230px;left:10%; z-index:5}
.mainabout .main-right .img img{ width:70%}
.mainabout .main-right .bg-layer{position:absolute; top:130px; right:0;z-index:4; background:#f3f1eb; width:86%; height:450px}

@media (max-width:1690px){
.mainabout .main-left .about-text .job-title{ font-size:16px;padding:10px 0 15px 0}
.mainabout .main-left .about-text p{ font-size: calc(11px + 0.5vw);}
}


@media (max-width:1440px){
.mainabout .main-left{ width:70%; }
.mainabout .main-left .about-text{ width:50%; padding:40px 0 40px 30px;}
.mainabout .main-left .about-text h2{ font-size:22px;}
.mainabout .main-left .about-text .job-title{ font-size:16px;padding:10px 0 15px 0}

.mainabout .main-right{ width:30%; }
.mainabout .main-right .img img{ width:90%}
.mainabout .main-right .bg-layer{position:absolute; top:130px; right:0;z-index:4; background:#f3f1eb; width:86%; height:320px}
}

@media (max-width:1199px){
.maincontent{ margin-top:80px;}
.mainabout .main-left{ float:none; width:100%; }
.mainabout .main-right{ display:none}
.mainabout .main-left .about-text{padding:40px 30px 40px 30px;}
.mainabout .main-left .about-text h2{ font-size:26px;}
.mainabout .main-left .about-text .job-title{ font-size:18px;padding:15px 0 20px 0}
.mainabout .main-left .about-text p{ font-size: calc(14px + 0.5vw);}

}


@media (max-width:899px){
.mainabout .main-left .about-text h2{ font-size:24px;}
.mainabout .main-left .about-text .job-title{ font-size:17px;padding:15px 0 20px 0}
.mainabout .main-left .about-text p{ font-size:17px}

}

@media (max-width:767px){
.mainabout .main-left .img{ float:none;width:100%}
img.pc{ display:none}
img.mob{ display:block}
.mainabout .main-left .about-text{ float:none; width:100%; padding:4%; margin-top:20px}
.mainabout .main-left .about-text h2{ font-size:22px;}
.mainabout .main-left .about-text .job-title{ font-size:18px;padding:15px 0 20px 0}
.mainabout .main-left .about-text p{ font-size:18px}
.mainabout .main-right{ display:block; width:100%; height:auto; position:relative}
.mainabout .main-right .img{ position:relative; top:0;left:0;}
.mainabout .main-right .img img{ width:100%}
.mainabout .main-right .bg-layer{ display:none}
}

.main-service{ width:100%; padding:50px 2.5%; background:#f2f4f5}
.main-service .section-title{ font-size:36px; font-weight:bold}
.main-service .sub-cad{ font-size:20px; margin-top:8px;}

.main-service .detail{ margin-top:30px}
.main-service .detail p{ font-size:20px}
.main-service .detail a{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.main-service .detail a:hover{ color:#C00}

.main-service .col-md-li{width:25%}
.main-service .service-card{margin-top:40px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.main-service .service-card .img{ width:100%}
.main-service .service-card .img img{ width:100% !important}
.main-service .service-card .name{ text-align:center; background:#b69970; color:#FFF; padding:10px 0; font-size:18px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.main-service .service-card:hover{box-shadow:0px 0px 10px rgba(0,0,0,0.3); }
.main-service .service-card:hover .name{ background:#700506}


@media (max-width:1199px){
.main-service .col-md-li{width:33.33333333%}
}
@media (max-width:767px){
.main-service{padding:30px 2.5%;}
.main-service .row{ padding:0 5px}
.main-service .col-md-li{width:50%; padding:5px;}
.main-service .section-title{ font-size:28px;}
.main-service .service-card{margin-top:20px;}
.main-service .service-card .name{ padding:8px 0; font-size:16px;}

.main-service .sub-cad{ font-size:18px; margin-top:8px;}

.main-service .detail p{ font-size:18px}
}


@media (max-width:420px){
.main-service .section-title{ font-size:24px;}
.main-service .service-card{margin-top:10px;}
.main-service .service-card .name{ padding:7px 0; font-size:15px;}
}


.about-banner{ width:100%; height:400px; background:url(../images/about-banner.webp) no-repeat;background-size:cover;background-position:50% 50%;}
.banner-service{width:100%; height:400px;}


.public-box{background:#f2f4f5}
.public-box .contentbox{ width:100%; max-width:1140px; margin:0 auto; padding:0 0 70px 0}
.public-box .contentbox h1{ text-align:center; padding:50px 0 20px; font-weight:bold}
.public-box .contentbox hr{ width:100px; margin:0 auto}
.public-box .contentbox .detail{ margin-top:50px}
.public-box .contentbox .about-pic{ float:left; width:40%}
.public-box .contentbox .about-pic img{ width:100%}
.public-box .contentbox .about-text{ float:right; width:60%; padding:30px 0 0 40px}

.public-box .contentbox .about-text h2{ font-size:28px; font-weight:bold}
.public-box .contentbox .about-text .job-title{ font-size:20px; font-weight:bold; padding:15px 0 20px 0}

.public-box .contentbox .detail h3{ font-size:28px; font-weight:bold; margin:50px 0 20px 0}
.public-box .contentbox .detail hr{ margin:0; margin-bottom:30px}
.public-box .contentbox .detail p{ font-size:20px}
.public-box .contentbox .detail a{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.public-box .contentbox .detail a:hover{ color:#C00}
.public-box .contentbox .detail .card,.public-box .contentbox .detail .daohangzhinan{ width:100%; max-width:800px; margin:0 auto}
.public-box .contentbox .detail .card img,.public-box .contentbox .detail .daohangzhinan img{ width:100%}
.public-box .contentbox .detail .daohangzhinan img{ margin-top:20px}
.public-box .contentbox .detail .daohangzhinan p{ font-weight:bold; margin-top:30px}

.certificate{ max-width:600px; width:98%; margin:0 auto; margin-top:50px}
.certificate img{ width:100%;}

@media (max-width:1440px){
.about-banner,.banner-service{height:300px; }
}
@media (max-width:1199px){
.public-box .contentbox{ width:100%; max-width:1150px; margin:0 auto; padding:0 3% 70px 3%}

}

@media (max-width:899px){
.public-box .contentbox h1{ font-size:28px}
.public-box .contentbox .about-text h2{ font-size:24px;}
.public-box .contentbox .about-text .job-title{ font-size:17px;padding:15px 0 20px 0}
.public-box .contentbox  p{ font-size:17px}

}

@media (max-width:767px){
.about-banner,.banner-service{height:200px; }
.public-box .contentbox h1{padding:40px 0 20px;}
.public-box .contentbox .detail{ margin-top:30px}
.public-box .contentbox .about-pic{ float:none; width:100%}
.public-box .contentbox .about-text{ float:none; width:100%; padding:0; margin-top:40px}
.public-box .contentbox .about-text h2{ font-size:28px;}
.public-box .contentbox .about-text .job-title{ font-size:18px;padding:15px 0 20px 0}
.public-box .contentbox p{ font-size:18px}

}

@media (max-width:480px){
.public-box .contentbox h1{ font-size:24px;padding:30px 0 10px;}
.public-box .contentbox .detail{ margin-top:30px}
.public-box .contentbox .about-text{margin-top:30px}
.public-box .contentbox .about-text h2{ font-size:24px;}
.public-box .contentbox .about-text .job-title{ font-size:16px;padding:15px 0 20px 0}
.public-box .contentbox .detail h3{ font-size:24px; margin:50px 0 20px 0}
.public-box .contentbox p{ font-size:16px}
}

@media (max-width:420px){
.public-box .contentbox .about-text h2{ font-size:22px;}
.public-box .contentbox .about-text .job-title{ font-size:14px;padding:15px 0 20px 0}
.public-box .contentbox .detail h3{ font-size:22px; margin:50px 0 20px 0}
.public-box .contentbox p{ font-size:14px}
}
