/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
a:hover {
    /* color: #fff; */
    text-decoration: none;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
.f-dn {
    display: none;
}
.elementor-button,
.elementor-button.elementor-size-md {
    border-radius: 0px;
}
.elementor-column {
    min-height: 0px;
}
button:focus {
    outline: none;
}
.is-search-form {
    display: none !important;
}
#hm-header .builder-item {
    margin: 0px;
}
.nv-navbar {
    background-color: transparent;
}

.builder-item--logo .site-logo img {
    min-width: 180px;
}

.brand-huntsman--white {
    background-image: url(../neve-huntsman/assets/img/logo_white.svg)
}

#hm-header.is-fixed:not(.is-open) .brand-huntsman {
    background-image: url(../neve-huntsman/assets/img/logo.svg)
}

#hm-header-mobile.is-fixed:not(.is-open) .brand-huntsman {
    background-image: url(../neve-huntsman/assets/img/logo.svg)
}

/* 
Container
*/
.elementor-section.elementor-section-boxed>.elementor-container {
    width: 1200px;
    max-width: none;
    margin: auto;
    will-change: width;
    box-sizing: border-box
}

@media screen and (max-width: 768px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 100%;
        padding: 0 2.14286rem
    }
}

@media screen and (max-width: 991px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 100%;
        padding: 0 2.14286rem
    }
}

@media screen and (min-width: 992px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 960px;
        padding: 0 2.14286rem
    }
}

@media screen and (min-width: 1280px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 1200px;
        padding: 0
    }
}

@media screen and (min-width: 1600px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 1400px;
        padding: 0
    }
}
/* .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
} */

@media screen and (max-width: 768px) {
    .n2-section-smartslider .n2-ss-slider .n2-ss-layer[data-sstype=content] {
        width: 100%;
        padding: 0 2.14286rem
    }
}

@media screen and (max-width: 991px) {
    .n2-section-smartslider .n2-ss-slider .n2-ss-layer[data-sstype=content] {
        width: 100%;
        padding: 0 2.14286rem
    }
}

@media screen and (min-width: 992px) {
    .n2-section-smartslider .n2-ss-slider .n2-ss-layer[data-sstype=content] {
        width: 960px;
        padding: 0 2.14286rem
    }
}

@media screen and (min-width: 1280px) {
    .n2-section-smartslider .n2-ss-slider .n2-ss-layer[data-sstype=content] {
        width: 1200px;
        padding: 0
    }
}

@media screen and (min-width: 1600px) {
    .n2-section-smartslider .n2-ss-slider .n2-ss-layer[data-sstype=content] {
        width: 1400px;
        padding: 0
    }
}
/* Navigation */
.nav-ul .sub-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.nav-ul li {
    padding: 0px;
}
#hm-header .submenu li a {
    display: block;
    width: 200px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 44px;
    color: #fff;
    box-sizing: border-box;
    text-align: left;
}
#hm-header .submenu li.active a,
#hm-header .submenu li a:hover {
    background-color: #910028
}

#hm-header .nav-list {
    align-items: end;
}

/* search Icon */
.nav-ul .astm-search-menu {
    padding-bottom: 1rem;
}
.astm-search-menu a{
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px !important;
    background: url(../neve-huntsman/assets/img/search_white.svg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.astm-search-menu svg {
    display: none;
}

.is-fixed:not(.is-open) .astm-search-menu a {
    background-image: url(../neve-huntsman/assets/img/search.svg)
}

.search-label .icon-search:hover {
    background-color: transparent;
}

.search-label .icon-search:focus {
    outline: none;
}

/* Slider */
.n2-ss-slider-3 {
    padding-top: 38.55%;
    height: 0 !important;
}
@media screen and (max-width: 768px) {
    .n2-ss-slider-3 {
        padding-top: 100vh;
    }
    .elementor-hidden-desktop .n2-ss-slider .n2-ss-slide-background-image {
        background-position: 50% 0%;
    }
}


.n2-ss-slider-2 {
    height: auto !important;
}

.hm-hero .n2-ss-slider-2 .cover {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), transparent, rgba(0, 0, 0, 0.5));
}

.hm-hero .swiper-slide__desc {
    width: 45%;
}

/* 
mobile menu
 */
.header-menu-sidebar {
    top: 64px;
    box-shadow: none;
}
.header-menu-sidebar {
    width: 100%;
}
#header-menu-sidebar .submenu {
    display: none;
}
.menu_sidebar_slide_left .header-menu-sidebar {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    transform: translateX(0) !important;
    transition: all 0.3s cubic-bezier(0.22, 0.88, 0.01, 0.99);
}
.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.header-menu-sidebar .item--inner {
    transform: translateY(30px);
    transition: all 0.3s cubic-bezier(0.22, 0.88, 0.01, 0.99); 
}
#header-menu-sidebar .mobile-nav-list {
    padding: 2.5rem 2.85714rem;
    will-change: opacity, visibility, transform;
}
#header-menu-sidebar .nav-list__item:first-child {
    border-top: 1px solid #fff;
}
#header-menu-sidebar .nav-list__item {
    padding: 1.42857rem 2.14286rem;
    border-bottom: 1px solid #fff;
}
#header-menu-sidebar .nav-list__item a {
    display: block;
    font-size: 1.42857rem;
    color: #fff;
}
.hfg_header .header-menu-sidebar .header-menu-sidebar-bg {
    background-color: transparent;
}
.builder-item--nav-icon .navbar-toggle {
    padding: 0px;
    border: none;
}
.header-main-inner .icon-bar {
    width: 2.85714rem;
    height: 3px;
    background-color: #fff;
}
#hm-header-mobile.is-fixed:not(.is-open) .header-main-inner .icon-bar {
    background-color: #404248;
}
.icon-bar:nth-child(2) {
    margin: 10px 0;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
    opacity: 0;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2) {
    transform: rotate(45deg);
    top: 0px;
    opacity: 1;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
    bottom: 13px;
}

.header-menu-sidebar-inner .astm-search-menu {
    display: none;
}

.header-menu-sidebar-bg .navbar-toggle {
    display: none;
}
#hm-header-mobile .builder-item--nav-icon {
    display: flex;
    align-items: center;
}
#hm-header-mobile .header-main-inner .search {
    margin-left: auto;
    margin-right: 2.85714rem;
}
#hm-header-mobile .header-main-inner .search .icon-search {
    width: 2.14286rem;
    height: 2.14286rem;
}
.mobile-search {
    padding: 0 2.14286rem;
}
#hm-header-mobile .mobile-search .search-label .icon-search {
    width: 3rem;
    height: 2.8rem;
    margin-left: 0rem;
}

/* 
News
 */
.news-caption h2:after {
    content: '';
    display: block;
    width: 70px;
    margin: 10px 0 0 25px;
    font-size: 0;
    border-bottom: 3px solid #910028;
}
h4.simple-news-title {
    max-height: 4.28571rem;
    margin-top: 3px;
    font-weight: 600;
    font-size: 1.28571rem;
    line-height: 2.14286rem;
    overflow: hidden;
}
a.simple-news-item-link {
  color: #000;
}
.simple-news-date {
    font-size: 1rem;
    line-height: 2.28571rem;
    color: #626262;
}

/*
breadcrumb
*/
.hm-page-breadcrumb .crumbs a {
    /* display: flex; */
    align-items: center;
    position: relative;
    margin-right: .5714rem;
}
.hm-page-breadcrumb .crumbs a::after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    margin-left: .85714rem;
    font-size: 0;
    border: 4px solid transparent;
    border-left-color: #fff;
}

/*
Style Name: src/css/common.css
*/

@font-face {
    font-family: "HelveticaLTStd-Bold_1";
    src: url("../neve-huntsman/assets/fonts/HelveticaLTStd-Bold_1.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/HelveticaLTStd-Bold_1.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "HelveticaLTStd-BoldCond";
    src: url("../neve-huntsman/assets/fonts/HelveticaLTStd-BoldCond.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/HelveticaLTStd-BoldCond.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "HelveticaLTStd-Cond_1";
    src: url("../neve-huntsman/assets/fonts/HelveticaLTStd-Cond_1.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/HelveticaLTStd-Cond_1.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "HelveticaLTStd-Roman";
    src: url("../neve-huntsman/assets/fonts/HelveticaLTStd-Roman.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/HelveticaLTStd-Roman.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "FZLTHJW";
    src: url("../neve-huntsman/assets/fonts/FZLTHJW.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/FZLTHJW.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "FZLTXHJW";
    src: url("../neve-huntsman/assets/fonts/FZLTXHJW.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/FZLTXHJW.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "FZLTZHJW";
    src: url("../neve-huntsman/assets/fonts/FZLTZHJW.ttf") format("truetype"), url("../neve-huntsman/assets/fonts/FZLTZHJW.svg") format("svg");
    font-weight: normal;
    font-style: normal
}


/*
Style Name: Pages/home/index.css
*/

#hm-hero {
    position: relative;
    overflow: hidden
}

#hm-hero .container {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15.9375%;
    z-index: 2;
    margin: auto
}

#hm-hero video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-width: 50%;
    min-height: 50%;
    margin: auto;
    z-index: 1
}

#hm-hero .figure--desktop {
    display: block
}

#hm-hero .figure--mobile {
    display: none
}

#hm-hero .swiper-container {
    width: 100%
}

#hm-hero .swiper-slide {
    position: relative;
    z-index: 1;
    color: #fff;
    padding-top: 38.55%;
    background-size: cover
}

#hm-hero .swiper-slide img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    object-fit: contain
}

#hm-hero .swiper-slide:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2)
}

#hm-hero .swiper-slide:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), transparent, rgba(0, 0, 0, 0.5))
}


#hm-hero .swiper-slide__title {
    position: relative;
    z-index: 2;
    font-size: 3.71429rem;
    line-height: 4.57143rem;
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 8px
}

#hm-hero .swiper-slide__desc {
    width: 45%;
    max-height: 4.57143rem;
    margin-top: 1.07143rem;
    font-size: 1.28571rem;
    line-height: 2.28571rem;
    overflow: hidden
}

#hm-hero .swiper-slide__button,
#hm-hero .swiper-slide__button:hover {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 45px 0 0;
    padding: 0 30px
}

#hm-hero .swiper-pagination-wrap {
    position: absolute;
    bottom: 3.75%;
    right: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 34px;
    text-align: center
}

#hm-hero .swiper-pagination-wrap .inner,
#hm-hero .swiper-pagination {
    position: static;
    display: inline-flex;
    align-items: center;
    height: 34px
}

#hm-hero .swiper-pagination-wrap .inner {
    padding: 0 10px;
    background-color: rgba(0, 0, 0, 0.3)
}

#hm-hero .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    opacity: 1;
    vertical-align: top;
    background-color: #fff;
    cursor: pointer
}

#hm-hero .swiper-pagination-bullet-active {
    background-color: #f68b33
}

#hm-hero .swiper-button-prev,
#hm-hero .swiper-button-next {
    position: static;
    width: 0;
    height: 0;
    margin: 0;
    font-size: 0;
    border: 6px solid transparent;
    border-top-width: 5px;
    border-bottom-width: 5px;
    background: none
}

#hm-hero .swiper-button-prev::after,
#hm-hero .swiper-button-next::after {
    display: none
}

#hm-hero .swiper-button-next {
    margin-left: 10px;
    border-left-color: #fff
}

#hm-hero .swiper-button-prev {
    margin-right: 10px;
    border-right-color: #fff
}

@media screen and (max-width: 768px) {
    #hm-hero {
        height: auto
    }

    #hm-hero .container {
        position: absolute;
        bottom: 18.14516%
    }

    #hm-hero .figure--desktop {
        display: none
    }

    #hm-hero .figure--mobile {
        display: block
    }

    #hm-hero .swiper-container {
        height: auto
    }

    #hm-hero .swiper-slide {
        padding-top: 161.29032%
    }

    #hm-hero .swiper-slide__title {
        margin-top: 0;
        font-size: 48px;
        line-height: 54px
    }

    #hm-hero .swiper-slide__desc {
        display: none
    }

    #hm-hero .swiper-button-prev,
    #hm-hero .swiper-button-next {
        display: none
    }
}

#hm-business {
    padding: 3.57143rem 0
}

#hm-business .swiper-pagination {
    position: static;
    display: flex;
    justify-content: space-between;
    margin-top: 5rem
}

#hm-business .swiper-pagination-bullet {
    width: 7.06215%;
    height: .42857rem;
    margin: 0;
    border-radius: 0;
    background-color: #d2d2d2;
    opacity: 1
}

#hm-business .swiper-pagination-bullet-active {
    background-color: #00848a
}

#hm-business .swiper-pagination {
    display: none
}

#hm-business .block-head .more {
    display: none
}

#hm-business .block-body {
    display: flex;
    justify-content: space-between;
    margin-top: 2.85714rem
}

#hm-business .business-items a {
    display: block;
    color: #707070
}

#hm-business .business-items .item {
    height: 3rem;
    font-size: 1.28571rem;
    line-height: 3rem;
    color: #707070;
    transition: transform .1s linear;
    transform-origin: left center
}

#hm-business .business-items .item.active,
#hm-business .business-items .item:hover,
#hm-business .business-items .item.active a,
#hm-business .business-items .item:hover a {
    height: 4.28571rem;
    font-weight: 700;
    font-size: 1.71429rem;
    line-height: 4.28571rem;
    color: #000
}

#hm-business .business-intro {
    width: 67.46627%
}

#hm-business .business-intro__item .cover img {
    display: block;
    width: 100%
}

#hm-business .business-intro__item .legend {
    margin-top: 1.64286rem;
    font-size: 3.42857rem;
    line-height: 1.5;
    color: #434343
}

#hm-business .business-intro__item .desc {
    margin-top: .35714rem;
    font-size: 1.28571rem;
    line-height: 2.28571rem;
    color: #626262
}

#hm-business .business-intro__item .more {
    margin-top: 2.14286rem
}

@media screen and (max-width: 991px) {
    #hm-business .swiper-pagination {
        display: flex
    }

    #hm-business .block-head .more {
        display: block
    }

    #hm-business .business-items {
        display: none
    }

    #hm-business .business-intro {
        width: 100%
    }
}

#hm-about {
    position: relative;
    height: 42.85714rem;
    margin-top: 3.92857rem;
    padding-top: 15rem;
    color: #fff;
    background: url(../../../img/home/about_normal.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
    box-sizing: border-box
}

#hm-about .container {
    display: flex;
    justify-content: flex-end
}

#hm-about .content {
    position: relative;
    z-index: 2;
    width: 45%
}

#hm-about .slogan {
    font-size: 3.42857rem;
    line-height: 1.5
}

#hm-about .detail {
    margin-top: .85714rem;
    font-size: 1.28571rem;
    line-height: 1.77778
}

#hm-about .button {
    margin: 2.14286rem 0 0
}

#hm-about__outline {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 42.85714rem;
    background: url(../../../img/home/about_outline.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    #hm-about {
        height: auto;
        margin-top: 2.14286rem;
        padding-top: 60%;
        padding-bottom: 10%;
        background-position: 15% 50%
    }

    #hm-about .content {
        width: auto
    }

    #hm-about .slogan {
        font-size: 2.28571rem
    }

    #hm-about .detail {
        margin-top: .71429rem
    }

    #hm-about .more {
        margin-top: 1.42857rem
    }
}

#hm-careers {
    padding-top: 5.71429rem;
    padding-bottom: 6.42857rem
}

#hm-careers .careers {
    display: flex;
    justify-content: space-between
}

#hm-careers .career-card {
    width: 47.0015%;
    overflow: hidden
}

#hm-careers .intro {
    padding-top: 2.14286rem;
    color: #000
}

#hm-careers .cover {
    width: 100%;
    overflow: hidden
}

#hm-careers .cover img {
    display: block;
    width: 100%
}

#hm-careers .intro__title {
    font-size: 1.57143rem;
    line-height: 3rem
}

#hm-careers .intro__vision {
    margin-top: .71429rem;
    font-weight: 700;
    font-size: 2.14286rem;
    line-height: 3.42857rem
}

#hm-careers .intro__desc {
    font-size: 1.14286rem;
    line-height: 2.42857rem
}

#hm-careers .intro__link {
    margin-top: .71429rem;
    line-height: 2.42857rem
}

@media screen and (max-width: 768px) {
    #hm-careers {
        padding-top: 2.5rem;
        padding-bottom: 2.14286rem
    }

    #hm-careers .careers {
        display: block
    }

    #hm-careers .career-card {
        width: 100%
    }

    #hm-careers .career-card+.career-card {
        margin-top: 2.14286rem
    }
}

#hm-market br:nth-of-type(1) {
    display: none
}

#hm-market .hero-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 31.42857rem;
    font-size: 2.85714rem;
    line-height: 5.14286rem;
    color: #fff;
    text-align: center
}

#hm-market .button {
    margin: 3.21429rem auto 0
}

@media screen and (max-width: 991px) {
    #hm-market {
        margin-top: 3.57143rem
    }

    #hm-market br:nth-of-type(1) {
        display: block
    }
}

@media screen and (max-width: 768px) {
    #hm-market .hero-text {
        height: auto;
        padding: 7.14286rem 0;
        font-size: 1.71429rem;
        line-height: 2.85714rem
    }
}

#hm-news {
    margin-top: 3.57143rem
}

#hm-news .block-body {
    margin-top: 2.42857rem
}

#hm-news .more {
    margin-top: 2.14286rem;
    font-size: 1rem;
    line-height: 2.14286rem
}

#hm-news .news {
    overflow: hidden
}

#hm-news .news-card {
    float: left;
    width: 47.0015%
}

#hm-news .news-card:not(:first-child) {
    margin-left: 5%
}

#hm-news .news-card .news__title {
    max-height: 4.28571rem;
    margin-top: 3px;
    font-weight: 600;
    font-size: 1.28571rem;
    line-height: 2.14286rem;
    overflow: hidden
}

#hm-news .news-card .news__cover {
    width: 100%;
    overflow: hidden
}

#hm-news .news-card .news__cover img {
    display: block;
    width: 100%
}

#hm-news .news-card .news__title a {
    color: #000
}

#hm-news .news-card .news__title a:hover {
    text-decoration: underline
}

#hm-news .news-card .news__date {
    font-size: 1rem;
    line-height: 2.28571rem;
    color: #626262
}

@media screen and (max-width: 768px) {
    #hm-news {
        margin-top: 2.14286rem
    }

    #hm-news .news-card {
        float: none;
        width: 100%
    }

    #hm-news .news-card:not(:first-child) {
        margin-top: 2.14286rem;
        margin-left: 0
    }
}


/* 
wpform
 */
@media screen and (min-width: 769px) {
    div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form textarea
    {
        max-width: 80%;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-label {
        margin-left: 20%;
    }
    div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form textarea
    {
        margin-left: 20%;
    }
    div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic .wpforms-field-medium,
    div.wpforms-container-full .wpforms-form button[type=submit] {
        margin-left: 20%;
    }
}



div.wpforms-container-full .wpforms-form button[type=submit]
{
    border: none;
    color: #fff;
    background-color: #910028;
    display: inline-block;
    vertical-align: middle;
    min-width: 10rem;
    height: 3.14286rem;
    padding: 0 1.78571rem;
    font-size: 1.07143rem;
    line-height: 3.14286rem;
    text-align: center;
    box-sizing: border-box;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #910028;
}


/* 
fix footer 
 */
.elementor-section {
    z-index: 1;
}

/* 双语 */
#hm-header .local {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #fff;
}

#hm-header .local a {
    color: #fff;
}

#hm-header .local a:hover {
    text-decoration: underline;
}

#hm-header.is-fixed .local {
    top: 7px;
    right: 15px;
    color: #707070;
}

#hm-header.is-fixed .local a {
    color: #707070;
}

#hm-header.is-fixed.is-open .local a {
    color: #fff
}