.migrated-content h1,.migrated-content h3,.migrated-content h4{margin-top: 0;margin-bottom: .5rem;font-weight: 500;line-height: 1.2;color: var(--bs-heading-color)
}
.migrated-content h1{font-size: calc(1.375rem + 1.5vw)
}
@media  (min-width:1200px) {.migrated-content h1{font-size: 2.5rem
    }}
.migrated-content h3{font-size: calc(1.3rem + .6vw)
}
@media  (min-width:1200px) {.migrated-content h3{font-size: 1.75rem
    }}
.migrated-content h4{font-size: calc(1.275rem + .3vw)
}
@media  (min-width:1200px) {.migrated-content h4{font-size: 1.5rem
    }}
.migrated-content p{margin-top: 0;margin-bottom: 1rem
}
.migrated-content b{font-weight: bolder
}
.migrated-content a{color: var(--bs-link-color);text-decoration: underline
}
.migrated-content a:hover{color: var(--bs-link-hover-color)
}
.migrated-content a:not([href]):not([class]),.migrated-content a:not([href]):not([class]):hover{color: inherit;text-decoration: none
}
.migrated-content img,.migrated-content svg{vertical-align: middle
}
.migrated-content .container,.migrated-content .container-fluid{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-right: auto;margin-left: auto
}
@media  (min-width:576px) {.migrated-content .container{max-width: 540px
    }}
@media  (min-width:768px) {.migrated-content .container{max-width: 720px
    }}
@media  (min-width:992px) {.migrated-content .container{max-width: 960px
    }}
@media  (min-width:1200px) {.migrated-content .container{max-width: 1140px
    }}
@media  (min-width:1400px) {.migrated-content .container{max-width: 1320px
    }}
.migrated-content .row{--bs-gutter-x: 30px;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x))
}
.migrated-content .row>*{flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y)
}
.migrated-content .col-6{flex: 0 0 auto;width: 50%
}
.migrated-content .g-0{--bs-gutter-x: 0
}
.migrated-content .g-0{--bs-gutter-y: 0
}
@media  (min-width:576px) {.migrated-content .col-sm-12{flex: 0 0 auto;width: 100%
    }}
@media  (min-width:992px) {.migrated-content .col-lg-4{flex: 0 0 auto;width: 33.33333333%
    }
.migrated-content .col-lg-6{flex: 0 0 auto;width: 50%
    }
.migrated-content .col-lg-8{flex: 0 0 auto;width: 66.66666667%
    }}
@media  (min-width:1200px) {.migrated-content .col-xl-4{flex: 0 0 auto;width: 33.33333333%
    }
.migrated-content .col-xl-6{flex: 0 0 auto;width: 50%
    }
.migrated-content .col-xl-8{flex: 0 0 auto;width: 66.66666667%
    }}
.migrated-content .d-flex{display: flex !important}
.migrated-content .d-none{display: none !important}
.migrated-content .flex-column{flex-direction: column !important}
.migrated-content .justify-content-start{justify-content: flex-start !important}
.migrated-content .justify-content-center{justify-content: center !important}
.migrated-content .align-items-center{align-items: center !important}
@media  (min-width:768px) {.migrated-content .d-md-block{display: block !important}}

.migrated-content .tpfadeRight{-webkit-animation-name: tpfadeRight}







.migrated-content .mt-35{margin-top:35px
}
.migrated-content .mb-40{margin-bottom:40px
}
.migrated-content .pt-40{padding-top:40px
}
.migrated-content .pt-85{padding-top:85px
}
.migrated-content .pb-40{padding-bottom:40px
}


@media  (min-width: 1600px) {.migrated-content .container{max-width: 1400px}}
.migrated-content .container,.migrated-content .container-fluid{--bs-gutter-x: 30px}
.migrated-content a{text-decoration: none;transition: 0.3s}
.migrated-content h1,.migrated-content h3,.migrated-content h4{color: var(--tp-heading-primary);margin-top: 0px;font-weight: 700;line-height: 1.1;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s}
.migrated-content img{max-width: 100%}
.migrated-content h1{font-size: 40px}
.migrated-content h3{font-size: 28px}
.migrated-content h4{font-size: 24px}
.migrated-content p{color: var(--tp-text-body);font-weight: 400;font-size: 16px;line-height: 24px}
.migrated-content a,.migrated-content img,.migrated-content h1,.migrated-content h3,.migrated-content h4{-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s}
.migrated-content a:focus{text-decoration: none;outline: none}
.migrated-content a:focus,.migrated-content a:hover{color: inherit;text-decoration: none}
.migrated-content a{color: inherit;outline: none;border: none;background: transparent}
.migrated-content .fix{overflow: hidden}
.migrated-content .p-relative{position: relative}
.migrated-content .tp-btn-yellow{display: inline-block;background: var(--tp-common-yellow-3);border-radius: 100px 100px 100px 0;height: 42px;padding: 0 36px;font-weight: 500;font-size: 16px;line-height: 42px;text-align: center;letter-spacing: 0.02em;position: relative;overflow: hidden;display: inline-block;z-index: 1;transition: 0.5s}
.migrated-content .tp-btn-yellow:hover{border-radius: 100px}
@media  only screen and (min-width: 992px) and (max-width: 1199px) {.migrated-content .tp-btn-yellow{height: 42px;padding: 0 20px;font-size: 14px}}
.migrated-content .tp-btn-yellow span{position: relative;z-index: 5;transition: 0.3s;color: var(--tp-common-white)}
.migrated-content .tp-btn-yellow span:hover{color: var(--tp-common-black)}
.migrated-content .tp-btn-yellow.inner-color{background: #E93A3A;color: var(--tp-common-white)}
.migrated-content .tp-btn-yellow.inner-color:hover span{color: var(--tp-common-white)}
@media  (max-width: 767px) {.migrated-content .tp-btn-yellow{height: 32px;line-height: 32px;padding: 0 16px;font-size: 14px;border-radius: 64px 64px 64px 0}
.migrated-content .tp-btn-yellow:hover{border-radius: 64px}}
.migrated-content .tp-btn-hover{position: relative;z-index: 2;overflow: hidden}
.migrated-content .tp-btn-hover b{position: absolute;width: 0px;height: 0px;background-color: var(--tp-common-black);border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.7s ease;transition: all 0.7s ease;z-index: 1}
.migrated-content .tp-btn-hover:hover b{width: 400px;height: 400px;display: inline-block}
.migrated-content .tp-btn-hover.alt-color-black b{background-color: #DD1816}
.migrated-content .breadcrumb__area{display: flex;align-items: center;min-height: 400px;background-repeat: no-repeat;background-size: cover;background-position: center;padding-top: 95px}
.migrated-content .breadcrumb-overlay{position: relative}
.migrated-content .breadcrumb-overlay::after{content: "";top: 0;left: 0;width: 100%;height: 100%;position: absolute}
.migrated-content .tp-section-title{font-weight: 700;font-size: 52px;line-height: 1.3}
@media  only screen and (min-width: 992px) and (max-width: 1199px) {.migrated-content .tp-section-title{font-size: 33px}}
@media  only screen and (min-width: 768px) and (max-width: 991px) {.migrated-content .tp-section-title{font-size: 26px}
.migrated-content .tp-section-title br{display: none}}
@media  (max-width: 767px) {.migrated-content .tp-section-title{font-size: 22px}}
.migrated-content .ab-company-section-box{background-repeat: no-repeat;background-position: left bottom;height: 100%;background-size: contain}
@media  (max-width: 1199px) {.migrated-content .ab-company-section-box{background-position: right}}
.migrated-content .ab-company-fun-fact h4{font-weight: 700;font-size: 48px;color: #FFF}
.migrated-content .ab-company-fun-fact h4 em{font-weight: 400;font-size: 18px;color: rgba(255, 255, 255, 0.79);font-style: normal;margin-left: 7px}
.migrated-content .ab-company-fun-fact p{font-weight: 400;font-size: 18px;color: rgba(255, 255, 255, 0.79);margin-bottom: 0}
@media  screen and (max-width:1600px) {.migrated-content .ab-company-fun-fact h4{font-size: 36px}
.migrated-content .ab-company-fun-fact h4 em{font-size: 14px}
.migrated-content .ab-company-fun-fact p{font-size: 16px}}
@media  only screen and (min-width: 576px) and (max-width: 767px) {.migrated-content .ab-company-fun-fact h4{font-size: 30px}}
.migrated-content .footer-slide-wrapper{padding: 30px 10px}
.migrated-content .footer-slide-active{margin: 0px -100px}
.migrated-content .map-box{background-repeat: no-repeat;background-size: cover;background-position: right;padding-bottom: 100px}
.migrated-content .map-title{color: #000227;font-size: 50px;font-weight: 700;line-height: 140%;margin: 80px 0 38px}
.migrated-content .map-title span{color: #E93A3A}
.migrated-content .map-info{color: #606168;font-size: 18px;line-height: 2}
.migrated-content .map-tips{color: #606168;font-size: 18px;line-height: 2;margin-top: 95px}
@media  (max-width: 1600px) {.migrated-content .map-title{font-size: 35px}}
@media  (max-width: 576px) {.migrated-content .map-box{background-size: 117%;background-position: right 226px;padding-bottom: 0}
.migrated-content .map-title{font-size: 24px}
.migrated-content .map-info{font-size: 14px}
.migrated-content .map-tips{font-size: 14px}}
.migrated-content .wow{visibility: hidden}
@media  (max-width: 1600px) {.migrated-content .tp-section-title{font-size: 42px}}
@media  (max-width: 1400px) {.migrated-content .tp-section-title{font-size: 32px}}
@media  (max-width: 768px) {.migrated-content .tp-section-title{font-size: 24px}
.migrated-content .tp-rank__area{padding-top: 0}}
.migrated-content .about-bg{height: 100vh}
.migrated-content .ab-company-area{margin: 0 auto}
.migrated-content .tp-section-title{color: #FFF}
.migrated-content .tp-section-p{color: rgba(255, 255, 255, 0.70);font-size: 16px;line-height: 225%;margin-top: 27px}
.migrated-content .ab-company-border-left{border-left: 1px solid rgba(255, 255, 255, 0.20);padding-left: 26px}
.migrated-content .sales-box{height: 900px;background-color: #F7F8FA;overflow: hidden;position: relative}
.migrated-content .sales-menu{width: 1428px;height: 1428px;border-radius: 50%;position: relative;background-color: #FFF;box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.05);z-index: 1;left: -25%;transform: translate(0, -18.5%)}
.migrated-content .sales-item{position: absolute;z-index: 100}
.migrated-content .sales-item:nth-child(1){right: 1%;top: 30%}
.migrated-content .sales-item:nth-child(2){right: -2%;top: 43%}
.migrated-content .sales-item:nth-child(3){right: -2%;top: 55%}
.migrated-content .sales-item:nth-child(4){right: 1%;top: 66%}
.migrated-content .sales-list{width: 1090px;height: 1090px;border-radius: 50%;background-color: #F7F8FA;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.migrated-content .sales-content{position: absolute;left: 0;right: -100%;top: 0;bottom: 0;z-index: 99;display: flex;align-items: center}
.migrated-content .sales-list-item{padding-left: 23px;border-left: 3px solid #C3C3C3;transition: 0.2s ease all;margin-top: 32px;margin-bottom: 70px}
.migrated-content .sales-list-title{color: #333;font-size: 32px;font-weight: 500;line-height: 129%;transition: 0.2s ease all}
.migrated-content .sales-list-p{color: #606168;font-size: 16px;line-height: 2;margin-top: 6px;opacity: 0;display: none;transition: 0.2s ease all}
.migrated-content .sales-list-item.active{border-color: #E93A3A}
.migrated-content .sales-list-item.active .sales-list-title{color: #E93A3A;font-size: 46px;font-weight: 700}
.migrated-content .sales-list-item.active .sales-list-p{opacity: 1;display: block}
.migrated-content .sales-item{width: 110px;height: 110px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;color: #000;font-size: 18px;line-height: 1.3;background: #FFF;box-shadow: 0px 0px 20px rgba(118, 118, 118, 0.20);text-align: center;border-radius: 50%;transition: 0.2s ease all}
.migrated-content .sales-item::before{position: absolute;content: "";border-radius: 50%;width: 150%;height: 150%;background: url("/static/img/about/about_sales.png") no-repeat center;background-size: 100%;opacity: 0;transition: 0.2s ease all}
.migrated-content .sales-detail{display: flex;align-items: center;justify-content: center;flex-direction: column}
.migrated-content .sales-detail_img{width: 260px;height: 260px;border-radius: 50%;padding: 15px;border: 1px dashed #898989;display: flex;align-items: center;justify-content: center}
.migrated-content .sales-detail_title{color: #E93A3A;font-size: 20px;font-weight: 700;transition: 0.2s ease all}
.migrated-content .sales-detail_link{display: flex;align-items: center;justify-content: center;margin: 34px 0 22px;border-radius: 18px;background-color: #F5EDEF;padding: 5px 29px}
.migrated-content .sales-detail_desc{color: #606168;text-align: center;font-size: 18px;line-height: 166%;transition: 0.2s ease all;margin-bottom: 41px}
.migrated-content .waterfall{height: 100vh;background-size: cover;background-repeat: no-repeat;position: relative;overflow: hidden}
.migrated-content .waterfall-img{width: 100%;height: 100vh;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;background-repeat: no-repeat;transition: 0.2s ease all}
.migrated-content .waterfall-section{margin-top: 145px}
.migrated-content .about_serve{height: auto}
.migrated-content .about_serve_item{padding-left: 40px;height: 33.333vh;display: flex;flex-direction: column;justify-content: center;transform: scale(0.5);transform-origin: left center;transition: 0.5s}
.migrated-content .about_serve_title{color: #EAEAEA;font-size: 46px;font-weight: 700;line-height: 1.5}
.migrated-content .about_serve_p{margin-top: 24px;color: #EAEAEA;font-size: 16px;line-height: 2}
.migrated-content .about-footer{height: 100vh;background: url("/static/img/about/about_footer.jpg") no-repeat center;background-size: cover;position: relative;bottom: -330px;margin-top: -295px;padding-bottom: 190px}
.migrated-content .footer-title{leading-trim: both;text-edge: cap;color: #FFF;font-size: 110px;font-weight: 700;line-height: 1.3}
.migrated-content .footer-p{color: #FFF;font-size: 24px;font-weight: 300;line-height: 1.5;text-align: center;margin: 20px 0 185px}
@media  screen and (max-width:1600px) {.migrated-content .sales-box{height: 750px}
.migrated-content .sales-menu{left: -38%;transform: translate(0, -23.8%)}
.migrated-content .sales-item:nth-child(1){top: calc(25% + 82px)}
.migrated-content .sales-item:nth-child(2){top: calc(36% + 82px)}
.migrated-content .sales-item:nth-child(3){top: calc(47% + 82px)}
.migrated-content .sales-item:nth-child(4){top: calc(58% + 82px)}
.migrated-content .footer-title{font-size: 80px}
.migrated-content .footer-p{margin: 45px 0 35px}
.migrated-content .about-footer{padding-bottom: 150px}}
@media  screen and (max-width:1440px) {.migrated-content .sales-list-item.active .sales-list-title{font-size: 44px}
.migrated-content .sales-menu{left: -46%}
.migrated-content .about-footer{padding-bottom: 370px}
.migrated-content .about-footer a{margin-top: 20px}}
@media  screen and (max-width:1400px) {.migrated-content .sales-menu{left: -60%}
.migrated-content .sales-list-p{font-size: 14px}
.migrated-content .sales-list-title{font-size: 24px}
.migrated-content .sales-item{width: 80px;height: 80px;font-size: 14px}}
@media  screen and (max-width:1280px) {.migrated-content .sales-list-item.active .sales-list-title{font-size: 32px}}
@media  screen and (max-width:992px) {.migrated-content .sales-list-item.active .sales-list-title{font-size: 26px}}
@media  screen and (max-width:768px) {.migrated-content .sales-list-item.active .sales-list-title{font-size: 22px}
.migrated-content .ab-company-fun-fact h4,.migrated-content .about_serve_title{font-size: 24px}
.migrated-content .about_serve_p{font-size: 12px}
.migrated-content .ab-company-fun-fact h4 em{font-size: 12px}
.migrated-content .ab-company-fun-fact p{font-size: 14px}
.migrated-content .about_serve_item{padding-left: 18px}
.migrated-content .about_serve{height: auto}
.migrated-content .about-footer{position: static;margin-top: 0;padding: 40px 16px;height: auto;margin-top: 40px}
.migrated-content .footer-title{font-size: 52px}
.migrated-content .footer-p{margin: 16px 0}
.migrated-content .breadcrumb__area{padding-top: 0}}

@media  (max-width:576px){.migrated-content .waterfall{display:flex;align-items:flex-end}
.migrated-content .waterfall img{min-height:43vh !important}}