body {
    font-family: "Heiti TC";
    overflow-x: hidden;
}

.about {
    background-color: #f5f2ed;
}

.abInfo {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f2ed;
    background-position: center;
    position: relative;
    background-image: url("../images/info.png");
    height: 56vh;
    background-size: cover;
}

.abInfo svg {
    position: absolute;
    bottom: -3%;
    width: 100vw;
}

.abInfo h1 {
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
    color: white;
}

@media only screen and (min-width: 651px) {
    .abInfo h1 {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .abInfo {
        background-image: url("../images/infosmall.png");
        background-position: bottom;
        height: 400px;
    }
}

.brandInfoSection {
    margin-top: 3%;
}

.brandInfoSection .imgBhind {
    position: absolute;
    top: -3em;
    left: 50%;
    transform: translateX(46%);
    -webkit-transform: translateX(46%);
    -moz-transform: translateX(46%);
    -ms-transform: translateX(46%);
    -o-transform: translateX(46%);
}

@media only screen and (min-width: 651px) {
    .brandInfoSection .imgBhind img:nth-child(2) {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .brandInfoSection .imgBhind {
        top: 0;
        right: 0;
        left: initial;
        transform: translate(42%, 137%);
        -webkit-transform: translate(42%, 137%);
        -moz-transform: translate(42%, 137%);
        -ms-transform: translate(42%, 137%);
        -o-transform: translate(42%, 137%);
        z-index: -1;
        opacity: 0.1;
    }
    .brandInfoSection .imgBhind img:nth-child(1) {
        display: none;
    }
}

.brandInfo {
    margin: auto;
}

.brandInfo .brandNav .act {
    border-bottom: 3px solid #a7985b;
    padding-bottom: 23px;
}

@media only screen and (max-width: 650px) {
    .brandInfo {
        max-width: 95vw;
    }
    .brandInfo .brandNavContainer {
        padding-top: 24px;
        margin-bottom: 24px !important;
    }
    .brandInfo .brandNavContainer hr {
        margin: 0;
    }
    .brandInfo .brandNav {
        padding: 0 33px;
        display: flex;
        justify-content: space-between;
    }
    .brandInfo .brandNav a {
        font-size: 1.25rem !important;
        margin: 0 !important;
        padding: 0;
        line-height: 60px !important;
    }
    .brandInfo .brandNav .act {
        padding: 0;
    }
    .brandInfo .brandDetails h2 {
        font-size: 2rem !important;
        text-align: center;
    }
    .brandInfo .brandDetails p {
        margin-top: 6%;
        line-height: 28px !important;
        font-size: 1.15rem !important;
    }
}

.brandInfo .brandNavContainer {
    margin: 30px auto 60px auto;
}

.brandInfo .brandNav {
    text-align: center;
}

.brandInfo .brandNav hr {
    border-color: #a7985b;
    opacity: 0.3;
}

.brandInfo .brandNav a {
    font-size: 1.3rem;
    text-decoration: none;
    color: #a7985b;
    margin: 0px 7%;
    line-height: 40px;
}

.brandInfo .brandDetails .col-xl-4 {
    width: 31.333333%;
}

.brandInfo .brandDetails .col-xl-8 {
    width: 68.666667%;
}

.brandInfo .brandDetails .col-8 {
    padding-left: 0;
}

.brandInfo .brandDetails h2 {
    font-size: 2.4rem;
}

.brandInfo .brandDetails p {
    line-height: 28px;
    font-weight: 100;
    font-size: 1.1rem;
}

.founder:nth-child(odd) {
    margin-top: 147px;
}

@media only screen and (min-width: 651px) {
    .founder:nth-child(odd) .wrapper .founderPicSpace {
        display: none;
    }
    .founder:nth-child(odd) .wrapper #msChanPicSpace {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(odd) {
        margin-top: 26px;
    }
    .founder:nth-child(odd) .br {
        display: block !important;
    }
    .founder:nth-child(odd) h2 {
        margin-bottom: 5%;
        max-width: 10ch !important;
        margin: 0 0 5% 0 !important;
    }
    .founder:nth-child(odd) .coo {
        margin-left: auto !important;
    }
    .founder:nth-child(odd) .coo h2 {
        width: 90vw !important;
        float: none !important;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderBg {
        width: 95% !important;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderBg .readMore {
        border-bottom-right-radius: 50px;
        display: flex;
        align-items: center;
        cursor: pointer;
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0) 100%);
        height: 20%;
        padding-left: 15%;
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 100%;
        color: white;
        font-size: 1.6rem;
        font-weight: 300;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderBg .readMore p {
        margin-top: 20px;
        color: white;
        font-size: 1.15rem;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderBg :hover {
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0.205) 100%);
        color: #f5f2ed;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain {
        max-width: 95vw !important;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .oval {
        width: 400px;
        height: 250px;
        color: #111;
        border-radius: 50%;
        text-align: center;
        font-size: 90px;
        float: left;
        shape-outside: ellipse();
        padding: 10px;
        background-color: MediumPurple;
        background-clip: content-box;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderPic {
        width: 46vw !important;
        z-index: 2;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderPicSpace {
        width: 46vw;
        opacity: 0;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .wrapper {
        display: flex;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .wrapper .box {
        color: #4c4c4c;
        font-size: 1.15rem;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .wrapper .box .float {
        float: right;
        display: flex;
        align-items: flex-end;
        height: 100%;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords {
        width: 182px;
        max-height: 280px;
        overflow: hidden;
        transition: max-height 1.5s !important;
        -webkit-transition: max-height 1.5s !important;
        -moz-transition: max-height 1.5s !important;
        -ms-transition: max-height 1.5s !important;
        -o-transition: max-height 1.5s !important;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords h3 {
        margin: 16px 0px !important;
        font-size: 2rem !important;
    }
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords p {
        font-size: 1.15rem !important;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderBg {
        left: 0 !important;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 50px !important;
        border-bottom-right-radius: 50px !important;
        width: 95% !important;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderBg .readMore {
        border-bottom-right-radius: 50px;
        display: flex;
        align-items: center;
        cursor: pointer;
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0) 100%);
        height: 20%;
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 100%;
        color: white;
        font-size: 1.6rem;
        font-weight: 300;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderBg .readMore p {
        padding-left: 15%;
        margin-top: 20px;
        color: white;
        font-size: 1.15rem;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderBg :hover {
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0.205) 100%);
        color: #f5f2ed;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain {
        margin: auto !important;
        max-width: 95vw !important;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain #msChanPic {
        right: 6% !important;
        width: 33vw !important;
        z-index: 2;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain #msChanPicSpace {
        width: 33vw !important;
        opacity: 0;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords {
        float: none !important;
        max-height: 280px;
        overflow: hidden;
        transition: max-height 1.5s !important;
        -webkit-transition: max-height 1.5s !important;
        -moz-transition: max-height 1.5s !important;
        -ms-transition: max-height 1.5s !important;
        -o-transition: max-height 1.5s !important;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords h3 {
        margin: 16px 0px !important;
        font-size: 2rem !important;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords p {
        line-height: 28px !important;
        font-size: 1.15rem !important;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .wrapper {
        display: flex;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .wrapper .box {
        color: #4c4c4c;
        font-size: 1.15rem;
    }
    .founder:nth-child(odd) .founders:nth-child(odd) .wrapper .box .float2 {
        float: right;
        display: flex;
        align-items: flex-end;
        height: 100%;
    }
}

.founder:nth-child(odd) .br {
    display: none;
}

.founder:nth-child(odd) h2 {
    margin: auto;
    color: #a7985b;
    font-size: 2.5rem;
    margin-bottom: 32px;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(odd) h2 {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 650px) {
    .founder:nth-child(odd) .founders:nth-child(even) .founderBg .readMore {
        display: none;
    }
}

.founder:nth-child(odd) .founders:nth-child(even) {
    position: relative;
}

.founder:nth-child(odd) .founders:nth-child(even) .founderBg {
    background: #ccba6f;
    background: linear-gradient(90deg, #ccba6f 0%, #cec9b4 100%);
    height: 100%;
    width: 85%;
    position: absolute;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.founder:nth-child(odd) .founders:nth-child(even) .founderContain {
    min-height: 280px;
    position: relative;
    margin: auto;
}

.founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderPic {
    position: absolute;
    bottom: 0px;
    right: 0;
    max-width: 35%;
    width: auto;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderPic {
        max-width: 46vw;
    }
}

.founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords {
    width: 63%;
    padding: 2% 0;
}

.founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords h3 {
    margin-bottom: 32px;
    font-size: 3rem;
}

.founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords p {
    line-height: 28px;
    font-size: 1.1rem;
    font-weight: 100;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(odd) .founders:nth-child(even) .founderContain .founderWords {
        width: 50vw;
    }
}

.founder:nth-child(odd) .coo {
    margin: 80px auto auto auto;
}

.founder:nth-child(odd) .coo h2 {
    width: 65%;
    float: right;
}

@media only screen and (min-width: 650px) {
    .founder:nth-child(odd) .founders:nth-child(odd) .founderBg .readMore {
        display: none;
    }
}

.founder:nth-child(odd) .founders:nth-child(odd) {
    position: relative;
}

.founder:nth-child(odd) .founders:nth-child(odd) .founderBg {
    background: #cec9b4;
    background: linear-gradient(90deg, #cec9b4 0%, #ccba6f 100%);
    height: 100%;
    width: 85%;
    right: 0;
    position: absolute;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.founder:nth-child(odd) .founders:nth-child(odd) .founderContain {
    min-height: 280px;
    position: relative;
    margin: auto;
}

.founder:nth-child(odd) .founders:nth-child(odd) .founderContain #msChanPic {
    position: absolute;
    bottom: 0px;
    width: 35%;
    max-width: 344px;
    margin-left: 2em;
}

.founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords {
    float: right;
    width: 65%;
    padding: 2% 0;
}

.founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords h3 {
    margin-bottom: 32px;
    font-size: 3rem;
}

.founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords p {
    line-height: 28px;
    font-size: 1.1rem;
    font-weight: 100;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(odd) .founders:nth-child(odd) .founderContain .founderWords {
        width: 50vw;
    }
}

.founder:nth-child(even) {
    margin-top: 147px;
}

@media only screen and (min-width: 651px) {
    .founder:nth-child(even) .wrapper .founderPicSpace {
        display: none;
    }
    .founder:nth-child(even) .wrapper #msChanPicSpace {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(even) {
        margin-top: 26px;
    }
    .founder:nth-child(even) .br {
        display: block !important;
    }
    .founder:nth-child(even) h2 {
        margin-bottom: 5%;
        max-width: 95vw !important;
    }
    .founder:nth-child(even) .coo {
        margin-left: auto !important;
    }
    .founder:nth-child(even) .coo h2 {
        width: 90vw !important;
        float: none !important;
    }
    .founder:nth-child(even) .founders .founderBg {
        width: 95% !important;
    }
    .founder:nth-child(even) .founders .founderBg .readMore {
        border-bottom-right-radius: 50px;
        display: flex;
        align-items: center;
        cursor: pointer;
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0) 100%);
        height: 20%;
        padding-left: 15%;
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 100%;
        color: white;
        font-size: 1.6rem;
        font-weight: 300;
    }
    .founder:nth-child(even) .founders .founderBg .readMore p {
        margin-top: 20px;
        color: white;
        font-size: 1.15rem;
    }
    .founder:nth-child(even) .founders .founderBg :hover {
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0.205) 100%);
        color: #f5f2ed;
    }
    .founder:nth-child(even) .founders .founderContain {
        max-width: 95vw !important;
    }
    .founder:nth-child(even) .founders .founderContain .oval {
        width: 400px;
        height: 250px;
        color: #111;
        border-radius: 50%;
        text-align: center;
        font-size: 90px;
        float: left;
        shape-outside: ellipse();
        padding: 10px;
        background-color: MediumPurple;
        background-clip: content-box;
    }
    .founder:nth-child(even) .founders .founderContain .founderPic {
        width: 46vw !important;
        z-index: 2;
    }
    .founder:nth-child(even) .founders .founderContain .founderPicSpace {
        width: 46vw;
        opacity: 0;
    }
    .founder:nth-child(even) .founders .founderContain .wrapper {
        display: flex;
    }
    .founder:nth-child(even) .founders .founderContain .wrapper .box {
        color: #4c4c4c;
        font-size: 1.15rem;
    }
    .founder:nth-child(even) .founders .founderContain .wrapper .box .float {
        float: right;
        display: flex;
        align-items: flex-end;
        height: 100%;
    }
    .founder:nth-child(even) .founders .founderContain .founderWords {
        width: 182px;
        max-height: 280px;
        overflow: hidden;
        transition: max-height 1.5s !important;
        -webkit-transition: max-height 1.5s !important;
        -moz-transition: max-height 1.5s !important;
        -ms-transition: max-height 1.5s !important;
        -o-transition: max-height 1.5s !important;
    }
    .founder:nth-child(even) .founders .founderContain .founderWords h3 {
        margin: 16px 0px !important;
        font-size: 2rem !important;
    }
    .founder:nth-child(even) .founders .founderContain .founderWords p {
        font-size: 1.15rem !important;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderBg {
        left: 0 !important;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 50px !important;
        border-bottom-right-radius: 50px !important;
        width: 95% !important;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderBg .readMore {
        border-bottom-right-radius: 50px;
        display: flex;
        align-items: center;
        cursor: pointer;
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0) 100%);
        height: 20%;
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 100%;
        color: white;
        font-size: 1.6rem;
        font-weight: 300;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderBg .readMore p {
        padding-left: 15%;
        margin-top: 20px;
        color: white;
        font-size: 1.15rem;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderBg :hover {
        background: linear-gradient(360deg, #A7985B 50%, rgba(167, 152, 91, 0.205) 100%);
        color: #f5f2ed;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain {
        margin: auto !important;
        max-width: 95vw !important;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain #msChanPic {
        right: 6% !important;
        width: 33vw !important;
        z-index: 2;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain #msChanPicSpace {
        width: 33vw !important;
        opacity: 0;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords {
        float: none !important;
        max-height: 280px;
        overflow: hidden;
        transition: max-height 1.5s !important;
        -webkit-transition: max-height 1.5s !important;
        -moz-transition: max-height 1.5s !important;
        -ms-transition: max-height 1.5s !important;
        -o-transition: max-height 1.5s !important;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords h3 {
        margin: 16px 0px !important;
        font-size: 2rem !important;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords p {
        line-height: 28px !important;
        font-size: 1.15rem !important;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .wrapper {
        display: flex;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .wrapper .box {
        color: #4c4c4c;
        font-size: 1.15rem;
    }
    .founder:nth-child(even) .founders:nth-child(odd) .wrapper .box .float2 {
        float: right;
        display: flex;
        align-items: flex-end;
        height: 100%;
    }
}

.founder:nth-child(even) .br {
    display: none;
}

.founder:nth-child(even) h2 {
    width: 63%;
    margin-left: auto;
    color: #a7985b;
    font-size: 2.5rem;
    margin-bottom: 32px;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(even) h2 {
        font-size: 2rem;
        margin-left: initial;
        max-width: 10ch !important;
    }
}

@media only screen and (min-width: 650px) {
    .founder:nth-child(even) .founders:nth-child(even) .founderBg .readMore {
        display: none;
    }
}

.founder:nth-child(even) .founders:nth-child(even) {
    position: relative;
}

.founder:nth-child(even) .founders:nth-child(even) .founderBg {
    background: #ccba6f;
    background: linear-gradient(90deg, #ccba6f 0%, #cec9b4 100%);
    height: 100%;
    width: 85%;
    position: absolute;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    right: 0;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(even) .founders:nth-child(even) .founderBg {
        transform: initial;
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        right: initial;
    }
}

.founder:nth-child(even) .founders:nth-child(even) .founderContain {
    min-height: 280px;
    position: relative;
    margin: auto;
}

.founder:nth-child(even) .founders:nth-child(even) .founderContain .founderPic {
    position: absolute;
    bottom: 0px;
    left: 0;
    max-width: 35%;
    width: auto;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(even) .founders:nth-child(even) .founderContain .founderPic {
        max-width: 46vw;
        left: initial;
        right: 0;
    }
}

.founder:nth-child(even) .founders:nth-child(even) .founderContain .founderWords {
    width: 63%;
    padding: 2% 0;
    margin-left: auto;
}

.founder:nth-child(even) .founders:nth-child(even) .founderContain .founderWords h3 {
    margin-bottom: 32px;
    font-size: 3rem;
}

.founder:nth-child(even) .founders:nth-child(even) .founderContain .founderWords p {
    line-height: 28px;
    font-size: 1.1rem;
    font-weight: 100;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(even) .founders:nth-child(even) .founderContain .founderWords {
        width: 50vw;
        margin-left: initial;
    }
}

.founder:nth-child(even) .coo {
    margin: 80px auto auto auto;
}

.founder:nth-child(even) .coo h2 {
    width: 65%;
    float: right;
}

@media only screen and (min-width: 650px) {
    .founder:nth-child(even) .founders:nth-child(odd) .founderBg .readMore {
        display: none;
    }
}

.founder:nth-child(even) .founders:nth-child(odd) {
    position: relative;
}

.founder:nth-child(even) .founders:nth-child(odd) .founderBg {
    background: #cec9b4;
    background: linear-gradient(90deg, #cec9b4 0%, #ccba6f 100%);
    height: 100%;
    width: 85%;
    right: 0;
    position: absolute;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.founder:nth-child(even) .founders:nth-child(odd) .founderContain {
    min-height: 280px;
    position: relative;
    margin: auto;
}

.founder:nth-child(even) .founders:nth-child(odd) .founderContain #msChanPic {
    position: absolute;
    bottom: 0px;
    width: 35%;
    max-width: 344px;
    margin-left: 2em;
}

.founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords {
    float: right;
    width: 65%;
    padding: 2% 0;
}

.founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords h3 {
    margin-bottom: 32px;
    font-size: 3rem;
}

.founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords p {
    line-height: 28px;
    font-size: 1.1rem;
    font-weight: 100;
}

@media only screen and (max-width: 650px) {
    .founder:nth-child(even) .founders:nth-child(odd) .founderContain .founderWords {
        width: 50vw;
    }
}

.trophy {
    position: relative;
    margin-top: 10%;
    background-image: url(../images/trophy.png);
    background-size: cover;
    background-position: center;
    height: 680px;
}

@media only screen and (max-width: 650px) {
    .trophy {
        background-position: 163vw;
    }
    .trophy .achievements {
        text-align: center;
        width: 90vw !important;
        margin-left: 0 !important;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
        -o-transform: translate(-50%, -50%) !important;
    }
    .trophy .achievements h3 {
        font-size: 2rem !important;
        line-height: 40px !important;
    }
    .trophy .achievements p {
        font-size: 1.15rem !important;
    }
    .trophy .achievements p:nth-child(2) {
        display: initial;
    }
}

@media only screen and (min-width: 651px) {
    .trophy p:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .trophy {
        background-image: url(../images/rectangle245.png);
        height: 408px;
        background-position: initial;
    }
}

.trophy .achievements {
    position: absolute;
    background-color: #0c0c147e;
    width: fit-content;
    padding: 10px 35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.trophy .achievements h3 {
    color: white;
    font-size: 3rem;
    line-height: 64px;
}

.trophy .achievements p {
    margin-top: 25px;
    color: white;
    font-size: 1.5rem;
    line-height: 45px;
}

@media only screen and (max-width: 650px) {
    .trophy .achievements p {
        line-height: 28px;
    }
}

@media only screen and (max-width: 650px) {
    .trophy .achievements {
        padding: 10px 0px;
    }
}

.honor {
    z-index: 1;
    position: relative;
    margin-top: 5%;
}

@media only screen and (max-width: 650px) {
    .honor .honorLogo {
        float: left;
    }
    .honor .honorName h4 {
        margin-left: 7% !important;
        float: left;
        width: 70%;
        display: block !important;
        position: relative !important;
        transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
        -moz-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
    }
    .honor .honorimg {
        position: relative !important;
        transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
        -moz-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        width: auto !important;
        margin-top: 24px;
    }
}

.honor h2 {
    text-align: center;
    color: #a7985b;
    font-size: 2.5rem;
    margin-bottom: 2%;
}

@media only screen and (max-width: 650px) {
    .honor h2 {
        font-size: 2rem;
        margin-top: 40px;
        margin-bottom: 24px;
    }
}

.honor .honorName {
    padding: 30px 0;
    box-shadow: 0px 0px 24px rgba(150, 136, 75, 0.16);
    background-color: white;
    max-width: 84vw;
    margin: 0 auto 24px auto;
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.honor .honorName .honorNameContain {
    width: 90%;
    margin: auto;
    position: relative;
    display: flex;
    align-items: center;
}

.honor .honorName .honorNameContain .logoText {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 650px) {
    .honor .honorName .honorNameContain {
        display: block;
    }
}

@media only screen and (max-width: 650px) {
    .honor .honorName {
        max-width: 92vw;
    }
}

.honor .honorName h4 {
    margin: 0 0 0 24px;
    color: #a7985b;
}

.honor .honorName .honorimg {
    margin-left: auto;
    width: fit-content;
    text-align: center;
}

@media only screen and (max-width: 650px) {
    .honor .honorName .honorimg img {
        max-width: 100%;
    }
}

.comAdv {
    position: relative;
    background-color: white;
}

.comAdv .conAdvBackground {
    background-color: #ccc4a3;
    height: 100%;
    width: 200vw;
    z-index: 0;
    position: absolute;
    mask-image: url("../images/maskgroup.svg");
    -webkit-mask-image: url("../fonts/maskgroup.svg");
    opacity: 0.5;
    z-index: 0;
}

.comAdv .block {
    height: 20%;
}

.comAdv .honorCurve {
    position: relative;
    z-index: 1;
}

.comAdv .comadvTitle {
    text-align: center;
    position: relative;
    margin-top: 110px;
}

@media only screen and (max-width: 650px) {
    .comAdv .comadvTitle {
        margin-top: 0 !important;
    }
}

.comAdv .comadvTitle img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.comAdv .comadvTitle h2 {
    font-size: 2rem;
    margin-left: 1.5%;
    display: inline-block;
    color: #a7985b;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    margin-top: 16px;
}

.comAdv .polygons {
    margin-top: 4%;
    text-align: center;
}

@media only screen and (max-width: 1024px) {
    .comAdv .polygons .rowlarge {
        justify-content: center;
    }
    .comAdv .polygons .rowlarge .col {
        flex: 1 0 calc(1 / 3 * 100%);
        flex-grow: 0;
    }
}

@media only screen and (min-width: 1025px) {
    .comAdv .polygons .rowSmall {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .comAdv .polygons .rowSmall {
        display: none;
    }
}

.comAdv .polygons .rowSmall .col-6 {
    text-align: center;
}

.comAdv .polygons .rowSmall .col-6 img {
    width: 100%;
}

.comAdv .polygons .rowSmall .col-6:nth-child(1) .polygon {
    margin-left: auto;
}

.comAdv .polygons .rowSmall .col-6:nth-child(2) .polygon {
    margin-right: auto;
}

.comAdv .polygons .polygon {
    position: relative;
}

.comAdv .polygons .polygon img {
    width: 100%;
}

.comAdv .polygons .polygon .polygonImg {
    z-index: 2;
    position: relative;
}

.comAdv .polygons .polygon .polygonShadow {
    left: 0;
    position: absolute;
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

.comAdv .polygons .polygon p {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.comAdv .polygons .polygon .circle {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: -15%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.comAdv .polygons .polygon .circle img {
    width: 100%;
}

@media only screen and (max-width: 650px) {
    .comAdv .polygons .polygon .circle img {
        width: 90%;
    }
}

.comAdv .polygons .polygon .circle p {
    color: #a7985b;
    font-size: 2rem;
}

.comAdv .polygons .polygon .polygonImg {
    z-index: 1;
}

@media only screen and (max-width: 650px) {
    .comAdv .polygons .polygon .polygonShadow {
        left: initial;
        right: 5%;
        bottom: -2%;
    }
}

@media only screen and (max-width: 650px) {
    .comAdv .polygons .polygon img {
        width: 90%;
    }
}

@media only screen and (max-width: 650px) {
    .comAdv .polygons .polygon p {
        width: 75%;
    }
    .comAdv .polygons .polygon p br {
        display: none;
    }
}

.comAdv .polygons p {
    width: 100%;
    font-size: 1.25rem;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

@media only screen and (min-width: 651px) {
    .comAdv .honorCurveSmall {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .comAdv {
        height: 1860px !important;
    }
    .comAdv .honorCurve {
        display: none;
    }
    .comAdv .honorCurveSmall {
        z-index: 2;
        position: absolute;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }
    .comAdv .block {
        height: 4%;
    }
    .comAdv .comadvT h2 {
        width: 100%;
    }
    .comAdv .polygons .row .col:nth-child(1) .polygon {
        position: absolute !important;
        top: 15% !important;
        right: 32% !important;
    }
    .comAdv .polygons .row .col:nth-child(2) .polygon {
        position: absolute !important;
        top: 29% !important;
        left: 32% !important;
        transform: translateY(20% !important);
        -webkit-transform: translateY(20% !important);
        -moz-transform: translateY(20% !important);
        -ms-transform: translateY(20% !important);
        -o-transform: translateY(20% !important);
    }
    .comAdv .polygons .row .col:nth-child(3) .polygon {
        position: absolute !important;
        top: 43% !important;
        right: 32% !important;
    }
    .comAdv .polygons .row .col:nth-child(4) .polygon {
        position: absolute !important;
        top: 57% !important;
        left: 32% !important;
        transform: translateY(0% !important);
        -webkit-transform: translateY(0% !important);
        -moz-transform: translateY(0% !important);
        -ms-transform: translateY(0% !important);
        -o-transform: translateY(0% !important);
    }
    .comAdv .polygons .row .col:nth-child(5) .polygon {
        position: absolute !important;
        top: 71% !important;
        right: 32% !important;
    }
    .comAdv #cityab2 {
        background-color: transparent;
        width: 100vw !important;
        position: absolute;
        bottom: 0%;
    }
    .comAdv #cityab {
        display: none;
    }
}

@media only screen and (min-width: 1024px) {
    .comAdv .polygons .row .col:nth-child(2) .polygon {
        transform: translateY(25%);
        -webkit-transform: translateY(25%);
        -moz-transform: translateY(25%);
        -ms-transform: translateY(25%);
        -o-transform: translateY(25%);
    }
    .comAdv .polygons .row .col:nth-child(4) .polygon {
        transform: translateY(25%);
        -webkit-transform: translateY(25%);
        -moz-transform: translateY(25%);
        -ms-transform: translateY(25%);
        -o-transform: translateY(25%);
    }
    .comAdv #cityab {
        background-color: transparent;
        width: 100vw;
    }
    .comAdv #cityab2 {
        display: none;
    }
}

@media only screen and (min-width: 651px) {
    #subtract {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    #subtract {
        position: absolute;
        bottom: 0;
    }
}

.fwStyle {
    max-height: 300vh !important;
    width: 95% !important;
}

.wrapTextStyle {
    width: 58% !important;
}

.cityImg #cityab {
    z-index: 1;
    position: relative;
}