.bg-black,.bg-white {
    --tw-bg-opacity: 1;
    --bs-bg-opacity: 1
}
.header-right {
    width: 691px;
    height: 396px;
    background: url(../images/exchange-rate-board.png);
}

.btn-close:disabled,
.slick-slider {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none
}

.button,
.font-bold {
    font-weight: 700
}

body,
button,
input,
select {
    line-height: inherit
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color)
}

.btn-close:focus,.form-control:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.slick-slider {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    user-select: none;
}

.slick-slider,
body {
    -webkit-tap-highlight-color: transparent
}

#register-banner,
.tmgm-header-wrapper {
    background-size: cover;
    background-repeat: no-repeat
}

.block,
.register-body .modal-footer,
.slick-initialized .slick-slide,
.slick-slide img,
img,
svg {
    display: block
}

*,
::after,
::before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000
}

.box-content,
.btn-close {
    box-sizing: content-box
}

::after,
::before {
    --tw-content: ''
}

h2 {
    font-size: inherit
}

a {
    color: inherit;
    color: var(--bs-link-color);
    color: var(--bs-link-color);
    text-decoration: underline
}

button,
input,
select {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    color: inherit;
    padding: 0
}

body {
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%
}

[type=button],
button {
    appearance: button;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: button
}

ul {
    list-style: none;
    margin: 0 0 1rem;
    padding: 0 0 0 2rem
}

input::placeholder {
    opacity: 1;
    color: #9ca3af
}

:disabled {
    cursor: default
}

.tmgm-menu-trigger,
[type=button]:not(:disabled),
button,
button:not(:disabled) {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.-top-\[0\.5em\] {
    top: -.5em
}

.right-0 {
    right: 0
}

.right-\[1em\] {
    right: 1em
}

.top-\[25px\] {
    top: 25px
}

.z-50 {
    z-index: 50
}

.z-\[100\] {
    z-index: 100
}

.z-\[90\] {
    z-index: 90
}

.z-\[95\] {
    z-index: 95
}

.col-span-2 {
    grid-column: span 2/span 2
}

.mt-\[4px\] {
    margin-top: 4px
}

.inline-block {
    display: inline-block
}

.button,
.flex,
.row {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-2\.5 {
    height: .625rem
}

.h-6 {
    height: 1.5rem
}

.h-\[1em\] {
    height: 1em
}

.h-\[30px\] {
    height: 30px
}

.h-\[32px\] {
    height: 32px
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-screen {
    height: 100vh
}

.w-2\.5 {
    width: .625rem
}

.w-6 {
    width: 1.5rem
}

.w-\[1\.5em\] {
    width: 1.5em
}

.w-\[1em\] {
    width: 1em
}

.w-\[30px\] {
    width: 30px
}

.slick-slide img,
.w-full {
    width: 100%
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.min-w-\[160px\] {
    min-width: 160px
}

.-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}
.h1-st{line-height:0px;}
.gap-4 {
    gap: 1rem
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[4px\] {
    gap: 4px
}

.gap-\[6px\] {
    gap: 6px
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[2px\] {
    gap: 2px
}

.rounded {
    border-radius: .25rem
}

.rounded-\[100px\] {
    border-radius: 100px
}

.rounded-full {
    border-radius: 9999px
}

.border {
    border-width: 1px
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.bg-\[\#000850\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 8 80 / var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px
}

.py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px
}

.py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px
}

.py-\[1em\] {
    padding-top: 1em;
    padding-bottom: 1em
}

.py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px
}

.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px
}

.text-right {
    text-align: right
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[\#176af3\] {
    --tw-text-opacity: 1;
    color: rgb(23 106 243 / var(--tw-text-opacity))
}

.text-\[\#2780F2\] {
    --tw-text-opacity: 1;
    color: rgb(39 128 242 / var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.no-underline {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.opacity-40 {
    opacity: .4
}

.hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .lg\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .lg\:gap-\[16px\] {
        gap: 16px
    }

    .lg\:px-\[0px\] {
        padding-left: 0;
        padding-right: 0
    }
}

.button {
    align-items: center;
    justify-content: center
}

body {
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size)
}

button,
input,
select {
    font-family: inherit;
    font-size: inherit
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    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))
}

.g-3 {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input-group {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch
}

.alert {
    --bs-alert-border-radius: 0.375rem;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

*,
.slick-slider,
::after,
::before {
    box-sizing: border-box
}

.modal-dialog {
    margin: var(--bs-modal-margin);
    pointer-events: none
}

@media (prefers-reduced-motion:reduce) {

    .fade,
    .form-control,
    .modal.fade .modal-dialog,
    .nav-link {
        transition: none
    }
}

.modal-content {
    display: flex;
    flex-direction: column;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius)
}

.modal-body {
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

@media (min-width:1200px) {
    h2 {
        font-size: 2rem
    }

    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.bg-black {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .d-sm-block {
        display: block !important
    }
}

.slick-slider {
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

#register-banner {
    display: flex;
    justify-content: center;
    align-items: center
}

.register-body .modal-footer .trustpilot .trustpilot-widget {
    flex: 1
}

.modal-content .list-area ul {
    display: flex;
    flex-wrap: wrap
}

@media only screen and (max-width:768px) {
    .register-modal .modal-content {
        display: flex;
        flex-direction: column;
        height: auto
    }

    #register-banner {
        background-color: #fff;
        background-image: url('http://localhost:8010/images/register-modal-mobile.webp');
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 389px;
        display: flex;
        justify-content: flex-start;
        padding: 32px 46px
    }

    .register-body {
        max-width: 100%
    }

    .register-body .btn-close {
        color: #d3d3d3;
        font-size: 18px;
        position: absolute;
        right: 12px;
        top: -378px;
        z-index: 100;
        background-color: #fff
    }

    .trustpilot {
        margin-left: 0
    }

    .header-right .nav-tabs li {
        flex-grow: 1;
        display: flex
    }

    .desc-point .detail,
    .header-left {
        text-align: center
    }

    .header-left,
    .header-left>span {
        font-size: 32px
    }

    .header-container>.wrapper {
        display: flex;
        flex-direction: column
    }

    .section-1 {
        min-height: fit-content;
        max-height: fit-content
    }

    .header-left {
        width: 100%;
        margin-bottom: 32px
    }

    .header-right {
        width: 80%;
        margin: 32px auto 0
    }

    .desc-point {
        flex: 1 1 20%;
        align-items: center
    }

    .icons-area {
        gap: 16px;
        margin-top: 40px
    }

    .header-left>.tmgm-action-area {
        margin: 32px 0;
        display: flex;
        font-size: 16px;
        align-items: center;
        flex-direction: column
    }

    .header-left>.tmgm-action-area button,
    .header-left>.tmgm-action-area div {
        width: 100%
    }
}

/*! CSS Used from: Embedded */
#main {
    overflow: hidden
}

.tmgm-header-wrapper {
    background-color: #176af3;
    background-position: 50%;
    color: #fff;
    overflow: hidden;
    position: relative;
    width: 100%
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    background: 0 0;
    outline: 0
}

.tmgm-header-page-content {
    max-width: 1224px;
    margin: 0 auto
}

@media only screen and (max-width:1024px) {
    .tmgm-header-page-content {
        padding: 120px 32px 32px
    }
}

@media only screen and (max-width:500px) {
    .header-right .nav-tabs .nav-link {
        width: 70px
    }

    .header-right .nav-tabs li {
        margin-bottom: 5px
    }

    .desc-point {
        flex: 1 1 35%;
        align-items: center
    }

    .icons-area {
        gap: 16px
    }

    .header-right {
        width: 100%;
        margin: 32px 0 0
    }

    .tmgm-header-page-content {
        padding: 152px 32px 32px
    }
}

@media only screen and (max-width:375px) {
    .button {
        padding: 16px;
        font-size: 14px
    }

    .header-right .nav-tabs li button {
        width: 100%
    }

    .tmgm-header-page-content {
        padding: 100px 32px 32px
    }
}

@media only screen and (min-width:1024px) {
    .tmgm-header-page-content {
        padding: 140px 32px 32px
    }
}

@media only screen and (min-width:1146px) {
    .tmgm-header-page-content {
        padding: 192px 32px 32px
    }
}

@media only screen and (min-width:1440px) {
    .tmgm-header-page-content {
        padding: 192px 0 32px
    }
}

*,
.header-left {
    font-display: auto
}

/*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/general/lib-scripts/slick-theme.css */
.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none
}

.button,
.row {
    display: flex
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before,
select:disabled {
    opacity: 1
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

.slick-prev:before {
    content: '←'
}

.slick-next {
    right: -25px
}

.slick-next:before {
    content: '→'
}

/*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/css/button2.css */
button {
    font-family: NunitoSans-Bold
}

.button {
    padding: 16px 32px;
    font-size: 15px;
    width: 100%;
    border: none;
    outline: 0;
    align-items: center;
    justify-content: center
}

.white-button {
    background-color: #ffff;
    color: #080f57;
    border: none
}

.white-button:hover {
    background-color: #40dcfd;
    color: #ffff
}

.primary-button {
    background: linear-gradient(90deg, #1b79de 0, #67b0ff 100%) no-repeat padding-box;
    color: #ffff;
    border: none
}

.form-control,
.form-control:focus {
    background-color: #fff;
    color: #212529
}

.primary-button:hover {
    background-image: linear-gradient(90deg, #176af3, rgba(43, 182, 246, .8))
}

@media only screen and (max-width:1024px) {
    .button {
        padding: 16px 32px;
        font-size: 16px
    }
}

/*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/css/general2.css */
.semi-bold {
    font-weight: 200;
    font-family: Mulish-SemiBold
}

.bold,
span.custom {
    font-family: NunitoSans-Bold
}

.bold {
    font-weight: 700
}

.white-text {
    color: #ffff
}

.centered-text {
    margin: 0 auto;
    text-align: center
}

.tiny-text {
    font-size: 12px
}

/*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/images/bootstrap.min.css */
body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size)
}

h2 {
    margin: 0 0 .5rem;
    font-weight: 500;
    line-height: 1.2;
    font-size: calc(1.325rem + .9vw)
}

a:hover {
    color: var(--bs-link-hover-color)
}

img,
svg {
    vertical-align: middle
}

button {
    border-radius: 0
}

.slick-list:focus,
button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
select {
    margin: 0;
    font-family: inherit;
    font-size: inherit
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],
button {
    appearance: button;
    -webkit-appearance: button;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    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))
}

.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)
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width:768px) {
    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:hidden {
        display: none
    }

    .md\:max-w-\[1224px\] {
        max-width: 1224px
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-\[4px\] {
        gap: 4px
    }

    .md\:px-\[12px\] {
        padding-left: 12px;
        padding-right: 12px
    }

    .md\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px
    }

    .md\:py-\[4px\] {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: #86b7fe;
    outline: 0
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus {
    z-index: 5
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fade {
    transition: opacity .15s linear
}

.fade:not(.show) {
    opacity: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #dee2e6;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: 0 0;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.alert {
    --bs-alert-border-radius: 0.375rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    opacity: 1
}

.btn-close:disabled {
    pointer-events: none;
    user-select: none;
    opacity: .25
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(0.5rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.carousel,
.modal-body,
.modal-content,
.modal-content .list-area ul,
.modal-dialog,
.slick-list,
.slick-slider,
.slick-track {
    position: relative
}

.modal-dialog {
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {

    .fade,
    .form-control,
    .modal.fade .modal-dialog,
    .nav-link {
        transition: none
    }
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-body {
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width:992px) {
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    h2 {
        font-size: 2rem
    }

    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.overflow-hidden {
    overflow: hidden !important
}

.bottom-0 {
    bottom: 0 !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.flex-row {
    flex-direction: row !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.bg-black {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .d-sm-block {
        display: block !important
    }
}

/*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/general/lib-scripts/slick.css */
.slick-slider {
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px
}

/*! CSS Used from: Embedded */
.tmgm-country-selection {
    width: 20px
}

.btn-close {
    color: #fff
}

@media only screen and (max-width:320px) {
    .tmgm-logo {
        max-width: 100px
    }
}

@media only screen and (max-width:425) {
    .tmgm-logo {
        max-width: 150px
    }
}

* {
    font-weight: 100;
    size: 16px;
    font-family: NunitoSans-Light
}

.tmgm-menu-trigger {
    height: 30px;
    margin-left: 10px;
    margin-top: 12px;
    vertical-align: top;
    width: 30px;
    display: none
}

.tmgm-menu-trigger>span {
    background-color: #fff;
    border-radius: 8px;
    display: block;
    height: 2px;
    margin-bottom: 6px;
    transition: .3s;
    width: 100%
}

.tmgm-menu-trigger>span:nth-child(2) {
    width: 40%
}

.tmgm-menu-trigger>span:last-child {
    margin-bottom: 0;
    width: 65%
}

@media only screen and (max-width:1145px) {
    .tmgm-menu-trigger {
        display: block
    }
}

.bg-header {
    background-color: #000850
}

.country-button {
    background-color: #2780f2 !important
}

#flag-wrapper {
    transform: translate3d(0, 24px, 0)
}

/*! CSS Used from: Embedded */
.tmgm-logo {
    max-width: 168px
}

/*! CSS Used from: Embedded */
.register-modal .modal-content {
    display: flex;
    flex-direction: row;
    height: 600px
}

.form-wrapper {
    margin: 20px
}

#register-banner {
    background-color: #001b62;
    background-image: url('https://www.tmgm.com/images/sign-up-popup-bg-desktop-2.webp?a5b27bd1052988f87c2e12309ba1baa3');
    width: 35%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px
}

.register-body {
    max-width: 65%
}

.register-body .btn-close {
    color: #d3d3d3;
    font-size: 18px;
    position: absolute;
    right: 12px
}

.register-body .modal-footer .trustpilot .trustpilot-widget {
    background-color: transparent !important;
    height: auto !important;
    padding-top: 0;
    flex: 1;
    transform: scale(.8);
    margin: 10px -200px 0
}

.trustpilot {
    margin-left: 100px
}

.modal-content .list-area ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.modal-content .list-area ul>li {
    flex: 1 1 100%;
    color: #ffff;
    font-size: 18px;
    line-height: 1.3;
    list-style: none;
    margin-bottom: 22px;
    padding-left: 34px;
    position: relative
}

.modal-content .list-area ul>li:before {
    background-color: transparent;
    background-image: url("http://localhost:8010/images/check-icon.webp?885a0b8bb525cf28e4ab7c6b4eb337ca");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px;
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    width: 22px;
    color: #000
}

@media only screen and (min-width:1024px) {
    .register-body .modal-footer .trustpilot .trustpilot-widget {
        transform: scale(.8);
        margin: 0 -200px
    }
}

/*! CSS Used from: Embedded */
#register-form {
    display: flex;
    flex-direction: column;
    color: #000850
}

#register-form h2 {
    margin-bottom: 20px
}

#register-form form .form-control {
    border: none;
    border-bottom: 1px solid #efefef;
    color: #000850;
    height: 55px;
    padding: 0 20px;
    border-radius: 0
}

#register-form form .form-control:focus {
    color: #212529;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #000850;
    outline: 0;
    box-shadow: none
}

form .alert {
    margin: 0;
    padding: 0
}

#register-form .input-error {
    color: #c81e1e
}

/*! CSS Used from: Embedded */
.header-right .nav-tabs {
    border-bottom: none;
    display: flex;
    justify-content: space-between
}

.header-right .nav-tabs .nav-link {
    margin-bottom: calc(10 * var(--bs-nav-tabs-border-width));
    background: hsla(0, 0%, 92%, .08);
    border: none;
    margin: 0;
    color: #ffff;
    border-radius: 0;
    width: 100px;
    padding: 2px 5px !important;
    font-size: 12px
}

.nav-tabs .nav-link.active {
    color: #ffff;
    background-color: #1180f2;
    border-color: transparent
}

.buy-btn {
    color: #000;
    background-color: #34ff0f;
    border: none;
    border-radius: 5px;
    padding: 5px
}

.sell-btn {
    color: #ffff;
    background-color: #ff2b2b;
    border: none;
    border-radius: 5px;
    padding: 5px
}

@media only screen and (max-width:400px) {

    #myTab .nav-link,
    .buy-btn,
    .sell-btn {
        font-size: 12px
    }
}

@media only screen and (max-width:375px) {
    .button {
        padding: 16px;
        font-size: 14px
    }

    .header-right .nav-tabs li button {
        width: 100%
    }
}

.tick-container {
    background-color: rgba(0, 0, 0, .44) !important
}

/*! CSS Used from: Embedded */
.header-container>.wrapper.flex {
    display: flex;
    justify-content: space-between
}

/*.section-1 {*/
/*    min-height: 350px;*/
/*    max-height: 350px*/
/*}*/

.header-left {
    font-size: 35px;
    width: 50%
}

.header-left>.tmgm-action-area {
    margin: 32px 0;
    display: flex;
    font-size: 16px;
    align-items: center;
    justify-content: flex-start;
    gap: 16px
}

.header-right {
    width: 45%
}

.icons-area {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
    padding: 32px 0 0;
    border-top: 1px solid #fffFFF52;
    border-bottom: none;
    width: 100%;
    flex-wrap: wrap
}

.desc-point {
    display: flex;
    flex-direction: column;
    flex: 0 0 10%
}

.desc-point img {
    width: 30px;
    height: 30px
}

.desc-point>span {
    font-size: 20px;
    color: #ffff
}

.desc-point .detail {
    font-size: 11px;
    color: #ccc
}

.carousel {
    margin-top: 30px;
    align-items: center
}

.slick-slide {
    height: auto !important;
    margin: 8px
}

.slick-track {
    display: flex !important;
    justify-content: center
}

@media only screen and (max-width:768px) {
    .register-modal .modal-content {
        display: flex;
        flex-direction: column;
        height: auto
    }

    #register-banner {
        background-color: #fff;
        background-image: url('../images/register-modal-mobile.webp');
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 389px;
        display: flex;
        justify-content: flex-start;
        padding: 32px 46px
    }

    .register-body {
        max-width: 100%
    }

    .register-body .btn-close {
        color: #d3d3d3;
        font-size: 18px;
        position: absolute;
        right: 12px;
        top: -378px;
        z-index: 100;
        background-color: #fff
    }

    .trustpilot {
        margin-left: 0
    }

    .header-right .nav-tabs li {
        flex-grow: 1;
        display: flex
    }

    .desc-point .detail,
    .header-left {
        text-align: center
    }

    .header-left,
    .header-left>span {
        font-size: 32px
    }

    .header-container>.wrapper {
        display: flex;
        flex-direction: column
    }

    .section-1 {
        min-height: fit-content;
        max-height: fit-content
    }

    .header-left {
        width: 100%;
        margin-bottom: 32px
    }

    .header-right {
        width: 80%;
        margin: 32px auto 0
    }

    .desc-point {
        flex: 1 1 20%;
        align-items: center
    }

    .icons-area {
        gap: 16px;
        margin-top: 40px
    }

    .header-left>.tmgm-action-area {
        margin: 32px 0;
        display: flex;
        font-size: 16px;
        align-items: center;
        flex-direction: column
    }

    .header-left>.tmgm-action-area button,
    .header-left>.tmgm-action-area div {
        width: 100%
    }
}

@media only screen and (max-width:500px) {
    .header-right .nav-tabs .nav-link {
        width: 70px
    }

    .header-right .nav-tabs li {
        margin-bottom: 5px
    }

    .desc-point {
        flex: 1 1 35%;
        align-items: center
    }

    .icons-area {
        gap: 16px
    }

    .header-right {
        width: 100%;
        margin: 32px 0 0
    }
}

@media only screen and (min-width:768px) {
    .icons-area {
        padding: 32px 0;
        border-bottom: 1px solid #fffFFF52
    }
}

.highlight-text {
    color: #a6fdf5;
    text-shadow: #216eb7 0 0 15px
}
 .header-container>.wrapper.flex {
    display: flex;
    justify-content: space-between;
}

.section-1 {
    min-height: 350px;
    max-height: 350px;
}

.header-left {

    font-size: 35px;
    width: 50%;
}

.header-left>.tmgm-action-area {
    margin: 32px 0;
    display: flex;
    font-size: 16px;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.header-right {
    width: 45%;
}

.icons-area {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
    /* padding: 32px 0; */
    padding: 32px 0 0;
    border-top: 1px solid #FFFFFF52;
    border-bottom: none;
    width: 100%;
    flex-wrap: wrap;
}
#wanniuas img{margin:0 auto}
.desc-point {
    display: flex;
    flex-direction: column;
    /* flex: 1; */
    flex: 0 0 10%;
}

.desc-point img {
    width: 30px;
    height: 30px;
}

.desc-point>span {
    font-size: 20px;
    color: #ffff;
}

.desc-point .detail {
    font-size: 11px;
    color: #CCCCCC;
}

.carousel {
    margin-top: 30px;
    align-items: center;
}

.slick-slide {
    height: auto !important;
    margin: 8px;
}

.slick-dots {
    display: none !important;
}

.slick-slide img {
    width: 100%;
}

.slick-track {
    display: flex !important;
    justify-content: center;
}

.condition-area {
    width: 38%;
}

.condition-area span {
    color: #464646;
}

.condition-area div {
    margin-top: 16px;
}

.condition-area ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    width: 500px;
}

.condition-area ul>li {
    flex: 1 1 50%;
    color: rgba(0, 0, 0, .68);
    font-size: 18px;
    line-height: 1.3;
    list-style: none;
    margin-bottom: 22px;
    padding-left: 34px;
    position: relative;
}

.condition-area ul>li:before {
    background-color: transparent;
    background-image: url(../images/check-icon.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px;
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    width: 22px;
    color: #000000;
}

#product-section {
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffff;
}

#product-subheader {
    max-width: 700px;
}

.product-card {
    padding: 24px;
    display: flex !important;
    flex-direction: column;
    gap: 4px;
    background-color: hsla(0, 0%, 100%, .14);
    width: 250px !important;
    height: 350px !important;
    border-radius: 16px;
    cursor: pointer;
}

.product-card:hover {
    background-color: #4ca6ff;
}

.product-card img {
    width: 50px;
    height: 50px;
}

.product-card span {
    margin: 16px 0;
}

.card-more-btn img {
    max-width: 25px;
    opacity: .66;
    transition: all .3s ease;
}

.tmgm-platform-logos {
    display: flex;
    gap: 72px;
    margin-bottom: 32px;
}

.tmgm-os {
    display: flex;
    gap: 16px;
    margin-bottom: 32px;
}

.tmgm-platform-logos img {
    height: 50px;
}

.tmgm-os span {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 16px rgb(0 0 0 / 8%);
    display: flex;
    justify-content: center;
    height: 45px;
    line-height: 54px;
    margin-right: 10px;
    align-items: center;
    width: 45px;
}

.tmgm-os a>img,
.tmgm-os span>img {
    max-width: 20px;
}

.join-iso-area {
    max-width: 500px;
    margin: 0 auto;
    margin-top: 32px;
}

.card-arrow {
    position: absolute;
    bottom: 25px;
}

@media only screen and (max-width: 1440px) {
    #trading-img {
        transform: scale(.65);
    }
}

@media only screen and (max-width: 768px) {
    .desc-point .detail {
        text-align: center;
    }

    .header-container>.wrapper {
        display: flex;
        flex-direction: column;
    }

    .section-1 {
        min-height: fit-content;
        max-height: fit-content;
    }

    .header-left {
        text-align: center;
        font-size: 32px;
        /* font-weight: 700; */
        width: 100%;
        margin-bottom: 32px;
    }

    .header-left>span {
        font-size: 32px;
    }

    .header-right {
        width: 80%;
        margin: 0 auto;
        margin-top: 32px;
    }

    .desc-point {
        flex: 1 1 20%;
        align-items: center;
    }

    .icons-area {
        gap: 16px;
        margin-top: 40px;
    }

    .header-left>.tmgm-action-area {
        margin: 32px 0;
        display: flex;
        font-size: 16px;
        align-items: center;
        flex-direction: column;
    }

    .header-left>.tmgm-action-area div {
        width: 100%;
    }

    .header-left>.tmgm-action-area button {
        width: 100%;
        /* margin-bottom: 36px; */
    }

    .condition-area {
        width: 100%;
    }

    #partner-img {
        width: 250px;
    }

    #trading-img {
        transform: scale(.65);
    }
}

@media only screen and (max-width: 500px) {
    .desc-point {
        flex: 1 1 35%;
        align-items: center;
    }

    .icons-area {
        gap: 16px;
    }

    .condition-area ul {
        display: block;
        width: 100%;
    }

    .product-card {
        height: auto !important;
        width: 400px;
    }

    #trading-img {
        height: 300px;
    }

    .header-right {
        width: 100%;
        margin: 0;
        margin-top: 32px;
    }
}

@media only screen and (max-width: 320px) {
    #trading-img {
        height: 350px;
    }
}

@media only screen and (min-width: 768px) {
    .flex-content {
        margin-bottom: 15px;
    }

    .icons-area {
        padding: 32px 0;
        border-bottom: 1px solid #FFFFFF52;
    }
}

@media only screen and (min-width: 1024px) {
    .flex-content {
        margin-bottom: 10px;
    }
}

/*@media only screen and (min-width: 1440px) {*/
/*    .flex-content:nth-child(1) {*/
/*        margin-bottom: 20px;*/
/*    }*/
/*}*/

.highlight-text {
    color: #A6FDF5;
    text-shadow: #216eb7 0 0 15px;
}
 a {
    text-decoration: none;
}

#main {
    overflow: hidden;
}

.row.align-self div {
    align-self: center;
}

.centered-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tmgm-header-wrapper {
    background-color: #176af3;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    /* height: 424px; */
    overflow: hidden;
    position: relative;
    width: 100%;
}

.tmgm-header-page-content {
    max-width: 1224px;
    margin: 0 auto;
}

.tmgm-header-page-content span.title {
    text-transform: capitalize;
}

.responsive-wrapper {
    max-width: 1224px;
    margin: 0 auto;
    /* overflow: hidden; */
}

.wrapper .title {
    margin: 8px 0 16px 0;
}

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

.flex-content.column {
    flex-direction: column;
}

.flex-content.centered {
    justify-content: center;
}

.flex-content.item-center {
    align-items: center;
}

.flex-content.space-between {
    justify-content: space-between;
}

.flex-content.start {
    justify-content: flex-start;
}

.centered-img-area {
    align-items: center;
    display: flex;
    justify-content: center;
}

.hover-bold:hover {
    font-weight: 900;
    color: #40dcfd;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #ffff;
    font: var(--fa-font-solid);
    content: "\f105";
    padding: 0 5px;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
    display: flex;
    align-items: center;
    gap: 8px;
}

.btn-banner {
    margin-top: 16px;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .627);
    font-size: 30px;
    height: 58px;
    line-height: 58px;
    padding: 10px 54px;
    cursor: pointer;
}

.btn-banner.primary {
    background-color: #176af3;
    background-image: linear-gradient(90deg, #176af3, rgba(43, 182, 246, .8));
    color: #fff;
    overflow: hidden;
}

.trustpilot-widget.hide-on-desktop {
    background: transparent !important;
}

.tp-header {
    background-color: rgb(0, 58, 158);
    padding: 25px 32px;
    display: none;
}

.content-title {
    line-height: 50px;
}

img.left {
    margin-right: 50px;
}

.highlight-u {
    text-decoration: none !important;
}

ul.left {
    text-align: left;
}

@media only screen and (max-width: 1024px) {
    .tmgm-header-page-content {
        /* padding: 142px 32px 32px; */
        padding: 120px 32px 32px;
    }

    .responsive-wrapper {
        padding: 80px 32px 32px;
    }

    .flx-1024 {
        flex-direction: column;
        align-items: center;
    }
}

@media only screen and (max-width: 768px) {
    .flex-content {
        display: flex;
        flex-direction: column;
    }

    .center-md {
        align-items: center;
        text-align: center;
    }
}

@media only screen and (max-width: 500px) {
    .tmgm-header-page-content {
        padding: 152px 32px 32px;
    }

    .responsive-wrapper {
        padding: 80px 32px 32px;
    }

    .mobile-small {
        font-size: 12px;
    }

    .tab-list-wrapper div {
        padding: 5px !important;
    }

    .tp-header {
        display: block;
    }

    .content-title {
        line-height: 40px;
    }

    img.left {
        margin: 20px 0;
    }
}

@media only screen and (max-width: 375px) {
    .tmgm-header-page-content {
        padding: 100px 32px 32px;
    }
}

@media only screen and (min-width: 1024px) {
    .tmgm-header-page-content {
        padding: 140px 32px 32px;
    }

    .responsive-wrapper {
        padding: 100px 32px 32px;
    }

    .center-lg {
        align-items: center;
        text-align: center;
    }
}

@media only screen and (min-width: 1146px) {
    .tmgm-header-page-content {
        padding: 192px 32px 32px;
    }
}

@media only screen and (min-width: 1440px) {
    .tmgm-header-page-content {
        padding: 192px 0px 32px;
    }

    .responsive-wrapper {
        padding: 80px 0;
    }
}

.mobile-only {
    display: inline;
}

.desktop-only {
    display: none;
}

@media only screen and (min-width: 768px) {
    .mobile-only {
        display: none;
    }

    .desktop-only {
        display: inline;
    }

    .md:justify-start {
        justify-content: start;
    }

    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .md\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }
}

.header-left {
    font-display: auto;
}

.rotate-90 {
    transform: rotate(90deg);
}

.bg-white {
    background-color: white;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}
 .tmgm-header {
     color: #fff;
     left: 0;
     position: fixed;
     top: 0;
     transition: none;
     width: 100%;
     z-index: 99;
 }

 .tmgm-header.on-scroll {
     background-color: #000850;
     transition: all .3s ease;
 }

 .tmgm-upper-header {
     display: flex;
     justify-content: space-between;
     /* border: 1px solid white; */
     align-items: center;
     padding: 8px 0;
 }

 .tmgm-upper-header>div {
     align-self: center;
 }

 .tmgm-logo {
     max-width: 168px;
 }

 .tmgm-upper-menu {
     display: flex;
     gap: 8px;
     font-family: "Nunito";
 }

 .tmgm-blog-btn {
     padding: 4px 16px;
     font-size: 16px;
     border: 1px solid #FFFFFF;
     border-radius: 100px;
     background: transparent;
     color: #ffff;
     font-weight: 700;
 }

 .tmgm-portal-btn {
     padding: 4px 16px;
     font-size: 16px;
     border: 1px solid #FFFFFF;
     border-radius: 100px;
     background: #ffff;
     color: #2780F2;
     font-weight: 700;
 }

 .dropdown.country-dropdown {
     background-color: #2780F2;
     border-radius: 100px;
 }

 .dropdown-country {
     border-radius: 100px;
 }

 .tmgm-transparent-btn {
     background: transparent;
     border: none;
 }

 .tmgm-transparent-btn:hover {
     background-color: #000f4b;
 }

 .tmgm-country-selection {
     width: 20px;
 }

 .tmgm-main-menu-on-scroll {
     display: none;
     /* width: 75%; */
     width: 90%;
 }

 .tmgm-main-menu,
 .tmgm-main-menu-on-scroll {
     /* background-color: rgba(0,0,0,.14); */
     border-radius: 6px;
     padding: 16px 0;
     height: 50px;
     align-items: center;
     justify-content: space-between;
 }

 .tmgm-main-menu {
     margin-top: 16px;
     display: flex;
     background: rgba(0, 0, 0, 0.14);
 }

 .tmgm-main-menu-btn {
     font-family: "Nunito";
     /* padding: 10px; */
     padding: 10px 20px;
     border-bottom: 2px solid transparent;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
 }

 .tmgm-main-menu-btn:hover {
     background-color: #02064D;
     border: none;
     border-bottom: 2px solid #40DCFD;
 }

 .tmgm-main-menu-btn:hover span {
     color: #40DCFD;
 }

 .tmgm-header-container {
     margin: 0 auto;
     max-width: 1224px;
 }

 .tmgm-main-menu {
     display: flex;
 }

 .btn-check:checked+.btn,
 .btn.active,
 .btn.show,
 .btn:first-child:active,
 :not(.btn-check)+.btn:active {
     background-color: transparent;
 }

 .tmgm-main-menu-mobile>.modal-content {
     background-color: #000850;
     position: fixed;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     z-index: 99999;
     margin: 0;
 }

 .tmgm-main-menu-mobile>.modal-content>.modal-body {
     margin: 0 auto;
     display: flex;
     flex-direction: column;
     align-items: center;
     overflow-y: scroll;
     /* border: 1px solid #ffff; */
 }

 .btn-close {
     color: #fff;
 }

 .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.medium {
     margin: 0 auto;
     /* width: 800px !important; */
     display: flex;
     flex-direction: row;
 }

 .tmgm-main-menu-mobile .modal-header {
     border-bottom: none;
 }

 .mobile-nav-btn {
     border: none;
     background: none;
     margin: 0;
     padding: 0;
 }

 .tmgm-submenu-area {
     padding: 16px;
     width: 300px;
     display: none;
     overflow-y: scroll;
     max-height: 600px;
 }

 .tmgm-submenu-area.active {
     display: block;
 }

 .tmgm-submenu {
     display: none;
 }

 .tmgm-submenu.active {
     display: block;
 }

 .tmgm-new-menu-wrapper>ul {
     list-style: none;
     display: block;
     flex-wrap: wrap;
     height: auto;
     position: relative;
     padding-left: 0;
     /* width: 800px; */
 }

 .tmgm-new-menu-wrapper>ul>li {
     font-weight: 700;
     display: flex;
     align-items: center;
     margin-bottom: 15px;
 }

 .tmgm-new-menu-wrapper>ul>li>a {
     color: #464646;
     text-decoration: none;
     position: relative;
     font-size: 14px;
     font-family: 'Mulish-SemiBold';
     font-weight: bold;
     /* line-height: 48px; */
     padding-right: 40px;
     text-align: left;
     display: block;
     width: 200px;
     padding: 8px 16px;
     /* border-right: 1px solid hsla(0,0%,100%,.18); */
 }

 .tmgm-new-menu-wrapper>ul>li:hover>a {
     color: #3fdcfd;
 }

 .tmgm-new-menu-wrapper>ul>li.has-submenu>.arrow-area {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     background-color: #ffff;
     /* color of the arrow */
 }

 /* .tmgm-new-menu-wrapper > ul > li.has-submenu > a:after { */
 .tmgm-new-menu-wrapper>ul>li.has-submenu>.arrow-area:after {
     content: '';
     position: absolute;
     top: 50%;
     left: 0;
     width: 0;
     height: 0;
     border-top: 5px solid transparent;
     /* adjust size as needed */
     border-bottom: 5px solid transparent;
     /* adjust size as needed */
     border-left: 8px solid #333;
     /* color of the arrow */
     transform: translateY(-50%);
 }

 .has-submenu.active>a {
     background-color: transparent;
     color: #3fdcfd;
 }

 .tmgm-submenu {
     display: none;
 }

 .tmgm-submenu.active {
     padding-left: 16px;
     display: flex;
     flex-direction: column;
     gap: 8px;
 }

 .tmgm-submenu>div {
     margin-bottom: 15px;
 }

 .tmgm-submenu a {
     color: #464646;
     width: 100%;
     display: block;
     font-size: 14px;
     font-family: 'Mulish-SemiBold';
     font-weight: bold;
 }

 .tmgm-submenu a:hover {
     color: #3fdcfd;
 }

 .tmgm-submenu>h4 {
     color: #ffff;
     font-weight: 700;
     font-size: 16px;
 }

 .tmgm-submenu ul {
     list-style: none;
     padding: 0;
 }

 .tmgm-submenu li a {
     text-decoration: none;
     color: hsla(0, 0%, 100%, .68);
 }

 .btn-list {
     display: none;
 }

 .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.medium {
     display: none;
 }

 .menu.small .accordion .accordion-item {
     background: transparent;
     border: none;
 }

 .menu.small .accordion-button {
     font-weight: 700;
     display: flex;
     align-items: center;
     text-decoration: none;
     position: relative;
     font-size: 16px;
     line-height: 24px;
     padding-right: 40px;
     text-align: left;
     width: 300px;
     padding: 8px 16px;
     border-right: 1px solid hsla(0, 0%, 100%, .18);
     background: transparent;
     border: none;
     color: #ffff;
     box-shadow: none;
     text-transform: uppercase;
 }

 .menu.small .accordion-button:after {
     color: #ffff !important;
     content: "\f107";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     float: right;
     background-image: none;
     height: auto;
     width: auto;
 }

 .menu.small .accordion-button:not(.collapsed) {
     box-shadow: none;
     border: none;
 }

 .menu.small .accordion-body {
     padding: 8px 16px;
     font-size: 16px;
     color: #ffff;
 }

 .menu.small .accordion-body h4 {
     font-size: 16px;
 }

 .menu.small .accordion-body ul {
     list-style: none;
     padding: 0;
 }

 .menu.small .accordion-body ul li>a {
     color: hsla(0, 0%, 100%, .68);
     text-decoration: none;
 }

 .dropdown.menu .btn:focus-visible {
     border: none;
     box-shadow: none;
 }

 .dropdown.menu {
     cursor: pointer;
 }

 .dropdown.menu .btn:disabled {
     background: transparent;
     color: #ffff !important;
     opacity: 1 !important;
     border-bottom: none !important;
     cursor: pointer !important;
 }

 .dropdown.menu:hover .btn:disabled {
     border-bottom: 2px solid #40DCFD !important;
     background-color: #02064D;
     border: none;
     border-bottom: 2px solid #40DCFD;
 }

 .dropdown.menu.pt button span,
 .dropdown.menu.fr button span,
 .dropdown.menu.vi button span,
 .dropdown.menu.id button span,
 .dropdown.menu.ms button span {
     font-size: 13px;
 }

 .dropdown.menu.tl button span,
 .dropdown.menu.es button span {
     font-size: 12px;
 }

 .dropdown.menu .dropdown-toggle::after {
     vertical-align: 0.155rem !important;
 }

 @keyframes delaySlide {
     from {
         height: auto;
     }

     95% {
         height: auto;
     }

     to {
         height: 0;
     }
 }

 .dropdown-menu {
     padding: 10px !important;
 }

 .standard-text {
     color: #999BB7 !important;
 }

 .dropdown-item {
     color: #fff !important;
 }

 .dropdown-item:hover {
     background: transparent;
     color: #3fdcfd !important;
 }

 .dropdown.menu:hover>.dropdown-menu,
 .dropdown-menu.show {
     display: block;
     transition-delay: 5s;
     border-radius: 5px;
     padding: 0;
     background-color: #fff;
     min-width: 200px;
 }

 .dropdown.menu.last:hover>.dropdown-menu,
 .dropdown-menu.show {
     display: block;
     transition-delay: 5s;
     border-radius: 5px;
     padding: 0;
     background-color: #fff;
     min-width: 200px;
     position: absolute;
     right: 0px;
 }

 .dropdown.menu:hover>.dropdown-menu.flex-dd,
 .dropdown-menu.flex-dd.show {
     display: flex;
     /* gap: 10px; */
 }

 .dropdown.menu:hover>.dropdown-menu.flex-dd li,
 .dropdown-menu.flex-dd.show li {
     min-width: 150px;
     /* padding: 10px; */
 }

 .dropdown.menu:hover>.dropdown-menu.flex-dd li>div.subheader-wrapper,
 .dropdown-menu.flex-dd.show li>div.subheader-wrapper {
     border-bottom: 1px solid #40DCFD;
     padding-right: 10px;
     /* margin: 10px; */
 }

 .dropdown.menu:hover>.dropdown-menu li:hover a,
 .dropdown-menu.flex-dd.show li:hover a {
     color: #3fdcfd;
     background-color: transparent;
 }

 .dropdown.menu:hover .dropdown-item {
     height: 45px;
     align-items: center;
     display: flex;
     padding: 10px 0;
 }



 .third-area {
     padding: 10px 0;
     cursor: pointer;
 }

 .third-area.mobile {
     padding: 10px;
 }

 .third-area div {
     padding: 10px 0;
     cursor: pointer;
 }

 .third-area div a {
     font-size: 10px;
     color: #ffff !important;
     cursor: pointer;
 }

 .third-area div a:hover {
     color: #3fdcfd !important;
 }

 .clickable-text {
     color: #40DCFD !important;
 }

 .tmgm-lang-parent {
     height: 36px;
 }

 .tmgm-lang-parent>ul.dropdown-menu {
     transition-delay: 0s;
     background-color: #fff;
     inset: 0px 0px auto auto !important;
     border-radius: 8px;
     min-width: 140px;
     margin-top: 9px !important;
     z-index: 1001;
 }

 .tmgm-lang-parent>ul.dropdown-menu:before {
     border: 8px solid transparent;
     border-bottom-color: #fff;
     content: "";
     position: absolute;
     right: 14px;
     top: -15px;
 }

 .tmgm-lang-parent>ul.dropdown-menu>li>a {
     font-size: 14.5px;
     color: #464646 !important;
     font-weight: 600;
     padding-left: 9.5px;
 }

 .tmgm-lang-parent>ul.dropdown-menu>li>a:hover,
 .tmgm-lang-parent>ul.dropdown-menu>li>a:active,
 .tmgm-lang-parent>ul.dropdown-menu>li>a:focus {
     color: #1B79DE !important;
     background-color: #fff;
 }

 .tmgm-lang-parent>ul.dropdown-menu>li>a>img {
     margin-right: 5px;
     margin-bottom: 2px;
 }

 .tmgm-lang-parent>button {
     font-weight: 600;
 }

 .tmgm-lang-parent>button>img {
     margin-right: 3px;
     margin-bottom: 2px;
 }

 .online-data-tbl table tbody {
     height: 400px;
     overflow: scroll;
 }

 /* width */
 .online-data-tbl table tbody ::-webkit-scrollbar {
     width: 10px;
 }

 /* Track */
 .online-data-tbl table tbody ::-webkit-scrollbar-track {
     background: #f1f1f1;
 }

 /* Handle */
 .online-data-tbl table tbody ::-webkit-scrollbar-thumb {
     background: #888;
 }

 /* Handle on hover */
 .online-data-tbl table tbody ::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 @media only screen and (max-width: 320px) {
     .tmgm-logo {
         max-width: 100px;
     }
 }

 @media only screen and (max-width: 425) {
     .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.small {
         display: block;
     }

     .tmgm-header {
         padding: 16px;
     }

     .tmgm-main-menu-on-scroll {
         display: none !important;
     }

     .tmgm-logo {
         max-width: 150px;
     }
 }

 @media only screen and (max-width: 768px) {
     .tmgm-upper-btn {
         display: none;
     }

     .btn-list {
         display: flex;
         gap: 16px;
         margin-bottom: 24px;
     }

     .tmgm-header {
         padding: 10px 15px;
     }

     .tmgm-lang-parent>button {
         background-color: #2780F2 !important;
     }
 }

 @media only screen and (max-width: 768px) {
     .tmgm-main-menu {
         display: none;
     }
 }

 @media only screen and (min-width: 768px) {
     .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.medium {
         margin: 0 auto;
         /* width: 800px !important; */
         display: flex;
         flex-direction: row;
     }

     .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.small {
         display: none;
     }

     .tmgm-header {
         padding: 24px 36px;
     }
 }

 /*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/images/bootstrap.min.css */
 *,
 ::after,
 ::before {
     box-sizing: border-box;
 }

 /*! CSS Used from: https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/css/general2.css */
 * {
     font-weight: 100;
     size: 16px;
     font-family: "NunitoSans-Light";
 }

 /*! CSS Used from: Embedded */
 .tmgm-menu-trigger {
     cursor: pointer;
     display: inline-block;
     height: 30px;
     margin-left: 10px;
     margin-top: 12px;
     vertical-align: top;
     width: 30px;
 }

 .tmgm-menu-trigger>span {
     background-color: #fff;
     border-radius: 8px;
     display: block;
     height: 2px;
     margin-bottom: 6px;
     transition: all .3s ease;
     width: 100%;
 }

 .tmgm-menu-trigger>span:nth-child(2) {
     width: 40%;
 }

 .tmgm-menu-trigger>span:last-child {
     margin-bottom: 0;
     width: 65%;
 }

 .tmgm-menu-trigger {
     display: none;
 }

 @media only screen and (max-width: 1145px) {
     .tmgm-menu-trigger {
         display: block;
     }
 }

 /*! CSS Used from: Embedded */
 @media only screen and (max-width: 1145px) {
     .tmgm-menu-trigger {
         display: block;
     }
 }

 /*! CSS Used fontfaces */
 /*@font-face {*/
 /*    font-family: 'NunitoSans-Light';*/
 /*    src: url('https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/fonts/NunitoSans-Light.ttf');*/
 /*}*/

 /*.bg-header {*/
 /*    background-color: #000850;*/
 /*}*/

 /*.bg-header.transparent {*/
 /*    background-color: transparent;*/
 /*}*/

 /*.country-button {*/
 /*    background-color: #2780F2 !important;*/
 /*}*/

 /*#flag-wrapper {*/
 /*    transform: translate3d(0px, 24px, 0px);*/
 /*}*/

 /*span.custom {*/
 /*    font-family: 'NunitoSans-Bold';*/
 /*}*/
 @-webkit-keyframes c-dashed-line-path {
    0% {
        stroke-dashoffset: 900;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes c-dashed-line-path {
    0% {
        stroke-dashoffset: 900;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.rl-wrapper {
    display: relative;
}

.animate-area {
    display: inline-block;
    height: 416px;
    position: relative;
    width: 540px;
    margin: 0 auto;
}

.animate-area .dot-lines {
    display: none;
    position: absolute;
}

.animate-area .dot-lines.line-1 {
    left: 134px;
    top: 65px;
}

.animate-area .dot-lines.line-2 {
    left: 158px;
    top: 68px;
}

.animate-area .dot-lines.line-3 {
    left: 188px;
    top: 85px;
}

.animate-area .dot-lines.line-4 {
    left: 216px;
    top: 54px;
}

.animate-area .dot-lines.line-5 {
    left: 265px;
    top: 90px;
}

.animate-area .dot-lines.line-6 {
    left: 294px;
    top: 98px;
}

.animate-area .dot-lines.line-7 {
    left: 261px;
    top: 84px;
}

.animate-area .dot-lines.line-8 {
    left: 314px;
    top: 82px;
}

.animate-area .dot-lines.line-9 {
    left: 304px;
    top: 84px;
}

.animate-area .dot-lines.line-10 {
    left: 314px;
    top: 82px;
}

#line-1,
#line-2,
#line_Four,
#line_eight,
#line_five,
#line_nine,
#line_seven,
#line_six,
#line_ten,
#line_three {
    fill: none;
}

.c-dashed-line__path {
    fill: none;
    stroke: #1366f2;
    stroke-dasharray: 940;
    stroke-dashoffset: 940;
    stroke-width: 2;
    -webkit-animation: c-dashed-line-path 3s ease-in-out infinite alternate;
    animation: c-dashed-line-path 3s ease-in-out infinite alternate;
}

.c-dashed-line__dash {
    fill: none;
    stroke: #fff;
    stroke-dasharray: 6, 4;
    stroke-width: 10;
}

.map-bg {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.method-icons {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}

@media only screen and (max-width: 768px) {
    .animate-area {
        display: block;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 500px) {
    .tmgm-section-content .animate-area {
        left: -webkit-calc(50% - 264px);
        top: -50px;
        transform: scale(.65) !important;
        transform-origin: 50% 50%;
    }
}

@media only screen and (max-width: 375px) {
    .tmgm-section-content .animate-area {
        left: -webkit-calc(50% - 269px);
        top: -78px;
        transform: scale(0.55) !important;
        transform-origin: 50% 50%;
    }
}

@media only screen and (min-width: 800px) {
    .tmgm-section-content .animate-area {
        transform: scale(0.9) !important;
        left: -57px;
    }
}
 .card-desc {
     max-height: 60px;
     overflow: hidden;
 }

 .card-desc span {
     white-space: nowrap;
     text-overflow: ellipsis;
 }

 .article-card .image-area img {
     width: 100%;
     height: 180px;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }

 .article-card-wrapper {
     display: flex;
     gap: 78px;
     flex-wrap: wrap;
     border-radius: 10px;
 }

 .article-card-wrapper a {
     border-radius: 10px;
     cursor: pointer;
     height: auto;
     width: 0;
     box-shadow: 0px 12px 24px #00024E29;
     flex: 1 1 25%;
     max-width: 400px;
 }

 .article-card .image-area {
     align-items: center;
     align-content: center;
     justify-content: center;
     display: flex;
     background-color: #EAEAEA;
 }

 .article-card .image-area {
     /* height: 250px; */
     /* padding: 10px; */
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }


 .article-card-wrapper {
     display: flex;
     gap: 78px;
     flex-wrap: wrap;
     border-radius: 10px;
 }

 .article-card-wrapper a {
     border-radius: 10px;
     cursor: pointer;
     height: auto;
     width: 0;
     box-shadow: 0px 12px 24px #00024E29;
     flex: 1 1 25%;
     max-width: 400px;
 }

 .article-card .image-area {
     align-items: center;
     align-content: center;
     justify-content: center;
     display: flex;
     background-color: #EAEAEA;
 }

 .article-card .image-area {
     /* height: 250px; */
     /* padding: 10px; */
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }

 /* .article-card:hover {
        box-shadow: 0px 12px 24px #00024E29;
    } */
 .event-description {
     height: 200px;
     overflow: hidden;
     border-radius: 10px;
 }

 .detail {
     /* display: flex; */
     /* align-items: center; */
     /* align-content: center; */
     gap: 5px;
     /* font-size: 12px; */
     /* margin-bottom: 8px; */
 }

 .event-description {
     background-color: #ffff;
     padding: 16px;
     color: #838386;
 }

 .event-description div.article-content {
     color: #464646;
     font-family: 'Mulish-Light';
     margin-top: 8px;

     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     /* number of lines to show */
     line-clamp: 3;
     -webkit-box-orient: vertical;
     padding-bottom: 16px;
 }

 .text-overflow {
     max-height: 200px;
     overflow: hidden;
 }

 @media only screen and (max-width: 500px) {
     .article-card-wrapper a {
         min-width: 100%;
     }
 }

 @media (min-width:501px) and (max-width:1000px) {
     .article-card-wrapper a {
         min-width: 45%;
     }
 }
   .landing-footer {
      background-image: url("../images/landing-footer-bg.webp");
      color: white !important;
      background-repeat: no-repeat;
      background-size: cover;
  }

  .landing-footer .general-info-area span,
  .landing-footer .general-info-area div a,
  .landing-footer .general-info-area p .landing-footer .disclaimer span,
  .landing-footer .disclaimer p,
  .landing-footer .authorized {
      color: white !important;
  }

  .tmgm-upper-footer {
      display: flex;
      /* justify-content: space-between; */
      /* border: 1px solid white; */
      /* align-items: center; */
      padding: 8px 0;
  }

  .tmgm-upper-footer>div {
      align-self: center;
  }

  .tmgm-footer-container {
      margin: 0 auto;
      max-width: 1224px;
      padding-top: 36px;
      font-size: 14px !important;
  }

  /* .tmgm-footer-container .content {
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
        gap: 16px;
    } */
  .tmgm-footer .first-content {
      display: flex;
      flex-wrap: wrap !important;
  }

  .tmgm-footer .first-content .general-info-area {
      flex: 0 0 15%;
  }

  .tmgm-social-icons {
      display: flex;
      gap: 8px;
      margin-top: 16px;
      justify-content: space-between;
      width: 200px;
  }

  .tmgm-social-icons img {
      width: 30px;
      height: 30px;
      cursor: pointer;
  }

  .tmgm-logo-footer {
      max-width: 200px;
  }

  .general-info-area {
      display: flex;
      flex-direction: column;
      gap: 2px;
  }

  .general-info-area span {
      color: #000000;
      font-size: 16px;
      /* margin-right: 16px; */
      margin-right: 5px;
      font-weight: 700;
  }

  .general-info-area a {
      cursor: pointer;
  }

  .disclaimer {
      flex-direction: column;
      font-size: 14px;

  }

  .disclaimer span {
      font-weight: 700;
      font-size: 16px;
  }

  .content.disclaimer p,
  .authorized {
      color: #00000080;
      padding: 0;
  }

  /* .content {
        flex-wrap: wrap;
    } */
  .general-info-area {
      flex-wrap: wrap;
      font-size: 15px;
  }

  .general-info-area p {
      font-size: 14px;
  }

  .menu-item-tmgm:hover {
      color: var(--bs-link-hover-color);
  }

  .additional-content {
      margin-top: 16px;
      display: flex;
      gap: 32px;
      margin-bottom: 32px;
      flex-direction: column;
  }

  /*.disclaimer-detail {*/
  /*    min-height: 170px;*/
  /*}*/

  .mt-100 {
      margin-top: 100px;
  }

  .contact-area {
      margin-right: 25px;
      min-width: 200px !important;
  }

  .authorized {
      font-size: 14px;
      margin-bottom: 10px;
  }

  .contact-area>div {
      display: flex;
      flex-direction: row;
  }


  @media only screen and (max-width: 320px) {
      .tmgm-logo-footer {
          max-width: 100px;
      }

      .additional-content {
          display: flex;
          flex-direction: column;
          gap: 16px;
      }

      .mt-100 {
          margin-top: 0px;
      }
  }

  @media only screen and (max-width: 500px) {
      .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.small {
          display: block;
      }

      .tmgm-footer {
          padding: 16px;
      }

      .additional-content {
          display: flex;
          flex-direction: column;
          gap: 16px;
      }

      .mt-100 {
          margin-top: 0px;
      }
  }

  @media only screen and (max-width: 768px) {
      .tmgm-upper-btn {
          display: none;
      }

      .btn-list {
          display: flex;
          gap: 16px;
          margin-bottom: 24px;
      }

      .tmgm-footer {
          padding: 24px;
      }

      .tmgm-footer-container>.content {
          display: flex;
          flex-direction: column;
          gap: 30px;
      }

      .tmgm-social-icons {
          width: 200px;
      }

      .mt-100 {
          margin-top: 0px;
      }

      .first-content {
          margin-bottom: 30px;
      }
  }

  @media only screen and (max-width: 820px) {
      .tmgm-footer .first-content .general-info-area {
          flex: 0 0 100%;
      }

      .mt-100 {
          margin-top: 0px;
      }
  }

  @media only screen and (max-width: 1145px) {
      .tmgm-menu-trigger {
          display: block;
      }

      .tmgm-main-menu {
          display: none;
      }
  }

  @media only screen and (min-width: 768px) {
      .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.medium {
          margin: 0 auto;
          /* width: 800px !important; */
          display: flex;
          flex-direction: row;
      }

      .tmgm-main-menu-mobile>.modal-content>.modal-body>.menu.small {
          display: none;
      }

      .tmgm-footer {
          /* padding: 24px 36px; */
          /*padding: 24px 36px 100px 36px;*/
      }

      .rw-flex {
          flex-direction: row;
          flex-wrap: nowrap;
      }

      .additional-content {
          display: flex;
          flex-direction: row;
          gap: 16px;
      }

      .tmgm-footer-container>.content {
          margin: 0 auto;
          display: flex;
          justify-content: space-between;
          /*margin-bottom: 40px;*/
          gap: 16px;
      }

      .tmgm-footer-container>.content.first-content {
          gap: 0;
      }
  }
  
 @-webkit-keyframes blink-down {
    0% {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(5px);
    }
}

@keyframes blink-down {
    0% {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(5px);
    }
}

@-webkit-keyframes dash3 {
    0% {
        stroke-dashoffset: 600;
    }

    to {
        stroke-dashoffset: 800;
    }
}

@keyframes dash3 {
    0% {
        stroke-dashoffset: 600;
    }

    to {
        stroke-dashoffset: 800;
    }
}


@-webkit-keyframes dash1 {
    0% {
        stroke-dashoffset: 600;
    }

    to {
        stroke-dashoffset: 800;
    }
}

@keyframes dash1 {
    0% {
        stroke-dashoffset: 600;
    }

    to {
        stroke-dashoffset: 800;
    }
}


@-webkit-keyframes dash2 {
    0% {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes dash2 {
    0% {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.LP-wrapper {
    position: relative;
}

.LP-wrapper:before {
    background-image: url("https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/images/lp/dotted-pattern.webp");
    background-repeat: no-repeat;
    content: "";
    height: 128px;
    left: 0;
    position: absolute;
    top: 30%;
    width: 88px;
}

.LP-chart {
    background-image: url("https://tmgm-cdn.oss-cn-hongkong.aliyuncs.com/marketing/front/public/images/lp/lp-chart-bg.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    height: 594px;
    position: relative;
    width: 612px;
    margin: 0 auto;
}

.LP-chart .abs-img {
    position: absolute;
    z-index: 9;
}

.LP-chart .abs-img.lp-1 {
    left: 105px;
    top: 0;
}

.LP-chart .abs-img.lp-2 {
    left: 15px;
    top: 170px;
}

.LP-chart .abs-img.lp-3 {
    right: 105px;
    top: 0;
}

.LP-chart .abs-img.lp-4 {
    right: 15px;
    top: 170px;
}

.LP-chart .abs-img.tmgm-aggregator {
    left: calc(50% - 56px);
    left: -webkit-calc(50% - 56px);
    top: 223px;
}

.LP-chart .abs-img.bid-card {
    background-color: #176af3;
    color: #fff;
    left: 174px;
}

.LP-chart .abs-img.ask-card,
.LP-chart .abs-img.bid-card {
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    top: 374px;
    width: 117px;
}

.LP-chart .abs-img.ask-card {
    background-color: #78f78b;
    color: rgba(0, 0, 0, 0.68);
    right: 174px;
}

.LP-chart .abs-img.pips-card {
    background-color: #f7f7f7;
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.68);
    font-size: 11px;
    font-weight: 700;
    left: calc(50% - 54px);
    left: -webkit-calc(50% - 54px);
    line-height: 1.2;
    padding: 10px 0;
    text-align: center;
    top: 424px;
    width: 108px;
}

.LP-chart .abs-img.pips-card>span {
    display: block;
    font-size: 18px;
    font-weight: 800;
    margin-left: 0;
}

.LP-chart .abs-img.down-terminal-arrow {
    -webkit-animation: blink-down 0.6s linear infinite;
    animation: blink-down 0.6s linear infinite;
    left: calc(50% - 7px);
    left: -webkit-calc(50% - 7px);
    top: 470px;
}

.LP-chart .abs-img.client-terminal {
    left: calc(50% - 133px);
    left: -webkit-calc(50% - 133px);
    top: 500px;
}

.LP-chart .abs-img.client-terminal-home {
    left: calc(50% - 50px);
    left: -webkit-calc(50% - 50px);
    top: 500px;
}

.LP-chart .abs-img.client-terminal-mt4 {
    left: -webkit-calc(50% - 29px);
    bottom: 10px;
}

.lp-lines {
    position: absolute;
    /* z-index:5; */
}

.lp-lines .cls-1 {
    stroke: #e5e5e5;
}

.lp-lines.lp1-bid-line {
    left: 258px;
    top: 84px;
}

.lp-lines.lp1-bid-line .cls-1 {
    stroke: #1366f2;
}

.lp-lines.lp1-ask-line {
    left: 238px;
    top: 140px;
}

.lp-lines.lp2-bid-line {
    left: 168px;
    top: 242px;
}

.lp-lines.lp2-ask-line {
    left: 168px;
    top: 296px;
}

.lp-lines.lp3-bid-line {
    right: 250px;
    top: 84px;
}

.lp-lines.lp3-ask-line {
    right: 256px;
    top: 140px;
}

.lp-lines.lp3-ask-line .cls-1 {
    stroke: #47e25e;
}

.lp-lines.lp4-bid-line {
    right: 168px;
    top: 242px;
}

.lp-lines.lp4-ask-line {
    right: 168px;
    top: 296px;
}

.lp-lines.aggregate-bid {
    left: 212px;
    top: 340px;
}

.lp-lines.aggregate-ask {
    right: 212px;
    top: 340px;
}

.cls-3 {
    fill: none;
    stroke: #ddd;
    stroke-width: 1.4;
    stroke-miterlimit: 10.6131;
    stroke-dasharray: 6;
    -webkit-animation: dash2 5s linear infinite;
    animation: dash2 5s linear infinite;
}

.cls-1 {
    stroke-dasharray: 6;
    -webkit-animation: dash3 5s linear infinite;
    animation: dash3 5s linear infinite;
}

.lp4-ask-line .cls-3,
.lp4-bid-line .cls-3 {
    -webkit-animation: dash3 5s linear infinite;
    animation: dash3 5s linear infinite;
}

.aggregate-bid .cls-3 {
    stroke: #1366f2;
}

.aggregate-ask .cls-3 {
    stroke: #26ab24;
}

.card-wrp {
    height: 184px;
    padding: 20px;
    width: 174px;
}

.card-wrp .lp-card {
    background-color: #fff;
    border-radius: 14px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.08);
    height: 100%;
    padding: 10px;
    width: 100%;
}

.card-wrp .lp-card .card-label {
    color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

.scene-1 .lp1-bid-line .cls-3 {
    stroke: #1366f2;
}

.scene-1 .lp3-ask-line .cls-3 {
    stroke: #26ab24;
}

.scene-2 .lp2-bid-line .cls-3 {
    stroke: #1366f2;
}

.scene-2 .lp3-ask-line .cls-3 {
    stroke: #26ab24;
}

.scene-3 .lp2-bid-line .cls-3 {
    stroke: #1366f2;
}

.scene-3 .lp4-ask-line .cls-1 {
    stroke: #26ab24;
}

.scene-4 .lp1-bid-line .cls-3 {
    stroke: #1366f2;
}

.scene-4 .lp4-ask-line .cls-1 {
    stroke: #26ab24;
}

.LP-chart {
    transform: scale(.85);
}

@media only screen and (max-width: 500px) {
    .LP-wrapper {
        height: 450px;
    }

    .LP-chart {
        transform: scale(.65);
        transform-origin: 50% 50%;
        top: -71px;
        left: -webkit-calc(50% - 286px);
        width: 579px;
    }
}

@media only screen and (max-width: 375px) {
    .LP-chart {
        transform: scale(.55);
        transform-origin: 50% 50%;
        top: -91px;
        left: -webkit-calc(50% - 289px);
        width: 579px;
    }
}
.action-area{width:200px;margin: 0 auto;}