.elementor-344 .elementor-element.elementor-element-0f97a61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-344 .elementor-element.elementor-element-becd474{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-344 .elementor-element.elementor-element-2ed7771{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-344 .elementor-element.elementor-element-62f71e6 .e-search-input{background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-344 .elementor-element.elementor-element-62f71e6{background-color:#FAFAFA;border-radius:100px 100px 100px 100px;--e-search-placeholder-color:#DDDDDD;--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:20px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:0px;--e-search-icon-submit-size:19px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:#02010100;--e-search-submit-border-radius:100px 100px 100px 100px;--e-search-submit-padding:11px 11px 11px 11px;}.elementor-344 .elementor-element.elementor-element-62f71e6.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-344 .elementor-element.elementor-element-0640a32 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FD9323 0%, #C95348 100%);border-radius:100px 100px 100px 100px;padding:10px 17px 10px 17px;}.elementor-344 .elementor-element.elementor-element-0640a32.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-344 .elementor-element.elementor-element-2ed7771{--width:auto;}}/* Start custom CSS for html, class: .elementor-element-c6ac2fa */.sb-menu {
  display: flex;
  align-items: center;
  gap: 34px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sb-menu > li {
  position: relative;
}

.sb-menu a {
  color: #000;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}

/* 一级菜单 */
.sb-menu > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 63px;
  padding: 3px 25px;
  border-radius: 999px;
  transition:
    background .25s ease,
    color .25s ease;
}

/* 当前页面 */
.sb-menu > li.is-current > a,
.sb-menu > li.is-ancestor > a,
.sb-menu > li > a:hover {
  background: #FEF4E6;
}

/* 普通二级菜单 */
.sub-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 220px;
  background: #fff;
  list-style: none;
  padding: 14px;
  margin: 0;
  border-radius: 18px;
  box-shadow:
    0 18px 45px rgba(0,0,0,.08),
    0 4px 12px rgba(0,0,0,.04);

  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition:
    opacity .25s ease,
    transform .25s ease,
    visibility .25s ease;

  z-index: 50;
}

/* hover展开 */
.has-sub:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.sub-menu li {
  list-style: none;
}

.sub-menu li a {
  display: flex;
  align-items: center;
  padding: 12px 14px;
  border-radius: 12px;
  color: #444;
  font-size: 15px;
  transition:
    background .25s ease,
    color .25s ease;
}

.sub-menu li a:hover {
  background: #FEF4E6;
  color: #111;
}

/* 手机按钮 */
.sb-menu-toggle {
  display: none;
  width: 42px;
  height: 42px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.sb-menu-toggle span {
  display: block;
  width: 26px;
  height: 2px;
  background: #111;
  margin: 6px auto;
  transition: .3s ease;
}

/* 手机端 */
@media (max-width: 991px) {

  .sb-nav-inner {
    height: 70px;
  }

  .sb-menu-toggle {
    display: block;
  }

  .sb-menu {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
    height: calc(100vh - 70px);
    background: #fff;
    display: block;
    padding: 20px;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform .35s ease;
    z-index: 999;
  }

  .sb-nav.is-open .sb-menu {
    transform: translateX(0);
  }

  .sb-menu > li {
    width: 100%;
  }

  .sb-menu > li > a {
    height: auto;
    padding: 18px 0;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    border-radius: 0;
  }

  .sub-menu {
    position: static;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transform: none;
    display: none;
    box-shadow: none;
    background: #f7f7f7;
    border-radius: 14px;
    padding: 8px;
    margin-top: 8px;
    margin-bottom: 12px;
  }

  .has-sub.is-active .sub-menu {
    display: block;
  }

  .sub-menu li a {
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92db17f */.sb-lang {
    position: relative;
    display: inline-flex;
    z-index: 999;
  }

  .sb-lang .elementor-button {
    --btn-hover-bg: #fff;
  }

  .sb-lang-btn {
    height: 41px;
    min-width: 108px;
    padding: 0 15px;
    border-radius: 90px;
    border: 1px solid #DDD;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    background: #fff;
  }

  .sb-global {
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC4yNjg4NyAwQzguMjY0OTEgMCA4LjI2NDkxIDAgOC4yNjA5MiAwQzguMjYwOTIgMCA4LjI2MDkyIDAgOC4yNTY5NSAwQzguMjUyOTggMCA4LjI0ODk5IDAgOC4yNDg5OSAwQzMuNjg5MTggMC4wMTE5MjM5IDAgMy43MDkwNiAwIDguMjY4ODdDMCAxMi44Mjg3IDMuNjg5MiAxNi41MjU4IDguMjQ4OTkgMTYuNTM3N0M4LjI1Mjk2IDE2LjUzNzcgOC4yNTY5NSAxNi41Mzc3IDguMjU2OTUgMTYuNTM3N0g4LjI2MDkyQzguMjY0ODkgMTYuNTM3NyA4LjI2NDg5IDE2LjUzNzcgOC4yNjg4NyAxNi41Mzc3QzEyLjgzNjYgMTYuNTM3NyAxNi41Mzc3IDEyLjgzNjYgMTYuNTM3NyA4LjI2ODg3QzE2LjUzNzcgMy43MDExMiAxMi44MzY2IDAgOC4yNjg4NyAwWk04LjU5ODgzIDQuOTQ5MzlDOS40Nzc0IDQuOTI1NTQgMTAuMzI4MSA0LjgxMDI2IDExLjE1MTEgNC42MTE0OEMxMS4zOTc1IDUuNTg1NDYgMTEuNTUyNiA2LjcxMDUxIDExLjU3NjQgNy45NDI4OEg4LjU5ODgzVjQuOTQ5MzlaTTguNTk4ODMgNC4yODU1MVYwLjcxNTU2OEM5LjQ4OTMzIDAuOTYyMDQgMTAuMzk1NyAyLjE1MDY5IDEwLjk2ODIgMy45NzU0MUMxMC4yMDQ5IDQuMTU4MjkgOS40MTM4IDQuMjYxNjQgOC41OTg4MyA0LjI4NTUxWk03LjkzODkyIDAuNzA3NjEyVjQuMjg5NDZDNy4xMTU5OSA0LjI2NTYxIDYuMzE2OTQgNC4xNTgyOCA1LjU0OTY5IDMuOTcxNDJDNi4xMzAwOSAyLjEzNDggNy4wNDA0NiAwLjkzODE5MiA3LjkzODkyIDAuNzA3NjEyWk03LjkzODkyIDQuOTQ5MzlWNy45Mzg5Mkg0Ljk0MTQ0QzQuOTY1MjkgNi43MDY1NCA1LjEyMDMzIDUuNTgxNDkgNS4zNjY4MSA0LjYwNzUxQzYuMTkzNyA0LjgwNjI5IDcuMDU2MzggNC45MjU1NCA3LjkzODkyIDQuOTQ5MzlaTTQuMjczNTcgNy45Mzg5MkgwLjY3MTg0QzAuNzQzNDAzIDYuMjM3NDQgMS4zNzk0NyA0LjY3OTA3IDIuMzkzMTkgMy40NDY2OUMzLjEyODY0IDMuODUyMTggMy45MTE4IDQuMTg2MTMgNC43MzA3NCA0LjQzMjZDNC40NjA0MiA1LjQ4NjA4IDQuMzAxNCA2LjY3NDczIDQuMjczNTcgNy45Mzg5MlpNNC4yNzM1NyA4LjU5ODgzQzQuMjk3NDEgOS44NTkwNSA0LjQ1NjQzIDExLjA1MTcgNC43MjY3NyAxMi4xMDUxQzMuOTA3ODQgMTIuMzU1NiAzLjEyODY0IDEyLjY4NTYgMi4zODkyMyAxMy4wOTExQzEuMzc1NDggMTEuODU4NyAwLjc0MzQwMyAxMC4zMDAzIDAuNjY3ODcyIDguNTk4ODNINC4yNzM1N1pNNC45NDE0NCA4LjU5ODgzSDcuOTM4OVYxMS41ODQ0QzcuMDU2MzYgMTEuNjA4MiA2LjE5MzcgMTEuNzI3NSA1LjM2NjgxIDExLjkzMDJDNS4xMjAzMyAxMC45NTYzIDQuOTY1MyA5LjgzMTIxIDQuOTQxNDQgOC41OTg4M1pNNy45Mzg5MiAxMi4yNDgzVjE1LjgzNDFDNy4wNDA0NiAxNS41OTk2IDYuMTMwMTEgMTQuNDA2OSA1LjU0OTY5IDEyLjU3MDNDNi4zMTY5NCAxMi4zNzk1IDcuMTE1OTkgMTIuMjcyMSA3LjkzODkyIDEyLjI0ODNaTTguNTk4ODMgMTUuODIyMlYxMi4yNDQzQzkuNDEzOCAxMi4yNjgxIDEwLjIwNDkgMTIuMzc1NSAxMC45NzIyIDEyLjU1ODNDMTAuMzk1NyAxNC4zODcgOS40OTMzIDE1LjU3NTcgOC41OTg4MyAxNS44MjIyWk04LjU5ODgzIDExLjU4NDRWOC41OTg4M0gxMS41NzY0QzExLjU1MjYgOS44MjcyNCAxMS4zOTc1IDEwLjk1MjMgMTEuMTUxMSAxMS45MjYzQzEwLjMyODEgMTEuNzI3NSA5LjQ3NzQgMTEuNjA4MiA4LjU5ODgzIDExLjU4NDRaTTEyLjI0MDMgOC41OTg4M0gxNS44NjU5QzE1Ljc5NDMgMTAuMzAwMyAxNS4xNTgzIDExLjg1NDcgMTQuMTQ0NiAxMy4wOTExQzEzLjQwMTEgMTIuNjgxNiAxMi42MTQgMTIuMzQ3NiAxMS43ODcxIDEyLjA5NzJDMTIuMDU3NSAxMS4wNDM3IDEyLjIxNjUgOS44NTkwNSAxMi4yNDAzIDguNTk4ODNaTTEyLjI0MDMgNy45Mzg5MkMxMi4yMTY1IDYuNjc4NyAxMi4wNTc1IDUuNDkwMDUgMTEuNzkxMSA0LjQzNjU3QzEyLjYxOCA0LjE4NjExIDEzLjQwNTEgMy44NTIxOCAxNC4xNDQ2IDMuNDQ2NjlDMTUuMTU4MyA0LjY3OTA3IDE1Ljc5NDMgNi4yMzc0NCAxNS44NjU5IDcuOTQyOUgxMi4yNDAzVjcuOTM4OTJaTTEzLjY5MTMgMi45Mzc4NEMxMy4wMzE0IDMuMjg3NjggMTIuMzM5NyAzLjU3Nzg4IDExLjYxMjIgMy43OTY1M0MxMS4yMjY2IDIuNTUyMjMgMTAuNjgxOSAxLjUzODQ5IDEwLjA0MTkgMC44NzA2MTdDMTEuNDQ5MiAxLjIwODUzIDEyLjcwNTQgMS45NDAwMSAxMy42OTEzIDIuOTM3ODRaTTYuNDcxOTkgMC44Nzg1NzJDNS44MzE5NSAxLjU0MjQ4IDUuMjkxMjkgMi41NTYyIDQuOTA5NjUgMy43OTI1NkM0LjE5MDEgMy41NzM5MSAzLjUwMjM1IDMuMjg3NjggMi44NTAzOSAyLjkzNzg0QzMuODI0MzUgMS45NDM5OCA1LjA3MjY0IDEuMjE2NDcgNi40NzE5OSAwLjg3ODU3MlpNMi44NDY0IDEzLjU5NTlDMy40OTgzNiAxMy4yNDYxIDQuMTkwMSAxMi45NTk5IDQuOTA1NjcgMTIuNzQxMkM1LjI5MTI4IDEzLjk4MTUgNS44MzE5MyAxNC45OTEzIDYuNDcxOTkgMTUuNjU5MkM1LjA3MjY0IDE1LjMyMTMgMy44MjQzNSAxNC41OTM4IDIuODQ2NCAxMy41OTU5Wk0xMC4wNDE5IDE1LjY2NzFDMTAuNjg1OSAxNC45OTkzIDExLjIyNjYgMTMuOTg1NSAxMS42MTYyIDEyLjczNzJDMTIuMzQzNyAxMi45NTU5IDEzLjAzNTQgMTMuMjQ2MSAxMy42OTUzIDEzLjU5NTlDMTIuNzA5NCAxNC41OTc3IDExLjQ0OTIgMTUuMzI5MiAxMC4wNDE5IDE1LjY2NzFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=") center / contain no-repeat;
  }

  .sb-lang-name {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .sb-lang-icon {
    width: 9px;
    height: 4px;
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0wLjUgMC41TDUgNC41TDkuNSAwLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=") center / contain no-repeat;
    margin-left: auto;
  }

  .sb-lang.is-open .sb-lang-icon::before {
    transform: rotate(180deg);
  }

  .gtranslate_wrapper {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    min-width: 150px;
    padding: 8px;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(0, 0, 0, .12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: .25s ease;
    max-height: 300px;
    overflow-y: scroll;
  }

  .sb-lang.is-open .gtranslate_wrapper {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .gtranslate_wrapper .glink {
    display: flex !important;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 12px;
    color: #111;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
  }

  .gtranslate_wrapper .glink:hover {
    background: #f7f7f7;
  }

  .gtranslate_wrapper .glink img{
    border-radius: 8px;
  }

  .gtranslate_wrapper .glink span {
    color: #000;
    font-family: Montserrat;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .gtranslate_wrapper .gt-current-lang {
    background: #fff4e8;
    color: #f08c00;
  }
  
  
.sb-lang-search {
  position: sticky;
  top: 0;
  z-index: 2;
  padding-bottom: 8px;
  background: #fff;
}

.sb-lang-search-input {
  width: 100%;
  height: 38px;
  padding: 0 12px;
  border: 1px solid #e5e5e5;
  border-radius: 999px;
  outline: none;
  font-size: 14px;
}

.sb-lang-search-input:focus {
  border-color: #111;
}

.gtranslate_wrapper [style*="display: none"] {
  display: none !important;
}/* End custom CSS */