﻿@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);@import url(//cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css);@import url(//cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css); @font-face {
    font-family: "SF Pro Display";
    src: url("../fonts/SFProText/SFProDisplay-Light.woff2") format("woff2"),url("../fonts/SFProText/SFProDisplay-Light.woff") format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Display";
    src: url("../fonts/SFProText/SFProDisplay-Regular.woff2") format("woff2"),url("../fonts/SFProText/SFProDisplay-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Display";
    src: url("../fonts/SFProText/SFProDisplay-Medium.woff2") format("woff2"),url("../fonts/SFProText/SFProDisplay-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Display";
    src: url("../fonts/SFProText/SFProDisplay-Semibold.woff2") format("woff2"),url("../fonts/SFProText/SFProDisplay-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Display";
    src: url("../fonts/SFProText/SFProDisplay-Bold.woff2") format("woff2"),url("../fonts/SFProText/SFProDisplay-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-Regular.woff2") format("woff2"),url("../fonts/SFProText/SFProText-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-RegularItalic.woff2") format("woff2"),url("../fonts/SFProText/SFProText-RegularItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-Medium.woff2") format("woff2"),url("../fonts/SFProText/SFProText-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-MediumItalic.woff2") format("woff2"),url("../fonts/SFProText/SFProText-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-Semibold.woff2") format("woff2"),url("../fonts/SFProText/SFProText-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-SemiboldItalic.woff2") format("woff2"),url("../fonts/SFProText/SFProText-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-Bold.woff2") format("woff2"),url("../fonts/SFProText/SFProText-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "SF Pro Text";
    src: url("../fonts/SFProText/SFProText-BoldItalic.woff2") format("woff2"),url("../fonts/SFProText/SFProText-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media(min-width: 1200px) {
    .container {
        max-width:1170px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-xxl,.col-xxl-auto,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 1500px) {
    .col-xxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xxl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        order: -1
    }

    .order-xxl-last {
        order: 13
    }

    .order-xxl-0 {
        order: 0
    }

    .order-xxl-1 {
        order: 1
    }

    .order-xxl-2 {
        order: 2
    }

    .order-xxl-3 {
        order: 3
    }

    .order-xxl-4 {
        order: 4
    }

    .order-xxl-5 {
        order: 5
    }

    .order-xxl-6 {
        order: 6
    }

    .order-xxl-7 {
        order: 7
    }

    .order-xxl-8 {
        order: 8
    }

    .order-xxl-9 {
        order: 9
    }

    .order-xxl-10 {
        order: 10
    }

    .order-xxl-11 {
        order: 11
    }

    .order-xxl-12 {
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media(min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 992px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media(min-width: 1500px) {
    .text-xxl-left {
        text-align:left!important
    }

    .text-xxl-right {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #007bff!important
}

a.text-primary:hover,a.text-primary:focus {
    color: #0062cc!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:hover,a.text-secondary:focus {
    color: #545b62!important
}

.text-success {
    color: #28a745!important
}

a.text-success:hover,a.text-success:focus {
    color: #1e7e34!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:hover,a.text-info:focus {
    color: #117a8b!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:hover,a.text-warning:focus {
    color: #d39e00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:hover,a.text-danger:focus {
    color: #bd2130!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:hover,a.text-light:focus {
    color: #dae0e5!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:hover,a.text-dark:focus {
    color: #1d2124!important
}

.text-muted {
    color: #6c757d!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

@media(min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 992px) {
    .flex-lg-row {
        flex-direction:row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 1500px) {
    .flex-xxl-row {
        flex-direction:row!important
    }

    .flex-xxl-column {
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        justify-content: center!important
    }

    .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .align-items-xxl-start {
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        align-items: center!important
    }

    .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxl-start {
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        align-content: center!important
    }

    .align-content-xxl-between {
        align-content: space-between!important
    }

    .align-content-xxl-around {
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        align-self: auto!important
    }

    .align-self-xxl-start {
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        align-self: center!important
    }

    .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        align-self: stretch!important
    }
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

@media(min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 1500px) {
    .d-xxl-none {
        display:none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear
}

.fade.show {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.show {
    display: block
}

tr.collapse.show {
    display: table-row
}

tbody.collapse.show {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

body {
    font-family: "SF Pro Text",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.9;
    color: #666666;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

body.body-load-done {
    opacity: 1;
    transition: al 0.3s ease
}

body.body-fix-scroll {
    overflow-y: hidden
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.img-fullwidth {
    width: 100%
}

svg {
    vertical-align: middle
}

.ellip {
    display: block;
    height: 100%
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%
}

.ellip,.ellip-line {
    position: relative;
    overflow: hidden
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

::selection {
    background: #0A54A8;
    color: #fff
}

img::selection {
    background: transparent
}

img::-moz-selection {
    background: transparent
}

.gigantic,.huge,.large,.bigger,.big,h1,h2,h3,h4,h5,h6 {
    color: #000;
    font-weight: bold;
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.3
}

.gigantic {
    font-size: 110px;
    letter-spacing: -2px
}

.huge,h1 {
    font-size: 45px
}

.large,h2 {
    font-size: 30px
}

.bigger,h3 {
    font-size: 25px
}

.big,h4 {
    font-size: 20px
}

h5,.h5 {
    font-size: 16px
}

.small,h6 {
    font-size: 14px
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: inherit;
    text-decoration: none
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    color: #0A54A8;
    text-decoration: none
}

a {
    color: #666666;
    text-decoration: none;
    outline: 0;
    transition: all 0.3s ease
}

a:hover,a:focus {
    color: #0A54A8
}

p {
    margin: 0 0 15px 0
}

em {
    font-style: italic
}

strong {
    font-weight: bold
}

hr {
    border: solid #DEDEDE;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0
}

.mb-0 {
    margin-bottom: 0!important
}

.mt-0 {
    margin-top: 0!important
}

.pd-0 {
    padding: 0
}

.pt-0 {
    padding-top: 0!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pd-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.pt-10 {
    padding-top: 10px!important
}

.pb-10 {
    padding-bottom: 10px!important
}

.mb-10 {
    margin-bottom: 10px!important
}

.mt-10 {
    margin-top: 10px!important
}

.pd-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.pt-20 {
    padding-top: 20px!important
}

.pb-20 {
    padding-bottom: 20px!important
}

.mb-20 {
    margin-bottom: 20px!important
}

.mt-20 {
    margin-top: 20px!important
}

.pd-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.pt-25 {
    padding-top: 25px!important
}

.pb-25 {
    padding-bottom: 25px!important
}

.mb-25 {
    margin-bottom: 25px!important
}

.mt-25 {
    margin-top: 25px!important
}

.pd-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.pt-30 {
    padding-top: 30px!important
}

.pb-30 {
    padding-bottom: 30px!important
}

.mb-30 {
    margin-bottom: 30px!important
}

.mt-30 {
    margin-top: 30px!important
}

.pd-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.pt-35 {
    padding-top: 35px!important
}

.pb-35 {
    padding-bottom: 35px!important
}

.mb-35 {
    margin-bottom: 35px!important
}

.mt-35 {
    margin-top: 35px!important
}

.pd-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.pt-40 {
    padding-top: 40px!important
}

.pb-40 {
    padding-bottom: 40px!important
}

.mb-40 {
    margin-bottom: 40px!important
}

.mt-40 {
    margin-top: 40px!important
}

.pd-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.pt-50 {
    padding-top: 50px!important
}

.pb-50 {
    padding-bottom: 50px!important
}

.mb-50 {
    margin-bottom: 50px!important
}

.mt-50 {
    margin-top: 50px!important
}

.pd-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.pt-60 {
    padding-top: 60px!important
}

.pb-60 {
    padding-bottom: 60px!important
}

.mb-60 {
    margin-bottom: 60px!important
}

.mt-60 {
    margin-top: 60px!important
}

.pd-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.pt-70 {
    padding-top: 70px!important
}

.pb-70 {
    padding-bottom: 70px!important
}

.mb-70 {
    margin-bottom: 70px!important
}

.mt-70 {
    margin-top: 70px!important
}

blockquote {
    position: relative;
    border-top: 1px solid #02153C;
    border-bottom: 1px solid #02153C;
    padding: 30px 0;
    margin: 40px 0
}

blockquote p {
    font-family: "SF Pro Display",sans-serif;
    font-size: 20px;
    color: #0A54A8;
    line-height: 1.57
}

blockquote cite {
    display: block;
    font-style: normal;
    color: #F88126;
    letter-spacing: 1px;
    margin-top: 23px;
    margin-bottom: 0
}

blockquote cite span {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media(max-width: 767.98px) {
    blockquote cite {
        font-size:14px
    }

    blockquote cite span {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    blockquote p {
        font-size:25px
    }
}

@media(min-width: 992px) {
    blockquote {
        padding:30px 11px;
        margin: 70px -45px
    }

    blockquote p {
        font-size: 28px
    }
}

figure {
    margin: 15px 0;
    margin-bottom: 20px
}

figure img {
    width: 100%;
    margin-bottom: 15px
}

figcaption {
    position: relative;
    font-size: 14px;
    font-style: italic;
    line-height: 1.64;
    color: #666666
}

.skin-dark {
    color: #D5D7D9
}

.btn {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    background-color: #0A54A8;
    color: #fff;
    padding: 0 20px
}

.btn i,.btn svg {
    margin-left: 10px
}

.btn:hover,.btn:focus {
    color: #fff
}

.btn.secondary {
    background: linear-gradient(to right,#fcba4e 0%,#f87926 50%,#fcba4e 100%);
    background-size: 200% 100%;
    color: #fff
}

.btn.secondary:hover {
    background-position: 100% 0
}

.btn-link {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #0A54A8
}

.btn-link i {
    vertical-align: -1px;
    margin-left: 3px;
    transition: transform 0.3s
}

.btn-link:hover {
    color: #F88126
}

.btn-link:hover i {
    transform: translateX(5px)
}

.btn-link.secondary {
    color: #F88126
}

.btn-link.secondary:hover {
    color: #0A54A8
}

.btn-block {
    display: block
}

input:focus,textarea:focus,select:focus,button:focus {
    outline: none
}

input[type=search],input[type=text],input[type=url],input[type=number],input[type=password],input[type=email],input[type=file],input[type=number],input[type=date],select,textarea {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    width: 100%;
    border-radius: 0;
    margin-bottom: 15px
}

input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    font-size: inherit
}

input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=date]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    font-size: inherit
}

input[type=search]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=file]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=date]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {
    font-size: inherit
}

input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    font-size: inherit
}

select {
    background: none
}

input[type=search],input[type=text],input[type=url],input[type=number],input[type=password],input[type=email],input[type=file],input[type=date] {
    appearance: none
}

input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

label {
    display: inline-block;
    font-family: "SF Pro Text",sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #252A31;
    margin-bottom: 6px
}

textarea {
    vertical-align: top;
    line-height: 1.3;
    min-height: 120px;
    padding: 20px
}

.input-lable-flex {
    display: flex;
    align-items: center
}

.input-lable-flex .f-label {
    font-weight: 500;
    white-space: nowrap;
    margin-right: 20px;
    color: #000
}

@media(min-width: 768px) {
    .input-lable-flex {
        justify-content:flex-end
    }
}

@media(min-width: 992px) {
    .input-lable-flex .f-label {
        margin-right:30px
    }
}

.select-custom {
    max-width: 210px;
    width: 100%!important
}

.select-custom .select2 {
    transition: all 0.3s;
    padding: 0;
    width: 100%!important
}

.select-custom .select2 .selection {
    display: block
}

.select-custom .select2 .select2-selection--single {
    height: auto;
    border: 0;
    border-radius: 0
}

.select-custom .select2 .select2-selection--single:focus {
    outline: none
}

.select-custom .select2 .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 50px;
    font-weight: 500;
    color: #000;
    background: #fff;
    border: 0;
    border-radius: 0;
    padding: 0 20px;
    padding-right: 40px;
    box-shadow: none
}

.select-custom .select2 .select2-selection--single .select2-selection__arrow {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 17px;
    width: 6px;
    height: 50px;
    line-height: 50px
}

.select-custom .select2 .select2-selection--single .select2-selection__arrow b {
    width: 8px;
    height: 8px;
    background-image: url("../img/select-arrow-black.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    transition: all 0.3s
}

.select-custom .select2.select2-container--open {
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.1)
}

.select-custom .select2.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg)
}

.select2-dropdown {
    display: block;
    border: 0;
    border-radius: 0;
    box-shadow: 1px 2px 21px rgba(0,0,0,0.1)
}

.select2-dropdown.select2-dropdown--below {
    margin-top: 10px
}

.select2-dropdown .select2-search {
    border-bottom: 1px solid #dee2e6;
    padding: 10px 20px
}

.select2-dropdown .select2-search .select2-search__field {
    margin-bottom: 0;
    height: 35px;
    line-height: 35px;
    padding: 0 10px
}

.select2-dropdown .select2-results__options {
    max-height: 300px!important
}

.select2-dropdown .select2-results__option {
    height: 50px;
    line-height: 50px;
    font-family: "SF Pro Text",sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #B3B3B3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 20px;
    transition: all 0.3s
}

.select2-dropdown .select2-results__option:not(:first-child) {
    border-top: 1px solid #dee2e6
}

.select2-dropdown .select2-results__option.select2-results__option--highlighted,.select2-dropdown .select2-results__option[aria-selected=true] {
    background: none;
    color: #000
}

.section,section {
    position: relative;
    z-index: 2;
    padding-top: 50px;
    padding-bottom: 50px
}

@media(min-width: 768px) {
    .section,section {
        padding-top:80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1200px) {
    .section,section {
        padding-top:110px;
        padding-bottom: 110px
    }
}

.section-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    z-index: -1
}

.bg-primary {
    background-color: #0A54A8
}

.bg-secondary {
    background-color: #F88126
}

.bg-secondary-light {
    background-color: #fdf9f0
}

.bg-gray {
    background-color: #F2F2F2
}

.bg-grey {
    background-color: #F5F5F5
}

.overflow-hidden {
    overflow: hidden!important
}

.z-index-none {
    z-index: none!important
}

.page-wrapper,.page-content {
    overflow: hidden
}

.page-content {
    position: relative
}

.ui-widget {
    font-family: inherit;
    font-weight: inherit
}

.ui-front {
    z-index: 9999
}

.ui-tabs.ui-widget-content {
    background-color: transparent;
    border: 0;
    color: #666666;
    border-radius: 0;
    padding: 0
}

.ui-tabs.ui-widget-content .ui-tabs-nav {
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
    overflow-x: auto;
    text-align: center;
    background-color: transparent;
    border: 0;
    margin-bottom: 40px
}

.ui-tabs.ui-widget-content .ui-tabs-nav li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    float: none;
    border: 0;
    background-color: transparent;
    padding: 0!important;
    text-align: center
}

.ui-tabs.ui-widget-content .ui-tabs-nav li:focus {
    outline: none
}

.ui-tabs.ui-widget-content .ui-tabs-nav .ui-tabs-anchor {
    float: none;
    padding: 0
}

.ui-tabs.ui-widget-content .ui-tabs-nav .ui-tabs-active {
    margin: 0
}

.ui-tabs.ui-widget-content .ui-tabs-panel {
    padding: 0
}

.ui-selectmenu-button.ui-button {
    display: block;
    width: 100%;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding: 0
}

.ui-selectmenu-button.ui-button:hover,.ui-selectmenu-button.ui-button:focus {
    border: 0;
    background-color: transparent
}

.ui-selectmenu-button.ui-button:focus {
    outline: none
}

.ui-selectmenu-button.ui-button.ui-selectmenu-button-open .ui-icon:after {
    content: "\f106"
}

.ui-menu .ui-menu-item-wrapper {
    font-size: 16px;
    position: relative;
    font-family: "SF Pro Text";
    border: 0!important;
    text-indent: initial;
    padding: 10px;
    margin: 0!important
}

.ui-menu .ui-menu-item-wrapper.ui-state-active {
    background-color: #F88126
}

.ui-button {
    margin-right: 0
}

.ui-button .ui-icon {
    position: absolute;
    top: 50%;
    right: 0;
    background-image: none;
    background-position: initial;
    float: none;
    width: auto;
    height: auto;
    line-height: 1;
    text-indent: initial;
    transform: translateY(-50%)
}

.ui-button .ui-icon:after {
    content: "\f107";
    font-family: "fontAwesome"
}

.ui-selectmenu-menu .ui-menu.style2 .ui-menu-item-wrapper {
    font-size: 14px;
    padding: 5px;
    text-align: center
}

.ui-selectmenu-menu .ui-menu {
    max-height: 500px;
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar {
    width: 6px
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track {
    background: #f1f1f1
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb {
    background: #888
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb:hover {
    background: #555
}

.ui-widget.webform-confirmation-modal {
    border: 0;
    border-radius: 0;
    padding: 0
}

.ui-widget.webform-confirmation-modal .ui-dialog-titlebar {
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 20px;
    left: auto;
    padding: 0;
    background-color: transparent;
    border: 0
}

.ui-widget.webform-confirmation-modal .ui-dialog-title {
    display: none
}

.ui-widget.webform-confirmation-modal .ui-dialog-titlebar-close {
    position: static;
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(../img/icon/icon-close-popup.svg);
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 1
}

.ui-widget.webform-confirmation-modal .ui-dialog-titlebar-close span {
    display: none
}

.ui-widget.webform-confirmation-modal .ui-dialog-titlebar-close:hover,.ui-widget.webform-confirmation-modal .ui-dialog-titlebar-close:focus {
    border: 0
}

.ui-widget.webform-confirmation-modal .ui-dialog-content {
    padding: 0
}

@media(min-width: 768px) {
    .ui-widget.webform-confirmation-modal .ui-dialog-titlebar {
        top:30px;
        right: 30px
    }
}

.ui-widget-overlay {
    background-color: rgba(0,0,0,0.85);
    opacity: 1;
    filter: none
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs {
    list-style: none;
    margin: 0;
    padding: 0
}

@media(max-width: 767.98px) {
    .container {
        padding-left:25px;
        padding-right: 25px
    }

    .row {
        margin-left: -8px;
        margin-right: -8px
    }

    .row [class*=col-] {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media(min-width: 1200px) {
    .container-fixwidth__width {
        margin-left:auto;
        margin-right: 0
    }

    .container-fixwidth__width .container {
        margin-left: 0;
        padding-right: 0;
        max-width: 100%
    }
}

@media(min-width: 1500px) {
    .row {
        margin-left: -20px;
        margin-right: -20px
    }

    .row>[class*=col-] {
        padding-left: 20px;
        padding-right: 20px
    }

    .row-custom-50 {
        margin-left: -25px;
        margin-right: -25px
    }

    .row-custom-50 [class*=col-] {
        padding-left: 25px;
        padding-right: 25px
    }

    .container-custom {
        max-width: 1480px;
        margin-left: auto;
        margin-right: auto
    }
}

.animated {
    animation-duration: 1.2s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,70px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInDown {
    from {
        transform: translate3d(0,0,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,70px,0);
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

.fadeInUp {
    animation-name: fadeInUp
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInFix {
    from {
        transform: translate3d(0,30%,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.fadeInFix {
    animation-name: fadeInFix
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(1,0,0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(1,0,0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    backface-visibility: visible!important;
    animation-name: flipInX
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%,0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

@keyframes customZoomBg {
    from {
        transform: scale(1.4);
        opacity: 1;
        visibility: visible
    }

    to {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }
}

.customZoomBg {
    animation-name: customZoomBg
}

@keyframes shrug {
    0%,50% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(3px)
    }

    75% {
        transform: translateY(-3px)
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomIn {
    0% {
        transform: scale(0.2);
        transform-origin: 70% 100%;
        opacity: 0
    }

    30% {
        opacity: 1
    }

    100% {
        opacity: 1;
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

.industry-cta .item__bg,.sec-numberWaste .f-bg,.corporate-information .f-image__bg .bg,.downloadReport .bg,.page-title .bg {
    visibility: visible!important
}

.industry-cta .item__bg.animated,.sec-numberWaste .f-bg.animated,.corporate-information .f-image__bg .bg.animated,.downloadReport .bg.animated,.page-title .bg.animated {
    animation-duration: 3s
}

.page-title .bg.fix {
    transform: scale(1.4)
}

.scrollmagicfadeUp>.effect {
    transform: translateY(100px);
    opacity: 0;
    transition: all 0.6s linear
}

.scrollmagicfadeUp>.effect-left {
    transform: translateX(-50px);
    opacity: 0;
    transition: all 0.6s linear
}

.scrollmagicfadeUp>.effect-right {
    transform: translateX(50px);
    opacity: 0;
    transition: all 0.6s linear
}

.scrollmagicfadeUp.scroll-css>.effect {
    transform: translateY(0);
    opacity: 1
}

.scrollmagicfadeUp.scroll-css>.effect-left,.scrollmagicfadeUp.scroll-css>.effect-right {
    transform: translateX(0);
    opacity: 1
}

.scrollmagicfadeUp.scroll-css[data-delay=".1s"]>.effect,.scrollmagicfadeUp.scroll-css[data-delay=".1s"]>.effect-left,.scrollmagicfadeUp.scroll-css[data-delay=".1s"]>.effect-right {
    transition-delay: 0.1s
}

.scrollmagicfadeUp.scroll-css[data-delay=".2s"]>.effect,.scrollmagicfadeUp.scroll-css[data-delay=".2s"]>.effect-left,.scrollmagicfadeUp.scroll-css[data-delay=".2s"]>.effect-right {
    transition-delay: 0.2s
}

.scrollmagicfadeUp.scroll-css[data-delay=".3s"]>.effect,.scrollmagicfadeUp.scroll-css[data-delay=".3s"]>.effect-left,.scrollmagicfadeUp.scroll-css[data-delay=".3s"]>.effect-right {
    transition-delay: 0.3s
}

.scrollmagicfadeUp.scroll-css[data-delay=".4s"]>.effect,.scrollmagicfadeUp.scroll-css[data-delay=".4s"]>.effect-left,.scrollmagicfadeUp.scroll-css[data-delay=".4s"]>.effect-right {
    transition-delay: 0.4s
}

.scrollmagicfadeUp.scroll-css[data-delay=".5s"]>.effect,.scrollmagicfadeUp.scroll-css[data-delay=".5s"]>.effect-left,.scrollmagicfadeUp.scroll-css[data-delay=".5s"]>.effect-right {
    transition-delay: 0.5s
}

.owl-carousel .owl-nav button {
    position: absolute;
    z-index: 1;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%)
}

.owl-carousel .owl-nav button:hover {
    background-color: transparent!important
}

.owl-carousel .owl-nav button:focus {
    outline: none
}

.owl-carousel .owl-nav button.disabled {
    visibility: hidden
}

.owl-carousel .owl-nav .owl-prev {
    left: 0
}

.owl-carousel .owl-nav .owl-next {
    right: 0
}

.owl-carousel .owl-dots {
    line-height: 1;
    text-align: center;
    margin-top: 35px
}

.owl-carousel button.owl-dot {
    position: relative;
    z-index: 1;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #221b2f;
    margin: 0 6px;
    opacity: 1
}

.owl-carousel button.owl-dot.active {
    background-color: #0A54A8
}

.owl-carousel button.owl-dot:focus {
    outline: none
}

.header {
    position: relative;
    z-index: 50
}

.header.header-unpin .header__content {
    transform: translateY(-100%)
}

.header.headroom--not-top:not(.header-border) .header__content {
    border-bottom: 1px solid #E6E6E6
}

.header.header-show-mobile .header__content {
    transform: translateY(0)!important
}

.header.header-border .header__content {
    border-bottom: 1px solid #E6E6E6
}

.header__fixheight {
    height: 80px
}

.header__content {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    transition: all 0.3s ease
}

.header__inner {
    display: flex;
    align-items: center;
    font-size: 15px;
    padding: 0 20px
}

.header__logo {
    margin-right: 50px
}

.header__logo a {
    display: block;
    max-width: 145px
}

.header__grow {
    flex-grow: 1
}

.header__nav {
    margin-right: 30px
}

.header__nav .menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0
}

.header__nav .menu-list>li {
    display: inline-block;
    vertical-align: middle
}

.header__nav .menu-list>li:not(:last-child) {
    margin-right: 30px
}

.header__nav .menu-list>li>a {
    color: #261d35;
    height: 80px;
    line-height: 80px
}

.header__nav .menu-list>li>a b {
    font-style: italic
}

.header__nav .menu-list>li.menu-has-children {
    position: relative;
    padding-right: 15px
}

.header__nav .menu-list>li.menu-has-children>span {
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 1;
    color: #261d35;
    transform: translateY(-50%)
}

.header__nav .menu-list>li:hover>a,.header__nav .menu-list>li:hover>span,.header__nav .menu-list>li.menu-item-current>a,.header__nav .menu-list>li.menu-item-current>span {
    color: #0A54A8!important
}

.header__nav .menu-list a,.header__nav .menu-list span {
    font-size: 15px
}

.header__nav .menu-list a {
    display: block;
    font-weight: 500
}

.header__nav .menu-list .menu-has-children {
    position: relative
}

.header__nav .menu-list .menu-has-children>a {
    position: relative
}

.header__nav .menu-list .menu-has-children .submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 235px;
    background-color: #fff;
    transform: translateX(-50%);
    box-shadow: 1px 2px 21px rgba(0,0,0,0.1);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    pointer-events: none
}

.header__nav .menu-list .menu-has-children .submenu li:not(:last-child) {
    border-bottom: 1px solid #EBEBEB
}

.header__nav .menu-list .menu-has-children .submenu a {
    display: block;
    font-size: 14px;
    color: #6d6d6d;
    padding: 10px 20px
}

.header__nav .menu-list .menu-has-children .submenu li.menu-item-current a,.header__nav .menu-list .menu-has-children .submenu a:hover {
    color: #000
}

.header__nav .menu-list .menu-has-children .submenu .submenu {
    display: none
}

.header__nav .menu-list .menu-has-children:hover>a {
    color: #0A54A8
}

.header__nav .menu-list .menu-has-children:hover>.submenu {
    pointer-events: visible;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s
}

.header__iconSearch {
    cursor: pointer
}

.header__iconSearch svg {
    width: 20px;
    height: 20px
}

.header__pricePetrol {
    position: relative;
    margin: 0 15px 0 0
}

.header__pricePetrol .f-btn {
    display: block;
    height: 80px;
    line-height: 80px;
    font-size: 12px;
    font-weight: bold;
    font-weight: 500;
    color: #F88126;
    text-align: center;
    transition: all 0.3s
}

.header__pricePetrol .f-btn:after {
    content: "\f0d7";
    font-family: "fontAwesome";
    margin-left: 6px
}

.header__pricePetrol .f-list {
    position: absolute;
    top: 100%;
    right: 0;
    width: 410px;
    background-color: #fff;
    border: 1px solid #E6E6E6;
    padding: 30px 35px;
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden
}

.header__pricePetrol .f-list table {
    width: 100%;
    table-layout: fixed;
    font-size: 14px;
    color: #333333;
    margin-bottom: 12px
}

.header__pricePetrol .f-list table a {
    color: inherit
}

.header__pricePetrol .f-list table a:hover {
    color: #F88126
}

.header__pricePetrol .f-list table thead th {
    text-align: left;
    border-bottom: 1px solid #F88126;
    padding: 0 10px;
    padding-bottom: 15px
}

.header__pricePetrol .f-list table thead th:nth-child(1) {
    width: 50%;
    padding-left: 20px
}

.header__pricePetrol .f-list table thead th:nth-child(2),.header__pricePetrol .f-list table thead th:nth-child(3) {
    width: 25%
}

.header__pricePetrol .f-list table tbody tr td {
    padding: 10px 10px;
    border-bottom: 1px solid #E6E6E6
}

.header__pricePetrol .f-list table tbody tr td:first-child {
    padding-left: 20px
}

.header__pricePetrol .f-list .f-info {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    color: #8D8D8D;
    padding-left: 20px;
    padding-right: 100px;
    margin: 0
}

.header__pricePetrol .f-list .f-info span {
    position: absolute;
    top: 0;
    right: 0
}

.header__pricePetrol .f-search {
    display: block;
    background: linear-gradient(to right,#fcba4e 0%,#f87926 50%,#fcba4e 100%);
    background-size: 200% 100%;
    margin-top: 25px
}

.header__pricePetrol .f-search:hover {
    background-position: 100% 0
}

.header__pricePetrol:hover .f-btn:after {
    content: "\f0d8"
}

.header__pricePetrol:hover .f-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: all 0.5s
}

.header__iconmenu {
    margin-left: 17px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(139deg,#FCBA4E 0%,#F87926 94%);
    text-align: center
}

.header__iconmenu .f-wrap span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 16px;
    height: 2px;
    background-color: #fff;
    animation: effectOut_a 0.2s forwards;
    transition: all 0.3s ease
}

.header__iconmenu .f-wrap span:before,.header__iconmenu .f-wrap span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s ease
}

.header__iconmenu .f-wrap span:before {
    top: -8px;
    animation: effectOut_b 0.2s forwards
}

.header__iconmenu .f-wrap span:after {
    bottom: -8px;
    animation: effectOut_c 0.2s forwards
}

.header__search {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    border-top: 1px solid #E6E6E6;
    padding: 50px 0;
    box-shadow: 0px 15px 15px rgba(0,0,0,0.1);
    opacity: 0;
    pointer-events: none
}

.header__search .item {
    max-height: 60vh;
    overflow-y: auto
}

.header__search .item__header {
    position: relative
}

.header__search .item__close {
    position: absolute;
    z-index: 9;
    top: 10%;
    right: 0;
    font-size: 14px;
    font-weight: 600;
    color: #999999;
    line-height: 1;
    cursor: pointer;
    transition: all 0.3s
}

.header__search .item__close svg {
    vertical-align: -1px;
    margin-left: 3px
}

.header__search .item__close svg rect {
    transition: fill 0.3s
}

.header__search .item__close:hover {
    color: #F88126
}

.header__search .item__close:hover svg rect {
    fill: #F88126
}

.header__search .item__keyword {
    margin-top: 35px
}

.header__search .item__keyword .tag-list a {
    border-color: #CCCCCC;
    color: #CCCCCC
}

.header__search .item__keyword .tag-list a:hover {
    border-color: #F88126;
    color: #fff;
    background-color: #F88126
}

.header__language {
    border-left: 1px solid #CCCCCC;
    padding-left: 15px;
    margin-left: 15px
}

.header__language .f-title img {
    max-width: 20px
}

.header-show-mobile .header__content {
    transform: translateY(0)!important;
    border-bottom: 1px solid #E6E6E6
}

.header-show-mobile .header__iconmenu .f-wrap span {
    animation: effectIn_a 0.3s forwards
}

.header-show-mobile .header__iconmenu .f-wrap span:before {
    animation: effectIn_b 0.3s forwards
}

.header-show-mobile .header__iconmenu .f-wrap span:after {
    animation: effectIn_c 0.3s forwards
}

.header.show-search .header__content {
    transform: translateY(0)!important
}

.header.show-search .header__search {
    pointer-events: visible;
    opacity: 1
}

.header.show-search .header__iconSearch {
    pointer-events: none
}

.header.show-search .header__iconSearch circle,.header.show-search .header__iconSearch path {
    stroke: #CCCCCC
}

.body-load-done .header__search {
    transition: all 0.5s
}

.header.show-search.header-show-mobile .header__search {
    visibility: hidden;
    opacity: 0
}

.header.style-2 .header__nav .menu-list>li>a {
    color: #0A54A8!important
}

.header.style-2 .header__nav .menu-list>li:hover>a,.header.style-2 .header__nav .menu-list>li:hover>span,.header.style-2 .header__nav .menu-list>li.menu-item-current>a,.header.style-2 .header__nav .menu-list>li.menu-item-current>span {
    color: #000!important
}

@keyframes effectOut_a {
    0% {
        background-color: transparent
    }

    40% {
        background-color: transparent
    }

    60% {
        background-color: transparent
    }

    100% {
        background-color: #fff
    }
}

@keyframes effectOut_b {
    0% {
        top: 0;
        transform: rotate(45deg)
    }

    40% {
        top: 0;
        transform: rotate(0)
    }

    60% {
        top: 0;
        transform: rotate(0)
    }

    100% {
        top: -5px
    }
}

@keyframes effectOut_c {
    0% {
        bottom: 0;
        transform: rotate(-45deg)
    }

    40% {
        bottom: 0;
        transform: rotate(0)
    }

    60% {
        bottom: 0;
        transform: rotate(0)
    }

    100% {
        bottom: -5px
    }
}

@keyframes effectIn_a {
    40% {
        background-color: transparent
    }

    60% {
        background-color: transparent
    }

    100% {
        background-color: transparent
    }
}

@keyframes effectIn_b {
    0% {
        top: -5px
    }

    40% {
        top: 0;
        transform: rotate(0)
    }

    60% {
        top: 0;
        transform: rotate(0)
    }

    100% {
        top: 0;
        transform: rotate(45deg)
    }
}

@keyframes effectIn_c {
    0% {
        bottom: -5px
    }

    40% {
        bottom: 0;
        transform: rotate(0)
    }

    60% {
        bottom: 0;
        transform: rotate(0)
    }

    100% {
        bottom: 0;
        transform: rotate(-45deg)
    }
}

@media(max-width: 1199.98px) {
    .header__inner {
        padding-left:17px;
        padding-right: 0
    }

    .header__fixheight,.header__inner {
        height: 60px
    }

    .header__pricePetrol,.header__nav {
        display: none
    }

    .header__language .select-language img {
        max-width: 20px
    }

    .header__language .select-language .f-title span {
        line-height: 1;
        padding-right: 12px
    }

    .header__language .select-language .f-title span:after {
        top: 3px
    }

    .header__language .select-language .f-content {
        top: 43px;
        right: -17px
    }
}

@media(max-width: 767.98px) {
    .header__search .item__keyword .tag-list a {
        font-size:13px
    }
}

@media(min-width: 768px) {
    .header__logo a {
        max-width:180px
    }

    .header__search {
        padding: 100px 0
    }
}

@media(min-width: 1200px) {
    .header__hotline .f-icon,.header__iconmenu {
        display:none
    }

    .header__logo {
        margin-right: 30px
    }

    .header__iconmenu {
        margin-left: 25px
    }

    .header__iconSearch {
        border-left: 1px solid #CCCCCC;
        padding-left: 15px
    }

    .header__logo a {
        max-width: 150px
    }

    .header__nav .menu-list>li:not(:last-child) {
        margin-right: 20px
    }

    .header__nav .menu-list a,.header__nav .menu-list span {
        font-size: 12px
    }

    .header__nav .menu-list .menu-has-children .submenu a {
        font-size: 12px
    }

    .header__language .select-language .f-content {
        top: 53px;
        right: -20px
    }

    .header__language .select-language .f-content a {
        padding: 0 14px
    }

    .header:not(.header-default) .header__fixheight {
        display: none
    }

    .header:not(.header-default).headroom--top .header__content:not(:hover) {
        background-color: transparent
    }

    .header:not(.header-default).headroom--top .header__content:not(:hover) .header__nav .menu-list>li>a,.header:not(.header-default).headroom--top .header__content:not(:hover) .header__nav .menu-list>li.menu-has-children>span,.header:not(.header-default).headroom--top .header__content:not(:hover) .header__pricePetrol .f-btn,.header:not(.header-default).headroom--top .header__content:not(:hover) .select-language .f-title span:after {
        color: #fff
    }

    .header:not(.header-default).headroom--top .header__content:not(:hover) .header__iconSearch svg path,.header:not(.header-default).headroom--top .header__content:not(:hover) .header__iconSearch svg circle {
        stroke: #fff
    }

    .header:not(.header-default).headroom--top .header__content:not(:hover) .header__iconSearch,.header:not(.header-default).headroom--top .header__content:not(:hover) .header__language {
        border-color: rgba(255,255,255,0.2)
    }

    .header:not(.header-default).headroom--top.header-border:not(.header-default) .header__content:not(:hover) {
        border-bottom: 1px solid rgba(255,255,255,0.2)
    }
}

@media(min-width: 1350px) and(max-width:1730px) {
    .header__nav .menu-list a,.header__nav .menu-list span,.header__pricePetrol .f-btn {
        font-size:13px
    }

    .header__nav .menu-list .menu-has-children .submenu a {
        font-size: 12px
    }

    .header__nav .menu-list>li:not(:last-child) {
        margin-right: 30px
    }

    .header__iconSearch svg {
        width: 22px;
        height: 24px
    }

    .header__search {
        padding: 60px 0
    }

    .header__language .select-language .f-title span:after {
        top: 6px
    }

    .header__language .select-language img {
        max-width: 22px
    }
}

@media(min-width: 1729px) {
    .header__inner {
        padding-left:55px;
        padding-right: 30px
    }

    .header__logo {
        margin-right: 50px
    }

    .header__search {
        padding: 130px 0
    }

    .header__search .item__close {
        position: absolute
    }

    .header__nav {
        margin-right: 55px
    }

    .header__nav .menu-list>li:not(:last-child) {
        margin-right: 42px
    }

    .header__iconSearch {
        padding-left: 25px
    }

    .header__iconSearch svg {
        width: 27px;
        height: 29px
    }

    .header__pricePetrol {
        margin-right: 25px
    }

    .header__pricePetrol .f-btn {
        font-size: 15px
    }

    .header__pricePetrol .f-btn:after {
        margin-left: 20px
    }

    .header__logo a {
        max-width: 220px
    }

    .header__nav .menu-list a,.header__nav .menu-list span {
        font-size: 15px
    }

    .header__nav .menu-list .menu-has-children .submenu a {
        font-size: 14px
    }

    .header__language {
        padding-left: 25px;
        margin-left: 25px
    }

    .header__language .f-title img {
        max-width: 25px
    }

    .header__language .select-language .f-content {
        width: 188px;
        right: -20px
    }

    .header__language .select-language .f-content a {
        height: 50px;
        line-height: 50px;
        font-size: 17px
    }
}

.menu-mobile {
    position: fixed;
    z-index: 48;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding: 80px 25px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: all 0.4s
}

.menu-mobile.menu-mobile--active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.menu-mobile__inner {
    height: 100%;
    padding: 0 30px
}

.menu-mobile__nav {
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

.menu-mobile__nav .menu-list {
    position: relative;
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-mobile__nav .menu-list li {
    border-bottom: 1px solid #E6E6E6
}

.menu-mobile__nav .menu-list li.menu-item-current>a {
    color: #0A54A8
}

.menu-mobile__nav .menu-list li.f-none {
    display: none
}

.menu-mobile__nav .menu-list a,.menu-mobile__nav .menu-list .back-btn {
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    color: #221b2f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.menu-mobile__nav .menu-list a:hover,.menu-mobile__nav .menu-list a:focus,.menu-mobile__nav .menu-list .back-btn:hover,.menu-mobile__nav .menu-list .back-btn:focus {
    color: #221b2f
}

.menu-mobile__nav .menu-list .back-btn {
    font-size: 11px;
    text-transform: uppercase;
    left: 0.01em
}

.menu-mobile__nav .menu-list .back-btn i {
    margin-right: 10px
}

.menu-mobile__nav .menu-list li.menu-item-current>a {
    color: #0A54A8
}

.menu-mobile__nav .menu-list .menu-has-children {
    display: flex
}

.menu-mobile__nav .menu-list .menu-has-children>a {
    width: calc(100% - 50px);
    padding-right: 15px
}

.menu-mobile__nav .menu-list .menu-has-children>span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-left: 1px solid #E6E6E6
}

.menu-mobile__nav .menu-list .menu-has-children>span i {
    display: inline-block;
    transform: rotate(-90deg)
}

.menu-mobile__nav .menu-list .menu-has-children .submenu {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s
}

.menu-mobile__nav .menu-list .menu-has-children .submenu li:last-child {
    border-bottom: 0
}

.menu-mobile__nav .menu-list .menu-has-children .submenu.show-submenu {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.menu-mobile__nav .menu-list .menu-has-children .submenu .submenu {
    display: none
}

.menu-mobile__footer {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0
}

.menu-mobile__pricePetrol {
    position: relative;
    width: 100%
}

.menu-mobile__pricePetrol .f-btn {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background: linear-gradient(#188cd3 0%,#155eb2 100%)
}

.menu-mobile__pricePetrol .f-btn:after {
    content: "\f0d8";
    font-family: "fontAwesome";
    margin-left: 20px
}

.menu-mobile__pricePetrol .f-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #E6E6E6;
    padding: 15px 20px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: all 0.3s
}

.menu-mobile__pricePetrol .f-list table {
    width: 100%;
    table-layout: fixed;
    font-size: 14px;
    text-align: center;
    color: #333333;
    margin-bottom: 6px
}

.menu-mobile__pricePetrol .f-list table thead th {
    border-bottom: 1px solid #F88126;
    padding-bottom: 10px
}

.menu-mobile__pricePetrol .f-list table thead th:nth-child(1) {
    width: 50%;
    text-align: left
}

.menu-mobile__pricePetrol .f-list table thead th:nth-child(2),.menu-mobile__pricePetrol .f-list table thead th:nth-child(3) {
    width: 25%
}

.menu-mobile__pricePetrol .f-list table tbody tr td {
    padding: 10px 0;
    border-bottom: 1px solid #E6E6E6
}

.menu-mobile__pricePetrol .f-list table tbody tr td:first-child {
    text-align: left
}

.menu-mobile__pricePetrol .f-list .f-info {
    position: relative;
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    padding-right: 100px;
    color: #B3B3B3
}

.menu-mobile__pricePetrol .f-list .f-info span {
    position: absolute;
    top: 0;
    right: 0
}

.menu-mobile__pricePetrol .f-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    z-index: -1;
    height: 3000px;
    background-color: rgba(0,0,0,0.4);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s
}

.menu-mobile__pricePetrol.active .f-list,.menu-mobile__pricePetrol.active .f-bg {
    opacity: 1;
    visibility: visible
}

.menu-mobile__pricePetrol.active .f-btn:after {
    content: "\f0d7"
}

.title__subtitle {
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 30px
}

.title__title {
    font-size: 30px;
    line-height: 1.26;
    margin-bottom: 0
}

.title__text {
    padding-top: 25px
}

.title__btn {
    line-height: 1;
    margin-top: 30px
}

.title-fz-23 {
    font-size: 18px
}

.title-fz-30 {
    font-size: 22px
}

.title-fz-40 {
    font-size: 26px
}

.title-margin {
    margin-bottom: 30px
}

@media(min-width: 768px) {
    .title-margin {
        margin-bottom:40px
    }

    .title__title {
        font-size: 40px
    }

    .title-fz-23 {
        font-size: 23px!important
    }

    .title-fz-30 {
        font-size: 30px!important
    }

    .title-fz-40 {
        font-size: 35px
    }

    .title-flex {
        display: flex;
        justify-content: space-between;
        align-items: flex-end
    }

    .title-flex .title__title {
        max-width: 600px
    }

    .title-flex .title__btn {
        margin-top: 0
    }
}

@media(min-width: 992px) {
    .title__title {
        font-size:50px;
        line-height: 1.14
    }

    .title-fz-40 {
        font-size: 40px
    }

    .title-flex .title__title {
        max-width: 700px
    }
}

.footer {
    font-size: 13px;
    color: rgba(255,255,255,0.65);
    background: linear-gradient(-90deg,#188cd3 0%,#155eb2 100%);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 45px
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {
    color: inherit
}

.footer a {
    color: rgba(255,255,255,0.8)
}

.footer__header {
    padding-bottom: 35px
}

.footer__header .f-text__title {
    font-size: 22px;
    margin-bottom: 15px
}

.footer__header .f-text__text {
    font-size: 12px
}

.footer__content {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 20px 0
}

.footer__widget {
    margin-bottom: 30px
}

.footer__widget .f-title {
    font-size: 15px;
    margin-bottom: 12px;
    color: #fff
}

.footer__widget .f-title a {
    color: inherit
}

.footer__widget .f-title a:hover {
    color: #F88126
}

.footer__widget .f-menu li + li {
    margin-top: 10px
}

.footer__widget .f-menu a {
    display: inline-block;
    border-bottom: 1px solid transparent;
    line-height: 1.2
}

.footer__widget .f-menu a:hover {
    color: #fff;
    border-color: #fff
}

.footer__widget .f-contact {
    color: #fff
}

.footer__widget .f-contact ul {
    margin-bottom: 30px
}

.footer__widget .f-contact li {
    position: relative;
    padding-left: 33px;
    line-height: 1.4
}

.footer__widget .f-contact li span {
    position: absolute;
    top: 0;
    left: 0
}

.footer__widget .f-contact li a:hover {
    color: #fff;
    text-decoration: underline
}

.footer__widget .f-contact li + li {
    margin-top: 19px
}

.footer__list {
    margin-bottom: 30px
}

.footer__list ul li {
    display: inline-block;
    margin-top: 0!important
}

.footer__list ul li:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 5px
}

.footer__list ul li:last-child:after {
    display: none
}

.footer__list a:hover {
    color: #fff
}

.footer__list li + li {
    margin-top: 10px
}

.footer__footer {
    padding-top: 20px
}

.footer__footer .select-language .f-title span {
    color: #fff
}

.footer__copyright {
    color: rgba(255,255,255,0.65);
    margin-bottom: 0
}

.footer__copyright a:hover {
    text-decoration: underline
}

.footer__copyright p {
    margin: 5px 0
}

.btn-show-member {
    position: relative;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: linear-gradient(to right,#fcba4e 0%,#f87926 50%,#fcba4e 100%);
    background-size: 200% 100%;
    color: #fff;
    padding: 0 25px;
    padding-right: 50px;
    cursor: pointer;
    transition: all 0.3s
}

.btn-show-member:after {
    content: "\f107";
    font-family: "fontAwesome";
    position: absolute;
    right: 25px
}

.btn-show-member:hover {
    background-position: 100% 0
}

@media(max-width: 767.98px) {
    .footer__copyright br {
        display:none
    }

    .footer__content .text-md-right .btn {
        display: block;
        text-align: center
    }
}

@media(min-width: 768px) {
    .footer {
        font-size:14px
    }

    .footer__header .f-text__title {
        font-size: 25px
    }

    .footer__header .f-text__text {
        font-size: 14px
    }

    .footer__header .btn-show-member {
        max-width: 320px;
        margin-left: auto
    }

    .footer__widget {
        margin-bottom: 55px
    }

    .footer__list {
        margin-bottom: 0
    }
}

@media(min-width: 1500px) {
    .footer__footer .select-language .f-content {
        width:160px
    }

    .footer__footer .select-language .f-content a {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
        padding: 0 14px
    }
}

.mfp-bg {
    background-color: rgba(0,0,0,0.85)
}

.mfp-zoom-in .mfp-content {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-content {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1
}

.mfp-zoom-in.mfp-removing .mfp-content {
    transform: scale(0.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-container {
    display: flex;
    align-items: center
}

.mfp-container:after {
    display: none
}

.mfp-content {
    display: block;
    max-height: 100%
}

.mfp-image-holder .mfp-content,.mfp-iframe-holder .mfp-content {
    padding: 30px 30px
}

@media(min-width: 768px) {
    .mfp-image-holder .mfp-content,.mfp-iframe-holder .mfp-content {
        max-width:80%;
        padding: 30px 0
    }
}

@media(min-width: 1200px) {
    .mfp-image-holder .mfp-content,.mfp-iframe-holder .mfp-content {
        max-width:60%
    }
}

.mfp-iframe-scaler {
    padding-top: 0;
    height: auto
}

.mfp-iframe-scaler:after {
    content: "";
    display: block;
    padding-top: 56.25%
}

button.mfp-arrow {
    width: 40px;
    height: 40px;
    font-size: 30px;
    color: #8c8a8a;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
    opacity: 1;
    transition: all 0.3s ease
}

button.mfp-arrow:active {
    margin: 0
}

button.mfp-arrow:after,button.mfp-arrow:before {
    display: none
}

button.mfp-arrow.mfp-arrow-left {
    left: -30px;
    transform: translate(-100%, -50%)
}

button.mfp-arrow.mfp-arrow-right {
    right: -30px;
    transform: translate(100%, -50%)
}

button.mfp-arrow:hover {
    color: #fff
}

button.mfp-arrow:focus {
    outline: none!important
}

@media(max-width: 767.98px) {
    button.mfp-arrow {
        width:30px;
        height: 30px
    }

    button.mfp-arrow.mfp-arrow-left {
        left: 0;
        transform: translate(-50%, -50%)
    }

    button.mfp-arrow.mfp-arrow-right {
        right: 0;
        transform: translate(50%, -50%)
    }
}

button.mfp-close,div.mfp-close {
    width: 20px!important;
    height: 20px!important;
    font-size: 0;
    background-image: url(../img/icon/icon-close-popup.svg);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1
}

img.mfp-img {
    padding: 0
}

.mfp-inline-holder button.mfp-close,.mfp-inline-holder div.mfp-close {
    top: 20px;
    right: 20px
}

@media(min-width: 768px) {
    .mfp-inline-holder button.mfp-close,.mfp-inline-holder div.mfp-close {
        top:30px;
        right: 30px
    }
}

.mfp-image-holder button.mfp-close,.mfp-image-holder div.mfp-close,.mfp-iframe-holder button.mfp-close,.mfp-iframe-holder div.mfp-close {
    top: -50px;
    right: 0;
    padding: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer!important
}

@media(min-width: 768px) {
    .mfp-image-holder button.mfp-close,.mfp-image-holder div.mfp-close,.mfp-iframe-holder button.mfp-close,.mfp-iframe-holder div.mfp-close {
        right: -40px
    }
}

.mfp-gallery {
    cursor: default
}

.mfp-image-holder .mfp-figure {
    position: relative;
    max-width: 1130px
}

.mfp-image-holder .mfp-bottom-bar {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 40px
}

.mfp-image-holder .mfp-title {
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
    max-width: 500px
}

.mfp-image-holder .mfp-title h2 {
    font-family: "SF Pro Text";
    font-size: 16px;
    line-height: 1.31;
    color: #fff;
    margin-bottom: 10px
}

.mfp-image-holder .mfp-title p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #e1e1e1
}

#popup-sendInformation {
    position: relative;
    max-width: 650px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto
}

@media(max-width: 767.98px) {
    #popup-sendInformation {
        margin-left: -6px;
        margin-right: -6px
    }
}

#popup-sendInformation .popup-success {
    display: none;
    text-align: center
}

#popup-sendInformation .popup-success img {
    max-width: 50px;
    margin-bottom: 25px
}

#popup-sendInformation .popup-success h3 {
    font-family: "SF Pro Text";
    font-size: 18px;
    line-height: 1.33;
    margin: 0
}

#popup-sendInformation.form-success {
    max-width: 440px
}

#popup-sendInformation.form-success .mfp-close,#popup-sendInformation.form-success .popup-sendInformation__content {
    display: none
}

#popup-sendInformation.form-success .popup-success {
    display: block;
    padding: 80px
}

.popup-sendInformation__content {
    padding: 80px 40px
}

.popup-sendInformation__inner {
    max-width: 510px;
    margin-left: auto;
    margin-right: auto
}

.popup-sendInformation__title {
    font-size: 25px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 40px
}

.popup-sendInformation__form .btn-submit {
    text-align: center
}

.popup-sendInformation__form .form-group label {
    width: 200px
}

@media(min-width: 992px) {
    #popup-sendInformation {
        max-width:840px
    }
}

.mfp-inline-holder .mfp-close {
    font-size: 0
}

.mfp-content .form-group .form-group__inner:after {
    background-color: #E6E6E6
}

.mfp-content .form-group .form-group__inner.focus:after {
    background-color: #F88126
}

.mfp-content .form-group .form-group__inner .ui-button .ui-icon {
    color: #F88126
}

.mfp-content .btn-submit {
    padding-top: 14px
}

.popup-contactSuccess {
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 50px 30px;
    margin-left: auto;
    margin-right: auto
}

.popup-contactSuccess .f-inner img {
    max-width: 50px;
    margin-bottom: 25px
}

.popup-contactSuccess .f-inner h3 {
    font-family: "SF Pro Text";
    font-size: 18px;
    line-height: 1.33;
    margin: 0
}

@media(min-width: 768px) {
    .popup-contactSuccess {
        padding:80px
    }
}

#popup-widget-category {
    position: relative;
    background-color: #fff;
    margin-left: -6px;
    margin-right: -6px;
    padding: 70px 26px
}

#popup-showContentPost {
    position: relative;
    background-color: #fff
}

#popup-showContentPost .popup-img img {
    width: 100%
}

#popup-showContentPost .popup-body__title {
    font-size: 25px;
    color: #0A54A8;
    margin-bottom: 20px
}

#popup-showContentPost .popup-body__entry {
    font-size: 14px
}

#popup-showContentPost .popup-body__entry h2,#popup-showContentPost .popup-body__entry h3,#popup-showContentPost .popup-body__entry h4 {
    margin-top: 20px;
    margin-bottom: 15px;
    color: #0A54A8
}

#popup-showContentPost .popup-body__entry h5,#popup-showContentPost .popup-body__entry h6 {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #0A54A8
}

#popup-showContentPost .popup-body__entry h2 {
    font-size: 18px
}

#popup-showContentPost .popup-body__entry h3 {
    font-size: 16px
}

#popup-showContentPost .popup-body__entry h4 {
    font-size: 14px
}

#popup-showContentPost .popup-body__entry h5 {
    font-size: 12px
}

#popup-showContentPost .popup-body__entry h6 {
    font-size: 10px
}

@media(max-width: 767.98px) {
    #popup-showContentPost {
        padding-top:60px;
        margin-left: -6px;
        margin-right: -6px
    }

    #popup-showContentPost .popup-body {
        padding: 40px 26px
    }
}

@media(min-width: 768px) {
    #popup-showContentPost {
        max-width:80%;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width: 576px) and(max-width:991.98px) {
    #popup-showContentPost .popup-body {
        padding:50px 40px
    }
}

@media(min-width: 992px) {
    #popup-showContentPost {
        display:flex;
        max-height: 90vh;
        padding: 75px 40px 70px 60px
    }

    #popup-showContentPost .popup-img {
        width: 45%
    }

    #popup-showContentPost .popup-body {
        width: 55%;
        padding-left: 50px
    }

    #popup-showContentPost .f-scroll {
        height: 100%;
        overflow-y: auto;
        padding-right: 20px
    }

    #popup-showContentPost .popup-body__entry h2 {
        font-size: 16px
    }

    #popup-showContentPost .popup-body__entry h3 {
        font-size: 14px
    }

    #popup-showContentPost .popup-body__entry h4 {
        font-size: 12px
    }

    #popup-showContentPost .popup-body__entry h5 {
        font-size: 12px
    }

    #popup-showContentPost .popup-body__entry h6 {
        font-size: 12px
    }
}

@media(min-width: 1500px) {
    #popup-showContentPost {
        padding:90px 50px 90px 80px
    }

    #popup-showContentPost .popup-img {
        width: 50%
    }

    #popup-showContentPost .popup-body {
        padding-left: 80px;
        width: 50%
    }

    #popup-showContentPost .popup-body .f-scroll {
        padding-right: 30px
    }
}

.accordion__item {
    border-bottom: 1px solid #E6E6E6
}

.accordion__item:first-child {
    border-top: 1px solid #E6E6E6
}

.accordion__title {
    position: relative;
    font-family: "SF Pro Text",sans-serif;
    font-size: 18px;
    cursor: pointer;
    padding: 25px 0;
    padding-right: 30px
}

.accordion__title:after {
    content: "";
    position: absolute;
    top: 30px;
    right: 0;
    width: 14px;
    height: 14px;
    background-image: url(../img/icon-acc-plus.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    color: #F88126
}

.accordion__title[aria-expanded=true]:after {
    background-image: url(../img/icon-acc-minus.svg)
}

.accordion__content .text-body {
    padding-right: 20px
}

.accordion__content .text-body ul {
    margin-left: 18px;
    margin-bottom: 15px
}

.accordion__content .text-body ul li + li {
    margin-top: 10px
}

@media(min-width: 768px) {
    .accordion__title {
        font-size:22px
    }
}

.f-counter {
    margin-bottom: 25px
}

.f-counter__number {
    display: inline-block;
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    color: #F88126
}

.f-counter__number .num {
    font-size: 60px;
    line-height: 1
}

.f-counter__number .old {
    position: absolute;
    right: -15px;
    bottom: 8px;
    line-height: 1;
    transform: translateX(100%)
}

.f-counter__title {
    padding-top: 10px;
    font-family: "SF Pro Text",sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.35;
    color: #666666;
    max-width: 70%
}

@media(max-width: 767.98px) {
    .f-counter {
        max-width:170px
    }
}

@media(min-width: 992px) {
    .f-counter__number .num {
        font-size:70px
    }

    .f-counter__number .old {
        font-size: 19px;
        bottom: 10px
    }
}

.tag-list {
    font-size: 0
}

.tag-list a {
    display: inline-block;
    vertical-align: top;
    height: 45px;
    line-height: 43px;
    font-family: "SF Pro Display",sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 18px;
    margin-right: 10px;
    margin-bottom: 10px
}

@media(min-width: 992px) {
    .tag-list a {
        height:50px;
        line-height: 48px;
        font-size: 16px;
        padding: 0 30px;
        margin-right: 25px;
        margin-bottom: 25px
    }
}

.numberbox {
    height: 100%;
    padding-bottom: 30px
}

.numberbox__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    min-height: 140px;
    padding: 30px 25px;
    line-height: 1
}

.numberbox__sub {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    margin-bottom: 15px
}

.numberbox__sub [class*=fa-caret-down] {
    color: #32A80A;
    margin-left: 3px
}

.number__title {
    line-height: 1;
    font-size: 0;
    white-space: nowrap
}

.number__title .num {
    font-size: 35px
}

.number__title .old {
    font-size: 18px;
    margin-left: 6px
}

.number__title .up,.number__title .down {
    font-size: 18px;
    color: #0A54A8;
    margin-left: 10px
}

.number__text {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0
}

.white {
    color: #000
}

.white .numberbox__inner {
    background-color: #fff
}

.white .number__title {
    color: initial
}

@media(max-width: 767.98px) {
    .numberbox__sub {
        font-size:14px
    }
}

@media(min-width: 1200px) {
    .number__title .num {
        font-size:39px
    }

    .number__title .old {
        font-size: 22px
    }

    .number__title .up {
        font-size: 20px
    }
}

@media(min-width: 1500px) {
    .numberbox__inner {
        padding:40px;
        min-height: 170px
    }

    .number__title .num {
        font-size: 45px
    }
}

.post-default__img {
    display: block;
    position: relative;
    margin-bottom: 15px
}

.post-default__img:before {
    content: "";
    display: block;
    padding-top: 65%
}

.post-default__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%)
}

.post-default__img .btn-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

a.post-default__img {
    overflow: hidden
}

a.post-default__img img {
    transition: all 0.5s
}

a.post-default__img:hover img {
    transform: translate(-50%, -50%) scale(1.1)
}

.post-default__title {
    font-size: 18px;
    line-height: 1.33
}

.post-default__title a:hover {
    color: #0A54A8
}

.post-default__meta {
    font-size: 14px;
    font-weight: 500;
    color: #999999;
    line-height: 1.2;
    margin-top: 18px
}

.post-default__meta .meta-cat a {
    color: inherit
}

.post-default__meta .meta-cat a:hover {
    color: #F88126
}

.post-detail-list .post-default__img {
    margin-bottom: 0
}

.post-detail-list .post-default__body {
    padding: 20px 0;
    border-bottom: 1px solid #D9D9D9
}

.featured-style {
    margin-bottom: 30px
}

@media(min-width: 768px) {
    .featured-style {
        margin-bottom:50px
    }

    .featured-style .post-default__title {
        font-size: 25px
    }
}

@media(min-width: 992px) {
    .featured-style .post-default__title {
        font-size:30px
    }
}

.select-language {
    display: inline-block;
    position: relative
}

.select-language::selection {
    background: transparent;
    color: inherit
}

.select-language::-moz-selection {
    background: #0A54A8;
    color: inherit
}

.select-language .f-title {
    font-size: 14px;
    margin: 0
}

.select-language .f-title span {
    display: inline-block;
    position: relative;
    color: #000;
    padding-right: 15px;
    cursor: pointer
}

.select-language .f-title span:after {
    content: "\f107";
    font-family: "fontAwesome";
    position: absolute;
    top: 7px;
    right: 0;
    line-height: 1
}

.select-language .f-content {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    border: 1px solid #E6E6E6;
    width: 155px
}

.select-language .f-content a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #545454ff!important;
    font-size: 12px;
    padding: 0 8px;
    text-align: right
}

.select-language .f-content a img {
    margin-left: 5px
}

.select-language .f-content a:hover,.select-language .f-content li.current a {
    color: #000!important
}

.select-language .f-content li + li {
    border-top: 1px solid #EBEBEB
}

.select-language.up span:after {
    content: "\f106"
}

.select-language.up .f-content {
    top: -5px;
    transform: translateY(-100%)
}

.select-language.up .f-title.active span:after {
    content: "\f107"
}

.select-language .f-title.active span:after {
    content: "\f106"
}

.select-language .f-title.active~.f-content {
    display: block
}

.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

.breadcrumb li {
    display: inline-block;
    color: #b6b6b6;
    font-weight: 500
}

.breadcrumb li a {
    line-height: 1.87;
    letter-spacing: 0.01em;
    color: inherit
}

.breadcrumb li a:hover {
    color: #0A54A8
}

.breadcrumb li:not(:last-child):after {
    content: "|";
    margin: 0 10px
}

.breadcrumb li:last-child {
    pointer-events: none
}

@media(max-width: 767.98px) {
    .breadcrumb li {
        font-size:14px
    }
}

.collapseBox.show-content .collapseBox__btn .btn-down {
    display: none
}

.collapseBox.show-content .collapseBox__btn .btn-up {
    display: inline-block
}

.collapseBox__btn {
    padding-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #F88126
}

.collapseBox__btn a {
    color: inherit
}

.collapseBox__content {
    display: none
}

.collapseBox__btn .btn-up {
    display: none
}

.team {
    margin-bottom: 30px
}

.team__img {
    position: relative;
    overflow: hidden;
    background-color: #dedede;
    margin-bottom: 12px
}

.team__img:after {
    content: "";
    display: block;
    padding-top: 123%
}

.team__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.team__name {
    font-size: 14px;
    margin-bottom: 5px
}

.team__position {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .team__img {
        margin-bottom:25px
    }

    .team__name,.team__position {
        font-size: 16px
    }
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.widget + .widget {
    margin-top: 50px
}

.widget__title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin-bottom: 25px
}

.widget-post ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.widget-post ul li {
    position: relative;
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 0
}

.widget-post ul li:first-child {
    border-top: 1px solid #333
}

.widget-post ul .f-wrap {
    padding-right: 120px;
    position: relative;
    min-height: 60px
}

.widget-post ul .f-wrap__img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 60px
}

.widget-post ul .f-wrap__img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.widget-post ul .f-wrap__title {
    font-size: 14px
}

.widget-post ul .f-wrap__meta {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    color: #999999;
    margin-top: 10px;
    margin-bottom: 0
}

.widget-post ul .f-wrap__meta a {
    color: inherit
}

.widget-post ul .f-wrap__meta a:hover {
    color: #F88126
}

@media(min-width: 992px) {
    .widget-post ul .f-wrap {
        padding-right:150px;
        min-height: 90px
    }

    .widget-post ul .f-wrap__img {
        width: 130px;
        height: 90px
    }
}

@media(min-width: 1200px) {
    .widget-post ul .f-wrap__title {
        font-size:16px
    }
}

.widget-post .btn-link {
    display: inline-block;
    font-size: 14px;
    margin-top: 25px
}

.widget-postRatale .post-detail-list .post-default:first-child {
    border-top: 1px solid #333333
}

.widget-postRatale .post-default__title {
    font-size: 14px
}

.widget-cta ul {
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%);
    padding: 0 30px
}

.widget-cta ul li {
    padding: 20px 0
}

.widget-cta ul li + li {
    border-top: 1px solid rgba(255,255,255,0.4)
}

.widget-cta ul li a {
    display: inline-block;
    color: #fff;
    line-height: 1.5
}

.widget-cta ul li a:hover {
    color: #0A54A8
}

.widget-cta.style-2 ul {
    padding: 20px 30px
}

.widget-cta.style-2 ul li {
    padding: 10px 0
}

.widget-cta.style-2 a {
    font-size: 15px
}

.widget-cta .btn svg {
    margin-left: 5px
}

.widget-contact ul li + li {
    margin-top: 18px
}

.widget-contact ul li p {
    font-weight: 500;
    color: #333;
    line-height: 1.4;
    margin: 0
}

.widget-contact ul li p a {
    color: inherit;
    word-break: break-all
}

.widget-contact ul li p a:hover {
    text-decoration: underline
}

.widget-downInfomation .widget__title {
    position: relative;
    color: #fff;
    font-size: 16px;
    text-transform: none;
    padding-right: 50px;
    margin-bottom: 15px
}

.widget-downInfomation .widget__title .btn-link {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    text-transform: none
}

.widget-downInfomation .tb-wrap {
    background: linear-gradient(120deg,#fcba4e 0%,#f87926 100%);
    padding: 20px 20px 20px
}

.widget-downInfomation .tb-wrap table {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

.widget-downInfomation .tb-wrap table thead th {
    font-weight: 600;
    text-align: left;
    border-top: 1px solid rgba(255,255,255,0.35);
    padding: 10px 0
}

.widget-downInfomation .tb-wrap table thead th:not(:first-child) {
    width: var(--width);
    text-align: right;
    padding-left: 10px
}

.widget-downInfomation .tb-wrap table tbody tr td {
    padding: 10px 0;
    border-top: 1px solid rgba(255,255,255,0.35)
}

.widget-downInfomation .tb-wrap table tbody tr td:not(:first-child) {
    text-align: right;
    padding-left: 10px
}

@media(max-width: 1199.98px) {
    .widget-downInfomation .tb-wrap table {
        table-layout:fixed
    }

    .widget-downInfomation .tb-wrap table thead th:first-child {
        width: var(--width)
    }
}

.widget-downInfomation .tb-wrap .hoadau li {
    border-top: 1px solid rgba(255,255,255,0.35);
    padding: 10px 0
}

.widget-downInfomation .tb-wrap .hoadau li a {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding-right: 40px
}

.widget-downInfomation .tb-wrap .hoadau li a span {
    position: absolute;
    top: 4px;
    right: 0;
    line-height: 1
}

.widget-downInfomation .tb-wrap .hoadau li a span svg path {
    transition: all 0.3s
}

.widget-downInfomation .tb-wrap .hoadau li a:hover {
    color: #0A54A8
}

.widget-downInfomation .tb-wrap .hoadau li a:hover span svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

.widget-downInfomation .btn {
    display: block;
    height: 55px;
    line-height: 55px;
    padding: 0 20px;
    background: linear-gradient(to right,#188AD1 0%,#0A54A8 50%,#0A54A8 100%);
    background-size: 200% 100%;
    background-position: 100% 0
}

.widget-downInfomation .btn:hover {
    background-position: 0 0
}

@media(min-width: 992px) {
    .widget-downInfomation .tb-wrap {
        padding:30px 30px 20px
    }

    .widget-downInfomation .btn {
        padding: 0 30px
    }
}

.widget-post2 {
    background: linear-gradient(#fcba4e 0%,#f87926 100%);
    padding: 30px
}

.widget-post2 .widget__title {
    position: relative;
    color: #fff;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 15px
}

.widget-post2 ul li + li {
    margin-top: 25px
}

.widget-post2 ul li {
    color: #fff;
    font-size: 14px;
    line-height: 1.6
}

.widget-post2 ul a {
    display: inline-block;
    color: inherit
}

.widget-post2 ul a:hover {
    color: #0A54A8
}

.widget-connect {
    border-top: 1px solid #E6E6E6;
    padding-top: 30px;
    margin-top: 30px!important
}

.widget-connect .f-content {
    background-color: #F5F5F5;
    padding: 20px
}

.widget-connect .widget__title {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 15px
}

.widget-connect ul {
    font-size: 14px;
    border-top: 1px solid #D9D9D9;
    padding-top: 15px
}

.widget-connect ul li {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px
}

.widget-connect ul li + li {
    margin-top: 8px
}

.widget-connect ul li span {
    color: #666
}

.widget-connect ul li p {
    display: initial;
    color: #4D4D4D;
    margin-bottom: 0
}

.widget-connect ul li p a {
    color: inherit
}

.widget-connect ul li p a:hover {
    color: #F88126
}

@media(min-width: 992px) {
    .widget-connect .f-content {
        padding:30px 30px 35px
    }
}

.widget-note {
    background-color: #F5F5F5;
    padding: 30px 30px 10px
}

.widget-note .f-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.266667px;
    color: #000000;
    border-bottom: 1px solid #4D4D4D;
    padding-bottom: 10px
}

.widget-note .f-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.widget-note .f-list li {
    font-size: 14px;
    line-height: 1.35;
    padding: 15px 0
}

.widget-note .f-list li b {
    font-weight: 600
}

.widget-note .f-list li:not(:last-child) {
    border-bottom: 1px solid #E0E0E0
}

.video-popup {
    display: block;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #0A54A8
}

.video-popup:before {
    content: "";
    display: block;
    padding-top: 58.6%
}

.video-popup__btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.video-popup__btn svg path {
    transition: all 0.3s
}

.video-popup__btn:hover svg path {
    fill: #fff;
    stroke: #fff
}

@media(max-width: 991.98px) {
    .video-popup__btn svg {
        width:18px;
        height: 32px
    }
}

@media(max-width: 767.98px) {
    .sidebar-area {
        margin-top:50px
    }
}

.pagination {
    padding-top: 50px
}

.pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0
}

.pagination ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px
}

.pagination ul .btn-next,.pagination ul .btn-prev {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff!important;
    border-radius: 50%;
    background: linear-gradient(#fcba4e 0%,#f87926 100%)
}

.pagination ul .btn-prev {
    margin-right: 8px
}

.pagination ul .btn-next {
    margin-left: 8px
}

.pagination ul a,.pagination ul span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #afacac
}

.pagination ul a:hover,.pagination ul li.current a {
    color: #F88126
}

.pagination ul li.current a {
    pointer-events: none
}

.member-connection {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%);
    padding: 70px 0 70px;
    opacity: 0;
    visibility: hidden
}

.member-connection .btn-close {
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 1;
    cursor: pointer
}

.member-connection .btn-close svg {
    width: 15px;
    height: 15px
}

.member-connection .btn-close rect {
    fill: #fff;
    transition: all 0.3s
}

.member-connection .btn-close:hover svg rect {
    fill: #f9b54a
}

.member-connection.show-content {
    opacity: 1;
    visibility: visible
}

.body-load-done .member-connection {
    transition: all 0.4s
}

.member-connection__inner {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    font-size: 14px
}

.member-connection__inner a {
    color: inherit
}

.member-connection__inner a:hover {
    text-decoration: underline
}

.member-connection__inner .f-header {
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 50px
}

.member-connection__inner .f-header .f-text__title {
    font-size: 20px;
    color: inherit;
    margin-bottom: 15px
}

.member-connection__inner .f-content .item {
    margin-bottom: 50px
}

.member-connection__inner .f-content .item__title {
    font-size: 17px;
    color: #fff;
    margin-bottom: 15px
}

.member-connection__inner .f-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.member-connection__inner .f-content ul li + li {
    margin-top: 10px
}

@media(min-width: 768px) {
    .member-connection .btn-close {
        top:30px;
        right: 30px
    }

    .member-connection .btn-close svg {
        width: 20px;
        height: 20px
    }

    .member-connection__inner .f-header .f-text__title {
        font-size: 25px
    }

    .member-connection__inner .f-content .item__title {
        margin-bottom: 30px
    }
}

@media(min-width: 1200px) {
    .member-connection .btn-close {
        top:50px;
        right: 70px
    }

    .member-connection__inner .f-content .item {
        padding-right: 30px
    }
}

.chardoughnut__title {
    font-size: 18px;
    color: #616161;
    text-align: center;
    margin-top: 0!important;
    margin-bottom: 25px!important
}

.chardoughnut__canvas {
    position: relative
}

.chardoughnut__canvas:after {
    content: "";
    display: block;
    padding-top: 100%
}

.chardoughnut__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.chardoughnut__legend {
    margin-top: 23px;
    text-align: center
}

.chardoughnut__legend ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.chardoughnut__legend ul li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-left: 20px
}

.chardoughnut__legend ul li.disable {
    display: none
}

.chardoughnut__legend ul span {
    position: absolute;
    top: 4px;
    left: 0;
    width: 11px;
    height: 11px
}

.chardoughnut.label-1 .chardoughnut__legend ul {
    text-align: center
}

.chardoughnut.label-1 .chardoughnut__legend ul li {
    text-align: left
}

.chardoughnut.label-1 .chardoughnut__legend ul li:not(:first-child) {
    display: none
}

.chardoughnut.label-2 .chardoughnut__legend ul {
    text-align: center
}

.chardoughnut.label-2 .chardoughnut__legend ul li {
    display: block;
    font-size: 13px;
    padding-right: 0;
    text-align: left;
    margin-right: 0
}

.chardoughnut.label-2 .chardoughnut__legend ul li:last-child {
    display: none
}

@media(min-width: 1500px) {
    .chardoughnut.label-2 .chardoughnut__legend ul {
        margin-left: -10px;
        margin-right: -10px
    }
}

#chartjs-tooltip {
    background-color: #fff;
    z-index: 999;
    max-width: 120px;
    width: 100%;
    padding: 15px 5px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    overflow: hidden
}

#chartjs-tooltip:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 8px solid #F88126;
    border-left: 8px solid #F88126;
    border-bottom: 8px solid transparent;
    border-right: 8px solid transparent
}

#chartjs-tooltip h4 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px
}

#chartjs-tooltip p {
    font-size: 12px;
    font-weight: 500;
    color: #616161;
    line-height: 1.4;
    margin: 0
}

@media(min-width: 1200px) {
    #chartjs-tooltip {
        max-width:180px;
        padding: 20px 10px
    }

    #chartjs-tooltip h4 {
        font-size: 40px
    }
}

.volume-chart {
    background-color: #fff;
    padding: 20px 10px
}

.volume-chart .f-header {
    margin-bottom: 20px
}

.volume-chart .f-header .f-subtitle {
    font-family: "SF Pro Text",sans-serif;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: uppercase
}

.volume-chart .f-header .f-label {
    display: block;
    font-size: 12px;
    color: #999999;
    text-align: right;
    margin-top: 20px
}

.volume-chart .canvas-wrap {
    height: 250px
}

@media(min-width: 992px) {
    .volume-chart {
        padding:45px 50px
    }

    .volume-chart .f-header {
        display: flex;
        justify-content: space-between
    }

    .volume-chart .f-header .f-label {
        margin-top: 0
    }

    .volume-chart .canvas-wrap {
        height: 350px
    }
}

@media(min-width: 1200px) {
    .volume-chart .f-header {
        margin-bottom:70px
    }
}

.document {
    margin-bottom: 40px
}

.document__img {
    margin-bottom: 20px;
    box-shadow: 0 0 15px rgba(0,0,0,0.2)
}

.document__img a {
    display: block
}

.document__img img {
    width: 100%
}

a.document__img {
    display: block
}

.document__body {
    position: relative;
    padding-right: 30px;
    margin: 0 8%
}

.document__title {
    font-size: 14px;
    font-weight: 500
}

.document__btn {
    position: absolute;
    top: 0;
    right: 0
}

@media(max-width: 767.98px) {
    .document__body {
        padding-right:20px
    }

    .document__title {
        font-size: 13px
    }
}

.showLess .btn-show,.showLess .btn-up {
    font-size: 16px;
    font-weight: 600
}

.showLess .btn-up {
    display: none
}

.showLess.show-content .btn-up {
    display: inline-block
}

.showLess.show-content .btn-show {
    display: none
}

.showLess__content {
    display: none
}

.nav-fix-mobile .nav-tabs .nav-item a {
    display: block;
    font-size: 14px;
    font-weight: 500
}

@media(max-width: 767.98px) {
    .nav-fix-mobile {
        position:relative
    }

    .nav-fix-mobile:after {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1px;
        background-color: #E6E6E6
    }

    .nav-fix-mobile .nav-tabs {
        white-space: nowrap;
        overflow-x: auto
    }

    .nav-fix-mobile .nav-tabs .nav-item {
        display: inline-block
    }

    .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
        margin-right: 20px
    }

    .nav-fix-mobile .nav-tabs .nav-item a {
        padding: 10px 0;
        border-bottom: 1px solid transparent
    }

    .nav-fix-mobile .nav-tabs .nav-item a.active {
        border-color: #F88126;
        color: #F88126
    }
}

@media(min-width: 768px) {
    .nav-fix-mobile .nav-tabs {
        max-width:210px
    }

    .nav-fix-mobile .nav-tabs .nav-item a {
        line-height: 1.2;
        border-bottom: 1px solid #E6E6E6;
        color: #999;
        padding: 13px 0
    }

    .nav-fix-mobile .nav-tabs .nav-item a.active {
        color: #0A54A8;
        border-bottom-color: #0A54A8
    }

    .nav-fix-mobile .nav-tabs .nav-item:first-child a {
        border-top: 1px solid #E6E6E6
    }
}

.entry-detail h1,.entry-detail h2,.entry-detail h3 {
    margin-top: 15px;
    margin-bottom: 15px
}

.entry-detail h4,.entry-detail h5,.entry-detail h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.entry-detail hr {
    border-color: #000;
    margin: 30px 0
}

.entry-detail strong {
    font-weight: 600;
    color: #000
}

.entry-detail table {
    width: 100%
}

.entry-detail table tbody tr td {
    border-top: 1px solid #E6E6E6;
    padding: 15px 0
}

.entry-detail a {
    color: #0A54A8
}

.entry-detail a:hover {
    text-decoration: underline
}

.entry-detail>ul,.entry-detail p>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px
}

.entry-detail>ul li,.entry-detail p>ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px
}

.entry-detail>ul li:after,.entry-detail p>ul li:after {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}

.entry-detail>ul li a,.entry-detail p>ul li a {
    color: #0A54A8
}

.entry-detail>ul li a:hover,.entry-detail p>ul li a:hover {
    text-decoration: underline
}

.entry-detail>ul>li:after,.entry-detail p>ul>li:after {
    content: "";
    width: 5px;
    height: 5px;
    top: 11px;
    background-color: #575757;
    border-radius: 50%
}

.entry-detail>ul ul,.entry-detail p>ul ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.entry-detail .detail-archive {
    max-width: 450px
}

.entry-detail .detail-archive ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.entry-detail .detail-archive .f-item {
    padding: 20px 0
}

.entry-detail .detail-archive .f-item + .f-item {
    border-top: 1px solid #E6E6E6
}

.entry-detail .detail-archive .f-item__title {
    font-size: 14px;
    font-weight: 500
}

.entry-detail .detail-archive .f-item__ul li {
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #616161
}

.entry-detail .detail-archive .f-item__ul li>div {
    display: flex;
    align-items: flex-end
}

.entry-detail .detail-archive .f-item__ul li>div span {
    font-size: 40px;
    letter-spacing: -0.02em
}

.entry-detail .detail-archive .f-item__ul li>div small {
    font-size: 20px;
    margin-left: 10px;
    margin-bottom: 3px
}

.entry-detail .detail-archive .f-item__ul li p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    color: #616161;
    max-width: 150px;
    margin-top: 8px;
    margin-bottom: 0
}

.entry-detail .detail-petro {
    margin-bottom: 16px
}

.entry-detail .detail-petro .f-img {
    margin-bottom: 40px
}

.entry-detail .detail-petro .f-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #616161
}

.entry-detail .detail-petro .f-list ul li {
    max-width: 180px
}

.entry-detail .detail-petro .f-list ul li + li {
    margin-top: 30px
}

.entry-detail .detail-petro .f-list ul li .f-title {
    display: flex;
    align-items: flex-end;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    line-height: 1
}

.entry-detail .detail-petro .f-list ul li .f-title span {
    font-size: 40px
}

.entry-detail .detail-petro .f-list ul li .f-title small {
    font-size: 22px;
    margin-left: 15px
}

.entry-detail .detail-petro .f-list ul li p {
    margin: 0;
    margin-top: 10px;
    font-weight: 500;
    line-height: 1.2
}

.entry-detail .detail-petro-2 {
    table-layout: fixed;
    margin-bottom: 15px
}

.entry-detail .detail-petro-2 thead th {
    vertical-align: top;
    color: #000000;
    padding: 20px 0;
    border-top: 1px solid #999999
}

.entry-detail .detail-petro-2 thead th small {
    display: block;
    font-size: 12px;
    color: #999999;
    font-weight: normal
}

.entry-detail .detail-petro-2 thead th:not(:first-child) {
    width: 150px
}

.entry-detail .detail-petro-2 thead th:first-child {
    text-align: left
}

.entry-detail .detail-petro-2 thead th:last-child {
    text-align: right;
    padding-left: 15px
}

@media(max-width: 1499.98px) {
    .entry-detail .detail-petro-2 thead th:first-child {
        width:150px
    }

    .entry-detail .detail-petro-2 thead th:not(:first-child) {
        width: 90px
    }

    .entry-detail .detail-petro-2 thead th:last-child {
        width: 170px
    }
}

.entry-detail .detail-petro-2 tbody tr td {
    text-align: center
}

.entry-detail .detail-petro-2 tbody tr td:first-child {
    text-align: left
}

.entry-detail .detail-petro-2 tbody tr td:last-child {
    text-align: right;
    padding-left: 15px
}

.entry-detail .detail-petro-2 tbody tr:last-child td {
    border-bottom: 1px solid #E6E6E6
}

.entry-detail .detail-depot {
    table-layout: fixed;
    width: 100%;
    line-height: 1.2;
    margin-bottom: 20px
}

.entry-detail .detail-depot thead th {
    vertical-align: top;
    font-weight: 600;
    color: #333333;
    line-height: 1;
    text-align: left;
    padding-bottom: 15px
}

.entry-detail .detail-depot thead th:not(:first-child) {
    width: 130px
}

.entry-detail .detail-depot thead th:first-child {
    width: 150px
}

.entry-detail .detail-depot tbody tr td:first-child {
    font-weight: 600;
    color: #333333
}

.entry-detail .detail-depot.style-2 thead th {
    padding-right: 15px
}

.entry-detail .detail-depot.style-2 thead th:nth-child(2) {
    width: 250px
}

.entry-detail .detail-depot.style-2 thead th:nth-child(3) {
    text-align: right
}

@media(max-width: 991.98px) {
    .entry-detail .detail-depot.style-2 thead th:first-child {
        width:200px
    }
}

.entry-detail .detail-depot.style-2 tbody tr td {
    padding-right: 15px
}

.entry-detail .detail-depot.style-2 tbody tr td:nth-child(3) {
    text-align: right
}

.entry-detail .detail-product .f-item__inner {
    height: 100%
}

.entry-detail .detail-product .f-item__icon {
    display: inline-block;
    margin-bottom: 10px
}

.entry-detail .detail-product .f-item__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    font-size: 16px
}

.entry-detail .detail-product .f-item__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px
}

.entry-detail .detail-product .f-item__list li {
    border-top: 1px solid #E6E6E6;
    padding: 10px 0
}

.entry-detail .detail-product .f-item__list li:first-child {
    border-color: #B3B3B3
}

.entry-detail .detail-distribution .f-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    margin-right: 30px
}

.entry-detail .detail-distribution hr {
    border-color: #E6E6E6;
    margin: 10px 0 30px
}

.entry-detail .detail-distribution .f-item__number {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    color: #333333;
    margin-bottom: 10px
}

.entry-detail .detail-distribution .f-item__number small {
    font-size: 22px
}

.entry-detail .detail-distribution .f-item__text {
    font-size: 13px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 1.2;
    margin-bottom: 0
}

.entry-detail .table-dividend {
    width: 100%;
    table-layout: fixed;
    color: #575757;
    margin-bottom: 15px
}

.entry-detail .table-dividend thead th {
    text-align: left;
    color: #000000;
    font-weight: 600;
    vertical-align: top;
    padding-bottom: 25px
}

.entry-detail .table-dividend thead th:nth-child(2) {
    width: 35%
}

.entry-detail .table-dividend thead th:nth-child(3) {
    width: 22%
}

.entry-detail .table-dividend tbody tr td {
    vertical-align: top;
    padding-right: 10px
}

.entry-detail .table-dividend tbody tr td:nth-child(1) small {
    display: block;
    font-size: 14px;
    color: #999999
}

.entry-detail .table-dividend tbody tr:last-child td {
    border-bottom: 1px solid #E6E6E6
}

@media(max-width: 1199.98px) {
    .entry-detail .table-dividend thead th:nth-child(1) {
        width:220px
    }

    .entry-detail .table-dividend thead th:nth-child(2) {
        width: 220px
    }

    .entry-detail .table-dividend thead th:nth-child(3) {
        width: 140px
    }
}

@media(max-width: 767.98px) {
    .entry-detail .detail-product .f-item + .f-item {
        margin-top:30px
    }

    .entry-detail .detail-archive .f-item__ul li + li {
        margin-top: 15px
    }
}

@media(min-width: 768px) {
    .entry-detail .detail-archive .f-item__ul {
        display:flex
    }

    .entry-detail .detail-archive .f-item__ul li {
        width: 50%;
        padding-right: 30px
    }

    .entry-detail .detail-archive .f-item__ul li:nth-child(n+3) {
        margin-top: 15px
    }

    .entry-detail .detail-petro {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .entry-detail .detail-petro .f-img {
        width: 65%;
        padding-right: 50px;
        margin-bottom: 0
    }

    .entry-detail .detail-petro .f-list {
        width: 35%
    }

    .entry-detail .detail-product {
        display: flex;
        flex-wrap: wrap
    }

    .entry-detail .detail-product .f-item {
        width: 50%;
        padding-right: 15px
    }

    .entry-detail .detail-product .f-item:nth-child(n+3) {
        margin-top: 30px
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .entry-detail .detail-product {
        font-size:12px
    }

    .entry-detail .detail-product .f-item__title {
        font-size: 14px
    }
}

@media(min-width: 992px) {
    .entry-detail .detail-product .f-item {
        padding-right:30px
    }

    .entry-detail .detail-distribution .f-item__text {
        max-width: 125px;
        font-size: 14px
    }
}

@media(min-width: 1200px) {
    .entry-detail .detail-distribution .f-item {
        margin-right:60px
    }
}

.entry-footer {
    border-top: 1px solid #E6E6E6;
    padding-top: 15px;
    margin-top: 40px;
    font-weight: 600;
    font-size: 14px;
    color: #717171
}

.entry-footer .f-tags {
    color: #999999
}

.entry-footer .f-tags a {
    color: inherit
}

.entry-footer .f-tags a:hover {
    color: #0A54A8
}

.entry-footer .f-source {
    padding-right: 30px
}

.entry-footer .f-source strong {
    color: #000
}

.entry-footer .f-social {
    margin-top: 10px
}

.entry-footer .f-social a {
    margin-left: 9px;
    font-size: 18px
}

.entry-footer .f-social a:hover {
    color: #0A54A8
}

@media(min-width: 768px) {
    .entry-footer {
        display:flex;
        flex-wrap: wrap
    }

    .entry-footer .f-inner {
        width: 60%;
        padding-right: 20px
    }

    .entry-footer .f-social {
        width: 40%;
        text-align: right;
        margin-top: 0
    }
}

.sec-blogDetail .breadcrumb {
    margin-bottom: 34px
}

.sec-blogDetail .breadcrumb li {
    display: inline
}

.sec-blogDetail .breadcrumb li:last-child a {
    color: #999999
}

.sec-blogDetail .breadcrumb a {
    color: #4D4D4D;
    letter-spacing: 0
}

.sec-blogDetail .breadcrumb a:hover {
    color: #0A54A8
}

.sec-blogDetail .blogDetail__header {
    margin-bottom: 40px
}

.sec-blogDetail .blogDetail__header .f-wrap {
    padding-bottom: 30px;
    border-bottom: 1px solid #E6E6E6
}

.sec-blogDetail .blogDetail__title {
    margin: 0;
    margin-bottom: 40px
}

.sec-blogDetail .blogDetail__img {
    margin-bottom: 10px
}

.sec-blogDetail .blogDetail__img img {
    width: 100%
}

.sec-blogDetail .blogDetail__meta {
    font-size: 14px
}

.sec-blogDetail .blogDetail__meta .f-author {
    font-weight: 600;
    color: #000000;
    margin: 0
}

.sec-blogDetail .blogDetail__meta .f-info {
    line-height: 1.2;
    margin: 0
}

.sec-blogDetail .blogDetail__meta .f-date {
    display: inline-block;
    margin-top: 20px
}

@media(min-width: 768px) {
    .sec-blogDetail .blogDetail__meta {
        position:relative;
        padding-right: 150px
    }

    .sec-blogDetail .blogDetail__meta .f-date {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: 0
    }
}

@media(min-width: 1200px) {
    .sec-blogDetail.style2 {
        padding-top:140px
    }

    .sec-blogDetail .entry-detail {
        font-size: 18px;
        line-height: 1.77
    }
}

.sec-listPostRalate .item + .item {
    margin-top: 50px
}

.sec-listPostRalate .title-margin {
    margin-bottom: 20px
}

.sec-listPostRalate .post-detail-list .post-default:first-child .post-default__body {
    border-top: 1px solid #4D4D4D
}

.sec-listPostRalate .post-detail-list .post-default:last-child .post-default__body {
    border-bottom: 0
}

@media(max-width: 767.98px) {
    .sec-listPostRalate .post-default__title {
        font-size:16px
    }
}

.sec-dividend {
    padding-top: 0
}

.sec-dividend .entry-detail h1,.sec-dividend .entry-detail h2,.sec-dividend .entry-detail h3,.sec-dividend .entry-detail h4,.sec-dividend .entry-detail h5,.sec-dividend .entry-detail h6 {
    text-transform: uppercase;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 25px;
    letter-spacing: 0.06em
}

.sec-dividend .widget-cta .btn {
    height: 58px;
    line-height: 58px;
    background: linear-gradient(to right,#188AD1 0%,#0A54A8 50%,#0A54A8 100%);
    background-size: 200% 100%;
    background-position: 100% 0
}

.sec-dividend .widget-cta .btn:hover {
    background-position: 0 0
}

.sec-historyDividend .title {
    margin-bottom: 30px
}

.sec-historyDividend .table {
    width: 100%;
    text-align: center;
    color: #333333;
    border-bottom: 1px solid #E6E6E6
}

.sec-historyDividend .table thead th {
    padding: 20px 0
}

.sec-historyDividend .table tbody tr td,.sec-historyDividend .table tfoot tr td {
    padding: 20px 0;
    border-top: 1px solid #E6E6E6
}

.sec-historyDividend .table tbody tr td:first-child,.sec-historyDividend .table tfoot tr td:first-child {
    text-align: left
}

.sec-historyDividend .table tfoot tr td {
    color: #000000;
    font-weight: 500
}

.sec-historyDividend .table-note {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 0
}

@media(max-width: 767.98px) {
    .sec-historyDividend .table {
        table-layout:fixed
    }

    .sec-historyDividend .table thead th {
        width: 120px
    }

    .sec-historyDividend .table thead th:nth-child(1) {
        width: 150px
    }
}

.hero {
    min-height: calc(100vh - 60px);
    padding: 0
}

.hero__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.hero__bg .owl-stage-outer,.hero__bg .owl-stage,.hero__bg .owl-item {
    height: 100%
}

.hero__bg .item {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.hero__bg .item .video-background-controls button {
    font-size: 32px;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    line-height: 32px;
    border: none;
    background: none;
    -webkit-appearance: none;
    color: white;
    filter: drop-shadow(0px 0px 1px black);
    cursor: pointer;
    opacity: 1;
    transition: all 250ms ease-in-out;
    margin-left: 10px
}

.hero__bg .item .video-background-controls button:hover {
    opacity: 0.5
}

.hero__bg .item iframe {
    transition: opacity 500ms ease-in-out;
    transition-delay: 250ms
}

.hero__bg .item__content {
    position: absolute;
    left: 0;
    right: 0
}

.hero__bg .item__title {
    font-size: 40px;
    letter-spacing: -0.01em;
    line-height: 1.05;
    color: #fff;
    margin-bottom: 20px
}

.hero__bg .item__title a:hover {
    color: #F88126
}

.hero__bg .item__text {
    max-width: 550px;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 0
}

.hero__bg .item__btn {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-top: 25px
}

.hero__bg .item__btn i {
    margin-left: 6px;
    vertical-align: -1px
}

.hero__bg .item__btn:hover {
    color: #F88126
}

.hero__footer {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 40px;
    right: 0
}

.hero__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 -3px;
    display: flex;
    flex-wrap: wrap
}

.hero__list li {
    width: 16.6666666667%;
    padding: 0 3px
}

.hero__list li>span {
    display: block;
    position: relative;
    height: 1px;
    background-color: rgba(255,255,255,0.6)
}

.hero__list li>span small {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #F88126
}

.hero__list li h3 {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: #fff;
    padding-top: 20px;
    cursor: pointer
}

.hero.fix-video .hero__list li>span small {
    width: 100%;
    background-color: transparent
}

.hero.fix-video .hero__list li.active>span small {
    background-color: #F88126
}

.body-load-done .hero:not(.fix-video) .hero__list li.active>span small {
    width: 100%;
    transition: width 7.5s;
    transition-delay: 1.5s
}

@media(max-width: 767.98px) {
    .hero__list li h3 {
        border-width:3px;
        font-size: 0;
        padding-top: 0
    }
}

@media(min-width: 768px) {
    .hero__bg .item__title {
        font-size:50px
    }

    .hero__bg .item__text {
        font-size: 18px
    }

    .hero__bg .item__btn {
        margin-top: 35px
    }

    .hero__footer {
        bottom: 60px
    }

    .hero__list {
        margin: 0 -15px
    }

    .hero__list li {
        width: 33.333333%;
        padding: 0 15px
    }
}

@media(min-width: 992px) {
    .hero__list li h3 {
        font-size:16px
    }
}

@media(min-width: 1300px) and(max-width:1370px) {
    .hero__bg .item__btn {
        font-size:16px
    }

    .hero__footer {
        bottom: 20px
    }
}

@media(min-width: 1200px) {
    .hero {
        min-height:100vh
    }

    .hero__bg .item__btn {
        margin-top: 45px
    }
}

@media(min-width: 1500px) {
    .hero__bg .item__text {
        font-size:22px
    }

    .hero__bg .item__title {
        font-size: 60px
    }
}

.home-about {
    padding-top: 80px;
    padding-bottom: 80px
}

@media(min-width: 768px) {
    .home-about {
        padding-top:100px;
        padding-bottom: 100px
    }
}

@media(min-width: 1200px) {
    .home-about {
        padding-top:120px;
        padding-bottom: 100px
    }
}

.industry-cta {
    padding: 0
}

.industry-cta__inner {
    position: relative
}

.industry-cta__inner .item-right {
    position: relative;
    z-index: 2
}

.industry-cta__inner .item {
    display: block;
    position: relative;
    overflow: hidden
}

.industry-cta__inner .item:before {
    content: "";
    display: block;
    padding-top: 44%
}

.industry-cta__inner .item:hover .item__hover {
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.industry-cta__inner .item:hover .item__bg {
    transform: scale(1.05)
}

.industry-cta__inner .item__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.4s
}

.industry-cta__inner .item__bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3
}

.industry-cta__inner .item-bg-wrap {
    position: relative;
    z-index: -2;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.industry-cta__inner .item__subtitle {
    display: block;
    font-weight: 500;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    margin-bottom: 150px
}

.industry-cta__inner .item__title {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 1;
    font-size: 30px;
    color: #fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.1);
    padding: 0 25px
}

.industry-cta__inner .item-left .item__hover {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 70%;
    background: linear-gradient(rgba(255,255,255,0) 30%,rgba(248,121,38,0.64) 100%);
    transform: translateY(20%);
    transition: all 0.4s
}

.industry-cta__inner .item-bg-wrap .item__hover {
    z-index: 1
}

.industry-cta__inner .item__text {
    color: rgba(255,255,255,0.8);
    margin-top: 16px;
    margin-bottom: 0
}

.industry-cta__inner .item-left {
    overflow: hidden
}

.industry-cta__inner .item-left .item__title {
    position: static;
    padding: 0
}

.industry-cta__inner .item-right .item {
    overflow: hidden
}

.industry-cta__inner .item-right .item__bg {
    z-index: -2
}

@media(max-width: 767.98px) {
    .industry-cta__inner .item-left .item-bg-wrap {
        position:absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .industry-cta__inner .item-left .item {
        padding: 40px 0
    }

    .industry-cta__inner .item-left .item:before {
        display: none
    }

    .industry-cta__inner .owl-carousel {
        display: block
    }
}

@media(min-width: 768px) {
    .industry-cta__inner .item-left {
        position:absolute;
        z-index: 1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .industry-cta__inner .item-left .item {
        height: 100%
    }

    .industry-cta__inner .item-left .item:before {
        display: none
    }

    .industry-cta__inner .item-left .item__content {
        position: absolute;
        left: 0;
        bottom: 14%;
        right: 0
    }

    .industry-cta__inner .item-left .item__title {
        font-size: 35px
    }

    .industry-cta__inner .item-right {
        margin-left: auto
    }

    .industry-cta__inner .item__title {
        top: 13px;
        font-size: 20px;
        padding: 0 20px
    }

    .industry-cta__inner .wrap-carousel {
        transform: rotate(90deg)
    }

    .industry-cta__inner .owl-carousel .f-item {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 330px;
        width: 110px
    }

    .industry-cta__inner .owl-carousel .f-item .item {
        position: absolute;
        width: 330px;
        height: 110px;
        transform: rotate(-90deg)
    }

    .industry-cta__inner .owl-carousel .owl-nav .owl-prev,.industry-cta__inner .owl-carousel .owl-nav .owl-next {
        width: 30px;
        height: 30px;
        color: #fff;
        font-size: 16px
    }

    .industry-cta__inner .owl-carousel .owl-nav .owl-prev {
        left: 10px
    }

    .industry-cta__inner .owl-carousel .owl-nav .owl-next {
        right: 10px
    }

    .industry-cta__inner .item-left .item-bg-wrap {
        width: calc(100vw - 330px)
    }

    .industry-cta__inner .item-right {
        width: 330px
    }
}

@media(min-width: 992px) {
    .industry-cta__inner .item__title {
        top:20px;
        font-size: 25px;
        padding: 0 30px
    }

    .industry-cta__inner .item-left .item__title {
        font-size: 45px
    }

    .industry-cta__inner .owl-carousel .f-item {
        height: 450px;
        width: 150px
    }

    .industry-cta__inner .owl-carousel .f-item .item {
        width: 450px;
        height: 150px
    }

    .industry-cta__inner .owl-carousel .f-item .item:before {
        display: none
    }

    .industry-cta__inner .owl-carousel .owl-nav .owl-prev,.industry-cta__inner .owl-carousel .owl-nav .owl-next {
        width: 40px;
        height: 60px;
        font-size: 20px
    }

    .industry-cta__inner .owl-carousel .owl-nav .owl-prev {
        left: 10px
    }

    .industry-cta__inner .owl-carousel .owl-nav .owl-next {
        right: 10px
    }

    .industry-cta__inner .item-left .item-bg-wrap {
        width: calc(100vw - 450px)
    }

    .industry-cta__inner .item-right {
        width: 450px
    }
}

@media(min-width: 1200px) {
    .industry-cta__inner .item__title {
        top:18%;
        font-size: 25px;
        padding: 0 30px
    }

    .industry-cta__inner .owl-carousel .f-item {
        height: 600px;
        width: 200px
    }

    .industry-cta__inner .owl-carousel .f-item .item {
        width: 600px;
        height: 200px
    }

    .industry-cta__inner .item-left .item-bg-wrap {
        width: calc(100vw - 600px)
    }

    .industry-cta__inner .item-right {
        width: 600px
    }
}

@media(min-width: 1500px) {
    .industry-cta__inner .item__title {
        top:25%;
        font-size: 35px;
        padding: 0 70px
    }

    .industry-cta__inner .item-left .item__title {
        font-size: 56px
    }

    .industry-cta__inner .owl-carousel .f-item {
        height: 750px;
        width: 250px
    }

    .industry-cta__inner .owl-carousel .f-item .item {
        width: 750px;
        height: 250px
    }

    .industry-cta__inner .item-left .item-bg-wrap {
        width: calc(100vw - 750px)
    }

    .industry-cta__inner .item-right {
        width: 750px
    }
}

.industry-cta2 .row {
    margin-left: -10px;
    margin-right: -10px
}

.industry-cta2 .row>[class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.industry-cta2 .item {
    display: block;
    position: relative;
    background-color: #0A54A8;
    overflow: hidden;
    margin-bottom: 20px
}

.industry-cta2 .item:after {
    content: "";
    display: block;
    padding-top: 60%
}

.industry-cta2 .item:hover .item__bg {
    transform: scale(1.1)
}

.industry-cta2 .item__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.5s
}

.industry-cta2 .item__title {
    position: absolute;
    left: 0;
    bottom: 12%;
    right: 0;
    font-size: 18px;
    color: #fff;
    padding: 0 7%;
    text-shadow: 0 0 10px rgba(0,0,0,0.2)
}

@media(min-width: 768px) {
    .industry-cta2 .item__title {
        font-size:22px
    }
}

.sec-ctaPost {
    padding: 40px 0
}

.sec-ctaPost .f-title .span-g {
    display: flex;
    align-items: center;
    white-space: nowrap
}

.sec-ctaPost .f-title .n1,.sec-ctaPost .f-title .n2,.sec-ctaPost .f-title .n3 {
    color: #000000;
    text-transform: uppercase;
    line-height: 1
}

.sec-ctaPost .f-title .n1 {
    font-size: 15px;
    margin-bottom: 10px
}

.sec-ctaPost .f-title .n2 {
    font-family: "SF Pro Display",sans-serif;
    font-size: 34px;
    font-weight: bold;
    padding-left: 13px;
    padding-right: 10px
}

.sec-ctaPost .f-title .n3 {
    font-size: 14px
}

.sec-ctaPost .f-title .n3 i {
    color: #0CB24A
}

.sec-ctaPost .f-title .n4 {
    font-size: 13px;
    line-height: 1.3;
    padding-left: 15px;
    margin: 0;
    margin-top: 16px
}

.sec-ctaPost .f-btn-right {
    margin-top: 25px
}

.sec-ctaPost .f-btn-right .btn-link {
    color: #000
}

.sec-ctaPost .f-btn-right .btn-link:hover {
    color: #F88126
}

@media(max-width: 767.98px) {
    .sec-ctaPost .f-title .span-g {
        flex-wrap:wrap
    }

    .sec-ctaPost .f-title .n1 {
        width: 100%
    }

    .sec-ctaPost .f-title .n2,.sec-ctaPost .f-title .n4 {
        padding-left: 0
    }
}

@media(min-width: 768px) {
    .sec-ctaPost {
        padding:50px 0 55px
    }

    .sec-ctaPost .f-title {
        display: flex
    }

    .sec-ctaPost .f-title .n4 {
        padding-left: 30px;
        margin-top: 10px
    }

    .sec-ctaPost .f-btn-right {
        text-align: right;
        margin-top: 0
    }
}

@media(min-width: 1200px) {
    .sec-ctaPost .f-title .n1 {
        font-size:18px
    }

    .sec-ctaPost .f-title .n2 {
        font-size: 55px
    }

    .sec-ctaPost .f-title .n3 {
        font-size: 15px
    }
}

.sec-understandUs {
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%);
    color: #fff
}

.sec-understandUs .title-fz-30 {
    color: #fff;
    margin-bottom: 25px
}

.sec-understandUs .tag-list a {
    color: #fff;
    border-color: rgba(255,255,255,0.5)
}

.sec-understandUs .tag-list a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #F88126
}

.sec-understandUs .tag-list a.f-search {
    background-color: #fff;
    color: #F88126
}

@media(min-width: 768px) {
    .sec-understandUs .title-fz-30 {
        margin-bottom:40px
    }
}

@media(min-width: 1200px) {
    .sec-understandUs {
        padding:115px 0 90px
    }
}

.sec-numberWaste {
    overflow: hidden
}

.sec-numberWaste .f-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-color: #0A54A8;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-numberWaste .f-bg:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(rgba(0,0,0,0) 0%,#000 100%)
}

.sec-numberWaste .title {
    margin-bottom: 100px;
    color: #fff
}

.sec-numberWaste .title__title {
    color: #fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.1)
}

.sec-numberWaste .btn-link {
    color: #fff
}

.sec-numberWaste .btn-link:hover {
    color: #F88126
}

.sec-numberWaste .f-footer .t-info {
    font-size: 17px;
    max-width: 340px;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 30px
}

.sec-numberWaste .numberbox {
    padding-bottom: 0
}

.sec-numberWaste.fields .numberbox__inner {
    min-height: 135px
}

.sec-numberWaste.style-home .number__title {
    color: #0A54A8
}

.sec-numberWaste .f-note {
    font-size: 12px;
    line-height: 1.4;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 0;
    margin-top: 20px
}

.sec-numberWaste.style-content .f-wrap {
    padding: 30px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #0A54A8
}

.sec-numberWaste.style-content .title {
    margin-bottom: 80px
}

.sec-numberWaste.style-content .numberbox__inner {
    min-height: 135px;
    padding: 20px 30px
}

.sec-numberWaste.style-content .number__title {
    color: #0A54A8
}

.sec-numberWaste.style-content .number__title .num {
    font-size: 40px
}

.sec-numberWaste.style-content .number__title .up,.sec-numberWaste.style-content .number__title .down {
    font-size: 20px;
    margin-left: 13px
}

.sec-numberWaste.style-content .numberbox__sub {
    font-size: 14px
}

.sec-numberWaste.style-content .f-footer .t-info {
    font-size: 16px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.19)
}

.sec-numberWaste.style-content .numberbox-wrap .row {
    margin-left: -10px;
    margin-right: -10px
}

.sec-numberWaste.style-content .numberbox-wrap .row [class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

@media(max-width: 1199.98px) {
    .sec-numberWaste .numberbox-wrap>.row {
        display:block;
        white-space: nowrap;
        overflow-x: auto
    }

    .sec-numberWaste .numberbox-wrap>.row [class*=col-] {
        display: inline-block;
        vertical-align: top;
        max-width: 300px
    }

    .sec-numberWaste .numberbox-wrap .numberbox {
        white-space: normal
    }
}

@media(max-width: 991.98px) {
    .sec-numberWaste .numberbox-wrap>.row [class*=col-] {
        display:inline-block;
        max-width: 300px
    }

    .sec-numberWaste.style-content .numberbox-wrap>.row [class*=col-] {
        max-width: 260px
    }
}

@media(max-width: 767.98px) {
    .sec-numberWaste .numberbox-wrap>.row {
        margin-right: -25px;
        padding-right: 5px
    }

    .sec-numberWaste .numberbox-wrap>.row [class*=col-] {
        max-width: 290px
    }

    .sec-numberWaste.style-content .numberbox-wrap>.row {
        margin-right: -20px
    }

    .sec-numberWaste.style-content .numberbox-wrap>.row [class*=col-] {
        max-width: 250px
    }
}

@media(min-width: 768px) {
    .sec-numberWaste {
        padding-top:100px;
        padding-bottom: 100px
    }

    .sec-numberWaste .title {
        margin-bottom: 150px
    }

    .sec-numberWaste .f-footer .t-info {
        font-size: 18px
    }

    .sec-numberWaste.style-content .f-wrap {
        padding: 40px 50px
    }

    .sec-numberWaste.style-content .title__title {
        font-size: 35px
    }

    .sec-numberWaste.style-content .numberbox__inner {
        min-height: 135px
    }
}

@media(min-width: 992px) {
    .sec-numberWaste.style-content .f-wrap {
        padding:70px
    }

    .sec-numberWaste.style-content .title__title {
        font-size: 35px
    }

    .sec-numberWaste.style-content .numberbox__inner {
        min-height: 135px;
        padding: 25px 35px
    }
}

@media(min-width: 1200px) {
    .sec-numberWaste.style-2 .title {
        margin-bottom:200px
    }

    .sec-numberWaste.style-2 .numberbox__inner {
        padding: 23px 25px
    }

    .sec-numberWaste.style-2 .number__title .num {
        font-size: 40px
    }

    .sec-numberWaste.style-2 .number__title .old {
        font-size: 19px
    }

    .sec-numberWaste.style-2 .number__text {
        max-width: 170px
    }

    .sec-numberWaste.style-content .f-wrap {
        padding: 70px 100px
    }
}

.sec-blogFeatured {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-blogFeatured.custom {
    background-color: #0A54A8
}

.sec-blogFeatured.custom .title__title,.sec-blogFeatured.custom .post-default__title {
    color: #fff
}

.sec-blogFeatured.custom .post-detail-list .post-default__body {
    border-color: rgba(255,255,255,0.1)
}

.sec-blogFeatured.custom .post-default__meta {
    color: rgba(255,255,255,0.5)
}

.sec-blogFeatured.custom .post-default__title a:hover {
    color: #F88126
}

@media(max-width: 767.98px) {
    .sec-blogFeatured .post-detail-list {
        border-top:1px solid #E6E6E6;
        margin-top: 20px
    }

    .sec-blogFeatured .post-detail-list .post-default:last-child .post-default__body {
        border-bottom: 0
    }

    .sec-blogFeatured.custom .post-detail-list {
        border-color: rgba(255,255,255,0.1)
    }
}

@media(min-width: 768px) {
    .sec-blogFeatured .row-post [class*=col-xl-7] .post-default__title {
        font-size:25px
    }

    .sec-blogFeatured .post-detail-list {
        border-left: 1px solid #D9D9D9;
        padding-left: 30px
    }

    .sec-blogFeatured .post-detail-list .post-default:first-child .post-default__body {
        padding-top: 0
    }

    .sec-blogFeatured .post-detail-list .post-default:last-child .post-default__body {
        border-bottom: 0
    }
}

@media(min-width: 992px) {
    .sec-blogFeatured .row-post [class*=col-md-7] .post-default__img {
        margin-bottom:25px
    }

    .sec-blogFeatured .row-post [class*=col-md-7] .post-default__title {
        font-size: 30px
    }

    .sec-blogFeatured .post-detail-list .post-default__img {
        height: 260px
    }
}

@media(min-width: 1200px) {
    .sec-blogFeatured .post-detail-list {
        padding-left:40px
    }
}

.cta-textbox {
    padding: 0
}

.cta-textbox__inner {
    max-width: 100%;
    text-align: center
}

.cta-textbox__inner>.row {
    margin-left: 0;
    margin-right: 0
}

.cta-textbox__inner>.row [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.cta-textbox__inner .item {
    position: absolute;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden
}

.cta-textbox__inner .item:before {
    content: "";
    display: block;
    padding-top: 55%
}

.cta-textbox__inner .item__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -2;
    overflow: hidden;
    transition: all 0.5s
}

.cta-textbox__inner .item__bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cta-textbox__inner .item__hover {
    position: absolute;
    z-index: -2;
    left: 0;
    bottom: 0;
    max-width: 55%;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: 0.4s
}

.cta-textbox__inner .item__content {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 20px;
    color: #fff
}

.cta-textbox__inner .item__subtitle {
    display: block;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px
}

.cta-textbox__inner .item__title {
    font-size: 18px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.1);
    color: #fff;
    transition: all 0.3s
}

.cta-textbox__inner .item:hover .item__hover {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.cta-textbox__inner .item:hover .item__bg {
    transform: scale(1.05)
}

@media(max-width: 767.98px) {
    .cta-textbox__inner .item__subtitle {
        font-size:14px
    }
}

@media(min-width: 768px) {
    .cta-textbox__inner .item__content {
        padding:0 30px
    }
}

@media(min-width: 992px) {
    .cta-textbox__inner .item__content {
        padding:0 13%
    }

    .cta-textbox__inner .item__title {
        font-size: 25px
    }
}

@media(min-width: 1200px) {
    .cta-textbox__inner .item:before {
        padding-top:35%
    }

    .cta-textbox__inner .item__title {
        font-size: 30px
    }
}

.page-title {
    height: 500px;
    padding: 0;
    overflow: hidden
}

.page-title .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: none;
    backface-visibility: hidden
}

.page-title .bg:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%)
}

.page-title__content {
    position: absolute;
    left: 0;
    bottom: 40px;
    right: 0
}

.page-title__content .breadcrumb {
    margin-bottom: 20px
}

.page-title__content .breadcrumb li {
    color: #fff
}

.page-title__content .breadcrumb a:hover {
    color: #F88126
}

.page-title__title {
    font-size: 35px;
    line-height: 1.07;
    text-shadow: 2px 3px 8px rgba(0,0,0,0.2);
    color: #fff;
    margin: 0
}

.page-title__share {
    text-align: right;
    margin-top: 40px
}

.page-title__share .f-text {
    position: relative;
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    color: #fff
}

.page-title__share .f-text .btn-share {
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    background-color: #fff;
    background-position: -2px 40px;
    border-radius: 50%;
    margin-left: 15px
}

.page-title__share .f-text .btn-share:hover {
    background-color: #F88126;
    background-position: -42px 40px
}

.page-title__share .f-text input {
    position: absolute;
    height: 1px;
    width: 1px;
    opacity: 0;
    visibility: hidden
}

.page-title__btn {
    margin-top: 35px
}

.page-title2 {
    padding-top: 80px;
    padding-bottom: 40px
}

.page-title2 .breadcrumb {
    margin-bottom: 10px
}

.page-title2 .title__title {
    margin: 0
}

.page-title2.page-title2--blog {
    background-color: #F7F7F7;
    padding: 80px 0
}

@media(min-width: 992px) {
    .page-title2 {
        padding-top:130px;
        padding-bottom: 65px
    }
}

@media(min-width: 1200px) {
    .page-title2 .title__title {
        font-size:60px
    }

    .page-title2.page-title2--blog {
        padding: 110px 0
    }
}

@media(max-width: 767.98px) {
    .page-title.post-detail-img-first {
        height:200px
    }
}

@media(min-width: 768px) {
    .page-title {
        height:400px
    }

    .page-title__content {
        bottom: 15%
    }

    .page-title__title {
        font-size: 40px
    }

    .page-title__share {
        margin-top: 0
    }

    .page-title__share .f-text {
        justify-content: flex-end
    }
}

@media(min-width: 992px) {
    .page-title {
        height:500px
    }

    .page-title__content {
        bottom: 20%
    }

    .page-title__title {
        font-size: 50px
    }
}

@media(min-width: 1200px) {
    .page-title {
        height:550px
    }

    .page-title__title {
        font-size: 60px
    }
}

@media(min-width: 1500px) {
    .page-title {
        height:620px
    }

    .page-title__content {
        bottom: 25%
    }

    .page-title__title {
        font-size: 65px
    }
}

.sec-documentType .title-margin {
    margin-bottom: 25px
}

.sec-documentType .filter-top {
    margin-bottom: 10px
}

.sec-documentType .filter-top .select-custom {
    max-width: 108px
}

.sec-documentType .filter-top .f-label {
    margin-right: 5px
}

.sec-documentType .document-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-documentType .document-list .item {
    padding: 24px 0;
    border-top: 1px solid #E6E6E6
}

.sec-documentType .document-list .item:last-child {
    border-bottom: 1px solid #E6E6E6
}

.sec-documentType .document-list .item__body {
    position: relative;
    padding-right: 40px
}

.sec-documentType .document-list .item__meta {
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    color: #999999
}

.sec-documentType .document-list .item__meta a {
    color: inherit
}

.sec-documentType .document-list .item__meta a:hover {
    color: #0A54A8
}

.sec-documentType .document-list .item__title {
    font-size: 16px;
    font-weight: 500
}

.sec-documentType .document-list .item__btn {
    position: absolute;
    top: 5px;
    right: 0;
    line-height: 1;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #0A54A8
}

.sec-documentType .document-list .item__btn svg {
    vertical-align: 0
}

.sec-documentType .document-list .item__btn:hover {
    color: #F88126
}

.sec-documentType .document-list .item__btn:hover svg path {
    fill: #F88126;
    stroke: #F88126
}

@media(max-width: 1199.98px) {
    .sec-documentType.style-event .document-list .item__body {
        padding-right:0
    }
}

@media(max-width: 767.98px) {
    .sec-documentType .input-lable-flex {
        justify-content:flex-start
    }

    .sec-documentType .nav-fix-mobile {
        margin-bottom: 40px
    }

    .sec-documentType .document-list .item__btn span {
        display: none
    }

    .sec-documentType .document-list .item__meta.text-md-right {
        margin-top: 10px
    }
}

@media(min-width: 768px) {
    .sec-documentType .document-list .item__body {
        padding-right:140px
    }
}

@media(min-width: 992px) {
    .sec-documentType .document-list .item__body {
        padding-right:200px
    }
}

#backtotop {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 9;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 26px;
    font-size: 20px;
    text-align: center;
    background-color: #F88126;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    opacity: 0;
    visibility: hidden
}

#backtotop.active {
    opacity: 1;
    visibility: visible
}

#backtotop:hover {
    backface-visibility: hidden;
    transform: scale(1.2)
}

@media(min-width: 768px) {
    #backtotop {
        right:20px;
        bottom: 20px
    }
}

@media(min-width: 1200px) {
    #backtotop {
        right:30px;
        bottom: 30px
    }
}

@media(min-width: 1500px) {
    #backtotop {
        right:60px;
        bottom: 70px;
        width: 35px;
        height: 35px;
        line-height: 33px
    }
}

.sec-historyDividend {
    background-color: #FAFAFA
}

.sec-hero1 {
    padding: 0
}

.sec-hero1__content {
    position: relative
}

.sec-hero1__content:after {
    content: "";
    display: block;
    padding-top: 142%
}

.sec-hero1__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-hero1__inner {
    position: absolute;
    z-index: 2;
    top: 10%;
    left: 0;
    right: 0
}

.sec-hero1__subtitle {
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #F87926;
    margin-bottom: 10px
}

.sec-hero1__title {
    font-weight: bold;
    font-size: 25px;
    letter-spacing: -0.5px;
    color: #F87926;
    margin-top: 0;
    margin-bottom: 30px
}

.sec-hero1__btn .btn {
    background-color: #F87926
}

.sec-hero1__btn .btn svg {
    margin-left: 3px
}

.sec-hero1__btn .btn svg path {
    fill: #fff;
    stroke: #fff
}

.sec-hero1__btn .btn:hover {
    background-color: #0A54A8
}

.sec-hero1__canvas {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-hero1__nguoi {
    position: absolute;
    z-index: 3;
    pointer-events: none
}

@media(max-width: 767.98px) {
    .sec-hero1__nguoi {
        bottom:4%;
        left: 8%;
        max-width: 83%
    }
}

@media(min-width: 768px) {
    .sec-hero1__nguoi {
        bottom:5%;
        right: 3%;
        max-width: 47%
    }
}

@media(min-width: 370px) {
    .sec-hero1__title {
        font-size:34px
    }
}

@media(min-width: 768px) {
    .sec-hero1__content:after {
        padding-top:49%
    }

    .sec-hero1__inner {
        top: 50%;
        transform: translateY(-50%)
    }

    .sec-hero1__subtitle {
        font-size: 14px
    }
}

@media(min-width: 992px) {
    .sec-hero1__subtitle {
        font-size:16px
    }

    .sec-hero1__title {
        font-size: 45px;
        margin-bottom: 50px
    }
}

@media(min-width: 1200px) {
    .sec-hero1__subtitle {
        font-size:18px
    }

    .sec-hero1__title {
        font-size: 55px
    }
}

@media(min-width: 1500px) {
    .sec-hero1__title {
        font-size:70px;
        margin-bottom: 90px
    }
}

.sec-boicanhptbv__content {
    color: #4D4D4D
}

.sec-boicanhptbv.style-2 .sec-boicanhptbv__content {
    position: relative;
    z-index: 1
}

.sec-boicanhptbv.style-2 .sec-boicanhptbv__content .first-text {
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-boicanhptbv.style-2 .sec-boicanhptbv__content .first-text {
        font-size:18px
    }
}

.sec-boicanhptbv.style-2 .sec-boicanhptbv__content .sharp-bg {
    position: absolute;
    z-index: -1;
    bottom: 2%;
    left: 0;
    transform: translateX(-103%);
    max-width: 90%
}

.slogan-ceo.style-2 {
    padding-top: 0;
    padding-bottom: 60px
}

.slogan-ceo.style-2 .slogan-ceo__header {
    position: relative;
    z-index: 2;
    padding-top: 60px
}

.slogan-ceo.style-2 .slogan-ceo__blockquote {
    font-weight: 600
}

.slogan-ceo.style-2 .slogan-ceo__blockquote .f-link {
    margin-top: 40px
}

.slogan-ceo.style-2 .slogan-ceo__blockquote .f-link .btn-link {
    color: #fff
}

.slogan-ceo.style-2 .slogan-ceo__content {
    margin-top: 0
}

.slogan-ceo.style-2 .slogan-ceo__content .title-min {
    font-family: "SF Pro Text",sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 15px;
    margin-bottom: 40px
}

.slogan-ceo.style-2 .slogan-ceo__content .number__title {
    display: flex;
    align-items: flex-end;
    color: #fff
}

.slogan-ceo.style-2 .slogan-ceo__content .number__title .num {
    font-size: 60px
}

.slogan-ceo.style-2 .slogan-ceo__content .number__title .old {
    transform: translateY(-4px)
}

.slogan-ceo.style-2 .slogan-ceo__content .number__text {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    opacity: 0.65
}

@media(max-width: 767.98px) {
    .slogan-ceo.style-2 .bg-fix {
        background-image:none!important;
        position: relative;
        z-index: 1;
        margin-top: -50%
    }

    .slogan-ceo.style-2 .bg-fix img {
        width: 100%
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .old {
        font-size: 16px
    }
}

@media(min-width: 768px) {
    .slogan-ceo.style-2 .bg-fix {
        position:absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat
    }

    .slogan-ceo.style-2 .slogan-ceo__header {
        padding-top: 100px
    }

    .slogan-ceo.style-2 .slogan-ceo__content {
        margin-top: 150px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .num {
        font-size: 45px
    }
}

@media(min-width: 992px) {
    .slogan-ceo.style-2 {
        padding-bottom:100px
    }

    .slogan-ceo.style-2 .slogan-ceo__header {
        padding-top: 150px
    }

    .slogan-ceo.style-2 .slogan-ceo__blockquote .f-link {
        margin-top: 55px
    }

    .slogan-ceo.style-2 .slogan-ceo__content {
        margin-top: 200px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .title-min {
        font-size: 16px;
        margin-bottom: 50px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .num {
        font-size: 70px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .old {
        transform: translateY(-6px)
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__text {
        font-size: 16px
    }
}

@media(min-width: 1200px) {
    .slogan-ceo.style-2 {
        padding-bottom:150px
    }

    .slogan-ceo.style-2 .slogan-ceo__header {
        padding-top: 200px
    }

    .slogan-ceo.style-2 .slogan-ceo__content {
        margin-top: 250px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .title-min {
        margin-bottom: 70px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .num {
        font-size: 80px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__text {
        font-size: 18px
    }
}

@media(min-width: 1500px) {
    .slogan-ceo.style-2 .bg-fix {
        background-position:top right
    }

    .slogan-ceo.style-2 .slogan-ceo__content {
        margin-top: 480px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .num {
        font-size: 90px
    }

    .slogan-ceo.style-2 .slogan-ceo__content .number__title .old {
        transform: translateY(-9px)
    }
}

.sec-vdty__tab .nav-fix-mobile {
    position: relative;
    margin-bottom: 35px
}

.sec-vdty__tab .nav-fix-mobile:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    background-color: #E6E6E6
}

.sec-vdty__tab .nav-fix-mobile .nav-tabs {
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto
}

.sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item {
    display: inline-block
}

.sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
    margin-right: 20px
}

.sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item a {
    border-bottom: 1px solid transparent;
    border-top: 0;
    color: #696969;
    padding: 10px 0
}

.sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item a.active {
    color: #F88126;
    border-color: #F88126
}

@media(min-width: 1200px) {
    .sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item a {
        font-size:16px
    }
}

@media(min-width: 1500px) {
    .sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
        margin-right:50px
    }

    .sec-vdty__tab .nav-fix-mobile .nav-tabs .nav-item a {
        font-size: 18px
    }
}

.sec-vdty__tab .tab-content {
    color: #4D4D4D
}

.sec-vdty__tab .entry-text {
    max-width: 485px;
    margin-bottom: 75px
}

.sec-vdty__tab .counter-group {
    margin-bottom: 40px;
    padding-bottom: 10px
}

.sec-vdty__tab .counter-group .f-counter {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .sec-vdty__tab .counter-group .f-counter + .f-counter {
        margin-top:40px
    }
}

@media(min-width: 1500px) {
    .sec-vdty__tab .counter-group .f-counter + .f-counter {
        margin-top:60px
    }
}

.sec-vdty__tab .counter-group .f-counter__title {
    color: inherit
}

.sec-vdty__tab .counter-group .f-counter__number {
    display: flex;
    align-items: flex-end
}

.sec-vdty__tab .counter-group .f-counter__number .old {
    position: static;
    line-height: 1.2;
    margin-left: 6px;
    transform: translateY(-4px)
}

@media(max-width: 767.98px) {
    .sec-vdty__tab .counter-group {
        white-space:nowrap;
        overflow: hidden;
        overflow-x: auto;
        padding-right: 25px;
        margin-right: -25px
    }

    .sec-vdty__tab .counter-group .f-counter {
        display: inline-block;
        vertical-align: top;
        max-width: 100%
    }

    .sec-vdty__tab .counter-group .f-counter:not(:last-child) {
        margin-right: 30px
    }
}

@media(min-width: 1200px) {
    .sec-vdty__tab .entry-text,.sec-vdty__tab .counter-group {
        margin-bottom:0
    }
}

.sec-ntqt .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ntqt .bg:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6
}

@media(min-width: 768px) {
    .sec-ntqt .bg {
        background-attachment:fixed
    }
}

.sec-ntqt .title__title,.sec-ntqt .title__text,.sec-ntqt .btn-link {
    color: #fff
}

.sec-ntqt .btn-link:hover {
    color: #F88126
}

.sec-ntqt .title-margin {
    margin: 0
}

.sec-ntqt__icon {
    margin-top: 330px
}

.sec-ntqt__icon .iconbox {
    border-top: 1px solid rgba(224,224,224,0.4);
    padding-top: 30px
}

.sec-ntqt__icon .iconbox__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.sec-ntqt__icon .iconbox__icon {
    width: 50px
}

.sec-ntqt__icon .iconbox__title {
    width: calc(100% - 50px);
    font-size: 14px;
    color: #fff;
    padding-left: 20px
}

@media(max-width: 991.98px) {
    .sec-ntqt__icon .row {
        display:block;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: auto;
        padding-bottom: 10px
    }

    .sec-ntqt__icon .row [class*=col-] {
        display: inline-block;
        vertical-align: top;
        white-space: normal;
        max-width: 40%
    }
}

@media(max-width: 767.98px) {
    .sec-ntqt__icon .row {
        padding-right:25px;
        margin-right: -25px
    }

    .sec-ntqt__icon .row [class*=col-] {
        max-width: 80%
    }
}

@media(min-width: 768px) {
    .sec-ntqt__icon {
        margin-top:250px
    }

    .sec-ntqt__icon .iconbox {
        padding-top: 35px
    }

    .sec-ntqt__icon .iconbox__title {
        font-size: 16px;
        padding-left: 30px
    }
}

.sec-ndtieptheo {
    position: relative;
    padding: 0
}

.sec-ndtieptheo:after {
    content: "";
    display: block;
    padding-top: 68%
}

@media(min-width: 768px) {
    .sec-ndtieptheo:after {
        padding-top:50%
    }
}

@media(min-width: 992px) {
    .sec-ndtieptheo:after {
        padding-top:40%
    }
}

@media(min-width: 1200px) {
    .sec-ndtieptheo:after {
        padding-top:32%
    }
}

.sec-ndtieptheo .bg {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ndtieptheo .bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5)
}

.sec-ndtieptheo #ndtieptheo-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(to right,#fcba4e 0%,#f87926 50%,#fcba4e 100%)
}

.sec-ndtieptheo .featured-ribbon {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-ndtieptheo #gradient-background {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,#F87926,#FCBA4E);
    overflow: hidden
}

.sec-ndtieptheo #gradient-background canvas {
    width: 100%
}

.sec-ndtieptheo__content {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    z-index: 2
}

.sec-ndtieptheo__content .title__subtitle {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px
}

.sec-ndtieptheo__content .title__title {
    color: #fff
}

.sec-ndtieptheo__content .title__title i {
    display: inline-block;
    font-size: 80%;
    margin-left: 10px;
    transition: transform 0.3s ease
}

.sec-ndtieptheo__content .title__title a:hover {
    color: #fff
}

.sec-ndtieptheo__content .title__title a:hover i {
    transform: translateX(10px)
}

@media(max-width: 767.98px) {
    .sec-ndtieptheo__content .title__title {
        font-size:26px
    }
}

@media(min-width: 768px) {
    .sec-ndtieptheo__content {
        top:20%
    }

    .sec-ndtieptheo__content .title__subtitle {
        font-size: 14px;
        margin-bottom: 20px
    }
}

@media(min-width: 992px) {
    .sec-ndtieptheo__content .title__subtitle {
        margin-bottom:25px
    }
}

.sec-ppListText .title__title {
    font-size: 24px;
    margin-bottom: 15px
}

.sec-ppListText .item__text {
    color: #4D4D4D;
    line-height: 1.75
}

.sec-ppListText .item__text ul {
    margin-left: 18px;
    margin-bottom: 15px
}

.sec-ppListText .item__text ul li + li {
    margin-top: 10px
}

.sec-ppListText .item-map1 {
    margin-top: 20px
}

.sec-ppListText .item-map1 img {
    width: 100%
}

.sec-ppListText .item-map2 {
    background-color: #F5F5F5;
    padding: 25px;
    margin-top: 40px
}

.sec-ppListText .item-wrap .item + .item {
    border-top: 1px solid #000;
    padding-top: 25px;
    margin-top: 50px
}

@media(max-width: 767.98px) {
    .sec-ppListText .item-map1 {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-ppListText .item-map1 .item-map1__scroll {
        width: 140vw
    }

    .sec-ppListText .item-map2 {
        margin-left: -25px;
        margin-right: -25px
    }

    .sec-ppListText .item-map2__inner {
        overflow: hidden;
        overflow-x: auto
    }

    .sec-ppListText .item-map2__inner .item-map2__scroll {
        width: 155vw
    }
}

@media(min-width: 768px) {
    .sec-ppListText .title__title {
        font-size:32px
    }

    .sec-ppListText .item-wrap .item + .item {
        padding-top: 40px;
        margin-top: 100px
    }

    .sec-ppListText .item-map1 {
        max-width: 1070px;
        margin: 70px auto 0
    }

    .sec-ppListText .item-map2 {
        padding: 40px;
        margin-top: 70px
    }
}

@media(min-width: 992px) {
    .sec-ppListText .item-wrap .item + .item {
        margin-top:150px
    }

    .sec-ppListText .title__title {
        font-size: 40px
    }

    .sec-ppListText .item-map1 {
        margin-top: 110px
    }

    .sec-ppListText .item-map2 {
        padding: 50px 65px
    }
}

.sec-ptmhqt {
    background-color: #F5F5F5
}

.sec-ptmhqt .title__title {
    font-size: 24px;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .sec-ptmhqt .title__title {
        font-size:32px
    }
}

@media(min-width: 992px) {
    .sec-ptmhqt .title__title {
        font-size:40px
    }
}

.sec-ptmhqt__content {
    color: #4D4D4D;
    line-height: 1.75
}

.sec-ptmhqt__content .first-featured {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-ptmhqt__content .first-featured {
        font-size:18px;
        margin-bottom: 35px
    }
}

.sec-cacvande {
    padding-top: 0;
    padding-bottom: 20px
}

.sec-cacvande .item {
    margin-bottom: 60px
}

.sec-cacvande .item__title {
    font-size: 20px;
    margin-bottom: 25px
}

.sec-cacvande .item__img {
    margin-bottom: 15px
}

.sec-cacvande .item__img img {
    width: 100%
}

.sec-cacvande .accordion__item:first-child {
    border-top: 0
}

.sec-cacvande .accordion__title {
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px
}

.sec-cacvande .accordion__title:after {
    width: 10px;
    height: 10px;
    top: 16px;
    background-image: url(../img/icon-acc-down.svg);
    opacity: 0.6;
    transition: all 0.3s
}

.sec-cacvande .accordion__title[aria-expanded=true]:after {
    transform: rotate(-180deg)
}

.sec-cacvande .accordion__content .text-body {
    color: #4D4D4D;
    line-height: 1.5;
    border-top: 1px solid #666666;
    padding: 25px 0 15px
}

.sec-cacvande .accordion__content .text-body p {
    margin-bottom: 10px
}

.sec-cacvande .accordion__content .text-body b {
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-cacvande .item__title {
        font-size:25px;
        margin-bottom: 30px
    }
}

@media(min-width: 1200px) {
    .sec-cacvande {
        padding-bottom:50px
    }
}

.sec-sloganFooter {
    padding: 0
}

.sec-sloganFooter .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(min-width: 768px) {
    .sec-sloganFooter .bg {
        background-attachment:fixed
    }
}

.sec-sloganFooter:after {
    content: "";
    display: block;
    padding-top: 170%
}

.sec-sloganFooter__content {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 11%;
    right: 0
}

.sec-sloganFooter__content .item-title {
    font-size: 18px;
    color: #fff
}

@media(min-width: 768px) {
    .sec-sloganFooter:after {
        padding-top:70%
    }

    .sec-sloganFooter__content {
        bottom: 14%
    }

    .sec-sloganFooter__content .item-title {
        font-size: 20px
    }
}

@media(min-width: 992px) {
    .sec-sloganFooter:after {
        padding-top:55%
    }

    .sec-sloganFooter__content {
        bottom: 16%
    }

    .sec-sloganFooter__content .item-title {
        font-size: 25px
    }
}

@media(min-width: 1200px) {
    .sec-sloganFooter:after {
        padding-top:41%
    }

    .sec-sloganFooter__content .item-title {
        font-size: 28px
    }
}

@media(min-width: 1500px) {
    .sec-sloganFooter__content .item-title {
        font-size:32px
    }
}

.sec-hero2 {
    padding: 0;
    overflow: hidden
}

.sec-hero2__content {
    position: relative
}

.sec-hero2__content:after {
    content: "";
    display: block;
    padding-top: 140%
}

.sec-hero2__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-hero2__inner {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 10%;
    right: 0
}

.sec-hero2__subtitle {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #E6E6E6;
    margin-bottom: 10px
}

.sec-hero2__title {
    font-weight: bold;
    font-size: 35px;
    line-height: 1.05;
    letter-spacing: -0.5px;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 40px
}

.sec-hero2__btn .btn {
    background-color: #F88126
}

.sec-hero2__btn .btn svg {
    margin-left: 5px
}

.sec-hero2__btn .btn svg path {
    fill: #fff;
    stroke: #fff
}

.sec-hero2__btn .btn:hover {
    background-color: #fff;
    color: #F88126
}

.sec-hero2__btn .btn:hover svg path {
    fill: #F88126;
    stroke: #F88126
}

.sec-hero2__canvas {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(min-width: 768px) {
    .sec-hero2__content:after {
        padding-top:70%
    }

    .sec-hero2__inner {
        bottom: 15%
    }

    .sec-hero2__subtitle {
        font-size: 14px
    }

    .sec-hero2__title {
        font-size: 40px
    }
}

@media(min-width: 992px) {
    .sec-hero2__content:after {
        padding-top:60%
    }

    .sec-hero2__subtitle {
        font-size: 16px;
        margin-bottom: 20px
    }

    .sec-hero2__title {
        font-size: 50px;
        margin-bottom: 60px
    }
}

@media(min-width: 1200px) {
    .sec-hero2__content:after {
        padding-top:48%
    }

    .sec-hero2__subtitle {
        font-size: 18px
    }

    .sec-hero2__title {
        font-size: 64px
    }
}

@media(min-width: 1500px) {
    .sec-hero2__title {
        font-size:80px;
        margin-bottom: 100px
    }
}

.sec-numberFeatured {
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%);
    color: #fff;
    overflow: hidden
}

@media(min-width: 1500px) {
    .sec-numberFeatured {
        padding-bottom:210px
    }
}

.sec-numberFeatured .title-min {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 55px
}

@media(min-width: 768px) {
    .sec-numberFeatured .title-min {
        font-size:14px;
        margin-bottom: 80px
    }
}

@media(min-width: 992px) {
    .sec-numberFeatured .title-min {
        font-size:16px;
        margin-bottom: 120px
    }
}

.sec-numberFeatured .sharp-bg {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    max-width: 44%;
    opacity: 0.7
}

.sec-numberFeatured__list .item {
    height: 100%;
    padding-bottom: 45px
}

.sec-numberFeatured__list .item__inner {
    height: 100%
}

.sec-numberFeatured__list .item__group {
    margin-bottom: 10px
}

.sec-numberFeatured__list .item__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF
}

.sec-numberFeatured__list .item__subtitle {
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 0
}

.sec-numberFeatured__list .item__num {
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    font-size: 38px;
    line-height: 1;
    letter-spacing: -0.375px;
    color: #FFFFFF;
    margin-bottom: 5px
}

.sec-numberFeatured__list .item__old {
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.0916667px;
    margin: 0
}

@media(max-width: 767.98px) {
    .sec-numberFeatured__list .item__title br {
        display:none
    }
}

@media(max-width: 350px) {
    .sec-numberFeatured__list .item__num {
        font-size:30px
    }

    .sec-numberFeatured__list .item__subtitle {
        font-size: 10px
    }
}

@media(min-width: 768px) {
    .sec-numberFeatured__list .item {
        padding-bottom:75px
    }

    .sec-numberFeatured__list .item__title {
        font-size: 16px
    }

    .sec-numberFeatured__list .item__subtitle {
        font-size: 14px
    }

    .sec-numberFeatured__list .item__num {
        font-size: 50px
    }

    .sec-numberFeatured__list .item__old {
        font-size: 18px
    }
}

@media(min-width: 992px) {
    .sec-numberFeatured__list .item {
        padding-bottom:90px
    }

    .sec-numberFeatured__list .item__title {
        font-size: 18px
    }

    .sec-numberFeatured__list .item__num {
        font-size: 70px
    }

    .sec-numberFeatured__list .item__old {
        font-size: 22px
    }
}

@media(min-width: 1200px) {
    .sec-numberFeatured__list .item__num {
        font-size:80px
    }
}

@media(min-width: 1500px) {
    .sec-numberFeatured__list .item {
        padding-bottom:125px
    }

    .sec-numberFeatured__list .item__num {
        font-size: 90px
    }
}

.sec-numberFeatured__content {
    margin-top: 20px
}

@media(min-width: 768px) {
    .sec-numberFeatured__content {
        border-top:1px solid #DDDDDD;
        margin-top: 0;
        padding-top: 70px
    }
}

@media(min-width: 992px) {
    .sec-numberFeatured__content {
        margin-top:35px;
        padding-top: 120px
    }
}

.sec-numberFeatured__content .chartBarBCTN__canvasWrap {
    position: relative
}

.sec-numberFeatured__content .chartBarBCTN__canvasWrap:after {
    content: "";
    display: block;
    padding-top: 90%
}

.sec-numberFeatured__content .chartBarBCTN__canvasWrap:before {
    content: attr(data-title);
    position: absolute;
    top: 0;
    right: 0;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 10px;
    line-height: 1;
    color: #E5E5E5;
    opacity: 0.6;
    transform: translateY(-100%)
}

.sec-numberFeatured__content .chartBarBCTN__canvasWrap #chartBarBCTN__canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(max-width: 767.98px) {
    .sec-numberFeatured__content .chartBarBCTN__canvasWrap {
        margin-left: -20px
    }
}

.sec-numberFeatured__content .chartBarBCTN__legend {
    margin-top: 30px
}

.sec-numberFeatured__content .chartBarBCTN__legend ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.sec-numberFeatured__content .chartBarBCTN__legend ul li {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 0 8px;
    margin-bottom: 10px
}

.sec-numberFeatured__content .chartBarBCTN__legend ul li .legendValue {
    position: relative;
    padding-left: 15px
}

.sec-numberFeatured__content .chartBarBCTN__legend ul li span:not(.label) {
    position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: 10px
}

@media(max-width: 767.98px) {
    .sec-numberFeatured__content .chartBarBCTN__legend ul li {
        font-size:10px
    }
}

.sec-numberFeatured__content .item-chart {
    background-color: #2F94E8;
    padding: 50px 20px 40px
}

.sec-numberFeatured__content .item-chart__header {
    margin-bottom: 40px
}

.sec-numberFeatured__content .item-chart__header h3 {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #fff
}

.sec-numberFeatured__content .item-chart__header .btn-link {
    color: #fff
}

@media(max-width: 767.98px) {
    .sec-numberFeatured__content .item-chart {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-numberFeatured__content .item-chart {
        background-color:#2F94E8;
        padding: 50px 40px 40px
    }

    .sec-numberFeatured__content .item-chart__header {
        margin-bottom: 70px
    }

    .sec-numberFeatured__content .item-chart__header h3 {
        font-size: 18px
    }

    .sec-numberFeatured__content .chartBarBCTN__canvasWrap:before {
        font-size: 12px
    }

    .sec-numberFeatured__content .chartBarBCTN__legend ul li {
        font-size: 14px;
        padding: 0 20px
    }

    .sec-numberFeatured__content .chartBarBCTN__legend ul li .legendValue {
        padding-left: 20px
    }

    .sec-numberFeatured__content .chartBarBCTN__legend ul li span:not(.label) {
        top: 7px;
        width: 12px;
        height: 12px
    }
}

@media(min-width: 992px) {
    .sec-numberFeatured__content .item-chart {
        max-width:740px;
        padding: 50px 60px 40px
    }
}

.sec-numberFeatured__content .item-khoikdoanh {
    margin-top: 60px
}

@media(min-width: 992px) {
    .sec-numberFeatured__content .item-khoikdoanh {
        max-width:495px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0
    }
}

.sec-numberFeatured__content .item-khoikdoanh__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 45px
}

@media(min-width: 768px) {
    .sec-numberFeatured__content .item-khoikdoanh__title {
        margin-bottom:70px
    }
}

.sec-numberFeatured__content .item-khoikdoanh__slide {
    position: relative
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 12px
}

@media(min-width: 768px) {
    .sec-numberFeatured__content .item-khoikdoanh__slide .f-title {
        font-size:14px
    }
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list li {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 12px 0;
    border-top: 1px solid rgba(255,255,255,0.35)
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list li + li {
    margin-top: 40px
}

@media(min-width: 768px) {
    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li + li {
        margin-top:50px
    }
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-title {
    font-weight: 600;
    width: 45%
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter {
    width: 55%;
    margin: 0
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter__number {
    color: #fff
}

.sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter__title {
    color: #fff;
    max-width: 100%
}

@media(max-width: 767.98px) {
    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-title {
        width:40%
    }

    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter {
        width: 60%;
        max-width: 100%
    }

    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter__title {
        font-size: 12px
    }

    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter__number .num {
        font-size: 50px
    }

    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter__number .old {
        font-size: 14px
    }
}

@media(min-width: 992px) {
    .sec-numberFeatured__content .item-khoikdoanh__slide .f-list li .f-counter__number .old {
        font-size:16px
    }
}

.sec-numberFeatured__content .item-khoikdoanh__slide .owl-nav {
    position: absolute;
    top: -5px;
    right: 0
}

.sec-numberFeatured__content .item-khoikdoanh__slide .owl-nav .owl-prev,.sec-numberFeatured__content .item-khoikdoanh__slide .owl-nav .owl-next {
    position: static;
    line-height: 1;
    transform: none;
    opacity: 0.5
}

.sec-numberFeatured__content .item-khoikdoanh__slide .owl-nav .owl-prev:hover,.sec-numberFeatured__content .item-khoikdoanh__slide .owl-nav .owl-next:hover {
    opacity: 1
}

.sec-numberFeatured__content .item-khoikdoanh__slide .owl-nav .owl-prev {
    margin-right: 20px
}

.sec-bctkH {
    padding: 0
}

.sec-bctkH__inner {
    position: relative;
    transition: all 0.3s cubic-bezier(0.31,0.89,0.43,1.41)
}

.sec-bctkH__inner:after {
    content: "";
    display: block;
    padding-top: 140%
}

.sec-bctkH__inner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.sec-bctkH__inner:hover {
    transform: scale(1.02)
}

.sec-bctkH__content {
    position: absolute;
    top: 30px;
    left: 20px;
    right: 20px
}

.sec-bctkH__content .f-title {
    font-size: 20px;
    color: #fff
}

.sec-bctkH__content .f-text {
    font-size: 14px;
    color: #fff;
    margin-bottom: 30px
}

.sec-bctkH__content .btn {
    background-color: #fff;
    color: #F88126
}

.sec-bctkH__content .btn:hover {
    background-color: #0A54A8;
    color: #fff
}

@media(max-width: 767.98px) {
    .sec-bctkH__inner {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-bctkH__inner:after {
        padding-top:40%
    }

    .sec-bctkH__content {
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%)
    }
}

@media(min-width: 992px) {
    .sec-bctkH__inner:after {
        padding-top:35%
    }

    .sec-bctkH__content {
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%)
    }

    .sec-bctkH__content .f-title {
        font-size: 30px
    }

    .sec-bctkH__content .f-text {
        font-size: 15px;
        margin-bottom: 50px
    }
}

@media(min-width: 1200px) {
    .sec-bctkH__inner:after {
        padding-top:26%
    }
}

.sec-bcptbv2 {
    padding: 0
}

.sec-bcptbv2:after {
    content: "";
    display: block;
    padding-top: 140%
}

.sec-bcptbv2 .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(min-width: 768px) {
    .sec-bcptbv2 .bg {
        background-attachment:fixed
    }
}

.sec-bcptbv2__inner {
    position: absolute;
    z-index: 1;
    top: 14%;
    left: 0;
    right: 0
}

.sec-bcptbv2__inner .f-subtitle {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 20px
}

.sec-bcptbv2__inner .f-title {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -0.177778px;
    color: #FFFFFF;
    margin-bottom: 40px
}

.sec-bcptbv2__inner .btn {
    background-color: #F88126;
    color: #fff
}

.sec-bcptbv2__inner .btn:hover {
    background-color: #fff;
    color: #F88126
}

@media(min-width: 768px) {
    .sec-bcptbv2:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .sec-bcptbv2:after {
        padding-top:55%
    }

    .sec-bcptbv2__inner .f-subtitle {
        font-size: 14px
    }

    .sec-bcptbv2__inner .f-title {
        font-size: 25px
    }
}

@media(min-width: 1200px) {
    .sec-bcptbv2:after {
        padding-top:47%
    }

    .sec-bcptbv2__inner .f-subtitle {
        font-size: 16px;
        margin-bottom: 35px
    }

    .sec-bcptbv2__inner .f-title {
        font-size: 32px;
        margin-bottom: 50px
    }
}

.canvasChart__canvas {
    position: relative;
    max-width: 400px;
    margin: auto
}

.canvasChart__canvas:after {
    content: "";
    display: block;
    padding-top: 100%
}

.canvasChart__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.canvasChart__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin-top: 30px
}

@media(min-width: 768px) {
    .canvasChart__title {
        margin-top:40px
    }
}

.canvasChart-legend {
    margin-top: 20px
}

.canvasChart-legend ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.canvasChart-legend ul li {
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.4;
    padding-left: 18px;
    margin: 0 10px 6px
}

.canvasChart-legend ul li span {
    position: absolute;
    top: 3px;
    left: 0;
    width: 12px;
    height: 12px
}

@media(min-width: 768px) {
    .canvasChart-legend ul li {
        font-size:12px
    }
}

@media(max-width: 767.98px) {
    .sec-tqllld .canvasChart-legend {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(min-width: 992px) {
    .sec-tqllld .title-margin {
        margin-bottom:0
    }
}

@media(min-width: 1200px) {
    .sec-vdty {
        padding-top:150px
    }
}

.hoverEffect3D {
    position: relative
}

.hoverEffect3D .sharp-1 {
    position: absolute;
    left: 0;
    bottom: 10%;
    z-index: 1;
    max-width: 46%;
    transform: translateX(-40%) translateZ(30px)
}

.hoverEffect3D .sharp-2 {
    position: absolute;
    top: 10%;
    right: 0;
    z-index: -1;
    max-width: 81%;
    transform: translateX(20%) translateZ(10px)
}

.about-detail {
    padding-bottom: 70px
}

.about-detail .about-detail__title {
    margin-bottom: 15px
}

.about-detail .entry-detail hr {
    border-color: #E6E6E6;
    margin: 25px 0
}

@media(min-width: 768px) {
    .about-detail {
        padding-bottom:100px
    }
}

@media(min-width: 1200px) {
    .about-detail {
        padding-bottom:140px
    }
}

@media(min-width: 1500px) {
    .about-detail {
        padding-top:160px;
        padding-bottom: 180px
    }
}

.slogan-ceo__blockquote {
    color: #fff;
    max-width: 810px
}

.slogan-ceo__blockquote .f-icon {
    display: inline-block;
    margin-bottom: 20px
}

.slogan-ceo__blockquote .f-title {
    font-size: 22px;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 20px
}

.slogan-ceo__blockquote .f-title img {
    max-width: 2%;
    vertical-align: top
}

.slogan-ceo__blockquote .f-info {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0
}

@media(max-width: 767.98px) {
    .slogan-ceo {
        background-color:#f88125;
        padding-bottom: 0
    }

    .slogan-ceo .bg {
        background-image: none!important;
        margin-top: -15%
    }

    .slogan-ceo .bg img {
        width: 100%
    }

    .slogan-ceo__blockquote .f-icon {
        max-width: 40px
    }
}

@media(min-width: 768px) {
    .slogan-ceo .bg {
        position:absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: -1;
        background-color: #F88126;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }
}

@media(min-width: 992px) {
    .slogan-ceo__blockquote .f-icon {
        margin-bottom:35px
    }

    .slogan-ceo__blockquote .f-title {
        font-size: 30px
    }
}

@media(min-width: 1200px) {
    .slogan-ceo {
        padding-top:120px;
        padding-bottom: 170px
    }

    .slogan-ceo__blockquote .f-title {
        font-size: 36px
    }
}

@media(min-width: 1500px) {
    .slogan-ceo {
        padding:200px 0 265px
    }
}

.sec-coreValue {
    padding-bottom: 90px
}

.sec-coreValue .title {
    margin-bottom: 30px
}

.sec-coreValue .f-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-coreValue .f-list ul li {
    padding: 15px 0;
    border-top: 1px solid #dee2e6
}

.sec-coreValue .f-list ul li:last-child {
    border-bottom: 1px solid #dee2e6
}

.sec-coreValue .f-list ul li h4 {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px
}

.sec-coreValue .f-list ul li p {
    margin-bottom: 0
}

.sec-coreValue .f-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 40px
}

.sec-coreValue .f-img:after {
    content: "";
    display: block;
    padding-top: 100%
}

.sec-coreValue .f-img .item {
    position: absolute;
    max-width: 36%;
    transition: all 2s
}

.sec-coreValue .f-img .item-center {
    max-width: 32%
}

.sec-coreValue .f-img.wow.effect .item-1 {
    transform: translateX(-68%)
}

.sec-coreValue .f-img.wow.effect .item-2 {
    transform: translateY(-68%)
}

.sec-coreValue .f-img.wow.effect .item-3 {
    transform: translateX(68%)
}

.sec-coreValue .f-img.wow.effect .item-4 {
    transform: translateY(68%)
}

@media(min-width: 768px) {
    .sec-coreValue .title {
        margin-bottom:50px
    }

    .sec-coreValue .f-img {
        margin-top: 0
    }
}

@media(min-width: 1200px) {
    .sec-coreValue {
        padding-top:160px;
        padding-bottom: 195px
    }
}

.sec-history {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #0A54A8;
    color: #fff
}

.sec-history .title {
    margin-bottom: 60px
}

.sec-history .title__title {
    color: #fff
}

.sec-history .f-history img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-history .f-history {
        padding-left:23px;
        padding-right: 23px
    }

    .sec-history .f-history .pc {
        display: none
    }
}

@media(min-width: 768px) {
    .sec-history .f-history {
        max-width:80%;
        margin-left: auto;
        margin-right: auto
    }

    .sec-history .f-history .mb {
        display: none
    }
}

@media(min-width: 992px) {
    .sec-history .title {
        margin-bottom:80px
    }
}

@media(min-width: 1200px) {
    .sec-history .title {
        margin-bottom:110px
    }
}

.sec-modalAdmin {
    background-color: #F7F7F7
}

@media(max-width: 767.98px) {
    .sec-modalAdmin {
        padding-bottom:0
    }

    .sec-modalAdmin .f-img {
        overflow-x: auto;
        margin-left: -25px;
        margin-right: -25px
    }

    .sec-modalAdmin .f-img img {
        width: 600px;
        max-width: inherit
    }
}

@media(min-width: 992px) {
    .sec-modalAdmin .title-margin {
        margin-bottom:80px
    }
}

.sec-teambox {
    background-color: #F7F7F7
}

.sec-teambox .f-header {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 30px
}

.sec-teambox .f-header .title {
    margin-bottom: 20px
}

.sec-teambox .select-custom {
    max-width: 270px;
    width: 100%
}

.sec-teambox .nav-fix-mobile {
    white-space: nowrap;
    overflow-x: auto
}

.sec-teambox .nav-fix-mobile .nav-tabs {
    max-width: 100%
}

.sec-teambox .nav-fix-mobile .nav-tabs .nav-item {
    display: inline-block
}

.sec-teambox .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
    margin-right: 15px
}

.sec-teambox .nav-fix-mobile .nav-tabs .nav-item .nav-link {
    border: 0!important
}

.sec-teambox .nav-fix-mobile .nav-tabs a.active {
    color: #000
}

@media(max-width: 767.98px) {
    .sec-teambox .f-header {
        margin-bottom:30px;
        border-bottom: 0
    }

    .sec-teambox .f-header .title {
        margin-bottom: 10px
    }

    .sec-teambox .input-lable-flex {
        display: block;
        justify-content: flex-start;
        margin-top: 30px
    }

    .sec-teambox .input-lable-flex .select-custom {
        max-width: 100%
    }

    .sec-teambox .input-lable-flex .f-label {
        display: none
    }
}

@media(min-width: 992px) {
    .sec-teambox .f-header {
        padding-bottom:20px
    }

    .sec-teambox .f-header .title {
        margin-bottom: 0
    }

    .sec-teambox .nav-fix-mobile .nav-tabs {
        text-align: right
    }

    .sec-teambox .sec-teambox__content .item-fix-content {
        max-width: 75%;
        margin: 0 auto
    }
}

@media(min-width: 1200px) {
    .sec-teambox .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
        margin-right:25px
    }
}

.sec-blogPrize .f-blog__img {
    margin-bottom: 20px
}

.sec-blogPrize .f-blog__img img {
    width: 100%
}

.sec-blogPrize .f-blog__text {
    margin-bottom: 25px
}

.sec-blogPrize .f-blog__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px
}

.sec-blogPrize .f-blog__list li {
    padding: 17px 0;
    border-top: 1px solid #E6E6E6
}

.sec-blogPrize .f-blog__list li:last-child {
    border-bottom: 1px solid #E6E6E6
}

.sec-blogPrize .f-blog__list li h3 {
    font-size: 16px;
    margin: 0
}

@media(min-width: 768px) {
    .sec-blogPrize .f-blog__img {
        margin-bottom:0
    }
}

@media(min-width: 1200px) {
    .sec-blogPrize .f-blog__img {
        margin-right:20px
    }

    .sec-blogPrize .f-blog__content {
        margin-right: -40px
    }

    .sec-blogPrize .f-blog__list {
        margin-bottom: 45px
    }
}

.downloadReport {
    padding: 320px 0 75px;
    overflow: hidden
}

.downloadReport .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-color: #F88126;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.downloadReport .f-box {
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%);
    padding: 35px 30px 45px;
    color: #fff;
    font-size: 15px
}

.downloadReport .f-box__title {
    font-size: 22px;
    color: #fff;
    margin-bottom: 15px
}

.downloadReport .f-box__entry {
    line-height: 1.6
}

.downloadReport .f-box__btn {
    font-weight: 600;
    color: #fff
}

.downloadReport .f-box__btn svg {
    margin-left: 5px
}

.downloadReport .f-box__btn:hover {
    color: #0A54A8
}

.downloadReport .f-box__btn:hover svg {
    animation: shrug 1s 1 linear
}

.downloadReport .f-box__btn:hover svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

@media(min-width: 768px) {
    .downloadReport {
        padding:100px 0
    }
}

@media(min-width: 992px) {
    .downloadReport .f-box {
        padding:60px 50px 85px
    }

    .downloadReport .f-box__title {
        font-size: 26px
    }
}

.sec-responsibility .f-blog .item__img {
    display: block;
    margin-bottom: 15px
}

.sec-responsibility .f-blog .item__img img {
    width: 100%
}

.sec-responsibility .f-blog a.item__img {
    overflow: hidden
}

.sec-responsibility .f-blog a.item__img img {
    transition: all 0.5s
}

.sec-responsibility .f-blog a.item__img:hover img {
    transform: scale(1.1)
}

.sec-responsibility .f-blog .item__title {
    font-size: 20px;
    margin-bottom: 10px
}

.sec-responsibility .f-blog .item__text {
    margin-bottom: 0
}

.sec-responsibility .f-blog .item__footer {
    margin-top: 30px
}

@media(max-width: 767.98px) {
    .sec-responsibility .f-blog>.row [class*=col-]:not(:first-child) .item {
        margin-top:30px
    }

    .sec-responsibility .f-blog>.row [class*=col-]:not(:first-child) .item__inner {
        border-top: 1px solid #E6E6E6;
        padding-top: 30px
    }

    .sec-responsibility .f-blog .item__footer {
        margin-top: 15px
    }
}

@media(min-width: 768px) {
    .sec-responsibility .title-fz-40 {
        font-size:30px
    }

    .sec-responsibility .f-blog>.row {
        margin-left: -15px;
        margin-right: -15px
    }

    .sec-responsibility .f-blog>.row [class*=col-] {
        padding: 0
    }

    .sec-responsibility .f-blog>.row [class*=col-]:not(:first-child) .item__inner {
        border-left: 1px solid #E6E6E6
    }

    .sec-responsibility .f-blog .item {
        height: 100%
    }

    .sec-responsibility .f-blog .item__inner {
        position: relative;
        height: 100%;
        padding-bottom: 50px
    }

    .sec-responsibility .f-blog .item__inner,.sec-responsibility .f-blog .item__footer {
        padding-left: 15px;
        padding-right: 15px
    }

    .sec-responsibility .f-blog .item__footer {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        margin-top: 0
    }

    .sec-responsibility .f-blog .item__footer .btn-link {
        color: #F88126
    }
}

@media(min-width: 992px) {
    .sec-responsibility .title-margin {
        margin-bottom:80px
    }

    .sec-responsibility .f-blog>.row {
        margin-left: -25px;
        margin-right: -25px
    }

    .sec-responsibility .f-blog .item__inner,.sec-responsibility .f-blog .item__footer {
        padding-left: 25px;
        padding-right: 25px
    }

    .sec-responsibility .f-blog .item__img {
        margin-bottom: 25px
    }
}

@media(min-width: 1200px) {
    .sec-responsibility {
        padding-bottom:100px
    }

    .sec-responsibility .f-blog>.row {
        margin-left: -40px;
        margin-right: -40px
    }

    .sec-responsibility .f-blog .item__inner,.sec-responsibility .f-blog .item__footer {
        padding-left: 40px;
        padding-right: 40px
    }

    .sec-responsibility .f-blog .item__title {
        font-size: 23px;
        margin-bottom: 19px
    }

    .sec-responsibility .item__inner {
        padding-bottom: 70px
    }

    .sec-responsibility .item__inner:hover .item__footer {
        opacity: 1;
        visibility: visible
    }

    .sec-responsibility .item__footer {
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease
    }
}

@media(min-width: 1500px) {
    .sec-responsibility .title-margin {
        margin-right: -30px
    }
}

.sec-researchText {
    background-color: #F7F7F7
}

.sec-researchText .f-blog {
    margin-top: 50px
}

.sec-researchText .f-blog>.row [class*=col-]:nth-child(1) .f-blog__item,.sec-researchText .f-blog>.row [class*=col-]:nth-child(2) .f-blog__item {
    border-top: 1px solid #E6E6E6
}

.sec-researchText .f-blog__item {
    height: 100%;
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 0
}

.sec-researchText .f-blog__title {
    font-size: 16px;
    margin-bottom: 10px
}

.sec-researchText .f-blog__meta {
    line-height: 1;
    font-size: 14px
}

.sec-researchText .f-blog__meta a:hover {
    color: #F88126
}

@media(min-width: 768px) {
    .sec-researchText .title-margin {
        margin-bottom:0
    }

    .sec-researchText .f-blog {
        margin-top: 70px
    }

    .sec-researchText .f-blog__item {
        padding: 15px 0 40px
    }

    .sec-researchText .f-blog__title {
        font-size: 18px
    }

    .sec-researchText .f-blog__meta {
        font-size: 16px
    }
}

@media(min-width: 992px) {
    .sec-researchText {
        padding-top:130px
    }

    .sec-researchText .f-blog {
        margin-top: 100px
    }
}

.section-converText {
    color: rgba(255,255,255,0.7)
}

.section-converText .title__title,.section-converText .post-default__title {
    color: #fff
}

.section-converText .post-detail-list .post-default__body {
    border-color: rgba(255,255,255,0.1)
}

.section-converText .post-default__meta {
    color: inherit
}

.section-converText .btn-link.secondary:hover {
    color: #fff
}

.section-converText .post-default__title a:hover {
    color: #F88126
}

@media(max-width: 767.98px) {
    .section-converText .title-margin {
        margin-bottom:50px
    }

    .section-converText .title__text {
        margin-bottom: 30px
    }

    .section-converText .post-detail-list .post-default:last-child .post-default__body {
        border: 0
    }
}

.processingSteps .f-tablist__title {
    font-size: 25px;
    margin-bottom: 20px
}

.processingSteps .f-tablist__entry {
    color: #4D4D4D
}

.processingSteps .f-tablist-nav {
    position: relative;
    overflow-x: auto;
    padding-bottom: 1px;
    margin-bottom: 50px
}

.processingSteps .f-tablist-nav:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 1px;
    background-color: #E6E6E6
}

.processingSteps .f-tablist-nav::selection {
    background: transparent;
    color: inherit
}

.processingSteps .f-tablist-nav::-moz-selection {
    background: transparent;
    color: inherit
}

.processingSteps .f-tablist-nav .nav-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.processingSteps .f-tablist-nav .nav-tabs li {
    display: inline-block
}

.processingSteps .f-tablist-nav .nav-tabs li:not(:last-child) {
    margin-right: 23px
}

.processingSteps .f-tablist-nav .nav-tabs a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #A6A6A6;
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 1px solid transparent
}

.processingSteps .f-tablist-nav .nav-tabs a span {
    display: none
}

.processingSteps .f-tablist-nav .nav-tabs a.active {
    color: #F88126;
    border-color: #F88126
}

.processingSteps .f-tablist-nav .nav-tabs a.active span {
    display: inline-block;
    padding-left: 10px
}

.blogList-3col .title-flex {
    border-bottom: 1px solid #333333;
    padding-bottom: 30px
}

.blogList-3col .post-default__title {
    font-size: 16px
}

@media(min-width: 1200px) {
    .blogList-3col .post-detail-list>.row {
        margin-left: -20px;
        margin-right: -20px
    }

    .blogList-3col .post-detail-list>.row [class*=col-] {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width: 1500px) {
    .blogList-3col .post-detail-list>.row {
        margin-left: -40px;
        margin-right: -40px
    }

    .blogList-3col .post-detail-list>.row [class*=col-] {
        padding-left: 40px;
        padding-right: 40px
    }
}

.sec-blogSlidebar .post-default__title {
    font-size: 16px
}

.sec-blogSlidebar .item + .item {
    margin-top: 70px
}

.sec-blogSlidebar .title-flex {
    border-bottom: 1px solid #333333;
    padding-bottom: 25px;
    margin-bottom: 35px
}

.sec-blogSlidebar .category-thongcao .post-default:first-child .post-default__body {
    border-top: 1px solid #D9D9D9
}

@media(max-width: 991.98px) {
    .sec-blogSlidebar .item-1 .title-flex {
        border:0;
        padding: 0
    }

    .sec-blogSlidebar .item-1 .row-custom-50 [class*=col-]:nth-child(n+2) .post-detail-list {
        padding-top: 25px
    }

    .sec-blogSlidebar .item-2 .title-flex {
        margin-bottom: 0
    }
}

@media(max-width: 767.98px) {
    .sec-blogSlidebar .f-layer__slidebar {
        margin-top:70px
    }
}

@media(min-width: 768px) {
    .sec-blogSlidebar .f-layer__content {
        padding-right:30px;
        border-right: 1px solid #dee2e6
    }
}

@media(min-width: 992px) {
    .sec-blogSlidebar .item + .item {
        margin-top:120px
    }
}

@media(min-width: 1200px) {
    .sec-blogSlidebar {
        padding-top:65px
    }

    .sec-blogSlidebar .f-layer__content {
        padding-right: 55px;
        margin-right: 25px
    }

    .sec-blogSlidebar .f-layer__slidebar {
        padding-top: 13px
    }
}

.sec-blogList2 {
    background-color: #F7F7F7
}

.sec-blogList2 .title-flex {
    border-bottom: 1px solid #333333;
    padding-bottom: 25px;
    margin-bottom: 0
}

.sec-blogList2 .title-min {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-bottom: 1px solid #333333;
    padding-bottom: 24px;
    margin-top: 15px
}

.sec-blogList2 .item-newspapers {
    margin-bottom: 50px
}

.sec-blogList2 .item-newspapers .post-default {
    margin-bottom: 30px
}

.sec-blogList2 .post-list-wrap .post-default {
    border-top: 1px solid #E6E6E6;
    padding: 25px 0
}

.sec-blogList2 .post-list-wrap .row>[class*=col-]:nth-child(1) .post-default,.sec-blogList2 .post-list-wrap .row>[class*=col-]:nth-child(2) .post-default {
    border-top: 0
}

.sec-blogList2 .post-default__title {
    font-size: 16px
}

.sec-blogList2 .f-sidebar {
    margin-top: 40px
}

.sec-blogList2 .f-sidebar .post-list-wrap .post-default:last-child {
    border-bottom: 1px solid #E6E6E6
}

@media(max-width: 767.98px) {
    .sec-blogList2 .row-custom-50 [class*=col-]:nth-child(n+2) .post-detail-list {
        padding-top:25px
    }

    .sec-blogList2 .post-default__title {
        font-size: 16px
    }
}

@media(min-width: 768px) {
    .sec-blogList2 .post-list-wrap .post-default {
        padding:30px 0
    }
}

@media(min-width: 992px) {
    .sec-blogList2 .f-sidebar {
        margin-top:0
    }
}

.sec-blogvideo .widget-post li:first-child {
    border-color: #E6E6E6
}

@media(max-width: 767.98px) {
    .sec-blogvideo .widget-post {
        margin-top:30px
    }
}

@media(min-width: 992px) {
    .sec-blogvideo .post-default {
        margin-right:20px
    }
}

.sec-blogCategory .post-masonry {
    padding-top: 25px;
    border-top: 1px solid #E6E6E6
}

.sec-blogCategory .post-masonry .grid-inner {
    margin-left: -10px;
    margin-right: -10px
}

.sec-blogCategory .post-masonry .grid-sizer,.sec-blogCategory .post-masonry .grid-item {
    width: 100%
}

.sec-blogCategory .post-masonry .grid-item {
    padding-left: 10px;
    padding-right: 10px
}

.sec-blogCategory .post-masonry .grid-item:nth-child(n+4) .post-detail-list {
    border-top: 1px solid #E6E6E6;
    padding-top: 25px
}

.sec-blogCategory .post-masonry .post-detail-list .post-default__body {
    border-bottom: 0;
    border-top: 1px solid #E6E6E6
}

.sec-blogCategory .post-masonry .post-default__title {
    font-size: 16px
}

@media(max-width: 767.98px) {
    .sec-blogCategory .pagination {
        padding-top:30px
    }

    .sec-blogCategory .post-grid>.row>[class*=col-]:nth-child(n+2) {
        padding-top: 30px
    }
}

@media(min-width: 768px) {
    .sec-blogCategory {
        padding-top:120px
    }

    .sec-blogCategory .post-grid>.row>[class*=col-]:nth-child(n+4) {
        padding-top: 40px
    }

    .sec-blogCategory .post-grid .post-default {
        position: relative;
        height: 100%
    }

    .sec-blogCategory .post-grid .post-default__body {
        padding-bottom: 50px
    }

    .sec-blogCategory .post-grid .post-default__meta {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0
    }
}

@media(min-width: 992px) {
    .sec-blogCategory .post-masonry .grid-inner {
        margin-left: -15px;
        margin-right: -15px
    }

    .sec-blogCategory .post-masonry .grid-item,.sec-blogCategory .post-masonry .grid-sizer {
        width: 50%
    }

    .sec-blogCategory .post-masonry .grid-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .sec-blogCategory .post-grid>.row>[class*=col-]:nth-child(n+4) {
        padding-top: 70px
    }
}

@media(min-width: 1200px) {
    .sec-blogCategory .no-sidebar .content-area {
        padding-right:80px;
        border-right: 1px solid #E6E6E6
    }

    .sec-blogCategory .no-sidebar .sidebar-area {
        padding-left: 30px
    }
}

@media(min-width: 1500px) {
    .sec-blogCategory .post-masonry .grid-inner {
        margin-left: -25px;
        margin-right: -25px
    }

    .sec-blogCategory .post-masonry .grid-item {
        padding-left: 25px;
        padding-right: 25px
    }
}

.sec-investorsCat {
    padding: 70px 0 55px;
    box-shadow: 0px 2px 20px rgba(0,0,0,0.1)
}

.sec-investorsCat .item {
    margin-bottom: 30px
}

.sec-investorsCat .item__img {
    display: block;
    margin-bottom: 15px
}

.sec-investorsCat .item__img img {
    width: 100%
}

.sec-investorsCat .item__title {
    font-size: 16px
}

@media(min-width: 992px) {
    .sec-investorsCat .item__title {
        font-size:20px
    }
}

.sec-transaction .item {
    padding-bottom: 30px;
    height: 100%
}

.sec-transaction .item__inner {
    height: 100%;
    background-color: #fff;
    padding: 20px
}

.sec-transaction .item__subtitle {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px
}

.sec-transaction .f-chart-tab {
    white-space: nowrap;
    margin-bottom: 10px
}

.sec-transaction .f-chart-tab li {
    display: inline-block
}

.sec-transaction .f-chart-tab li:not(:last-child) {
    margin-right: 23px
}

.sec-transaction .f-chart-tab a {
    display: block;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 0.05em;
    line-height: 20px;
    text-align: left;
    color: #999999;
    text-transform: uppercase;
    border: 0
}

.sec-transaction .f-chart-tab a:hover {
    color: #0A54A8
}

.sec-transaction .f-chart-tab a.active {
    color: #000
}

.sec-transaction .f-box-wrap {
    height: 100%
}

.sec-transaction .f-box-wrap .f-box {
    padding-bottom: 30px
}

.sec-transaction .f-box-wrap .f-box .item__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.sec-transaction .f-box-wrap .f-box__name {
    font-weight: 600;
    font-size: 13px
}

.sec-transaction .f-box-wrap .f-box__title {
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    color: #000
}

.sec-transaction .f-box-wrap .f-box__title .f-num {
    font-size: 50px;
    line-height: 1
}

.sec-transaction .f-box-wrap .f-box__title .f-old {
    margin-left: 10px
}

.sec-transaction .f-box-wrap .f-box__title .f-icon {
    font-size: 15px;
    color: #000;
    margin-left: 14px
}

.sec-transaction .f-box-wrap .f-box__title .f-icon.up i {
    color: #0CB24A
}

.sec-transaction .f-box-wrap .f-box__text {
    font-size: 12px;
    font-weight: 500;
    color: #999999;
    line-height: 1.5;
    padding-top: 12px;
    margin-bottom: 0
}

.sec-transaction .f-box-wrap .f-box__text a {
    color: inherit;
    text-decoration: underline
}

.sec-transaction .f-box-wrap .f-box__text a:hover {
    color: #0A54A8
}

.sec-transaction .stock-price {
    position: relative
}

.sec-transaction .stock-price__header {
    margin-bottom: 20px
}

.sec-transaction .stock-price__list {
    white-space: nowrap;
    overflow-x: auto
}

.sec-transaction .stock-price__list li {
    display: inline-block
}

.sec-transaction .stock-price__list li:not(:last-child) {
    margin-right: 5px
}

.sec-transaction .stock-price__list a {
    display: block;
    height: 22px;
    line-height: 22px;
    background-color: #E6E6E6;
    font-size: 9px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border: 0;
    padding: 0 8px
}

.sec-transaction .stock-price__list a:hover,.sec-transaction .stock-price__list a.current {
    background-color: #0A54A8;
    color: #fff
}

.sec-transaction .stock-price__price {
    font-family: "SF Pro Display",sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-align: right;
    line-height: 1;
    margin-top: 20px
}

.sec-transaction .stock-price__canvas {
    height: 200px;
    position: relative
}

@media(max-width: 767.98px) {
    .sec-transaction .f-chart-tabchild {
        margin-bottom:25px
    }

    .sec-transaction .f-chart-tabchild a {
        font-size: 9px
    }
}

@media(min-width: 768px) {
    .sec-transaction .item__inner {
        padding:30px
    }

    .sec-transaction .f-chart-tab {
        margin-bottom: 20px
    }

    .sec-transaction .f-chart-tabchild li:not(:last-child) {
        margin-right: 12px
    }

    .sec-transaction .stock-price__price {
        font-size: 16px
    }
}

@media(min-width: 992px) {
    .sec-transaction .f-chart-tab {
        margin-bottom:30px
    }

    .sec-transaction .f-box-wrap .f-box {
        height: 50%
    }

    .sec-transaction .stock-price__header {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 40px
    }

    .sec-transaction .stock-price__price {
        font-size: 18px;
        margin-top: 0
    }

    .sec-transaction .stock-price__canvas {
        height: 350px
    }
}

.sec-eventBlog.style--2 {
    background-color: #F7F7F7
}

.sec-eventBlog .title-flex {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 28px;
    margin-bottom: 0
}

.sec-eventBlog .input-lable-flex .select-custom {
    width: 100px!important
}

.sec-eventBlog .input-lable-flex .select-custom .select2-container--default .select2-selection--single,.sec-eventBlog .input-lable-flex .select-custom .select2 .select2-selection--single .select2-selection__rendered {
    background-color: transparent
}

.sec-eventBlog .input-lable-flex .select-custom .select2 .select2-selection--single .select2-selection__rendered {
    padding: 0 15px;
    padding-right: 20px
}

.sec-eventBlog .input-lable-flex .select-custom .select2 .select2-selection--single .select2-selection__arrow {
    right: 10px
}

.sec-eventBlog .input-lable-flex .f-label {
    margin-right: 5px
}

.sec-eventBlog .post-default__meta {
    font-size: 15px;
    color: #666666;
    margin-top: 10px
}

.sec-eventBlog .f-img {
    margin-top: 20px
}

.sec-eventBlog .f-img img {
    width: 100%
}

@media(min-width: 1500px) {
    .sec-eventBlog .post-detail-list .post-default__body {
        padding:25px 0
    }

    .sec-eventBlog .f-img {
        margin-top: 25px
    }
}

.sec-eventBlog2 .f-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-eventBlog2 .f-list li {
    padding: 20px 0;
    border-bottom: 1px solid #E6E6E6
}

.sec-eventBlog2 .f-list li:first-child {
    border-top: 1px solid #E6E6E6
}

.sec-eventBlog2 .f-list .item__title {
    font-size: 16px
}

.sec-eventBlog2 .f-list .item__date {
    display: block;
    line-height: 1;
    font-size: 14px;
    color: #999999;
    margin-top: 10px
}

@media(min-width: 768px) {
    .sec-eventBlog2 .f-list li {
        padding:25px 0
    }

    .sec-eventBlog2 .f-list .item__inner {
        position: relative;
        padding-right: 100px
    }

    .sec-eventBlog2 .f-list .item__title {
        font-size: 18px
    }

    .sec-eventBlog2 .f-list .item__date {
        font-size: 16px;
        position: absolute;
        top: 4px;
        right: 0;
        margin-top: 0
    }
}

.investorsDetail-featured {
    color: rgba(255,255,255,0.65);
    background-color: #f77a27;
    background-repeat: no-repeat;
    background-size: cover
}

.investorsDetail-featured .f-header {
    margin-bottom: 70px
}

.investorsDetail-featured .breadcrumb {
    margin-bottom: 20px
}

.investorsDetail-featured .breadcrumb a {
    color: #fff
}

.investorsDetail-featured .breadcrumb a:hover {
    text-decoration: underline;
    color: #fff
}

.investorsDetail-featured .breadcrumb li:last-child a {
    opacity: 0.5
}

.investorsDetail-featured .breadcrumb li:not(:last-child):after {
    color: #fff
}

.investorsDetail-featured .title-flex {
    margin-bottom: 25px
}

.investorsDetail-featured .title-flex .btn-link {
    display: inline-block;
    line-height: 1
}

.investorsDetail-featured .title-min {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #fff
}

.investorsDetail-featured .page-title__title {
    text-shadow: none
}

.investorsDetail-featured .btn-link {
    color: #fff
}

.investorsDetail-featured .btn-link.secondary:hover {
    color: #fff
}

.investorsDetail-featured .f-list>.row {
    margin-left: 0;
    margin-right: 0
}

.investorsDetail-featured .f-list>.row [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.investorsDetail-featured .f-list .post-default {
    height: 100%;
    padding: 25px 0;
    border-bottom: 1px solid rgba(255,255,255,0.1)
}

.investorsDetail-featured .f-list .post-default__body {
    padding-right: 40px
}

.investorsDetail-featured .post-default__title {
    color: #fff;
    font-weight: 500
}

.investorsDetail-featured .post-default__title a:hover {
    color: #0A54A8
}

.investorsDetail-featured .post-default__meta {
    color: rgba(255,255,255,0.6);
    margin-top: 10px
}

.investorsDetail-featured .post-default__meta a:hover {
    color: #0A54A8
}

.investorsDetail-featured .f-image {
    margin-top: 40px
}

.investorsDetail-featured .f-image .title-min {
    margin-bottom: 28px
}

.investorsDetail-featured .f-image .item {
    display: block
}

.investorsDetail-featured .f-image .item__img {
    margin-bottom: 15px
}

.investorsDetail-featured .f-image .item__img img {
    width: 100%
}

.investorsDetail-featured .f-image .item__title {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding-right: 20px;
    transition: all 0.3s
}

.investorsDetail-featured .f-image .item__title span {
    position: absolute;
    top: 0;
    right: 0
}

.investorsDetail-featured .f-image .item__title span svg path {
    transition: all 0.3s
}

.investorsDetail-featured .f-image .item__title:hover {
    color: #0A54A8
}

.investorsDetail-featured .f-image .item__title:hover svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

.investorsDetail-featured .f-image .owl-carousel .owl-dots {
    margin-top: 20px
}

.investorsDetail-featured .f-image .owl-carousel .owl-dot {
    background-color: #fff;
    opacity: 0.5
}

.investorsDetail-featured .f-image .owl-carousel .owl-dot.active {
    opacity: 1
}

@media(max-width: 767.98px) {
    .investorsDetail-featured .title-flex .btn-link {
        margin-top:10px
    }

    .investorsDetail-featured .f-list>.row>[class*=col-]:first-child .post-default {
        border-top: 1px solid rgba(255,255,255,0.1)
    }
}

@media(min-width: 768px) {
    .investorsDetail-featured .f-header {
        margin-bottom:120px
    }

    .investorsDetail-featured .title-flex {
        align-items: flex-start
    }

    .investorsDetail-featured .f-list>.row [class*=col-]:nth-child(1),.investorsDetail-featured .f-list>.row [class*=col-]:nth-child(2) {
        border-top: 1px solid rgba(255,255,255,0.1)
    }
}

@media(min-width: 992px) {
    .investorsDetail-featured .f-list__title {
        padding-right:90px
    }

    .investorsDetail-featured .f-image {
        margin-top: 0;
        max-width: 290px
    }
}

@media(min-width: 1200px) {
    .investorsDetail-featured {
        padding-top:150px
    }
}

@media(min-width: 1500px) {
    .investorsDetail-featured {
        padding-top:200px
    }

    .investorsDetail-featured .page-title__title {
        font-size: 60px
    }
}

.corporate-information {
    padding: 0
}

.corporate-information .f-image {
    background-color: #F88126
}

.corporate-information .f-image__bg {
    position: relative;
    overflow: hidden
}

.corporate-information .f-image__bg .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.corporate-information .f-content {
    padding: 120px 0 150px;
    color: #FFFFFF
}

.corporate-information .f-content .title__title {
    color: #fff
}

.corporate-information .f-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.corporate-information .f-list li + li {
    margin-top: 15px
}

.corporate-information .f-list a {
    display: inline-block;
    position: relative;
    color: inherit
}

.corporate-information .f-list a:after {
    content: "";
    position: absolute;
    width: 0;
    bottom: 2px;
    left: 100%;
    height: 1px;
    background-color: #fff;
    transition-property: inherit;
    transition-duration: inherit;
    transition-timing-function: inherit
}

.corporate-information .f-list a:hover:after {
    width: 100%;
    left: 0;
    transition-property: width
}

@media(max-width: 767.98px) {
    .corporate-information .f-image {
        position:relative
    }

    .corporate-information .f-image:before {
        content: "";
        display: block;
        padding-top: 77%
    }

    .corporate-information .f-image__bg {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .corporate-information .f-content {
        background: linear-gradient(90deg,#fcba4e 0%,#f87926 70%);
        margin-left: -25px;
        margin-right: -25px;
        padding: 30px 25px
    }
}

@media(min-width: 768px) {
    .corporate-information .f-image {
        display:flex;
        flex-wrap: wrap;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: -1
    }

    .corporate-information .f-image__bg {
        width: 49%;
        height: 100%
    }

    .corporate-information .f-img__color {
        width: 51%;
        height: 100%;
        background: linear-gradient(90deg,#fcba4e 0%,#f87926 70%)
    }

    .corporate-information .f-content {
        padding: 70px 0
    }
}

@media(min-width: 992px) {
    .corporate-information .f-content {
        padding:120px 0 150px
    }
}

.business-results {
    background-color: #F7F7F7
}

.business-results .title-flex {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 22px
}

.business-results .owl-carousel .item__icon {
    display: block;
    max-width: 40px;
    margin-bottom: 14px
}

.business-results .owl-carousel .item__title {
    font-size: 14px;
    font-weight: 500
}

.business-results .owl-carousel .owl-dots {
    margin-top: 20px
}

.business-results .owl-carousel button.owl-dot {
    background-color: #0A54A8
}

.business-results .owl-carousel button.owl-dot:not(.active) {
    opacity: 0.5
}

.business-results .owl-carousel .owl-nav .owl-next,.business-results .owl-carousel .owl-nav .owl-prev {
    font-size: 18px;
    color: #0A54A8
}

.business-results .owl-carousel .owl-nav .owl-prev {
    left: -30px
}

.business-results .owl-carousel .owl-nav .owl-next {
    right: -30px
}

@media(max-width: 767.98px) {
    .business-results {
        padding-bottom:40px!important
    }

    .business-results .owl-carousel .owl-nav {
        display: none
    }
}

@media(min-width: 768px) {
    .business-results .owl-carousel .owl-dots {
        display:none
    }
}

@media(min-width: 1200px) {
    .business-results .owl-carousel .item__title {
        font-size:16px
    }

    .business-results .owl-carousel .owl-nav .owl-next,.business-results .owl-carousel .owl-nav .owl-prev {
        font-size: 25px
    }
}

.subscribe-contact .box-wrap {
    background-color: #0A54A8;
    color: rgba(230,230,230,0.65)
}

.subscribe-contact .box-wrap__subscribe,.subscribe-contact .box-wrap__contact {
    padding: 50px 25px
}

.subscribe-contact .box-wrap__contact {
    background: linear-gradient(90deg,#188cd3 0%,#155eb2 100%)
}

.subscribe-contact .box-wrap__subscribe {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.subscribe-contact .box-wrap__title {
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px
}

.subscribe-contact .box-wrap__text {
    max-width: 350px;
    margin-bottom: 25px
}

.subscribe-contact .form-subscribe {
    display: flex
}

.subscribe-contact .form-subscribe .form-control {
    height: 46px;
    line-height: 46px;
    background-color: #fff;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    padding: 0 15px;
    margin: 0
}

.subscribe-contact .form-subscribe .form-control::-webkit-input-placeholder {
    color: #A6A6A6
}

.subscribe-contact .form-subscribe .form-control::-moz-placeholder {
    color: #A6A6A6
}

.subscribe-contact .form-subscribe .form-control:-moz-placeholder {
    color: #A6A6A6
}

.subscribe-contact .form-subscribe .form-control:-ms-input-placeholder {
    color: #A6A6A6
}

.subscribe-contact .form-subscribe .form-submit {
    white-space: nowrap;
    height: 46px;
    line-height: 46px;
    border: 0;
    padding: 0 15px;
    transition: all 0.3s
}

.subscribe-contact .box-wrap__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.subscribe-contact .box-wrap__list li {
    font-weight: 500
}

.subscribe-contact .box-wrap__list li span {
    display: block;
    color: rgba(255,255,255,0.5)
}

.subscribe-contact .box-wrap__list li p {
    color: #fff;
    line-height: 1.3;
    margin: 0
}

.subscribe-contact .box-wrap__list li p a {
    color: inherit
}

.subscribe-contact .box-wrap__list li p a:hover {
    text-decoration: underline
}

.subscribe-contact .box-wrap__contact .box-wrap__text {
    max-width: 420px
}

@media(max-width: 1199.98px) {
    .subscribe-contact .box-wrap__list li + li {
        margin-top:25px
    }
}

@media(min-width: 768px) {
    .subscribe-contact .box-wrap {
        display:flex;
        flex-wrap: wrap
    }

    .subscribe-contact .box-wrap__subscribe,.subscribe-contact .box-wrap__contact {
        width: 50%
    }

    .subscribe-contact .box-wrap__subscribe,.subscribe-contact .box-wrap__contact {
        padding: 50px 30px
    }

    .subscribe-contact .box-wrap__title {
        font-size: 26px
    }

    .subscribe-contact .form-subscribe {
        padding-bottom: 40px
    }
}

@media(min-width: 992px) {
    .subscribe-contact .box-wrap__subscribe {
        width:45%
    }

    .subscribe-contact .box-wrap__contact {
        width: 55%
    }

    .subscribe-contact .box-wrap__subscribe,.subscribe-contact .box-wrap__contact {
        padding: 70px 50px
    }

    .subscribe-contact .form-subscribe {
        padding-bottom: 80px
    }

    .subscribe-contact .form-subscribe .form-control,.subscribe-contact .form-subscribe .form-submit {
        padding: 0 25px
    }

    .subscribe-contact .box-wrap__text {
        margin-bottom: 40px
    }
}

@media(min-width: 1200px) {
    .subscribe-contact .box-wrap {
        margin-left: -80px;
        margin-right: -80px
    }

    .subscribe-contact .box-wrap__subscribe,.subscribe-contact .box-wrap__contact {
        padding: 80px 80px 45px 80px
    }

    .subscribe-contact .box-wrap__list {
        display: flex;
        flex-wrap: wrap
    }

    .subscribe-contact .box-wrap__list li {
        padding-right: 30px;
        margin-bottom: 20px
    }

    .subscribe-contact .box-wrap__list li.f-phone,.subscribe-contact .box-wrap__list li.f-fax {
        width: 40%
    }

    .subscribe-contact .box-wrap__list li.f-mail,.subscribe-contact .box-wrap__list li.f-address {
        width: 60%
    }
}

.upcoming-event .f-subtitle {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #363636;
    margin-bottom: 23px
}

.upcoming-event .owl-carousel .owl-dots {
    display: none
}

.upcoming-event .owl-carousel button.owl-dot {
    background-color: #0A54A8
}

.upcoming-event .owl-carousel button.owl-dot:not(.active) {
    opacity: 0.5
}

@media(max-width: 767.98px) {
    .upcoming-event .owl-carousel .owl-nav {
        display:none
    }

    .upcoming-event .owl-carousel .owl-dots {
        display: block
    }
}

@media(min-width: 768px) {
    .upcoming-event .owl-carousel .owl-nav .owl-prev,.upcoming-event .owl-carousel .owl-nav .owl-next {
        font-size:30px;
        line-height: 1;
        color: #0A54A8
    }

    .upcoming-event .owl-carousel .owl-nav .owl-prev {
        left: -30px
    }

    .upcoming-event .owl-carousel .owl-nav .owl-next {
        right: -30px
    }
}

@media(min-width: 1200px) {
    .upcoming-event .owl-carousel .owl-nav .owl-prev,.upcoming-event .owl-carousel .owl-nav .owl-next {
        font-size:40px
    }

    .upcoming-event .owl-carousel .owl-nav .owl-prev {
        left: -60px
    }

    .upcoming-event .owl-carousel .owl-nav .owl-next {
        right: -60px
    }
}

.sec-ctaPageLink {
    background-color: #FAFAF7;
    padding: 55px 0 25px
}

.sec-ctaPageLink .f-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.sec-ctaPageLink .f-list li {
    display: inline-block;
    vertical-align: top;
    margin-right: 100px;
    margin-bottom: 30px
}

.sec-ctaPageLink .f-list li img {
    margin-bottom: 15px
}

.sec-ctaPageLink .f-list li h3 {
    font-family: "SF Pro Text",sans-serif;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s;
    color: #0A54A8
}

.sec-ctaPageLink .f-list a {
    display: inline-block
}

.sec-ctaPageLink .f-list a:hover h3 {
    color: #F88126
}

@media(max-width: 991.98px) {
    .sec-ctaPageLink .f-list li {
        margin-right:60px
    }

    .sec-ctaPageLink .f-list li h3 {
        font-size: 14px
    }
}

@media(max-width: 767.98px) {
    .sec-ctaPageLink {
        padding:30px 0 0
    }

    .sec-ctaPageLink .f-list li {
        width: 50%;
        padding-right: 30px;
        margin-right: 0
    }

    .sec-ctaPageLink .f-list li h3 {
        color: #0A54A8
    }
}

.sec-petroleum .f-wrap {
    display: flex;
    flex-wrap: wrap
}

.sec-petroleum .title-margin {
    margin-bottom: 30px
}

.sec-petroleum .f-table table {
    width: 100%;
    table-layout: fixed;
    font-size: 14px;
    font-weight: 500;
    color: #474747
}

.sec-petroleum .f-table table thead th {
    font-weight: 500;
    text-align: left;
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 10px
}

.sec-petroleum .f-table table thead th:nth-child(1) {
    width: 50%
}

.sec-petroleum .f-table table thead th:nth-child(2),.sec-petroleum .f-table table thead th:nth-child(3) {
    width: 25%
}

.sec-petroleum .f-table table thead th:not(:first-child) {
    text-align: right
}

.sec-petroleum .f-table table tbody tr td {
    text-align: right;
    border-bottom: 1px solid #dee2e6;
    padding: 4px 0 10px 10px
}

.sec-petroleum .f-table table tbody tr td:first-child {
    text-align: left;
    padding-left: 0
}

.sec-petroleum .f-table .f-info {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    color: #999999;
    padding-right: 100px;
    margin: 0;
    margin-top: 10px
}

.sec-petroleum .f-table .f-info span {
    position: absolute;
    top: 0;
    right: 0
}

.sec-petroleum .f-wrap__price .btn {
    margin-top: 30px
}

.sec-petroleum .f-wrap__location .title-margin .title__btn {
    margin-top: 0
}

.sec-petroleum .f-wrap__location {
    margin-top: 40px
}

.sec-petroleum .f-wrap__location .f-img {
    display: block
}

.sec-petroleum .f-wrap__location .f-img img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-petroleum .f-wrap__location {
        margin-top:0
    }
}

@media(min-width: 992px) {
    .sec-petroleum .f-wrap__price {
        max-width:400px
    }
}

@media(min-width: 1200px) {
    .sec-petroleum .f-wrap__location .title-margin {
        display:flex;
        justify-content: space-between
    }
}

.sec-peroBrand {
    background-color: #0A54A8;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: rgba(255,255,255,0.7)
}

.sec-peroBrand .item-left,.sec-peroBrand .item-right {
    height: 100%
}

.sec-peroBrand .title-margin {
    margin-bottom: 25px
}

.sec-peroBrand .title__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff
}

.sec-peroBrand .post-default__text {
    font-size: 14px
}

.sec-peroBrand .post-default__title {
    color: #DFE9F6
}

.sec-peroBrand .post-default__title a:hover {
    color: #F88126
}

.sec-peroBrand .post-default__meta {
    color: rgba(255,255,255,0.5);
    margin-top: 14px
}

.sec-peroBrand .btn-link {
    font-size: 14px;
    line-height: 1
}

.sec-peroBrand .btn-link:hover {
    color: #fff
}

.sec-peroBrand .item-left .post-default {
    border-top: 1px solid rgba(255,255,255,0.25);
    padding-top: 30px
}

.sec-peroBrand .item-left .post-default__img {
    margin-bottom: 25px
}

.sec-peroBrand .item-left .post-default__title {
    margin-bottom: 15px
}

.sec-peroBrand .item-left .post-default__body {
    max-width: 480px
}

.sec-peroBrand .post-detail-list .post-default:first-child .post-default__body {
    border-top: 1px solid rgba(255,255,255,0.25)
}

.sec-peroBrand .post-detail-list .post-default__body {
    border-color: rgba(255,255,255,0.25)
}

.sec-peroBrand .post-detail-list .post-default__title {
    font-size: 14px
}

.sec-peroBrand .sub-post {
    margin-bottom: 20px
}

.sec-peroBrand .sub-post__img {
    margin-bottom: 10px
}

.sec-peroBrand .sub-post__img img {
    width: 100%
}

.sec-peroBrand .sub-post__title {
    font-size: 14px;
    color: #fff
}

.sec-peroBrand .sub-post__title a:hover {
    color: #F88126
}

.sec-peroBrand .showLess .btn-show,.sec-peroBrand .showLess .btn-up {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #F88126;
    margin-bottom: 15px
}

.sec-peroBrand .showLess .btn-up {
    display: none
}

.sec-peroBrand .showLess.show-content .btn-show {
    display: none
}

.sec-peroBrand .showLess.show-content .btn-up {
    display: inline-block
}

.sec-peroBrand .showLess__content {
    border-top: 1px solid rgba(255,255,255,0.25);
    padding-top: 20px
}

@media(max-width: 767.98px) {
    .sec-peroBrand .item-right {
        margin-top:40px
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-peroBrand .title-fz-30 {
        font-size:22px!important
    }

    .sec-peroBrand .sub-post__title {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .sec-peroBrand .showLess__content>.row {
        margin-left: -7px;
        margin-right: -7px
    }

    .sec-peroBrand .showLess__content>.row [class*=col-] {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media(min-width: 992px) {
    .sec-peroBrand .item-left {
        padding-right:60px;
        border-right: 1px solid rgba(255,255,255,0.6)
    }

    .sec-peroBrand .item-right {
        padding-left: 30px;
        margin-top: 0
    }
}

@media(min-width: 1200px) {
    .sec-peroBrand {
        padding-top:100px;
        padding-bottom: 100px
    }

    .sec-peroBrand .showLess__content>.row {
        margin-left: -12px;
        margin-right: -12px
    }

    .sec-peroBrand .showLess__content>.row [class*=col-] {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media(min-width: 1500px) {
    .sec-peroBrand .item-right {
        padding-left:20px
    }
}

.sec-ctaContent .f-box {
    position: relative;
    z-index: 1;
    background-color: #1161BD;
    padding: 40px 30px 50px;
    overflow: hidden
}

.sec-ctaContent .f-box .title {
    max-width: 370px;
    color: rgba(255,255,255,0.7)
}

.sec-ctaContent .f-box .title__title {
    color: #fff
}

.sec-ctaContent .f-box .title__text {
    padding-top: 20px
}

.sec-ctaContent .f-box .title__btn {
    margin-top: 20px
}

.sec-ctaContent .f-box__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ctaContent .f-box__bg img {
    display: none;
    width: 100%
}

.sec-ctaContent + .sec-FAQ {
    padding-top: 0
}

.sec-ctaContent .showLess {
    max-width: 570px;
    margin-top: 27px
}

.sec-ctaContent .showLess .btn-show,.sec-ctaContent .showLess .btn-up {
    color: #fff
}

.sec-ctaContent .showLess .btn-show:hover,.sec-ctaContent .showLess .btn-up:hover {
    color: #0A54A8
}

.sec-ctaContent .f-text {
    color: rgba(255,255,255,0.65);
    margin-bottom: 20px
}

.sec-ctaContent .f-text h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    letter-spacing: 1px;
    padding-bottom: 14px;
    margin-bottom: 15px
}

.sec-ctaContent .f-text ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.6
}

.sec-ctaContent .f-text ul li + li {
    margin-top: 11px
}

.sec-ctaContent .f-text ul li + li a {
    color: #fff;
    font-weight: bold
}

.sec-ctaContent .f-text ul li + li a:hover {
    text-decoration: underline
}

.sec-ctaContent.style-2 .f-box {
    background-color: #F88126
}

@media(max-width: 767.98px) {
    .sec-ctaContent .f-box__bg {
        display:flex;
        align-items: flex-end;
        background-image: none!important
    }

    .sec-ctaContent .f-box__bg img {
        display: block
    }

    .sec-ctaContent .title__btn {
        margin-top: 185px
    }
}

@media(min-width: 768px) {
    .sec-ctaContent .f-box {
        padding:70px 30px
    }
}

@media(min-width: 992px) {
    .sec-ctaContent .f-box {
        padding:70px 110px
    }
}

@media(min-width: 1200px) {
    .sec-ctaContent {
        padding:120px 0
    }
}

.sec-FAQ .item-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-FAQ .item-list li {
    padding: 25px 0;
    border-bottom: 1px solid #E6E6E6
}

.sec-FAQ .item-list li:first-child {
    border-top: 1px solid #E6E6E6
}

.sec-FAQ .item-list__title {
    font-size: 16px;
    font-weight: 600
}

.sec-FAQ a.item-list__title:hover {
    color: #0A54A8
}

@media(min-width: 1200px) {
    .sec-FAQ {
        padding:100px 0
    }
}

.sec-appInfo {
    background-color: #F7F7F7
}

.sec-appInfo .f-content .title__text {
    line-height: 1.62
}

.sec-appInfo .f-content .f-download {
    margin-top: 46px
}

.sec-appInfo .f-content .f-download a {
    display: inline-block;
    margin-right: 20px;
    border-radius: 8px;
    overflow: hidden
}

.sec-appInfo .f-content .f-download a:hover {
    box-shadow: 3px 3px 20px rgba(0,0,0,0.4)
}

@media(max-width: 991.98px) {
    .sec-appInfo {
        padding-bottom:0
    }

    .sec-appInfo .title {
        margin-bottom: 80px
    }

    .sec-appInfo>.row>[class*=col-] {
        position: static
    }

    .sec-appInfo .f-content {
        padding-bottom: 30px
    }

    .sec-appInfo .f-img {
        position: absolute;
        right: 0;
        bottom: 40px;
        z-index: -1;
        max-width: 70%;
        transform: translateX(25%)
    }
}

@media(max-width: 767.98px) {
    .sec-appInfo .f-download {
        max-width:120px
    }

    .sec-appInfo .f-download a {
        display: block;
        margin-top: 5px
    }

    .sec-appInfo .f-img {
        max-width: 80%;
        bottom: 0
    }
}

@media(min-width: 768px) {
    .sec-appInfo {
        padding:0
    }

    .sec-appInfo .f-content {
        padding: 100px 0
    }
}

.sec-productBlog .post-default {
    margin-bottom: 30px
}

.sec-productBlog .post-default__title {
    font-size: 16px
}

.sec-productBlog .product-slide {
    position: relative;
    padding-top: 30px;
    border-top: 1px solid #000
}

.sec-productBlog .product-slide .owl-carousel {
    position: static
}

.sec-productBlog .product-slide .owl-nav .owl-prev,.sec-productBlog .product-slide .owl-nav .owl-next {
    font-size: 20px;
    line-height: 1;
    color: #0A54A8
}

.sec-productBlog .product-slide .owl-nav .owl-prev {
    left: -30px
}

.sec-productBlog .product-slide .owl-nav .owl-next {
    right: -30px
}

.sec-productBlog .product-slide .post-default {
    margin-bottom: 0
}

@media(max-width: 1199.98px) {
    .sec-productBlog~.cta-textbox {
        padding-top:0
    }
}

@media(max-width: 767.98px) {
    .sec-productBlog .title-flex .title__title {
        max-width:250px
    }

    .sec-productBlog .product-slide {
        padding-right: 95px;
        margin-right: -25px
    }

    .sec-productBlog .product-slide .owl-carousel .owl-stage-outer {
        overflow: visible
    }

    .sec-productBlog .product-slide .owl-nav {
        display: none
    }
}

@media(min-width: 768px) {
    .sec-productBlog .product-slide {
        padding-top:40px
    }
}

@media(min-width: 992px) {
    .sec-productBlog .owl-carousel .owl-nav .owl-prev,.sec-productBlog .owl-carousel .owl-nav .owl-next {
        font-size:30px
    }

    .sec-productBlog .owl-carousel .owl-nav .owl-prev {
        left: -40px
    }

    .sec-productBlog .owl-carousel .owl-nav .owl-next {
        right: -40px
    }
}

.consumer-guide {
    background-color: #F7F7F7
}

.consumer-guide .f-blogs {
    margin-bottom: 20px
}

.consumer-guide .f-blog__img {
    display: block;
    position: relative
}

.consumer-guide .f-blog__img img {
    width: 100%
}

.consumer-guide .f-blog__img .btn-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.consumer-guide .f-blog__body {
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 0
}

.consumer-guide .f-blog__title {
    font-size: 16px;
    margin-bottom: 10px
}

.consumer-guide .f-blog__meta {
    font-size: 14px;
    color: #666666
}

.consumer-guide .f-blog__meta a {
    color: inherit
}

.consumer-guide .f-blog__meta a:hover {
    color: #F88126
}

.consumer-guide .post-default__title {
    font-size: 16px
}

.consumer-guide .f-doc {
    padding: 20px 0;
    border-top: 1px solid #E6E6E6
}

.consumer-guide .f-doc:last-child {
    border-bottom: 1px solid #E6E6E6
}

.consumer-guide .f-doc__inner {
    position: relative;
    padding-right: 150px
}

.consumer-guide .f-doc__title {
    font-size: 16px
}

.consumer-guide .f-doc__btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #0A54A8;
    text-transform: uppercase
}

.consumer-guide .f-doc__btn svg {
    vertical-align: 1px;
    margin-left: 3px
}

.consumer-guide .f-doc__btn:hover {
    color: #F88126
}

.consumer-guide .f-doc__btn:hover svg path {
    fill: #F88126;
    stroke: #F88126
}

@media(max-width: 991.98px) {
    .consumer-guide .f-doc__inner {
        padding-right:50px
    }

    .consumer-guide .f-doc__btn span {
        display: none
    }
}

@media(max-width: 767.98px) {
    .consumer-guide .nav-fix-mobile {
        margin-bottom:30px
    }

    .consumer-guide .tab-content .tab-pane>.row [class*=col-]:not(:first-child) .post-detail-list {
        margin-top: 30px
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .consumer-guide .post-default__meta {
        font-size:12px
    }
}

@media(min-width: 992px) {
    .consumer-guide {
        padding-top:84px;
        padding-bottom: 95px
    }

    .consumer-guide .f-blog__inner {
        position: relative;
        padding-right: 245px
    }

    .consumer-guide .f-blog__title {
        margin-bottom: 0
    }

    .consumer-guide .f-blog__meta {
        position: absolute;
        top: 0;
        right: 0
    }
}

.sec-contactInfo .form-contact .form-item {
    margin-bottom: 20px
}

.sec-contactInfo .form-contact .form-item .form-control {
    width: 100%;
    height: 55px;
    line-height: 53px;
    background-color: #FAFAFA;
    border: 1px solid #E6E6E6;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0 20px;
    margin-bottom: 0
}

.sec-contactInfo .form-contact .form-item textarea.form-control {
    height: 150px
}

.sec-contactInfo .form-contact [type=submit] {
    border: 0;
    padding: 0 45px;
    transition: all 0.3s;
    margin-top: 20px
}

.sec-contactInfo .widget__title {
    border-bottom: 1px solid #4D4D4D;
    padding-bottom: 25px
}

.sec-contactInfo .f-success {
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

@media(max-width: 767.98px) {
    .sec-contactInfo .f-slidbar {
        margin-top:50px
    }
}

@media(min-width: 992px) {
    .sec-contactInfo .form-contact .form-item textarea.form-control {
        height:210px
    }
}

.sec-mapJs {
    padding: 110px 0 170px
}

.sec-mapJs .f-text {
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%);
    padding: 30px 25px
}

.sec-mapJs .f-text .f-text__title {
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px
}

.sec-mapJs .f-text ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-mapJs .f-text ul li {
    font-weight: 500;
    color: #fff
}

.sec-mapJs .f-text ul li + li {
    margin-top: 10px
}

.sec-mapJs .f-text ul li p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 0
}

.sec-mapJs .f-text ul li p strong {
    opacity: 0.5;
    font-weight: 500
}

.sec-mapJs .f-text ul li p a {
    color: inherit
}

.sec-mapJs .f-text ul li p a:hover {
    text-decoration: underline
}

@media(max-width: 767.98px) {
    .sec-mapJs {
        padding:0
    }

    .sec-mapJs .mapContact {
        height: 300px
    }

    .sec-mapJs .f-text {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-mapJs .mapContact {
        position:absolute!important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .sec-mapJs .f-text {
        max-width: 290px;
        padding: 35px
    }

    .sec-mapJs .f-text .f-text__title {
        font-size: 26px
    }
}

.entry-detail h1,.entry-detail h2,.entry-detail h3 {
    margin-top: 15px;
    margin-bottom: 15px
}

.entry-detail h4,.entry-detail h5,.entry-detail h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.entry-detail hr {
    border-color: #000;
    margin: 30px 0
}

.entry-detail strong {
    font-weight: 600;
    color: #000
}

.entry-detail table {
    width: 100%
}

.entry-detail table tbody tr td {
    border-top: 1px solid #E6E6E6;
    padding: 15px 0
}

.entry-detail a {
    color: #0A54A8
}

.entry-detail a:hover {
    text-decoration: underline
}

.entry-detail>ul,.entry-detail p>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px
}

.entry-detail>ul li,.entry-detail p>ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px
}

.entry-detail>ul li:after,.entry-detail p>ul li:after {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}

.entry-detail>ul li a,.entry-detail p>ul li a {
    color: #0A54A8
}

.entry-detail>ul li a:hover,.entry-detail p>ul li a:hover {
    text-decoration: underline
}

.entry-detail>ul>li:after,.entry-detail p>ul>li:after {
    content: "";
    width: 5px;
    height: 5px;
    top: 11px;
    background-color: #575757;
    border-radius: 50%
}

.entry-detail>ul ul,.entry-detail p>ul ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.entry-detail .detail-archive {
    max-width: 450px
}

.entry-detail .detail-archive ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.entry-detail .detail-archive .f-item {
    padding: 20px 0
}

.entry-detail .detail-archive .f-item + .f-item {
    border-top: 1px solid #E6E6E6
}

.entry-detail .detail-archive .f-item__title {
    font-size: 14px;
    font-weight: 500
}

.entry-detail .detail-archive .f-item__ul li {
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #616161
}

.entry-detail .detail-archive .f-item__ul li>div {
    display: flex;
    align-items: flex-end
}

.entry-detail .detail-archive .f-item__ul li>div span {
    font-size: 40px;
    letter-spacing: -0.02em
}

.entry-detail .detail-archive .f-item__ul li>div small {
    font-size: 20px;
    margin-left: 10px;
    margin-bottom: 3px
}

.entry-detail .detail-archive .f-item__ul li p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    color: #616161;
    max-width: 150px;
    margin-top: 8px;
    margin-bottom: 0
}

.entry-detail .detail-petro {
    margin-bottom: 16px
}

.entry-detail .detail-petro .f-img {
    margin-bottom: 40px
}

.entry-detail .detail-petro .f-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #616161
}

.entry-detail .detail-petro .f-list ul li {
    max-width: 180px
}

.entry-detail .detail-petro .f-list ul li + li {
    margin-top: 30px
}

.entry-detail .detail-petro .f-list ul li .f-title {
    display: flex;
    align-items: flex-end;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    line-height: 1
}

.entry-detail .detail-petro .f-list ul li .f-title span {
    font-size: 40px
}

.entry-detail .detail-petro .f-list ul li .f-title small {
    font-size: 22px;
    margin-left: 15px
}

.entry-detail .detail-petro .f-list ul li p {
    margin: 0;
    margin-top: 10px;
    font-weight: 500;
    line-height: 1.2
}

.entry-detail .detail-petro-2 {
    table-layout: fixed;
    margin-bottom: 15px
}

.entry-detail .detail-petro-2 thead th {
    vertical-align: top;
    color: #000000;
    padding: 20px 0;
    border-top: 1px solid #999999
}

.entry-detail .detail-petro-2 thead th small {
    display: block;
    font-size: 12px;
    color: #999999;
    font-weight: normal
}

.entry-detail .detail-petro-2 thead th:not(:first-child) {
    width: 150px
}

.entry-detail .detail-petro-2 thead th:first-child {
    text-align: left
}

.entry-detail .detail-petro-2 thead th:last-child {
    text-align: right;
    padding-left: 15px
}

@media(max-width: 1499.98px) {
    .entry-detail .detail-petro-2 thead th:first-child {
        width:150px
    }

    .entry-detail .detail-petro-2 thead th:not(:first-child) {
        width: 90px
    }

    .entry-detail .detail-petro-2 thead th:last-child {
        width: 170px
    }
}

.entry-detail .detail-petro-2 tbody tr td {
    text-align: center
}

.entry-detail .detail-petro-2 tbody tr td:first-child {
    text-align: left
}

.entry-detail .detail-petro-2 tbody tr td:last-child {
    text-align: right;
    padding-left: 15px
}

.entry-detail .detail-petro-2 tbody tr:last-child td {
    border-bottom: 1px solid #E6E6E6
}

.entry-detail .detail-depot {
    table-layout: fixed;
    width: 100%;
    line-height: 1.2;
    margin-bottom: 20px
}

.entry-detail .detail-depot thead th {
    vertical-align: top;
    font-weight: 600;
    color: #333333;
    line-height: 1;
    text-align: left;
    padding-bottom: 15px
}

.entry-detail .detail-depot thead th:not(:first-child) {
    width: 130px
}

.entry-detail .detail-depot thead th:first-child {
    width: 150px
}

.entry-detail .detail-depot tbody tr td:first-child {
    font-weight: 600;
    color: #333333
}

.entry-detail .detail-depot.style-2 thead th {
    padding-right: 15px
}

.entry-detail .detail-depot.style-2 thead th:nth-child(2) {
    width: 250px
}

.entry-detail .detail-depot.style-2 thead th:nth-child(3) {
    text-align: right
}

@media(max-width: 991.98px) {
    .entry-detail .detail-depot.style-2 thead th:first-child {
        width:200px
    }
}

.entry-detail .detail-depot.style-2 tbody tr td {
    padding-right: 15px
}

.entry-detail .detail-depot.style-2 tbody tr td:nth-child(3) {
    text-align: right
}

.entry-detail .detail-product .f-item__inner {
    height: 100%
}

.entry-detail .detail-product .f-item__icon {
    display: inline-block;
    margin-bottom: 10px
}

.entry-detail .detail-product .f-item__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    font-size: 16px
}

.entry-detail .detail-product .f-item__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px
}

.entry-detail .detail-product .f-item__list li {
    border-top: 1px solid #E6E6E6;
    padding: 10px 0
}

.entry-detail .detail-product .f-item__list li:first-child {
    border-color: #B3B3B3
}

.entry-detail .detail-distribution .f-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    margin-right: 30px
}

.entry-detail .detail-distribution hr {
    border-color: #E6E6E6;
    margin: 10px 0 30px
}

.entry-detail .detail-distribution .f-item__number {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    color: #333333;
    margin-bottom: 10px
}

.entry-detail .detail-distribution .f-item__number small {
    font-size: 22px
}

.entry-detail .detail-distribution .f-item__text {
    font-size: 13px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 1.2;
    margin-bottom: 0
}

.entry-detail .table-dividend {
    width: 100%;
    table-layout: fixed;
    color: #575757;
    margin-bottom: 15px
}

.entry-detail .table-dividend thead th {
    text-align: left;
    color: #000000;
    font-weight: 600;
    vertical-align: top;
    padding-bottom: 25px
}

.entry-detail .table-dividend thead th:nth-child(2) {
    width: 35%
}

.entry-detail .table-dividend thead th:nth-child(3) {
    width: 22%
}

.entry-detail .table-dividend tbody tr td {
    vertical-align: top;
    padding-right: 10px
}

.entry-detail .table-dividend tbody tr td:nth-child(1) small {
    display: block;
    font-size: 14px;
    color: #999999
}

.entry-detail .table-dividend tbody tr:last-child td {
    border-bottom: 1px solid #E6E6E6
}

@media(max-width: 1199.98px) {
    .entry-detail .table-dividend thead th:nth-child(1) {
        width:220px
    }

    .entry-detail .table-dividend thead th:nth-child(2) {
        width: 220px
    }

    .entry-detail .table-dividend thead th:nth-child(3) {
        width: 140px
    }
}

@media(max-width: 767.98px) {
    .entry-detail .detail-product .f-item + .f-item {
        margin-top:30px
    }

    .entry-detail .detail-archive .f-item__ul li + li {
        margin-top: 15px
    }
}

@media(min-width: 768px) {
    .entry-detail .detail-archive .f-item__ul {
        display:flex
    }

    .entry-detail .detail-archive .f-item__ul li {
        width: 50%;
        padding-right: 30px
    }

    .entry-detail .detail-archive .f-item__ul li:nth-child(n+3) {
        margin-top: 15px
    }

    .entry-detail .detail-petro {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .entry-detail .detail-petro .f-img {
        width: 65%;
        padding-right: 50px;
        margin-bottom: 0
    }

    .entry-detail .detail-petro .f-list {
        width: 35%
    }

    .entry-detail .detail-product {
        display: flex;
        flex-wrap: wrap
    }

    .entry-detail .detail-product .f-item {
        width: 50%;
        padding-right: 15px
    }

    .entry-detail .detail-product .f-item:nth-child(n+3) {
        margin-top: 30px
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .entry-detail .detail-product {
        font-size:12px
    }

    .entry-detail .detail-product .f-item__title {
        font-size: 14px
    }
}

@media(min-width: 992px) {
    .entry-detail .detail-product .f-item {
        padding-right:30px
    }

    .entry-detail .detail-distribution .f-item__text {
        max-width: 125px;
        font-size: 14px
    }
}

@media(min-width: 1200px) {
    .entry-detail .detail-distribution .f-item {
        margin-right:60px
    }
}

.entry-footer {
    border-top: 1px solid #E6E6E6;
    padding-top: 15px;
    margin-top: 40px;
    font-weight: 600;
    font-size: 14px;
    color: #717171
}

.entry-footer .f-tags {
    color: #999999
}

.entry-footer .f-tags a {
    color: inherit
}

.entry-footer .f-tags a:hover {
    color: #0A54A8
}

.entry-footer .f-source {
    padding-right: 30px
}

.entry-footer .f-source strong {
    color: #000
}

.entry-footer .f-social {
    margin-top: 10px
}

.entry-footer .f-social a {
    margin-left: 9px;
    font-size: 18px
}

.entry-footer .f-social a:hover {
    color: #0A54A8
}

@media(min-width: 768px) {
    .entry-footer {
        display:flex;
        flex-wrap: wrap
    }

    .entry-footer .f-inner {
        width: 60%;
        padding-right: 20px
    }

    .entry-footer .f-social {
        width: 40%;
        text-align: right;
        margin-top: 0
    }
}

.sec-blogDetail .breadcrumb {
    margin-bottom: 34px
}

.sec-blogDetail .breadcrumb li {
    display: inline
}

.sec-blogDetail .breadcrumb li:last-child a {
    color: #999999
}

.sec-blogDetail .breadcrumb a {
    color: #4D4D4D;
    letter-spacing: 0
}

.sec-blogDetail .breadcrumb a:hover {
    color: #0A54A8
}

.sec-blogDetail .blogDetail__header {
    margin-bottom: 40px
}

.sec-blogDetail .blogDetail__header .f-wrap {
    padding-bottom: 30px;
    border-bottom: 1px solid #E6E6E6
}

.sec-blogDetail .blogDetail__title {
    margin: 0;
    margin-bottom: 40px
}

.sec-blogDetail .blogDetail__img {
    margin-bottom: 10px
}

.sec-blogDetail .blogDetail__img img {
    width: 100%
}

.sec-blogDetail .blogDetail__meta {
    font-size: 14px
}

.sec-blogDetail .blogDetail__meta .f-author {
    font-weight: 600;
    color: #000000;
    margin: 0
}

.sec-blogDetail .blogDetail__meta .f-info {
    line-height: 1.2;
    margin: 0
}

.sec-blogDetail .blogDetail__meta .f-date {
    display: inline-block;
    margin-top: 20px
}

@media(min-width: 768px) {
    .sec-blogDetail .blogDetail__meta {
        position:relative;
        padding-right: 150px
    }

    .sec-blogDetail .blogDetail__meta .f-date {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: 0
    }
}

@media(min-width: 1200px) {
    .sec-blogDetail.style2 {
        padding-top:140px
    }

    .sec-blogDetail .entry-detail {
        font-size: 18px;
        line-height: 1.77
    }
}

.sec-listPostRalate .item + .item {
    margin-top: 50px
}

.sec-listPostRalate .title-margin {
    margin-bottom: 20px
}

.sec-listPostRalate .post-detail-list .post-default:first-child .post-default__body {
    border-top: 1px solid #4D4D4D
}

.sec-listPostRalate .post-detail-list .post-default:last-child .post-default__body {
    border-bottom: 0
}

@media(max-width: 767.98px) {
    .sec-listPostRalate .post-default__title {
        font-size:16px
    }
}

.sec-dividend {
    padding-top: 0
}

.sec-dividend .entry-detail h1,.sec-dividend .entry-detail h2,.sec-dividend .entry-detail h3,.sec-dividend .entry-detail h4,.sec-dividend .entry-detail h5,.sec-dividend .entry-detail h6 {
    text-transform: uppercase;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 25px;
    letter-spacing: 0.06em
}

.sec-dividend .widget-cta .btn {
    height: 58px;
    line-height: 58px;
    background: linear-gradient(to right,#188AD1 0%,#0A54A8 50%,#0A54A8 100%);
    background-size: 200% 100%;
    background-position: 100% 0
}

.sec-dividend .widget-cta .btn:hover {
    background-position: 0 0
}

.sec-historyDividend .title {
    margin-bottom: 30px
}

.sec-historyDividend .table {
    width: 100%;
    text-align: center;
    color: #333333;
    border-bottom: 1px solid #E6E6E6
}

.sec-historyDividend .table thead th {
    padding: 20px 0
}

.sec-historyDividend .table tbody tr td,.sec-historyDividend .table tfoot tr td {
    padding: 20px 0;
    border-top: 1px solid #E6E6E6
}

.sec-historyDividend .table tbody tr td:first-child,.sec-historyDividend .table tfoot tr td:first-child {
    text-align: left
}

.sec-historyDividend .table tfoot tr td {
    color: #000000;
    font-weight: 500
}

.sec-historyDividend .table-note {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 0
}

@media(max-width: 767.98px) {
    .sec-historyDividend .table {
        table-layout:fixed
    }

    .sec-historyDividend .table thead th {
        width: 120px
    }

    .sec-historyDividend .table thead th:nth-child(1) {
        width: 150px
    }
}

.sec-fieldsFirst .fieldsDetail__content .entry-detail .detail-archive {
    color: #333
}

.sec-fieldsFirst .fieldsDetail__content .entry-detail .detail-archive .f-item__ul li {
    color: inherit;
    width: 100%;
    padding-right: 0
}

.sec-fieldsFirst .fieldsDetail__content .entry-detail .detail-archive .f-item__ul li p {
    color: inherit
}

.sec-fieldsFirst .fieldsDetail__content .chardoughnut {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

@media(max-width: 767.98px) {
    .sec-fieldsFirst .fieldsDetail__content .chardoughnut .chardoughnut {
        margin-bottom:30px
    }
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .btn-toggle {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #0A54A8
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .btn-toggle i {
    display: inline-block;
    margin-left: 5px
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .btn-toggle:hover {
    color: #F88126
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess.show-content .btn-toggle i {
    transform: rotate(180deg)
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content {
    margin-top: 30px
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table {
    font-size: 15px
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table thead th {
    text-align: left;
    font-weight: 600;
    padding-bottom: 10px
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table thead th:first-child {
    width: 120px;
    padding-right: 10px
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table tbody td {
    padding: 15px 0;
    vertical-align: top;
    line-height: 1.3
}

.sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table tbody td:first-child {
    padding-right: 10px
}

@media(min-width: 768px) {
    .sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table thead th {
        padding-bottom:15px
    }

    .sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table thead th:first-child {
        width: 150px;
        padding-right: 20px
    }

    .sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table thead th:nth-child(2) {
        width: 250px;
        padding-right: 20px
    }

    .sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table tbody td {
        padding: 20px 0
    }

    .sec-fieldsFirst .fieldsDetail__content .pgcc-table .showLess__content table tbody td:first-child {
        padding-right: 20px
    }
}

.sec-fieldsSecon .f-sidebar .widget__title {
    text-transform: none
}

@media(min-width: 1500px) {
    .sec-fieldsSecon {
        padding-bottom:100px
    }
}

.business-output {
    color: #DFE9F6
}

.business-output .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.business-output .title__title {
    color: #fff
}

.business-output .f-number {
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold
}

.business-output .f-number__title {
    font-size: 36px;
    line-height: 1
}

.business-output .f-number__title span {
    font-size: 20px;
    color: #F88126;
    margin-left: 5px
}

.business-output .f-number__text {
    margin-bottom: 0;
    margin-top: 10px
}

.business-output .title__btn {
    border-top: 1px solid rgba(255,255,255,0.25);
    padding-top: 25px;
    margin-top: 30px
}

.business-output .f-listNumber {
    list-style: none;
    margin: 0;
    padding: 0
}

.business-output .f-listNumber li {
    display: inline-block;
    vertical-align: top;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    padding-right: 40px
}

.business-output .f-listNumber li span {
    display: block;
    font-size: 36px;
    line-height: 1
}

.business-output .f-listNumber li p {
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    margin-top: 20px
}

.business-output .f-listNumber li:first-child p {
    max-width: 120px
}

.business-output .f-img {
    margin-top: 50px
}

.business-output .btn-link:hover {
    color: #fff
}

@media(min-width: 768px) {
    .business-output .title__btn {
        margin-top:70px
    }

    .business-output .f-img {
        margin-top: 0
    }
}

.searchbox .item__header {
    margin-bottom: 20px
}

.searchbox .item__form {
    position: relative;
    background-color: #F5F5F5
}

.searchbox .item__form .form-control {
    height: 55px;
    line-height: 55px;
    font-size: 15px;
    color: #000;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0 15px;
    transition: all 0.3s;
    padding-right: 70px
}

.searchbox .item__form .form-control::-webkit-input-placeholder {
    color: #999999
}

.searchbox .item__form .form-control::-moz-placeholder {
    color: #999999
}

.searchbox .item__form .form-control:-moz-placeholder {
    color: #999999
}

.searchbox .item__form .form-control:-ms-input-placeholder {
    color: #999999
}

.searchbox .item__form .form-control:focus {
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.1)
}

.searchbox .item__form button[type=submit],.searchbox .item__form input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border: 0;
    text-align: center;
    border-radius: 0;
    background-color: transparent;
    transition: all 0.3s;
    padding: 0
}

.searchbox .item__form button[type=submit]:focus,.searchbox .item__form input[type=submit]:focus {
    outline: none
}

.searchbox .item__form button[type=submit]:focus,.searchbox .item__form button[type=submit]:active,.searchbox .item__form button[type=submit]:hover,.searchbox .item__form input[type=submit]:focus,.searchbox .item__form input[type=submit]:active,.searchbox .item__form input[type=submit]:hover {
    background-color: #F88126
}

.searchbox .item__form button[type=submit]:focus svg circle,.searchbox .item__form button[type=submit]:focus svg path,.searchbox .item__form button[type=submit]:active svg circle,.searchbox .item__form button[type=submit]:active svg path,.searchbox .item__form button[type=submit]:hover svg circle,.searchbox .item__form button[type=submit]:hover svg path,.searchbox .item__form input[type=submit]:focus svg circle,.searchbox .item__form input[type=submit]:focus svg path,.searchbox .item__form input[type=submit]:active svg circle,.searchbox .item__form input[type=submit]:active svg path,.searchbox .item__form input[type=submit]:hover svg circle,.searchbox .item__form input[type=submit]:hover svg path {
    stroke: #fff
}

.searchbox .item__result .f-total {
    font-size: 15px;
    color: #4D4D4D;
    margin-bottom: 10px
}

.searchbox .item__result ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.searchbox .item__result ul li {
    padding: 15px 0;
    border-top: 1px solid #E6E6E6
}

.searchbox .item__result ul li:last-child {
    border-bottom: 1px solid #E6E6E6
}

.searchbox .item__result ul li .f-inner {
    position: relative;
    padding-left: 120px;
    min-height: 70px
}

.searchbox .item__result ul li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 70px;
    object-fit: cover
}

.searchbox .item__result ul li h3 {
    font-size: 15px
}

.searchbox .item__result ul li span {
    font-size: 12px;
    color: #999999
}

.search-result {
    padding-top: 80px
}

.search-result .item__content {
    margin-bottom: 50px
}

@media(max-width: 767.98px) {
    .searchbox .title__text {
        padding-top:15px
    }

    .searchbox .item__form button[type=submit] svg,.searchbox .item__form input[type=submit] svg {
        width: 20px;
        height: 20px
    }
}

@media(min-width: 768px) {
    .searchbox .item__result .f-total {
        font-size:15px;
        color: #4D4D4D;
        margin-bottom: 10px
    }

    .searchbox .item__result ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .searchbox .item__result ul li {
        padding: 25px 0
    }

    .searchbox .item__result ul li .f-inner {
        position: relative;
        padding-left: 200px;
        min-height: 115px
    }

    .searchbox .item__result ul li img {
        width: 180px;
        height: 115px
    }

    .searchbox .item__result ul li h3 {
        font-size: 18px
    }

    .searchbox .item__result ul li span {
        font-size: 14px
    }

    .search-result .item__content {
        margin-bottom: 80px
    }
}

@media(min-width: 992px) {
    .search-result {
        padding-top:120px
    }
}

@media(min-width: 1200px) {
    .search-result {
        padding-top:160px
    }
}

@media(min-width: 1500px) {
    .searchbox .item__header {
        margin-bottom:45px
    }

    .searchbox .title__title {
        font-size: 60px
    }

    .searchbox .item__form {
        display: flex;
        background-color: #F5F5F5
    }

    .searchbox .item__form .form-control {
        height: 64px;
        line-height: 64px;
        font-size: 18px;
        padding: 0 30px;
        padding-right: 94px
    }

    .searchbox .item__form button[type=submit],.searchbox .item__form input[type=submit] {
        width: 64px;
        height: 64px;
        line-height: 64px
    }
}

.sec-searchMap {
    padding: 0
}

.sec-searchMap .f-header {
    position: relative;
    z-index: 2;
    background-color: #F5F5F5;
    padding: 30px 0
}

.sec-searchMap .f-header .form-control {
    height: 55px;
    line-height: 53px;
    background-color: #fff;
    border: 1px solid #E6E6E6;
    border-radius: 0;
    transition: all 0.3s
}

.sec-searchMap .f-header .form-control::-webkit-input-placeholder {
    color: #999999
}

.sec-searchMap .f-header .form-control::-moz-placeholder {
    color: #999999
}

.sec-searchMap .f-header .form-control:-moz-placeholder {
    color: #999999
}

.sec-searchMap .f-header .form-control:-ms-input-placeholder {
    color: #999999
}

.sec-searchMap .f-header .form-control:focus {
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.1)
}

.sec-searchMap .f-header .form-item {
    position: relative;
    margin-bottom: 10px
}

.sec-searchMap .f-header .form-item .form-control {
    margin-bottom: 0
}

.sec-searchMap .f-header .form-item .select-custom {
    max-width: 100%
}

.sec-searchMap .f-header .form-item .select-custom .select2-selection__rendered {
    font-weight: 400
}

.sec-searchMap .f-header input.form-control {
    padding: 0 25px
}

.sec-searchMap .f-header .item-search {
    position: relative
}

.sec-searchMap .f-header .item-search input[type=submit],.sec-searchMap .f-header .item-search button[type=submit] {
    position: absolute;
    width: 70px;
    height: 55px;
    line-height: 55px;
    top: 0;
    right: 0;
    border: 0;
    font-size: 20px;
    background-color: transparent;
    transition: all 0.3s
}

.sec-searchMap .f-header .item-search input[type=submit] svg,.sec-searchMap .f-header .item-search button[type=submit] svg {
    width: 20px
}

.sec-searchMap .f-header .item-search input[type=submit] svg circle,.sec-searchMap .f-header .item-search input[type=submit] svg path,.sec-searchMap .f-header .item-search button[type=submit] svg circle,.sec-searchMap .f-header .item-search button[type=submit] svg path {
    stroke: #999;
    transition: all 0.3s
}

.sec-searchMap .f-header .item-search input[type=submit]:hover,.sec-searchMap .f-header .item-search button[type=submit]:hover {
    background-color: #F88126
}

.sec-searchMap .f-header .item-search input[type=submit]:hover svg,.sec-searchMap .f-header .item-search button[type=submit]:hover svg {
    width: 20px
}

.sec-searchMap .f-header .item-search input[type=submit]:hover svg circle,.sec-searchMap .f-header .item-search input[type=submit]:hover svg path,.sec-searchMap .f-header .item-search button[type=submit]:hover svg circle,.sec-searchMap .f-header .item-search button[type=submit]:hover svg path {
    stroke: #fff
}

.sec-searchMap .f-header .item-search .form-control {
    padding-right: 95px
}

.sec-searchMap .f-header .item-search__result {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    padding-top: 10px;
    opacity: 0;
    visibility: hidden
}

.sec-searchMap .f-header .item-search__result .f-inner {
    background-color: #fff;
    box-shadow: 1px 2px 21px rgba(0,0,0,0.1);
    padding: 25px 20px
}

.sec-searchMap .f-header .item-search__result .f-inner ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-searchMap .f-header .item-search__result .f-marker {
    margin-bottom: 15px
}

.sec-searchMap .f-header .item-search__result .f-marker a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E6E6E6
}

.sec-searchMap .f-header .item-search__result .f-marker a b {
    color: #000
}

.sec-searchMap .f-header .item-search__result .f-marker a img {
    width: 10px;
    margin-right: 5px
}

.sec-searchMap .f-header .item-search__result .f-history {
    font-size: 14px
}

.sec-searchMap .f-header .item-search__result .f-history p {
    color: #0A54A8;
    text-decoration: underline;
    line-height: 1
}

.sec-searchMap .f-header .item-search__result .f-history a {
    color: #333333
}

.sec-searchMap .f-header .item-search__result .f-history a:hover {
    color: #0A54A8
}

.sec-searchMap .f-header .form-group {
    display: none
}

.sec-searchMap .f-header .form-group>.row {
    margin-left: -5px;
    margin-right: -5px
}

.sec-searchMap .f-header .form-group>.row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.sec-searchMap .f-header .form-group .select-custom .chosen-container .chosen-drop .chosen-search {
    display: block
}

.sec-searchMap .f-header .f-header__footer {
    text-align: center;
    margin-top: 20px
}

.sec-searchMap .f-header .f-header__footer .btn-toggle {
    display: inline-block;
    font-size: 14px;
    color: #0A54A8;
    cursor: pointer;
    margin-bottom: 0
}

.sec-searchMap .f-header .f-header__footer .btn-toggle:hover {
    text-decoration: underline
}

.sec-searchMap .f-map {
    position: relative;
    z-index: 1;
    height: 400px
}

.sec-searchMap .f-map__location {
    display: inline-block;
    position: absolute;
    z-index: 99;
    top: 15px;
    left: 15px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    background: linear-gradient(to right,#fcba4e 0%,#f87926 50%,#fcba4e 100%);
    background-size: 200% 100%;
    padding: 0 5px;
    cursor: pointer;
    transition: all 0.3s
}

.sec-searchMap .f-map__location:hover {
    background-position: 100% 0
}

.sec-searchMap .map-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-searchMap .map-js .gm-style-iw.gm-style-iw-c {
    padding: 0!important;
    border-radius: 0;
    background-color: transparent;
    max-width: 360px!important
}

.sec-searchMap .map-js .gm-style .gm-style-iw-d {
    overflow: hidden!important
}

.sec-searchMap .map-js .gm-style .gm-style-iw-t::after {
    background: linear-gradient(45deg,#FCBA4E 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
    box-shadow: none;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px
}

.sec-searchMap .map-js .gm-ui-hover-effect {
    top: 0!important;
    right: 0!important;
    text-align: center
}

.sec-searchMap .map-js .gm-ui-hover-effect img {
    display: inline-block!important;
    filter: invert(100);
    width: 20px!important;
    height: 20px!important;
    margin: 0!important
}

.sec-searchMap .map-js .marker-item {
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%);
    padding: 30px 40px;
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

.sec-searchMap .map-js .marker-item .marker__name {
    font-size: 16px;
    color: #fff
}

.sec-searchMap .map-js .marker-item .marker__content {
    padding-top: 15px
}

.sec-searchMap .map-js .marker-item .marker__content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-searchMap .map-js .marker-item .marker__content ul li {
    position: relative;
    padding-left: 30px
}

.sec-searchMap .map-js .marker-item .marker__content ul li + li {
    margin-top: 12px
}

.sec-searchMap .map-js .marker-item .marker__content ul li img {
    position: absolute;
    top: 0;
    left: 0
}

.sec-searchMap .map-js .marker-item.you-location {
    padding: 10px 20px
}

.sec-searchMap .map-js .marker-item.you-location .marker__name {
    font-size: 14px
}

@media(max-width: 767.98px) {
    .sec-searchMap .f-map__location {
        width:30px;
        text-align: center;
        border-radius: 50%
    }

    .sec-searchMap .f-map__location img {
        max-width: 17px
    }

    .sec-searchMap .f-map__location span {
        display: none
    }
}

@media(min-width: 768px) {
    .sec-searchMap .f-map {
        height:500px
    }

    .sec-searchMap .f-map__location {
        top: 30px;
        left: 30px;
        height: 50px;
        line-height: 50px;
        padding: 0 20px
    }

    .sec-searchMap .gm-style-iw-a {
        transform: translateX(30px)
    }

    .sec-searchMap .gm-style-iw-t {
        bottom: 20px!important
    }

    .sec-searchMap .gm-style-iw.gm-style-iw-c {
        transform: translate(0, -50%)
    }

    .sec-searchMap .gm-style .gm-style-iw-t::after {
        transform: translate(-50%, -50%) rotate(45deg)
    }
}

@media(min-width: 992px) {
    .sec-searchMap .f-map {
        height:800px
    }
}

.nha-dau-tu .section.sec-ctaPost {
    background: linear-gradient(90deg,#fcba4e 0%,#f87926 100%)
}

.nha-dau-tu .section.sec-ctaPost.wow {
    animation: none!important
}

.nha-dau-tu .section.sec-ctaPost,.nha-dau-tu .section.sec-ctaPost .n1,.nha-dau-tu .section.sec-ctaPost .n2,.nha-dau-tu .section.sec-ctaPost .n3,.nha-dau-tu .section.sec-ctaPost .n4 {
    color: #fff
}

.nha-dau-tu .section.sec-ctaPost .f-btn-right {
    display: none
}

.nha-dau-tu .section.sec-ctaPost .n3 i.down {
    color: red
}

@media(min-width: 768px) {
    .nha-dau-tu .section.sec-ctaPost .f-title .n4 {
        margin-top:20px
    }
}

.sec-contactInfo form input[type=text],.sec-contactInfo form input[type=tel],.sec-contactInfo form input[type=number],.sec-contactInfo form textarea,.sec-contactPage form input[type=text],.sec-contactPage form input[type=tel],.sec-contactPage form input[type=number],.sec-contactPage form textarea {
    height: 3.3125rem;
    width: 100%;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.6875rem;
    border-radius: 0;
    padding: 0 0.9375rem;
    margin-bottom: 0.625rem
}

.sec-contactInfo form .input-group input[type=text],.sec-contactPage form .input-group input[type=text] {
    width: 1%
}

.sec-contactInfo form textarea,.sec-contactPage form textarea {
    height: 15rem
}

.sec-contactInfo form .input-group label,.sec-contactInfo form .input-group input.captcha,.sec-contactPage form .input-group label,.sec-contactPage form .input-group input.captcha {
    height: 44px
}

.sec-contactInfo form .input-group img,.sec-contactPage form .input-group img {
    height: 44px;
    width: 130px
}

.sec-contactInfo form .input-group button i.fa,.sec-contactPage form .input-group button i.fa {
    margin: 0
}

.sec-contactInfo form .input-group button.submit,.sec-contactPage form .input-group button.submit {
    padding: 0 4rem
}

.body-load-done .popup {
    transition: all 0.5s ease
}

.popup {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.popup.show-popup {
    opacity: 1;
    visibility: visible
}

.popup__wrap {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.popup__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7)
}

.popup-dialog {
    display: flex;
    align-items: center;
    max-width: 70%;
    min-height: calc(100% - 3.5rem);
    margin: 1.75rem auto
}

.popup-close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 18px;
    font-weight: bold;
    z-index: 99;
    cursor: pointer
}

.popup-close:hover {
    color: #0A54A8
}

.popup-content {
    position: relative;
    width: 100%;
    background-color: #fff
}

.popup-bctnDHPT .popup-dialog {
    width: 100%;
    max-width: 92%
}

@media(min-width: 1200px) {
    .popup-bctnDHPT .popup-dialog {
        max-width:600px
    }
}

@media(min-width: 1500px) {
    .popup-bctnDHPT .popup-dialog {
        max-width:750px
    }
}

.popup-bctnDHPT .popup-content {
    padding: 35px 15px
}

@media(min-width: 768px) {
    .popup-bctnDHPT .popup-content {
        padding:50px 40px
    }
}

@media(min-width: 1500px) {
    .popup-bctnDHPT .popup-content {
        padding:55px 60px
    }
}

.popup-bctnDHPT .item-header {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 25px;
    margin-bottom: 25px
}

.popup-bctnDHPT .item-title {
    font-size: 24px;
    font-weight: 500
}

@media(min-width: 1500px) {
    .popup-bctnDHPT .item-title {
        max-width:70%;
        font-size: 26px
    }
}

.popup-bctnDHPT .item-text {
    color: rgba(63,63,63,0.78)
}

@media(max-width: 1499.98px) {
    .popup-bctnDHPT .item-text {
        font-size:14px
    }
}

.page-BCPTBV .btn {
    clip-path: polygon(30% 0%,90% 0,100% 30%,100% 70%,100% 98%,30% 100%,0 100%,0 0);
    background-color: #F88126
}

.page-BCPTBV .btn:hover {
    background-position: right center
}

@media(min-width: 1500px) {
    .page-BCPTBV .btn {
        height:50px;
        line-height: 50px;
        font-size: 15px;
        padding: 0 25px
    }
}

.page-BCPTBV .btn-link {
    font-family: "SF Pro Display",sans-serif
}

@media(max-width: 767.98px) {
    .page-BCPTBV .btn-link {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV .container-custom {
        max-width:1470px
    }
}

.page-BCPTBV .item-subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: rgba(0,0,0,0.5);
    margin-bottom: 10px
}

@media(min-width: 768px) {
    .page-BCPTBV .item-subtitle {
        font-size:12px
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV .item-subtitle {
        font-size:14px
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV .header__fixheight {
        display:none
    }

    .page-BCPTBV .header.headroom--top .header__content {
        background-color: transparent
    }

    .page-BCPTBV .header.headroom--top .header__nav .menu-list>li:not(:hover)>a {
        color: #fff
    }
}

@media(max-width: 1199.98px) {
    .page-BCPTBV .header.header-show-mobile .header__content {
        border:0;
        transform: translateY(0)!important;
        background-color: transparent
    }

    .page-BCPTBV .header.header-show-mobile .header__logo,.page-BCPTBV .header.header-show-mobile .header__language {
        opacity: 0;
        visibility: hidden
    }

    .page-BCPTBV .header.header-show-mobile .header__iconmenu {
        background: none
    }
}

.page-BCPTBV .menu-mobile {
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%);
    padding-bottom: 35px;
    transform: translateX(0);
    display: flex;
    flex-direction: column
}

.page-BCPTBV .menu-mobile .menu-mobile__nav {
    flex-grow: 1
}

.page-BCPTBV .menu-mobile .menu-mobile__nav .menu-list li {
    border-color: rgba(255,255,255,0.2)
}

.page-BCPTBV .menu-mobile .menu-mobile__nav .menu-list li:last-child {
    border-bottom: 0
}

.page-BCPTBV .menu-mobile .menu-mobile__nav .menu-list a {
    color: rgba(255,255,255,0.6)
}

.page-BCPTBV .menu-mobile .menu-mobile__nav .menu-list li.menu-item-current>a {
    color: #fff
}

.page-BCPTBV .menu-mobile .menu-mobile__footer {
    position: relative;
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 14px
}

.page-BCPTBV .menu-mobile .menu-mobile__footer .item-lang {
    font-size: 13px;
    color: #E6F1FF
}

.page-BCPTBV .menu-mobile .menu-mobile__footer .item-lang .select-language .f-title span:after {
    color: #fff
}

.page-BCPTBV .menu-mobile .menu-mobile__footer .item-list {
    line-height: 1.4;
    margin-top: 14px
}

.page-BCPTBV .menu-mobile .menu-mobile__footer .item-list a {
    display: inline-block;
    font-size: 14px;
    color: #fff
}

.page-BCPTBV .menu-mobile .menu-mobile__footer .item-list a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.35);
    margin-left: 8px;
    margin-right: 6px
}

.page-BCPTBV .menu-mobile .bg-sharp {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 200%;
    transform: translateX(50%);
    pointer-events: none
}

.page-BCPTBV .menu-mobile .bg-sharp span {
    display: block;
    animation: ptbvHeroRotate 30s linear infinite
}

.sec-ptbvHero {
    min-height: calc(100vh - 60px);
    padding-top: 80px
}

@media(min-width: 992px) {
    .sec-ptbvHero {
        padding-top:120px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvHero {
        min-height:100vh;
        padding-top: 180px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvHero {
        padding-top:220px
    }
}

.sec-ptbvHero .bg {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

.sec-ptbvHero .bg .bg-sharp {
    position: absolute;
    z-index: 2;
    width: 200%
}

.sec-ptbvHero .bg .bg-sharp span {
    display: block;
    animation: ptbvHeroRotate 80s linear infinite
}

.sec-ptbvHero .bg .bg-sharp span img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-ptbvHero .bg .bg-sharp {
        width:150%
    }
}

@media(min-width: 1200px) {
    .sec-ptbvHero .bg .bg-sharp {
        width:100%
    }
}

.sec-ptbvHero .item-header .item-subtitle {
    color: rgba(255,255,255,0.5);
    margin-bottom: 18px
}

.sec-ptbvHero .item-header .item-title {
    font-size: 44px;
    line-height: 1.12;
    letter-spacing: -0.5px;
    color: #FFFFFF;
    margin: 0 0 35px
}

@media(min-width: 768px) {
    .sec-ptbvHero .item-header .item-title {
        font-size:50px
    }
}

@media(min-width: 992px) {
    .sec-ptbvHero .item-header .item-title {
        font-size:60px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvHero .item-header .item-title {
        font-size:80px;
        margin-bottom: 50px
    }
}

.sec-ptbvHero .item-header .item-btn .btn-download:hover {
    background-color: #fff;
    color: #F88126
}

.sec-ptbvHero .item-header .item-btn .btn-download:hover svg path {
    fill: #F88126;
    stroke: #F88126
}

.sec-ptbvHero .item-header .item-btn .btn-ebook {
    background-color: #fff;
    color: #F88126
}

.sec-ptbvHero .item-header .item-btn .btn-ebook:hover {
    background-color: #155EB2;
    color: #fff
}

.sec-ptbvHero .item-header .item-btn .btn-ebook:hover svg path {
    stroke: #fff
}

@media(max-width: 767.98px) {
    .sec-ptbvHero .item-header .item-btn .btn {
        min-width:200px;
        text-align: center;
        clip-path: polygon(0% 0%,94% 0,100% 22%,100% 100%,0% 100%)
    }

    .sec-ptbvHero .item-header .item-btn .btn-ebook {
        margin-top: 8px
    }
}

@media(min-width: 768px) {
    .sec-ptbvHero .item-header .item-btn .btn-ebook {
        margin-left:10px
    }
}

.sec-ptbvHero .item-linkList {
    height: 100%;
    margin-top: 70px
}

.sec-ptbvHero .item-linkList .item {
    height: 100%
}

.sec-ptbvHero .item-linkList .item__inner {
    display: block;
    height: 100%;
    background-color: rgba(14,90,173,0.95);
    padding: 20px 15px;
    clip-path: polygon(0% 0%,92% 0,100% 15%,100% 100%,0% 100%)
}

.sec-ptbvHero .item-linkList .item__number {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 10px;
    margin-bottom: 20px
}

.sec-ptbvHero .item-linkList .item__title {
    font-size: 14px;
    color: #FFFFFF;
    margin: 0
}

.sec-ptbvHero .item-linkList .item__title a:hover {
    color: #F88126
}

.sec-ptbvHero .item-linkList .item-2 .item__inner {
    background-color: rgba(24,137,209,0.95)
}

.sec-ptbvHero .item-linkList .item-3 .item__inner {
    background-color: rgba(248,129,39,0.95)
}

.sec-ptbvHero .item-linkList .item-3 .item__title a:hover {
    color: #0A54A8
}

@media(max-width: 1199.98px) {
    .sec-ptbvHero .item-linkList .row {
        margin-left: -7px;
        margin-right: -7px
    }

    .sec-ptbvHero .item-linkList .row [class*=col-] {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media(min-width: 992px) {
    .sec-ptbvHero .item-linkList {
        margin-top:100px
    }

    .sec-ptbvHero .item-linkList .item__inner {
        padding: 20px 30px 35px
    }

    .sec-ptbvHero .item-linkList .item__number {
        font-size: 14px;
        padding-bottom: 15px;
        margin-bottom: 40px
    }

    .sec-ptbvHero .item-linkList .item__title {
        font-size: 16px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvHero .item-linkList {
        margin-top:150px
    }

    .sec-ptbvHero .item-linkList .item__inner {
        padding: 20px 30px 35px
    }

    .sec-ptbvHero .item-linkList .item__number {
        padding-bottom: 15px;
        margin-bottom: 60px
    }

    .sec-ptbvHero .item-linkList .item__title {
        font-size: 20px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvHero .item-linkList .item__number {
        font-size:16px;
        margin-bottom: 75px
    }

    .sec-ptbvHero .item-linkList .item__title {
        font-size: 22px
    }
}

@keyframes ptbvHeroRotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sec-ptbvTDiep {
    padding-top: 70px;
    padding-bottom: 70px;
    background: linear-gradient(19.57deg,#F87926 37.54%,#FCBA4E 104.68%)
}

@media(min-width: 768px) {
    .sec-ptbvTDiep {
        padding:0
    }
}

@media(min-width: 768px) {
    .sec-ptbvTDiep .item-content {
        padding:70px 0
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDiep .item-content {
        padding-top:100px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvTDiep .item-content {
        padding-bottom:140px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDiep .item-content {
        padding-top:150px;
        padding-bottom: 215px
    }
}

.sec-ptbvTDiep .item-quote {
    display: inline-block;
    margin-bottom: 12px
}

@media(min-width: 768px) {
    .sec-ptbvTDiep .item-quote {
        margin-bottom:30px
    }
}

.sec-ptbvTDiep .item-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.31;
    letter-spacing: -0.177778px;
    color: #FFFFFF
}

@media(min-width: 992px) {
    .sec-ptbvTDiep .item-title {
        font-size:23px;
        font-weight: 700
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDiep .item-title {
        font-size:32px
    }
}

.sec-ptbvTDiep .item-info {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.63);
    margin: 0;
    margin-top: 30px
}

.sec-ptbvTDiep .item-info strong {
    display: block;
    font-size: 15px;
    text-transform: capitalize;
    color: #fff
}

@media(min-width: 992px) {
    .sec-ptbvTDiep .item-info {
        font-size:12px
    }

    .sec-ptbvTDiep .item-info strong {
        font-size: 18px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvTDiep .item-info strong {
        font-size:20px
    }
}

.sec-ptbvTDiep .item-btn {
    margin-top: 30px
}

.sec-ptbvTDiep .item-btn .btn-link {
    color: #fff
}

@media(max-width: 991.98px) {
    .sec-ptbvTDiep .item-btn .btn-link {
        font-size:14px
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDiep .item-btn {
        margin-top:40px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvTDiep .item-btn {
        margin-top:55px
    }
}

.sec-ptbvTDiep .item-img {
    transform: translateX(10%)
}

.sec-ptbvTDiep .bg-sharp {
    position: absolute;
    z-index: -1;
    top: 8%;
    right: 0;
    max-width: 100%
}

.sec-ptbvTDiep .bg-sharp img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-ptbvTDiep .bg-sharp {
        bottom:0;
        top: auto;
        max-width: 69%
    }
}

.sec-ptbvCSPT {
    padding-bottom: 0
}

.sec-ptbvCSPT .item-subtitle {
    margin-bottom: 50px
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-subtitle {
        margin-bottom:70px
    }
}

@media(min-width: 992px) {
    .sec-ptbvCSPT .item-subtitle {
        margin-bottom:90px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .item-subtitle {
        margin-bottom:110px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCSPT .item-subtitle {
        margin-bottom:140px
    }
}

.sec-ptbvCSPT .item-box {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-box {
        margin-bottom:60px
    }
}

@media(min-width: 992px) {
    .sec-ptbvCSPT .item-box {
        margin-bottom:0
    }
}

.sec-ptbvCSPT .f-counter {
    max-width: 100%;
    margin: 0
}

.sec-ptbvCSPT .f-counter__title {
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    padding: 0;
    max-width: 100%;
    margin-bottom: 17px
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .f-counter__title {
        font-size:16px
    }
}

.sec-ptbvCSPT .f-counter__number {
    color: #155EB2;
    margin-bottom: 10px
}

.sec-ptbvCSPT .f-counter__number .num {
    font-size: 50px
}

.sec-ptbvCSPT .f-counter__number .old {
    font-size: 14px;
    line-height: 1.29;
    bottom: 0
}

@media(max-width: 991.98px) {
    .sec-ptbvCSPT .f-counter__number .old {
        bottom:auto;
        top: 5%
    }

    .sec-ptbvCSPT .f-counter__number .old br {
        display: none
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCSPT .f-counter__number .num {
        font-size:62px
    }

    .sec-ptbvCSPT .f-counter__number .old {
        font-size: 17px
    }
}

.sec-ptbvCSPT .f-counter__text {
    font-size: 14px;
    font-weight: 500;
    color: rgba(0,0,0,0.5);
    margin: 0
}

@media(min-width: 1500px) {
    .sec-ptbvCSPT .f-counter__text {
        font-size:15px
    }
}

.sec-ptbvCSPT .item-line {
    margin-top: 10px
}

@media(min-width: 992px) {
    .sec-ptbvCSPT .item-line {
        margin-top:15px
    }
}

@media(min-width: 992px) {
    .sec-ptbvCSPT .item-line {
        margin-top:25px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCSPT .item-line {
        max-width:280px
    }
}

.sec-ptbvCSPT .item-line__inner {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    height: 25px;
    line-height: 1;
    color: #155EB2;
    padding: 0 11px;
    overflow: hidden
}

.sec-ptbvCSPT .item-line__inner span {
    font-size: 12px;
    font-weight: 700;
    line-height: 1
}

.sec-ptbvCSPT .item-line__inner + .item-line__inner {
    margin-top: 8px
}

.sec-ptbvCSPT .item-line__inner .f-line {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/BCPTBV/ptbvCSPT-sharp-1.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateX(-100%)
}

.sec-ptbvCSPT .item-line__inner.item-2 .f-line {
    background-image: url(../img/BCPTBV/ptbvCSPT-sharp-2.svg)
}

.sec-ptbvCSPT .item-btn {
    margin-top: 20px
}

@media(min-width: 992px) {
    .sec-ptbvCSPT .item-btn {
        margin-top:75px
    }
}

.sec-ptbvCSPT .item-animate {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 50px
}

.sec-ptbvCSPT .item-animate .item-animate__inner {
    position: relative;
    width: 500%
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-animate .item-animate__inner {
        width:300%
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .item-animate .item-animate__inner {
        width:179%
    }
}

.sec-ptbvCSPT .item-animate .item-animate__inner:after {
    content: "";
    display: block;
    padding-top: 11.2%
}

.sec-ptbvCSPT .item-animate .item-animate__inner .bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 0% 0%;
    background-repeat: repeat-x;
    background-position: 0 bottom;
    background-size: cover
}

.sec-ptbvCSPT .item-animate .car-a,.sec-ptbvCSPT .item-animate .car-b,.sec-ptbvCSPT .item-animate .car-c,.sec-ptbvCSPT .item-animate .car-d {
    position: absolute;
    z-index: 2;
    bottom: 0
}

.sec-ptbvCSPT .item-animate .car-a span,.sec-ptbvCSPT .item-animate .car-b span,.sec-ptbvCSPT .item-animate .car-c span,.sec-ptbvCSPT .item-animate .car-d span {
    display: block;
    opacity: 0;
    visibility: hidden
}

.sec-ptbvCSPT .item-animate .car-a {
    left: 0;
    z-index: 4;
    max-width: 40%;
    transform: translateY(-28%)
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-animate .car-a {
        max-width:24%
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .item-animate .car-a {
        max-width:14%
    }
}

.sec-ptbvCSPT .item-animate .car-b {
    z-index: 3;
    left: 0;
    max-width: 16%;
    transform: translateY(-40%)
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-animate .car-b {
        max-width:24%
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .item-animate .car-b {
        max-width:16%
    }
}

.sec-ptbvCSPT .item-animate .car-c {
    right: 0;
    max-width: 25%;
    transform: translateY(-200%)
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-animate .car-c {
        max-width:17%;
        transform: translateY(-190%)
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .item-animate .car-c {
        max-width:13%;
        transform: translateY(-145%)
    }
}

.sec-ptbvCSPT .item-animate .car-d {
    right: 0;
    max-width: 23%;
    transform: translateY(-170%)
}

@media(min-width: 768px) {
    .sec-ptbvCSPT .item-animate .car-d {
        max-width:18%;
        transform: translateY(-138%)
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCSPT .item-animate .car-d {
        max-width:11%
    }
}

.sec-ptbvQHBV {
    background: linear-gradient(168.75deg,#188CD3 7.16%,#155EB2 68.62%);
    padding: 0;
    overflow: hidden
}

.sec-ptbvQHBV .item-left {
    padding: 80px 0 115px
}

@media(min-width: 1500px) {
    .sec-ptbvQHBV .item-left {
        padding:130px 0
    }
}

.sec-ptbvQHBV .item-left .item-title {
    font-size: 26px;
    line-height: 1.17;
    letter-spacing: -0.177778px;
    color: #FFFFFF;
    margin-bottom: 18px
}

.sec-ptbvQHBV .item-left .item-text {
    font-weight: 500;
    color: rgba(255,255,255,0.7)
}

.sec-ptbvQHBV .item-left .item-img {
    margin-top: 60px;
    text-align: center
}

@media(min-width: 768px) {
    .sec-ptbvQHBV .item-left .item-title {
        font-size:30px
    }

    .sec-ptbvQHBV .item-left .item-img {
        margin-top: 80px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvQHBV .item-left .item-img {
        margin-top:120px
    }
}

.sec-ptbvQHBV .item-right {
    position: relative
}

.sec-ptbvQHBV .item-right .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ptbvQHBV .item-right .bg:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(0.04deg,rgba(0,0,0,0.8) 40.84%,rgba(0,0,0,0) 99.95%)
}

@media(min-width: 992px) {
    .sec-ptbvQHBV .item-right {
        position:absolute;
        top: 0;
        right: 0;
        width: 50%;
        height: 100%
    }
}

.sec-ptbvQHBV .item-right .nav-tabsWrap {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    background: rgba(255,255,255,0.3)
}

@media(max-width: 1499.98px) {
    .sec-ptbvQHBV .item-right .nav-tabsWrap {
        overflow:hidden;
        overflow-x: auto
    }
}

@media(max-width: 1199.98px) {
    .sec-ptbvQHBV .item-right .nav-tabsWrap::-webkit-scrollbar {
        display:none
    }
}

@media(min-width: 1200px) {
    .sec-ptbvQHBV .item-right .nav-tabsWrap::-webkit-scrollbar {
        height:4px
    }

    .sec-ptbvQHBV .item-right .nav-tabsWrap::-webkit-scrollbar-track {
        background: rgba(248,129,38,0.1)
    }

    .sec-ptbvQHBV .item-right .nav-tabsWrap::-webkit-scrollbar-thumb {
        background: #F88126
    }
}

.sec-ptbvQHBV .item-right .nav-tabs {
    white-space: nowrap;
    font-size: 0
}

.sec-ptbvQHBV .item-right .nav-tabs li {
    width: 150px;
    display: inline-block
}

.sec-ptbvQHBV .item-right .nav-tabs li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 55px;
    padding: 0 10px 0 5px;
    color: #fff
}

.sec-ptbvQHBV .item-right .nav-tabs li a span {
    width: 28%
}

.sec-ptbvQHBV .item-right .nav-tabs li a p {
    width: 72%;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0
}

.sec-ptbvQHBV .item-right .nav-tabs li a:not(.active) span img {
    filter: brightness(13)
}

.sec-ptbvQHBV .item-right .nav-tabs li a.active {
    background-color: #fff;
    color: #155EB2
}

@media(min-width: 1500px) {
    .sec-ptbvQHBV .item-right .nav-tabs {
        display:flex;
        flex-wrap: wrap
    }

    .sec-ptbvQHBV .item-right .nav-tabs li {
        width: 16.6666667%
    }

    .sec-ptbvQHBV .item-right .nav-tabs li a {
        padding-right: 15px
    }
}

@media(min-width: 992px) {
    .sec-ptbvQHBV .item-right .tab-content {
        position:relative;
        z-index: 1;
        width: 100%;
        height: 100%
    }
}

.sec-ptbvQHBV .item-right .tab-content .tab-pane {
    position: relative;
    z-index: 1
}

@media(min-width: 992px) {
    .sec-ptbvQHBV .item-right .tab-content .tab-pane {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.sec-ptbvQHBV .item-right .tab-content .item-group {
    position: relative;
    display: flex;
    min-height: 667px;
    align-items: flex-end;
    padding: 20px 23px 90px
}

@media(min-width: 768px) {
    .sec-ptbvQHBV .item-right .tab-content .item-group {
        position:relative;
        display: flex;
        align-items: flex-end;
        width: 100%;
        height: 100%;
        padding: 100px 50px
    }
}

@media(min-width: 992px) {
    .sec-ptbvQHBV .item-right .tab-content .item-group {
        min-height:auto
    }
}

@media(min-width: 1500px) {
    .sec-ptbvQHBV .item-right .tab-content .item-group {
        padding:100px
    }
}

.sec-ptbvQHBV .item-right .tab-content .item-text {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.2px;
    color: rgba(255,255,255,0.6);
    line-height: 1.56
}

.sec-ptbvQHBV .item-right .tab-content .item-text h3 {
    font-size: 18px;
    color: rgba(255,255,255,0.9);
    margin-bottom: 20px
}

@media(min-width: 1500px) {
    .sec-ptbvQHBV .item-right .tab-content .item-text {
        font-size:18px
    }

    .sec-ptbvQHBV .item-right .tab-content .item-text h3 {
        font-size: 23px
    }
}

.sec-ptbvQHBV .bg-sharp {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%
}

@media(min-width: 992px) {
    .sec-ptbvQHBV .bg-sharp {
        width:50%
    }
}

.sec-ptbvQHBV .bg-sharp span {
    display: block
}

.sec-ptbvQHBV .bg-sharp span img {
    width: 100%
}

.sec-ptbvVDTY {
    background: linear-gradient(12.39deg,#F87926 38.29%,#FCBA4E 108.77%);
    padding: 75px 0;
    overflow: hidden
}

@media(min-width: 992px) {
    .sec-ptbvVDTY {
        padding:90px 0
    }
}

@media(min-width: 1200px) {
    .sec-ptbvVDTY {
        padding:120px 0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvVDTY {
        padding:200px 0
    }
}

.sec-ptbvVDTY .item-img {
    clip-path: polygon(0% 0%,92% 0,100% 11%,100% 100%,0% 100%);
    margin-top: 65px
}

.sec-ptbvVDTY .item-img img {
    width: 100%
}

@media(min-width: 992px) {
    .sec-ptbvVDTY .item-img {
        margin-top:0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvVDTY .item-img {
        margin-right: -30px
    }
}

.sec-ptbvVDTY .item-title {
    font-size: 26px;
    line-height: 1.17;
    letter-spacing: -0.177778px;
    color: #FFFFFF;
    margin-bottom: 25px
}

@media(min-width: 1200px) {
    .sec-ptbvVDTY .item-title {
        font-size:36px;
        margin-bottom: 35px
    }
}

.sec-ptbvVDTY .item-tab .nav-tabsWrap {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 16px
}

@media(max-width: 767.98px) {
    .sec-ptbvVDTY .item-tab .nav-tabsWrap {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-ptbvVDTY .item-tab .nav-tabsWrap::-webkit-scrollbar {
        display: none
    }
}

.sec-ptbvVDTY .item-tab .nav-tabsWrap ul {
    display: block;
    white-space: nowrap;
    margin-bottom: -1px
}

.sec-ptbvVDTY .item-tab .nav-tabsWrap ul li {
    display: inline-block;
    vertical-align: bottom
}

.sec-ptbvVDTY .item-tab .nav-tabsWrap ul li:not(:last-child) {
    margin-right: 24px
}

.sec-ptbvVDTY .item-tab .nav-tabsWrap ul a {
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent
}

.sec-ptbvVDTY .item-tab .nav-tabsWrap ul a.active {
    border-color: rgba(255,255,255,0.7)
}

@media(min-width: 1200px) {
    .sec-ptbvVDTY .item-tab .nav-tabsWrap ul li:not(:last-child) {
        margin-right:40px
    }

    .sec-ptbvVDTY .item-tab .nav-tabsWrap ul a {
        font-size: 14px
    }
}

.sec-ptbvVDTY .item-tab .item-text {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.2px;
    color: rgba(255,255,255,0.7)
}

.sec-ptbvVDTY .item-tab .item-text .btn-link {
    color: #fff
}

.sec-ptbvVDTY .bg-sharp {
    position: absolute;
    transform: translateY(100%)
}

.sec-ptbvVDTY .bg-sharp span {
    display: block
}

.sec-ptbvVDTY .bg-sharp span img {
    width: 100%
}

.sec-ptbvVDTY .sharp-1 {
    bottom: 0;
    left: 43%;
    max-width: 30%
}

@media(min-width: 768px) {
    .sec-ptbvVDTY .sharp-1 {
        max-width:13%
    }
}

.sec-ptbvVDTY .sharp-2 {
    bottom: 0;
    left: 41%;
    max-width: 25%
}

@media(min-width: 768px) {
    .sec-ptbvVDTY .sharp-2 {
        max-width:10%
    }
}

.sec-ptbvVDTY .sharp-3 {
    bottom: 0;
    left: 18%;
    max-width: 20%
}

@media(min-width: 768px) {
    .sec-ptbvVDTY .sharp-3 {
        max-width:10%
    }
}

.sec-ptbvVDTY .sharp-4 {
    bottom: 0;
    right: 10%;
    max-width: 22%
}

@media(min-width: 768px) {
    .sec-ptbvVDTY .sharp-4 {
        max-width:9%
    }
}

.sec-ptbvVDTY .sharp-5 {
    z-index: -1;
    bottom: 0;
    right: 2%;
    max-width: 12%
}

.sec-ptbvVDTY .sharp-6 {
    z-index: -1;
    right: 7%;
    bottom: 0;
    max-width: 9%
}

.sec-ptbvVDTY .sharp-7 {
    z-index: -1;
    bottom: 0;
    right: 30%;
    max-width: 8%
}

.sec-ptbvVDTY .sharp-8 {
    z-index: -1;
    bottom: 0;
    left: 8%;
    max-width: 10%
}

.sec-ptbvVDTY .sharp-9 {
    z-index: -1;
    bottom: 0;
    left: 4%;
    max-width: 7%
}

.sec-ptbvVDTY .bg-wave {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%
}

.sec-ptbvVDTY .bg-wave span {
    display: block
}

.sec-ptbvVDTY .bg-wave span img {
    width: 100%
}

.sec-ptbvTDPage {
    background: linear-gradient(21.29deg,#F87926 37.62%,#FCBA4E 94.81%);
    padding-bottom: 65px
}

@media(min-width: 768px) {
    .sec-ptbvTDPage {
        padding-top:100px;
        padding-bottom: 85px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvTDPage {
        padding-top:200px;
        padding-bottom: 183px
    }
}

@media(min-width: 768px) {
    .sec-ptbvTDPage .item-slidebar {
        display:flex;
        flex-direction: column
    }

    .sec-ptbvTDPage .item-slidebar .item-quote {
        order: 2
    }

    .sec-ptbvTDPage .item-slidebar .item-img {
        order: 1
    }
}

.sec-ptbvTDPage .item-quote .item-quote__icon {
    display: inline-block;
    margin-bottom: 20px
}

.sec-ptbvTDPage .item-quote .item-quote__title {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.33;
    color: #FFFFFF
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-ptbvTDPage .item-quote .item-quote__icon {
        max-width:30px;
        margin: 0
    }

    .sec-ptbvTDPage .item-quote .item-quote__title {
        font-size: 18px
    }
}

@media(min-width: 768px) {
    .sec-ptbvTDPage .item-quote .item-quote__icon {
        transform:translateX(-50%)
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDPage .item-quote .item-quote__title {
        font-size:30px
    }
}

.sec-ptbvTDPage .item-img {
    position: relative;
    z-index: 2;
    margin-top: 70px
}

.sec-ptbvTDPage .item-img .item-img__inner img {
    width: 100%
}

.sec-ptbvTDPage .item-img .s-1,.sec-ptbvTDPage .item-img .s-2 {
    position: absolute;
    z-index: -1
}

.sec-ptbvTDPage .item-img .s-1 span,.sec-ptbvTDPage .item-img .s-2 span {
    display: block
}

.sec-ptbvTDPage .item-img .s-1 span img,.sec-ptbvTDPage .item-img .s-2 span img {
    width: 100%
}

.sec-ptbvTDPage .item-img .s-1 {
    top: 0;
    right: 0;
    max-width: 24%;
    transform: translateY(-40%)
}

.sec-ptbvTDPage .item-img .s-1 span {
    animation: fadeInUp 5s linear infinite alternate-reverse
}

.sec-ptbvTDPage .item-img .s-2 {
    top: 18%;
    left: 2%;
    max-width: 10%
}

.sec-ptbvTDPage .item-img .s-2 span {
    animation: fadeInDown 5s linear infinite alternate-reverse
}

@media(min-width: 1500px) {
    .sec-ptbvTDPage .item-img .s-2 {
        top:23%;
        left: 0;
        transform: translateX(-175%)
    }
}

@media(max-width: 767.98px) {
    .sec-ptbvTDPage .item-img {
        transform:translateX(10%)
    }
}

@media(min-width: 768px) {
    .sec-ptbvTDPage .item-img {
        margin-top:0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDPage .item-content {
        margin-left: -60px
    }
}

.sec-ptbvTDPage .item-title {
    font-size: 26px;
    line-height: 1.16;
    letter-spacing: -0.5px;
    color: #FFFFFF;
    margin: 0;
    margin-bottom: 30px
}

@media(min-width: 992px) {
    .sec-ptbvTDPage .item-title {
        font-size:40px;
        margin-bottom: 40px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDPage .item-title {
        font-size:64px;
        margin-bottom: 70px
    }
}

.sec-ptbvTDPage .item-entry {
    line-height: 1.71;
    color: rgba(255,255,255,0.9)
}

.sec-ptbvTDPage .item-entry h2,.sec-ptbvTDPage .item-entry h3,.sec-ptbvTDPage .item-entry h4,.sec-ptbvTDPage .item-entry h5,.sec-ptbvTDPage .item-entry h6 {
    font-family: "SF Pro Text",sans-serif;
    color: #fff;
    margin-bottom: 16px
}

.sec-ptbvTDPage .item-entry h2 {
    font-size: 18px
}

.sec-ptbvTDPage .item-entry h3 {
    font-size: 16px
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-ptbvTDPage .item-entry {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDPage .item-entry {
        font-size:17px
    }

    .sec-ptbvTDPage .item-entry h2 {
        font-size: 24px
    }

    .sec-ptbvTDPage .item-entry h3 {
        font-size: 22px
    }
}

.sec-ptbvTDPage .item-entry .item-footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin: 0;
    margin-top: 40px
}

.sec-ptbvTDPage .item-entry .item-footer small {
    font-size: 10px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.7);
    letter-spacing: 0;
    margin-bottom: 20px
}

.sec-ptbvTDPage .item-entry .item-footer img {
    max-width: 135px;
    margin-bottom: 20px
}

@media(min-width: 1500px) {
    .sec-ptbvTDPage .item-entry .item-footer {
        font-size:21px;
        margin-top: 65px
    }

    .sec-ptbvTDPage .item-entry .item-footer small {
        font-size: 14px
    }

    .sec-ptbvTDPage .item-entry .item-footer img {
        max-width: 160px
    }
}

.sec-ptbvTDPage .sharp-1,.sec-ptbvTDPage .sharp-2,.sec-ptbvTDPage .sharp-3 {
    position: absolute;
    z-index: -1
}

.sec-ptbvTDPage .sharp-1 span,.sec-ptbvTDPage .sharp-2 span,.sec-ptbvTDPage .sharp-3 span {
    display: block
}

.sec-ptbvTDPage .sharp-1 span img,.sec-ptbvTDPage .sharp-2 span img,.sec-ptbvTDPage .sharp-3 span img {
    width: 100%
}

.sec-ptbvTDPage .sharp-1 {
    position: absolute;
    bottom: 25%;
    left: 0;
    max-width: 62%;
    transform: translateX(-26%)
}

.sec-ptbvTDPage .sharp-1 span {
    animation: ptbvTDPageRotate 20s linear infinite
}

@media(min-width: 768px) {
    .sec-ptbvTDPage .sharp-1 {
        bottom:17%;
        max-width: 29%
    }
}

.sec-ptbvTDPage .sharp-2 {
    bottom: 10%;
    right: 0;
    max-width: 100%
}

@media(min-width: 768px) {
    .sec-ptbvTDPage .sharp-2 {
        bottom:20%;
        max-width: 51%
    }
}

.sec-ptbvTDPage .sharp-3 {
    top: 10%;
    left: 0;
    width: 150%;
    transform: translateX(-10%)
}

@media(min-width: 768px) {
    .sec-ptbvTDPage .sharp-3 {
        top:3%;
        left: 0;
        width: 59%
    }
}

@keyframes ptbvTDPageRotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sec-ptbvTDPageNDTT {
    padding: 0;
    overflow: hidden
}

.sec-ptbvTDPageNDTT .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.5s ease
}

.sec-ptbvTDPageNDTT:hover .bg {
    transform: scale(1.1)
}

.sec-ptbvTDPageNDTT:after {
    content: "";
    display: block;
    padding-top: 104%
}

@media(min-width: 768px) {
    .sec-ptbvTDPageNDTT:after {
        padding-top:50%
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDPageNDTT:after {
        padding-top:40%
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDPageNDTT:after {
        padding-top:32.2%
    }
}

.sec-ptbvTDPageNDTT .item-content {
    position: absolute;
    z-index: 2;
    top: 16%;
    left: 0;
    right: 0
}

.sec-ptbvTDPageNDTT .item-subtitle {
    display: block;
    color: rgba(255,255,255,0.7);
    margin-bottom: 10px
}

.sec-ptbvTDPageNDTT .item-title {
    font-size: 30px;
    letter-spacing: -0.375px;
    color: #FFFFFF
}

.sec-ptbvTDPageNDTT .item-title a {
    color: inherit
}

@media(min-width: 768px) {
    .sec-ptbvTDPageNDTT .item-subtitle {
        margin-bottom:15px
    }

    .sec-ptbvTDPageNDTT .item-title {
        font-size: 35px
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDPageNDTT .item-title {
        font-size:40px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvTDPageNDTT .item-title {
        font-size:45px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDPageNDTT .item-subtitle {
        margin-bottom:25px
    }

    .sec-ptbvTDPageNDTT .item-title {
        font-size: 60px
    }
}

.sec-ptbvTDTitle {
    padding: 0;
    overflow: hidden
}

.sec-ptbvTDTitle .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ptbvTDTitle:after {
    content: "";
    display: block;
    padding-top: 120%
}

@media(min-width: 768px) {
    .sec-ptbvTDTitle:after {
        padding-top:50%
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDTitle:after {
        padding-top:40%
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDTitle:after {
        padding-top:34.3%
    }
}

.sec-ptbvTDTitle .item-content {
    position: absolute;
    z-index: 2;
    bottom: 16%;
    left: 0;
    right: 0
}

.sec-ptbvTDTitle .item-subtitle {
    display: block;
    color: rgba(255,255,255,0.7);
    margin-bottom: 10px
}

.sec-ptbvTDTitle .item-title {
    font-size: 30px;
    letter-spacing: -0.375px;
    color: #FFFFFF
}

@media(min-width: 768px) {
    .sec-ptbvTDTitle .item-subtitle {
        margin-bottom:15px
    }

    .sec-ptbvTDTitle .item-title {
        font-size: 35px
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDTitle .item-title {
        font-size:40px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvTDTitle .item-title {
        font-size:45px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDTitle .item-subtitle {
        margin-bottom:25px
    }

    .sec-ptbvTDTitle .item-title {
        font-size: 60px
    }
}

.sec-ptbvCVD .item {
    margin-bottom: 60px
}

.sec-ptbvCVD .item__title {
    font-size: 20px;
    margin-bottom: 25px
}

.sec-ptbvCVD .item__img {
    margin-bottom: 15px
}

.sec-ptbvCVD .item__img img {
    width: 100%
}

.sec-ptbvCVD .accordion__item:first-child {
    border-top: 0
}

.sec-ptbvCVD .accordion__title {
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px
}

.sec-ptbvCVD .accordion__title:after {
    width: 10px;
    height: 10px;
    top: 16px;
    background-image: url(../img/icon-acc-down.svg);
    opacity: 0.6;
    transition: all 0.3s
}

.sec-ptbvCVD .accordion__title[aria-expanded=true]:after {
    transform: rotate(-180deg)
}

.sec-ptbvCVD .accordion__content .text-body {
    color: #4D4D4D;
    line-height: 1.5;
    border-top: 1px solid #666666;
    padding: 25px 0 15px
}

.sec-ptbvCVD .accordion__content .text-body p {
    margin-bottom: 10px
}

.sec-ptbvCVD .accordion__content .text-body b {
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-ptbvCVD .item__title {
        margin-bottom:30px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCVD {
        padding-bottom:50px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCVD .item__title {
        font-size:25px
    }
}

.sec-ptbvTDMap {
    background-color: #F5F5F5;
    padding: 55px 0
}

@media(max-width: 767.98px) {
    .sec-ptbvTDMap .item-map {
        margin-left: -25px;
        margin-right: -25px;
        padding: 0 25px;
        overflow: hidden;
        overflow-x: auto
    }

    .sec-ptbvTDMap .item-map::-webkit-scrollbar {
        display: none
    }

    .sec-ptbvTDMap .item-map__scroll {
        width: 155vw
    }
}

@media(min-width: 768px) {
    .sec-ptbvTDMap {
        padding:80px 0
    }
}

@media(min-width: 992px) {
    .sec-ptbvTDMap {
        padding:100px 0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvTDMap {
        padding:130px 0
    }
}

.sec-ptbvMTran .item-title {
    font-size: 26px;
    margin-bottom: 16px
}

@media(min-width: 1500px) {
    .sec-ptbvMTran .item-title {
        font-size:38px
    }
}

.sec-ptbvMTran .item-text {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.2px;
    color: rgba(0,0,0,0.7)
}

.sec-ptbvDGia {
    padding: 70px 0
}

@media(min-width: 768px) {
    .sec-ptbvDGia {
        padding:90px 0
    }
}

@media(min-width: 992px) {
    .sec-ptbvDGia {
        padding:120px 0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvDGia {
        padding:190px 0
    }
}

.sec-ptbvDGia .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ptbvDGia .item-content {
    text-align: center
}

.sec-ptbvDGia .item-subtitle {
    color: rgba(255,255,255,0.7);
    margin-bottom: 25px
}

.sec-ptbvDGia .item-title {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: -0.8px;
    color: #fff
}

@media(min-width: 768px) {
    .sec-ptbvDGia .item-title {
        font-size:30px
    }
}

@media(min-width: 992px) {
    .sec-ptbvDGia .item-title {
        font-size:35px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvDGia .item-content {
        margin-left: -60px;
        margin-right: -60px
    }

    .sec-ptbvDGia .item-subtitle {
        margin-bottom: 30px
    }

    .sec-ptbvDGia .item-title {
        font-size: 50px
    }
}

.sec-ptbvBCN {
    overflow: hidden
}

.sec-ptbvBCN .item-title {
    margin-bottom: 25px
}

@media(min-width: 768px) {
    .sec-ptbvBCN .item-title {
        margin-bottom:35px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvBCN .item-title {
        margin-bottom:50px
    }
}

.sec-ptbvBCN .item-title__title {
    font-size: 26px;
    line-height: 1.2;
    color: #000000
}

@media(min-width: 768px) {
    .sec-ptbvBCN .item-title__title {
        font-size:30px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvBCN .item-title__title {
        font-size:40px
    }
}

.sec-ptbvBCN .item-tab .nav-tabsWrap {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 25px
}

@media(min-width: 768px) {
    .sec-ptbvBCN .item-tab .nav-tabsWrap {
        margin-bottom:35px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvBCN .item-tab .nav-tabsWrap {
        margin-bottom:50px
    }
}

.sec-ptbvBCN .item-tab .nav-tabs {
    white-space: nowrap
}

.sec-ptbvBCN .item-tab .nav-tabs li {
    display: inline-block;
    vertical-align: bottom
}

.sec-ptbvBCN .item-tab .nav-tabs li:not(:last-child) {
    margin-right: 25px
}

.sec-ptbvBCN .item-tab .nav-tabs a {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #696969;
    padding-bottom: 10px
}

.sec-ptbvBCN .item-tab .nav-tabs a.active {
    color: #155EB2
}

@media(max-width: 767.98px) {
    .sec-ptbvBCN .item-tab .nav-tabs {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-ptbvBCN .item-tab .nav-tabs::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 1200px) {
    .sec-ptbvBCN .item-tab .nav-tabs li:not(:last-child) {
        margin-right:55px
    }

    .sec-ptbvBCN .item-tab .nav-tabs a {
        font-size: 18px;
        padding-bottom: 15px
    }
}

.sec-ptbvBCN .item-tab .item-img {
    margin-bottom: 30px
}

.sec-ptbvBCN .item-tab .item-img img {
    width: 100%
}

@media(min-width: 1500px) {
    .sec-ptbvBCN .item-tab .item-img {
        margin-right: -35px
    }
}

.sec-ptbvBCN .item-tab .item-entry {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.67;
    letter-spacing: -0.2px;
    color: rgba(0,0,0,0.7)
}

@media(min-width: 1500px) {
    .sec-ptbvBCN .item-tab .item-entry {
        font-size:16px;
        margin-left: -35px
    }
}

.sec-ptbvBCN .bg-sharp {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    max-width: 100%;
    opacity: 0.6
}

.sec-ptbvBCN .bg-sharp span {
    display: block
}

.sec-ptbvBCN .bg-sharp img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-ptbvBCN .bg-sharp {
        max-width:80%;
        transform: translate(54%, -66%)
    }

    .sec-ptbvBCN .bg-sharp span {
        animation: ptbvHeroRotate 70s linear infinite
    }
}

@media(min-width: 992px) {
    .sec-ptbvBCN .bg-sharp {
        max-width:97%
    }
}

.sec-ptbvCLPT {
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%);
    padding: 70px 0
}

@media(min-width: 768px) {
    .sec-ptbvCLPT {
        padding:100px 0
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCLPT {
        padding:140px 0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCLPT {
        padding-bottom:175px
    }
}

.sec-ptbvCLPT .item-content {
    margin-bottom: 50px
}

.sec-ptbvCLPT .item-subtitle {
    color: rgba(255,255,255,0.5)
}

.sec-ptbvCLPT .item-title {
    font-size: 26px;
    line-height: 1.2;
    color: #FFFFFF;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .sec-ptbvCLPT .item-title {
        font-size:30px;
        margin-bottom: 20px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCLPT .item-title {
        font-size:40px;
        margin-bottom: 30px
    }
}

.sec-ptbvCLPT .item-text {
    color: rgba(255,255,255,0.8)
}

@media(min-width: 768px) {
    .sec-ptbvCLPT .item-img {
        display:flex;
        flex-wrap: wrap
    }

    .sec-ptbvCLPT .item-img .f-item {
        width: 50%;
        padding: 0 7px
    }

    .sec-ptbvCLPT .item-img .f-item img {
        margin-bottom: 14px
    }

    .sec-ptbvCLPT .item-img .f-item-1 {
        margin-top: 20%
    }
}

.sec-ptbvCLPT .bg-sharp {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    max-width: 100%
}

.sec-ptbvCLPT .bg-sharp span {
    display: block
}

.sec-ptbvCLPT .bg-sharp img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-ptbvCLPT .bg-sharp {
        max-width:85%
    }

    .sec-ptbvCLPT .bg-sharp span {
        animation: ptbvCLPTEffect 40s linear infinite
    }
}

.sec-ptbvCLPT .item-img-mb {
    overflow: hidden;
    overflow-x: auto;
    padding: 0 25px;
    margin: 0 -25px
}

.sec-ptbvCLPT .item-img-mb::-webkit-scrollbar {
    display: none
}

.sec-ptbvCLPT .item-img-mb .fix-scroll {
    width: 900px
}

.sec-ptbvCLPT .item-img-mb .fix-scroll img {
    width: 100%
}

@keyframes ptbvCLPTEffect {
    0%,100% {
        transform: translate(-100%,100%)
    }

    50% {
        transform: translate(0,0)
    }
}

.sec-ptbvCLPTBV {
    overflow: hidden;
    padding-bottom: 0
}

@media(min-width: 1500px) {
    .sec-ptbvCLPTBV {
        padding-top:160px
    }
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-titleWrap {
        margin-right: -45px
    }
}

.sec-ptbvCLPTBV .item-title {
    font-size: 26px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-title {
        font-size:30px;
        margin-bottom: 20px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCLPTBV .item-title {
        font-size:40px;
        margin-bottom: 30px
    }
}

.sec-ptbvCLPTBV .item-text {
    color: #4D4D4D
}

.sec-ptbvCLPTBV .item-svg {
    position: relative;
    margin-top: 45px
}

.sec-ptbvCLPTBV .item-svg .fix-scroll {
    position: relative
}

.sec-ptbvCLPTBV .item-svg .fix-scroll:after {
    content: "";
    display: block;
    padding-top: 43.5%
}

.sec-ptbvCLPTBV .item-svg .fix-scroll svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-ptbvCLPTBV .item-svg .fix-scroll svg .line path {
    stroke-dasharray: 2195;
    stroke-dashoffset: 2195
}

.sec-ptbvCLPTBV .item-svg .fix-scroll svg .layer-1,.sec-ptbvCLPTBV .item-svg .fix-scroll svg .layer-2,.sec-ptbvCLPTBV .item-svg .fix-scroll svg .layer-3,.sec-ptbvCLPTBV .item-svg .fix-scroll svg .layer-4,.sec-ptbvCLPTBV .item-svg .fix-scroll svg .text-1,.sec-ptbvCLPTBV .item-svg .fix-scroll svg .text-2 {
    opacity: 0;
    visibility: hidden
}

@media(max-width: 767.98px) {
    .sec-ptbvCLPTBV .item-svg {
        overflow:hidden;
        overflow-x: auto;
        padding-right: 25px;
        padding-left: 25px;
        margin-left: -25px;
        margin-right: -25px
    }

    .sec-ptbvCLPTBV .item-svg::-webkit-scrollbar {
        display: none
    }

    .sec-ptbvCLPTBV .item-svg .fix-scroll {
        width: 705px
    }
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-svg {
        margin-top: -5%
    }
}

.sec-ptbvCLPTBV .item-anime {
    position: relative;
    margin-top: 80px
}

@media(min-width: 1200px) {
    .sec-ptbvCLPTBV .item-anime {
        margin-top:130px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCLPTBV .item-anime {
        margin-top:160px
    }
}

.sec-ptbvCLPTBV .item-anime .bg-back {
    position: relative
}

.sec-ptbvCLPTBV .item-anime .bg-back img {
    width: 100%
}

.sec-ptbvCLPTBV .item-anime .car-a,.sec-ptbvCLPTBV .item-anime .car-b,.sec-ptbvCLPTBV .item-anime .car-c {
    position: absolute;
    z-index: 2
}

.sec-ptbvCLPTBV .item-anime .car-a span,.sec-ptbvCLPTBV .item-anime .car-b span,.sec-ptbvCLPTBV .item-anime .car-c span {
    display: block
}

.sec-ptbvCLPTBV .item-anime .car-a {
    z-index: 4;
    bottom: 0;
    left: 0%;
    max-width: 64%;
    transform: translateY(-10%)
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-anime .car-a {
        transform:translateY(-16%)
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCLPTBV .item-anime .car-a {
        transform:translateY(-32%)
    }
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-anime .car-a {
        max-width:18%
    }
}

.sec-ptbvCLPTBV .item-anime .car-b {
    z-index: 3;
    bottom: 0;
    left: 0%;
    max-width: 20%;
    transform: translateY(-70%)
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-anime .car-b {
        max-width:15%;
        transform: translateY(-85%)
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCLPTBV .item-anime .car-b {
        transform:translateY(-119%)
    }
}

.sec-ptbvCLPTBV .item-anime .car-b span {
    display: block
}

.sec-ptbvCLPTBV .item-anime .car-c {
    bottom: 0;
    left: 0%;
    max-width: 35%;
    transform: translateY(-96%)
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .item-anime .car-c {
        max-width:12%;
        transform: translateY(-175%)
    }
}

@media(min-width: 992px) {
    .sec-ptbvCLPTBV .item-anime .car-c {
        transform:translateY(-184%)
    }
}

.sec-ptbvCLPTBV .bg-sharp {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 200%;
    transform: translate(50%,10%)
}

.sec-ptbvCLPTBV .bg-sharp span {
    display: block;
    animation: ptbvHeroRotate 70s linear infinite
}

@media(min-width: 768px) {
    .sec-ptbvCLPTBV .bg-sharp {
        width:74%;
        transform: translate(30%, -20%)
    }
}

.sec-ptbvCLSPX {
    overflow: hidden
}

.sec-ptbvCLSPX .item-titleWrap {
    margin-bottom: 50px
}

@media(min-width: 992px) {
    .sec-ptbvCLSPX .item-titleWrap {
        margin-bottom:0
    }
}

.sec-ptbvCLSPX .item-title {
    font-size: 26px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .sec-ptbvCLSPX .item-title {
        font-size:30px;
        margin-bottom: 20px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvCLSPX .item-title {
        font-size:40px;
        margin-bottom: 30px
    }
}

.sec-ptbvCLSPX .item__content .accordion__item {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 10px;
    padding: 0 20px
}

.sec-ptbvCLSPX .item__content .accordion__item + .accordion__item {
    margin-top: 8px
}

.sec-ptbvCLSPX .item__content .accordion__title,.sec-ptbvCLSPX .item__content .accordion__content .text-body {
    padding-left: 40px
}

@media(min-width: 1200px) {
    .sec-ptbvCLSPX .item__content .accordion__title,.sec-ptbvCLSPX .item__content .accordion__content .text-body {
        padding-left:50px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCLSPX .item__content .accordion__title,.sec-ptbvCLSPX .item__content .accordion__content .text-body {
        padding-left:60px
    }
}

.sec-ptbvCLSPX .item__content .accordion__content .text-body {
    padding-bottom: 30px
}

.sec-ptbvCLSPX .item__content .accordion__title {
    position: relative;
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #000000;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px
}

.sec-ptbvCLSPX .item__content .accordion__title span {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-width: 30px
}

.sec-ptbvCLSPX .item__content .accordion__title:after {
    content: "\f0d7";
    font-family: "fontAwesome";
    background: none;
    width: auto;
    height: auto;
    color: inherit;
    top: 50%;
    line-height: 1;
    transform: translateY(-50%)
}

@media(min-width: 1200px) {
    .sec-ptbvCLSPX .item__content .accordion__title {
        font-size:18px
    }

    .sec-ptbvCLSPX .item__content .accordion__title span {
        max-width: 40px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvCLSPX .item__content .accordion__title {
        font-size:20px;
        padding-top: 23px;
        padding-bottom: 23px;
        padding-right: 25px
    }

    .sec-ptbvCLSPX .item__content .accordion__title span {
        max-width: 50px
    }
}

.sec-ptbvCLSPX .item__content .accordion__content .text-body {
    font-size: 14px;
    font-weight: 500;
    padding-right: 0
}

@media(min-width: 1500px) {
    .sec-ptbvCLSPX .item__content .accordion__content .text-body {
        font-size:16px
    }
}

.sec-ptbvCLSPX .item__content .accordion__item.active {
    background-color: #61B812
}

.sec-ptbvCLSPX .item__content .accordion__item.active .accordion__title {
    color: #fff
}

.sec-ptbvCLSPX .item__content .accordion__item.active .accordion__title img {
    filter: brightness(50)
}

.sec-ptbvCLSPX .item__content .accordion__item.active .accordion__title:after {
    content: "\f0d8"
}

.sec-ptbvCLSPX .item__content .accordion__item.active .accordion__content .text-body {
    color: #fff
}

.sec-ptbvMTDDR {
    background-color: #F7FBFF
}

@media(min-width: 992px) {
    .sec-ptbvMTDDR {
        padding:100px 0
    }
}

@media(min-width: 1200px) {
    .sec-ptbvMTDDR {
        padding:150px 0
    }
}

.sec-ptbvMTDDR .item-titleWrap {
    margin-bottom: 70px
}

@media(min-width: 1200px) {
    .sec-ptbvMTDDR .item-titleWrap {
        margin-bottom:100px
    }
}

.sec-ptbvMTDDR .item-title {
    font-size: 26px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .sec-ptbvMTDDR .item-title {
        font-size:30px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvMTDDR .item-title {
        font-size:40px
    }
}

.sec-ptbvMTDDR .item-text {
    color: rgba(0,0,0,0.8)
}

.sec-ptbvMTDDR .item-icon .f-icon {
    position: relative;
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 30px
}

.sec-ptbvMTDDR .item-icon .f-icon:after {
    content: "";
    display: block;
    padding-top: 100%
}

.sec-ptbvMTDDR .item-icon .f-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-ptbvMTDDR .item-icon .f-icon .layer-1,.sec-ptbvMTDDR .item-icon .f-icon .layer-2,.sec-ptbvMTDDR .item-icon .f-icon .layer-3 {
    transition: all 0.3s ease
}

.sec-ptbvMTDDR .item-icon .f-icon:hover .layer-1,.sec-ptbvMTDDR .item-icon .f-icon:hover .layer-2 {
    stroke: rgba(248,129,38,0.8980392157)
}

.sec-ptbvMTDDR .item-icon .f-icon:hover .layer-3 {
    fill: rgba(248,129,38,0.8980392157)
}

@media(min-width: 768px) {
    .sec-ptbvMTDDR .item-icon .f-icon {
        max-width:85%;
        margin-bottom: 0
    }
}

@media(min-width: 992px) {
    .sec-ptbvMTDDR .item-icon .f-icon {
        max-width:63%
    }
}

@media(min-width: 992px) {
    .sec-ptbvQTRR {
        padding:100px 0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvQTRR {
        padding:150px 0
    }
}

.sec-ptbvQTRR .item-titleWrap {
    margin-bottom: 50px
}

@media(min-width: 1200px) {
    .sec-ptbvQTRR .item-titleWrap {
        margin-bottom:100px
    }
}

.sec-ptbvQTRR .item-title {
    font-size: 26px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .sec-ptbvQTRR .item-title {
        font-size:30px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvQTRR .item-title {
        font-size:40px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvQTRR .accordion__title {
        font-size:25px;
        padding-right: 15%
    }
}

.sec-ptbvQTRR .accordion__content .text-body {
    color: #4D4D4D;
    padding-bottom: 30px
}

.sec-ptbvQTRR .item-list {
    margin-top: 30px
}

.sec-ptbvQTRR .item-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-ptbvQTRR .item-list ul li {
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.18;
    padding-left: 42px;
    letter-spacing: -0.0916667px;
    color: rgba(0,0,0,0.8);
    margin-bottom: 30px
}

.sec-ptbvQTRR .item-list ul li span {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 35px
}

.sec-ptbvAnimeFull {
    padding: 0
}

.sec-ptbvAnimeFull img {
    width: 100%
}

.sec-ptbvKTGT .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-ptbvKTGT .item-titleWrap {
    margin-bottom: 50px
}

@media(min-width: 1500px) {
    .sec-ptbvKTGT .item-titleWrap {
        margin-bottom:85px
    }
}

.sec-ptbvKTGT .item-subtitle {
    display: inline-block;
    color: rgba(255,255,255,0.7);
    margin-bottom: 20px
}

.sec-ptbvKTGT .item-title {
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .sec-ptbvKTGT .item-title {
        font-size:30px
    }
}

@media(min-width: 1200px) {
    .sec-ptbvKTGT .item-title {
        font-size:40px
    }
}

@media(min-width: 768px) {
    .sec-ptbvKTGT .item-lists .item-list {
        border-top:1px solid rgba(255,255,255,0.2);
        padding: 30px 0
    }
}

@media(min-width: 992px) {
    .sec-ptbvKTGT .item-lists .item-list {
        padding:40px 0
    }
}

@media(min-width: 1500px) {
    .sec-ptbvKTGT .item-lists .item-list {
        padding:55px 0
    }
}

.sec-ptbvKTGT .item-lists .f-counter {
    max-width: 100%;
    margin: 0
}

.sec-ptbvKTGT .item-lists .f-counter__title {
    font-weight: 700;
    font-size: 14px;
    color: rgba(255,255,255,0.7);
    padding: 0;
    max-width: 100%;
    margin-bottom: 17px
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-ptbvKTGT .item-lists .f-counter__title {
        font-size:12px;
        margin-bottom: 10px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvKTGT .item-lists .f-counter__title {
        font-size:16px
    }
}

.sec-ptbvKTGT .item-lists .f-counter__number {
    color: #FFFFFF
}

.sec-ptbvKTGT .item-lists .f-counter__number .num {
    font-weight: 600;
    font-size: 50px
}

.sec-ptbvKTGT .item-lists .f-counter__number .old {
    font-size: 14px;
    line-height: 1.29;
    bottom: 0
}

@media(max-width: 767.98px) {
    .sec-ptbvKTGT .item-lists .f-counter__number .old {
        bottom:auto;
        top: 5%
    }

    .sec-ptbvKTGT .item-lists .f-counter__number .old br {
        display: none
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-ptbvKTGT .item-lists .f-counter__number .num {
        font-size:40px
    }

    .sec-ptbvKTGT .item-lists .f-counter__number .old {
        font-size: 12px
    }
}

@media(min-width: 1500px) {
    .sec-ptbvKTGT .item-lists .f-counter__number .num {
        font-size:95px
    }

    .sec-ptbvKTGT .item-lists .f-counter__number .old {
        font-size: 17px
    }
}

@media(max-width: 767.98px) {
    .sec-ptbvKTGT .item-lists .item-box {
        border-top:1px solid rgba(255,255,255,0.2);
        padding: 18px 0
    }

    .sec-ptbvKTGT .item-lists .item-list:nth-child(n+3) {
        display: none
    }
}

.sec-ptbvKTGT .item-lessShow .item-btn {
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 25px
}

.sec-ptbvKTGT .item-lessShow .item-btn .btn-show,.sec-ptbvKTGT .item-lessShow .item-btn .btn-less {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF
}

.sec-ptbvKTGT .item-lessShow .item-btn .btn-less {
    display: none
}

.sec-ptbvKTGT .item-lessShow.showed .item-lists .item-list {
    display: block!important
}

.sec-ptbvKTGT .item-lessShow.showed .item-btn .btn-less {
    display: inline-block
}

.sec-ptbvKTGT .item-lessShow.showed .item-btn .btn-show {
    display: none
}

.body-load-done .popup {
    transition: all 0.5s ease
}

.popup {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.popup.show-popup {
    opacity: 1;
    visibility: visible
}

.popup__wrap {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.popup__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7)
}

.popup-dialog {
    display: flex;
    align-items: center;
    max-width: 70%;
    min-height: calc(100% - 3.5rem);
    margin: 1.75rem auto
}

.popup-close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 18px;
    font-weight: bold;
    z-index: 99;
    cursor: pointer
}

.popup-close:hover {
    color: #0A54A8
}

.popup-content {
    position: relative;
    width: 100%;
    background-color: #fff
}

.popup-bctnDHPT .popup-dialog {
    width: 100%;
    max-width: 92%
}

@media(min-width: 1200px) {
    .popup-bctnDHPT .popup-dialog {
        max-width:600px
    }
}

@media(min-width: 1500px) {
    .popup-bctnDHPT .popup-dialog {
        max-width:750px
    }
}

.popup-bctnDHPT .popup-content {
    padding: 35px 15px
}

@media(min-width: 768px) {
    .popup-bctnDHPT .popup-content {
        padding:50px 40px
    }
}

@media(min-width: 1500px) {
    .popup-bctnDHPT .popup-content {
        padding:55px 60px
    }
}

.popup-bctnDHPT .item-header {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 25px;
    margin-bottom: 25px
}

.popup-bctnDHPT .item-title {
    font-size: 24px;
    font-weight: 500
}

@media(min-width: 1500px) {
    .popup-bctnDHPT .item-title {
        max-width:70%;
        font-size: 26px
    }
}

.popup-bctnDHPT .item-text {
    color: rgba(63,63,63,0.78)
}

@media(max-width: 1499.98px) {
    .popup-bctnDHPT .item-text {
        font-size:14px
    }
}

.page-BCTN .btn {
    clip-path: polygon(30% 0%,90% 0,100% 30%,100% 70%,100% 98%,30% 100%,0 100%,0 0);
    background-image: linear-gradient(to left,#FCBA4E 0%,#F87926 51%,#FCBA4E 100%);
    background-size: 200% auto
}

.page-BCTN .btn:hover {
    background-position: right center
}

@media(min-width: 1500px) {
    .page-BCTN .btn {
        height:50px;
        line-height: 50px;
        font-size: 15px;
        padding: 0 25px
    }
}

.page-BCTN .btn-link {
    font-family: "SF Pro Display",sans-serif;
    color: #F88126
}

@media(min-width: 1500px) {
    .page-BCTN .container-custom {
        max-width:1560px
    }
}

@media(min-width: 1500px) {
    .page-BCTN section,.page-BCTN .section {
        padding-top:160px;
        padding-bottom: 160px
    }
}

.page-BCTN .title-fz-27 {
    font-size: 19px
}

@media(min-width: 768px) {
    .page-BCTN .title-fz-27 {
        font-size:27px
    }
}

.page-BCTN .title-fz-41 {
    font-size: 26px
}

@media(min-width: 768px) {
    .page-BCTN .title-fz-41 {
        font-size:30px
    }
}

@media(min-width: 1500px) {
    .page-BCTN .title-fz-41 {
        font-size:41px
    }
}

@media(max-width: 767.98px) {
    .page-BCTN .footer__content .text-md-right .btn {
        display:inline-block
    }
}

@media(max-width: 767.98px) {
    .page-BCTN .page-title {
        height:380px
    }
}

@media(max-width: 767.98px) {
    .page-BCTN .sec-downTLBC {
        padding-top:0
    }
}

.sec-bctcHero {
    padding: 0!important;
    overflow: hidden
}

.sec-bctcHero .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-bctcHero .bg .bg-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 180%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translateY(-50%);
    transition: all 1s ease
}

@media(min-width: 768px) {
    .sec-bctcHero .bg .bg-bg {
        height:200%
    }
}

.sec-bctcHero .bg.effect .bg-bg {
    transform: translateY(0%)
}

.sec-bctcHero .bg .sharp-bg {
    position: absolute;
    bottom: 0
}

@media(max-width: 767.98px) {
    .sec-bctcHero .bg .sharp-bg {
        right: -24%;
        max-width: 110%;
        bottom: 0%
    }
}

@media(min-width: 768px) {
    .sec-bctcHero .bg .sharp-bg {
        max-width:51%;
        bottom: 0;
        right: -7%
    }
}

@media(min-width: 992px) {
    .sec-bctcHero .bg .sharp-bg {
        right:8%;
        max-width: 38%
    }
}

.sec-bctcHero:after {
    content: "";
    display: block;
    padding-top: 140%
}

@media(max-width: 767.98px) {
    .sec-bctcHero:after {
        display:none
    }
}

@media(min-width: 768px) {
    .sec-bctcHero:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .sec-bctcHero:after {
        padding-top:42.1%
    }
}

@media(max-width: 767.98px) {
    .sec-bctcHero {
        min-height:100vh
    }

    .sec-bctcHero .sec-bctnHero__content {
        transform: none;
        top: 10%
    }
}

.sec-bctnHero__content {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.sec-bctnHero__content .item-subtitle {
    display: inline-block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.7);
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-bctnHero__content .item-subtitle {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnHero__content .item-subtitle {
        font-size:16px;
        margin-bottom: 25px
    }
}

.sec-bctnHero__content .item-title {
    font-weight: bold;
    font-size: 35px;
    line-height: 1.12;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 30px
}

@media(min-width: 768px) {
    .sec-bctnHero__content .item-title {
        font-size:50px;
        font-weight: 600
    }
}

@media(min-width: 992px) {
    .sec-bctnHero__content .item-title {
        font-size:55px;
        margin-bottom: 40px
    }
}

@media(min-width: 1200px) {
    .sec-bctnHero__content .item-title {
        font-size:60px
    }
}

@media(min-width: 1500px) {
    .sec-bctnHero__content .item-title {
        font-size:88px;
        margin-bottom: 65px
    }
}

.sec-bctnHero__content .item-btn .btn:hover {
    background: none;
    background-color: #fff;
    color: #0A54A8
}

@media(min-width: 992px) {
    .sec-bctnHero__content .item-btn .btn {
        min-width:210px;
        text-align: center
    }
}

.sec-bctnHero__content .item-btn .btn-download:hover svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

.sec-bctnHero__content .item-btn .btn-ebook {
    background-image: none;
    background-color: #fff;
    color: #F88126;
    margin-left: 10px
}

.sec-bctnHero__content .item-btn .btn-ebook:hover {
    background-image: linear-gradient(to left,#FCBA4E 0%,#F87926 51%,#FCBA4E 100%);
    background-size: 200% auto;
    color: #fff
}

.sec-bctnHero__content .item-btn .btn-ebook:hover svg path {
    stroke: #fff
}

.sec-bctnConSo .item-quote {
    display: inline-block;
    position: relative;
    width: 40px;
    margin-bottom: 5px
}

.sec-bctnConSo .item-quote:after {
    content: "";
    display: block;
    padding-top: 97.8%
}

.sec-bctnConSo .item-quote svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-bctnConSo .item-quote svg path {
    fill: rgba(3,86,186,0.2)
}

@media(min-width: 992px) {
    .sec-bctnConSo .item-quote {
        width:50px;
        margin-bottom: 10px
    }
}

@media(min-width: 1500px) {
    .sec-bctnConSo .item-quote {
        width:60px;
        margin-bottom: 20px
    }
}

.sec-bctnConSo .item-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 1.17;
    color: #000000;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-bctnConSo .item-title br {
        display:none
    }
}

@media(min-width: 992px) {
    .sec-bctnConSo .item-title {
        font-size:40px
    }
}

@media(min-width: 1200px) {
    .sec-bctnConSo .item-title {
        font-size:45px
    }
}

@media(min-width: 1500px) {
    .sec-bctnConSo .item-title {
        font-size:53px;
        margin-bottom: 28px
    }
}

.sec-bctnConSo .item-text {
    color: #3F3F3F;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-bctnConSo .item-text {
        margin-bottom:30px
    }
}

.sec-bctnConSo .item-social {
    font-family: #000;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    line-height: 1.3;
    margin-bottom: 30px
}

.sec-bctnConSo .item-social small {
    display: block;
    font-weight: inherit;
    font-size: 12px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #999999
}

@media(min-width: 768px) {
    .sec-bctnConSo .item-social {
        font-size:18px
    }

    .sec-bctnConSo .item-social small {
        font-size: 13px
    }
}

@media(min-width: 1200px) {
    .sec-bctnConSo .item-social {
        margin-bottom:40px
    }
}

@media(min-width: 1500px) {
    .sec-bctnConSo .item-social {
        font-size:21px;
        margin-bottom: 50px
    }

    .sec-bctnConSo .item-social small {
        font-size: 15px
    }
}

.sec-bctnConSo .item-img-wrap {
    position: relative;
    margin-top: 30px
}

.sec-bctnConSo .item-img-wrap .svg-pc,.sec-bctnConSo .item-img-wrap .svg-mb {
    position: relative
}

.sec-bctnConSo .item-img-wrap .svg-pc:after,.sec-bctnConSo .item-img-wrap .svg-mb:after {
    content: "";
    display: block
}

.sec-bctnConSo .item-img-wrap .svg-pc svg,.sec-bctnConSo .item-img-wrap .svg-mb svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-bctnConSo .item-img-wrap .svg-pc .circle-1,.sec-bctnConSo .item-img-wrap .svg-pc .circle-2,.sec-bctnConSo .item-img-wrap .svg-pc .circle-3,.sec-bctnConSo .item-img-wrap .svg-mb .circle-1,.sec-bctnConSo .item-img-wrap .svg-mb .circle-2,.sec-bctnConSo .item-img-wrap .svg-mb .circle-3 {
    transform-box: fill-box;
    transform-origin: 50% 50%
}

.sec-bctnConSo .item-img-wrap .svg-pc .circle-1,.sec-bctnConSo .item-img-wrap .svg-mb .circle-1 {
    animation: circle360 30s linear infinite
}

.sec-bctnConSo .item-img-wrap .svg-pc .circle-3,.sec-bctnConSo .item-img-wrap .svg-mb .circle-3 {
    animation: circle360 10s linear infinite
}

.sec-bctnConSo .item-img-wrap .svg-pc .circle-2,.sec-bctnConSo .item-img-wrap .svg-mb .circle-2 {
    animation: circle360 20s linear infinite reverse
}

.sec-bctnConSo .item-img-wrap .svg-pc:after {
    padding-top: 106%
}

.sec-bctnConSo .item-img-wrap .svg-mb:after {
    padding-top: 194%
}

@media(max-width: 767.98px) {
    .sec-bctnConSo .item-img-wrap {
        margin-right: -25px;
        margin-left: -25px
    }
}

.sec-bctnTQ {
    padding: 60px 0
}

@media(min-width: 768px) {
    .sec-bctnTQ {
        padding:100px 0
    }
}

@media(min-width: 1200px) {
    .sec-bctnTQ {
        padding:140px 0
    }
}

@media(min-width: 1500px) {
    .sec-bctnTQ {
        padding:180px 0
    }
}

.sec-bctnTQ .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-bctnTQ .item-text {
    clip-path: polygon(0% 0%,93% 0,100% 4%,100% 100%,100% 100%,100% 100%,0 100%,0 0);
    background: linear-gradient(135.96deg,#FCBA4E 0%,#F87926 83.31%);
    color: #FFFFFF;
    padding: 30px 20px
}

.sec-bctnTQ .item-text p {
    margin: 0
}

.sec-bctnTQ .item-text p + p {
    margin-top: 15px
}

@media(min-width: 768px) {
    .sec-bctnTQ .item-text {
        padding:30px;
        clip-path: polygon(0% 0%,93% 0,100% 13%,100% 100%,100% 100%,100% 100%,0 100%,0 0)
    }
}

@media(min-width: 992px) {
    .sec-bctnTQ .item-text {
        padding:40px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTQ .item-text {
        padding:50px 65px
    }
}

.sec-bctnTQ .item-btn {
    display: block;
    text-align: center;
    background-color: #FDB74C;
    padding: 10px;
    margin-top: -1px
}

.sec-bctnTQ .item-btn .btn-link {
    color: #0061AF
}

@media(min-width: 1500px) {
    .sec-bctnTQ .item-btn .btn-link {
        font-size:17px
    }
}

@media(min-width: 768px) {
    .sec-bctnTQ .item-btn {
        padding:20px 10px
    }
}

.sec-bctnTQ .item-btn:hover {
    background-color: #fff
}

.sec-bctnTQ .item-title {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.22;
    color: #FFFFFF;
    margin: 0;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .sec-bctnTQ .item-title {
        font-size:30px;
        font-weight: 600
    }
}

@media(min-width: 992px) {
    .sec-bctnTQ .item-title {
        padding-top:40px
    }
}

@media(min-width: 1200px) {
    .sec-bctnTQ .item-title {
        font-size:32px;
        margin-left: -20px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTQ .item-title {
        font-size:41px;
        margin-left: -40px;
        padding-top: 50px
    }
}

.sec-bctnCSNB {
    padding-top: 50px!important
}

.sec-bctnCSNB .item-title {
    font-size: 20px;
    margin-bottom: 30px
}

@media(min-width: 1500px) {
    .sec-bctnCSNB .item-title {
        font-size:27px
    }
}

.sec-bctnCSNB .section-line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.sec-bctnCSNB .section-line span {
    display: block;
    height: 1px;
    background-color: #D6D6D6
}

.sec-bctnCSNB__counter .item {
    padding-bottom: 0
}

.sec-bctnCSNB__counter .item + .item {
    border-top: 1px solid #D6D6D6;
    padding-top: 40px
}

@media(min-width: 768px) {
    .sec-bctnCSNB__counter .item {
        padding-bottom:55px
    }

    .sec-bctnCSNB__counter .item + .item {
        padding-top: 55px
    }
}

.sec-bctnCSNB__counter .f-counter {
    max-width: 100%;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .sec-bctnCSNB__counter .f-counter {
        margin-bottom:0
    }
}

.sec-bctnCSNB__counter .f-counter__title {
    color: #000;
    max-width: 100%;
    padding: 0
}

@media(max-width: 767.98px) {
    .sec-bctnCSNB__counter .f-counter__title {
        font-size:14px
    }
}

@media(min-width: 768px) {
    .sec-bctnCSNB__counter .f-counter__title br {
        display:none
    }
}

@media(min-width: 992px) {
    .sec-bctnCSNB__counter .f-counter__title {
        font-size:17px
    }
}

.sec-bctnCSNB__counter .f-counter__text {
    font-size: 11px
}

@media(max-width: 767.98px) {
    .sec-bctnCSNB__counter .f-counter__text {
        font-weight:600;
        color: #636363;
        line-height: 1.2;
        margin-top: 9px
    }
}

@media(min-width: 768px) {
    .sec-bctnCSNB__counter .f-counter__text {
        font-size:15px
    }
}

.sec-bctnCSNB__counter .f-counter__number .num,.sec-bctnCSNB__counter .f-counter__number .old> * {
    background: linear-gradient(161.09deg,#FCBA4E 0%,#F87926 72.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

.sec-bctnCSNB__counter .f-counter__number .old {
    line-height: 1.2;
    top: 0;
    bottom: auto
}

@media(max-width: 767.98px) {
    .sec-bctnCSNB__counter .f-counter__number {
        display:block
    }

    .sec-bctnCSNB__counter .f-counter__number .num {
        font-size: 30px
    }

    .sec-bctnCSNB__counter .f-counter__number .old {
        position: static;
        display: block;
        font-size: 16px;
        font-weight: 500;
        transform: none
    }

    .sec-bctnCSNB__counter .f-counter__number .old br {
        display: none
    }
}

@media(min-width: 1500px) {
    .sec-bctnCSNB__counter .f-counter__number .num {
        font-size:95px
    }

    .sec-bctnCSNB__counter .f-counter__number .old {
        font-size: 20px
    }
}

.sec-bctnHDKDCK {
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%)
}

@media(max-width: 991.98px) {
    .sec-bctnHDKDCK {
        padding-bottom:0
    }
}

.sec-bctnHDKDCK .item-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 40px
}

@media(min-width: 1200px) {
    .sec-bctnHDKDCK .item-title {
        font-size:24px;
        margin-bottom: 65px
    }
}

@media(min-width: 1500px) {
    .sec-bctnHDKDCK .item-title {
        font-size:28px
    }
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__canvasWrap {
    position: relative
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__canvasWrap:after {
    content: "";
    display: block;
    padding-top: 88%
}

@media(min-width: 768px) {
    .sec-bctnHDKDCK__chart .bctnHDKDCK__canvasWrap:after {
        padding-top:56.7%
    }
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__canvasWrap:before {
    content: attr(data-title);
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 500;
    font-size: 10px;
    color: rgba(255,255,255,0.5);
    line-height: 1;
    transform: translateY(-100%)
}

@media(min-width: 768px) {
    .sec-bctnHDKDCK__chart .bctnHDKDCK__canvasWrap:before {
        font-size:12px
    }
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__canvasWrap canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__legend ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__legend ul li {
    padding: 3px 10px
}

@media(min-width: 1200px) {
    .sec-bctnHDKDCK__chart .bctnHDKDCK__legend ul li {
        padding:5px 20px
    }
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__legend ul .legendValue {
    color: rgba(255,255,255,0.8);
    font-size: 14px
}

.sec-bctnHDKDCK__chart .bctnHDKDCK__legend ul .legendValue .color {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px
}

.sec-bctnHDKDCK__info {
    background: linear-gradient(18.65deg,#F87926 28.81%,#FCBA4E 95.78%);
    clip-path: polygon(0% 0%,90% 0,100% 8%,100% 100%,100% 100%,100% 100%,0 100%,0 0);
    padding: 50px 25px
}

@media(max-width: 991.98px) {
    .sec-bctnHDKDCK__info {
        margin-top:60px;
        margin-left: -40px;
        margin-right: -40px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnHDKDCK__info {
        margin-top:40px;
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-bctnHDKDCK__info {
        padding:45px 65px
    }
}

.sec-bctnHDKDCK__info .item-title {
    margin-bottom: 80px
}

@media(min-width: 1500px) {
    .sec-bctnHDKDCK__info .item-title {
        margin-bottom:150px
    }
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 18px
}

@media(min-width: 1500px) {
    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-title {
        font-size:18px
    }
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(255,255,255,0.26);
    padding-top: 25px
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li + li {
    margin-top: 44px
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-title {
    width: 37%
}

@media(max-width: 767.98px) {
    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-title {
        font-weight:500;
        text-transform: uppercase;
        font-size: 11px
    }
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter {
    width: 63%;
    margin: 0
}

@media(min-width: 768px) {
    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-title {
        width:30%
    }

    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter {
        width: 70%
    }
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__number {
    color: #fff
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__number .old {
    line-height: 1.2;
    bottom: auto;
    top: 0
}

@media(max-width: 767.98px) {
    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__number .num {
        font-size:50px
    }

    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__number .old {
        font-size: 14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__number .num {
        font-size:80px
    }

    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__number .old {
        font-size: 18px
    }
}

.sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__title {
    color: #fff
}

@media(min-width: 1500px) {
    .sec-bctnHDKDCK__info .item-khoikdoanh__slide .f-list li .f-counter__title {
        font-size:16px
    }
}

.sec-bctnHDKDCK__info .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 0
}

.sec-bctnHDKDCK__info .owl-carousel .owl-nav .owl-next,.sec-bctnHDKDCK__info .owl-carousel .owl-nav .owl-prev {
    position: relative;
    line-height: 1;
    color: #fff;
    font-size: 18px
}

.sec-bctnHDKDCK__info .owl-carousel .owl-nav .owl-prev {
    margin-right: 15px
}

.sec-bctnDHPT .accordion__title {
    color: #666666;
    transition: all 0.3s ease
}

.sec-bctnDHPT .accordion__title:after {
    content: "\f107";
    font-family: "fontAwesome";
    background: none;
    color: #999999
}

.sec-bctnDHPT .accordion__title[aria-expanded=true]:after {
    content: "\f106"
}

.sec-bctnDHPT .accordion__title[aria-expanded=true],.sec-bctnDHPT .accordion__title:hover {
    color: #000
}

.sec-bctnDHPT .accordion__title[aria-expanded=true]:after,.sec-bctnDHPT .accordion__title:hover:after {
    color: inherit
}

.sec-bctnDHPT .item-right {
    position: relative;
    z-index: 2
}

.sec-bctnDHPT .item-right:after {
    content: "";
    display: block;
    padding-top: 83%
}

.sec-bctnDHPT .item-right .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-bctnDHPT .item-right .bg:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50%;
    background: linear-gradient(0,#000000 0%,rgba(0,0,0,0.54) 50.36%,rgba(0,0,0,0) 100%)
}

.sec-bctnDHPT .item-right__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.sec-bctnDHPT .item-right__content .tab-content {
    padding: 20px
}

.sec-bctnDHPT .item-right__content .tab-content .text-entry {
    color: #fff
}

.sec-bctnDHPT .item-right__content .tab-content .text-entry p {
    margin: 0
}

@media(min-width: 1200px) {
    .sec-bctnDHPT .item-right__content .tab-content {
        max-width:90%;
        padding: 30px
    }
}

@media(min-width: 1500px) {
    .sec-bctnDHPT .item-right__content .tab-content {
        max-width:85%;
        padding: 50px
    }
}

.sec-bctnDHPT .item-right__content .nav-tabs {
    display: flex;
    flex-wrap: wrap
}

.sec-bctnDHPT .item-right__content .nav-tabs .nav-item {
    width: 50%
}

.sec-bctnDHPT .item-right__content .nav-tabs .nav-link {
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    background: rgba(255,255,255,0.12);
    color: #fff
}

@media(min-width: 1200px) {
    .sec-bctnDHPT .item-right__content .nav-tabs .nav-link {
        height:75px;
        font-size: 16px
    }
}

.sec-bctnDHPT .item-right__content .nav-tabs .nav-link.active {
    background: linear-gradient(115.24deg,#188CD3 -8.42%,#1667B8 57.06%,#155EB2 84.19%)
}

.sec-bctnDHPT .item-right__content .nav-tabs .nav-link:hover {
    background: linear-gradient(115.56deg,#FCBA4E -15.4%,#F87926 80.37%)
}

.sec-bctnDHPT .item-mb-box {
    padding-bottom: 45px
}

.sec-bctnDHPT .item-mb-box .nav-tabs {
    display: flex;
    margin-bottom: 15px
}

.sec-bctnDHPT .item-mb-box .nav-tabs li {
    margin: 0
}

.sec-bctnDHPT .item-mb-box .nav-tabs li a {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 17px;
    color: #B5B5B5
}

.sec-bctnDHPT .item-mb-box .nav-tabs li a.active {
    color: #F88126
}

.sec-bctnDHPT .item-mb-box .nav-tabs li:not(:last-child) {
    margin-right: 15px
}

.sec-bctnDHPT .item-mb-box .bg {
    background-position: top top;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 20px
}

.sec-bctnDHPT .item-mb-box .bg:after {
    content: "";
    display: block;
    padding-top: 91.5%
}

.sec-bctnDHPT .item-pc li {
    border-top: 1px solid #E0E0E0
}

.sec-bctnDHPT .item-pc li:last-child {
    border-bottom: 1px solid #E0E0E0
}

.sec-bctnDHPT .item-pc li a {
    position: relative;
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #666666;
    padding: 20px 0;
    padding-right: 50px
}

.sec-bctnDHPT .item-pc li a:after {
    content: "\f105";
    font-family: "fontAwesome";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.sec-bctnDHPT .item-pc li a:hover {
    color: #0061AF
}

.sec-bctnDHPT .item-pc li a.active {
    color: #000
}

.sec-bctnCTA {
    padding: 0!important;
    overflow: hidden
}

.sec-bctnCTA:hover .bg {
    transform: scale(1.05)
}

.sec-bctnCTA__content {
    z-index: 2
}

.sec-bctnCTA__content:after {
    content: "";
    display: block;
    padding-top: 108%
}

@media(min-width: 768px) {
    .sec-bctnCTA__content:after {
        padding-top:50%
    }
}

@media(min-width: 992px) {
    .sec-bctnCTA__content:after {
        padding-top:40%
    }
}

@media(min-width: 1200px) {
    .sec-bctnCTA__content:after {
        padding-top:30%
    }
}

@media(min-width: 1500px) {
    .sec-bctnCTA__content:after {
        padding-top:27.3%
    }
}

@media(min-width: 768px) {
    .sec-bctnCTA__content {
        display:flex;
        align-items: center
    }
}

.sec-bctnCTA__content .bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease
}

.sec-bctnCTA__content .bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3
}

.sec-bctnCTA__content .item-content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 30px
}

@media(max-width: 767.98px) {
    .sec-bctnCTA__content .item-content {
        top:18%
    }
}

@media(min-width: 768px) {
    .sec-bctnCTA__content .item-content {
        padding:0 50px
    }
}

@media(min-width: 1200px) {
    .sec-bctnCTA__content .item-content {
        padding:0 70px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCTA__content .item-content {
        padding:0 100px
    }
}

.sec-bctnCTA__content .item-title {
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-bctnCTA__content .item-title {
        font-size:35px
    }
}

@media(min-width: 992px) {
    .sec-bctnCTA__content .item-title {
        font-size:40px;
        margin-bottom: 30px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCTA__content .item-title {
        font-size:50px;
        margin-bottom: 40px
    }
}

.sec-bctnCTA__content .item-btn .btn:hover {
    background-image: none;
    background-color: #fff;
    color: #0A54A8
}

.sec-bctnCTA__content .item-btn .btn:hover svg path {
    stroke: #0A54A8;
    fill: #0A54A8
}

.sec-bctnCTA.style-full .item-content {
    padding: 0
}

@media(min-width: 1500px) {
    .sec-bctnCTA.style-full .item-title {
        font-size:70px
    }
}

.sec-bctnTQLD .item-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px
}

@media(max-width: 767.98px) {
    .sec-bctnTQLD .item-title {
        font-weight:bold
    }
}

.sec-bctnTQLD .item-chartWrap {
    margin-top: 40px
}

.sec-bctnTQLD .item-chartWrap .owl-carousel .owl-nav {
    opacity: 0;
    visibility: hidden
}

.sec-bctnTQLD .item-chartWrap .canvasChart__title {
    text-align: left;
    font-size: 14px
}

@media(max-width: 767.98px) {
    .sec-bctnTQLD .item-chartWrap .canvasChart__title {
        text-transform:initial
    }
}

@media(min-width: 1500px) {
    .sec-bctnTQLD .item-chartWrap .canvasChart__title {
        font-size:18px
    }
}

.sec-bctnTQLD .item-chartWrap .canvasChart-legend ul {
    flex-direction: column;
    justify-content: flex-start
}

.sec-bctnTQLD .item-chartWrap .canvasChart-legend ul li {
    font-size: 13px;
    color: #4D4D4D;
    font-weight: 600;
    margin: 0
}

.sec-bctnTQLD .item-chartWrap .canvasChart-legend ul li strong {
    font-weight: inherit;
    color: #F88126
}

.sec-bctnTQLD .item-chartWrap .canvasChart-legend ul li + li {
    margin-top: 15px
}

@media(min-width: 1500px) {
    .sec-bctnTQLD .item-chartWrap .canvasChart-legend ul li {
        font-size:14px
    }
}

.sec-bctnTQLD .item-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid rgba(0,0,0,0.7);
    padding-top: 20px;
    margin-top: 30px
}

@media(min-width: 1500px) {
    .sec-bctnTQLD .item-footer {
        margin-top:60px
    }
}

.sec-bctnTQLD .item-footer span {
    width: 45%;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    opacity: 0.6;
    padding-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease
}

.sec-bctnTQLD .item-footer span i {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1
}

.sec-bctnTQLD .item-footer span:hover,.sec-bctnTQLD .item-footer span.active {
    opacity: 1
}

.sec-bctnTQLD .item-footer span.btn-next {
    text-align: right;
    padding-left: 0;
    padding-right: 15px
}

.sec-bctnTQLD .item-footer span.btn-next i {
    position: absolute;
    left: auto;
    right: 0
}

.table-BCTN .table {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center
}

@media(min-width: 1500px) {
    .table-BCTN .table {
        font-size:15px
    }
}

.table-BCTN .table thead {
    background-color: #FAFAFA
}

.table-BCTN .table thead th,.table-BCTN .table tbody td {
    padding: 15px 10px
}

@media(min-width: 1500px) {
    .table-BCTN .table thead th,.table-BCTN .table tbody td {
        padding:23px 10px
    }
}

.table-BCTN .table thead th {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    line-height: 1.2
}

.table-BCTN .table tbody tr td {
    border-bottom: 1px solid #DFDFDF
}

.sec-cchtksnb .item-header {
    margin-bottom: 50px
}

.sec-cchtksnb .item-header__text h3 {
    font-size: 17px;
    margin-bottom: 10px
}

.sec-cchtksnb .item-header__text p {
    font-size: 14px;
    margin: 0
}

@media(min-width: 768px) {
    .sec-cchtksnb .item-header__text {
        display:flex;
        flex-wrap: wrap
    }

    .sec-cchtksnb .item-header__text h3 {
        width: 32%
    }

    .sec-cchtksnb .item-header__text p {
        width: 68%
    }
}

.sec-cchtksnb .bieudococau {
    text-align: center;
    margin-top: 70px
}

@media(max-width: 767.98px) {
    .sec-cchtksnb .bieudococau {
        overflow-x:hidden;
        overflow-x: auto
    }

    .sec-cchtksnb .bieudococau .fix {
        width: 700px
    }

    .sec-cchtksnb .bieudococau .fix img {
        width: 100%
    }
}

@media(min-width: 768px) {
    .sec-cchtksnb .bieudococau {
        margin-top:156px
    }
}

.sec-cchtksnb .table-dsbgd thead th:nth-child(2),.sec-cchtksnb .table-dsbgd thead th:nth-child(3),.sec-cchtksnb .table-dsbgd tbody tr td:nth-child(2),.sec-cchtksnb .table-dsbgd tbody tr td:nth-child(3) {
    text-align: left
}

.sec-cchtksnb .table-dsbgd thead th:nth-child(4),.sec-cchtksnb .table-dsbgd tbody tr td:nth-child(4) {
    text-align: right
}

.sec-cchtksnb .table-dsbgd .cpcn {
    color: #0356BA
}

.sec-cchtksnb .table-dsbgd .tlsh {
    color: #F88126
}

@media(max-width: 1499.98px) {
    .sec-cchtksnb .table-cchdqt .table-responsive {
        display:block;
        width: 100%;
        overflow-x: auto
    }

    .sec-cchtksnb .table-cchdqt .table-responsive .table {
        width: 1530px
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-cchtksnb .table-cchdqt .table {
        font-size:12px
    }

    .sec-cchtksnb .table-cchdqt .table tbody tr td:nth-child(2) {
        font-size: 14px
    }
}

.sec-cchtksnb .table-cchdqt thead th:nth-child(2),.sec-cchtksnb .table-cchdqt thead th:nth-child(3),.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(2),.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(3) {
    text-align: left
}

.sec-cchtksnb .table-cchdqt thead th:nth-child(4),.sec-cchtksnb .table-cchdqt thead th:nth-child(5),.sec-cchtksnb .table-cchdqt thead th:nth-child(6),.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(4),.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(5),.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(6) {
    text-align: right
}

.sec-cchtksnb .table-cchdqt tbody tr td .click-popup {
    color: #155EB2;
    font-size: 15px
}

.sec-cchtksnb .table-cchdqt tbody tr td .click-popup:hover {
    color: #F88126
}

@media(min-width: 1500px) {
    .sec-cchtksnb .table-cchdqt tbody tr td .click-popup {
        font-size:16px
    }
}

.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(4),.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(6) {
    color: #000000
}

.sec-cchtksnb .table-cchdqt tbody tr td:nth-child(5) {
    font-weight: 600
}

.sec-cchtksnb .table-cchdqt tbody tr td small {
    display: block;
    font-size: inherit
}

.sec-cchtksnb .table-cchdqt tbody tr td .ddvnn {
    color: #F88126
}

.sec-cchtksnb .table-cchdqt tbody tr td .ddvcd {
    color: #00890E
}

.sec-cchtksnb .table-cchdqt tbody tr td .cn {
    color: #00AEEF
}

.sec-cchtksnb .table-cchdqt .item-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px
}

@media(min-width: 768px) {
    .sec-cchtksnb .table-cchdqt .item-list {
        justify-content:flex-end
    }
}

.sec-cchtksnb .table-cchdqt .item-list li {
    position: relative;
    margin-right: 30px;
    padding-left: 20px
}

.sec-cchtksnb .table-cchdqt .item-list li span {
    position: absolute;
    top: 9px;
    left: 0;
    width: 13px;
    height: 13px
}

.sec-cchtksnb .table-cchdqt .item-list li span.ddvnn {
    background-color: #F88126
}

.sec-cchtksnb .table-cchdqt .item-list li span.ddvcd {
    background-color: #00890E
}

.sec-cchtksnb .table-cchdqt .item-list li span.cn {
    background-color: #00AEFF
}

@media(max-width: 767.98px) {
    .sec-cchtksnb .table-cchdqt .item-list li {
        font-size:12px
    }

    .sec-cchtksnb .table-cchdqt .item-list li span {
        top: 4px
    }
}

.sec-cchtksnb .item-cocaubankiemsoat {
    margin-top: 50px
}

@media(min-width: 768px) {
    .sec-cchtksnb .item-cocaubankiemsoat {
        margin-top:130px
    }
}

.sec-cchtksnb .item-cocaubankiemsoat .title__title {
    margin-bottom: 35px
}

@media(max-width: 1499.98px) {
    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table-responsive {
        display:block;
        width: 100%;
        overflow-x: auto
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table {
        font-size:12px
    }

    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table tbody tr td:nth-child(2) {
        font-size: 14px
    }
}

@media(max-width: 1499.98px) {
    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table {
        table-layout:fixed;
        width: 100%!important
    }

    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(1) {
        width: 70px
    }

    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(2) {
        width: 200px
    }

    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(3) {
        width: 170px
    }

    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(4) {
        width: 140px
    }

    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(5),.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(6),.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks .table thead th:nth-child(7) {
        width: 180px
    }
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks thead th:nth-child(2),.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks thead th:nth-child(3),.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody td:nth-child(2),.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody td:nth-child(3) {
    text-align: left
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks thead th:nth-child(4),.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody td:nth-child(4) {
    text-align: right
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td:nth-child(2) {
    color: #155EB2;
    font-size: 15px
}

@media(min-width: 1500px) {
    .sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td:nth-child(2) {
        font-size:16px
    }
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td:nth-child(4) {
    font-weight: 500;
    color: #155EB2
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td small {
    display: block;
    font-size: inherit
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td .ddvnn {
    color: #F88126
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td .ddvcd {
    color: #00890E
}

.sec-cchtksnb .item-cocaubankiemsoat .table-ccbks tbody tr td .cn {
    color: #00AEEF
}

.sec-cchtksnb .item-cocaubankiemsoat .cpng {
    color: #0356BA
}

.sec-cchtksnb .item-cocaubankiemsoat .cd {
    color: #000
}

.sec-cchtksnb .item-cocaubankiemsoat .cn {
    color: #00AEEF
}

.sec-cchtksnb .item-cocaubankiemsoat .ddvcdcl {
    color: #00890E
}

@media(max-width: 1499.98px) {
    .sec-cchtksnb .table-dsbgd .table-responsive {
        display:block;
        width: 100%;
        overflow-x: auto
    }

    .sec-cchtksnb .table-dsbgd .table-responsive .table {
        width: 1530px
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-cchtksnb .table-dsbgd .table {
        font-size:12px
    }

    .sec-cchtksnb .table-dsbgd .table tbody tr td:nth-child(2) {
        font-size: 14px
    }
}

.sec-cchtksnb .table-dsbgd .table tbody tr td:nth-child(2) {
    color: #000000;
    font-size: 15px
}

@media(min-width: 1500px) {
    .sec-cchtksnb .table-dsbgd .table tbody tr td:nth-child(2) {
        font-size:17px
    }
}

.sec-cchtksnb .table-dsbgd .table tbody tr td:nth-child(4) {
    color: #0356BA
}

.sec-cchtksnb .table-dsbgd .table tbody tr td:nth-child(5) {
    color: #F88126
}

.sec-cchtksnb .accordion__title {
    padding: 20px 0;
    padding-left: 25px
}

.sec-cchtksnb .accordion__title:after {
    content: "\f0d7";
    font-family: "fontAwesome";
    top: 27px;
    right: auto;
    left: 0;
    background: none;
    width: auto;
    height: auto;
    line-height: 0.5;
    color: #565656
}

.sec-cchtksnb .accordion__title[aria-expanded=true]:after {
    content: "\f0d8"
}

.sec-cchtksnb .accordion__content .list-item {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.29;
    padding-left: 25px;
    padding-bottom: 30px
}

.sec-cchtksnb .accordion__content .list-item li {
    display: flex;
    flex-wrap: wrap
}

.sec-cchtksnb .accordion__content .list-item li + li {
    margin-top: 20px
}

.sec-cchtksnb .accordion__content .list-item li span {
    width: 55%
}

.sec-cchtksnb .accordion__content .list-item li p {
    width: 45%;
    margin: 0
}

.sec-cchtksnb #accordion-cchdqt .cpng {
    color: #F88126
}

.sec-cchtksnb #accordion-cchdqt .cd {
    color: #000
}

.sec-cchtksnb #accordion-cchdqt .cn {
    color: #00AEEF
}

.sec-cchtksnb #accordion-cchdqt .ddvcdcl {
    color: #00890E
}

.sec-bctnCCTC__content {
    padding: 50px 25px;
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%)
}

@media(min-width: 768px) {
    .sec-bctnCCTC__content {
        padding:70px 50px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCCTC__content {
        padding:70px 100px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnCCTC__content {
        margin-left: -25px;
        margin-right: -25px
    }
}

.sec-bctnCCTC__content .titlebox__subtitle {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(255,255,255,0.87);
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .sec-bctnCCTC__content .titlebox__subtitle {
        font-size:16px;
        margin-bottom: 65px
    }
}

.sec-bctnCCTC__content .item__title {
    font-weight: 600;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-bctnCCTC__content .item__title {
        font-size:22px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCCTC__content .item__title {
        font-size:27px
    }
}

.sec-bctnCCTC__content .item__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-bctnCCTC__content .item__list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: "SF Pro Display",sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,0.25)
}

.sec-bctnCCTC__content .item__list li:last-child {
    border-bottom: 1px solid rgba(255,255,255,0.25)
}

.sec-bctnCCTC__content .item__list li p {
    width: 52%;
    line-height: 1.24;
    margin: 0
}

.sec-bctnCCTC__content .item__list li span {
    width: 20%;
    text-align: right
}

@media(min-width: 1500px) {
    .sec-bctnCCTC__content .item__list li {
        font-size:17px
    }
}

.sec-bctnCCTC__content .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    transform: translateY(50%)
}

@media(min-width: 768px) {
    .sec-bctnCCTC__content .owl-carousel .owl-nav {
        transform:translateY(100%)
    }
}

.sec-bctnCCTC__content .owl-carousel .owl-nav .owl-prev,.sec-bctnCCTC__content .owl-carousel .owl-nav .owl-next {
    display: inline-block;
    position: static;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 1;
    visibility: visible;
    transform: none
}

.sec-bctnCCTC__content .owl-carousel .owl-nav .owl-prev.disabled,.sec-bctnCCTC__content .owl-carousel .owl-nav .owl-next.disabled {
    display: inline-block;
    opacity: 0.7
}

.sec-bctnCCTC__content .owl-carousel .owl-nav .owl-prev {
    margin-right: 12px
}

.sec-bctnCCTC__content .item-chartWrap {
    margin-top: 40px
}

@media(min-width: 1200px) {
    .sec-bctnCCTC__content .item-chartWrap {
        margin-top:0
    }
}

.sec-bctnCCTC__content .canvasChart-legend ul {
    justify-content: flex-start
}

.sec-bctnCCTC__content .canvasChart-legend ul li {
    font-weight: 600;
    color: #fff;
    margin: 0
}

.sec-bctnCCTC__content .canvasChart-legend ul li + li {
    margin-top: 25px
}

@media(min-width: 992px) {
    .sec-bctnNTQLCTY .item-wrap {
        border-top:1px solid #DEDEDE;
        padding-top: 37px
    }
}

.sec-bctnNTQLCTY .title__title {
    margin-bottom: 30px
}

@media(min-width: 992px) {
    .sec-bctnNTQLCTY .title__title {
        margin-bottom:50px
    }
}

@media(min-width: 1200px) {
    .sec-bctnNTQLCTY .title__title {
        margin-bottom:0
    }
}

@media(min-width: 1500px) {
    .sec-bctnNTQLCTY .title__title {
        margin-right: -50px
    }
}

@media(min-width: 768px) {
    .sec-bctnNTQLCTY .item-list__item {
        display:flex;
        flex-wrap: wrap
    }
}

.sec-bctnNTQLCTY .item-list__item + .item-list__item {
    border-top: 1px solid #DEDEDE;
    padding-top: 30px;
    margin-top: 40px
}

.sec-bctnNTQLCTY .item-list__title {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .sec-bctnNTQLCTY .item-list__title {
        width:30%
    }
}

@media(min-width: 1500px) {
    .sec-bctnNTQLCTY .item-list__title {
        font-size:27px
    }
}

.sec-bctnNTQLCTY .item-list__text {
    color: #3F3F3F
}

.sec-bctnNTQLCTY .item-list__text ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-bctnNTQLCTY .item-list__text ul li {
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    padding-left: 25px;
    color: #333333
}

.sec-bctnNTQLCTY .item-list__text ul li span {
    position: absolute;
    top: 5px;
    left: 0;
    line-height: 1
}

@media(min-width: 768px) {
    .sec-bctnNTQLCTY .item-list__text {
        width:70%;
        padding-left: 30px
    }
}

.sec-bctnNTQLCTY .mobile-show .nav-fix-mobile {
    margin-bottom: 23px
}

.sec-bctnNTQLCTY .mobile-show .nav-fix-mobile .nav-tabs .nav-item a {
    line-height: 1.3
}

.sec-bctnNTQLCTY .mobile-show .item-list__text {
    font-size: 15px
}

.sec-bctnCCHTKSNB {
    background: linear-gradient(168.75deg,#188CD3 7.16%,#155EB2 68.62%)
}

.sec-bctnCCHTKSNB .bg-sharp {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 130%
}

@media(min-width: 768px) {
    .sec-bctnCCHTKSNB .bg-sharp {
        max-width:100%
    }
}

@media(min-width: 992px) {
    .sec-bctnCCHTKSNB .bg-sharp {
        max-width:67%
    }
}

.sec-bctnCCHTKSNB .bg-sharp span {
    display: block
}

.sec-bctnCCHTKSNB .bg-sharp span img {
    width: 100%
}

.sec-bctnCCHTKSNB .title {
    margin-bottom: 40px
}

.sec-bctnCCHTKSNB .title__title {
    font-weight: 600;
    color: #FFFFFF
}

.sec-bctnCCHTKSNB .title__text {
    color: #FFFFFF;
    padding-top: 20px
}

.sec-bctnCCHTKSNB .item-a-grid .row {
    margin-left: -9px;
    margin-right: -9px
}

.sec-bctnCCHTKSNB .item-a-grid .row [class*=col-] {
    padding-left: 9px;
    padding-right: 9px
}

.sec-bctnCCHTKSNB .item-a-grid img {
    width: 100%
}

.sec-bctnCCHTKSNB .item-a-grid .item-3 {
    margin-top: 18px
}

@media(max-width: 767.98px) {
    .sec-bctnCCHTKSNB .item-a-grid .item-2 {
        margin-top:18px
    }
}

@media(min-width: 768px) {
    .sec-bctnCCHTKSNB .item-a-grid .item-1 {
        margin-top:40px
    }
}

@media(min-width: 1200px) {
    .sec-bctnCCHTKSNB .item-a-grid {
        max-width:97%;
        margin-left: auto
    }

    .sec-bctnCCHTKSNB .item-a-grid .item-1 {
        margin-top: 80px
    }
}

.sec-bctnCCHTKSNB .item-mb-slide {
    margin-right: -25px
}

.sec-bctnCCHTKSNB .item-mb-slide .owl-item .item {
    width: 320px
}

.sec-bctnCCHTKSNB .item-mb-slide .owl-dots {
    margin-top: 20px
}

.sec-bctnCCHTKSNB .item-mb-slide .owl-dots .owl-dot {
    width: 35px;
    height: 1px;
    background-color: #fff;
    border: 0;
    margin: 0 3px;
    opacity: 0.5
}

.sec-bctnCCHTKSNB .item-mb-slide .owl-dots .owl-dot.active {
    opacity: 1
}

.sec-bctnCCHTKSNB .item-b {
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 40px;
    margin-top: 80px
}

@media(min-width: 992px) {
    .sec-bctnCCHTKSNB .item-b {
        padding-top:80px;
        margin-top: 120px
    }
}

@media(min-width: 1200px) {
    .sec-bctnCCHTKSNB .item-b {
        padding-top:80px;
        margin-top: 170px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCCHTKSNB .item-b {
        padding-top:90px;
        margin-top: 280px
    }
}

.sec-bctnCCHTKSNB .item-b .group {
    position: relative
}

.sec-bctnCCHTKSNB .item-b .group span {
    display: block
}

.sec-bctnCCHTKSNB .item-b .group span img {
    width: 100%
}

.sec-bctnCCHTKSNB .item-b .group .layer-2,.sec-bctnCCHTKSNB .item-b .group .layer-3,.sec-bctnCCHTKSNB .item-b .group .layer-4,.sec-bctnCCHTKSNB .item-b .group .layer-5,.sec-bctnCCHTKSNB .item-b .group .layer-6,.sec-bctnCCHTKSNB .item-b .group .layer-7 {
    position: absolute;
    top: 0;
    left: 0
}

@media(max-width: 767.98px) {
    .sec-bctnCCHTKSNB .item-b-grid {
        overflow:hidden;
        overflow-x: auto;
        margin: 0 -25px;
        padding: 0 25px
    }

    .sec-bctnCCHTKSNB .item-b-grid::-webkit-scrollbar {
        display: none
    }

    .sec-bctnCCHTKSNB .item-b-grid .fix {
        width: 600px
    }
}

.sec-bctnSlogan {
    display: flex;
    align-items: center
}

.sec-bctnSlogan:after {
    content: "";
    display: block;
    padding-top: 125%
}

@media(min-width: 768px) {
    .sec-bctnSlogan:after {
        padding-top:80%
    }
}

@media(min-width: 992px) {
    .sec-bctnSlogan:after {
        padding-top:70%
    }
}

@media(min-width: 1200px) {
    .sec-bctnSlogan:after {
        padding-top:50%
    }
}

@media(min-width: 1500px) {
    .sec-bctnSlogan:after {
        padding-top:35%
    }
}

.sec-bctnSlogan .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(min-width: 768px) {
    .sec-bctnSlogan .bg:after {
        content:"";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 72%;
        background: linear-gradient(90deg,#F88126 42.75%,rgba(248,129,38,0.827242) 64.71%,rgba(248,129,38,0) 100%)
    }
}

.sec-bctnSlogan .item-content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}

.sec-bctnSlogan .title__subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.78);
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .sec-bctnSlogan .title__subtitle {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnSlogan .title__subtitle {
        font-size:16px
    }
}

.sec-bctnSlogan .title__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.41;
    color: #FFFFFF
}

@media(min-width: 992px) {
    .sec-bctnSlogan .title__title {
        font-size:20px
    }
}

@media(min-width: 1500px) {
    .sec-bctnSlogan .title__title {
        font-size:22px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnSlogan:after {
        display:none
    }

    .sec-bctnSlogan .item-content {
        position: relative;
        padding: 80px 0
    }
}

.sec-bctnTCQLRR .bg-sharp {
    position: absolute;
    top: 50%;
    left: 0
}

@media(min-width: 768px) {
    .sec-bctnTCQLRR .bg-sharp {
        top:20%;
        max-width: 68%
    }
}

.sec-bctnTCQLRR .bg-sharp span {
    display: block
}

.sec-bctnTCQLRR .bg-sharp span img {
    width: 100%
}

.sec-bctnTCQLRR .title__title {
    font-weight: 600;
    margin-bottom: 20px
}

@media(max-width: 767.98px) {
    .sec-bctnTCQLRR .title__title br {
        display:none
    }
}

.sec-bctnTCQLRR .title__text {
    padding-top: 0
}

.sec-bctnTCQLRR .accordion__item {
    border-bottom-color: rgba(224,224,224,0.4)
}

.sec-bctnTCQLRR .accordion__item:first-child {
    border-top-color: rgba(224,224,224,0.4)
}

.sec-bctnTCQLRR .accordion__title {
    color: #000000;
    padding: 20px 0
}

@media(min-width: 1500px) {
    .sec-bctnTCQLRR .accordion__title {
        font-size:22px
    }
}

.sec-bctnTCQLRR .accordion__title:after {
    content: "";
    position: absolute;
    top: 23px
}

.sec-bctnTCQLRR .accordion__title[aria-expanded=true] {
    color: #155EB2
}

.sec-bctnTCQLRR .accordion__title,.sec-bctnTCQLRR .accordion__content .text-body {
    padding-right: 20%
}

@media(max-width: 767.98px) {
    .sec-bctnTCQLRR .accordion__title,.sec-bctnTCQLRR .accordion__content .text-body {
        padding-right:10%
    }
}

.sec-bctnTCQLRR .accordion__content .text-body {
    line-height: 1.75
}

@media(max-width: 767.98px) {
    .sec-bctnTCQLRR .accordion__content .text-body {
        font-size:15px
    }
}

.sec-bctnTCQLRR .bieudococau {
    margin-top: 70px
}

@media(max-width: 767.98px) {
    .sec-bctnTCQLRR .bieudococau {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-bctnTCQLRR .bieudococau::-webkit-scrollbar {
        display: none
    }

    .sec-bctnTCQLRR .bieudococau .fix {
        width: 560px
    }
}

.sec-bctnTCQLRR .item-b {
    margin-top: 70px
}

@media(min-width: 768px) {
    .sec-bctnTCQLRR .item-b {
        border-top:1px solid #E0E0E0;
        padding-top: 80px;
        margin-top: 120px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTCQLRR .item-b {
        padding-top:160px;
        margin-top: 170px
    }
}

.sec-bctnTCQLRR .item-b__bieudo .group {
    position: relative
}

.sec-bctnTCQLRR .item-b__bieudo .group span {
    display: block
}

.sec-bctnTCQLRR .item-b__bieudo .group span img {
    width: 100%
}

.sec-bctnTCQLRR .item-b__bieudo .group .layer-2,.sec-bctnTCQLRR .item-b__bieudo .group .layer-3,.sec-bctnTCQLRR .item-b__bieudo .group .layer-4,.sec-bctnTCQLRR .item-b__bieudo .group .layer-5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-bctnTCQLRR .item-b__bieudo.wow .layer-1,.sec-bctnTCQLRR .item-b__bieudo.wow .layer-2 {
    transform: translateY(50%)
}

.sec-bctnTCQLRR .item-b__bieudo.wow .layer-4 {
    transform: translateX(50%)
}

.sec-bctnTCQLRR .item-b__bieudo.wow .layer-1,.sec-bctnTCQLRR .item-b__bieudo.wow .layer-2,.sec-bctnTCQLRR .item-b__bieudo.wow .layer-3,.sec-bctnTCQLRR .item-b__bieudo.wow .layer-4,.sec-bctnTCQLRR .item-b__bieudo.wow .layer-5 {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s linear;
    backface-visibility: hidden
}

.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-1,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-2,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-3,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-4,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-5 {
    opacity: 1;
    visibility: visible
}

.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-1,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-2,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-4 {
    transform: translate(0)
}

.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-2 {
    transition-delay: 0.5s
}

.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-4 {
    transition-delay: 1s
}

.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-3,.sec-bctnTCQLRR .item-b__bieudo.wow.effect .layer-5 {
    transition-delay: 1.5s
}

@media(max-width: 767.98px) {
    .sec-bctnTCQLRR .item-b__bieudo {
        margin:0 -25px;
        padding: 0 25px;
        overflow: hidden;
        overflow-x: auto
    }

    .sec-bctnTCQLRR .item-b__bieudo::-webkit-scrollbar {
        display: none
    }

    .sec-bctnTCQLRR .item-b__bieudo .fix {
        width: 500px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnTCQLRR {
        padding-bottom:140px
    }
}

.sec-bctnSlogan2 {
    padding-bottom: 230px!important
}

@media(min-width: 768px) {
    .sec-bctnSlogan2 {
        padding-bottom:150px!important
    }
}

@media(min-width: 1200px) {
    .sec-bctnSlogan2 {
        padding-bottom:250px!important
    }
}

@media(min-width: 1500px) {
    .sec-bctnSlogan2 {
        padding-bottom:450px!important
    }
}

.sec-bctnSlogan2 .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(min-width: 992px) {
    .sec-bctnSlogan2 .title {
        margin-top:20%
    }
}

.sec-bctnSlogan2 .title__subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.78);
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .sec-bctnSlogan2 .title__subtitle {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnSlogan2 .title__subtitle {
        font-size:16px
    }
}

.sec-bctnSlogan2 .title__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.41;
    color: #FFFFFF
}

@media(min-width: 992px) {
    .sec-bctnSlogan2 .title__title {
        font-size:20px
    }
}

@media(min-width: 1500px) {
    .sec-bctnSlogan2 .title__title {
        font-size:22px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnSlogan2 .item-img {
        margin-top:30px;
        margin-left: -18%;
        margin-right: -18%
    }
}

.sec-bctnSlogan2 .item-img .group {
    position: relative;
    z-index: 2
}

.sec-bctnSlogan2 .item-img .group span {
    display: block
}

.sec-bctnSlogan2 .item-img .group span img {
    width: 100%
}

.sec-bctnSlogan2 .item-img .group .layer-2,.sec-bctnSlogan2 .item-img .group .layer-3,.sec-bctnSlogan2 .item-img .group .layer-4,.sec-bctnSlogan2 .item-img .group .layer-5,.sec-bctnSlogan2 .item-img .group .layer-6,.sec-bctnSlogan2 .item-img .group .layer-7,.sec-bctnSlogan2 .item-img .group .layer-8 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-bctnSlogan2 .item-img .group .layer-7 {
    z-index: -1
}

.sec-bctnSlogan2 .item-img .group .layer-8 {
    z-index: -2
}

.sec-bctnSlogan2 .item-img.wow .group .layer-1,.sec-bctnSlogan2 .item-img.wow .group .layer-2,.sec-bctnSlogan2 .item-img.wow .group .layer-3,.sec-bctnSlogan2 .item-img.wow .group .layer-4,.sec-bctnSlogan2 .item-img.wow .group .layer-5,.sec-bctnSlogan2 .item-img.wow .group .layer-6,.sec-bctnSlogan2 .item-img.wow .group .layer-7,.sec-bctnSlogan2 .item-img.wow .group .layer-8 {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s linear
}

.sec-bctnSlogan2 .item-img.wow .group .layer-8 {
    transform: scale(0);
    transform-origin: center center
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-1,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-2,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-3,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-4,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-5,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-6,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-7,.sec-bctnSlogan2 .item-img.wow.effect .group .layer-8 {
    opacity: 1;
    visibility: visible
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-2 {
    transition-delay: 0.3s
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-3 {
    transition-delay: 0.6s
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-4 {
    transition-delay: 0.9s
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-5 {
    transition-delay: 1.2s
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-6 {
    transition-delay: 1.5s
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-7 {
    transition-delay: 1.8s
}

.sec-bctnSlogan2 .item-img.wow.effect .group .layer-8 {
    transform: scale(1);
    transition-delay: 2s
}

.sec-bctnSlogan2 .item-mb-slide {
    margin-top: 30px;
    margin-right: -25px;
    margin-left: -25px;
    padding-left: 25px
}

.sec-bctnSlogan2 .item-mb-slide .owl-dots {
    line-height: 1
}

.sec-bctnSlogan2 .item-mb-slide .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 1px;
    background-color: #fff;
    margin: 0 3px;
    opacity: 0.5
}

.sec-bctnSlogan2 .item-mb-slide .owl-dots .owl-dot.active {
    opacity: 1
}

.sec-bctnRRTY .bg-sharp {
    position: absolute;
    left: 0;
    top: 10%;
    width: 70%
}

@media(min-width: 1200px) {
    .sec-bctnRRTY .bg-sharp {
        top:15%;
        width: 52%
    }
}

@media(min-width: 1500px) {
    .sec-bctnRRTY .bg-sharp {
        top:20%
    }
}

.sec-bctnRRTY .bg-sharp span {
    display: block
}

.sec-bctnRRTY .bg-sharp span img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-bctnRRTY .title {
        margin-bottom:40px
    }
}

.sec-bctnRRTY .title__subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #9A9A9A;
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .sec-bctnRRTY .title__subtitle {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnRRTY .title__subtitle {
        font-size:16px
    }
}

.sec-bctnRRTY .title__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.41;
    color: #1A1A1A
}

@media(min-width: 992px) {
    .sec-bctnRRTY .title__title {
        font-size:20px
    }
}

@media(min-width: 1500px) {
    .sec-bctnRRTY .title__title {
        font-size:22px
    }
}

.sec-bctnRRTY .item-group {
    margin-top: 40px
}

@media(min-width: 768px) {
    .sec-bctnRRTY .item-group__header,.sec-bctnRRTY .accordion__title,.sec-bctnRRTY .accordion__content .text-body {
        padding-left:35px;
        padding-right: 80px;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .sec-bctnRRTY .item-group__header .cl-1,.sec-bctnRRTY .accordion__title .cl-1,.sec-bctnRRTY .accordion__content .text-body .cl-1 {
        width: 40px
    }

    .sec-bctnRRTY .item-group__header .cl-2,.sec-bctnRRTY .accordion__title .cl-2,.sec-bctnRRTY .accordion__content .text-body .cl-2 {
        width: calc(100% - 160px)
    }

    .sec-bctnRRTY .item-group__header .cl-3,.sec-bctnRRTY .accordion__title .cl-3,.sec-bctnRRTY .accordion__content .text-body .cl-3 {
        width: 120px;
        text-align: right
    }
}

@media(max-width: 767.98px) {
    .sec-bctnRRTY .item-group__header .cl-1,.sec-bctnRRTY .item-group__header .cl-3,.sec-bctnRRTY .accordion__title .cl-1,.sec-bctnRRTY .accordion__title .cl-3,.sec-bctnRRTY .accordion__content .text-body .cl-1,.sec-bctnRRTY .accordion__content .text-body .cl-3 {
        display:none
    }
}

.sec-bctnRRTY .item-group__header {
    font-family: "SF Pro Display",sans-serif;
    font-size: 13px;
    font-weight: 600;
    background-color: #F88126;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #fff;
    clip-path: polygon(0% 0%,96% 0,100% 45%,100% 100%,100% 100%,100% 100%,0 100%,0 0)
}

.sec-bctnRRTY .accordion__item {
    background-color: #F8F8F8;
    margin-top: 7px;
    border: 0
}

.sec-bctnRRTY .accordion__title:after {
    width: auto;
    height: auto;
    line-height: 0.5;
    content: "\f107";
    font-family: "fontAwesome";
    background: none;
    color: rgba(0,0,0,0.7)
}

@media(max-width: 767.98px) {
    .sec-bctnRRTY .accordion__title {
        padding:15px 10px;
        font-size: 16px;
        padding-right: 40px
    }

    .sec-bctnRRTY .accordion__title:after {
        right: 10px;
        top: 20px
    }
}

@media(min-width: 768px) {
    .sec-bctnRRTY .accordion__title .cl-1 {
        font-weight:500;
        font-size: 14px;
        color: #6F6F6F
    }

    .sec-bctnRRTY .accordion__title .cl-2 {
        font-size: 16px;
        color: #155EB2
    }

    .sec-bctnRRTY .accordion__title .cl-3 {
        font-weight: 600;
        font-size: 12px;
        text-align: right;
        color: #F88126
    }

    .sec-bctnRRTY .accordion__title:after {
        right: 35px
    }
}

@media(min-width: 992px) {
    .sec-bctnRRTY .accordion__title .cl-2 {
        font-size:18px
    }

    .sec-bctnRRTY .accordion__title .cl-3 {
        font-size: 14px
    }
}

.sec-bctnRRTY .accordion__title[aria-expanded=true]:after {
    content: "\f106"
}

.sec-bctnRRTY .accordion__content .text-body {
    padding-bottom: 30px
}

@media(max-width: 991.98px) {
    .sec-bctnRRTY .accordion__content .text-body {
        font-size:14px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnRRTY .accordion__content .text-body {
        padding-left:10px;
        padding-right: 40px;
        font-size: 15px
    }

    .sec-bctnRRTY .accordion__content .text-body .f-note {
        display: block;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 5px
    }

    .sec-bctnRRTY .accordion__content .text-body .f-note strong {
        font-weight: inherit;
        color: #F88126
    }
}

@media(min-width: 768px) {
    .sec-bctnRRTY .accordion__content .text-body .f-note {
        display:none
    }
}

.sec-bctcChart {
    padding-top: 70px
}

@media(min-width: 1200px) {
    .sec-bctcChart {
        padding-top:130px
    }
}

.sec-bctcChart .title__title {
    font-size: 24px
}

@media(min-width: 768px) {
    .sec-bctcChart .title__title {
        font-size:30px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .title__title {
        font-size:40px
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .title__title {
        font-size:50px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .title__title {
        font-size:60px
    }
}

.sec-bctcChart .bctcChart {
    background: #FAFAFA;
    padding: 60px 20px;
    margin-bottom: 8px
}

@media(max-width: 991.98px) {
    .sec-bctcChart .bctcChart {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart {
        padding:50px;
        margin-bottom: 15px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart {
        padding:50px 30px;
        margin-bottom: 30px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .bctcChart {
        padding:50px;
        margin-bottom: 55px
    }
}

.sec-bctcChart .bctcChart__inner {
    position: relative
}

.sec-bctcChart .titlebox__title {
    margin-bottom: 75px;
    font-size: 20px
}

@media(min-width: 1200px) {
    .sec-bctcChart .titlebox__title {
        font-size:27px
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .titlebox__title {
        font-size:12px;
        text-transform: uppercase;
        margin-bottom: 45px
    }
}

.sec-bctcChart .bctcChart__canvas {
    position: relative
}

.sec-bctcChart .bctcChart__canvas:after {
    content: "";
    display: block;
    padding-top: 80%
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:31%
    }
}

.sec-bctcChart .bctcChart__canvas:before {
    content: attr(data-unit);
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #676767
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart__canvas:before {
        left:10px;
        top: -2px
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart__canvas:before {
        right:0
    }
}

.sec-bctcChart .bctcChart__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

@media(max-width: 767.98px) {
    .sec-bctcChart .canvasChart-legend {
        position:absolute;
        top: 0;
        right: 0;
        width: 45%;
        margin-top: 0;
        margin-right: -7px
    }

    .sec-bctcChart .canvasChart-legend li {
        width: 50%;
        font-size: 10px;
        padding-right: 7px;
        margin: 0 0 5px
    }

    .sec-bctcChart .canvasChart-legend li span {
        top: 2px
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas {
        margin-left: -20px;
        margin-right: -20px
    }

    .sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas:after {
        padding-top: 110%
    }
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-right: -7px
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend li {
    width: 50%;
    padding-right: 7px;
    margin: 0 0 5px
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend li span {
    top: 2px
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        top:0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:50%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:25%
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas {
        margin-left: -20px
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
    padding-top: 80%
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        margin-left: -20px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        padding-top:80%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        padding-top:60%
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:before {
        right:0;
        top: -2px;
        left: 10px
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__title {
    max-width: 50%
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-right: -7px
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend li {
    width: 50%;
    padding-right: 7px;
    margin: 0 0 5px
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend li span {
    top: 2px
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        top:0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:34%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:34%
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__title {
    max-width: 100%
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas {
        margin-left: -20px
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
    padding-top: 80%
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
        padding-top:80%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
        padding-top:60%
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-bctcChart .bctcChart.style-kdgcnn .canvasChart-legend {
    display: none
}

.sec-bctcChart__tab {
    margin-top: 50px
}

.sec-bctcChart__tab .tab-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 35px
}

@media(max-width: 991.98px) {
    .sec-bctcChart__tab .tab-header {
        margin-bottom:10px
    }
}

.sec-bctcChart__tab .tab-header .btn-link {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #F88126
}

.sec-bctcChart__tab .tab-header .btn-link svg {
    vertical-align: 1px
}

.sec-bctcChart__tab .tab-header .btn-link svg path {
    fill: #F88126;
    stroke: #F88126
}

.sec-bctcChart__tab .tab-header .btn-link:hover {
    color: #0A54A8
}

.sec-bctcChart__tab .tab-header .btn-link:hover svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

@media(max-width: 991.98px) {
    .sec-bctcChart__tab .tab-header .btn-link {
        float:right;
        margin-top: 15px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart__tab .tab-header .btn-link {
        position:absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }
}

.sec-bctcChart__tab .nav-fix-mobile {
    position: relative
}

@media(min-width: 992px) {
    .sec-bctcChart__tab .nav-fix-mobile {
        padding-right:210px
    }
}

.sec-bctcChart__tab .nav-fix-mobile:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    background-color: #E6E6E6
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs {
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item {
    display: inline-block
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
    margin-right: 20px
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a {
    font-family: "SF Pro Display",sans-serif;
    font-size: 16px;
    line-height: 1.3;
    border-bottom: 1px solid transparent;
    border-top: 0;
    color: #696969;
    padding: 10px 0;
    padding-right: 10px
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a.active {
    color: #F88126;
    border-color: #F88126
}

@media(min-width: 768px) {
    .sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a {
        font-size:18px
    }
}

@media(min-width: 576px) and(max-width:1199.98px) {
    .sec-bctcChart__responsive {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-bctcChart__responsive .sec-bctcChart__table {
        width: 1200px
    }
}

.sec-bctcChart__table {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.1px;
    color: #000000
}

.sec-bctcChart__table .item-header {
    background: #F5F5F5;
    font-weight: normal;
    line-height: 1.2
}

.sec-bctcChart__table .item-header .td {
    display: inline-block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #7D7D7D
}

.sec-bctcChart__table .tr {
    display: flex;
    flex-wrap: wrap
}

.sec-bctcChart__table .td-1,.sec-bctcChart__table .td-2,.sec-bctcChart__table .td-3,.sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
    padding: 15px 15px 15px 20px
}

.sec-bctcChart__table .td-1 {
    width: 40%
}

.sec-bctcChart__table .td-2 {
    width: 10%
}

.sec-bctcChart__table .td-3 {
    width: 10%
}

.sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
    width: 20%
}

.sec-bctcChart__table .f-label {
    display: none
}

.sec-bctcChart__table .accordion__header {
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__header {
        color:#1668B9
    }
}

.sec-bctcChart__table .accordion__title {
    font-family: inherit;
    font-size: inherit;
    padding: 0
}

.sec-bctcChart__table .accordion__title:after {
    display: none
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse] .td-1 b {
    position: relative
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse] .td-1 b:before {
    content: "\f0d7";
    font-family: "fontAwesome";
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translate(-100%, -50%)
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse][aria-expanded=true] .td-1 b:before {
    content: "\f0d8"
}

.sec-bctcChart__table .tr-list .tr {
    border-top: 1px solid #E6E6E6
}

.sec-bctcChart__table .accordion__item .accordion__item:last-child {
    border-bottom: 0
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header {
        color:#000
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .td-1 {
        padding-left: 50px
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__content .td-1 {
        padding-left: 60px
    }
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__item .accordion__content .tr-fix-2 .td {
        font-size:15px
    }

    .sec-bctcChart__table .accordion__item .accordion__content .tr-fix-2 .td-1 {
        padding-left: 40px
    }
}

.sec-bctcChart__table .accordion__item .accordion__item .accordion__content .tr-fix-2 .td-1 {
    padding-left: 80px
}

.sec-bctcChart__table #accordion-kqkinhdoanh .accordion__title {
    cursor: initial
}

.sec-bctcChart__table #accordion-kqkinhdoanh .accordion__item .accordion__header {
    padding-left: 0
}

.sec-bctcChart__table .item-total {
    color: #1668B9;
    font-weight: 600;
    border-bottom: 1px solid #E6E6E6
}

.sec-bctcChart__table .item-total .td-1 {
    text-transform: uppercase;
    padding-left: 5px
}

@media(max-width: 767.98px) {
    .sec-bctcChart__table .item-total .tr {
        padding:10px 20px
    }

    .sec-bctcChart__table .item-total .td-1 {
        margin-bottom: 10px
    }

    .sec-bctcChart__table .item-total .f-label {
        color: #A8A8A8;
        font-weight: 500
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart__table {
        font-size:12px;
        line-height: 1.3
    }

    .sec-bctcChart__table .f-label {
        display: block
    }

    .sec-bctcChart__table .item-header {
        display: none
    }

    .sec-bctcChart__table .tr {
        flex-direction: column
    }

    .sec-bctcChart__table .tr .td-1,.sec-bctcChart__table .tr .td-2,.sec-bctcChart__table .tr .td-3,.sec-bctcChart__table .tr .td-4,.sec-bctcChart__table .tr .td-5 {
        display: flex;
        width: 100%;
        padding: 6px 0
    }

    .sec-bctcChart__table .tr .td-1 .f-label,.sec-bctcChart__table .tr .td-2 .f-label,.sec-bctcChart__table .tr .td-3 .f-label,.sec-bctcChart__table .tr .td-4 .f-label,.sec-bctcChart__table .tr .td-5 .f-label {
        width: 45%
    }

    .sec-bctcChart__table .accordion__item .accordion__header {
        padding-left: 30px;
        color: #1668B9
    }

    .sec-bctcChart__table .accordion__item .accordion__header .f-label {
        color: #A8A8A8
    }

    .sec-bctcChart__table .accordion__item .accordion__header .td-2 {
        margin-top: 10px
    }

    .sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-2,.sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-3,.sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-4 {
        display: none
    }

    .sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-2,.sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-3,.sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-4 {
        display: flex
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header {
        padding-left: 45px;
        color: #2E2E2E
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .f-label {
        color: #A8A8A8;
        font-weight: 500
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-2,.sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-3,.sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-4 {
        display: none
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-2,.sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-3,.sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-4 {
        display: flex
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr {
        padding: 10px 0;
        padding-left: 45px;
        color: #1668B9;
        font-weight: 600
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr .f-label {
        color: #A8A8A8;
        font-weight: 500
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr .td-1 {
        margin-bottom: 10px
    }

    .sec-bctcChart__table .accordion__title {
        padding: 13px 0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart__table .td-2,.sec-bctcChart__table .td-3 {
        text-align:center
    }

    .sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
        text-align: right
    }

    .sec-bctcChart__table .tr-fix-2 {
        color: #6A6A6A
    }
}

.sec-downTLBC__inner .item {
    display: block;
    position: relative
}

.sec-downTLBC__inner .item:after {
    content: "";
    display: block;
    padding-top: 73.6%
}

.sec-downTLBC__inner .item__bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-downTLBC__inner .item__content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 25px;
    margin: 0;
    transition: all 0.3s
}

.sec-downTLBC__inner .item__content:hover {
    color: #F88126
}

.sec-downTLBC__inner .item__content:hover svg path {
    fill: #F88126;
    stroke: #F88126
}

@media(max-width: 767.98px) {
    .sec-downTLBC__inner .item__content {
        top:12%
    }
}

.sec-downTLBC__inner .title__title {
    font-size: 25px;
    color: #FFFFFF;
    margin-bottom: 20px
}

@media(max-width: 767.98px) {
    .sec-downTLBC {
        padding-bottom:0
    }

    .sec-downTLBC__inner {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-downTLBC__inner .item__content {
        bottom:15%;
        padding: 0 35px
    }
}

@media(min-width: 992px) {
    .sec-downTLBC__inner .item__content {
        padding:0 45px
    }

    .sec-downTLBC__inner .title__title {
        font-size: 35px
    }
}

@media(min-width: 992px) {
    .sec-downTLBC__inner .title__title {
        font-size:40px
    }
}

@media(min-width: 1500px) {
    .sec-downTLBC__inner .item__content {
        padding:0 65px
    }

    .sec-downTLBC__inner .title__title {
        font-size: 55px
    }
}

.popup-detailCchdqt {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.popup-detailCchdqt .bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7
}

.popup-detailCchdqt.show-popup {
    opacity: 1;
    visibility: visible
}

.popup-detailCchdqt__content {
    position: relative;
    z-index: 2;
    background-color: #fff;
    max-width: 80%
}

.popup-detailCchdqt__content .close-popup {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    transform: translateY(-100%);
    color: #fff;
    cursor: pointer
}

@media(min-width: 768px) {
    .popup-detailCchdqt__content .close-popup {
        top:10px;
        right: 10px;
        color: #808080;
        transform: none
    }
}

@media(min-width: 768px) {
    .popup-detailCchdqt__content {
        display:flex;
        flex-wrap: wrap;
        max-width: 650px
    }

    .popup-detailCchdqt__content .item-avatar,.popup-detailCchdqt__content .item-content {
        width: 50%
    }
}

.popup-detailCchdqt__content .item-content {
    padding: 15px 20px
}

@media(min-width: 768px) {
    .popup-detailCchdqt__content .item-content {
        padding:60px 40px
    }
}

.popup-detailCchdqt__content .item-name {
    font-weight: 500;
    font-size: 12px;
    color: #919191
}

.popup-detailCchdqt__content .item-name strong {
    font-size: 15px;
    color: #000;
    margin-left: 5px
}

@media(min-width: 768px) {
    .popup-detailCchdqt__content .item-name {
        font-size:15px
    }

    .popup-detailCchdqt__content .item-name strong {
        font-size: 19px
    }
}

.popup-detailCchdqt__content .item-subname {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #F88126
}

@media(min-width: 768px) {
    .popup-detailCchdqt__content .item-subname {
        font-size:16px
    }
}

.popup-detailCchdqt__content .item-info {
    border-top: 1px solid #E2E2E2
}

.popup-detailCchdqt__content .item-info p {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.1;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 0
}

.popup-detailCchdqt__content .item-info p span {
    display: block;
    font-size: 12px;
    color: #919191;
    margin-bottom: 5px
}

@media(min-width: 768px) {
    .popup-detailCchdqt__content .item-info p {
        font-size:17px;
        margin-top: 25px
    }

    .popup-detailCchdqt__content .item-info p span {
        font-size: 15px
    }
}

@media(max-width: 767.98px) {
    .page-title.style-bctn {
        height:480px
    }

    .page-title.style-bctn .page-title__content {
        bottom: auto;
        top: 80px
    }
}

.page-title.style-bctn .bg {
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%)
}

.page-title.style-bctn .bg:after {
    display: none
}

.page-title.style-bctn .bg .bg-sharp {
    position: absolute
}

.page-title.style-bctn .bg .bg-sharp span {
    display: block
}

.page-title.style-bctn .bg .bg-sharp span:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.page-title.style-bctn .bg .bg-sharp-1 span:nth-child(1) {
    animation: circle360 10s linear infinite
}

.page-title.style-bctn .bg .bg-sharp-1 span:nth-child(2) {
    animation: circle360 10s linear infinite reverse
}

@media(max-width: 767.98px) {
    .page-title.style-bctn .bg .bg-sharp-1 {
        top:6%;
        left: -9%;
        width: 58%
    }
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .page-title.style-bctn .bg .bg-sharp-1 {
        top:10%;
        left: 10%;
        max-width: 20%
    }
}

@media(min-width: 1500px) {
    .page-title.style-bctn .bg .bg-sharp-1 {
        bottom:5%;
        left: 6%;
        max-width: 20%
    }
}

@media(max-width: 767.98px) {
    .page-title.style-bctn .bg .bg-sharp-2 {
        top:36%;
        right: -8%;
        width: 35%
    }
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .page-title.style-bctn .bg .bg-sharp-2 {
        top:40%;
        right: 40%;
        width: 15%
    }
}

@media(min-width: 1500px) {
    .page-title.style-bctn .bg .bg-sharp-2 {
        max-width:12%;
        bottom: 21%;
        right: 31%
    }
}

.page-title.style-bctn .bg .bg-sharp-2 span:nth-child(1) {
    animation: circle360 10s linear infinite
}

.page-title.style-bctn .bg .bg-sharp-2 span:nth-child(2) {
    animation: circle360 10s linear infinite reverse
}

@media(max-width: 767.98px) {
    .page-title.style-bctn .bg .bg-sharp-3 {
        top:55%;
        left: 20%;
        width: 15%
    }
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .page-title.style-bctn .bg .bg-sharp-3 {
        top:40%;
        right: 10%;
        width: 15%
    }
}

@media(min-width: 1500px) {
    .page-title.style-bctn .bg .bg-sharp-3 {
        max-width:9%;
        bottom: 10%;
        right: -2%
    }
}

.page-title.style-bctn .bg .bg-sharp-3 span:nth-child(1) {
    animation: circle360 10s linear infinite
}

.page-title.style-bctn .bg .bg-sharp-3 span:nth-child(2) {
    animation: circle360 10s linear infinite reverse
}

@keyframes circle360 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media(max-width: 767.98px) {
    .sec-bcthongdiep {
        padding-top:0
    }
}

.sec-bcthongdiep .item-left {
    margin-bottom: 70px
}

.sec-bcthongdiep .f-img {
    margin-top: -230px
}

.sec-bcthongdiep .f-img img {
    width: 100%
}

@media(min-width: 992px) {
    .sec-bcthongdiep .f-img {
        margin-top: -300px
    }
}

@media(min-width: 992px) {
    .sec-bcthongdiep .f-img {
        margin-top: -350px
    }
}

@media(min-width: 1500px) {
    .sec-bcthongdiep .f-img {
        margin-top: -450px
    }
}

.sec-bcthongdiep .f-blockquote {
    margin-bottom: 30px
}

.sec-bcthongdiep .f-blockquote__icon {
    display: inline-block;
    max-width: 40px;
    margin-bottom: 20px
}

.sec-bcthongdiep .f-blockquote__quote {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.67;
    letter-spacing: -0.5px;
    color: #0356BA
}

@media(min-width: 1200px) {
    .sec-bcthongdiep .f-blockquote__quote {
        font-size:18px
    }
}

@media(min-width: 1500px) {
    .sec-bcthongdiep .f-blockquote__quote {
        font-size:21px
    }
}

.sec-bcthongdiep .item-content__title {
    font-weight: bold;
    font-size: 26px;
    letter-spacing: -0.18px;
    color: #000000;
    border-bottom: 1px solid #CECECE;
    padding-bottom: 20px;
    margin: 0;
    margin-bottom: 45px
}

.sec-bcthongdiep .item-content__entry {
    color: #4D4D4D;
    line-height: 1.68
}

.sec-bcthongdiep .item-content__entry h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -0.125px;
    color: #000000;
    margin-bottom: 30px
}

.sec-bcthongdiep .item-content__entry p,.sec-bcthongdiep .item-content__entry ul {
    margin-bottom: 25px
}

.sec-bcthongdiep .item-content__entry ul {
    margin-left: 18px
}

.sec-bcthongdiep .item-content__entry ul li + li {
    margin-top: 10px
}

.sec-bcthongdiep .item-content__footer {
    margin-top: 40px
}

.sec-bcthongdiep .item-content__footer p {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: 1px;
    color: #000000
}

.sec-bcthongdiep .item-content__footer img {
    margin-bottom: 25px
}

.sec-bcthongdiep .item-content__footer small {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #A8A8A8
}

.sec-bcthongdiep .item-content__next {
    margin-top: 60px
}

.sec-bcthongdiep .item-content__next p {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #A8A8A8;
    margin: 0
}

.sec-bcthongdiep .sharp-bg {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    max-width: 33%
}

@media(min-width: 992px) {
    .sec-bcthongdiep .item-left {
        display:flex;
        flex-direction: column
    }

    .sec-bcthongdiep .f-img {
        order: 1
    }

    .sec-bcthongdiep .f-blockquote {
        order: 2;
        margin-bottom: 0
    }

    .sec-bcthongdiep .f-blockquote__icon {
        max-width: 45px
    }

    .sec-bcthongdiep .item-content__title {
        font-size: 32px
    }
}

@media(min-width: 1200px) {
    .sec-bcthongdiep .item-content {
        max-width:740px;
        padding-right: 35px
    }
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd {
        padding-bottom:0
    }
}

.sec-kqhdsxkd .item-1 {
    padding-bottom: 70px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 {
        padding-bottom:150px
    }
}

.sec-kqhdsxkd .item-1 .item-img {
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-1 .item-img {
        margin-bottom:0
    }
}

.sec-kqhdsxkd .item-1 .item-img img {
    width: 100%
}

.sec-kqhdsxkd .item-1 .title__title {
    margin-bottom: 25px
}

@media(max-width: 991.98px) {
    .sec-kqhdsxkd .item-1 .title__title br {
        display:none
    }
}

.sec-kqhdsxkd .item-1 .number__text {
    font-family: "SF Pro Display",sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .number__text br {
        display:none
    }
}

.sec-kqhdsxkd .item-1 .number__title {
    background: linear-gradient(161.09deg,#FCBA4E 0%,#F87926 72.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: flex;
    align-items: flex-end
}

.sec-kqhdsxkd .item-1 .number__title .num {
    font-size: 60px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .number__title .num {
        font-size:70px
    }
}

.sec-kqhdsxkd .item-1 .number__title .old {
    font-size: 16px;
    line-height: 1.2
}

.sec-kqhdsxkd .item-1 .numberbox-list {
    margin-top: 40px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .numberbox-list {
        margin-top:60px
    }
}

.sec-kqhdsxkd .item-1 .numberbox {
    height: auto;
    padding: 0;
    margin-bottom: 35px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .numberbox {
        margin-bottom:0
    }
}

.sec-kqhdsxkd .item-1 .text-entry {
    color: #4D4D4D
}

.sec-kqhdsxkd .item-chartWrap {
    background-color: #FAFAFA;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-chartWrap {
        padding-top:80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-chartWrap {
        padding-top:135px;
        padding-bottom: 135px
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-chartWrap {
        padding-bottom:165px
    }
}

.sec-kqhdsxkd .item-chartWrap .title__title {
    margin-bottom: 30px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .title__title {
        margin-bottom:45px
    }
}

@media(min-width: 1200px) {
    .sec-kqhdsxkd .item-chartWrap .title__title br {
        display:none
    }
}

.sec-kqhdsxkd .item-chartWrap .chart-group {
    position: relative;
    padding: 0 25px
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        background:#FAFAFA;
        padding: 60px 25px 30px;
        box-shadow: 5px 10px 45px rgba(0,0,0,0.06)
    }
}

@media(min-width: 1200px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        padding:80px 50px 40px
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        padding:80px 70px 55px
    }
}

.sec-kqhdsxkd .item-chartWrap .chart-group .canvasChart-legend {
    margin-bottom: 45px
}

.sec-kqhdsxkd .item-chartWrap .chart-group .canvasChart-legend ul {
    justify-content: flex-end
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group .canvasChart-legend ul {
        justify-content:flex-start
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group.chart-1 .canvasChart-legend {
        display:none
    }
}

.sec-kqhdsxkd .item-chartWrap .chart-group.chart-2 {
    margin-top: 44px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group.chart-2 {
        margin-top:0
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group.chart-2 .canvasChart-legend {
        position:absolute;
        top: -45px;
        right: 0;
        margin: 0;
        transform: translateY(-100%)
    }
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap {
    position: relative
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:after {
    content: "";
    display: block;
    padding-top: 105%
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:after {
        padding-top:130%
    }
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:before {
    content: attr(data-title);
    position: absolute;
    top: 0;
    right: 0;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #676767;
    transform: translateY(-100%)
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .canvasChart-legend {
        margin-top:0
    }
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .kqhdsxkd-chart {
        background-color:#FAFAFA;
        padding: 40px 25px;
        margin: 50px -25px 0
    }
}

.sec-kqhdsxkd .kqhdsxkd-chart__canvas {
    position: relative
}

.sec-kqhdsxkd .kqhdsxkd-chart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-kqhdsxkd .kqhdsxkd-chart__canvas:after {
    content: "";
    display: block;
    padding-top: 110%
}

.sec-kqhdsxkd .kqhdsxkd-chart__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .kqhdsxkd-chart__canvas {
        margin-left: -25px
    }
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .numberbox-list .number__title {
        display:block
    }

    .sec-kqhdsxkd .numberbox-list .number__title .num {
        font-size: 38px
    }

    .sec-kqhdsxkd .numberbox-list .number__title .old {
        display: block;
        position: static;
        transform: none;
        font-size: 16px
    }

    .sec-kqhdsxkd .numberbox-list .number__title .old br {
        display: none
    }
}

.sec-bctnDGKQHD {
    padding: 0!important
}

.sec-bctnDGKQHD .title__subtitle {
    font-family: "SF Pro Display",sans-serif;
    text-transform: uppercase;
    color: rgba(255,255,255,0.66)
}

@media(max-width: 991.98px) {
    .sec-bctnDGKQHD .title__subtitle {
        font-size:12px;
        margin-bottom: 15px
    }
}

.sec-bctnDGKQHD .title__title {
    font-family: "SF Pro Text",sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    color: #FFFFFF
}

@media(min-width: 1200px) {
    .sec-bctnDGKQHD .title__title {
        font-size:20px
    }
}

.sec-bctnDGKQHD .item-wrap {
    position: relative
}

.sec-bctnDGKQHD .item-content {
    position: relative;
    padding: 70px 0
}

.sec-bctnDGKQHD .item-content .bg {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%)
}

.sec-bctnDGKQHD .item-content .bg span img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-bctnDGKQHD .item-content .bg {
        width:60%
    }
}

@media(min-width: 992px) {
    .sec-bctnDGKQHD .item-content .bg {
        width:55%
    }
}

@media(min-width: 1200px) {
    .sec-bctnDGKQHD .item-content {
        padding:100px 0 120px
    }
}

@media(min-width: 1500px) {
    .sec-bctnDGKQHD .item-content {
        padding:170px 0 200px
    }

    .sec-bctnDGKQHD .item-content .bg {
        width: 55%
    }
}

.sec-bctnDGKQHD .item-img {
    position: relative
}

.sec-bctnDGKQHD .item-img .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width: 767.98px) {
    .sec-bctnDGKQHD .item-img:before {
        content:"";
        display: block;
        padding-top: 90%
    }
}

@media(min-width: 768px) {
    .sec-bctnDGKQHD .item-img {
        position:absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40%
    }
}

@media(min-width: 992px) {
    .sec-bctnDGKQHD .item-img {
        width:45%
    }
}

@media(min-width: 1500px) {
    .sec-bctnDGKQHD .item-img {
        width:50%
    }
}

.sec-bctnTHCKKD .title {
    margin-bottom: 40px
}

@media(min-width: 1200px) {
    .sec-bctnTHCKKD .title {
        margin-bottom:65px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .row {
        margin-left: -15px;
        margin-right: -15px
    }

    .sec-bctnTHCKKD .item-list .row [class*=col] {
        padding-left: 15px;
        padding-right: 15px
    }
}

.sec-bctnTHCKKD .item-list .item {
    position: relative;
    z-index: 1;
    background: linear-gradient(21.29deg,#F87926 37.62%,#FCBA4E 94.81%);
    margin-bottom: 30px
}

@media(min-width: 992px) {
    .sec-bctnTHCKKD .item-list .item:after {
        content:"";
        display: block;
        padding-top: 70%
    }
}

@media(min-width: 1200px) {
    .sec-bctnTHCKKD .item-list .item:after {
        padding-top:53.2%
    }
}

.sec-bctnTHCKKD .item-list .item:before {
    content: "";
    background: linear-gradient(140.86deg,#188CD3 8.52%,#1667B8 55.49%,#155EB2 84.38%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden
}

.sec-bctnTHCKKD .item-list .item:hover:before {
    opacity: 1;
    visibility: visible
}

.sec-bctnTHCKKD .item-list .item__inner {
    display: flex;
    flex-direction: column;
    padding: 30px 20px
}

@media(min-width: 992px) {
    .sec-bctnTHCKKD .item-list .item__inner {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media(min-width: 992px) {
    .sec-bctnTHCKKD .item-list .item__inner {
        padding:40px 40px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .item__inner {
        padding:60px 55px
    }
}

.sec-bctnTHCKKD .item-list .item__title {
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 30px
}

@media(min-width: 768px) {
    .sec-bctnTHCKKD .item-list .item__title {
        font-weight:600
    }
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .item__title {
        font-size:22px
    }
}

.sec-bctnTHCKKD .item-list .item-subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    margin-bottom: 25px
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .item-subtitle {
        font-size:16px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .item-subtitle {
        margin-bottom:45px
    }
}

.sec-bctnTHCKKD .item-list .item__grow {
    flex-grow: 1
}

.sec-bctnTHCKKD .item-list .numberbox {
    padding: 0
}

.sec-bctnTHCKKD .item-list .number__title {
    display: flex;
    color: #FFFFFF
}

.sec-bctnTHCKKD .item-list .number__title .num {
    font-size: 66px
}

.sec-bctnTHCKKD .item-list .number__title .old {
    font-size: 16px;
    line-height: 1.25
}

@media(max-width: 767.98px) {
    .sec-bctnTHCKKD .item-list .number__title {
        display:block
    }

    .sec-bctnTHCKKD .item-list .number__title .num {
        font-size: 50px
    }

    .sec-bctnTHCKKD .item-list .number__title .old {
        display: block;
        position: static;
        transform: none;
        font-size: 14px;
        margin-top: 5px
    }

    .sec-bctnTHCKKD .item-list .number__title .old br {
        display: none
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-bctnTHCKKD .item-list .number__title .num {
        font-size:40px
    }

    .sec-bctnTHCKKD .item-list .number__title .old {
        font-size: 12px
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-bctnTHCKKD .item-list .number__title .num {
        font-size:50px
    }

    .sec-bctnTHCKKD .item-list .number__title .old {
        font-size: 12px
    }
}

.sec-bctnTHCKKD .item-list .number__text {
    color: rgba(255,255,255,0.8)
}

@media(max-width: 767.98px) {
    .sec-bctnTHCKKD .item-list .number__text {
        font-size:12px
    }
}

.sec-bctnTHCKKD .item-list .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-100%)
}

.sec-bctnTHCKKD .item-list .owl-carousel .owl-nav .owl-prev,.sec-bctnTHCKKD .item-list .owl-carousel .owl-nav .owl-next {
    position: static;
    transform: none;
    color: #fff;
    line-height: 1;
    font-size: 20px
}

.sec-bctnTHCKKD .item-list .owl-carousel .owl-nav .owl-prev.disabled,.sec-bctnTHCKKD .item-list .owl-carousel .owl-nav .owl-next.disabled {
    opacity: 0.5;
    visibility: visible
}

.sec-bctnTHCKKD .item-list .owl-carousel .owl-nav .owl-prev {
    margin-right: 15px
}

.sec-bctnTHCKKD .item-list .item.style-2:after {
    display: none
}

.sec-bctnTHCKKD .item-list .item.style-2:before {
    display: none
}

.sec-bctnTHCKKD .item-list .item.style-2 .item__inner {
    position: static
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .item.style-2 .item__inner {
        padding-top:100px;
        padding-bottom: 100px
    }
}

.sec-bctnTHCKKD .item-list .item.style-2 .item__title {
    margin-bottom: 30px
}

.sec-bctnTHCKKD .item-list .item.style-2 .item-chartWrap {
    margin-top: 40px
}

@media(min-width: 992px) {
    .sec-bctnTHCKKD .item-list .item.style-2 .item-chartWrap {
        margin-top:0
    }
}

.sec-bctnTHCKKD .item-list .item.style-2 .canvasChart__canvas:before {
    content: attr(data-unit);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    color: #FFFFFF;
    transform: translate(-50%, -50%)
}

.sec-bctnTHCKKD .item-list .item.style-2 .canvasChart__title {
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
    color: #FFFFFF;
    text-align: left
}

@media(min-width: 1500px) {
    .sec-bctnTHCKKD .item-list .item.style-2 .canvasChart__title {
        font-size:18px
    }
}

.sec-bctnTHCKKD .item-list .item.style-2 .canvasChart-legend ul {
    flex-direction: column
}

.sec-bctnTHCKKD .item-list .item.style-2 .canvasChart-legend ul li {
    font-size: 12px;
    color: #FFFFFF;
    margin: 0
}

.sec-bctnTHCKKD .item-list .item.style-2 .canvasChart-legend ul li + li {
    margin-top: 15px
}

@media(min-width: 1200px) {
    .sec-bctnTHCKKD .item-list .item.style-2 .canvasChart-legend ul li {
        font-size:14px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnTHCKKD {
        background:linear-gradient(21.29deg,#F87926 37.62%,#FCBA4E 94.81%)
    }

    .sec-bctnTHCKKD .title__title {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.46);
        padding-bottom: 25px
    }

    .sec-bctnTHCKKD .item-list .item {
        background: none;
        margin: 0 0 80px!important
    }

    .sec-bctnTHCKKD .item-list .item:before {
        display: none
    }

    .sec-bctnTHCKKD .item-list .item.style-2 {
        margin-bottom: 0!important
    }

    .sec-bctnTHCKKD .item-list .item__inner {
        padding: 0
    }
}

.sec-bctnTTCDS {
    min-height: 900px
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-bctnTTCDS {
        min-height:790px
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-bctnTTCDS {
        min-height:800px
    }
}

.sec-bctnTTCDS .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-bctnTTCDS #matrix-js {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transform-origin: 50% 0;
    transform: rotateX(10deg)
}

.sec-bctnTTCDS .title__title {
    font-weight: 600;
    color: #FFFFFF;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-bctnTTCDS .title__title {
        font-size:30px;
        margin-bottom: 40px
    }
}

@media(min-width: 1200px) {
    .sec-bctnTTCDS .title__title {
        font-size:40px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTTCDS .title__title {
        font-size:48px
    }
}

.sec-bctnTTCDS .accordion__item {
    background-color: #FFFFFF;
    border: 0!important;
    padding-left: 20px;
    padding-right: 20px
}

.sec-bctnTTCDS .accordion__item + .accordion__item {
    margin-top: 9px
}

@media(min-width: 768px) {
    .sec-bctnTTCDS .accordion__item {
        padding-left:50px;
        padding-right: 50px
    }
}

.sec-bctnTTCDS .accordion__title {
    padding-right: 15%
}

.sec-bctnTTCDS .accordion__title:after {
    content: "\f107";
    font-family: "fontAwesome";
    background: none;
    width: auto;
    height: auto;
    color: #000
}

.sec-bctnTTCDS .accordion__title[aria-expanded=true]:after {
    content: "\f106"
}

.sec-bctnTTCDS .accordion__content .text-body {
    border-top: 1px solid #DADADA;
    padding: 25px 0 30px
}

.sec-bctnCTCCTC .title__subtitle {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #808080
}

@media(min-width: 992px) {
    .sec-bctnCTCCTC .title__subtitle {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCTCCTC .title__subtitle {
        font-size:16px
    }
}

.sec-bctnCTCCTC .item-list .item {
    border-top: 1px solid #DEDEDE;
    padding: 40px 0
}

.sec-bctnCTCCTC .item-list .item:last-child {
    border-bottom: 1px solid #DEDEDE
}

.sec-bctnCTCCTC .item__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15;
    color: #000000;
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .sec-bctnCTCCTC .item__title {
        font-size:35px
    }
}

@media(min-width: 1500px) {
    .sec-bctnCTCCTC .item__title {
        font-size:44px
    }
}

.sec-bctnCTCCTC .item__img {
    margin-top: 15px
}

.sec-bctnCTCCTC .item__img img {
    width: 100%
}

.sec-bctnCTCCTC .mb .title__title {
    margin-bottom: 45px
}

.sec-bctnCTCCTC .mb .nav-fix-mobile {
    margin-bottom: 30px
}

.sec-bctnCTCCTC .mb .nav-fix-mobile .nav-tabs .nav-item a {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.2;
    color: #B5B5B5
}

.sec-bctnCTCCTC .mb .nav-fix-mobile .nav-tabs .nav-item a.active {
    color: #F88126
}

.sec-bctnCTCCTC .mb .text-entry img {
    width: 100%;
    margin-top: 20px
}

.sec-bctnCTA.style-3 .sec-bctnCTA__content .bg {
    background-position: top center
}

.sec-bctnCTA.style-3 .sec-bctnCTA__content .item-title {
    margin-bottom: 25px
}

.sec-bctnCTA.style-3 .sec-bctnCTA__content .item-btn {
    line-height: 1
}

.sec-bctnCTA.style-3 .sec-bctnCTA__content .item-btn .btn-link {
    color: #fff
}

@media(max-width: 991.98px) {
    .sec-bctnCTA.style-3 .sec-bctnCTA__content .item-btn .btn-link {
        font-size:12px
    }
}

.sec-bctnTHCHXD .title__subtitle {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.56;
    text-transform: uppercase;
    color: #808080;
    margin-bottom: 25px
}

@media(min-width: 992px) {
    .sec-bctnTHCHXD .title__subtitle {
        font-size:14px
    }
}

@media(min-width: 1500px) {
    .sec-bctnTHCHXD .title__subtitle {
        font-size:16px
    }
}

.sec-bctnTHCHXD .title__title {
    margin-bottom: 20px
}

.sec-bctnTHCHXD .item-img {
    margin-top: 20px
}

.sec-bctnTHCHXD .item-img img {
    width: 100%
}

@media(min-width: 992px) {
    .sec-bctnTHCHXD .item-img {
        max-width:95%;
        margin-top: 0
    }
}

.sec-bctnTHCHXD .nav-fix-mobile {
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 25px
}

.sec-bctnTHCHXD .nav-fix-mobile ul {
    white-space: nowrap
}

.sec-bctnTHCHXD .nav-fix-mobile ul li {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px
}

.sec-bctnTHCHXD .nav-fix-mobile ul li a {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    color: #8F8F8F;
    border: 0!important
}

@media(min-width: 768px) {
    .sec-bctnTHCHXD .nav-fix-mobile ul li a {
        font-size:17px!important
    }
}

.sec-bctnTHCHXD .nav-fix-mobile ul li a.active {
    color: #F88126!important
}

.sec-bctnTHCHXD .text-entry h2 {
    font-weight: 600;
    line-height: 1.22;
    color: #000000;
    margin-bottom: 20px
}

@media(max-width: 767.98px) {
    .sec-bctnTHCHXD .text-entry h2 {
        font-size:18px
    }
}

@media(max-width: 767.98px) {
    .sec-bctnTHCHXD .text-entry p {
        font-size:15px
    }
}

.sec-theDiemAsian {
    padding-top: 95px;
    padding-bottom: 75%;
    overflow: hidden
}

@media(min-width: 768px) {
    .sec-theDiemAsian {
        padding-bottom:40%!important
    }
}

@media(min-width: 1200px) {
    .sec-theDiemAsian {
        padding-bottom:33%!important
    }
}

@media(min-width: 1500px) {
    .sec-theDiemAsian {
        padding-top:190px!important;
        padding-bottom: 33%!important
    }
}

.sec-theDiemAsian .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-theDiemAsian .item-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.32;
    color: #FFFFFF;
    margin-bottom: 40px
}

@media(min-width: 1200px) {
    .sec-theDiemAsian .item-title {
        font-size:30px;
        margin-bottom: 60px
    }
}

@media(min-width: 1500px) {
    .sec-theDiemAsian .item-title {
        font-size:34px;
        margin-bottom: 80px
    }
}

.sec-theDiemAsian .item-tab .nav-tabs {
    display: flex;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 20px
}

.sec-theDiemAsian .item-tab .nav-tabs li:not(:last-child) {
    margin-right: 30px
}

.sec-theDiemAsian .item-tab .nav-tabs .nav-link {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.27;
    color: rgba(255,255,255,0.5);
    border-bottom: 1px solid transparent;
    padding-bottom: 20px
}

.sec-theDiemAsian .item-tab .nav-tabs .nav-link.active {
    color: #fff;
    border-color: #fff
}

@media(min-width: 1200px) {
    .sec-theDiemAsian .item-tab .nav-tabs li {
        margin-right:44px
    }

    .sec-theDiemAsian .item-tab .nav-tabs .nav-link {
        font-size: 15px
    }
}

.sec-theDiemAsian .item-text {
    color: rgba(255,255,255,0.73)
}

.sec-theDiemAsian .item-text p {
    margin: 0
}

.sec-theDiemAsian .item-text p + p {
    margin-top: 15px
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-theDiemAsian .item-text {
        font-size:13px
    }
}

.sec-theDiemAsian .item-img {
    margin-top: 45px
}

.sec-theDiemAsian .item-img .fix-scroll {
    display: flex;
    flex-wrap: wrap
}

.sec-theDiemAsian .item-img .item__inner {
    margin-left: -5%;
    margin-right: -5%;
    transform-origin: center center
}

.sec-theDiemAsian .item-img .item__inner img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-theDiemAsian .item-img {
        overflow:hidden;
        overflow-x: auto;
        margin-right: -25px;
        margin-left: -25px;
        padding-right: 25px;
        padding-left: 25px
    }

    .sec-theDiemAsian .item-img::-webkit-scrollbar {
        display: none
    }

    .sec-theDiemAsian .item-img .fix-scroll {
        width: 1180px
    }

    .sec-theDiemAsian .item-img .fix-scroll .item {
        width: 20%
    }
}

@media(min-width: 768px) {
    .sec-theDiemAsian .item-img {
        margin-top:0
    }

    .sec-theDiemAsian .item-img .fix-scroll {
        justify-content: center;
        align-items: center
    }

    .sec-theDiemAsian .item-img .item {
        width: 33.333333%
    }

    .sec-theDiemAsian .item-img .item-4,.sec-theDiemAsian .item-img .item-5 {
        margin-top: -8%
    }
}

@media(min-width: 768px) {
    #bctcChart-tab-1 .td-2,#bctcChart-tab-3 .td-2 {
        width:20%
    }

    #bctcChart-tab-1 .td-3,#bctcChart-tab-1 .td-4,#bctcChart-tab-3 .td-3,#bctcChart-tab-3 .td-4 {
        width: 20%;
        text-align: right
    }
}

.page-BCPTBV-2023 {
    line-height: 1.6
}

.page-BCPTBV-2023 .header__language {
    padding-left: 0;
    border-left: 0
}

.page-BCPTBV-2023 .header__nav .menu-list>li>a {
    color: #000
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .header__nav .menu-list>li:not(:last-child) {
        margin-right:1.5rem
    }
}

.page-BCPTBV-2023 .header__nav .menu-list>li:hover>a,.page-BCPTBV-2023 .header__nav .menu-list>li:hover>span,.page-BCPTBV-2023 .header__nav .menu-list>li.menu-item-current>a,.page-BCPTBV-2023 .header__nav .menu-list>li.menu-item-current>span {
    color: #0f63af!important
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .container {
        max-width:94%
    }
}

@media(min-width: 992px) {
    .page-BCPTBV-2023 .container {
        max-width:92%
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV-2023 .container {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .container {
        max-width:78%;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .row {
        margin-left: -0.75rem;
        margin-right: -0.75rem
    }

    .page-BCPTBV-2023 .row [class*=col-] {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

.page-BCPTBV-2023 .btn {
    border-radius: 0.5625rem;
    overflow: hidden
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .btn {
        height:3.125rem;
        line-height: 3.125rem;
        font-size: 1rem
    }
}

.page-BCPTBV-2023 .footer {
    position: relative;
    z-index: 9;
    background: linear-gradient(180deg,#19A942 0%,#9BC732 100%);
    padding-top: 2.1875rem;
    padding-bottom: 0;
    color: rgba(255,255,255,0.9);
    overflow: hidden
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .footer {
        padding-top:3.5625rem
    }
}

.page-BCPTBV-2023 .footer__logo {
    margin-bottom: 1.875rem
}

.page-BCPTBV-2023 .footer__logo a {
    max-width: 10.9375rem
}

@media(min-width: 1200px) {
    .page-BCPTBV-2023 .footer__logo {
        margin-bottom:0
    }
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .footer__group {
        display:flex;
        align-items: center;
        justify-content: flex-end
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV-2023 .footer__group .footer__language {
        display:none
    }
}

.page-BCPTBV-2023 .footer__list a {
    font-weight: 600
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCPTBV-2023 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCPTBV-2023 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .footer__list a {
        font-size:0.9375rem
    }

    .page-BCPTBV-2023 .footer__list ul li:after {
        margin: 0 0.625rem
    }
}

.page-BCPTBV-2023 .footer__language {
    color: #fff;
    margin-top: 1.875rem
}

.page-BCPTBV-2023 .footer__language .f-title {
    font-weight: 500;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.page-BCPTBV-2023 .footer__language .f-title span {
    color: #fff;
    width: 2.125rem;
    margin-left: 0.3125rem
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .footer__language {
        border-left:1px solid rgba(255,255,255,0.5);
        padding-left: 1.25rem;
        margin-left: 1.25rem;
        margin-top: 0
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCPTBV-2023 .footer__language .f-title {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .footer__language {
        padding-left:2.125rem;
        margin-left: 3.125rem
    }
}

.page-BCPTBV-2023 .footer__cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 2.375rem;
    font-weight: 700;
    letter-spacing: -0.0625rem;
    line-height: 1.2;
    margin-top: 2.5rem
}

.page-BCPTBV-2023 .footer__cta svg {
    max-width: 2.5rem;
    margin-left: 0.3125rem
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .footer__cta {
        margin-top:0
    }
}

@media(min-width: 992px) {
    .page-BCPTBV-2023 .footer__cta {
        font-size:2.8125rem
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV-2023 .footer__cta {
        font-size:3.125rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .footer__cta {
        font-size:3.3125rem
    }
}

.page-BCPTBV-2023 .footer__content {
    border-bottom: 0;
    padding: 0
}

.page-BCPTBV-2023 .footer__footer {
    padding-top: 0
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .footer__footer {
        margin-top:3.125rem
    }
}

@media(min-width: 992px) {
    .page-BCPTBV-2023 .footer__footer {
        margin-top:5rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .footer__footer {
        margin-top:7.8125rem
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV-2023 .footer__footer {
        border-top:1px solid rgba(255,255,255,0.3);
        padding-top: 1.875rem
    }
}

.page-BCPTBV-2023 .footer__copyright {
    color: rgba(255,255,255,0.9)
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCPTBV-2023 .footer__copyright {
        font-size:0.75rem
    }
}

.page-BCPTBV-2023 .footer__info {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(255,255,255,0.3);
    padding: 1rem 0;
    margin-top: 0.875rem
}

.page-BCPTBV-2023 .footer__info p {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase
}

@media(min-width: 992px) {
    .page-BCPTBV-2023 .footer__info {
        margin-top:1.875rem
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV-2023 .footer__info p {
        font-size:0.875rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .footer__info {
        padding:1.5625rem 0;
        margin-top: 2.8125rem
    }
}

.page-BCPTBV-2023 .footer__sharp {
    position: absolute;
    bottom: -30%;
    right: 0;
    z-index: -1;
    width: 80%;
    transform: translateX(40%);
    pointer-events: none
}

.page-BCPTBV-2023 .footer__sharp img {
    width: 100%
}

@media(min-width: 1200px) {
    .page-BCPTBV-2023 .footer__sharp {
        width:60%;
        bottom: -40%;
        transform: translateX(15%)
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .footer__sharp {
        width:45%;
        bottom: -50%;
        transform: translateX(10%)
    }
}

.page-BCPTBV-2023 #backtotop {
    background: linear-gradient(141deg,#188CD3 0%,#1667B8 61.93%,#155EB2 100%);
    border: 0;
    top: 5%;
    bottom: auto;
    position: absolute
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 #backtotop {
        top:10%
    }
}

.page-BCPTBV-2023 .accordion__panel:not(.show) .accordion__content {
    display: none
}

.page-BCPTBV-2023 .BCPTBV23-title__title {
    font-size: 1.875rem
}

@media(min-width: 768px) {
    .page-BCPTBV-2023 .BCPTBV23-title__title {
        font-size:2.1875rem
    }
}

@media(min-width: 992px) {
    .page-BCPTBV-2023 .BCPTBV23-title__title {
        font-size:2.5rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .BCPTBV23-title__title {
        font-size:3.125rem
    }
}

.page-BCPTBV-2023 .BCPTBV23-title__subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #838383
}

@media(min-width: 1500px) {
    .page-BCPTBV-2023 .BCPTBV23-title__subtitle {
        font-size:0.9375rem
    }
}

.sec-BCPTBV23Hero {
    background: linear-gradient(153deg,#3297EE 0%,#0E64AD 48.76%);
    padding-top: 5.9375rem;
    padding-bottom: 3.75rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero {
        padding-bottom:3.4375rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero {
        padding-bottom:5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23Hero {
        padding-top:13.4375rem;
        padding-bottom: 6.25rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23Hero {
        padding-bottom:9.0625rem
    }
}

.sec-BCPTBV23Hero .sharp-1,.sec-BCPTBV23Hero .sharp-2 {
    position: absolute;
    z-index: -1;
    bottom: 0;
    pointer-events: none
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23Hero .sharp-1,.sec-BCPTBV23Hero .sharp-2 {
        display:none
    }
}

.sec-BCPTBV23Hero .sharp-1 {
    left: 0;
    max-width: 10%
}

.sec-BCPTBV23Hero .sharp-2 {
    right: 0;
    max-width: 6%
}

.sec-BCPTBV23Hero__header {
    margin-bottom: 2.8125rem
}

.sec-BCPTBV23Hero__header .BCPTBV23-title__subtitle {
    color: rgba(255,255,255,0.5)
}

.sec-BCPTBV23Hero__header .BCPTBV23-title__title {
    font-size: 2.8125rem;
    font-weight: bold;
    letter-spacing: -0.0625rem;
    color: #FFF;
    line-height: 1.1;
    margin: 0;
    margin-bottom: 2.1875rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__header .BCPTBV23-title__title {
        font-size:3.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__header .BCPTBV23-title__title {
        font-size:4.0625rem;
        margin: 0
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23Hero__header .BCPTBV23-title__title {
        font-size:4.6875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23Hero__header .BCPTBV23-title__title {
        font-size:6.875rem
    }
}

.sec-BCPTBV23Hero__header .item-btn {
    display: flex;
    justify-content: flex-end
}

.sec-BCPTBV23Hero__header .item-btn .btn {
    min-width: 10rem;
    text-align: center;
    white-space: nowrap
}

.sec-BCPTBV23Hero__header .item-btn .btn-dowload {
    background-color: #F88126
}

.sec-BCPTBV23Hero__header .item-btn .btn-ebook {
    margin-left: 0.625rem;
    background-color: #fff;
    color: #F88126
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23Hero__header .item-btn .btn {
        font-size:0.8125rem;
        padding: 0 0.625rem
    }

    .sec-BCPTBV23Hero__header .item-btn .btn svg {
        margin-left: 0.3125rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCPTBV23Hero__header .item-btn {
        justify-content:flex-start
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23Hero__header .item-btn .btn {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23Hero__header .item-btn .btn {
        min-width:12.5rem
    }
}

.sec-BCPTBV23Hero__quote {
    position: relative
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__quote {
        margin-top: -6%
    }
}

.sec-BCPTBV23Hero__quote .item-img {
    position: relative
}

.sec-BCPTBV23Hero__quote .item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-BCPTBV23Hero__quote .item-img:after {
    content: "";
    display: block;
    padding-top: 107%
}

@media(max-width: 991.98px) {
    .sec-BCPTBV23Hero__quote .item-img {
        overflow:hidden;
        border-radius: 1.75rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23Hero__quote .item-img {
        overflow:hidden;
        border-radius: 0.75rem
    }

    .sec-BCPTBV23Hero__quote .item-img:after {
        padding-top: 190%
    }
}

@media(max-width: 991.98px) {
    .sec-BCPTBV23Hero__quote .item-quote {
        margin-top: -85%
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23Hero__quote .item-quote {
        margin-top: -120%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__quote .item-quote {
        position:absolute;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__quote .f-img {
        max-width:70%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__quote .f-img {
        max-width:100%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__quote .f-quote {
        max-width:90%
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23Hero__quote .f-quote {
        margin-top:15%
    }
}

.sec-BCPTBV23Hero__quote .f-quote__text {
    position: relative;
    font-size: 1.5625rem;
    font-weight: 700;
    color: #FFF;
    margin: 0
}

.sec-BCPTBV23Hero__quote .f-quote__text span {
    display: block;
    width: 3.4375rem;
    margin-bottom: 0.9375rem
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__quote .f-quote__text span {
        position:absolute;
        top: 0;
        left: -1.5625rem;
        width: 3.875rem;
        transform: translateX(-100%)
    }
}

@media(min-width: 992px) and(max-width:1499.98px) {
    .sec-BCPTBV23Hero__quote .f-quote__text {
        font-size:1.25rem
    }

    .sec-BCPTBV23Hero__quote .f-quote__text span {
        width: 2.5rem
    }
}

.sec-BCPTBV23Hero__quote .f-quote__foot {
    margin-top: 1.25rem
}

.sec-BCPTBV23Hero__quote .f-quote__foot .p-1 {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.0625rem;
    font-weight: bold;
    color: #FFF
}

.sec-BCPTBV23Hero__quote .f-quote__foot .p-1 small {
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    color: rgba(255,255,255,0.63)
}

.sec-BCPTBV23Hero__quote .f-quote__foot .p-2 .btn-link {
    color: #fff
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__quote .f-quote__foot {
        display:flex;
        justify-content: space-between;
        border-top: 1px solid rgba(255,255,255,0.6);
        padding-top: 0.9375rem;
        margin-top: 1.375rem
    }

    .sec-BCPTBV23Hero__quote .f-quote__foot .p-1 {
        font-size: 1.125rem
    }

    .sec-BCPTBV23Hero__quote .f-quote__foot .p-1 small {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBV23Hero__quote .f-quote__foot {
        flex-direction:column
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23Hero__quote .f-quote__foot .p-1,.sec-BCPTBV23Hero__quote .f-quote__foot .p-2 {
        margin:0
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__foot {
        margin-top:3.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23Hero__foot {
        margin-top:0
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__foot .item-left {
        position:relative
    }

    .sec-BCPTBV23Hero__foot .item-left .item-line {
        width: 32%;
        margin-left: auto
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23Hero__foot .item-left {
        padding-top:2.1875rem;
        margin-top: 3.75rem;
        border-top: 1px solid rgba(255,255,255,0.49)
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__foot .item-list {
        position:absolute;
        top: 50%;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        transform: translateY(-50%)
    }
}

.sec-BCPTBV23Hero__foot .item-list .item-3 .number__number {
    color: #F88126
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__foot .item-list .item-1 {
        transform:translateX(-80%)
    }

    .sec-BCPTBV23Hero__foot .item-list .item-2 {
        transform: translateX(-100%)
    }

    .sec-BCPTBV23Hero__foot .item-list .item-3 {
        transform: translateX(-70%)
    }

    .sec-BCPTBV23Hero__foot .item-list .item-4 {
        transform: translateX(-60%)
    }

    .sec-BCPTBV23Hero__foot .item-list .item-5 {
        transform: translateX(-25%)
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__foot .item-list .item-2 {
        transform:translateX(-110%)
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23Hero__foot .item-list .item-2 {
        transform:translateX(-180%)
    }

    .sec-BCPTBV23Hero__foot .item-list .item-3 {
        transform: translateX(-90%)
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23Hero__foot .item-list .item-2 {
        transform:translateX(-230%)
    }

    .sec-BCPTBV23Hero__foot .item-list .item-3 {
        transform: translateX(-100%)
    }
}

.sec-BCPTBV23Hero__foot .item-list .numberbox {
    height: initial;
    padding: 0;
    margin: 1.5625rem 0
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCPTBV23Hero__foot .item-list .numberbox {
        margin:1.25rem 0
    }
}

.sec-BCPTBV23Hero__foot .item-list .number__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 0.3125rem
}

.sec-BCPTBV23Hero__foot .item-list .number__number {
    display: flex;
    align-items: flex-end;
    font-family: "SF Pro Display",sans-serif;
    font-weight: bold;
    color: #FFF;
    line-height: 1
}

.sec-BCPTBV23Hero__foot .item-list .number__number .num {
    font-size: 4.6875rem
}

.sec-BCPTBV23Hero__foot .item-list .number__number .old {
    font-size: 1.0625rem;
    line-height: 1.3;
    padding-left: 0.625rem;
    margin-bottom: 1%
}

@media(min-width: 992px) {
    .sec-BCPTBV23Hero__foot .item-list .number__number .num {
        font-size:5.9375rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__number .old {
        padding-left: 0.9375rem
    }
}

.sec-BCPTBV23Hero__foot .item-list .number__text {
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.5)
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23Hero__foot .item-list .number__title {
        font-size:0.875rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__number .num {
        font-size: 4.6875rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__number .old {
        font-size: 0.75rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__text {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBV23Hero__foot .item-list .number__number .num {
        font-size:3.4375rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__number .old {
        font-size: 0.75rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__text {
        font-size: 0.75rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCPTBV23Hero__foot .item-list .number__title {
        font-size:0.75rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__number .num {
        font-size: 2.5rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__number .old {
        font-size: 0.5625rem
    }

    .sec-BCPTBV23Hero__foot .item-list .number__text {
        font-size: 0.75rem
    }
}

.sec-BCPTBV23Hero__foot .item-img {
    position: relative;
    margin-left: -10%;
    margin-right: -10%;
    perspective: 1000px;
    margin-top: -40%
}

.sec-BCPTBV23Hero__foot .item-img img {
    width: 100%
}

.sec-BCPTBV23Hero__foot .item-img span {
    display: block
}

.sec-BCPTBV23Hero__foot .item-img .layer-2,.sec-BCPTBV23Hero__foot .item-img .layer-3,.sec-BCPTBV23Hero__foot .item-img .layer-4,.sec-BCPTBV23Hero__foot .item-img .layer-5 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.sec-BCPTBV23Hero__foot .item-img.wow {
    transform: translateY(-50%);
    opacity: 0;
    transition: all 1s ease
}

.sec-BCPTBV23Hero__foot .item-img.wow.animated {
    transform: translateY(0%);
    opacity: 1
}

.sec-BCPTBV23Hero__foot .item-img.wow.animated .layer-1 {
    position: relative;
    z-index: 6;
    animation: thuyen 4s linear infinite;
    animation-delay: 1.2s
}

.sec-BCPTBV23Hero__foot .item-img.wow.animated .layer-2 {
    z-index: 5;
    animation: thuyen2 4s linear infinite;
    animation-delay: 1.2s
}

.sec-BCPTBV23Hero__foot .item-img.wow.animated .layer-3 {
    z-index: 4;
    animation: thuyen3 4s linear infinite;
    animation-delay: 1.2s
}

.sec-BCPTBV23Hero__foot .item-img.wow.animated .layer-4 {
    z-index: 3;
    animation: thuyen3 4s linear infinite;
    animation-delay: 1.2s
}

.sec-BCPTBV23Hero__foot .item-img.wow.animated .layer-5 {
    z-index: 2;
    animation: thuyen2 4s linear infinite;
    animation-delay: 1.2s
}

@keyframes thuyen {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(5%)
    }
}

@keyframes thuyen2 {
    0%,100% {
        transform: scaleY(1);
        transform-origin: 50% 0
    }

    50% {
        transform: scaleY(0.9);
        transform-origin: 50% 0
    }
}

@keyframes thuyen3 {
    0%,100% {
        transform: scaleY(1);
        transform-origin: 50% 0
    }

    50% {
        transform: scaleY(1.01);
        transform-origin: 50% 0
    }
}

.sec-BCPTBV23Hero__footText {
    text-align: center;
    margin-bottom: 0.625rem;
    margin-top: 3.125rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23Hero__footText {
        margin-bottom:3.125rem;
        margin-top: 0.625rem;
        text-align: right
    }
}

.sec-BCPTBV23Hero__footText p {
    color: rgba(255,255,255,0.5);
    font-size: 0.75rem;
    font-weight: 500;
    margin: 0
}

@media(min-width: 1500px) {
    .sec-BCPTBV23Hero__footText p {
        font-size:0.9375rem
    }
}

.sec-BCPTBV23DD {
    padding-top: 0
}

.sec-BCPTBV23DD .BCPTBV23-title__title {
    color: #0061AF;
    margin-bottom: 1.5625rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23DD .BCPTBV23-title__title {
        font-size:2.1875rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23DD .BCPTBV23-title__title {
        margin-bottom:0
    }
}

.sec-BCPTBV23DD .sharp-1 {
    position: absolute;
    top: 0.125rem;
    left: 0;
    right: 0;
    transform: translateY(-100%)
}

.sec-BCPTBV23DD__content .item-list {
    margin-bottom: 3.125rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23DD__content .item-list {
        margin-bottom:0
    }
}

.sec-BCPTBV23DD__content .item-list .item {
    position: relative;
    margin-bottom: 0.9375rem
}

.sec-BCPTBV23DD__content .item-list .item:after {
    content: "";
    display: block;
    padding-top: 67.7%
}

.sec-BCPTBV23DD__content .item-list .item__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.9375rem;
    overflow: hidden
}

@media(min-width: 1200px) {
    .sec-BCPTBV23DD__content .item-list .item__inner {
        border-radius:1.25rem
    }
}

.sec-BCPTBV23DD__content .item-list .item__front,.sec-BCPTBV23DD__content .item-list .item__back {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sec-BCPTBV23DD__content .item-list .item__front {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.sec-BCPTBV23DD__content .item-list .item__front .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCPTBV23DD__content .item-list .item__title {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.375px;
    text-align: center;
    color: #fff
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23DD__content .item-list .item__title {
        font-size:1rem
    }
}

.sec-BCPTBV23DD__content .item-list .item__text {
    font-size: 0.9375rem;
    color: #FFF;
    font-weight: 400;
    padding-top: 0.3125rem;
    margin-bottom: 0
}

.sec-BCPTBV23DD__content .item-list .item__back {
    background-color: #0E63AF;
    padding: 1.5625rem;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50%);
    transition: all 0.3s ease
}

.sec-BCPTBV23DD__content .item-list .item__back .item__title {
    font-size: 1.1875rem;
    text-align: left
}

.sec-BCPTBV23DD__content .item-list .item__back .fix-scroll {
    overflow: hidden;
    overflow-y: auto;
    height: 100%
}

@media(min-width: 1200px) {
    .sec-BCPTBV23DD__content .item-list .item__back {
        padding:2.1875rem 1.875rem
    }

    .sec-BCPTBV23DD__content .item-list .item__back .fix-scroll {
    }

    .sec-BCPTBV23DD__content .item-list .item__back .fix-scroll::-webkit-scrollbar {
        width: 0.1875rem
    }

    .sec-BCPTBV23DD__content .item-list .item__back .fix-scroll::-webkit-scrollbar-track {
        background: transparent
    }

    .sec-BCPTBV23DD__content .item-list .item__back .fix-scroll::-webkit-scrollbar-thumb {
        background: rgba(255,255,255,0.6)
    }

    .sec-BCPTBV23DD__content .item-list .item__back .fix-scroll::-webkit-scrollbar-thumb:hover {
        background: #fff
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23DD__content .item-list .item__back .item__title {
        font-size:0.9375rem
    }

    .sec-BCPTBV23DD__content .item-list .item__back .item__text {
        font-size: 0.75rem
    }
}

.sec-BCPTBV23DD__content .item-list .item:hover .item__back {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCPTBV23DD__content .item-list {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .sec-BCPTBV23DD__content .item-list .item {
        width: calc(50% - 10px)
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCPTBV23DD__content .item-cay {
        display:none
    }
}

@media(max-width: 1199.98px) {
    .sec-BCPTBV23DD__content .item-la-1,.sec-BCPTBV23DD__content .item-la-2,.sec-BCPTBV23DD__content .item-la-3 {
        display:none
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23DD__content {
        position:relative;
        margin-top: -5%
    }

    .sec-BCPTBV23DD__content .item-list .item {
        position: absolute;
        width: 29%;
        margin-bottom: 0;
        transition: all 0.3s ease
    }

    .sec-BCPTBV23DD__content .item-list .item.active {
        z-index: 5
    }

    .sec-BCPTBV23DD__content .item-list .item.active .item__inner {
        transform: scale(1)
    }

    .sec-BCPTBV23DD__content .item-list .item.active .item__front .item__title {
        opacity: 0
    }

    .sec-BCPTBV23DD__content .item-list .item.active .item__back {
        transition-delay: 0.1s;
        pointer-events: visible
    }

    .sec-BCPTBV23DD__content .item-list .item__inner {
        transition: all 0.3s ease;
        pointer-events: none
    }

    .sec-BCPTBV23DD__content .item-list .item-1 {
        top: 26%;
        left: 0
    }

    .sec-BCPTBV23DD__content .item-list .item-1 .item__inner {
        transform-origin: 0% 0%;
        transform: scale(0.6)
    }

    .sec-BCPTBV23DD__content .item-list .item-1 .item__inner .item__front .item__title {
        transform: scale(1.8)
    }

    .sec-BCPTBV23DD__content .item-list .item-1.active .item__inner {
        transform: translateY(-30%) scale(1)
    }

    .sec-BCPTBV23DD__content .item-list .item-1.active~.item-2 {
        transform: translateX(20%)
    }

    .sec-BCPTBV23DD__content .item-list .item-2 {
        z-index: 2;
        top: 29%;
        left: 19%
    }

    .sec-BCPTBV23DD__content .item-list .item-2 .item__inner {
        transform: scale(0.5)
    }

    .sec-BCPTBV23DD__content .item-list .item-2 .item__inner .item__front .item__title {
        transform: scale(1.8)
    }

    .sec-BCPTBV23DD__content .item-list .item-2.active .item__inner {
        transform: translate(10%, -30%) scale(1)
    }

    .sec-BCPTBV23DD__content .item-list .item-3 {
        right: 0;
        top: 15%
    }

    .sec-BCPTBV23DD__content .item-list .item-3 .item__inner {
        transform: scale(0.7);
        transform-origin: 100% 0%
    }

    .sec-BCPTBV23DD__content .item-list .item-3 .item__inner .item__front .item__title {
        transform: scale(1.4)
    }

    .sec-BCPTBV23DD__content .item-list .item-3.active .item__inner {
        transform: translate(10%, -30%) scale(1)
    }

    .sec-BCPTBV23DD__content .item-list .item-4 {
        bottom: 4%;
        left: 4%
    }

    .sec-BCPTBV23DD__content .item-list .item-4 .item__inner {
        transform: scale(0.8)
    }

    .sec-BCPTBV23DD__content .item-list .item-4 .item__inner .item__front .item__title {
        transform: scale(1.5)
    }

    .sec-BCPTBV23DD__content .item-list .item-5 {
        z-index: 2;
        bottom: 9%;
        left: 38%
    }

    .sec-BCPTBV23DD__content .item-list .item-5 .item__inner {
        transform: scale(0.6)
    }

    .sec-BCPTBV23DD__content .item-list .item-5 .item__inner .item__front .item__title {
        transform: scale(1.8)
    }

    .sec-BCPTBV23DD__content .item-list .item-5.active .item__inner {
        transform: translateY(20%) scale(1)
    }

    .sec-BCPTBV23DD__content .item-list .item-6 {
        bottom: 4%;
        right: 1%
    }

    .sec-BCPTBV23DD__content .item-list .item-6 .item__inner {
        transform: scale(0.8)
    }

    .sec-BCPTBV23DD__content .item-list .item-6 .item__inner .item__front .item__title {
        transform: scale(1.5)
    }

    .sec-BCPTBV23DD__content .item-list .item-7 {
        top: 18%;
        right: 23%
    }

    .sec-BCPTBV23DD__content .item-list .item-7 .item__inner {
        transform: scale(0.6)
    }

    .sec-BCPTBV23DD__content .item-list .item-7 .item__inner .item__front .item__title {
        transform: scale(1.5)
    }

    .sec-BCPTBV23DD__content .item-cay {
        max-width: 36%;
        margin: 0 auto
    }

    .sec-BCPTBV23DD__content .item-la-1,.sec-BCPTBV23DD__content .item-la-2,.sec-BCPTBV23DD__content .item-la-3,.sec-BCPTBV23DD__content .item-la-4 {
        position: absolute;
        z-index: 9
    }

    .sec-BCPTBV23DD__content .item-la-1 {
        top: 0;
        left: 26%;
        width: 2.5%;
        animation: effectLa1 20s linear infinite
    }

    .sec-BCPTBV23DD__content .item-la-2 {
        top: 0;
        left: 34%;
        width: 2.5%;
        animation: effectLa2 30s linear infinite
    }

    .sec-BCPTBV23DD__content .item-la-3 {
        top: 0;
        right: 11%;
        width: 2.5%;
        animation: effectLa1 20s linear infinite
    }

    .sec-BCPTBV23DD__content .item-la-4 {
        top: 0;
        right: 38%;
        width: 1.5%;
        animation: effectLa2 40s linear infinite
    }
}

@media(min-width: 1200px) and(min-width:1500px) {
    .sec-BCPTBV23DD__content .item-la-1,.sec-BCPTBV23DD__content .item-la-2,.sec-BCPTBV23DD__content .item-la-3 {
        width:3%
    }

    .sec-BCPTBV23DD__content .item-la-4 {
        width: 2%
    }
}

.sec-BCPTBV23DD__content .item-canhchim {
    position: absolute;
    top: -10%;
    right: 25%;
    width: 13%
}

@keyframes effectLa1 {
    0% {
        transform: translateY(0);
        opacity: 0
    }

    50% {
        transform: translate(5vw,30vh) rotate(-180deg);
        opacity: 1
    }

    90% {
        transform: translate(-10vw,60vh) rotate(-20deg);
        opacity: 1
    }

    100% {
        transform: translate(-15vw,70vh);
        opacity: 0
    }
}

@keyframes effectLa2 {
    0% {
        transform: translateY(0);
        opacity: 0
    }

    50% {
        transform: translate(-5vw,30vh) rotate(-180deg);
        opacity: 1
    }

    90% {
        transform: translate(10vw,60vh) rotate(-20deg);
        opacity: 1
    }

    100% {
        transform: translate(15vw,70vh);
        opacity: 0
    }
}

.sec-BCPTBV23DD__foot {
    margin-top: 2.1875rem;
    position: relative
}

.sec-BCPTBV23DD__foot .item-foot__wrap {
    padding-top: 2.75rem;
    border-top: 1px solid #DDDDDD
}

@media(min-width: 992px) {
    .sec-BCPTBV23DD__foot {
        margin-top:5.3125rem
    }

    .sec-BCPTBV23DD__foot .item-foot__wrap {
        padding-top: 5.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23DD__foot {
        margin-top:5.3125rem
    }

    .sec-BCPTBV23DD__foot .item-foot__wrap {
        padding-top: 5.9375rem
    }
}

.sec-BCPTBV23DD__foot .item-foot__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 2.1875rem
}

.sec-BCPTBV23DD__foot .item-foot__nav li + li {
    margin-top: 0.9375rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23DD__foot .item-foot__nav li + li {
        margin-top:1.875rem
    }
}

.sec-BCPTBV23DD__foot .item-foot__nav a {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    color: rgba(0,97,175,0.2);
    line-height: 1.1
}

.sec-BCPTBV23DD__foot .item-foot__nav a.active {
    color: #0061AF
}

@media(min-width: 1500px) {
    .sec-BCPTBV23DD__foot .item-foot__nav a {
        font-size:2.25rem
    }
}

.sec-BCPTBV23DD__foot .item-foot__content {
    position: relative;
    z-index: 2;
    background: linear-gradient(180deg,#19A942 0%,#9BC732 100%);
    border-radius: 1.875rem;
    overflow: hidden
}

.sec-BCPTBV23DD__foot .item-foot__panel {
    color: #FFF;
    padding: 1.875rem 1.5625rem
}

.sec-BCPTBV23DD__foot .item-foot__panel .panel {
    position: relative
}

.sec-BCPTBV23DD__foot .item-foot__panel .panel:not(.show) {
    display: none
}

.sec-BCPTBV23DD__foot .item-foot__panel .panel:show {
    animation: fadeIn 0.3s ease
}

.sec-BCPTBV23DD__foot .item-foot__panel .panel:after {
    content: "";
    display: block;
    padding-top: 120%
}

@media(min-width: 768px) {
    .sec-BCPTBV23DD__foot .item-foot__panel .panel:after {
        padding-top:40%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23DD__foot .item-foot__panel .panel:after {
        padding-top:45%
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23DD__foot .item-foot__panel .panel:after {
        padding-top:25%
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23DD__foot .item-foot__panel {
        padding-right:0.9375rem
    }

    .sec-BCPTBV23DD__foot .item-foot__panel .item-foot__text {
        padding-right: 0.625rem
    }
}

.sec-BCPTBV23DD__foot .item-foot__panel .item-foot__text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}

.sec-BCPTBV23DD__foot .item-foot__panel .item-foot__text::-webkit-scrollbar {
    width: 0.1875rem
}

.sec-BCPTBV23DD__foot .item-foot__panel .item-foot__text::-webkit-scrollbar-track {
    background: transparent
}

.sec-BCPTBV23DD__foot .item-foot__panel .item-foot__text::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.4)
}

.sec-BCPTBV23DD__foot .item-foot__panel .item-foot__text::-webkit-scrollbar-thumb:hover {
    background: #fff
}

@media(min-width: 768px) {
    .sec-BCPTBV23DD__foot .item-foot__panel {
        padding:2.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23DD__foot .item-foot__panel {
        padding:3.125rem
    }

    .sec-BCPTBV23DD__foot .item-foot__panel .fix-scroll {
        max-width: 80%
    }
}

.sec-BCPTBV23DD__foot .item-foot__img img {
    width: 100%
}

.sec-BCPTBV23DD__foot .item-foot__sharp {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    max-width: 79%
}

.sec-BCPTBV23DD__foot .item-sharp {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 33%
}

.sec-BCPTBVNPage {
    padding: 0;
    overflow: hidden
}

.sec-BCPTBVNPage .item-wrap {
    position: relative;
    z-index: 2
}

@media(max-width: 767.98px) {
    .sec-BCPTBVNPage .item-wrap {
        min-height:100vh
    }
}

@media(min-width: 768px) {
    .sec-BCPTBVNPage .item-wrap:after {
        content:"";
        display: block;
        padding-top: 50%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBVNPage .item-wrap:after {
        padding-top:35.6%
    }
}

.sec-BCPTBVNPage .item-wrap .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCPTBVNPage .item-wrap .bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%)
}

.sec-BCPTBVNPage .item-inner {
    position: absolute;
    top: 8%;
    left: 0;
    right: 0;
    z-index: 2
}

@media(min-width: 768px) {
    .sec-BCPTBVNPage .item-inner {
        top:16%
    }
}

.sec-BCPTBVNPage .BCPTBV23-title__subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    color: rgba(255,255,255,0.7);
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1;
    margin-bottom: 0.625rem
}

.sec-BCPTBVNPage .BCPTBV23-title__title {
    font-size: 2.625rem;
    font-weight: 700;
    letter-spacing: -1px;
    color: #fff;
    margin-bottom: 1.25rem
}

@media(min-width: 768px) {
    .sec-BCPTBVNPage .BCPTBV23-title__title {
        font-size:3.125rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBVNPage .BCPTBV23-title__title {
        font-size:3.4375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVNPage .BCPTBV23-title__title {
        font-size:4.375rem;
        margin-bottom: 2.125rem
    }
}

.sec-BCPTBVNPage .btn-fix .btn {
    background-color: #F58220
}

.sec-BCPTBVNPage .btn-fix .btn:hover {
    background-color: #ffa75d
}

.sec-BCPTBV23MHHD {
    background: linear-gradient(46deg,#F87926 36.98%,#FCBA4E 100%);
    padding-top: 5.625rem;
    padding-bottom: 0
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD {
        padding-top:8.75rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23MHHD {
        padding-top:12.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23MHHD {
        padding-top:16rem
    }
}

.sec-BCPTBV23MHHD .sharp-1 {
    position: absolute;
    top: 9%;
    left: 6%;
    width: 10%
}

@media(min-width: 1500px) {
    .sec-BCPTBV23MHHD .sharp-1 {
        top:8%
    }
}

.sec-BCPTBV23MHHD__header {
    overflow: hidden
}

.sec-BCPTBV23MHHD__header .item-title {
    font-size: 3.125rem;
    color: #FFF;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__header .item-title {
        font-size:3.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__header .item-title {
        font-size:4.0625rem;
        margin-bottom: 2.8125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23MHHD__header .item-title {
        font-size:5.625rem;
        margin-bottom: 3.75rem
    }
}

.sec-BCPTBV23MHHD__header .BCPTBV23-title__subtitle {
    color: rgba(255,255,255,0.9);
    text-transform: uppercase;
    margin-bottom: 1.75rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__header .BCPTBV23-title__subtitle {
        margin-bottom:2.5rem
    }
}

.sec-BCPTBV23MHHD__header .item-map {
    margin-bottom: 2.8125rem
}

.sec-BCPTBV23MHHD__header .item-map img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__header .item-map {
        overflow:hidden;
        overflow-x: auto;
        padding: 0 1.5625rem;
        margin: 0 -1.5625rem
    }

    .sec-BCPTBV23MHHD__header .item-map::-webkit-scrollbar {
        display: none
    }

    .sec-BCPTBV23MHHD__header .item-map .fix {
        width: 36.5625rem
    }
}

.sec-BCPTBV23MHHD__header .item-right img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__header .item-right {
        margin-left: -10%;
        margin-right: -20%
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__header .item-right {
        margin-right: -10%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__header .item-right {
        margin-right:calc(-6vw - 0.9375rem)
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23MHHD__header .item-right {
        margin-right:calc(-11vw - 0.9375rem)
    }
}

.sec-BCPTBV23MHHD__header .item-2 {
    margin-top: -30%;
    margin-bottom: 1.875rem;
    border-top: 1px solid rgba(255,255,255,0.4);
    padding-top: 2.1875rem
}

.sec-BCPTBV23MHHD__header .item-2 .BCPTBV23-title__subtitle {
    margin: 0;
    font-size: 1rem
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__header .item-2 .BCPTBV23-title__subtitle {
        margin-bottom:0.625rem
    }

    .sec-BCPTBV23MHHD__header .item-2 .BCPTBV23-title__subtitle br {
        display: none
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__header .item-2 {
        margin-top: -20%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__header .item-2 {
        margin-top:0;
        margin-bottom: 3.125rem
    }

    .sec-BCPTBV23MHHD__header .item-2 .BCPTBV23-title__subtitle {
        font-size: 1.1875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23MHHD__header .item-2 {
        margin-bottom:4.6875rem
    }
}

.sec-BCPTBV23MHHD__header .item-2 .f-text {
    color: #fff
}

.sec-BCPTBV23MHHD__header .item-2 .f-text p {
    margin: 0
}

.sec-BCPTBV23MHHD__header .item-2 .f-text p + p {
    margin-top: 0.625rem
}

.sec-BCPTBV23MHHD__foot {
    position: relative;
    z-index: 2
}

.sec-BCPTBV23MHHD__foot .item {
    position: relative
}

.sec-BCPTBV23MHHD__foot .item:after {
    content: "";
    display: block;
    padding-top: 140%
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__foot .item:after {
        padding-top:80%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__foot .item:after {
        padding-top:60%
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23MHHD__foot .item:after {
        padding-top:40%
    }
}

@media(min-width: 1440px) {
    .sec-BCPTBV23MHHD__foot .item:after {
        padding-top:35%
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23MHHD__foot .item:after {
        padding-top:40%
    }
}

.sec-BCPTBV23MHHD__foot .item__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.25rem;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    overflow: hidden
}

@media(min-width: 1200px) {
    .sec-BCPTBV23MHHD__foot .item__inner {
        border-radius:1.875rem
    }
}

.sec-BCPTBV23MHHD__foot .item__inner .bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCPTBV23MHHD__foot .item__inner:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__foot .item__inner:after {
        width:50%;
        background: linear-gradient(90deg,rgba(0,0,0,0.25) 54.55%,rgba(95,144,32,0) 100%)
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__foot .item__inner:after {
        right:0;
        background-color: #000;
        opacity: 0.3
    }
}

.sec-BCPTBV23MHHD__foot .item__body {
    position: relative;
    z-index: 3
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__foot .item__body {
        padding:1.5625rem 0
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__foot .item__body {
        margin-top:10%
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23MHHD__foot .item__body {
        margin-top:6%
    }
}

.sec-BCPTBV23MHHD__foot .item-number {
    position: absolute;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #FFF
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__foot .item-number {
        top:1.5625rem;
        right: 0
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__foot .item-number {
        top:2%;
        left: -1.25rem;
        transform: translateX(-100%)
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__foot .item-number {
        font-size:1rem
    }
}

.sec-BCPTBV23MHHD__foot .item-title {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin-bottom: 0.625rem
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23MHHD__foot .item-title {
        max-width:95%
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23MHHD__foot .item-title {
        font-size:2.8125rem;
        margin-bottom: 0.9375rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__foot .item-title {
        font-size:3.125rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23MHHD__foot .item-title {
        margin-bottom:1.25rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23MHHD__foot .item-title {
        font-size:5rem;
        margin-bottom: 1.5625rem
    }
}

.sec-BCPTBV23MHHD__foot .item-text {
    font-size: 0.875rem;
    color: #FFF;
    font-weight: 400;
    margin: 0
}

.sec-BCPTBV23MHHD__foot .item-text p {
    margin: 0
}

.sec-BCPTBV23MHHD__foot .item-text p + p {
    margin-top: 0.5rem
}

.sec-BCPTBV23MHHD__foot .item-text ul {
    margin-left: 0.9375rem;
    margin-top: 0.625rem
}

@media(min-width: 992px) {
    .sec-BCPTBV23MHHD__foot .item-text {
        font-size:0.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23MHHD__foot .item-text {
        max-width:70%
    }
}

.sec-BCPTBV23MHHD__foot .item-group .BCPTBV23-title__subtitle {
    color: #FFF;
    margin-bottom: 3.125rem
}

.sec-BCPTBV23MHHD__foot .item-group .item-list {
    position: relative
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item-1 {
    z-index: 1
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item-2 {
    z-index: 2;
    transform: translateY(80%)
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item-3 {
    z-index: 3;
    transform: translateY(160%)
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item-4 {
    z-index: 4;
    transform: translateY(240%)
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item-5 {
    z-index: 5;
    transform: translateY(320%)
}

.sec-BCPTBV23MHHD__foot .item-group .item-list .item-6 {
    z-index: 6;
    transform: translateY(400%)
}

.sec-BCPTBV23CLPT {
    background: linear-gradient(205deg,#19A942 0%,#9BC732 79.72%);
    padding-top: 5.625rem;
    padding-bottom: 5rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT {
        padding-bottom:8.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT {
        padding-bottom:11.25rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23CLPT {
        padding-top:7.8125rem;
        padding-bottom: 15.625rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT {
        padding-bottom:18.75rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23CLPT__header .item-left {
        padding-top:3.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__header .item-left {
        padding-top:5rem
    }
}

.sec-BCPTBV23CLPT__header .item-title {
    font-size: 3.25rem;
    font-weight: 700;
    color: #FFF;
    line-height: 1.02;
    letter-spacing: -0.0625rem;
    margin: 0;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__header .item-title {
        font-size:3.4375rem;
        margin-bottom: 2.5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23CLPT__header .item-title {
        font-size:4.0625rem;
        margin-bottom: 3.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__header .item-title {
        font-size:5.625rem;
        margin-bottom: 3.75rem
    }
}

.sec-BCPTBV23CLPT__header .BCPTBV23-title__subtitle {
    color: rgba(255,255,255,0.9);
    margin-bottom: 1.25rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__header .BCPTBV23-title__subtitle {
        margin-bottom:1.5625rem
    }
}

.sec-BCPTBV23CLPT__header .item-list .f-box {
    position: relative;
    margin-bottom: 0.75rem
}

.sec-BCPTBV23CLPT__header .item-list .f-box:after {
    content: "";
    display: block;
    padding-top: 102%
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box:after {
        padding-top:68%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box:after {
        padding-top:58%
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box {
        margin-bottom:1.4375rem
    }

    .sec-BCPTBV23CLPT__header .item-list .f-box:after {
        padding-top: 42%
    }
}

.sec-BCPTBV23CLPT__header .item-list .f-box__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 0.75rem;
    padding: 1.25rem 1.875rem;
    transition: all 0.3s ease
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box__inner {
        border-radius:1.25rem;
        padding: 1.5625rem 2.1875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box__inner {
        padding:2.1875rem 2.8125rem
    }
}

.sec-BCPTBV23CLPT__header .item-list .f-box__text {
    font-size: 0.9375rem;
    color: #0E63AF;
    margin: 0
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box__text {
        font-size:0.875rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box__text {
        font-size:1rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box__text {
        font-size:1.0625rem;
        max-width: 80%
    }
}

.sec-BCPTBV23CLPT__header .item-list .f-box__foot {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.sec-BCPTBV23CLPT__header .item-list .f-box__number {
    font-family: "SF Pro Display",sans-serif;
    font-size: 2.5rem;
    color: rgba(14,99,175,0.23);
    font-weight: 600;
    letter-spacing: -0.125rem;
    line-height: 1;
    transition: all 0.3s ease
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box__number {
        font-size:3.125rem
    }
}

.sec-BCPTBV23CLPT__header .item-list .f-box__img {
    position: relative;
    max-width: 50%
}

.sec-BCPTBV23CLPT__header .item-list .f-box__img .icon-2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.sec-BCPTBV23CLPT__header .item-list .f-box__inner:hover {
    background-color: #0E63AF
}

.sec-BCPTBV23CLPT__header .item-list .f-box__inner:hover .f-box__text {
    color: #fff
}

.sec-BCPTBV23CLPT__header .item-list .f-box__inner:hover .f-box__number {
    color: rgba(255,255,255,0.2)
}

.sec-BCPTBV23CLPT__header .item-list .f-box__inner:hover .f-box__img .icon-1 {
    opacity: 0;
    visibility: hidden
}

.sec-BCPTBV23CLPT__header .item-list .f-box__inner:hover .f-box__img .icon-2 {
    opacity: 1;
    visibility: visible
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box-2 .f-box__img {
        max-width:40%
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23CLPT__header .item-list .f-box-2 .f-box__img {
        max-width:30%
    }
}

.sec-BCPTBV23CLPT__header .item-list .f-box-3 .f-box__img {
    max-width: 65%
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23CLPT__header .item-right {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem;
        margin-top: -35%
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__header .item-right {
        margin-right: -30vw
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__header .item-right {
        margin-right: -20vw
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23CLPT__header .item-right {
        margin-right:calc(-7.5vw - 0.9375rem)
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__header .item-right {
        margin-right:calc(-11vw - 1.5rem)
    }
}

.sec-BCPTBV23CLPT__header .item-right img {
    width: 100%
}

.sec-BCPTBV23CLPT__footer {
    padding-top: 1.5625rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__footer {
        border-top:1px solid rgba(255,255,255,0.4);
        padding-top: 3.125rem;
        margin-top: 3.125rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__footer {
        padding-top:4.375rem;
        margin-top: 4.375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23CLPT__footer {
        padding-top:6.25rem;
        margin-top: 6.25rem
    }
}

.sec-BCPTBV23CLPT__footer .BCPTBV23-title__subtitle {
    color: #fff;
    opacity: 0.7
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__footer .BCPTBV23-title__subtitle {
        margin:0
    }
}

.sec-BCPTBV23CLPT__footer .item-pc {
    position: relative;
    margin-top: -5%
}

@media(min-width: 992px) {
    .sec-BCPTBV23CLPT__footer .item-pc {
        margin-top: -7%
    }
}

.sec-BCPTBV23CLPT__footer .item-pc__svg .line {
    clip-path: inset(0 100% 0 0)
}

.sec-BCPTBV23CLPT__footer .item-pc__svg .line-run.done {
    animation: lineRun 2s linear infinite
}

.sec-BCPTBV23CLPT__footer .item-pc__img {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 85%;
    margin-top: -15%
}

.sec-BCPTBV23CLPT__footer .item-pc__img .img-1 {
    width: 48%
}

.sec-BCPTBV23CLPT__footer .item-pc__img .img-2 {
    width: 49%
}

@media(min-width: 768px) {
    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-1,.sec-BCPTBV23CLPT__footer .item-pc__img .item-la-2,.sec-BCPTBV23CLPT__footer .item-pc__img .item-la-3,.sec-BCPTBV23CLPT__footer .item-pc__img .item-la-4 {
        position:absolute;
        z-index: -1
    }

    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-1 {
        top: 0;
        left: 26%;
        width: 2.5%;
        animation: effectLa1 20s linear infinite
    }

    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-2 {
        top: 0;
        left: 34%;
        width: 2.5%;
        animation: effectLa2 30s linear infinite
    }

    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-3 {
        top: 0;
        right: 11%;
        width: 2.5%;
        animation: effectLa1 20s linear infinite
    }

    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-4 {
        z-index: 5;
        top: 0;
        right: 38%;
        width: 1.5%;
        animation: effectLa2 40s linear infinite
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-1,.sec-BCPTBV23CLPT__footer .item-pc__img .item-la-2,.sec-BCPTBV23CLPT__footer .item-pc__img .item-la-3 {
        width:2%
    }

    .sec-BCPTBV23CLPT__footer .item-pc__img .item-la-4 {
        width: 1%
    }
}

.sec-BCPTBV23CLPT__footer .item-mb__line1,.sec-BCPTBV23CLPT__footer .item-mb__line2 {
    position: relative;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem
}

.sec-BCPTBV23CLPT__footer .item-mb__line1 span,.sec-BCPTBV23CLPT__footer .item-mb__line2 span {
    position: absolute;
    width: 16%
}

.sec-BCPTBV23CLPT__footer .item-mb__line1 span {
    left: 1.5625rem;
    bottom: -23%
}

.sec-BCPTBV23CLPT__footer .item-mb__line1.wow .line {
    clip-path: inset(0 100% 0 0)
}

.sec-BCPTBV23CLPT__footer .item-mb__line1.wow span {
    transform: scale(0)
}

.sec-BCPTBV23CLPT__footer .item-mb__line1.wow.effect .line {
    clip-path: inset(0 0% 0 0);
    transition: all 0.3s ease
}

.sec-BCPTBV23CLPT__footer .item-mb__line1.wow.effect span {
    transform: scale(1);
    transition: all 0.3s;
    transition-delay: 0.3s
}

.sec-BCPTBV23CLPT__footer .item-mb__line2 {
    margin-top: 3.125rem
}

.sec-BCPTBV23CLPT__footer .item-mb__line2 span {
    right: 1.5625rem;
    top: 0
}

.sec-BCPTBV23CLPT__footer .item-mb__line2 .line {
    clip-path: inset(0 100% 0 0)
}

.sec-BCPTBV23CLPT__footer .item-mb__line2 span {
    transform: scale(0)
}

.sec-BCPTBV23CLPT__footer .item-mb__line2.effect .line {
    clip-path: inset(0 0% 0 0);
    transition: all 0.3s ease
}

.sec-BCPTBV23CLPT__footer .item-mb__line2.effect span {
    transform: scale(1);
    transition: all 0.3s;
    transition-delay: 0.3s
}

.sec-BCPTBV23CLPT__footer .item-mb__img1,.sec-BCPTBV23CLPT__footer .item-mb__img2 {
    margin-top: 2.1875rem
}

.sec-BCPTBV23CLPT__footer .item-mb__img1 img,.sec-BCPTBV23CLPT__footer .item-mb__img2 img {
    width: 100%
}

.sec-BCPTBV23CLPT__footer .item-mb__text1,.sec-BCPTBV23CLPT__footer .item-mb__text2 {
    font-family: "SF Pro Display",sans-serif;
    font-size: 2.6875rem;
    font-weight: 700;
    color: #FFF;
    letter-spacing: -1px;
    line-height: 1.05;
    padding-top: 2.5rem;
    margin: 0
}

.sec-BCPTBV23CLPT__footer .item-mb__text1 small,.sec-BCPTBV23CLPT__footer .item-mb__text2 small {
    display: block;
    color: rgba(255,255,255,0.8);
    font-size: 1rem;
    margin-bottom: 0.875rem;
    letter-spacing: 0;
    line-height: 1.3
}

.sec-BCPTBV23CLPT__footer .item-mb__img2 {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem
}

@keyframes lineRun {
    0% {
        transform: translateX(0%)
    }

    50% {
        transform: translateX(100%)
    }

    55% {
        transform: translateX(100%);
        opacity: 0
    }

    60% {
        transform: translateX(-100%);
        opacity: 0
    }

    65% {
        transform: translateX(-100%);
        opacity: 1
    }
}

.sec-BCPTBV23SPM {
    margin-top: -7.5%
}

@media(min-width: 768px) {
    .sec-BCPTBV23SPM {
        margin-top: -10%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23SPM {
        margin-top: -12%
    }
}

.sec-BCPTBV23SPM .bg-sharp {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCPTBV23SPM .BCPTBV23-title {
    text-align: center;
    margin-bottom: 1.875rem
}

@media(min-width: 992px) {
    .sec-BCPTBV23SPM .BCPTBV23-title {
        margin-bottom:3.4375rem
    }
}

.sec-BCPTBV23SPM .BCPTBV23-title__subtitle {
    color: rgba(255,255,255,0.7)
}

@media(min-width: 768px) {
    .sec-BCPTBV23SPM .BCPTBV23-title__subtitle br {
        display:none
    }
}

.sec-BCPTBV23SPM .BCPTBV23-title__title {
    font-size: 2.375rem;
    color: #FFF;
    letter-spacing: -0.0625rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23SPM .BCPTBV23-title__title {
        font-size:2.8125rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23SPM .BCPTBV23-title__title {
        font-size:3.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23SPM .BCPTBV23-title__title {
        font-size:3.75rem;
        margin-left: -20%;
        margin-right: -20%
    }
}

.sec-BCPTBV23SPM .item-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 50%
}

.sec-BCPTBV23SPM .item-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.sec-BCPTBV23SPM .item-circle:hover {
    z-index: 5!important
}

.sec-BCPTBV23SPM .item-circle:hover .item-circle__inner .f-body {
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.sec-BCPTBV23SPM .item-circle__inner {
    position: absolute;
    width: 87%;
    height: 87%;
    border-radius: 50%;
    overflow: hidden
}

.sec-BCPTBV23SPM .item-circle__inner .bg {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCPTBV23SPM .item-circle__inner .f-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    text-align: center;
    background-color: #fff;
    padding: 14%;
    color: #0E63AF;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.sec-BCPTBV23SPM .item-circle__inner .f-body h3 {
    font-size: 1.1875rem;
    color: inherit;
    margin-bottom: 0.3125rem
}

.sec-BCPTBV23SPM .item-circle__inner .f-body p {
    margin: 0
}

.sec-BCPTBV23SPM .item-circle__inner .f-body .fix-scroll {
    max-height: 60%;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 0.3125rem;
    margin-right: -0.3125rem;
}

.sec-BCPTBV23SPM .item-circle__inner .f-body .fix-scroll::-webkit-scrollbar {
    width: 0.25rem;
    border-radius: 0.3125rem
}

.sec-BCPTBV23SPM .item-circle__inner .f-body .fix-scroll::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3125rem
}

.sec-BCPTBV23SPM .item-circle__inner .f-body .fix-scroll::-webkit-scrollbar-thumb {
    background: rgba(14,99,175,0.4);
    border-radius: 0.3125rem
}

.sec-BCPTBV23SPM .item-circle__inner .f-body .fix-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #0E63AF
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBV23SPM .item-circle__inner .f-body {
        font-size:0.6875rem
    }

    .sec-BCPTBV23SPM .item-circle__inner .f-body h3 {
        font-size: 0.8125rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23SPM .item-circle__inner .f-body {
        font-size:0.75rem
    }

    .sec-BCPTBV23SPM .item-circle__inner .f-body h3 {
        font-size: 0.875rem
    }
}

.sec-BCPTBV23SPM .item-pc {
    position: relative
}

.sec-BCPTBV23SPM .item-pc img {
    width: 100%
}

.sec-BCPTBV23SPM .item-pc .item-nav,.sec-BCPTBV23SPM .item-pc .item-panel {
    position: absolute;
    top: 0;
    bottom: 0
}

.sec-BCPTBV23SPM .item-pc .item-nav {
    width: 36%;
    left: 0
}

.sec-BCPTBV23SPM .item-pc .item-panel {
    width: 72%;
    left: 28%
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel {
    position: relative
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel:not(.show) {
    display: none
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel.show {
    animation: fadeIn 0.3s ease
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel .item-circle {
    width: 50%
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel .item-circle-2,.sec-BCPTBV23SPM .item-pc .item-panel .panel .item-circle-3 {
    position: absolute;
    top: 0
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel .item-circle-1 {
    z-index: 3
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel .item-circle-2 {
    left: 24%;
    z-index: 2
}

.sec-BCPTBV23SPM .item-pc .item-panel .panel .item-circle-3 {
    left: 50%;
    z-index: 1
}

.sec-BCPTBV23SPM .item-pc .item-circle__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0
}

.sec-BCPTBV23SPM .item-pc .item-circle__nav li a {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    color: #fff;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.1;
    opacity: 0.5
}

.sec-BCPTBV23SPM .item-pc .item-circle__nav li a svg {
    margin-bottom: 0.5rem
}

.sec-BCPTBV23SPM .item-pc .item-circle__nav li a.active {
    transform: scale(1.3);
    opacity: 1
}

@media(min-width: 1200px) {
    .sec-BCPTBV23SPM .item-pc .item-circle__nav li a {
        font-size:1.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23SPM .item-pc .item-circle__nav li a {
        font-size:1.5625rem
    }
}

.sec-BCPTBV23SPM .item-pc .item-circle__nav li + li {
    margin-top: 1.875rem
}

.sec-BCPTBV23SPM .item-pc.fix-3 .item-panel .panel .item-circle-1 {
    z-index: 1
}

.sec-BCPTBV23SPM .item-pc.fix-3 .item-panel .panel .item-circle-2 {
    z-index: 2
}

@media(min-width: 992px) {
    .sec-BCPTBV23SPM .item-pc:not(.fix) .item-circle.active {
        z-index:5!important
    }

    .sec-BCPTBV23SPM .item-pc:not(.fix) .item-circle.active .item-circle__inner .f-body {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }
}

.sec-BCPTBV23SPM .item-mb__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 1.875rem
}

.sec-BCPTBV23SPM .item-mb__nav a {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    padding: 0 0.5625rem;
    opacity: 0.5
}

.sec-BCPTBV23SPM .item-mb__nav a.active {
    opacity: 1
}

.sec-BCPTBV23SPM .item-mb__nav a p {
    margin: 0;
    padding-top: 0.3125rem
}

.sec-BCPTBV23SPM .item-mb__panel .panel:not(.show) {
    display: none
}

.sec-BCPTBV23SPM .item-mb__panel .panel.show {
    animation: fadeIn 0.3s ease
}

.sec-BCPTBV23SPM .item-mb__panel .item-circle__inner {
    width: 100%;
    height: 100%
}

.sec-BCPTBV23SPM .item-mb__panel .item-circle__inner .f-body {
    font-size: 0.75rem
}

.sec-BCPTBV23SPM .item-mb__panel .item-circle__inner .f-body h3 {
    font-size: 0.875rem
}

.sec-BCPTBV23SPM .item-mb__panel .owl-dots {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.sec-BCPTBV23SPM .item-mb__panel .owl-dots .owl-dot {
    margin: 0;
    padding: 0;
    width: 1.875rem;
    border-radius: 0;
    height: 0.1875rem;
    background-color: rgba(255,255,255,0.5)
}

.sec-BCPTBV23SPM .item-mb__panel .owl-dots .owl-dot.active {
    background-color: #0E63AF
}

.sec-BCPTBV23SPM .item-foot {
    margin-top: 3.75rem
}

@media(min-width: 992px) {
    .sec-BCPTBV23SPM .item-foot {
        margin-top:5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23SPM .item-foot {
        margin-top:7.5rem
    }
}

.sec-BCPTBVTDCT {
    background: linear-gradient(153deg,#3297EE 0%,#0E64AD 48.76%);
    padding-top: 5.625rem
}

@media(min-width: 1200px) {
    .sec-BCPTBVTDCT {
        padding-top:11.25rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT {
        padding-top:14.0625rem;
        padding-bottom: 10.625rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT .item-left {
        padding-right:7%
    }
}

.sec-BCPTBVTDCT .item-title {
    font-size: 3.25rem;
    color: #FFF;
    font-weight: 700;
    line-height: 1.04;
    letter-spacing: -1px;
    margin: 0;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCPTBVTDCT .item-title {
        font-size:4.0625rem;
        margin-bottom: 3.125rem
    }
}

@media(min-width: 992px) {
    .sec-BCPTBVTDCT .item-title {
        font-size:4.375rem;
        border-bottom: 1px solid rgba(255,255,255,0.4);
        padding-bottom: 1.875rem;
        margin-bottom: 1.875rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBVTDCT .item-title {
        font-size:4.6875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT .item-title {
        font-size:5.625rem;
        padding-bottom: 1.875rem;
        margin-bottom: 2.5rem
    }
}

.sec-BCPTBVTDCT .item-text {
    color: rgba(255,255,255,0.9)
}

.sec-BCPTBVTDCT .item-text h3 {
    font-size: 1.0625rem;
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    color: #fff;
    margin-bottom: 1.0625rem
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT .item-text {
        font-size:1.0625rem
    }
}

.sec-BCPTBVTDCT .item-foot {
    margin-top: 2.1875rem
}

.sec-BCPTBVTDCT .item-foot p {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.8125rem;
    font-weight: 600;
    color: rgba(255,255,255,0.7);
    text-transform: uppercase;
    margin-bottom: 1.25rem
}

.sec-BCPTBVTDCT .item-foot h4 {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: capitalize;
    color: #FFF;
    margin-top: 1.4375rem
}

@media(min-width: 768px) {
    .sec-BCPTBVTDCT .item-foot p {
        font-size:0.9375rem
    }

    .sec-BCPTBVTDCT .item-foot h4 {
        font-size: 1.3125rem
    }
}

.sec-BCPTBVTDCT .item-avatar {
    position: relative;
    margin-bottom: 2.5rem
}

@media(min-width: 992px) {
    .sec-BCPTBVTDCT .item-avatar {
        margin-bottom:1.25rem
    }
}

.sec-BCPTBVTDCT .item-avatar img {
    width: 100%
}

.sec-BCPTBVTDCT .item-avatar .f-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: linear-gradient(46deg,#F87926 36.98%,#FCBA4E 100%);
    border-radius: 50%
}

.sec-BCPTBVTDCT .item-avatar .f-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.sec-BCPTBVTDCT .item-avatar .f-circle span {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    color: #FFF;
    line-height: 1.3;
    text-align: center
}

.sec-BCPTBVTDCT .item-avatar .f-circle.wow {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease
}

.sec-BCPTBVTDCT .item-avatar .f-circle.wow.effect {
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.sec-BCPTBVTDCT .item-avatar .f-circle.wow.effect.f-circle-1 {
    animation: llung1 4s linear infinite;
    animation-delay: 0.4s
}

.sec-BCPTBVTDCT .item-avatar .f-circle.wow.effect.f-circle-2 {
    animation: llung2 6s linear infinite;
    animation-delay: 0.4s
}

.sec-BCPTBVTDCT .item-avatar .f-circle-1 {
    left: 0;
    bottom: 15%;
    width: 40%
}

@media(min-width: 768px) {
    .sec-BCPTBVTDCT .item-avatar .f-circle-1 {
        width:26%
    }
}

.sec-BCPTBVTDCT .item-avatar .f-circle-2 {
    right: 0;
    top: 10%;
    width: 43%;
    z-index: -1
}

.sec-BCPTBVTDCT .item-avatar .f-circle-2 span {
    font-size: 1.375rem
}

@media(min-width: 768px) {
    .sec-BCPTBVTDCT .item-avatar .f-circle-2 {
        width:34%;
        top: 23%
    }

    .sec-BCPTBVTDCT .item-avatar .f-circle-2 span {
        font-size: 1.5625rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBVTDCT .item-avatar .f-circle-1 span {
        font-size:0.875rem
    }

    .sec-BCPTBVTDCT .item-avatar .f-circle-2 span {
        font-size: 1.125rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBVTDCT .item-avatar .f-circle-1 span {
        font-size:1rem
    }

    .sec-BCPTBVTDCT .item-avatar .f-circle-2 span {
        font-size: 1.25rem
    }
}

.sec-BCPTBVTDCT .item-quote {
    margin-bottom: 2.75rem
}

@media(min-width: 992px) {
    .sec-BCPTBVTDCT .item-quote {
        margin-bottom:0
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT .item-quote {
        padding-left:5%
    }
}

.sec-BCPTBVTDCT .item-quote__quote {
    color: #FFF;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.52;
    margin: 0
}

.sec-BCPTBVTDCT .item-quote__quote span {
    width: 3.75rem;
    display: block;
    margin-bottom: 1.25rem
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBVTDCT .item-quote__quote {
        font-size:1.125rem
    }

    .sec-BCPTBVTDCT .item-quote__quote span {
        width: 3.125rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBVTDCT .item-quote__quote {
        font-size:1.25rem
    }

    .sec-BCPTBVTDCT .item-quote__quote span {
        width: 2.8125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT .item-quote__quote {
        font-size:1.5625rem
    }
}

.sec-BCPTBVTDCT .item-sharp {
    position: relative
}

@media(max-width: 767.98px) {
    .sec-BCPTBVTDCT .item-sharp {
        margin-left: -20%;
        margin-right: -1.5625rem;
        margin-top: 2.5rem
    }
}

@media(min-width: 768px) {
    .sec-BCPTBVTDCT .item-sharp {
        margin-right:calc(-3vw - 0.9375rem)
    }
}

@media(min-width: 992px) {
    .sec-BCPTBVTDCT .item-sharp {
        margin-right:calc(-4vw - 0.9375rem)
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBVTDCT .item-sharp {
        margin-right:calc(-6vw - 2.5rem)
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBVTDCT .item-sharp {
        margin-right:calc(-11vw - 1.5rem)
    }
}

.sec-BCPTBVTDCT .item-sharp img {
    width: 100%
}

.sec-BCPTBVTDCT .item-sharp .sharp-1,.sec-BCPTBVTDCT .item-sharp .sharp-2 {
    position: absolute;
    display: block
}

.sec-BCPTBVTDCT .item-sharp .sharp-1 {
    top: 7%;
    left: 27%;
    width: 30%;
    animation: may1 2s linear infinite
}

.sec-BCPTBVTDCT .item-sharp .sharp-2 {
    top: 21%;
    right: 5%;
    width: 18%;
    animation: may1 2s linear infinite reverse
}

@media(min-width: 992px) {
    .sec-BCPTBVTDCT .item-right {
        min-height:100%;
        display: flex;
        flex-direction: column
    }

    .sec-BCPTBVTDCT .item-right .item-fix {
        flex-grow: 1
    }
}

@keyframes llung1 {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(30%)
    }
}

@keyframes llung2 {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-20%)
    }
}

@keyframes may1 {
    0% {
        transform: translateX(0%)
    }

    50% {
        transform: translateX(10%)
    }

    100% {
        transform: translateX(0%)
    }
}

.sec-BCPTBV23VDTY {
    padding-top: 5.625rem
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDTY {
        padding-top:10rem
    }
}

.sec-BCPTBV23VDTY .item-title {
    font-size: 3.25rem;
    letter-spacing: -0.0625rem;
    line-height: 1.1;
    color: #0E63AF;
    margin-top: 0;
    margin-bottom: 2.5rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDTY .item-title {
        font-size:3.75rem;
        margin-bottom: 3.125rem
    }

    .sec-BCPTBV23VDTY .item-title br {
        display: none
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23VDTY .item-title {
        font-size:4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDTY .item-title {
        font-size:5.625rem;
        margin-bottom: 5rem
    }
}

.sec-BCPTBV23VDTY .item-group {
    position: relative
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDTY .item-svg-pc {
        width:83%
    }

    .sec-BCPTBV23VDTY .item-svg-pc .layer,.sec-BCPTBV23VDTY .item-svg-pc .number,.sec-BCPTBV23VDTY .item-svg-pc .layer-text {
        opacity: 0
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23VDTY .item-svg-pc {
        margin-left: -60%;
        margin-right: -25%
    }
}

.sec-BCPTBV23VDTY .itemBox {
    border-radius: 1.875rem;
    background-color: rgba(0,135,255,0.1);
    padding: 2.1875rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDTY .itemBox {
        opacity:0
    }
}

.sec-BCPTBV23VDTY .itemBox__title {
    font-size: 1.3125rem;
    color: #0E63AF;
    line-height: 1.33
}

.sec-BCPTBV23VDTY .itemBox__text {
    color: #0E63AF;
    margin: 0;
    margin-top: 0.3125rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDTY .itemBox__text {
        max-height:6.25rem;
        overflow: hidden;
        overflow-y: scroll;
        margin-right: -0.625rem;
        padding-right: 0.625rem
    }

    .sec-BCPTBV23VDTY .itemBox__text::-webkit-scrollbar {
        width: 0.1875rem
    }

    .sec-BCPTBV23VDTY .itemBox__text::-webkit-scrollbar-track {
        background: transparent
    }

    .sec-BCPTBV23VDTY .itemBox__text::-webkit-scrollbar-thumb {
        background: rgba(24,140,211,0.5);
        border-radius: 0.3125rem
    }

    .sec-BCPTBV23VDTY .itemBox__text::-webkit-scrollbar-thumb:hover {
        background: #155EB2
    }

    .sec-BCPTBV23VDTY .itemBox__text p {
        margin: 0
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23VDTY .itemBox__text {
        max-height:9.375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23VDTY .itemBox__text {
        max-height:11.25rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDTY .itemBox__text {
        max-height:15.625rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23VDTY .itemBox-list {
        margin-top:4.0625rem
    }

    .sec-BCPTBV23VDTY .itemBox {
        padding: 1.875rem;
        border-radius: 1.25rem;
        margin-bottom: 0.75rem
    }

    .sec-BCPTBV23VDTY .itemBox__text {
        margin-top: 0.625rem
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDTY .itemBox {
        position:absolute;
        max-width: 23%
    }

    .sec-BCPTBV23VDTY .itemBox-1 {
        top: 7%;
        right: 6%;
        max-width: 27%
    }

    .sec-BCPTBV23VDTY .itemBox-2 {
        top: 30%;
        left: 0
    }

    .sec-BCPTBV23VDTY .itemBox-3 {
        bottom: 20%;
        right: 0
    }

    .sec-BCPTBV23VDTY .itemBox-4 {
        bottom: 0%;
        left: 0
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCPTBV23VDTY .itemBox {
        padding:0.9375rem;
        border-radius: 0.625rem
    }

    .sec-BCPTBV23VDTY .itemBox__title {
        font-size: 0.6875rem
    }

    .sec-BCPTBV23VDTY .itemBox__text {
        font-size: 0.5625rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBV23VDTY .itemBox {
        padding:1.25rem;
        border-radius: 0.9375rem
    }

    .sec-BCPTBV23VDTY .itemBox__title {
        font-size: 0.8125rem
    }

    .sec-BCPTBV23VDTY .itemBox__text {
        font-size: 0.6875rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCPTBV23VDTY .itemBox {
        padding:1.5625rem;
        border-radius: 1.25rem
    }

    .sec-BCPTBV23VDTY .itemBox__title {
        font-size: 1rem
    }

    .sec-BCPTBV23VDTY .itemBox__text {
        font-size: 0.75rem
    }
}

.sec-BCPTBV23VDFF {
    padding: 0
}

.sec-BCPTBV23VDFF .item {
    position: relative;
    overflow: hidden
}

.sec-BCPTBV23VDFF .item:after {
    content: "";
    display: block;
    padding-top: 171%
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDFF {
        display:flex;
        flex-wrap: wrap
    }

    .sec-BCPTBV23VDFF .item {
        width: 50%
    }
}

@media(min-width: 992px) {
    .sec-BCPTBV23VDFF .item {
        width:33.333333%
    }

    .sec-BCPTBV23VDFF .item:after {
        padding-top: 120%
    }
}

@media(min-width: 1200px) {
    .sec-BCPTBV23VDFF .item:after {
        padding-top:140%
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDFF .item:after {
        padding-top:113%
    }
}

.sec-BCPTBV23VDFF .item__inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: transform 1s
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDFF .item__inner.hover .item-accorion {
        opacity:1;
        visibility: visible;
        transform: translateY(0)
    }

    .sec-BCPTBV23VDFF .item__inner:hover .item-accorion {
        opacity: 1!important;
        visibility: visible!important;
        transform: translateY(0)!important
    }
}

.sec-BCPTBV23VDFF .item__innerFront {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    backface-visibility: hidden
}

.sec-BCPTBV23VDFF .item__innerFront .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCPTBV23VDFF .item__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 3.75rem 1.25rem
}

@media(min-width: 1200px) {
    .sec-BCPTBV23VDFF .item__body {
        padding:2.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDFF .item__body {
        padding:5rem
    }
}

.sec-BCPTBV23VDFF .item__subtitle {
    line-height: 1;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    color: rgba(255,255,255,0.7);
    text-transform: uppercase;
    margin-bottom: 0.3125rem
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDFF .item__subtitle {
        font-size:0.9375rem
    }
}

.sec-BCPTBV23VDFF .item__title {
    font-size: 3.125rem;
    font-weight: 700;
    color: #FFF
}

@media(min-width: 1500px) {
    .sec-BCPTBV23VDFF .item__title {
        font-size:3.75rem
    }
}

.sec-BCPTBV23VDFF .item-accorion {
    height: 70%;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 0.9375rem;
    margin-right: -0.9375rem
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDFF .item-accorion {
        opacity:0;
        visibility: hidden;
        transform: translateY(50%);
        transition: all 0.3s ease
    }
}

.sec-BCPTBV23VDFF .item-accorion::-webkit-scrollbar {
    width: 0.1875rem
}

.sec-BCPTBV23VDFF .item-accorion::-webkit-scrollbar-track {
    background: transparent
}

.sec-BCPTBV23VDFF .item-accorion::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.5);
    border-radius: 0.3125rem
}

.sec-BCPTBV23VDFF .item-accorion::-webkit-scrollbar-thumb:hover {
    background: #fff
}

.sec-BCPTBV23VDFF .item-accorion .accordion__panel + .accordion__panel {
    border-top: 1px solid rgba(255,255,255,0.5)
}

.sec-BCPTBV23VDFF .item-accorion .accordion__panel.active .accordion__title:after {
    content: "\f106"
}

.sec-BCPTBV23VDFF .item-accorion .accordion__title {
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    padding: 0.75rem 0
}

.sec-BCPTBV23VDFF .item-accorion .accordion__title:after {
    content: "\f107";
    background: none;
    font-family: "fontAwesome";
    color: #fff;
    font-size: 1rem;
    width: auto;
    height: auto;
    top: 50%;
    transform: translateY(-50%)
}

.sec-BCPTBV23VDFF .item-accorion .accordion__text {
    color: rgba(255,255,255,0.8);
    padding-bottom: 1.25rem
}

.sec-BCPTBV23VDFF .item-accorion .accordion__text h4 {
    font-size: 1rem;
    font-weight: 600;
    color: #fff
}

.sec-BCPTBV23VDFF .item-accorion .accordion__text p {
    margin: 0
}

@media(max-width: 767.98px) {
    .sec-BCPTBV23VDFF .item-accorion .accordion__text {
        font-size:0.9375rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCPTBV23VDFF .item__title {
        font-size:2.5rem
    }

    .sec-BCPTBV23VDFF .item-accorion .accordion__text {
        font-size: 0.875rem
    }

    .sec-BCPTBV23VDFF .item-3 {
        width: 100%
    }

    .sec-BCPTBV23VDFF .item-3:after {
        padding-top: 70%
    }

    .sec-BCPTBV23VDFF .item-3 .item__body {
        max-width: 60%
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCPTBV23VDFF .item__body {
        padding:1.875rem 1.5625rem
    }

    .sec-BCPTBV23VDFF .item__title {
        font-size: 2.5rem
    }

    .sec-BCPTBV23VDFF .item-accorion .accordion__title {
        font-size: 0.875rem;
        padding: 0.4375rem 0
    }

    .sec-BCPTBV23VDFF .item-accorion .accordion__text {
        font-size: 0.6875rem
    }
}

@media(min-width: 768px) {
    .sec-BCPTBV23VDFF:hover .item-accorion {
        opacity:0!important;
        visibility: hidden!important;
        transform: translateY(50%)!important
    }
}

@media(min-width: 1500px) and(max-width:1850px) {
    html {
        font-size:12px
    }
}

@media(min-width: 1500px) and(max-width:1850px) and(min-width:1500px) {
    html {
        font-size:calc(0.8571428571vw - 0.8571428571px)
    }
}

@media(min-width: 1500px) and(max-width:1850px) and(min-width:1850px) {
    html {
        font-size:15px
    }
}

.page-BCPTBV2024 {
    line-height: 1.6
}

.page-BCPTBV2024 .header__content:hover .header__logo a svg .f-3 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.page-BCPTBV2024 .header__logo a {
    width: 12.5rem;
    max-width: 100%
}

.page-BCPTBV2024 .header__logo a svg path {
    transition: all 0.3s ease
}

.page-BCPTBV2024 .header__logo a svg .f-3 {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .header__logo a {
        width:11.25rem
    }
}

@media(min-width: 992px) {
    .page-BCPTBV2024 .header__logo a {
        width:11.875rem
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .header__logo a {
        width:12.5rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .header__logo a {
        width:15rem
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV2024 .header__logo {
        margin-right:1.25rem
    }

    .page-BCPTBV2024 .header__logo svg .f-3 {
        display: none
    }
}

.page-BCPTBV2024 .header__language {
    padding-left: 0;
    border-left: 0
}

.page-BCPTBV2024 .header__nav .menu-list>li>a {
    color: #000
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .header__nav .menu-list>li:not(:last-child) {
        margin-right:1.5rem
    }
}

.page-BCPTBV2024 .header__nav .menu-list>li:hover>a,.page-BCPTBV2024 .header__nav .menu-list>li:hover>span,.page-BCPTBV2024 .header__nav .menu-list>li.menu-item-current>a,.page-BCPTBV2024 .header__nav .menu-list>li.menu-item-current>span {
    color: #19A942!important
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .header:not(.header-default).headroom--top .header__content:not(:hover) .header__logo svg .f-1 {
        fill:#fff
    }

    .page-BCPTBV2024 .header:not(.header-default).headroom--top .header__content:not(:hover) .header__logo svg .f-2 {
        opacity: 0;
        visibility: hidden
    }
}

.page-BCPTBV2024 .menu-mobile__nav .menu-list li.menu-item-current>a {
    color: #19A942!important
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .container {
        max-width:94%
    }
}

@media(min-width: 992px) {
    .page-BCPTBV2024 .container {
        max-width:92%
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .container {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .container {
        max-width:86%;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV2024 .container {
        padding-left:1.125rem;
        padding-right: 1.125rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .row {
        margin-left: -0.75rem;
        margin-right: -0.75rem
    }

    .page-BCPTBV2024 .row [class*=col-] {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .btn {
        height:3.5rem;
        line-height: 3.5rem;
        font-size: 1rem
    }
}

.page-BCPTBV2024 .footer {
    position: relative;
    z-index: 9;
    background: #0962AE;
    padding-top: 2.1875rem;
    padding-bottom: 0;
    color: rgba(255,255,255,0.9);
    overflow: hidden
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .footer {
        padding-top:3.5625rem
    }
}

.page-BCPTBV2024 .footer__logo {
    margin-bottom: 1.875rem
}

.page-BCPTBV2024 .footer__logo a {
    max-width: 10.9375rem
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .footer__logo {
        margin-bottom:0
    }
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .footer__group {
        display:flex;
        align-items: center;
        justify-content: space-between
    }

    .page-BCPTBV2024 .footer__group .footer__list {
        width: 80%
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV2024 .footer__group .footer__language {
        display:none
    }
}

.page-BCPTBV2024 .footer__list a {
    font-weight: 600
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCPTBV2024 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCPTBV2024 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .footer__list a {
        font-size:0.9375rem
    }

    .page-BCPTBV2024 .footer__list ul li:after {
        margin: 0 0.625rem
    }
}

.page-BCPTBV2024 .footer__language {
    color: #fff;
    margin-top: 1.875rem
}

.page-BCPTBV2024 .footer__language .f-title {
    font-weight: 500;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.page-BCPTBV2024 .footer__language .f-title span {
    color: #fff;
    width: 2.125rem;
    margin-left: 0.3125rem
}

.page-BCPTBV2024 .footer__language .f-title span:after {
    top: 50%;
    transform: translateY(-50%)
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .footer__language {
        margin-top:0
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCPTBV2024 .footer__language .f-title {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .footer__language {
        padding-left:2.125rem;
        margin-left: 3.125rem
    }
}

.page-BCPTBV2024 .footer__cta {
    display: flex;
    align-items: flex-end;
    font-size: 2.375rem;
    font-weight: 700;
    letter-spacing: -0.0625rem;
    line-height: 1.2;
    margin-top: 2.5rem
}

.page-BCPTBV2024 .footer__cta svg {
    max-width: 2.5rem
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .footer__cta {
        margin-top:0
    }
}

@media(min-width: 992px) {
    .page-BCPTBV2024 .footer__cta {
        font-size:2.8125rem
    }
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .footer__cta {
        font-size:3.125rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .footer__cta {
        font-size:3.3125rem
    }
}

.page-BCPTBV2024 .footer__content {
    border-bottom: 0;
    padding: 0
}

.page-BCPTBV2024 .footer__footer {
    padding-top: 0
}

@media(min-width: 768px) {
    .page-BCPTBV2024 .footer__footer {
        margin-top:3.125rem
    }
}

@media(min-width: 992px) {
    .page-BCPTBV2024 .footer__footer {
        margin-top:5rem
    }
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .footer__footer {
        margin-top:7.8125rem
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV2024 .footer__footer {
        padding-top:1.875rem
    }
}

.page-BCPTBV2024 .footer__copyright {
    color: rgba(255,255,255,0.9)
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCPTBV2024 .footer__copyright {
        font-size:0.75rem
    }
}

.page-BCPTBV2024 .footer__copyright {
    font-size: 0.875rem
}

.page-BCPTBV2024 .footer__info {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(255,255,255,0.3);
    padding: 1.25rem 0;
    margin-top: 1.875rem
}

.page-BCPTBV2024 .footer__info .f-logo {
    width: 9.375rem
}

.page-BCPTBV2024 .footer__info .f-num {
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.2
}

.page-BCPTBV2024 .footer__info .f-num span {
    color: #FFF;
    font-size: 1.5625rem;
    font-weight: 600;
    letter-spacing: -0.01em
}

.page-BCPTBV2024 .footer__info .f-num small {
    color: rgba(255,255,255,0.67);
    font-size: 0.625rem;
    font-weight: 600;
    padding-left: 0.5rem
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .footer__info {
        padding:1.875rem 0;
        margin-top: 2.8125rem
    }

    .page-BCPTBV2024 .footer__info .f-logo {
        width: 14.0625rem
    }

    .page-BCPTBV2024 .footer__info .f-num span {
        font-size: 2.1875rem
    }

    .page-BCPTBV2024 .footer__info .f-num small {
        font-size: 0.8125rem
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV2024 .footer__fixMb {
        display:flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid rgba(255,255,255,0.4);
        padding: 1.125rem 0;
        margin-top: 1.875rem
    }

    .page-BCPTBV2024 .footer__fixMb .f-num {
        display: flex;
        align-items: center;
        font-family: "SF Pro Display",sans-serif;
        line-height: 1.2
    }

    .page-BCPTBV2024 .footer__fixMb .f-num span {
        color: #FFF;
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: -0.01em
    }

    .page-BCPTBV2024 .footer__fixMb .f-num small {
        color: rgba(255,255,255,0.67);
        font-size: 0.625rem;
        font-weight: 600;
        padding-left: 0.5rem
    }

    .page-BCPTBV2024 .footer__fixMb .footer__language {
        margin-top: 0
    }
}

@media(max-width: 767.98px) {
    .page-BCPTBV2024 .footer__mbLogo {
        border-bottom:1px solid rgba(255,255,255,0.5);
        padding-bottom: 1.75rem;
        margin-bottom: 1.75rem
    }

    .page-BCPTBV2024 .footer__mbLogo a {
        display: block;
        width: 12.5rem
    }
}

.page-BCPTBV2024 #backtotop {
    background: linear-gradient(141deg,#188CD3 0%,#1667B8 61.93%,#155EB2 100%);
    border: 0;
    top: 5%;
    bottom: auto;
    position: absolute
}

@media(min-width: 768px) {
    .page-BCPTBV2024 #backtotop {
        top:10%
    }
}

.page-BCPTBV2024 .accordion__panel:not(.show) .accordion__content {
    display: none
}

.page-BCPTBV2024 .numberbox {
    font-family: "SF Pro Display",sans-serif
}

.page-BCPTBV2024 .numberbox .number__title {
    font-size: 0.875rem;
    color: rgba(255,255,255,0.9);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.9375rem
}

.page-BCPTBV2024 .numberbox .number__number {
    display: flex;
    align-items: flex-end;
    line-height: 1;
    color: #FFF;
    font-size: 3.4375rem;
    font-weight: 600
}

.page-BCPTBV2024 .numberbox .number__number .num {
    line-height: 0.9
}

.page-BCPTBV2024 .numberbox .number__number .old {
    font-weight: 500;
    font-size: 0.3em;
    line-height: 1.05;
    padding-left: 0.3125rem;
    padding-bottom: 0.3em
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .numberbox .number__number {
        font-size:3.75rem
    }
}

.page-BCPTBV2024 .numberbox .number__text {
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.7);
    font-weight: 500;
    line-height: 1.06
}

.page-BCPTBV2024 .numberbox .number__text strong {
    font-weight: inherit;
    color: #fff
}

.page-BCPTBV2024 .numberbox .number__text svg {
    width: 1.25rem;
    margin-right: 0.25rem
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .numberbox .number__text {
        font-size:1.0625rem
    }

    .page-BCPTBV2024 .numberbox .number__text svg {
        width: 1.5625rem
    }
}

.page-BCPTBV2024 .numTextHalf {
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.2;
    color: #FFF;
    text-transform: uppercase
}

.page-BCPTBV2024 .numTextHalf span {
    font-size: 2.0625rem;
    font-weight: 600;
    letter-spacing: -0.01em
}

.page-BCPTBV2024 .numTextHalf small {
    font-size: 0.75rem;
    font-weight: 600;
    padding-left: 0.5rem
}

@media(min-width: 1200px) {
    .page-BCPTBV2024 .numTextHalf span {
        font-size:2.1875rem
    }

    .page-BCPTBV2024 .numTextHalf small {
        font-size: 0.8125rem
    }
}

.page-BCPTBV2024 .title__subtitle {
    font-size: 0.9375rem;
    font-weight: 500;
    text-transform: uppercase
}

.page-BCPTBV2024 .wow {
    visibility: hidden
}

@media(min-width: 1500px) {
    .page-BCPTBV2024 .btn-link {
        font-size:1.0625rem
    }
}

.BCPTBV2024-hero {
    padding: 0
}

.BCPTBV2024-hero .item-wrap {
    position: relative
}

.BCPTBV2024-hero .item-bg img {
    width: 100%
}

@media(min-width: 1200px) {
    .BCPTBV2024-hero .item-bg {
        height:100vh
    }

    .BCPTBV2024-hero .item-bg img {
        height: 100%;
        object-fit: cover
    }
}

.BCPTBV2024-hero .item-content {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    z-index: 2
}

.BCPTBV2024-hero .item-title {
    font-size: 3.75rem;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1;
    color: #fff;
    margin: 0;
    margin-bottom: 0.9375rem
}

@media(min-width: 992px) {
    .BCPTBV2024-hero .item-title {
        font-size:4.375rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-hero .item-title {
        font-size:5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-hero .item-title {
        font-size:8.125rem
    }
}

.BCPTBV2024-hero .item-footWrap {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 1.25rem;
    right: 0
}

@media(min-width: 768px) {
    .BCPTBV2024-hero .item-footWrap {
        position:absolute;
        left: 0;
        bottom: 10%;
        right: 0
    }
}

.BCPTBV2024-hero .item-footWrap .numTextHalf {
    margin-bottom: 0.9375rem
}

.BCPTBV2024-hero .item-footWrap .btn-download {
    border-radius: 0.5rem;
    background-image: linear-gradient(to right,#7CC253 0%,#0E519D 51%,#7CC253 100%);
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    text-align: center
}

.BCPTBV2024-hero .item-footWrap .btn-download:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none
}

.BCPTBV2024-hero .item-footWrap .btn-download svg {
    width: 0.875rem
}

.BCPTBV2024-hero .item-footWrap .btn-download:not(:hover) {
    background-color: #F58220
}

@media(min-width: 768px) {
    .BCPTBV2024-hero .item-footWrap .btn-download {
        padding:0 2.5rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-hero .item-footWrap .btn-download {
        padding:0 3.75rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-hero .item-footWrap .btn-download {
        padding:0 5rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-hero .item-footWrap .btn-download {
        display:block;
        height: 3.25rem;
        line-height: 3.25rem
    }
}

.BCPTBV2024-homeInTro {
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    padding-top: 4.0625rem;
    padding-bottom: 3.125rem
}

@media(min-width: 992px) {
    .BCPTBV2024-homeInTro {
        padding-bottom:4.375rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-homeInTro {
        padding-bottom:5.9375rem
    }
}

.BCPTBV2024-homeInTro .item-quote .f-text {
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.17;
    letter-spacing: -0.02em;
    background: linear-gradient(94deg,#FFF 46.99%,#FFF 96.94%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1.875rem
}

.BCPTBV2024-homeInTro .item-quote .f-text span {
    position: absolute;
    top: 0;
    width: 6.4375rem
}

@media(min-width: 768px) {
    .BCPTBV2024-homeInTro .item-quote .f-text span {
        top:0;
        right: -1.25rem;
        transform: translateX(100%)
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-homeInTro .item-quote .f-text span {
        width:8.125rem;
        right: -1.875rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-homeInTro .item-quote .f-text span {
        width:12.5rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-homeInTro .item-quote .f-text span {
        left:0;
        top: -5%
    }
}

.BCPTBV2024-homeInTro .item-quote .f-info {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: 0.01em;
    color: rgba(255,255,255,0.9);
    text-transform: capitalize
}

.BCPTBV2024-homeInTro .item-quote .f-info small {
    display: block;
    font-size: 0.78em;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 0.6
}

.BCPTBV2024-homeInTro .item-quote .f-btn .btn-link {
    color: #fff
}

@media(min-width: 768px) {
    .BCPTBV2024-homeInTro .item-quote .f-text {
        font-size:1.75rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-homeInTro .item-quote .f-text {
        font-size:2.0625rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-homeInTro .item-quote .f-text {
        font-size:2.1875rem
    }
}

@media(min-width: 1440px) and(max-width:1700px) {
    .BCPTBV2024-homeInTro .item-quote {
        width:88%
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-homeInTro .item-quote .f-text {
        font-size:2.5rem
    }
}

@media(min-width: 768px) {
    .BCPTBV2024-homeInTro .item-avatar {
        margin-top: -20%
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-homeInTro .item-avatar {
        margin-left: -40%;
        margin-right: -30%;
        margin-top: -5%
    }
}

.BCPTBV2024-homeInTro .item-slide {
    margin-top: -15%;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .BCPTBV2024-homeInTro .item-slide {
        margin-bottom:3.75rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-homeInTro .item-slide {
        margin-bottom:4.375rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-homeInTro .item-slide {
        margin-bottom:6.25rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-homeInTro .item-slide {
        margin-bottom:8.125rem
    }
}

.BCPTBV2024-homeInTro .item-slide .numberbox {
    height: auto
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .BCPTBV2024-homeInTro .item-slide .numberbox {
        padding-bottom:1.25rem
    }
}

.BCPTBV2024-homeInTro .item-slide .number__title {
    text-transform: initial;
    opacity: 0.6
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCPTBV2024-homeInTro .item-slide .number__number {
        font-size:2.5rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCPTBV2024-homeInTro .item-slide .number__number {
        font-size:3.125rem
    }
}

.BCPTBV2024-homeInTro .item-slide .owl-stage {
    display: flex;
    flex-wrap: wrap
}

.BCPTBV2024-homeInTro .item-slide .item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.BCPTBV2024-homeInTro .item-slide .item-img {
    position: relative;
    border-radius: 0.625rem;
    overflow: hidden
}

.BCPTBV2024-homeInTro .item-slide .item-img:after {
    content: "";
    display: block;
    padding-top: 122%
}

.BCPTBV2024-homeInTro .item-slide .item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media(min-width: 768px) {
    .BCPTBV2024-homeInTro .item-slide .item-img-2:after {
        padding-top:142%
    }

    .BCPTBV2024-homeInTro .item-slide .item-img-3:after {
        padding-top: 78%
    }

    .BCPTBV2024-homeInTro .item-slide .item-img-4:after {
        padding-top: 177%
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-homeInTro .item-slide {
        padding-left:5%;
        padding-right: 5%
    }

    .BCPTBV2024-homeInTro .item-slide .owl-stage-outer {
        overflow: visible
    }
}

.BCPTBV2024-homeInTro .item-foot .f-text {
    color: rgba(255,255,255,0.9);
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.26;
    letter-spacing: 0.01em;
    margin-bottom: 3.125rem
}

.BCPTBV2024-homeInTro .item-foot .numberbox {
    height: auto;
    padding-bottom: 0
}

.BCPTBV2024-homeInTro .item-foot .number__number {
    font-size: 4.0625rem
}

.BCPTBV2024-homeInTro .item-foot .number__number .f-icon {
    width: 0.25em;
    margin-right: 0.1em
}

@media(min-width: 768px) {
    .BCPTBV2024-homeInTro .item-foot .f-text {
        margin-bottom:3.75rem
    }

    .BCPTBV2024-homeInTro .item-foot .number__number {
        font-size: 5.625rem
    }

    .BCPTBV2024-homeInTro .item-foot .number__number .old {
        font-size: 0.2em
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-homeInTro .item-foot .f-text {
        margin-bottom:5rem
    }

    .BCPTBV2024-homeInTro .item-foot .number__number {
        font-size: 8.125rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-homeInTro .item-foot .f-text {
        font-size:1.1875rem
    }

    .BCPTBV2024-homeInTro .item-foot .number__number {
        font-size: 16.25rem
    }

    .BCPTBV2024-homeInTro .item-foot .number__number .old {
        font-size: 1.4375rem;
        padding-bottom: 1em
    }
}

.BCPTBV2024-PTNK {
    padding-top: 3.125rem;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .BCPTBV2024-PTNK .item-head {
        border-top:1px solid rgba(0,0,0,0.1);
        padding-top: 1.5625rem;
        margin-bottom: 2.5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-PTNK .item-head {
        padding-top:2.1875rem;
        margin-bottom: 2.5rem
    }
}

.BCPTBV2024-PTNK .item-title {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.09;
    color: rgba(0,0,0,0.9);
    margin-bottom: 0.625rem
}

@media(min-width: 1200px) {
    .BCPTBV2024-PTNK .item-title {
        font-size:1.875rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-PTNK .item-title {
        font-size:2.0625rem
    }
}

.BCPTBV2024-PTNK .item-foot .f-circle {
    position: relative;
    overflow: hidden;
    margin-left: -25%;
    margin-right: -25%
}

.BCPTBV2024-PTNK .item-foot .f-circle:after {
    content: "";
    display: block;
    padding-top: 31%
}

@media(max-width: 767.98px) {
    .BCPTBV2024-PTNK .item-foot .f-circle {
        margin-left: -70%;
        margin-right: -70%;
        transform: scale(1.6);
        margin-top: 20%
    }
}

.BCPTBV2024-PTNK .item-foot .f-circle__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.BCPTBV2024-PTNK .item-foot .f-circle__inner .f-layer-1 {
    position: relative
}

.BCPTBV2024-PTNK .item-foot .f-circle__inner .f-layer-1 img {
    width: 100%
}

.BCPTBV2024-PTNK .item-foot .f-circle__inner .f-layer-2,.BCPTBV2024-PTNK .item-foot .f-circle__inner .f-layer-3 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.BCPTBV2024-PTNK .item-foot .f-circle__inner .group .f-text {
    opacity: 0
}

.BCPTBV2024-PTNK .item-foot .f-text h3 {
    font-size: 1.4375rem;
    font-weight: 500;
    line-height: 1.06;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 2.1875rem
}

.BCPTBV2024-PTNK .item-foot .f-text .btn-link {
    color: #7CC253
}

@media(min-width: 992px) {
    .BCPTBV2024-PTNK .item-foot .f-text h3 {
        font-size:1.5625rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-PTNK .item-foot .f-text h3 {
        font-size:1.9375rem
    }
}

.BCPTBV2024-PTNK .item-foot .f-img {
    margin-top: -15%
}

.BCPTBV2024-PTNK .item-foot .f-img img {
    width: 100%
}

@media(max-width: 767.98px) {
    .BCPTBV2024-PTNK .item-foot .f-img {
        margin-left: -28%;
        margin-right: -40%
    }
}

.BCPTBV2024-PTNK .item-foot .f-circle__btn {
    position: absolute;
    top: 40%;
    display: flex;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%)
}

.BCPTBV2024-PTNK .item-foot .f-circle__btn .f-prev,.BCPTBV2024-PTNK .item-foot .f-circle__btn .f-next {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: #fff;
    font-size: 0.8125rem;
    color: #7CC253
}

.BCPTBV2024-PTNK .item-foot .f-circle__btn .f-prev.disable,.BCPTBV2024-PTNK .item-foot .f-circle__btn .f-next.disable {
    opacity: 0.5;
    pointer-events: none
}

.BCPTBV2024-PTNK .item-foot .f-circle__btn .f-next {
    margin-left: 0.3125rem
}

.BCPTBV2024-HDTNHead {
    padding: 0
}

.BCPTBV2024-HDTNHead .item-wrap {
    position: relative
}

.BCPTBV2024-HDTNHead .item-wrap:after {
    content: "";
    display: block;
    padding-top: 185%
}

@media(min-width: 768px) {
    .BCPTBV2024-HDTNHead .item-wrap:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-HDTNHead .item-wrap:after {
        padding-top:50%
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-HDTNHead .item-wrap {
        height:100vh
    }

    .BCPTBV2024-HDTNHead .item-wrap:after {
        display: none
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-HDTNHead .item-wrap {
        height:calc(100vh - 3.75rem)
    }

    .BCPTBV2024-HDTNHead .item-wrap:after {
        display: none
    }
}

.BCPTBV2024-HDTNHead .item-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover
}

.BCPTBV2024-HDTNHead .item-content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}

@media(min-width: 768px) {
    .BCPTBV2024-HDTNHead .item-content {
        bottom:12%
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-HDTNHead .item-content {
        bottom:5%;
        top: auto
    }
}

.BCPTBV2024-HDTNHead .item-title {
    color: #FFF;
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    margin: 0;
    margin-bottom: 1.5625rem
}

@media(min-width: 992px) {
    .BCPTBV2024-HDTNHead .item-title {
        font-size:3.75rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-HDTNHead .item-title {
        font-size:4.375rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-HDTNHead .item-title {
        font-size:5.625rem;
        margin-bottom: 2.1875rem
    }
}

.BCPTBV2024-HDTNHead .numTextHalf {
    color: rgba(255,255,255,0.8)
}

.BCPTBV2024-HDTNHead .item-btn {
    margin-top: 1.875rem
}

.BCPTBV2024-HDTNHead .item-btn .btn-download {
    background-image: linear-gradient(to right,#7CC253 0%,#0E519D 51%,#7CC253 100%);
    background-size: 200% auto
}

.BCPTBV2024-HDTNHead .item-btn .btn-download .btn-grad:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none
}

.BCPTBV2024-HDTNHead .item-btn .btn-download:hover {
    background-position: right center
}

.BCPTBV2024-HDTNHead .item-btn .btn-download svg {
    width: 0.875rem
}

.BCPTBV2024-HDTNHead .item-btn .btn-download:not(:hover) {
    background-color: #F58220
}

@media(min-width: 768px) {
    .BCPTBV2024-HDTNHead .item-btn .btn-download {
        padding:0 2.5rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-HDTNHead .item-btn .btn-download {
        padding:0 3.75rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-HDTNHead .item-btn {
        margin-top:4.0625rem
    }

    .BCPTBV2024-HDTNHead .item-btn .btn-download {
        padding: 0 5rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-HDTNHead .item-btn .btn-download {
        display:block;
        text-align: center
    }
}

.BCPTBV2024-thongdiep {
    background: linear-gradient(8deg,#7CC253 29.5%,#0E519D 100%);
    padding-top: 0
}

.BCPTBV2024-thongdiep .item-head img {
    width: 100%
}

.BCPTBV2024-thongdiep .item-quote {
    margin-bottom: 0.625rem
}

.BCPTBV2024-thongdiep .item-quote .title__subtitle {
    color: rgba(255,255,255,0.6);
    margin-bottom: 0.9375rem
}

@media(min-width: 768px) {
    .BCPTBV2024-thongdiep .item-quote {
        margin-bottom:1.875rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-thongdiep .item-quote {
        margin-bottom:3.125rem
    }

    .BCPTBV2024-thongdiep .item-quote .title__subtitle {
        margin-bottom: 1.5625rem
    }
}

.BCPTBV2024-thongdiep .item-quote .f-text {
    position: relative
}

.BCPTBV2024-thongdiep .item-quote .f-text h3 {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: -0.02em;
    background: linear-gradient(86deg,#7CC253 36.02%,#5FCAEC 75.1%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BCPTBV2024-thongdiep .item-quote .f-text span {
    width: 7.5rem;
    position: absolute;
    top: -4%;
    left: 0;
    z-index: -1;
    opacity: 0.5
}

@media(min-width: 992px) {
    .BCPTBV2024-thongdiep .item-quote .f-text h3 {
        font-size:2.5rem
    }

    .BCPTBV2024-thongdiep .item-quote .f-text span {
        width: 9.375rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-thongdiep .item-quote .f-text h3 {
        font-size:4.1875rem
    }

    .BCPTBV2024-thongdiep .item-quote .f-text span {
        width: 14.375rem
    }
}

.BCPTBV2024-thongdiep .item-entry {
    font-size: 1.0625rem;
    font-weight: 500;
    color: rgba(255,255,255,0.8);
    line-height: 1.75
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCPTBV2024-thongdiep .item-entry {
        font-size:0.9375rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCPTBV2024-thongdiep .item-entry {
        font-size:1rem
    }
}

.BCPTBV2024-thongdiep .item-entry .f-title {
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.16;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 1.25rem
}

@media(min-width: 1500px) {
    .BCPTBV2024-thongdiep .item-entry .f-title {
        font-size:1.1em;
        margin-bottom: 2.1875rem
    }
}

.BCPTBV2024-thongdiep .item-entry .f-foot {
    margin-top: 3.75rem;
    font-family: "SF Pro Display",sans-serif
}

.BCPTBV2024-thongdiep .item-entry .f-foot p {
    text-transform: uppercase;
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.5);
    margin-bottom: 1.875rem
}

.BCPTBV2024-thongdiep .item-entry .f-foot img {
    width: 10rem
}

.BCPTBV2024-thongdiep .item-entry .f-foot h4 {
    font-size: 1.25rem;
    color: #fff;
    margin: 0;
    letter-spacing: 0;
    margin-top: 1.875rem
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCPTBV2024-thongdiep .item-entry .f-foot p {
        font-size:0.75rem;
        margin-bottom: 1.25rem
    }

    .BCPTBV2024-thongdiep .item-entry .f-foot img {
        width: 8.75rem
    }

    .BCPTBV2024-thongdiep .item-entry .f-foot h4 {
        font-size: 1.125rem;
        margin-top: 1.25rem
    }
}

@media(min-width: 768px) {
    .BCPTBV2024-thongdiep .item-entry .f-foot {
        margin-top:4.6875rem
    }
}

.BCPTBV2024-thongdiep .item-avatar {
    position: relative;
    margin-bottom: 3.125rem
}

.BCPTBV2024-thongdiep .item-avatar .f-circle {
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%)
}

.BCPTBV2024-thongdiep .item-avatar .f-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.BCPTBV2024-thongdiep .item-avatar .f-circle span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.01em;
    background: linear-gradient(94deg,#FFF 46.99%,#FFF 96.94%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BCPTBV2024-thongdiep .item-avatar .f-img {
    position: relative;
    z-index: 1
}

.BCPTBV2024-thongdiep .item-avatar .f-img img {
    width: 100%
}

.BCPTBV2024-thongdiep .item-avatar .f-circle-1 {
    width: 39%;
    bottom: 0;
    right: 0;
    font-size: 1rem;
    z-index: 3;
    animation: cirlce1 6s linear infinite
}

.BCPTBV2024-thongdiep .item-avatar .f-circle-2 {
    width: 24%;
    top: 17%;
    right: 0;
    font-size: 0.625rem;
    z-index: 2;
    animation: cirlce2 4s linear infinite
}

.BCPTBV2024-thongdiep .item-avatar .f-circle-3 {
    width: 24%;
    bottom: 24%;
    left: 0;
    font-size: 0.8125rem;
    z-index: -1;
    animation: cirlce1 3s linear infinite
}

@media(min-width: 992px) {
    .BCPTBV2024-thongdiep .item-avatar .f-circle-1 {
        font-size:1.25rem
    }

    .BCPTBV2024-thongdiep .item-avatar .f-circle-2 {
        font-size: 0.875rem
    }

    .BCPTBV2024-thongdiep .item-avatar .f-circle-3 {
        font-size: 1.25rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-thongdiep .item-avatar .f-circle-1 {
        font-size:1.9375rem
    }

    .BCPTBV2024-thongdiep .item-avatar .f-circle-2 {
        font-size: 1.3125rem
    }

    .BCPTBV2024-thongdiep .item-avatar .f-circle-3 {
        font-size: 1.625rem
    }
}

.BCPTBV2024-thongdiep .item-sharp {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    z-index: -1
}

.BCPTBV2024-thongdiep .item-sharp img {
    width: 100%
}

@media(min-width: 768px) {
    .BCPTBV2024-thongdiep .item-sharp {
        width:66%
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-thongdiep .item-sharp {
        bottom:0
    }
}

@keyframes cirlce1 {
    50% {
        transform: translateY(-50%)
    }
}

@keyframes cirlce2 {
    50% {
        transform: translateY(50%)
    }
}

.BCPTBV2024-MHQTri {
    padding-bottom: 0
}

.BCPTBV2024-MHQTri .title__subtitle {
    margin-bottom: 2.5rem
}

@media(min-width: 768px) {
    .BCPTBV2024-MHQTri .title__subtitle {
        margin-bottom:1.875rem
    }
}

.BCPTBV2024-MHQTri .item-map {
    margin-bottom: 4.0625rem
}

@media(min-width: 768px) {
    .BCPTBV2024-MHQTri .item-map {
        margin-bottom:0
    }
}

.BCPTBV2024-MHQTri .item-map img {
    width: 100%
}

.BCPTBV2024-MHQTri .item-entry {
    margin-bottom: 4.6875rem
}

@media(min-width: 768px) {
    .BCPTBV2024-MHQTri .item-entry {
        margin-bottom:3.125rem
    }
}

.BCPTBV2024-MHQTri .item-entry h4 {
    font-size: 1.5625rem;
    font-weight: 600;
    line-height: 1.3;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1.875rem
}

.BCPTBV2024-MHQTri .item-entry p {
    color: rgba(0,0,0,0.6);
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.15px;
    margin-bottom: 0
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCPTBV2024-MHQTri .item-entry h4 {
        font-size:1.125rem
    }

    .BCPTBV2024-MHQTri .item-entry p {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .BCPTBV2024-MHQTri .item-entry h4 {
        font-size:1.375rem
    }

    .BCPTBV2024-MHQTri .item-entry p {
        font-size: 0.8125rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-MHQTri .item-entry h4 {
        font-size:1.75rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-MHQTri .item-entry h4 {
        font-size:1.875rem
    }

    .BCPTBV2024-MHQTri .item-entry p {
        max-width: 70%
    }
}

.BCPTBV2024-MHQTri .item-foot {
    margin-left: -10%;
    margin-right: -80%
}

.BCPTBV2024-MHQTri .item-foot img {
    width: 100%
}

@media(min-width: 768px) {
    .BCPTBV2024-MHQTri .item-foot {
        margin-left:0;
        margin-right: 0
    }
}

.BCPTBV2024-UyQuyen .item-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.BCPTBV2024-UyQuyen .title__subtitle {
    color: rgba(255,255,255,0.7);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.31;
    letter-spacing: 0.01em;
    text-transform: uppercase
}

.BCPTBV2024-UyQuyen .accordion__panel {
    opacity: 0.4;
    transition: all 0.3s ease
}

.BCPTBV2024-UyQuyen .accordion__panel.active {
    opacity: 1
}

.BCPTBV2024-UyQuyen .accordion__title {
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.8125rem;
    font-weight: 500;
    line-height: 1.03;
    color: #FFF;
    padding: 1.25rem 0;
    padding-left: 2.1875rem
}

.BCPTBV2024-UyQuyen .accordion__title:after {
    display: none
}

.BCPTBV2024-UyQuyen .accordion__title span {
    position: absolute;
    top: 1.375rem;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 50%;
    background-color: #fff;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1;
    color: #7CC253
}

@media(min-width: 768px) {
    .BCPTBV2024-UyQuyen .accordion__title {
        font-size:1.5625rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-UyQuyen .accordion__title {
        font-size:1.875rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCPTBV2024-UyQuyen .accordion__title {
        padding-top:0.9375rem;
        padding-bottom: 0.9375rem
    }

    .BCPTBV2024-UyQuyen .accordion__title span {
        top: 1rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-UyQuyen .accordion__title {
        font-size:3.125rem;
        padding-left: 3.4375rem
    }

    .BCPTBV2024-UyQuyen .accordion__title span {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.25rem
    }
}

.BCPTBV2024-UyQuyen .accordion__body,.BCPTBV2024-UyQuyen .item-text .item {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.41;
    letter-spacing: 0.01em;
    color: rgba(255,255,255,0.7);
    padding-left: 2.1875rem;
    padding-bottom: 0.625rem
}

.BCPTBV2024-UyQuyen .accordion__body p,.BCPTBV2024-UyQuyen .item-text .item p {
    margin-bottom: 0
}

.BCPTBV2024-UyQuyen .accordion__body p + p,.BCPTBV2024-UyQuyen .item-text .item p + p {
    margin-top: 1em
}

@media(min-width: 768px) {
    .BCPTBV2024-UyQuyen {
        padding:0
    }

    .BCPTBV2024-UyQuyen .item-content {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .BCPTBV2024-UyQuyen .item-fix {
        flex-grow: 1
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-UyQuyen .item-content {
        padding:6.25rem 0
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-UyQuyen .item-content {
        padding:3.75rem 0
    }

    .BCPTBV2024-UyQuyen .accordion__body,.BCPTBV2024-UyQuyen .item-text .item {
        padding-left: 2.5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-UyQuyen .item-content {
        padding:5rem 0
    }

    .BCPTBV2024-UyQuyen .accordion__body {
        max-width: 71%
    }

    .BCPTBV2024-UyQuyen .accordion__body,.BCPTBV2024-UyQuyen .item-text .item {
        padding-left: 3.75rem
    }
}

.BCPTBV2024-CLPT {
    position: relative;
    padding-top: 3.4375rem;
    padding-bottom: 6.25rem
}

@media(min-width: 768px) {
    .BCPTBV2024-CLPT {
        padding-top:4.375rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-CLPT {
        padding-top:5.625rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-CLPT {
        padding-top:9.375rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-CLPT {
        padding-top:14.6875rem;
        padding-bottom: 10.625rem
    }
}

.BCPTBV2024-CLPT .item-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.BCPTBV2024-CLPT .item-head {
    margin-bottom: 3.4375rem
}

@media(min-width: 768px) {
    .BCPTBV2024-CLPT .item-head {
        margin-bottom:5rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-CLPT .item-head {
        margin-bottom:6.25rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-CLPT .item-head {
        margin-bottom:7.5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-CLPT .item-head {
        margin-bottom:10.3125rem
    }
}

.BCPTBV2024-CLPT .item-title {
    color: #FFF;
    font-size: 3.4375rem;
    font-weight: 500;
    line-height: 1.04;
    letter-spacing: -0.01em;
    margin: 0;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .BCPTBV2024-CLPT .item-title {
        font-size:3.75rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-CLPT .item-title {
        font-size:4.375rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-CLPT .item-title {
        font-size:5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-CLPT .item-title {
        font-size:5.625rem;
        margin-bottom: 2.5rem
    }
}

.BCPTBV2024-CLPT .item-text {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,0.7);
    margin-bottom: 5rem
}

.BCPTBV2024-CLPT .item-text h3 {
    font-size: 1.3125rem;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0.625rem
}

.BCPTBV2024-CLPT .item-text p {
    margin-bottom: 0
}

.BCPTBV2024-CLPT .item-text p + p {
    margin-top: 1em
}

.BCPTBV2024-CLPT .item-text .owl-item .f-item {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCPTBV2024-CLPT .item-text .owl-item.active .f-item {
    opacity: 1;
    visibility: visible
}

@media(min-width: 1200px) {
    .BCPTBV2024-CLPT .item-text {
        margin-bottom:0
    }

    .BCPTBV2024-CLPT .item-text h3 {
        font-size: 1.5625rem;
        margin-bottom: 0.9375rem
    }
}

.BCPTBV2024-CLPT .item-foot {
    position: relative
}

.BCPTBV2024-CLPT .item-foot .f-circle {
    position: relative;
    border-radius: 50%
}

.BCPTBV2024-CLPT .item-foot .f-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.BCPTBV2024-CLPT .item-foot .f-circle__group,.BCPTBV2024-CLPT .item-foot .f-circle__content,.BCPTBV2024-CLPT .item-foot .f-circle__sharp {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.BCPTBV2024-CLPT .item-foot .f-circle__group {
    transform-origin: center center!important
}

.BCPTBV2024-CLPT .item-foot .f-circle__content {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden
}

.BCPTBV2024-CLPT .item-foot .f-circle__content:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    transition: all 0.3s ease
}

.BCPTBV2024-CLPT .item-foot .f-circle__content span {
    display: block;
    width: 2.1875rem;
    margin-bottom: 0.875rem
}

.BCPTBV2024-CLPT .item-foot .f-circle__content span img {
    width: 100%
}

.BCPTBV2024-CLPT .item-foot .f-circle__content p {
    color: #FFF;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    text-align: center;
    margin: 0
}

.BCPTBV2024-CLPT .item-foot .f-circle__sharp {
    z-index: 1;
    transform: scale(1.25);
    transition: all 0.3s ease
}

.BCPTBV2024-CLPT .item-foot .f-circle__sharp img {
    width: 100%;
    animation: circle360 15s linear infinite
}

.BCPTBV2024-CLPT .item-foot .f-circle__content:after {
    opacity: 0.4
}

.BCPTBV2024-CLPT .item-foot .f-circle__sharp {
    opacity: 0;
    visibility: hidden
}

@media(min-width: 768px) {
    .BCPTBV2024-CLPT .item-foot .f-circle.active .f-circle__content:after,.BCPTBV2024-CLPT .item-foot .f-circle:hover .f-circle__content:after {
        opacity:1
    }

    .BCPTBV2024-CLPT .item-foot .f-circle.active .f-circle__sharp,.BCPTBV2024-CLPT .item-foot .f-circle:hover .f-circle__sharp {
        opacity: 1;
        visibility: visible
    }

    .BCPTBV2024-CLPT .item-foot .f-circle {
        width: 15%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-1,.BCPTBV2024-CLPT .item-foot .f-circle-2,.BCPTBV2024-CLPT .item-foot .f-circle-3,.BCPTBV2024-CLPT .item-foot .f-circle-4,.BCPTBV2024-CLPT .item-foot .f-circle-5,.BCPTBV2024-CLPT .item-foot .f-circle-6,.BCPTBV2024-CLPT .item-foot .f-circle-8,.BCPTBV2024-CLPT .item-foot .f-circle-9 {
        position: absolute
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-1 {
        top: 40%;
        left: 1%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-2 {
        top: 25%;
        left: 52%;
        transform: scale(0.8)
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-3 {
        bottom: 4%;
        left: 52%;
        transform: scale(0.8)
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-4 {
        bottom: 37%;
        right: 10%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-5 {
        top: 17%;
        left: 17%;
        transform: scale(0.7)
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-6 {
        top: 38%;
        left: 33%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-7 {
        position: relative;
        left: 65%;
        transform: scale(0.7)
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-8 {
        top: 12%;
        right: -3%;
        transform: scale(0.7)
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-9 {
        bottom: 5%;
        left: 19%;
        transform: scale(0.7)
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-10 {
        margin-top: 19%;
        margin-left: auto
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .BCPTBV2024-CLPT .item-foot .f-circle {
        width:25%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-2 {
        top: 25%;
        left: 31%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-3 {
        bottom: 17%;
        left: 34%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-4 {
        bottom: 37%;
        right: 17%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-5 {
        top: 10%;
        left: 4%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-6 {
        top: 0;
        left: 32%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-8 {
        top: 21%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-9 {
        left: 5%
    }

    .BCPTBV2024-CLPT .item-foot .f-circle-10 {
        margin-top: 60%;
        margin-right: 10%
    }
}

@media(min-width: 768px) {
    .BCPTBV2024-CLPT .item-foot .f-circle__content span {
        width:2.1875rem
    }

    .BCPTBV2024-CLPT .item-foot .f-circle__content p {
        font-size: 1.0625rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-CLPT .item-foot .f-circle__content span {
        width:2.5rem
    }

    .BCPTBV2024-CLPT .item-foot .f-circle__content p {
        font-size: 1.4375rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-CLPT .item-foot .f-circle__content span {
        width:1.875rem
    }

    .BCPTBV2024-CLPT .item-foot .f-circle__content p {
        font-size: 1.0625rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-CLPT .item-foot .f-circle__content span {
        width:2.8125rem
    }

    .BCPTBV2024-CLPT .item-foot .f-circle__content p {
        font-size: 1.5625rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-CLPT .item-foot {
        padding-left:1.25rem
    }

    .BCPTBV2024-CLPT .item-foot .owl-carousel {
        width: 70%
    }

    .BCPTBV2024-CLPT .item-foot .owl-stage-outer {
        overflow: visible
    }

    .BCPTBV2024-CLPT .item-foot .owl-item.active .f-circle .f-circle__content:after {
        opacity: 1
    }

    .BCPTBV2024-CLPT .item-foot .owl-item.active .f-circle .f-circle__sharp {
        opacity: 1;
        visibility: visible
    }
}

@media(min-width: 768px) {
    .BCPTBV2024-CLPT .item-foot.style-en .f-circle-4 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-5 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-8 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-9 .f-circle__content p {
        font-size:1rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-CLPT .item-foot.style-en .f-circle-4,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-5,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-8,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-9 {
        width:17%
    }

    .BCPTBV2024-CLPT .item-foot.style-en .f-circle-4 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-5 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-8 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-9 .f-circle__content p {
        font-size: 1rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-CLPT .item-foot.style-en .f-circle-4 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-5 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-8 .f-circle__content p,.BCPTBV2024-CLPT .item-foot.style-en .f-circle-9 .f-circle__content p {
        font-size:1.4375rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-CLPT .item-foot.style-en .f-circle__content p {
        font-size:1rem;
        padding: 0 1.5625rem
    }
}

@keyframes circle360 {
    100% {
        transform: rotate(360deg)
    }
}

.BCPTBV2024-DAnXanh {
    padding-bottom: 0
}

.BCPTBV2024-DAnXanh .title {
    margin-bottom: 2.1875rem
}

.BCPTBV2024-DAnXanh .title__subtitle {
    font-size: 0.875rem;
    margin-bottom: 0.75rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .BCPTBV2024-DAnXanh .title__subtitle br {
        display:none
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCPTBV2024-DAnXanh .title__subtitle {
        font-size:0.75rem
    }
}

.BCPTBV2024-DAnXanh .title__title {
    font-size: 2.3125rem;
    line-height: 1.23
}

@media(min-width: 768px) {
    .BCPTBV2024-DAnXanh .title__title {
        font-size:1.875rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-DAnXanh .title__title {
        font-size:2.5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-DAnXanh .title__title {
        font-size:2.8125rem
    }
}

.BCPTBV2024-DAnXanh .item-img img {
    width: 100%
}

@media(min-width: 768px) {
    .BCPTBV2024-DAnXanh .item-img {
        margin-left: -15vw
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-DAnXanh .item-img {
        margin-left: -10vw
    }
}

.BCPTBV2024-DAnXanh .item-slide {
    margin-bottom: 1.75rem
}

.BCPTBV2024-DAnXanh .item-slide .f-box {
    position: relative
}

.BCPTBV2024-DAnXanh .item-slide .f-box:after {
    content: "";
    display: block;
    padding-top: 130%
}

.BCPTBV2024-DAnXanh .item-slide .f-box__inner {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.25rem;
    background-color: #F2F7FB;
    border-radius: 0.375rem;
    overflow: hidden
}

.BCPTBV2024-DAnXanh .item-slide .f-box__inner:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 50%;
    padding-top: 50%;
    border-radius: 50%;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    filter: blur(62px);
    transform: translate(20%, -20%)
}

.BCPTBV2024-DAnXanh .item-slide .f-box__content {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.BCPTBV2024-DAnXanh .item-slide .f-box__num {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1;
    color: rgba(0,0,0,0.1)
}

.BCPTBV2024-DAnXanh .item-slide .f-box__num strong {
    font-weight: inherit;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 39.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BCPTBV2024-DAnXanh .item-slide .f-box__fix {
    flex-grow: 1
}

.BCPTBV2024-DAnXanh .item-slide .f-box__body {
    padding-bottom: 1.25rem
}

.BCPTBV2024-DAnXanh .item-slide .f-box__icon {
    display: block;
    width: 2.5rem;
    margin-bottom: 0.75rem
}

.BCPTBV2024-DAnXanh .item-slide .f-box__title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.17;
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BCPTBV2024-DAnXanh .item-slide .f-box__foot {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 0.9375rem
}

.BCPTBV2024-DAnXanh .item-slide .f-box__foot ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 0.75rem
}

.BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li span {
    display: block;
    white-space: nowrap;
    color: rgba(0,0,0,0.3);
    line-height: 1.28;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-bottom: 0.1875rem
}

.BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li p {
    font-size: 1.1em;
    color: rgba(0,0,0,0.9);
    line-height: 1.2;
    margin: 0
}

@media(min-width: 768px) {
    .BCPTBV2024-DAnXanh .item-slide {
        margin-bottom:0
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-DAnXanh .item-slide .f-box:after {
        padding-top:103%
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__inner {
        padding: 1.5625rem 1.875rem;
        background-color: #F2F7FB;
        border-radius: 0.625rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__num {
        font-size: 1.375rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__body {
        padding-bottom: 1.25rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__icon {
        display: block;
        width: 2.5rem;
        margin-bottom: 0.9375rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__title {
        font-size: 1.25rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot {
        border-top: 1px solid rgba(0,0,0,0.1);
        padding-top: 1.875rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li {
        font-size: 0.75rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li:first-child {
        margin-right: 1.25rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box-2 .f-box__foot ul {
        flex-wrap: wrap
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box-2 .f-box__foot ul li:last-child {
        width: 100%;
        margin-top: 1em
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-DAnXanh .item-slide .f-box__inner {
        padding:2.1875rem 1.5625rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li {
        font-size: 0.6875rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-DAnXanh .item-slide .f-box__inner {
        padding:2.1875rem 2.5rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__num {
        font-size: 1.6875rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__body {
        max-width: 75%;
        padding-bottom: 2.1875rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__icon {
        display: block;
        width: 3.125rem;
        margin-bottom: 1.25rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__title {
        font-size: 1.4375rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot {
        padding-top: 1.875rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li {
        font-size: 0.875rem
    }

    .BCPTBV2024-DAnXanh .item-slide .f-box__foot ul li:first-child {
        margin-right: 3.75rem
    }
}

@media(max-width: 991.98px) {
    .BCPTBV2024-DAnXanh .item-slide ul li + li {
        border-top:1px solid rgba(0,0,0,0.1);
        margin-top: 0.625rem;
        padding-top: 0.625rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-DAnXanh .item-slide ul li + li {
        margin-top:0.9375rem;
        padding-top: 0.9375rem
    }
}

.BCPTBV2024-CTA {
    padding: 0
}

.BCPTBV2024-CTA .item-inner {
    position: relative;
    z-index: 2
}

.BCPTBV2024-CTA .item-inner:after {
    content: "";
    display: block;
    padding-top: 200%
}

.BCPTBV2024-CTA .item-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.BCPTBV2024-CTA .item-content {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 10%
}

.BCPTBV2024-CTA .item-title {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    color: #FFF;
    margin-bottom: 1.25rem
}

.BCPTBV2024-CTA .item-title a:hover {
    color: #F88126
}

.BCPTBV2024-CTA .item-btn .btn-link {
    color: #fff
}

@media(min-width: 768px) {
    .BCPTBV2024-CTA .item-inner:after {
        padding-top:60%
    }

    .BCPTBV2024-CTA .item-content {
        top: 15%
    }

    .BCPTBV2024-CTA .item-title {
        font-size: 2.8125rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-CTA .item-inner:after {
        padding-top:50%
    }

    .BCPTBV2024-CTA .item-content {
        top: 15%
    }

    .BCPTBV2024-CTA .item-title {
        font-size: 3.125rem;
        margin-bottom: 1.875rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-CTA .item-inner:after {
        padding-top:39%
    }

    .BCPTBV2024-CTA .item-content {
        top: 15%
    }

    .BCPTBV2024-CTA .item-title {
        font-size: 3.6875rem;
        margin-bottom: 2.5rem
    }
}

.BCPTBV2024-Vande {
    background: linear-gradient(180deg,#7CC253 0%,#0962AE 100%)
}

@media(min-width: 1200px) {
    .BCPTBV2024-Vande {
        padding-top:3.125rem
    }
}

.BCPTBV2024-Vande .item-head {
    margin-bottom: 6.25rem
}

.BCPTBV2024-Vande .item-head .f-title {
    font-size: 1.375rem;
    color: #FFF;
    font-weight: 500;
    line-height: 1.14;
    margin-bottom: 1.25rem
}

.BCPTBV2024-Vande .item-head .f-img img {
    width: 100%
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-head {
        margin-bottom:8.75rem
    }

    .BCPTBV2024-Vande .item-head .f-title {
        font-size: 1.0625rem;
        margin-bottom: 0
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-head .f-title {
        font-size:1.1875rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-head .f-title {
        font-size:1.6875rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-head .f-img {
        margin-right: -20%
    }
}

.BCPTBV2024-Vande .item-text {
    color: rgba(255,255,255,0.1);
    font-family: "SF Pro Display",sans-serif;
    font-size: 13vw;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    white-space: nowrap;
    margin-left: -2vw
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-text {
        font-size:35vw
    }
}

.BCPTBV2024-Vande .item-boxList {
    margin-top: -15%
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList {
        margin-top: -5%
    }
}

.BCPTBV2024-Vande .item-boxList .swiper {
    overflow: visible
}

.BCPTBV2024-Vande .item-boxList .f-box {
    position: relative;
    z-index: 2
}

.BCPTBV2024-Vande .item-boxList .f-box:after {
    content: "";
    display: block;
    padding-top: 248%
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-box:after {
        padding-top:105%
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-boxList .f-box:after {
        padding-top:85%
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-Vande .item-boxList .f-box:after {
        padding-top:65%
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-box:after {
        padding-top:53.3%
    }
}

.BCPTBV2024-Vande .item-boxList .f-box__inner {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 0.625rem;
    overflow: hidden;
    padding: 0 1.5625rem
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-box__inner {
        padding:0 1.875rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-Vande .item-boxList .f-box__inner {
        padding:0 2.5rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-box__inner {
        padding:0 3.25rem
    }
}

.BCPTBV2024-Vande .item-boxList .f-box__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.BCPTBV2024-Vande .item-boxList .f-box__bg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-box__bg:after {
        width:100%;
        background: linear-gradient(90deg,rgba(32,53,70,0) 0%,#032C4F 100%)
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-Vande .item-boxList .f-box__bg:after {
        width:80%
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-boxList .f-box__bg:after {
        left:0;
        background-color: #000;
        opacity: 0.4
    }
}

.BCPTBV2024-Vande .item-boxList .f-box__head {
    padding: 1.25rem 0;
    border-bottom: 1px solid rgba(255,255,255,0.3)
}

.BCPTBV2024-Vande .item-boxList .f-box__head span {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.01;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.4);
    margin-bottom: 0.3125rem
}

.BCPTBV2024-Vande .item-boxList .f-box__head h4 {
    font-size: 2.5rem;
    color: #FFF;
    line-height: 1.02;
    font-weight: 500
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-box__head {
        padding:1.875rem 0 1.5625rem
    }

    .BCPTBV2024-Vande .item-boxList .f-box__head span {
        font-size: 0.9375rem
    }

    .BCPTBV2024-Vande .item-boxList .f-box__head h4 {
        font-size: 2.6875rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-boxList .f-box__head h4 {
        font-size:2.8125rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-box__head {
        padding:2.1875rem 0
    }

    .BCPTBV2024-Vande .item-boxList .f-box__head span {
        font-size: 1.0625rem
    }

    .BCPTBV2024-Vande .item-boxList .f-box__head h4 {
        font-size: 2.9375rem
    }
}

.BCPTBV2024-Vande .item-boxList .f-box__content {
    flex-grow: 1;
    position: relative
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-box__content {
        overflow:hidden
    }
}

.BCPTBV2024-Vande .item-boxList .f-tab {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    padding-top: 1.875rem;
    padding-bottom: 1.25rem
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-tab {
        flex-wrap:wrap
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-tab {
        padding-top:2.8125rem;
        padding-bottom: 1.875rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-boxList .f-tab {
        flex-direction:column
    }
}

.BCPTBV2024-Vande .item-boxList .f-tab__list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.BCPTBV2024-Vande .item-boxList .f-tab__list ul li a {
    display: inline-block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.25rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.15;
    padding: 0.4em 0;
    opacity: 0.5
}

.BCPTBV2024-Vande .item-boxList .f-tab__list ul li a svg {
    width: 1.2em;
    margin-left: 0.3em
}

.BCPTBV2024-Vande .item-boxList .f-tab__list ul li a.current,.BCPTBV2024-Vande .item-boxList .f-tab__list ul li a:hover {
    opacity: 1
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__list {
        width:35%
    }

    .BCPTBV2024-Vande .item-boxList .f-tab__list ul li a {
        font-size: 1rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__list {
        width:40%
    }

    .BCPTBV2024-Vande .item-boxList .f-tab__list ul li a {
        font-size: 1.25rem
    }
}

@media(min-width: 1200px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__list ul li a {
        font-size:1.0625rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__list {
        width:50%
    }

    .BCPTBV2024-Vande .item-boxList .f-tab__list ul li a {
        font-size: 1.5625rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__list {
        padding-bottom:1.875rem;
        position: relative;
        z-index: 2
    }
}

.BCPTBV2024-Vande .item-boxList .f-tab__content {
    position: relative
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content {
        width:65%
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content {
        width:60%
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content {
        width:50%
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content {
        position:absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        overflow: hidden;
        z-index: 1
    }
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .panel {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .panel {
        padding-top:0.3125rem
    }

    .BCPTBV2024-Vande .item-boxList .f-tab__content .panel:not(.showed) {
        display: none
    }

    .BCPTBV2024-Vande .item-boxList .f-tab__content .panel.showed {
        animation: fadeIn 0.5s ease forwards
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .panel {
        padding-top:0.625rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .panel {
        padding-top:0.9375rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .panel {
        padding-top:1.25rem;
        padding-bottom: 1.875rem;
        transform: translateX(100%)
    }
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-content {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 0.625rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-content::-webkit-scrollbar {
    width: 0.3125rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-content::-webkit-scrollbar-track {
    background: transparent
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-content::-webkit-scrollbar-thumb {
    border-radius: 0.3125rem;
    background: rgba(255,255,255,0.3)
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-content::-webkit-scrollbar-thumb:hover {
    background: #fff
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-title {
    color: rgba(255,255,255,0.4);
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.15;
    margin-bottom: 1.5625rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-title strong {
    font-weight: inherit;
    color: #fff
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table {
    width: 100%;
    border: 1px solid rgba(255,255,255,0.2);
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.57;
    letter-spacing: 0.01em;
    color: rgba(255,255,255,0.8);
    margin-bottom: 1.875rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead {
    border-bottom: 1px solid rgba(255,255,255,0.2)
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead th {
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    color: rgba(255,255,255,0.4)
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead th,.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table tbody td {
    padding: 0.375rem 0.625rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead th:first-child,.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table tbody td:first-child {
    text-align: center
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead th:not(:last-child),.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table tbody td:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,0.2)
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead th:last-child,.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table tbody td:last-child {
    white-space: nowrap
}

@media(min-width: 768px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .f-table {
        font-size:0.625rem
    }
}

@media(min-width: 992px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .f-table {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .f-table {
        font-size:0.875rem
    }

    .BCPTBV2024-Vande .item-boxList .f-tab__content .f-table thead th,.BCPTBV2024-Vande .item-boxList .f-tab__content .f-table tbody td {
        padding: 0.75rem 1.25rem
    }
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.7);
    font-weight: 400;
    line-height: 1.37;
    letter-spacing: 0.01em
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text p {
    margin-bottom: 0
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text p + p {
    margin-top: 1em
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text .accordion__panel {
    border-top: 1px solid rgba(255,255,255,0.3)
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text .accordion__title {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-weight: bold;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text .accordion__title:after {
    background-image: url(../img/icon-acc-plus-white.svg);
    top: 1.25rem;
    width: 0.8125rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text .accordion__panel.show .accordion__title:after {
    background-image: url(../img/icon-acc-minus-white.svg);
    top: 1.25rem;
    width: 0.8125rem
}

.BCPTBV2024-Vande .item-boxList .f-tab__content .f-text .accordion__body {
    padding-bottom: 0.9375rem
}

@media(min-width: 1500px) {
    .BCPTBV2024-Vande .item-boxList .f-tab__content .f-text {
        font-size:1rem
    }
}

@media(max-width: 767.98px) {
    .BCPTBV2024-Vande .item-boxList .f-tab .f-tab__list,.BCPTBV2024-Vande .item-boxList .f-tab .f-tab__content .panel {
        transition:all 0.3s ease
    }

    .BCPTBV2024-Vande .item-boxList .f-tab.fix-effect .f-tab__list {
        transform: translateX(-100%)
    }

    .BCPTBV2024-Vande .item-boxList .f-tab.fix-effect .f-tab__content .panel.showed {
        transform: translateX(0)
    }
}

.page-BCTN-2023 {
    line-height: 1.6
}

.page-BCTN-2023 .header__language {
    padding-left: 0;
    border-left: 0
}

.page-BCTN-2023 .header__nav .menu-list>li>a {
    color: #000
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .header__nav .menu-list>li:not(:last-child) {
        margin-right:1.5rem
    }
}

.page-BCTN-2023 .header__nav .menu-list>li:hover>a,.page-BCTN-2023 .header__nav .menu-list>li:hover>span,.page-BCTN-2023 .header__nav .menu-list>li.menu-item-current>a,.page-BCTN-2023 .header__nav .menu-list>li.menu-item-current>span {
    color: #19A942!important
}

.page-BCTN-2023 .menu-mobile__nav .menu-list li.menu-item-current>a {
    color: #19A942!important
}

@media(min-width: 768px) {
    .page-BCTN-2023 .container {
        max-width:94%
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .container {
        max-width:92%
    }
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .container {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .container {
        max-width:78%;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .row {
        margin-left: -0.75rem;
        margin-right: -0.75rem
    }

    .page-BCTN-2023 .row [class*=col-] {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .btn {
        height:3.5rem;
        line-height: 3.5rem;
        font-size: 1rem
    }
}

.page-BCTN-2023 .footer {
    position: relative;
    z-index: 9;
    background: linear-gradient(180deg,#19A942 0%,#9BC732 100%);
    padding-top: 2.1875rem;
    padding-bottom: 0;
    color: rgba(255,255,255,0.9);
    overflow: hidden
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer {
        padding-top:3.5625rem
    }
}

.page-BCTN-2023 .footer__logo {
    margin-bottom: 1.875rem
}

.page-BCTN-2023 .footer__logo a {
    max-width: 10.9375rem
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__logo {
        margin-bottom:0
    }
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__group {
        display:flex;
        align-items: center;
        justify-content: flex-end
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .footer__group .footer__language {
        display:none
    }
}

.page-BCTN-2023 .footer__list a {
    font-weight: 600
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCTN-2023 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCTN-2023 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__list a {
        font-size:0.9375rem
    }

    .page-BCTN-2023 .footer__list ul li:after {
        margin: 0 0.625rem
    }
}

.page-BCTN-2023 .footer__language {
    color: #fff;
    margin-top: 1.875rem
}

.page-BCTN-2023 .footer__language .f-title {
    font-weight: 500;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.page-BCTN-2023 .footer__language .f-title span {
    color: #fff;
    width: 2.125rem;
    margin-left: 0.3125rem
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__language {
        border-left:1px solid rgba(255,255,255,0.5);
        padding-left: 1.25rem;
        margin-left: 1.25rem;
        margin-top: 0
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCTN-2023 .footer__language .f-title {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__language {
        padding-left:2.125rem;
        margin-left: 3.125rem
    }
}

.page-BCTN-2023 .footer__cta {
    display: flex;
    align-items: flex-end;
    font-size: 2.375rem;
    font-weight: 700;
    letter-spacing: -0.0625rem;
    line-height: 1.2;
    margin-top: 2.5rem
}

.page-BCTN-2023 .footer__cta svg {
    max-width: 2.5rem
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__cta {
        margin-top:0
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .footer__cta {
        font-size:2.8125rem
    }
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__cta {
        font-size:3.125rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__cta {
        font-size:3.3125rem
    }
}

.page-BCTN-2023 .footer__content {
    border-bottom: 0;
    padding: 0
}

.page-BCTN-2023 .footer__footer {
    padding-top: 0
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__footer {
        margin-top:3.125rem
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .footer__footer {
        margin-top:5rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__footer {
        margin-top:7.8125rem
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .footer__footer {
        border-top:1px solid rgba(255,255,255,0.3);
        padding-top: 1.875rem
    }
}

.page-BCTN-2023 .footer__copyright {
    color: rgba(255,255,255,0.9)
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCTN-2023 .footer__copyright {
        font-size:0.75rem
    }
}

.page-BCTN-2023 .footer__info {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(255,255,255,0.3);
    padding: 1rem 0;
    margin-top: 0.875rem
}

.page-BCTN-2023 .footer__info p {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase
}

@media(min-width: 992px) {
    .page-BCTN-2023 .footer__info {
        margin-top:1.875rem
    }
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__info p {
        font-size:0.875rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__info {
        padding:1.5625rem 0;
        margin-top: 2.8125rem
    }
}

.page-BCTN-2023 .footer__sharp {
    position: absolute;
    bottom: -30%;
    right: 0;
    z-index: -1;
    width: 80%;
    transform: translateX(40%);
    pointer-events: none
}

.page-BCTN-2023 .footer__sharp img {
    width: 100%
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__sharp {
        width:60%;
        bottom: -40%;
        transform: translateX(15%)
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__sharp {
        width:45%;
        bottom: -50%;
        transform: translateX(10%)
    }
}

.page-BCTN-2023 #backtotop {
    background: linear-gradient(141deg,#188CD3 0%,#1667B8 61.93%,#155EB2 100%);
    border: 0;
    top: 5%;
    bottom: auto;
    position: absolute
}

@media(min-width: 768px) {
    .page-BCTN-2023 #backtotop {
        top:10%
    }
}

.page-BCTN-2023 .accordion__panel:not(.show) .accordion__content {
    display: none
}

.page-BCTN-2023 .BCTN23-title__title {
    font-size: 1.875rem
}

@media(min-width: 768px) {
    .page-BCTN-2023 .BCTN23-title__title {
        font-size:2.1875rem
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .BCTN23-title__title {
        font-size:2.5rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .BCTN23-title__title {
        font-size:3.125rem
    }
}

.page-BCTN-2023 .BCTN23-title__subtitle {
    font-family: "SF Pro Text",sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #838383
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .BCTN23-title__subtitle {
        font-size:0.9375rem
    }
}

.sec-BCTN23Hero {
    background-color: #5DC83C;
    padding-top: 5rem;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .sec-BCTN23Hero {
        padding-top:6.875rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero {
        padding-top:9.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero {
        padding-top:14.375rem
    }
}

.sec-BCTN23Hero:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg,#5DC83C 0%,#188CD3 100%);
    height: 63%;
    z-index: -1
}

.sec-BCTN23Hero .item-header {
    position: relative;
    margin-bottom: 1.75rem
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-header {
        margin-bottom:2.1875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-header {
        margin-bottom:2.625rem
    }
}

.sec-BCTN23Hero .item-header .item-header__title {
    color: #FFF;
    font-size: 3.3125rem;
    line-height: 1.07;
    letter-spacing: -0.05rem;
    margin-top: 0;
    margin-bottom: 1.75rem
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-header .item-header__title br {
        display:none
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-header .item-header__title {
        font-size:4.0625rem;
        letter-spacing: -0.125rem;
        margin-bottom: 0
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-header .item-header__title {
        font-size:4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-header .item-header__title {
        font-size:5rem
    }
}

.sec-BCTN23Hero .item-header .item-header__btn {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-header .item-header__btn .btn {
        margin-left:0.625rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23Hero .item-header .item-header__btn .btn {
        font-size:0.6875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-header .item-header__btn .btn {
        margin-left:0.875rem;
        padding: 0 2.8125rem
    }
}

.sec-BCTN23Hero .item-header .item-header__btn .btn-download {
    background-color: #F88126
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-header .item-header__btn {
        justify-content:space-between
    }

    .sec-BCTN23Hero .item-header .item-header__btn .btn-ebook {
        flex-grow: 1;
        text-align: center;
        margin-left: 0.625rem
    }
}

.sec-BCTN23Hero .item-header .canhen {
    position: absolute;
    top: 0;
    right: 8%;
    width: 9%
}

.sec-BCTN23Hero .item-header .canhen img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-header .canhen {
        width:21%;
        right: 0;
        transform: translateY(-100%)
    }
}

.sec-BCTN23Hero .item-img {
    border-top: 1px solid rgba(255,255,255,0.3);
    padding-top: 1.25rem;
    margin-bottom: 3.125rem
}

@media(min-width: 1200px) {
    .sec-BCTN23Hero .item-img {
        margin-bottom:5.625rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-img {
        margin-bottom:7.8125rem
    }
}

.sec-BCTN23Hero .item-img .item-img__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.75rem
}

@media(min-width: 1200px) {
    .sec-BCTN23Hero .item-img .item-img__header {
        margin-bottom:2.1875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-img .item-img__header {
        margin-bottom:3.4375rem
    }
}

.sec-BCTN23Hero .item-img .item-img__header .BCTN23__subtitle {
    text-transform: uppercase;
    color: rgba(255,255,255,0.8)
}

.sec-BCTN23Hero .item-img .item-img__content img {
    width: 100%
}

.sec-BCTN23Hero .item-content__header {
    position: relative
}

.sec-BCTN23Hero .item-content__header .f-title {
    font-size: 1.875rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 1.875rem
}

@media(min-width: 1200px) {
    .sec-BCTN23Hero .item-content__header .f-title {
        position:absolute;
        top: 0;
        left: 0;
        margin-bottom: 0
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-content__header .f-title {
        font-size:2.375rem
    }
}

.sec-BCTN23Hero .item-qouteWrap {
    position: relative;
    z-index: 2
}

.sec-BCTN23Hero .item-qouteWrap .sharp-svg-2 {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 44%;
    transform: translateY(-34%);
    max-width: 16%
}

@media(min-width: 1200px) {
    .sec-BCTN23Hero .item-qouteWrap .sharp-svg-2 {
        right:37%;
        max-width: 12%
    }
}

.sec-BCTN23Hero .item-qouteWrap .f-img {
    position: relative;
    z-index: 2;
    max-width: 90%;
    margin-bottom: 1.125rem
}

.sec-BCTN23Hero .item-qouteWrap .f-img img {
    width: 100%
}

.sec-BCTN23Hero .item-qouteWrap .f-img .f-img-back {
    position: absolute;
    left: 0;
    bottom: 5%;
    z-index: -1;
    transform: translateX(-49%);
    max-width: 80%
}

.sec-BCTN23Hero .item-qouteWrap .f-img .f-img-back img {
    animation: rotate360 8s linear infinite;
    transform-origin: 53% 52%
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-qouteWrap .f-img {
        max-width:81%;
        margin-left: auto;
        margin-bottom: 0
    }
}

.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text,.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__info {
    color: #FFF;
    font-weight: 600
}

.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text {
    font-size: 1.3125rem;
    line-height: 1.48;
    letter-spacing: -0.0625rem;
    margin-bottom: 1.25rem
}

.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text span {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.0625rem;
    transform: translateX(-100%)
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text span {
        position:static;
        display: block;
        transform: none;
        width: 2.625rem;
        margin-bottom: 0.75rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text {
        font-size:1rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text {
        font-size:1.25rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text {
        font-size:1.25rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__text {
        font-size:1.5625rem
    }
}

.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__info {
    font-size: 1rem;
    line-height: 1
}

.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__info small {
    display: block;
    font-size: 0.875rem;
    font-weight: inherit;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.7;
    margin-bottom: 0.3125rem
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__info {
        font-size:0.875rem
    }

    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__info small {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__info {
        font-size:1.0625rem
    }
}

.sec-BCTN23Hero .item-qouteWrap .f-quote .f-quote__btn .btn-link {
    color: #fff
}

.sec-BCTN23Hero .item-foot {
    position: relative;
    z-index: 2;
    margin-top: 1.25rem
}

.sec-BCTN23Hero .item-foot img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot {
        margin-top: -10%
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-foot {
        max-width:96%;
        margin-top: -20%
    }
}

.sec-BCTN23Hero .item-foot .f-number {
    position: absolute
}

.sec-BCTN23Hero .item-foot .f-number:after {
    content: "";
    display: block;
    padding-top: 100%
}

.sec-BCTN23Hero .item-foot .f-number__inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: linear-gradient(206deg,#19A942 0%,#9BC732 100%);
    border-radius: 50%;
    transform: scale(0);
    opacity: 0
}

.sec-BCTN23Hero .item-foot .f-number__subtitle {
    font-weight: 600;
    color: #fff;
    opacity: 0.6
}

.sec-BCTN23Hero .item-foot .f-number__number {
    display: flex;
    align-items: flex-start;
    line-height: 1;
    color: #FFF;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 700;
    letter-spacing: -0.0625rem
}

.sec-BCTN23Hero .item-foot .f-number__number sup {
    top: 20%;
    font-size: 0.875rem
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-foot .f-number__number sup {
        font-size:1rem
    }
}

.sec-BCTN23Hero .item-foot .f-number__title {
    color: #FFF;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    margin: 0
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__number {
        font-size:5.0625rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__title {
        font-size: 0.8125rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__subtitle {
        font-size:0.75rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__number {
        font-size: 3.25rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__title {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__subtitle {
        font-size:0.875rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__number {
        font-size: 4.375rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__title {
        font-size: 0.875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__subtitle {
        font-size:1.125rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__number {
        font-size: 5.5rem
    }

    .sec-BCTN23Hero .item-foot .f-number-1 .f-number__title {
        font-size: 1rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__number {
        font-size:3.125rem
    }

    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__title {
        font-size: 0.75rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__subtitle {
        font-size:0.75rem
    }

    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__number {
        font-size: 3.25rem
    }

    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__title {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__subtitle {
        font-size:0.875rem
    }

    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__number {
        font-size: 4.0625rem
    }

    .sec-BCTN23Hero .item-foot .f-number-2 .f-number__title {
        font-size: 0.875rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__subtitle {
        font-size:1.3125rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__number {
        font-size: 5.9375rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__title {
        font-size: 0.875rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__subtitle {
        font-size:0.875rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__number {
        font-size: 4.375rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__title {
        font-size: 0.875rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__subtitle {
        font-size:1rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__number {
        font-size: 5.9375rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__title {
        font-size: 1rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__subtitle {
        font-size:1.6875rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__number {
        font-size: 10.625rem
    }

    .sec-BCTN23Hero .item-foot .f-number-3 .f-number__title {
        font-size: 1.25rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__subtitle {
        font-size:0.75rem
    }

    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__number {
        font-size: 2.4375rem
    }

    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__title {
        font-size: 0.75rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__subtitle {
        font-size:0.625rem
    }

    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__number {
        font-size: 3.125rem
    }

    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__title {
        font-size: 0.625rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__subtitle {
        font-size:0.875rem
    }

    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__number {
        font-size: 3.75rem
    }

    .sec-BCTN23Hero .item-foot .f-number-4 .f-number__title {
        font-size: 0.8125rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23Hero .item-foot .f-number-1 {
        top:21%;
        left: 44%;
        width: 25%
    }

    .sec-BCTN23Hero .item-foot .f-number-2 {
        top: 37%;
        left: 0;
        width: 20%
    }

    .sec-BCTN23Hero .item-foot .f-number-3 {
        bottom: 12%;
        left: 19%;
        width: 35%
    }

    .sec-BCTN23Hero .item-foot .f-number-4 {
        bottom: 34%;
        right: 8%;
        width: 20%
    }

    .sec-BCTN23Hero .item-foot .sharp-bg {
        position: absolute;
        bottom: 15%;
        right: 13%;
        width: 44%;
        z-index: -1
    }

    .sec-BCTN23Hero .item-foot .sharp-bg img {
        width: 100%;
        animation: rotate360 10s linear infinite reverse;
        transform-origin: 53% 52%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23Hero .item-foot .f-number-1 {
        width:22%
    }

    .sec-BCTN23Hero .item-foot .f-number-2 {
        width: 17%
    }

    .sec-BCTN23Hero .item-foot .f-number-3 {
        width: 28%
    }

    .sec-BCTN23Hero .item-foot .f-number-4 {
        width: 18%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23Hero .item-foot .f-number-1 {
        width:18%
    }

    .sec-BCTN23Hero .item-foot .f-number-2 {
        width: 13%
    }

    .sec-BCTN23Hero .item-foot .f-number-3 {
        width: 31%
    }

    .sec-BCTN23Hero .item-foot .f-number-4 {
        width: 15%
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .item-foot .f-number-1 {
        top:0;
        left: -1%;
        width: 67%
    }

    .sec-BCTN23Hero .item-foot .f-number-2 {
        top: 39%;
        left: 0;
        width: 46%
    }

    .sec-BCTN23Hero .item-foot .f-number-3 {
        bottom: 0;
        right: 0;
        width: 75%
    }

    .sec-BCTN23Hero .item-foot .f-number-4 {
        bottom: 43%;
        right: 0;
        width: 50%
    }
}

.sec-BCTN23Hero .item-footSharp {
    margin-top: 1.25rem
}

.sec-BCTN23Hero .item-footSharp .fix img {
    width: 100%
}

.sec-BCTN23Hero .sharp-svg-1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    max-width: 32%
}

.sec-BCTN23Hero .sharp-svg-1 img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-BCTN23Hero .sharp-svg-1 {
        width:183%;
        max-width: initial;
        transform: translateX(65%)
    }
}

@keyframes rotate360 {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT {
        padding-top:1.875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CSAT {
        padding-top:0
    }
}

.sec-BCTN23CSAT .item-subtitle {
    font-size: 0.875rem;
    color: #838383;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0,0,0,0.15);
    padding-bottom: 1.375rem;
    margin-bottom: 1.875rem
}

@media(min-width: 992px) {
    .sec-BCTN23CSAT .item-subtitle {
        font-size:0.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT .item-subtitle {
        padding-bottom:1.4375rem;
        margin-bottom: 2.625rem
    }
}

.sec-BCTN23CSAT .item-content__title {
    font-size: 1.5rem;
    color: #155EB2;
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    letter-spacing: -0.0625rem;
    margin-bottom: 3.125rem
}

@media(min-width: 768px) {
    .sec-BCTN23CSAT .item-content__title {
        font-size:1.625rem;
        margin-bottom: 1.875rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT .item-content__title {
        font-size:1.75rem;
        margin-bottom: 0
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CSAT .item-content__title {
        max-width:90%
    }
}

.sec-BCTN23CSAT .item-content__right .f-title {
    font-weight: 600
}

.sec-BCTN23CSAT .item-content__right .f-title h3 {
    font-family: "SF Pro Text",sans-serif;
    font-size: 0.9375rem;
    color: #000
}

.sec-BCTN23CSAT .item-content__right .f-title p {
    font-size: 0.9375rem;
    color: #5C5C5C
}

@media(min-width: 768px) {
    .sec-BCTN23CSAT .item-content__right .f-title h3 {
        font-size:1.0625rem
    }
}

.sec-BCTN23CSAT .item-content__right .number__number {
    position: relative;
    display: flex;
    align-items: end
}

@media(max-width: 767.98px) {
    .sec-BCTN23CSAT .item-content__right .number__number svg {
        display:none
    }
}

@media(min-width: 768px) {
    .sec-BCTN23CSAT .item-content__right .number__number {
        display:inline-flex;
        align-items: center
    }

    .sec-BCTN23CSAT .item-content__right .number__number .fix {
        position: relative
    }

    .sec-BCTN23CSAT .item-content__right .number__number .num {
        font-size: 6.25rem
    }

    .sec-BCTN23CSAT .item-content__right .number__number .old {
        position: absolute;
        right: 0;
        bottom: 5%;
        transform: translateX(100%);
        padding-left: 0.5625rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CSAT .item-content__right .number__number {
        display:inline-flex;
        align-items: center
    }

    .sec-BCTN23CSAT .item-content__right .number__number svg {
        width: 17%
    }

    .sec-BCTN23CSAT .item-content__right .number__number .fix {
        position: relative
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT .item-content__right .number__number .num {
        font-size:6.875rem
    }

    .sec-BCTN23CSAT .item-content__right .number__number .old {
        font-size: 1rem;
        bottom: 5%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CSAT .item-content__right .number__number .num {
        font-size:9.375rem
    }

    .sec-BCTN23CSAT .item-content__right .number__number .old {
        font-size: 1.3125rem
    }
}

.sec-BCTN23CSAT .item-img .row {
    align-items: flex-end
}

.sec-BCTN23CSAT .item-img .f-img-1 img,.sec-BCTN23CSAT .item-img .f-img-2 img {
    width: 100%
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT .item-img .f-img-1 {
        max-width:88%
    }
}

.sec-BCTN23CSAT .number__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    margin-bottom: 0.8125rem
}

@media(min-width: 768px) {
    .sec-BCTN23CSAT .number__title {
        font-size:1.0625rem
    }
}

.sec-BCTN23CSAT .number__number {
    position: relative;
    display: flex;
    align-items: flex-end;
    line-height: 1
}

.sec-BCTN23CSAT .number__number .num {
    font-family: "SF Pro Display",sans-serif;
    font-size: 4.375rem;
    font-weight: bold;
    background: linear-gradient(180deg,#19A942 39%,#9BC732 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-BCTN23CSAT .number__number .old {
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.2;
    color: #19A942;
    margin-left: 0.5625rem
}

.sec-BCTN23CSAT .number__text {
    font-size: 0.9375rem;
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-BCTN23CSAT .item-foot {
        border-top:1px solid rgba(0,0,0,0.15);
        margin-top: 2.5rem;
        padding-top: 1.875rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT .item-foot {
        margin-top:3.75rem;
        padding-top: 3.4375rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23CSAT .item-foot .numberbox {
        padding:1.5625rem 0;
        border-top: 1px solid rgba(0,0,0,0.15)
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23CSAT .item-foot .number__title {
        font-size:0.875rem
    }

    .sec-BCTN23CSAT .item-foot .number__number .num {
        font-size: 3.4375rem
    }

    .sec-BCTN23CSAT .item-foot .number__number .old {
        font-size: 0.75rem
    }

    .sec-BCTN23CSAT .item-foot .number__text {
        font-size: 0.8125rem
    }
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .sec-BCTN23CSAT .item-foot [class*=col-]:nth-child(2n+2) .numberbox {
        animation-delay:0.2s
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CSAT .item-foot [class*=col-]:nth-child(2) .numberbox {
        animation-delay:0.2s
    }

    .sec-BCTN23CSAT .item-foot [class*=col-]:nth-child(3) .numberbox {
        animation-delay: 0.4s
    }

    .sec-BCTN23CSAT .item-foot [class*=col-]:nth-child(4) .numberbox {
        animation-delay: 0.6s
    }
}

.sec-BCTN23CSAT .item-img-mb {
    margin-top: 1.875rem;
    overflow: hidden;
    overflow-x: auto;
    padding-right: 1.5625rem;
    margin-right: -1.5625rem
}

.sec-BCTN23CSAT .item-img-mb::-webkit-scrollbar {
    display: none
}

.sec-BCTN23CSAT .item-img-mb .fix {
    width: 85vh
}

.sec-BCTN23CSAT .item-img-mb .row {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.sec-BCTN23CSAT .item-img-mb .row [class*=col-] {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem
}

.sec-BCTN23CSAT .item-img-mb .f-img-2 {
    position: relative;
    height: 100%
}

.sec-BCTN23CSAT .item-img-mb .f-img-2 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.sec-BCTN23CTA {
    padding: 0
}

.sec-BCTN23CTA .row {
    margin-left: 0;
    margin-right: 0
}

.sec-BCTN23CTA .row [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.sec-BCTN23CTA .item {
    position: relative;
    display: block;
    overflow: hidden
}

.sec-BCTN23CTA .item:after {
    content: "";
    display: block;
    padding-top: 70%
}

@media(min-width: 992px) {
    .sec-BCTN23CTA .item:after {
        padding-top:61%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CTA .item:hover .item__bg {
        transform:scale(1.2)
    }
}

.sec-BCTN23CTA .item__bg,.sec-BCTN23CTA .item__body {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sec-BCTN23CTA .item__bg {
    z-index: 1;
    transition: all 0.3s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23CTA .item__bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.3
}

.sec-BCTN23CTA .item__body {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.875rem 1.25rem
}

@media(min-width: 1200px) {
    .sec-BCTN23CTA .item__body {
        padding:2.5rem 1.875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CTA .item__body {
        padding:3.4375rem 4.375rem
    }
}

.sec-BCTN23CTA .item__title {
    font-size: 1.875rem;
    color: #fff;
    max-width: 70%
}

@media(min-width: 768px) {
    .sec-BCTN23CTA .item__title {
        max-width:90%
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23CTA .item__title {
        font-size:1.25rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CTA .item__title {
        max-width:80%
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCTN23CTA .item__title {
        font-size:1.5625rem
    }
}

.sec-BCTN23CTA .item__btn {
    line-height: 1
}

.sec-BCTN23CTA .item__btn .btn-link {
    color: #fff
}

.sec-BCTN23TDiep {
    background: linear-gradient(180deg,#188CD3 0%,#5DC83C 100%);
    padding-bottom: 0
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep {
        padding-top:3.125rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23TDiep {
        padding-top:0
    }
}

.sec-BCTN23TDiep__header {
    border-bottom: 1px solid rgba(255,255,255,0.3);
    overflow: hidden
}

.sec-BCTN23TDiep__header .row {
    align-items: flex-end
}

@media(min-width: 992px) {
    .sec-BCTN23TDiep__header .row {
        align-items:center
    }
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__header .item-quote {
        padding-bottom:2.5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23TDiep__header .item-quote {
        padding-bottom:0
    }
}

.sec-BCTN23TDiep__header .item-quote__subtitle {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    color: rgba(255,255,255,0.7);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.875rem
}

.sec-BCTN23TDiep__header .item-quote__content {
    position: relative
}

.sec-BCTN23TDiep__header .item-quote__icon {
    display: block;
    width: 3.625rem;
    margin-bottom: 1.5625rem
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__header .item-quote__icon {
        width:2.8125rem;
        margin-bottom: 0.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23TDiep__header .item-quote__icon {
        position:absolute;
        top: 0;
        left: -1.5rem;
        transform: translateX(-100%)
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23TDiep__header .item-quote__icon {
        width:3.75rem
    }
}

.sec-BCTN23TDiep__header .item-quote__title {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #fff;
    letter-spacing: -0.0625rem;
    margin-bottom: 0.9375rem
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__header .item-quote__title {
        font-size:1.25rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23TDiep__header .item-quote__title {
        font-size:1.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23TDiep__header .item-quote__title {
        font-size:1.6875rem
    }
}

.sec-BCTN23TDiep__header .item-quote__footer small {
    display: block;
    line-height: 1;
    color: rgba(255,255,255,0.7);
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase
}

.sec-BCTN23TDiep__header .item-quote__footer p {
    font-size: 1.0625rem;
    color: #fff;
    font-weight: 600;
    margin: 0
}

.sec-BCTN23TDiep__header .item-img {
    position: relative
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23TDiep__header .item-img {
        margin-right: -15%;
        margin-left: -15%
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23TDiep__header .item-img {
        margin-right: -30%;
        margin-left: -30%
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23TDiep__header .item-img {
        margin-left: -40%
    }
}

.sec-BCTN23TDiep__header .item-img img {
    width: 100%
}

.sec-BCTN23TDiep__header .item-img .f-img-back {
    position: absolute;
    bottom: 1%;
    right: 0;
    z-index: -1;
    width: 64%;
    overflow: hidden
}

.sec-BCTN23TDiep__header .item-img .f-img-back img {
    animation: rotate360 30s linear infinite;
    transform-origin: 53% 52%
}

.sec-BCTN23TDiep__layout {
    position: relative;
    padding-top: 4.0625rem
}

@media(min-width: 992px) {
    .sec-BCTN23TDiep__layout {
        padding-top:0
    }
}

@media(min-width: 992px) {
    .sec-BCTN23TDiep__layout .item-counter,.sec-BCTN23TDiep__layout .item-body {
        padding-top:4.375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23TDiep__layout .item-counter,.sec-BCTN23TDiep__layout .item-body {
        padding-top:5.625rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23TDiep__layout .item-counter,.sec-BCTN23TDiep__layout .item-body {
        padding-top:7.5rem
    }
}

.sec-BCTN23TDiep__layout .numberbox {
    height: auto;
    padding-bottom: 1.5625rem;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid rgba(255,255,255,0.3)
}

@media(min-width: 992px) {
    .sec-BCTN23TDiep__layout .numberbox {
        padding-bottom:1.875rem;
        margin-bottom: 1.875rem
    }
}

.sec-BCTN23TDiep__layout .number__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0.8125rem
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__layout .number__title {
        font-size:1.0625rem
    }
}

.sec-BCTN23TDiep__layout .number__number {
    position: relative;
    display: flex;
    align-items: flex-end;
    line-height: 1;
    color: #fff
}

.sec-BCTN23TDiep__layout .number__number .num {
    font-family: "SF Pro Display",sans-serif;
    font-size: 4.375rem;
    font-weight: bold
}

.sec-BCTN23TDiep__layout .number__number .old {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    margin-left: 0.5625rem
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__layout .number__number .num {
        font-size:3.5rem
    }

    .sec-BCTN23TDiep__layout .number__number .old {
        font-size: 0.9375rem
    }
}

.sec-BCTN23TDiep__layout .number__text {
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.7);
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__layout .number__text {
        margin-bottom:0.625rem
    }
}

.sec-BCTN23TDiep__layout .item-entry {
    color: #fff
}

.sec-BCTN23TDiep__layout .item-entry h2 {
    font-size: 1.0625rem;
    font-family: "SF Pro Text",sans-serif;
    font-weight: 600;
    color: inherit;
    margin-bottom: 1.0625rem
}

.sec-BCTN23TDiep__layout .item-entry ul {
    margin-left: 1.0625rem
}

.sec-BCTN23TDiep__layout .item-foot {
    margin-top: 2.1875rem
}

.sec-BCTN23TDiep__layout .item-foot p {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.8125rem;
    font-weight: 600;
    color: rgba(255,255,255,0.7);
    text-transform: uppercase;
    margin-bottom: 1.25rem
}

.sec-BCTN23TDiep__layout .item-foot h4 {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    margin-top: 1.4375rem
}

.sec-BCTN23TDiep__layout .item-foot .btn-link {
    color: #fff;
    margin-top: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__layout .item-foot p {
        font-size:0.875rem
    }

    .sec-BCTN23TDiep__layout .item-foot h4 {
        font-size: 1.0625rem
    }

    .sec-BCTN23TDiep__layout .item-foot .btn-link {
        margin-top: 2.5rem
    }
}

.sec-BCTN23TDiep__layout .item-counter {
    margin-bottom: 2.5rem
}

@media(min-width: 992px) {
    .sec-BCTN23TDiep__layout .item-counter {
        height:100%;
        padding-left: 3.125rem;
        margin-bottom: 0
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23TDiep__layout .item-counter {
        padding-left:4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23TDiep__layout .item-counter {
        padding-left:6.25rem
    }
}

.sec-BCTN23TDiep__layout .item-counter .btn-link {
    color: #fff
}

.sec-BCTN23TDiep__layout .sharp-svg {
    position: absolute;
    z-index: -1;
    top: 1%;
    right: 6%;
    width: 15%;
    animation: rotate360 20s linear reverse infinite;
    transform-origin: 53% 52%
}

@media(max-width: 1199.98px) {
    .sec-BCTN23TDiep__layout .sharp-svg {
        display:none
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23TDiep__layout .sharp-svg {
        width:10%
    }
}

.sec-BCTN23TDiep__foot {
    margin-top: 4.375rem
}

@media(min-width: 768px) {
    .sec-BCTN23TDiep__foot {
        margin-top:6.25rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23TDiep__foot {
        margin-top:9.375rem
    }
}

.sec-BCTN23PTitle {
    padding: 0
}

.sec-BCTN23PTitle:after {
    content: "";
    display: block;
    padding-top: 160%
}

@media(min-width: 768px) {
    .sec-BCTN23PTitle:after {
        padding-top:70%
    }
}

@media(min-width: 992px) {
    .sec-BCTN23PTitle:after {
        padding-top:60%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23PTitle:after {
        padding-top:40%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23PTitle:after {
        padding-top:34%
    }
}

.sec-BCTN23PTitle:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 70%;
    background: linear-gradient(0deg,rgba(0,0,0,0.6) 26.33%,rgba(0,0,0,0) 100%)
}

.sec-BCTN23PTitle .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23PTitle .item-content {
    position: absolute;
    left: 0;
    bottom: 4%;
    right: 0;
    z-index: 2
}

@media(min-width: 768px) {
    .sec-BCTN23PTitle .item-content {
        bottom:8%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23PTitle .item-content {
        bottom:13%
    }
}

.sec-BCTN23PTitle .item-title {
    color: #fff;
    font-size: 3.3125rem;
    font-weight: bold;
    line-height: 1.1;
    margin: 0;
    letter-spacing: -0.0625rem;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23PTitle .item-title {
        font-size:4.0625rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23PTitle .item-title {
        font-size:4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23PTitle .item-title {
        font-size:5rem;
        margin-bottom: 2.5rem
    }
}

.sec-BCTN23PTitle .item-meta {
    border-top: 1px solid rgba(255,255,255,0.3);
    display: flex;
    justify-content: space-between;
    padding-top: 1.25rem
}

.sec-BCTN23PTitle .item-meta p {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    color: rgba(255,255,255,0.8)
}

@media(min-width: 768px) {
    .sec-BCTN23PTitle .item-meta p {
        font-size:0.9375rem
    }
}

@media(max-width: 1199.98px) {
    .sec-BCTN23PTitle.style-2 .item-btn {
        display:none
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23PTitle.style-2 .row {
        align-items:center
    }

    .sec-BCTN23PTitle.style-2 .item-title {
        margin: 0
    }

    .sec-BCTN23PTitle.style-2 .item-btn {
        display: flex;
        align-items: center;
        justify-content: flex-end
    }

    .sec-BCTN23PTitle.style-2 .item-btn .btn {
        text-align: center;
        min-width: 11.25rem;
        padding: 0 1.875rem
    }

    .sec-BCTN23PTitle.style-2 .item-btn .btn-download {
        background-color: #F88426
    }

    .sec-BCTN23PTitle.style-2 .item-btn .btn-ebook {
        margin-left: 0.75rem
    }

    .sec-BCTN23PTitle.style-2 .item-meta {
        margin-top: 2.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23PTitle.style-2 .item-btn .btn {
        min-width:14.375rem;
        padding: 0 2.625rem
    }
}

.sec-BCTN23MTPT .item-title {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    color: #838383;
    text-transform: uppercase;
    margin-bottom: 0.9375rem
}

@media(min-width: 768px) {
    .sec-BCTN23MTPT .item-title {
        margin-bottom:1.25rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23MTPT .item-title {
        margin-bottom:2.1875rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23MTPT .item-content {
        display:flex;
        flex-wrap: wrap
    }

    .sec-BCTN23MTPT .item-content.none {
        pointer-events: none
    }

    .sec-BCTN23MTPT .item-content .item {
        position: relative;
        z-index: 2;
        padding: 1.875rem 1.25rem;
        height: 21.875rem;
        overflow: hidden;
        cursor: pointer
    }
}

@media(min-width: 992px) and(min-width:1200px) {
    .sec-BCTN23MTPT .item-content .item {
        height:25rem
    }
}

@media(min-width: 992px) and(min-width:1500px) {
    .sec-BCTN23MTPT .item-content .item {
        padding:3.375rem 1.875rem;
        height: 33.4375rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23MTPT .item-content .item__inner {
        width:100%;
        height: 100%;
        position: relative
    }

    .sec-BCTN23MTPT .item-content .item__numberShow,.sec-BCTN23MTPT .item-content .item__number {
        font-family: "SF Pro Display",sans-serif;
        font-size: 0.875rem;
        font-weight: 600;
        color: #fff
    }
}

@media(min-width: 992px) and(min-width:1200px) {
    .sec-BCTN23MTPT .item-content .item__numberShow,.sec-BCTN23MTPT .item-content .item__number {
        font-size:1rem
    }
}

@media(min-width: 992px) and(min-width:1500px) {
    .sec-BCTN23MTPT .item-content .item__numberShow,.sec-BCTN23MTPT .item-content .item__number {
        font-size:1.25rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23MTPT .item-content .item__body {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        position: absolute;
        top: 0;
        left: 0;
        width: var(--width);
        height: var(--height);
        opacity: 0;
        visibility: hidden
    }

    .sec-BCTN23MTPT .item-content .item__title {
        max-width: 90%
    }

    .sec-BCTN23MTPT .item-content .item__title .f-subtitle {
        font-size: 0.75rem;
        font-weight: 600;
        color: rgba(255,255,255,0.8);
        text-transform: uppercase
    }

    .sec-BCTN23MTPT .item-content .item__title .f-title {
        font-size: 1.875rem;
        font-weight: 700;
        color: #fff;
        line-height: 1.1
    }
}

@media(min-width: 992px) and(min-width:1200px) {
    .sec-BCTN23MTPT .item-content .item__title {
        max-width:80%
    }

    .sec-BCTN23MTPT .item-content .item__title .f-subtitle {
        font-size: 0.8125rem
    }

    .sec-BCTN23MTPT .item-content .item__title .f-title {
        font-size: 2.1875rem
    }
}

@media(min-width: 992px) and(min-width:1366px) {
    .sec-BCTN23MTPT .item-content .item__title {
        max-width:70%
    }
}

@media(min-width: 992px) and(min-width:1500px) {
    .sec-BCTN23MTPT .item-content .item__title {
        max-width:80%
    }

    .sec-BCTN23MTPT .item-content .item__title .f-subtitle {
        font-size: 0.9375rem
    }

    .sec-BCTN23MTPT .item-content .item__title .f-title {
        font-size: 3.125rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23MTPT .item-content .item__text {
        position:absolute;
        top: 0;
        right: 0;
        color: rgba(255,255,255,0.9);
        max-width: 40%;
        font-size: 0.875rem
    }
}

@media(min-width: 992px) and(max-width:1499.98px) {
    .sec-BCTN23MTPT .item-content .item__text {
        font-size:0.75rem;
        max-width: 60%
    }
}

@media(min-width: 992px) {
    .sec-BCTN23MTPT .item-content .item-1 {
        background-color:#7cba2b
    }

    .sec-BCTN23MTPT .item-content .item-2 {
        background-color: #8CC83C
    }

    .sec-BCTN23MTPT .item-content .item-3 {
        background-color: rgba(140,200,60,0.9)
    }

    .sec-BCTN23MTPT .item-content .item-4 {
        background-color: rgba(140,200,60,0.7)
    }

    .sec-BCTN23MTPT .item-content .item-5 {
        background-color: rgba(140,200,60,0.5)
    }

    .sec-BCTN23MTPT .item-content .item-6 {
        background-color: rgba(140,200,60,0.3)
    }

    .sec-BCTN23MTPT .item-content .item-7 {
        background-color: rgba(140,200,60,0.1)
    }

    .sec-BCTN23MTPT .item-content .item.show {
        flex-grow: 1
    }

    .sec-BCTN23MTPT .item-content .item.show .item__body {
        opacity: 1;
        visibility: visible
    }

    .sec-BCTN23MTPT .item-content .item.active {
        background: linear-gradient(180deg,#19A942 0%,#9BC732 100%)
    }

    .sec-BCTN23MTPT .item-content .item__sharp {
        position: absolute;
        bottom: -1.875rem;
        left: -1.25rem;
        z-index: -1;
        max-width: 61%
    }

    .sec-BCTN23MTPT .item-content .item__sharp img {
        width: 100%
    }
}

@media(min-width: 992px) and(min-width:1500px) {
    .sec-BCTN23MTPT .item-content .item__sharp {
        bottom: -3.375rem;
        left: -1.875rem
    }
}

@media(max-width: 991.98px) {
    .sec-BCTN23MTPT .item-content .item__body {
        display:none
    }

    .sec-BCTN23MTPT .item-content .item.active {
        background: linear-gradient(180deg,#19A942 0%,#9BC732 100%)
    }

    .sec-BCTN23MTPT .item-content .item.show .item__body {
        display: block
    }

    .sec-BCTN23MTPT .item-content .item.show .item__numberShow {
        visibility: hidden
    }

    .sec-BCTN23MTPT .item-content .item.show .item__number {
        visibility: visible
    }

    .sec-BCTN23MTPT .item-content .item.show .item__sharp {
        opacity: 1
    }

    .sec-BCTN23MTPT .item-content .item__numberShow,.sec-BCTN23MTPT .item-content .item__number {
        display: block;
        font-family: "SF Pro Display",sans-serif;
        line-height: 1;
        font-size: 1rem;
        font-weight: 600;
        color: #fff
    }

    .sec-BCTN23MTPT .item-content .item__numberShow {
        height: 5rem;
        display: flex;
        align-items: center;
        padding: 0 3.125rem
    }

    .sec-BCTN23MTPT .item-content .item__body {
        position: relative;
        z-index: 2;
        display: none;
        padding: 2.5rem 3.125rem;
        padding-top: 2.5rem;
        margin-top: -5.5rem
    }

    .sec-BCTN23MTPT .item-content .item__number {
        opacity: 0.8;
        margin-bottom: 0.625rem;
        visibility: hidden
    }

    .sec-BCTN23MTPT .item-content .item__title .f-subtitle {
        display: none
    }

    .sec-BCTN23MTPT .item-content .item__title .f-title {
        font-size: 2.8125rem;
        font-weight: 700;
        color: #FFF;
        margin-bottom: 1.0625rem
    }

    .sec-BCTN23MTPT .item-content .item__text {
        color: rgba(255,255,255,0.9)
    }

    .sec-BCTN23MTPT .item-content .item-1 {
        background-color: #75b61f
    }

    .sec-BCTN23MTPT .item-content .item-2 {
        background-color: #8CC83C
    }

    .sec-BCTN23MTPT .item-content .item-3 {
        background-color: #97CE50
    }

    .sec-BCTN23MTPT .item-content .item-4 {
        background-color: #AFD977
    }

    .sec-BCTN23MTPT .item-content .item-5 {
        background-color: #C5E39D
    }

    .sec-BCTN23MTPT .item-content .item-6 {
        background-color: #DDEFC4
    }

    .sec-BCTN23MTPT .item-content .item-7 {
        background-color: #F3F9EB
    }

    .sec-BCTN23MTPT .item-content .item__sharp {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: -1;
        opacity: 0
    }

    .sec-BCTN23MTPT .item-content .item__sharp img {
        width: 100%
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23MTPT .item-content .item__sharp {
        right:auto;
        left: 0;
        max-width: 60%
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23MTPT .item-content .item__numberShow {
        height:4.5rem;
        padding: 0 1.875rem
    }

    .sec-BCTN23MTPT .item-content .item__body {
        display: none;
        padding: 1.5625rem 1.875rem;
        padding-top: 1.75rem;
        margin-top: -4.5rem
    }

    .sec-BCTN23MTPT .item-content .item__title .f-title {
        font-size: 1.9375rem
    }

    .sec-BCTN23MTPT .item-content .item__title .f-title br {
        display: none
    }
}

.sec-BCTN23CLPT {
    padding-top: 0.625rem
}

.sec-BCTN23CLPT .item-title {
    font-size: 1.875rem;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-bottom: 1.25rem;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23CLPT .item-title {
        font-size:2.1875rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CLPT .item-title {
        font-size:2.5rem;
        padding-bottom: 1.875rem;
        margin-bottom: 2.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CLPT .item-title {
        font-size:3.125rem;
        padding-bottom: 2.125rem;
        margin-bottom: 3.125rem
    }
}

.sec-BCTN23CLPT .item-img {
    position: relative;
    margin-bottom: 5.625rem
}

.sec-BCTN23CLPT .item-img img {
    width: 100%
}

.sec-BCTN23CLPT .item-img__svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 85%;
    transform: translate(-8%,44%)
}

@media(min-width: 768px) {
    .sec-BCTN23CLPT .item-img__svg {
        width:65%;
        transform: translate(-8%,19%)
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CLPT .item-img__svg {
        width:70%;
        transform: translate(-18%,19%)
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CLPT .item-img__svg {
        width:77%;
        transform: translate(-23%,17%)
    }
}

.sec-BCTN23CLPT .item-img__svg .layer-1,.sec-BCTN23CLPT .item-img__svg .layer-2,.sec-BCTN23CLPT .item-img__svg .layer-3,.sec-BCTN23CLPT .item-img__svg .layer-4 {
    opacity: 0;
    visibility: hidden
}

@media(min-width: 1200px) {
    .sec-BCTN23CLPT .item-accordion {
        max-width:90%;
        margin-left: auto
    }
}

.sec-BCTN23CLPT .item-accordion .accordion__panel + .accordion__panel {
    border-top: 1px solid rgba(0,0,0,0.15)
}

.sec-BCTN23CLPT .item-accordion .accordion__title {
    position: relative;
    font-size: 1.5rem;
    padding: 1.5rem 0;
    padding-right: 1.875rem
}

@media(min-width: 1500px) {
    .sec-BCTN23CLPT .item-accordion .accordion__title {
        font-size:1.875rem;
        padding: 1.875rem 0
    }
}

.sec-BCTN23CLPT .item-accordion .accordion__title:after {
    display: none
}

.sec-BCTN23CLPT .item-accordion .accordion__title svg {
    position: absolute;
    top: 30%;
    right: 0
}

.sec-BCTN23CLPT .item-accordion .accordion__title.style-1 {
    background: linear-gradient(180deg,#19A942 39%,#9BC732 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-BCTN23CLPT .item-accordion .accordion__title.style-2 {
    background: linear-gradient(180deg,#155EB2 39%,#188CD3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-BCTN23CLPT .item-accordion .accordion__title .minus {
    opacity: 0
}

.sec-BCTN23CLPT .item-accordion .accordion__title .plus,.sec-BCTN23CLPT .item-accordion .accordion__title .minus {
    transition: all 0.3s ease
}

.sec-BCTN23CLPT .item-accordion .accordion__panel.active .accordion__title .plus {
    opacity: 0
}

.sec-BCTN23CLPT .item-accordion .accordion__panel.active .accordion__title .minus {
    opacity: 1
}

.sec-BCTN23CLPT .item-accordion .accordion__content {
    margin-top: -0.9375rem
}

.sec-BCTN23CLPT .item-accordion .accordion__text {
    padding-bottom: 0.9375rem
}

@media(min-width: 1200px) {
    .sec-BCTN23CLPT .item-accordion .accordion__text {
        padding-bottom:2.1875rem
    }
}

.sec-BCTN23LDao .BCTN23-title__title {
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23LDao .BCTN23-title__title {
        margin-bottom:2.8125rem
    }
}

.sec-BCTN23LDao .item-list {
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width: 992px) {
    .sec-BCTN23LDao .item-list li {
        border-top:1px solid #DFDFDF
    }

    .sec-BCTN23LDao .item-list li a {
        position: relative;
        display: block;
        font-size: 0.9375rem;
        font-weight: 600;
        color: #C0C0C0;
        padding: 0.75rem 0;
        padding-right: 0.9375rem
    }

    .sec-BCTN23LDao .item-list li a span {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        line-height: 1;
        font-size: 1.0625rem
    }

    .sec-BCTN23LDao .item-list li a.active {
        background: linear-gradient(90deg,#19A942 39%,#9BC732 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .sec-BCTN23LDao .item-list li a.active span {
        background: linear-gradient(90deg,#19A942 39%,#9BC732 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23LDao .item-list li a {
        font-size:1rem;
        padding: 1.125rem 0;
        padding-right: 0.9375rem
    }

    .sec-BCTN23LDao .item-list li a span {
        font-size: 1.125rem
    }
}

@media(max-width: 991.98px) {
    .sec-BCTN23LDao .item-list {
        display:flex;
        position: relative;
        margin-bottom: 1.5rem
    }

    .sec-BCTN23LDao .item-list:after {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1px;
        background-color: #DFDFDF
    }

    .sec-BCTN23LDao .item-list li {
        margin-right: 1.5625rem
    }

    .sec-BCTN23LDao .item-list li a {
        display: block;
        font-size: 0.8125rem;
        font-weight: bold;
        line-height: 1.2;
        color: #C0C0C0;
        padding-bottom: 1.25rem;
        border-bottom: 1px solid transparent
    }

    .sec-BCTN23LDao .item-list li a span {
        display: none
    }

    .sec-BCTN23LDao .item-list li a.active {
        border-color: #19A942;
        background: linear-gradient(90deg,#19A942 39%,#9BC732 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23LDao .item-list li {
        margin-right:0.9375rem
    }
}

.sec-BCTN23LDao .item-slide {
    margin-right: -1.5625rem;
    padding-right: 1.5625rem
}

@media(min-width: 992px) {
    .sec-BCTN23LDao .item-slide {
        margin-right:calc(-7vw - 1rem)
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23LDao .item-slide {
        margin-right:calc(-11vw - 1.5rem)
    }
}

.sec-BCTN23LDao .item-slide .item__img {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    background-color: #F3F3F3;
    margin-bottom: 1.25rem;
    transition: all 0.3s ease
}

.sec-BCTN23LDao .item-slide .item__img:after {
    content: "";
    display: block;
    padding-top: 127%
}

.sec-BCTN23LDao .item-slide .item__img .img-fix {
    position: absolute;
    transform: scale(0.9);
    transform-origin: 50% 100%;
    transition: all 0.3s ease
}

.sec-BCTN23LDao .item-slide .item__bg {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(180deg,#19A942 0%,#9BC732 100%);
    opacity: 0;
    visibility: hidden
}

.sec-BCTN23LDao .item-slide .item__bg img {
    width: 90%;
    transform: scale(0) rotate(90deg);
    transition: all 0.3s ease
}

.sec-BCTN23LDao .item-slide .item__info small {
    display: block;
    font-size: 0.875rem;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(0,0,0,0.3);
    line-height: 1;
    margin-bottom: 0.4375rem
}

.sec-BCTN23LDao .item-slide .item__info p {
    font-size: 1.0625rem;
    font-weight: 600;
    text-transform: capitalize;
    color: #1A1A1A;
    margin: 0;
    line-height: 1
}

.sec-BCTN23LDao .item-slide .owl-carousel {
    overflow: visible
}

.sec-BCTN23LDao .item-slide .owl-carousel .owl-dots {
    line-height: 1;
    display: flex;
    justify-content: center;
    margin-top: 1.875rem
}

.sec-BCTN23LDao .item-slide .owl-carousel .owl-dots .owl-dot {
    height: 0.1875rem;
    width: 2.5rem;
    border-radius: 0;
    margin: 0;
    background-color: #D9D9D9
}

.sec-BCTN23LDao .item-slide .owl-carousel .owl-dots .owl-dot.active {
    background: linear-gradient(180deg,#19A942 0%,#9BC732 100%)
}

.sec-BCTN23LDao .item-slide .owl-item.active-item .item__img .item__bg {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease
}

.sec-BCTN23LDao .item-slide .owl-item.active-item .item__img .item__bg img {
    transform: scale(1) rotate(0deg)
}

.sec-BCTN23LDao .item-slide .owl-item.active-item .item__img .img-fix {
    transform: scale(1.05)
}

.sec-BCTN23LDao .item-slide .panel:not(.show) {
    display: none
}

.sec-BCTN23LDao .item-slide .panel.show {
    animation: fadeIn 0.3s ease
}

@media(min-width: 768px) {
    .sec-BCTN23LDao .item-slide .owl-carousel .owl-dots {
        display:none
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23LDao .item-slide {
        overflow:hidden
    }

    .sec-BCTN23LDao .item-slide .owl-carousel .owl-dots {
        margin-top: 1.25rem
    }

    .sec-BCTN23LDao .item-slide .owl-stage-outer {
        overflow: visible
    }
}

.sec-BCTN23CCHDQT {
    padding-top: 0
}

.sec-BCTN23CCHDQT .BCTN23-title__title {
    margin-bottom: 1.875rem
}

@media(min-width: 1200px) {
    .sec-BCTN23CCHDQT .BCTN23-title__title {
        font-size:2.5rem;
        margin-bottom: 2.5rem
    }
}

.sec-BCTN23CCHDQT .tab-wrap .panel:not(.show) {
    display: none
}

.sec-BCTN23CCHDQT .tab-wrap .panel.show {
    animation: fadeIn 0.4s linear forwards
}

.sec-BCTN23CCHDQT .table-1 .item-table table,.sec-BCTN23CCHDQT .table-2 .item-table table,.sec-BCTN23CCHDQT .table-3 .item-table table {
    table-layout: fixed;
    width: 100%;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #4D4D4D
}

.sec-BCTN23CCHDQT .table-1 .item-table table thead,.sec-BCTN23CCHDQT .table-2 .item-table table thead,.sec-BCTN23CCHDQT .table-3 .item-table table thead {
    border-top: 1px solid #DFDFDF
}

.sec-BCTN23CCHDQT .table-1 .item-table table thead th,.sec-BCTN23CCHDQT .table-2 .item-table table thead th,.sec-BCTN23CCHDQT .table-3 .item-table table thead th {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    vertical-align: top;
    color: #939393;
    line-height: 1.2;
    text-align: left;
    padding: 1.5625rem 0
}

.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-1,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-1,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-1 {
    width: 2.5rem
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr {
    border-top: 1px solid #DFDFDF
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr:last-child,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr:last-child,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr:last-child {
    border-bottom: 1px solid #DFDFDF
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr td,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr td,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr td {
    padding: 1.4375rem 0;
    vertical-align: top
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-1,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr .f-1,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr .f-1 {
    color: #707070
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .color-1,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr .color-1,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr .color-1 {
    color: #F88126
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .color-2,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr .color-2,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr .color-2 {
    color: #155EB2
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .color-3,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr .color-3,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr .color-3 {
    color: #19A942
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23CCHDQT .table-1 .item-table table,.sec-BCTN23CCHDQT .table-2 .item-table table,.sec-BCTN23CCHDQT .table-3 .item-table table {
        font-size:0.75rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead th,.sec-BCTN23CCHDQT .table-2 .item-table table thead th,.sec-BCTN23CCHDQT .table-3 .item-table table thead th {
        padding: 0.9375rem 0
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table tbody tr td,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr td,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr td {
        padding: 0.9375rem 0
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23CCHDQT .table-1 .item-table,.sec-BCTN23CCHDQT .table-2 .item-table,.sec-BCTN23CCHDQT .table-3 .item-table {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table,.sec-BCTN23CCHDQT .table-2 .item-table table,.sec-BCTN23CCHDQT .table-3 .item-table table {
        font-size: 0.8125rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead th,.sec-BCTN23CCHDQT .table-2 .item-table table thead th,.sec-BCTN23CCHDQT .table-3 .item-table table thead th {
        padding: 0.9375rem 0
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table tbody tr td,.sec-BCTN23CCHDQT .table-2 .item-table table tbody tr td,.sec-BCTN23CCHDQT .table-3 .item-table table tbody tr td {
        padding: 0.9375rem 0
    }
}

.sec-BCTN23CCHDQT .table-1 .item-table table .f-4,.sec-BCTN23CCHDQT .table-1 .item-table table .f-5,.sec-BCTN23CCHDQT .table-1 .item-table table .f-6 {
    text-align: right
}

.sec-BCTN23CCHDQT .table-1 .item-table table .f-7,.sec-BCTN23CCHDQT .table-1 .item-table table .f-8,.sec-BCTN23CCHDQT .table-1 .item-table table .f-9 {
    text-align: center
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-1 {
    color: #707070
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-2 {
    font-size: 1rem;
    color: #0E63AF;
    white-space: nowrap
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-4 span,.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-5 span {
    display: block
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-4 span + span,.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-5 span + span {
    margin-top: 0.1875rem
}

.sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-4 {
    color: #000
}

@media(min-width: 1200px) {
    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-4 {
        width:9%
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-5,.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-6 {
        width: 12%
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-7,.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-8,.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-9 {
        width: 10%
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23CCHDQT .table-1 .item-table table {
        font-size:0.75rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-2 {
        font-size: 0.875rem
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-1 {
        width:2.5rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-2 {
        width: 11.25rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-3 {
        width: 9.375rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-4 {
        width: 6.875rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-5 {
        width: 8.75rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table thead .f-6,.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-7,.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-8,.sec-BCTN23CCHDQT .table-1 .item-table table thead .f-9 {
        width: 9.375rem
    }

    .sec-BCTN23CCHDQT .table-1 .item-table table tbody tr .f-2 {
        font-size: 0.875rem
    }
}

.sec-BCTN23CCHDQT .table-2 {
    margin-top: 3.75rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCHDQT .table-2 {
        margin-top:5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCHDQT .table-2 {
        margin-top:7.8125rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23CCHDQT .table-2 .item-table table .f-4,.sec-BCTN23CCHDQT .table-2 .item-table table .f-5,.sec-BCTN23CCHDQT .table-2 .item-table table .f-6,.sec-BCTN23CCHDQT .table-2 .item-table table .f-7,.sec-BCTN23CCHDQT .table-2 .item-table table .f-8,.sec-BCTN23CCHDQT .table-2 .item-table table .f-9 {
        text-align:center!important
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table tbody .f-2 {
        color: #0E63AF;
        white-space: nowrap;
        font-size: 0.875rem
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-1 {
        width:2.5rem
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-2 {
        width: 12.5rem
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-3 {
        width: 9.375rem
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-4 {
        width: 6.875rem
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-5,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-6,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-7,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-8,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-9 {
        width: 9.375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-3 {
        width:12%
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-4 {
        width: 10%
    }

    .sec-BCTN23CCHDQT .table-2 .item-table table thead .f-5,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-6,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-7,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-8,.sec-BCTN23CCHDQT .table-2 .item-table table thead .f-9 {
        width: 13%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CCHDQT .table-2 .item-table table tbody .f-2 {
        font-size:1rem
    }
}

.sec-BCTN23CCHDQT .table-3 {
    margin-top: 3.75rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCHDQT .table-3 {
        margin-top:5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCHDQT .table-3 {
        margin-top:7.8125rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23CCHDQT .table-3 .item-table table .f-4,.sec-BCTN23CCHDQT .table-3 .item-table table .f-5,.sec-BCTN23CCHDQT .table-3 .item-table table .f-6,.sec-BCTN23CCHDQT .table-3 .item-table table .f-7,.sec-BCTN23CCHDQT .table-3 .item-table table .f-8 {
        text-align:center!important
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table tbody .f-2 {
        color: #0E63AF;
        white-space: nowrap;
        font-size: 0.875rem
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-1 {
        width:2.5rem
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-2 {
        width: 12.5rem
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-3 {
        width: 6.875rem
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-4,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-5 {
        width: 10rem
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-6,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-7,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-8 {
        width: 8.75rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-3 {
        width:10%
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-4,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-5 {
        width: 14%
    }

    .sec-BCTN23CCHDQT .table-3 .item-table table thead .f-6,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-7,.sec-BCTN23CCHDQT .table-3 .item-table table thead .f-8 {
        width: 12%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CCHDQT .table-3 .item-table table tbody .f-2 {
        font-size:1rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCHDQT .item-mobile .accordion__panel {
        border-top:1px solid #DFDFDF
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__panel:last-child {
        border-bottom: 1px solid #DFDFDF
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__panel.active .accordion__title:after {
        content: "\f077"
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__title {
        font-family: "SF Pro Text",sans-serif;
        font-weight: 500;
        font-size: 1rem;
        padding: 1.25rem 0;
        padding-left: 1.4375rem
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__title:after {
        content: "\f078";
        font-family: "fontAwesome";
        right: auto;
        left: 0;
        background: none;
        width: auto;
        height: auto;
        font-weight: normal;
        font-size: 0.75rem;
        color: #565656;
        line-height: 1;
        transform: translateY(-50%)
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__content {
        margin-top: -0.625rem
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text {
        font-size: 0.875rem;
        font-weight: 500;
        color: #707070;
        line-height: 1.3;
        padding-bottom: 1.25rem
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul {
        list-style: none;
        margin: 0;
        padding: 0;
        padding-left: 1.4375rem
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 0.625rem 0
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li small {
        width: 60%;
        font-size: inherit;
        font-family: "SF Pro Display",sans-serif;
        font-weight: 600;
        color: #A8A8A8;
        padding-right: 15%
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li p {
        width: 40%;
        margin: 0
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li .color-1 {
        color: #F88126
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li .color-2 {
        color: #155EB2
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li .color-3 {
        color: #19A942
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li.f-1 p,.sec-BCTN23CCHDQT .item-mobile .accordion__text ul li.f-2 p {
        color: #000
    }

    .sec-BCTN23CCHDQT .item-mobile .accordion__text ul li.f-2 p span,.sec-BCTN23CCHDQT .item-mobile .accordion__text ul li.f-3 p span {
        display: block
    }
}

.sec-BCTN23CCHDQT .item-note {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 1.875rem
}

.sec-BCTN23CCHDQT .item-note li {
    display: flex;
    color: #000;
    font-size: 0.75rem;
    font-weight: 600;
    position: relative;
    padding-left: 1.3125rem
}

.sec-BCTN23CCHDQT .item-note li span {
    position: absolute;
    top: 0.1875rem;
    left: 0;
    width: 0.8125rem;
    height: 0.8125rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCHDQT .item-note {
        display:flex;
        justify-content: flex-end;
        margin-top: 1.5rem
    }

    .sec-BCTN23CCHDQT .item-note li {
        margin-left: 0.9375rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CCHDQT .item-note li {
        margin-left:1.5625rem
    }

    .sec-BCTN23CCHDQT .item-note li span {
        top: 0.25rem
    }
}

.sec-BCTN23CCCD {
    background: linear-gradient(135deg,#19A942 0%,#9BC732 100%);
    padding-bottom: 0
}

.sec-BCTN23CCCD .bg-sharp {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 70%
}

.sec-BCTN23CCCD .bg-sharp img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD .bg-sharp {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD .bg-sharp {
        width:31%
    }
}

.sec-BCTN23CCCD__a .header-info {
    margin-bottom: 3.125rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__a .header-info {
        border-bottom:1px solid rgba(255,255,255,0.4);
        padding-bottom: 1.5rem;
        margin-bottom: 1.875rem
    }
}

.sec-BCTN23CCCD__a .header-info .BCTN23-title__title {
    color: #fff
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCCD__a .header-info .BCTN23-title__title {
        text-transform:uppercase;
        font-size: 0.875rem;
        font-weight: 600
    }
}

.sec-BCTN23CCCD__a .header-info .item-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 1.2;
    font-family: "SF Pro Display",sans-serif;
    font-size: 2.5rem;
    color: #FFF;
    font-weight: 700
}

.sec-BCTN23CCCD__a .header-info .item-right span {
    font-family: "SF Pro Text",sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    padding-right: 0.9375rem
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCCD__a .header-info .item-right {
        justify-content:space-between;
        border-top: 1px solid rgba(255,255,255,0.3);
        padding-top: 0.875rem;
        margin-top: 1.125rem
    }
}

.sec-BCTN23CCCD__a .item-content__slideA .item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    margin-bottom: 1rem
}

.sec-BCTN23CCCD__a .item-content__slideA .item-header h3 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff
}

.sec-BCTN23CCCD__a .item-content__slideA .item-header .item-btn .owl-prev,.sec-BCTN23CCCD__a .item-content__slideA .item-header .item-btn .owl-next {
    font-size: 1.25rem;
    color: #fff;
    line-height: 1;
    font-weight: bold;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: 0
}

.sec-BCTN23CCCD__a .item-content__slideA .item-header .item-btn .owl-prev.disabled,.sec-BCTN23CCCD__a .item-content__slideA .item-header .item-btn .owl-next.disabled {
    opacity: 0.6
}

.sec-BCTN23CCCD__a .item-content__slideA .item-header .item-btn .owl-prev {
    margin-right: 0.625rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__a .item-content__slideA .item-header {
        margin-bottom:1.25rem
    }

    .sec-BCTN23CCCD__a .item-content__slideA .item-header h3 {
        font-size: 1.25rem
    }
}

.sec-BCTN23CCCD__a .item-content__slideA .item-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sec-BCTN23CCCD__a .item-content__slideA .item-list li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.0625rem;
    font-weight: 500;
    color: rgba(255,255,255,0.9);
    line-height: 1.2;
    padding: 0.9375rem 0;
    border-top: 1px solid rgba(255,255,255,0.25)
}

.sec-BCTN23CCCD__a .item-content__slideA .item-list li:last-child {
    border-bottom: 1px solid rgba(255,255,255,0.25)
}

.sec-BCTN23CCCD__a .item-content__slideA .item-list li p {
    margin: 0
}

.sec-BCTN23CCCD__a .item-content__slideA .item-list li span {
    font-weight: bold;
    color: #fff
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__a .item-content {
        margin-top: -8%
    }
}

.sec-BCTN23CCCD__a .item-content__slideB {
    pointer-events: none
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23CCCD__a .item-content__slideB {
        margin-top: -7%
    }
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando img {
    width: 100%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-2,.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-3,.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-4,.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-5,.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-6,.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-7 {
    position: absolute;
    transition: all 0.3s ease
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-2 {
    bottom: 22%;
    left: 32%;
    width: 34%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-3 {
    top: 31%;
    left: 26%;
    width: 15%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-4 {
    top: 22%;
    left: 44%;
    width: 19%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-5 {
    top: 38%;
    right: 25%;
    width: 12%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-6 {
    top: 29%;
    right: 50%;
    width: 14%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-7 {
    top: 44%;
    right: 60%;
    width: 18%
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-6,.sec-BCTN23CCCD__a .item-content__slideB .item-bando .item-7 {
    opacity: 0;
    visibility: hidden
}

.sec-BCTN23CCCD__a .item-content__slideB .item-bando {
    position: relative
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCCD__a .item-content__slideB .item-bando {
        margin-left: -30%;
        margin-right: -30%;
        margin-top: -15%
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23CCCD__a .item-content__slideB .item-bando {
        margin-left: -15%;
        margin-right: -15%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__a .item-content__slideB .item-bando {
        margin-right: -10%
    }
}

.sec-BCTN23CCCD__a .item-content__slideB .item-info {
    list-style: none;
    margin: 0;
    padding: 0;
    pointer-events: visible
}

.sec-BCTN23CCCD__a .item-content__slideB .item-info li {
    position: relative;
    font-size: 0.875rem;
    color: #FFF;
    font-weight: 600;
    line-height: 1.3;
    padding-left: 1.3125rem
}

.sec-BCTN23CCCD__a .item-content__slideB .item-info li + li {
    margin-top: 1.25rem
}

.sec-BCTN23CCCD__a .item-content__slideB .item-info li span {
    position: absolute;
    top: 0.125rem;
    left: 0;
    width: 0.8125rem;
    height: 0.8125rem
}

.sec-BCTN23CCCD__a .item-content__slideB .item-info li:nth-child(5),.sec-BCTN23CCCD__a .item-content__slideB .item-info li:nth-child(6) {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCCD__a .item-content__slideB .item-info {
        display:flex;
        flex-wrap: wrap;
        margin-top: -10%
    }

    .sec-BCTN23CCCD__a .item-content__slideB .item-info li {
        width: 50%;
        margin-top: 0!important;
        margin-bottom: 1.25rem;
        padding-right: 0.9375rem
    }
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-2 {
    bottom: 23%;
    left: 28%
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-3 {
    top: 31%;
    left: 26%;
    width: 12%
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-4 {
    top: 23%;
    left: 41%;
    width: 14%
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-5 {
    top: 44%;
    right: 70%;
    width: 10%
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-6 {
    right: 29%
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-7 {
    right: 20%
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-6,.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-bando .item-7 {
    opacity: 1;
    visibility: visible
}

.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-info li:nth-child(5),.sec-BCTN23CCCD__a .item-content__slideB.style-2 .item-info li:nth-child(6) {
    opacity: 1;
    visibility: visible
}

.sec-BCTN23CCCD__b {
    border-top: 1px solid rgba(255,255,255,0.4);
    padding-top: 2.8125rem;
    margin-top: 2.5rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__b {
        margin-top:0
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__b {
        padding-top:3.75rem
    }
}

.sec-BCTN23CCCD__b .BCTN23-title__title {
    color: #fff;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__b .BCTN23-title__title {
        margin-bottom:2.5rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CCCD__b .BCTN23-title__title {
        max-width:85%;
        margin-bottom: 3.125rem
    }
}

.sec-BCTN23CCCD__b .item-text__img {
    margin-bottom: 1.5625rem
}

.sec-BCTN23CCCD__b .item-text__img img {
    width: 100%
}

.sec-BCTN23CCCD__b .item-text__text {
    color: #fff
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__b .item-text__text {
        max-width:92%;
        margin-left: auto
    }
}

.sec-BCTN23CCCD__c {
    margin-right: -1.5625rem;
    border-top: 1px solid rgba(255,255,255,0.4);
    position: relative;
    margin-top: 1.875rem
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCCD__c {
        margin-left: -1.5625rem;
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__c {
        margin-right:calc(-3vw - 0.9375rem);
        margin-top: 4.375rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CCCD__c {
        margin-right:calc(-4vw - 0.9375rem);
        margin-top: 5.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__c {
        margin-right:calc(-11vw - 1.5rem)
    }
}

.sec-BCTN23CCCD__c .owl-nav {
    position: absolute;
    top: -0.625rem;
    left: 0;
    transform: translateY(-100%)
}

.sec-BCTN23CCCD__c .owl-nav .owl-prev,.sec-BCTN23CCCD__c .owl-nav .owl-next {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    font-size: 1.5625rem;
    color: #fff;
    line-height: 1
}

.sec-BCTN23CCCD__c .owl-nav .owl-prev.disabled,.sec-BCTN23CCCD__c .owl-nav .owl-next.disabled {
    opacity: 0.6
}

.sec-BCTN23CCCD__c .owl-nav .owl-prev {
    margin-right: 0.625rem
}

@media(max-width: 767.98px) {
    .sec-BCTN23CCCD__c .owl-stage-outer {
        overflow:visible
    }
}

.sec-BCTN23CCCD__c .item {
    position: relative
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__c .item {
        width:55vw
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CCCD__c .item {
        width:40vw
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__c .item {
        width:30vw
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CCCD__c .item {
        width:23vw
    }
}

.sec-BCTN23CCCD__c .item:after {
    content: "";
    display: block;
    padding-top: 110%
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__c .item:after {
        padding-top:98%
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CCCD__c .item:after {
        padding-top:105%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CCCD__c .item:after {
        padding-top:109%
    }
}

.sec-BCTN23CCCD__c .item__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.75rem 0;
    border-right: 1px solid rgba(255,255,255,0.4)
}

.sec-BCTN23CCCD__c .item__inner span {
    font-size: 0.875rem;
    font-weight: 600;
    color: rgba(255,255,255,0.7);
    text-transform: uppercase
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__c .item__inner .f-body {
        transform:translateY(8.75rem);
        transition: all 0.3s ease
    }

    .sec-BCTN23CCCD__c .item__inner .f-body .f-body__text {
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease
    }

    .sec-BCTN23CCCD__c .item__inner:hover .f-body {
        transform: translateY(0)
    }

    .sec-BCTN23CCCD__c .item__inner:hover .f-body .f-body__text {
        opacity: 1;
        visibility: visible
    }
}

.sec-BCTN23CCCD__c .item__inner h4 {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1.75rem;
    color: #FFF;
    font-weight: 700;
    letter-spacing: -1px;
    max-width: 90%
}

.sec-BCTN23CCCD__c .item__inner .f-body__text {
    position: relative;
    height: 8.75rem;
    padding-right: 0.3125rem;
    padding-top: 0.9375rem
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .sec-BCTN23CCCD__c .item__inner .f-body__text {
        font-size:0.875rem
    }
}

.sec-BCTN23CCCD__c .item__inner .f-body__text .fix-scroll {
    height: 100%;
    color: #fff;
    margin: 0;
    padding-right: 1.25rem;
    overflow: hidden;
    overflow-y: auto;
}

.sec-BCTN23CCCD__c .item__inner .f-body__text .fix-scroll::-webkit-scrollbar {
    width: 0.3125rem;
    border-radius: 0.3125rem
}

.sec-BCTN23CCCD__c .item__inner .f-body__text .fix-scroll::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3125rem
}

.sec-BCTN23CCCD__c .item__inner .f-body__text .fix-scroll::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.6);
    border-radius: 0.3125rem
}

.sec-BCTN23CCCD__c .item__inner .f-body__text .fix-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #fff
}

@media(min-width: 768px) {
    .sec-BCTN23CCCD__c .item__inner {
        padding:2.1875rem 0
    }

    .sec-BCTN23CCCD__c .item__inner h4 {
        font-size: 1.875rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CCCD__c .item__inner {
        padding:2.5rem 0
    }

    .sec-BCTN23CCCD__c .item__inner h4 {
        font-size: 2rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CCCD__c .item__inner {
        padding:3.4375rem 0
    }

    .sec-BCTN23CCCD__c .item__inner span {
        font-size: 0.9375rem
    }

    .sec-BCTN23CCCD__c .item__inner h4 {
        font-size: 2rem
    }
}

.sec-BCTN23KSNB .item-title {
    margin-bottom: 2.125rem
}

@media(min-width: 768px) {
    .sec-BCTN23KSNB .item-title {
        margin-bottom:3.125rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23KSNB .item-title {
        margin-bottom:0
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23KSNB .item-title {
        margin-right: -1.625rem
    }
}

.sec-BCTN23KSNB .item-title__subtitle {
    font-size: 0.875rem;
    font-weight: 600;
    color: #838383;
    text-transform: uppercase
}

@media(min-width: 1500px) {
    .sec-BCTN23KSNB .item-title__subtitle {
        font-size:0.9375rem
    }
}

.sec-BCTN23KSNB .item-title__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -0.0625rem;
    color: #155EB2
}

@media(min-width: 1200px) {
    .sec-BCTN23KSNB .item-title__title {
        font-size:1.75rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23KSNB .item-content {
        max-width:89%;
        margin-left: auto
    }
}

.sec-BCTN23KSNB .item-content__content {
    position: relative
}

.sec-BCTN23KSNB .item-content__content .f-circle {
    width: 58%;
    position: relative;
    border: 1px solid rgba(0,0,0,0.3);
    border-radius: 50%;
    cursor: pointer;
    background-color: #fff;
    z-index: 3
}

.sec-BCTN23KSNB .item-content__content .f-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.sec-BCTN23KSNB .item-content__content .f-circle .f-circle__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    text-align: center
}

.sec-BCTN23KSNB .item-content__content .f-circle .f-circle__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.625rem
}

.sec-BCTN23KSNB .item-content__content .f-circle .f-circle__icon .f-2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.sec-BCTN23KSNB .item-content__content .f-circle .f-circle__icon span {
    position: absolute;
    z-index: 2;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    color: #fff
}

.sec-BCTN23KSNB .item-content__content .f-circle .f-circle__title {
    font-size: 1rem;
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-BCTN23KSNB .item-content__content .f-circle .f-circle__title {
        font-size:1.0625rem
    }
}

.sec-BCTN23KSNB .item-content__content .f-circle.active {
    border-color: transparent;
    background: linear-gradient(180deg,#19A942 0%,#9BC732 100%);
    z-index: 3;
    pointer-events: none
}

.sec-BCTN23KSNB .item-content__content .f-circle.active .f-circle__icon .f-1 {
    opacity: 0;
    visibility: hidden
}

.sec-BCTN23KSNB .item-content__content .f-circle.active .f-circle__icon .f-2 {
    opacity: 1;
    visibility: visible
}

.sec-BCTN23KSNB .item-content__content .f-circle.active .f-circle__title {
    color: #fff
}

.sec-BCTN23KSNB .item-content__content .f-circle-2,.sec-BCTN23KSNB .item-content__content .f-circle-3 {
    position: absolute;
    top: 0
}

.sec-BCTN23KSNB .item-content__content .f-circle-2 {
    left: 22%;
    z-index: 2
}

.sec-BCTN23KSNB .item-content__content .f-circle-3 {
    left: 42%;
    z-index: 1
}

@media(min-width: 768px) {
    .sec-BCTN23KSNB .item-content__content .f-circle {
        width:36%
    }

    .sec-BCTN23KSNB .item-content__content .f-circle-2 {
        left: 32%
    }

    .sec-BCTN23KSNB .item-content__content .f-circle-3 {
        left: 64%
    }
}

.sec-BCTN23KSNB .item-content__tab {
    border-top: 1px solid #DADADA;
    padding-top: 1.875rem;
    margin-top: 2.1875rem
}

@media(min-width: 1200px) {
    .sec-BCTN23KSNB .item-content__tab {
        padding-top:1.875rem;
        margin-top: 3.125rem
    }
}

.sec-BCTN23KSNB .item-content__tab .panel {
    font-size: 0.875rem
}

.sec-BCTN23KSNB .item-content__tab .panel:not(.show) {
    display: none
}

.sec-BCTN23KSNB .item-content__tab .panel.show {
    animation: fadeIn 0.3s ease
}

.sec-BCTN23KSNB .item-content__tab .panel h4 {
    font-size: 0.9375rem
}

.sec-BCTN23KSNB .item-content__tab .panel p {
    color: #4D4D4D;
    margin: 0
}

@media(min-width: 768px) {
    .sec-BCTN23KSNB .item-content__tab .panel {
        font-size:1rem
    }

    .sec-BCTN23KSNB .item-content__tab .panel h4 {
        font-size: 1.125rem
    }
}

.sec-BCTN23SDCC .BCTN23-title__title {
    margin-bottom: 2.1875rem
}

@media(min-width: 768px) {
    .sec-BCTN23SDCC .BCTN23-title__title {
        margin-bottom:3.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23SDCC .item-img {
        max-width:94%;
        margin-left: auto
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23SDCC .item-img {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem;
        overflow: hidden;
        overflow-x: auto;
        padding: 0 1.5625rem
    }

    .sec-BCTN23SDCC .item-img::-webkit-scrollbar {
        display: none
    }

    .sec-BCTN23SDCC .item-img .fix {
        width: 50rem
    }
}

.sec-BCTN23SDCC .item-foot {
    border-top: 1px solid #DADADA;
    margin-top: 3.125rem;
    padding-top: 1.25rem
}

@media(min-width: 768px) {
    .sec-BCTN23SDCC .item-foot {
        padding-top:2.5rem;
        margin-top: 5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23SDCC .item-foot {
        padding-top:2.5rem;
        margin-top: 8.4375rem
    }
}

.sec-BCTN23SDCC .item-foot .BCTN23-title__subtitle {
    margin-bottom: 0.9375rem
}

@media(max-width: 767.98px) {
    .sec-BCTN23SDCC .item-foot .BCTN23-title__subtitle br {
        display:none
    }
}

.sec-BCTN23SDCC .item-foot__text {
    font-size: 1rem;
    color: #155EB2;
    font-style: normal;
    font-weight: 600;
    line-height: 1.39
}

@media(min-width: 992px) {
    .sec-BCTN23SDCC .item-foot__text {
        font-size:1.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23SDCC .item-foot__text {
        font-size:1.375rem
    }
}

.sec-BCTN23SDCC .item-foot__text p {
    margin-bottom: 0
}

.sec-BCTN23SDCC .item-foot__text p + p {
    margin-top: 0.9375rem
}

.sec-BCTN23QTRR {
    padding-top: 0;
    padding-bottom: 0
}

.sec-BCTN23QTRR .item-header {
    margin-bottom: -1px
}

.sec-BCTN23QTRR .item-header img {
    width: 100%
}

.sec-BCTN23QTRR .item-content {
    position: relative;
    z-index: 2;
    padding-top: 3.125rem;
    padding-bottom: 5rem;
    overflow: hidden
}

@media(min-width: 768px) {
    .sec-BCTN23QTRR .item-content {
        padding-top:4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23QTRR .item-content {
        padding-top:6.25rem;
        padding-bottom: 4.375rem
    }
}

.sec-BCTN23QTRR .item-content .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23QTRR .BCTN23-title {
    margin-bottom: 2.5rem
}

.sec-BCTN23QTRR .BCTN23-title__subtitle {
    color: rgba(255,255,255,0.6)
}

.sec-BCTN23QTRR .BCTN23-title__title {
    color: #fff
}

.sec-BCTN23QTRR .BCTN23-title__text {
    color: rgba(255,255,255,0.8);
    padding-top: 0.625rem
}

.sec-BCTN23QTRR .item-bando img {
    width: 100%
}

@media(max-width: 767.98px) {
    .sec-BCTN23QTRR .item-bando {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem;
        padding: 0 1.5625rem;
        overflow: hidden;
        overflow-x: auto
    }

    .sec-BCTN23QTRR .item-bando::-webkit-scrollbar {
        display: none
    }

    .sec-BCTN23QTRR .item-bando .fix {
        width: 42.5rem
    }
}

.sec-BCTN23QTRR .item-accoridon {
    margin-top: 5rem
}

@media(min-width: 768px) {
    .sec-BCTN23QTRR .item-accoridon {
        min-height:18.75rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23QTRR .item-accoridon {
        margin-top:6.875rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23QTRR .item-accoridon {
        min-height:21.25rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23QTRR .accordion {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .sec-BCTN23QTRR .accordion .g-group {
        width: 45%
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23QTRR .accordion .g-group:nth-child(2) .accordion__panel:last-child {
        border-bottom:1px solid rgba(255,255,255,0.5)
    }
}

.sec-BCTN23QTRR .accordion__panel {
    border-top: 1px solid rgba(255,255,255,0.5)
}

.sec-BCTN23QTRR .accordion__panel.active .accordion__title:after {
    content: "\f068"
}

.sec-BCTN23QTRR .accordion__title {
    color: #FFF;
    font-size: 1rem;
    font-weight: 600
}

@media(max-width: 991.98px) {
    .sec-BCTN23QTRR .accordion__title {
        padding:1.25rem 0
    }
}

@media(min-width: 992px) {
    .sec-BCTN23QTRR .accordion__title {
        font-size:1.125rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23QTRR .accordion__title {
        font-size:1.25rem
    }
}

.sec-BCTN23QTRR .accordion__title:after {
    content: "\f067";
    font-family: "fontAwesome";
    background: none;
    width: auto;
    height: auto;
    color: inherit;
    font-size: 0.75rem
}

.sec-BCTN23QTRR .accordion__content {
    margin-top: -0.75rem
}

@media(min-width: 992px) {
    .sec-BCTN23QTRR .accordion__content {
        margin-top: -1.125rem
    }
}

.sec-BCTN23QTRR .accordion__text {
    color: rgba(255,255,255,0.78);
    padding-bottom: 0.9375rem
}

@media(min-width: 992px) {
    .sec-BCTN23QTRR .accordion__text {
        max-width:80%
    }
}

.sec-BCTN23QTRR .accordion__text p {
    margin: 0
}

.sec-BCTN23QTRR .accordion__text p + p {
    margin-top: 0.9375rem
}

.sec-BCTN23BCQTRR .BCTN23-title__title {
    margin-bottom: 2.5rem
}

@media(min-width: 768px) {
    .sec-BCTN23BCQTRR .BCTN23-title__title {
        border-bottom:1px solid #DADADA;
        padding-bottom: 1.25rem;
        margin-bottom: 2.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23BCQTRR .BCTN23-title__title {
        padding-bottom:2.8125rem;
        margin-bottom: 4.0625rem
    }
}

.sec-BCTN23BCQTRR .item-svg {
    margin-bottom: 3.125rem
}

@media(min-width: 992px) {
    .sec-BCTN23BCQTRR .item-svg {
        margin-bottom:0
    }
}

.sec-BCTN23BCQTRR .item-content {
    color: #4D4D4D
}

.sec-BCTN23BCQTRR .item-content h3 {
    font-size: 1.125rem;
    margin-bottom: 0.625rem
}

.sec-BCTN23BCQTRR .item-accordion {
    margin-top: 2.5rem
}

.sec-BCTN23BCQTRR .item-accordion .accordion__title {
    display: flex;
    flex-wrap: wrap;
    padding: 1.125rem 0;
    border-top: 1px solid rgba(0,0,0,0.15)
}

.sec-BCTN23BCQTRR .item-accordion .accordion__title .f-1 {
    width: 10%;
    font-size: 0.875rem;
    color: rgba(96,96,96,0.6)
}

.sec-BCTN23BCQTRR .item-accordion .accordion__title .f-2 {
    width: 60%;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    color: #0E63AF;
    margin: 0;
    padding-right: 0.9375rem
}

.sec-BCTN23BCQTRR .item-accordion .accordion__title .f-3 {
    width: 30%;
    font-size: 0.8125rem;
    text-align: right;
    font-weight: 700;
    line-height: 1;
    color: #19A942
}

.sec-BCTN23BCQTRR .item-accordion .accordion__title .f-3:after {
    content: "\f107";
    font-family: "fontAwesome";
    color: "#4D4D4D";
    margin-left: 0.3125rem
}

@media(min-width: 1500px) {
    .sec-BCTN23BCQTRR .item-accordion .accordion__title .f-3:after {
        margin-left:0.625rem
    }
}

.sec-BCTN23BCQTRR .item-accordion .accordion__title:after {
    display: none
}

@media(min-width: 768px) {
    .sec-BCTN23BCQTRR .item-accordion .accordion__title {
        align-items:center;
        padding: 1.375rem 0
    }

    .sec-BCTN23BCQTRR .item-accordion .accordion__title .f-2 {
        width: 65%
    }

    .sec-BCTN23BCQTRR .item-accordion .accordion__title .f-3 {
        width: 25%;
        font-size: 0.875rem
    }
}

.sec-BCTN23BCQTRR .item-accordion .accordion__panel.show .accordion__title .f-3:after {
    content: "\f106"
}

.sec-BCTN23BCQTRR .item-accordion .accordion__content {
    margin-top: -0.3125rem
}

@media(min-width: 768px) {
    .sec-BCTN23BCQTRR .item-accordion .accordion__content {
        margin-top: -0.625rem
    }
}

.sec-BCTN23BCQTRR .item-accordion .accordion__text {
    padding-bottom: 0.9375rem
}

@media(min-width: 768px) {
    .sec-BCTN23BCQTRR .item-accordion .accordion__text {
        padding-left:10%;
        padding-bottom: 1.875rem
    }
}

.sec-bctcChart {
    padding-top: 70px
}

@media(min-width: 1200px) {
    .sec-bctcChart {
        padding-top:130px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart {
        padding-bottom:150px
    }
}

.sec-bctcChart .title__title {
    font-size: 24px
}

@media(min-width: 768px) {
    .sec-bctcChart .title__title {
        font-size:30px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .title__title {
        font-size:40px
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .title__title {
        font-size:50px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .title__title {
        font-size:60px
    }
}

.sec-bctcChart .bctcChart {
    margin-bottom: 120px
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart {
        margin-bottom:80px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .bctcChart {
        margin-bottom:120px
    }
}

.sec-bctcChart .bctcChart__inner {
    position: relative
}

.sec-bctcChart .titlebox__title {
    margin-bottom: 75px;
    font-size: 20px
}

@media(min-width: 1200px) {
    .sec-bctcChart .titlebox__title {
        font-size:27px
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .titlebox__title {
        font-size:12px;
        text-transform: uppercase;
        margin-bottom: 45px
    }
}

.sec-bctcChart .bctcChart__canvas {
    position: relative
}

.sec-bctcChart .bctcChart__canvas:after {
    content: "";
    display: block;
    padding-top: 80%
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:31%
    }
}

.sec-bctcChart .bctcChart__canvas:before {
    content: attr(data-unit);
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #676767
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart__canvas:before {
        right:0
    }
}

.sec-bctcChart .bctcChart__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

@media(max-width: 767.98px) {
    .sec-bctcChart .canvasChart-legend {
        position:absolute;
        top: 0;
        right: 0;
        width: 45%;
        margin-top: 0;
        margin-right: -7px
    }

    .sec-bctcChart .canvasChart-legend li {
        width: 50%;
        font-size: 10px;
        padding-right: 7px;
        margin: 0 0 5px
    }

    .sec-bctcChart .canvasChart-legend li span {
        top: 2px
    }
}

.sec-bctcChart .bctcChart.style-thkt {
    background-color: transparent;
    padding: 0
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas {
        margin-left: -20px;
        margin-right: -20px
    }

    .sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas:after {
        padding-top: 110%
    }
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-right: -7px
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend li {
    width: 50%;
    padding-right: 7px;
    margin: 0 0 5px
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend li span {
    top: 2px
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        top:0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:50%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:25%
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas {
        margin-left: -20px
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
    padding-top: 80%
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        margin-left: -20px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        padding-top:80%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        padding-top:60%
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__title {
    max-width: 50%
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-right: -7px
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend li {
    width: 50%;
    padding-right: 7px;
    margin: 0 0 5px
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend li span {
    top: 2px
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        top:0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:34%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:34%
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__title {
    max-width: 100%
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas {
        margin-left: -20px
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
    padding-top: 80%
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
        padding-top:80%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
        padding-top:60%
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-bctcChart .bctcChart.style-kdgcnn .canvasChart-legend {
    display: none
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk,.sec-bctcChart .bctcChart.style-kdgcnn {
        background-color:#F8F8F8;
        padding: 0.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk,.sec-bctcChart .bctcChart.style-kdgcnn {
        padding:1.875rem 1.5625rem
    }
}

.sec-bctcChart__tab .tab-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 35px
}

@media(max-width: 991.98px) {
    .sec-bctcChart__tab .tab-header {
        margin-bottom:10px
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart__tab .tab-header {
        margin-bottom: -1px
    }
}

.sec-bctcChart__tab .tab-header .btn-link {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #19A942
}

.sec-bctcChart__tab .tab-header .btn-link svg {
    vertical-align: 1px
}

.sec-bctcChart__tab .tab-header .btn-link svg path {
    fill: #19A942;
    stroke: #19A942
}

.sec-bctcChart__tab .tab-header .btn-link:hover {
    color: #0A54A8
}

.sec-bctcChart__tab .tab-header .btn-link:hover svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

@media(max-width: 991.98px) {
    .sec-bctcChart__tab .tab-header .btn-link {
        float:right;
        margin-top: 15px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart__tab .tab-header .btn-link {
        position:absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }
}

.sec-bctcChart__tab .nav-fix-mobile {
    position: relative
}

@media(min-width: 992px) {
    .sec-bctcChart__tab .nav-fix-mobile {
        padding-right:210px
    }
}

.sec-bctcChart__tab .nav-fix-mobile:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    background-color: #E6E6E6
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs {
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs::-webkit-scrollbar {
    display: none
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item {
    display: inline-block
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
    margin-right: 20px
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a {
    font-family: "SF Pro Display",sans-serif;
    font-size: 16px;
    line-height: 1.3;
    border-bottom: 1px solid transparent;
    border-top: 0;
    color: #696969;
    padding: 10px 0;
    padding-right: 10px
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a.active {
    color: #19A942;
    border-color: #19A942
}

@media(min-width: 768px) {
    .sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a {
        font-size:18px
    }
}

@media(min-width: 576px) and(max-width:1199.98px) {
    .sec-bctcChart__responsive {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-bctcChart__responsive .sec-bctcChart__table {
        width: 1200px
    }
}

.sec-bctcChart__table {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.1px;
    color: #000000
}

.sec-bctcChart__table .item-header {
    background: #F5F5F5;
    font-weight: normal;
    line-height: 1.2
}

.sec-bctcChart__table .item-header .td {
    display: inline-block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #7D7D7D
}

.sec-bctcChart__table .tr {
    display: flex;
    flex-wrap: wrap
}

.sec-bctcChart__table .td-1,.sec-bctcChart__table .td-2,.sec-bctcChart__table .td-3,.sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
    padding: 15px 15px 15px 20px
}

.sec-bctcChart__table .td-1 {
    width: 40%
}

.sec-bctcChart__table .td-2 {
    width: 10%
}

.sec-bctcChart__table .td-3 {
    width: 10%
}

.sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
    width: 20%
}

.sec-bctcChart__table .f-label {
    display: none
}

.sec-bctcChart__table .accordion__header {
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__header {
        color:#1668B9
    }
}

.sec-bctcChart__table .accordion__title {
    font-family: inherit;
    font-size: inherit;
    padding: 0
}

.sec-bctcChart__table .accordion__title:after {
    display: none
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse] .td-1 b {
    position: relative
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse] .td-1 b:before {
    content: "\f0d7";
    font-family: "fontAwesome";
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translate(-100%, -50%)
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse][aria-expanded=true] .td-1 b:before {
    content: "\f0d8"
}

.sec-bctcChart__table .tr-list .tr {
    border-top: 1px solid #E6E6E6
}

.sec-bctcChart__table .accordion__item .accordion__item:last-child {
    border-bottom: 0
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header {
        color:#000
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .td-1 {
        padding-left: 50px
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__content .td-1 {
        padding-left: 60px
    }
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__item .accordion__content .tr-fix-2 .td {
        font-size:15px
    }

    .sec-bctcChart__table .accordion__item .accordion__content .tr-fix-2 .td-1 {
        padding-left: 40px
    }
}

.sec-bctcChart__table .accordion__item .accordion__item .accordion__content .tr-fix-2 .td-1 {
    padding-left: 80px
}

.sec-bctcChart__table #accordion-kqkinhdoanh .accordion__title {
    cursor: initial
}

.sec-bctcChart__table #accordion-kqkinhdoanh .accordion__item .accordion__header {
    padding-left: 0
}

.sec-bctcChart__table .item-total {
    color: #1668B9;
    font-weight: 600;
    border-bottom: 1px solid #E6E6E6
}

.sec-bctcChart__table .item-total .td-1 {
    text-transform: uppercase;
    padding-left: 5px
}

@media(max-width: 767.98px) {
    .sec-bctcChart__table .item-total .tr {
        padding:10px 20px
    }

    .sec-bctcChart__table .item-total .td-1 {
        margin-bottom: 10px
    }

    .sec-bctcChart__table .item-total .f-label {
        color: #A8A8A8;
        font-weight: 500
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart__table {
        font-size:12px;
        line-height: 1.3
    }

    .sec-bctcChart__table .f-label {
        display: block
    }

    .sec-bctcChart__table .item-header {
        display: none
    }

    .sec-bctcChart__table .tr {
        flex-direction: column
    }

    .sec-bctcChart__table .tr .td-1,.sec-bctcChart__table .tr .td-2,.sec-bctcChart__table .tr .td-3,.sec-bctcChart__table .tr .td-4,.sec-bctcChart__table .tr .td-5 {
        display: flex;
        width: 100%;
        padding: 6px 0
    }

    .sec-bctcChart__table .tr .td-1 .f-label,.sec-bctcChart__table .tr .td-2 .f-label,.sec-bctcChart__table .tr .td-3 .f-label,.sec-bctcChart__table .tr .td-4 .f-label,.sec-bctcChart__table .tr .td-5 .f-label {
        width: 45%
    }

    .sec-bctcChart__table .accordion__item .accordion__header {
        padding-left: 30px;
        color: #1668B9
    }

    .sec-bctcChart__table .accordion__item .accordion__header .f-label {
        color: #A8A8A8
    }

    .sec-bctcChart__table .accordion__item .accordion__header .td-2 {
        margin-top: 10px
    }

    .sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-2,.sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-3,.sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-4 {
        display: none
    }

    .sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-2,.sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-3,.sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-4 {
        display: flex
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header {
        padding-left: 45px;
        color: #2E2E2E
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .f-label {
        color: #A8A8A8;
        font-weight: 500
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-2,.sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-3,.sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-4 {
        display: none
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-2,.sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-3,.sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-4 {
        display: flex
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr {
        padding: 10px 0;
        padding-left: 45px;
        color: #1668B9;
        font-weight: 600
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr .f-label {
        color: #A8A8A8;
        font-weight: 500
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr .td-1 {
        margin-bottom: 10px
    }

    .sec-bctcChart__table .accordion__title {
        padding: 13px 0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart__table .td-2,.sec-bctcChart__table .td-3 {
        text-align:center
    }

    .sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
        text-align: right
    }

    .sec-bctcChart__table .tr-fix-2 {
        color: #6A6A6A
    }
}

@media(min-width: 768px) {
    #bctcChart-tab-1 .sec-bctcChart__table .td-3,#bctcChart-tab-1 .sec-bctcChart__table .td-4,#bctcChart-tab-3 .sec-bctcChart__table .td-3,#bctcChart-tab-3 .sec-bctcChart__table .td-4 {
        width:25%;
        text-align: right
    }
}

#bctcChart-tab-1 .sec-bctcChart__table .item-title-fix .tr .td {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    color: #1668B9;
    padding-top: 25px;
    padding-bottom: 0;
    font-weight: bold;
    text-transform: uppercase
}

@media(min-width: 768px) {
    #bctcChart-tab-1 .sec-bctcChart__table .item-title-fix .tr .td {
        font-size:1.125rem
    }
}

@media(min-width: 1500px) {
    #bctcChart-tab-1 .sec-bctcChart__table .item-title-fix .tr .td {
        font-size:1.25rem
    }
}

#bctcChart-tab-2 .sec-bctcChart__table .item-total .td-1 {
    text-transform: initial
}

@media(min-width: 768px) {
    #bctcChart-tab-2 .sec-bctcChart__table .td-1 {
        width:50%
    }
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd {
        padding-bottom:0
    }
}

.sec-kqhdsxkd .item-1 {
    padding-bottom: 70px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 {
        padding-bottom:150px
    }
}

.sec-kqhdsxkd .item-1 .item-img {
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-1 .item-img {
        margin-bottom:0
    }
}

.sec-kqhdsxkd .item-1 .item-img img {
    width: 100%
}

.sec-kqhdsxkd .item-1 .title__title {
    margin-bottom: 25px
}

@media(max-width: 991.98px) {
    .sec-kqhdsxkd .item-1 .title__title br {
        display:none
    }
}

.sec-kqhdsxkd .item-1 .number__text {
    font-family: "SF Pro Display",sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .number__text br {
        display:none
    }
}

.sec-kqhdsxkd .item-1 .number__title {
    background: linear-gradient(161.09deg,#FCBA4E 0%,#F87926 72.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: flex;
    align-items: flex-end
}

.sec-kqhdsxkd .item-1 .number__title .num {
    font-size: 60px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .number__title .num {
        font-size:70px
    }
}

.sec-kqhdsxkd .item-1 .number__title .old {
    font-size: 16px;
    line-height: 1.2
}

.sec-kqhdsxkd .item-1 .numberbox-list {
    margin-top: 40px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .numberbox-list {
        margin-top:60px
    }
}

.sec-kqhdsxkd .item-1 .numberbox {
    height: auto;
    padding: 0;
    margin-bottom: 35px
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-1 .numberbox {
        margin-bottom:0
    }
}

.sec-kqhdsxkd .item-1 .text-entry {
    color: #4D4D4D
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .numberbox-list .number__title {
        display:block
    }

    .sec-kqhdsxkd .numberbox-list .number__title .num {
        font-size: 38px
    }

    .sec-kqhdsxkd .numberbox-list .number__title .old {
        display: block;
        position: static;
        transform: none;
        font-size: 16px
    }

    .sec-kqhdsxkd .numberbox-list .number__title .old br {
        display: none
    }
}

.sec-kqhdsxkd .item-header {
    margin-bottom: 2.8125rem
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-header {
        border-bottom:1px solid #DADADA
    }
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-header {
        padding-bottom:3.125rem;
        margin-bottom: 3.125rem
    }
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-header {
        padding-bottom:4.375rem;
        margin-bottom: 4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-header {
        padding-bottom:3.125rem;
        margin-bottom: 6.25rem
    }
}

.sec-kqhdsxkd .item-header .BCTN23-title {
    margin-bottom: 2.1875rem
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-header .BCTN23-title {
        margin-bottom:0
    }
}

.sec-kqhdsxkd .item-header .BCTN23-title__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -0.0625rem;
    background: linear-gradient(180deg,#188CD3 39%,#155EB2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-header .BCTN23-title__title {
        font-size:1.5625rem;
        font-weight: 700
    }
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-header .item-numberWrap [class*=col-]:not(:first-child) .numberbox {
        border-top:1px solid rgba(0,0,0,0.1);
        padding-top: 1.6875rem;
        margin-top: 1.875rem
    }
}

.sec-kqhdsxkd .item-header .numberbox {
    height: auto;
    padding: 0
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-header .numberbox {
        margin-bottom:3.125rem
    }
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-header .numberbox {
        margin-bottom:1.875rem
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-header .numberbox {
        margin-bottom:3.125rem
    }
}

.sec-kqhdsxkd .item-header .number__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    margin-bottom: 0.8125rem
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-header .number__title {
        font-size:1.0625rem
    }
}

.sec-kqhdsxkd .item-header .number__number {
    position: relative;
    display: flex;
    align-items: flex-end;
    line-height: 1
}

.sec-kqhdsxkd .item-header .number__number .num {
    font-family: "SF Pro Display",sans-serif;
    font-size: 4.375rem;
    font-weight: bold;
    background: linear-gradient(180deg,#19A942 39%,#9BC732 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-kqhdsxkd .item-header .number__number .old {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    color: #19A942;
    margin-left: 0.5625rem
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-header .number__number .num {
        font-size:3.5rem
    }

    .sec-kqhdsxkd .item-header .number__number .old {
        font-size: 0.9375rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-kqhdsxkd .item-header .number__number .num {
        font-size:2.8125rem
    }

    .sec-kqhdsxkd .item-header .number__number .old {
        font-size: 0.75rem
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-header .number__number .num {
        font-size:4.375rem
    }

    .sec-kqhdsxkd .item-header .number__number .old {
        font-size: 1rem
    }
}

.sec-kqhdsxkd .item-header .number__text {
    font-size: 0.875rem;
    font-weight: 600;
    color: #4D4D4D
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-header .number__text {
        margin-top:0.625rem
    }
}

@media(min-width: 992px) and(max-width:1499.98px) {
    .sec-kqhdsxkd .item-header .number__text {
        font-size:0.75rem
    }
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap {
        background:#FAFAFA;
        padding-top: 4.375rem
    }
}

.sec-kqhdsxkd .item-chartWrap .BCTN23-title__subtitle {
    margin-bottom: 1.25rem
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .BCTN23-title__subtitle {
        font-size:0.75rem;
        color: #4D4D4D
    }

    .sec-kqhdsxkd .item-chartWrap .BCTN23-title__subtitle br {
        display: none
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .BCTN23-title__subtitle {
        margin-bottom:2.5rem
    }
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-chartWrap .BCTN23-title__subtitle br {
        display:none
    }
}

.sec-kqhdsxkd .item-chartWrap .chart-group {
    position: relative;
    padding: 0 25px;
    margin-bottom: 3.75rem
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        background:#FAFAFA;
        padding: 3.125rem 1.25rem;
        margin-bottom: 1.875rem
    }
}

@media(min-width: 1200px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        padding:80px 50px 40px
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group {
        padding:3.75rem 3.4375rem;
        margin-bottom: 1.5rem
    }
}

.sec-kqhdsxkd .item-chartWrap .chart-group .canvasChart-legend {
    margin-bottom: 45px
}

.sec-kqhdsxkd .item-chartWrap .chart-group .canvasChart-legend ul {
    justify-content: flex-end
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group .canvasChart-legend ul {
        justify-content:flex-start
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group.chart-1 .canvasChart-legend {
        display:none
    }
}

@media(min-width: 768px) {
    .sec-kqhdsxkd .item-chartWrap .chart-group.chart-2 .canvasChart-legend {
        position:absolute;
        top: -36px;
        right: 0;
        margin: 0;
        transform: translateY(-100%)
    }
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap {
    position: relative
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:after {
    content: "";
    display: block;
    padding-top: 110%
}

@media(min-width: 992px) {
    .sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:after {
        padding-top:80%
    }
}

@media(min-width: 1500px) {
    .sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:after {
        padding-top:50%
    }
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap .f-dv,.sec-kqhdsxkd .item-chartWrap .kqhdsxkd__canvasWrap:before {
    content: attr(data-title);
    position: absolute;
    top: 0;
    right: 0;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #676767;
    transform: translateY(-100%)
}

@media(max-width: 767.98px) {
    .sec-kqhdsxkd .item-chartWrap .canvasChart-legend {
        margin-top:0
    }
}

.sec-BCTN23DGKQ {
    padding: 0
}

.sec-BCTN23DGKQ .row {
    margin: 0
}

.sec-BCTN23DGKQ .row [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.sec-BCTN23DGKQ .item-text,.sec-BCTN23DGKQ .item-slide {
    position: relative
}

@media(max-width: 767.98px) {
    .sec-BCTN23DGKQ .item-text,.sec-BCTN23DGKQ .item-slide {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23DGKQ .item-text:after,.sec-BCTN23DGKQ .item-slide:after {
        content:"";
        display: block;
        padding-top: 131%
    }
}

.sec-BCTN23DGKQ .item-text .bg,.sec-BCTN23DGKQ .item-slide .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23DGKQ .item-slide__inner,.sec-BCTN23DGKQ .item-text__inner {
    padding: 3.75rem 1.5625rem
}

@media(min-width: 768px) {
    .sec-BCTN23DGKQ .item-slide__inner,.sec-BCTN23DGKQ .item-text__inner {
        position:absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        padding: 4.375rem 0
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23DGKQ .item-slide__inner,.sec-BCTN23DGKQ .item-text__inner {
        padding:6.25rem 0
    }
}

.sec-BCTN23DGKQ .item-slide .bg:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg,rgba(65,65,65,0) 0%,rgba(0,0,0,0.58) 80.98%)
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23DGKQ .item-text .bg,.sec-BCTN23DGKQ .item-slide .bg {
        margin-left:calc(-3vw - 0.9375rem);
        margin-right: calc(-3vw - 0.9375rem)
    }
}

@media(min-width: 992px) {
    .sec-BCTN23DGKQ .item-text .bg {
        left:calc(-11vw - 1.5rem)
    }

    .sec-BCTN23DGKQ .item-slide .bg {
        right: calc(-11vw - 1.5rem)
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23DGKQ .item-text .item-text__inner {
        padding-bottom:13.75rem
    }
}

@media(min-width: 768px) {
    .sec-BCTN23DGKQ .item-text__inner {
        max-width:55%
    }
}

@media(min-width: 992px) {
    .sec-BCTN23DGKQ .item-text__inner {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23DGKQ .item-text__inner {
        max-width:70%
    }
}

.sec-BCTN23DGKQ .item-text__title {
    color: #fff;
    margin-bottom: 0.9375rem
}

@media(min-width: 992px) {
    .sec-BCTN23DGKQ .item-text__title {
        margin-bottom:1.5rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCTN23DGKQ .item-text__title {
        font-size:2.1875rem
    }
}

.sec-BCTN23DGKQ .item-text__text {
    color: #fff
}

@media(min-width: 768px) {
    .sec-BCTN23DGKQ .item-slide__inner {
        display:flex;
        flex-direction: column;
        justify-content: space-between
    }
}

@media(min-width: 992px) {
    .sec-BCTN23DGKQ .item-slide__inner {
        padding-left:2.5rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23DGKQ .item-slide__inner {
        padding-left:3.75rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23DGKQ .item-slide__inner {
        padding-left:4.6875rem
    }
}

.sec-BCTN23DGKQ .BCTN23-title__subtitle {
    border-bottom: 1px solid rgba(255,255,255,0.5);
    color: rgba(255,255,255,0.8);
    padding-bottom: 0.625rem;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23DGKQ .BCTN23-title__subtitle {
        padding-bottom:0.9375rem;
        margin-bottom: 2.8125rem
    }
}

.sec-BCTN23DGKQ .item-slide__btn {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.875rem
}

.sec-BCTN23DGKQ .item-slide__btn li {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    line-height: 1;
    color: #fff;
    cursor: pointer;
    text-align: center;
    margin-right: 1.25rem;
    line-height: 0.4
}

.sec-BCTN23DGKQ .item-slide__btn li.show {
    font-size: 4.375rem;
    font-weight: 800
}

@media(min-width: 1500px) {
    .sec-BCTN23DGKQ .item-slide__btn li {
        font-size:1.875rem;
        margin-right: 1.8125rem
    }

    .sec-BCTN23DGKQ .item-slide__btn li.show {
        font-size: 6.25rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23DGKQ .item-slide__btn {
        min-height:4.375rem
    }
}

.sec-BCTN23DGKQ .item-tab .panel {
    color: #fff;
    line-height: 1.5
}

.sec-BCTN23DGKQ .item-tab .panel:not(.show) {
    display: none
}

.sec-BCTN23DGKQ .item-tab .panel.show {
    animation: fadeIn 0.3s ease
}

.sec-BCTN23DGKQ .item-tab .panel p {
    margin: 0
}

.sec-BCTN23DGKQ .item-tab .panel p + p {
    margin-top: 0.9375rem
}

.sec-BCTN23HDCKC .BCTN23-title__title {
    margin-bottom: 2.8125rem
}

.sec-BCTN23HDCKC .item-tab__nav {
    border-bottom: 1px solid #DADADA;
    margin-bottom: 1.5625rem
}

.sec-BCTN23HDCKC .item-tab__nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.sec-BCTN23HDCKC .item-tab__nav ul li {
    padding-right: 0.8125rem
}

.sec-BCTN23HDCKC .item-tab__nav ul li a {
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #C0C0C0;
    padding-bottom: 0.75rem
}

.sec-BCTN23HDCKC .item-tab__nav ul li a.active {
    background: linear-gradient(180deg,#FCBA4E 39%,#F87926 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width: 992px) {
    .sec-BCTN23HDCKC .item-tab__nav ul li {
        padding-right:1.125rem
    }

    .sec-BCTN23HDCKC .item-tab__nav ul li a {
        font-size: 0.9375rem;
        padding-bottom: 0.9375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23HDCKC .item-tab__nav ul li {
        padding-right:1.4375rem
    }

    .sec-BCTN23HDCKC .item-tab__nav ul li a {
        font-size: 1.0625rem;
        padding-bottom: 1.5rem
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23HDCKC .item-tab__nav {
        overflow:hidden;
        overflow-x: auto;
        margin-right: -1.5625rem
    }

    .sec-BCTN23HDCKC .item-tab__nav::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 768px) {
    .sec-BCTN23HDCKC .item-tab__nav ul {
        white-space:nowrap;
        overflow: hidden;
        overflow-x: auto
    }

    .sec-BCTN23HDCKC .item-tab__nav ul::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .sec-BCTN23HDCKC .item-tab__nav ul::-webkit-scrollbar {
        display:none
    }
}

@media(min-width: 992px) {
    .sec-BCTN23HDCKC .item-tab__nav {
        margin-bottom:1.875rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23HDCKC .item-tab__nav ul {
    }

    .sec-BCTN23HDCKC .item-tab__nav ul::-webkit-scrollbar {
        height: 0.1875rem
    }

    .sec-BCTN23HDCKC .item-tab__nav ul::-webkit-scrollbar-track {
        background: transparent
    }

    .sec-BCTN23HDCKC .item-tab__nav ul::-webkit-scrollbar-thumb {
        background: #188CD3;
        border-radius: 0.3125rem
    }

    .sec-BCTN23HDCKC .item-tab__nav ul::-webkit-scrollbar-thumb:hover {
        background: #155EB2
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23HDCKC .item-tab__nav {
        margin-bottom:2.5rem
    }
}

.sec-BCTN23HDCKC .item-tab__tab .panel:not(.show) {
    display: none
}

.sec-BCTN23HDCKC .item-tab__tab .panel.show {
    animation: fadeIn 0.3s ease
}

.sec-BCTN23HDCKC .item-tab__tab .panel.show .owl-carouselWrap {
    animation: fadeIn 0.3s ease forwards;
    animation-delay: 0.4s
}

.sec-BCTN23HDCKC .item-tab__tab .item-img {
    margin-bottom: 2.5rem
}

.sec-BCTN23HDCKC .item-tab__tab .item-img img {
    width: 100%
}

@media(min-width: 768px) {
    .sec-BCTN23HDCKC .item-tab__tab .item-img {
        margin-bottom:0
    }
}

@media(min-width: 992px) {
    .sec-BCTN23HDCKC .item-tab__tab .item-body {
        padding-left:2.5rem
    }
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .number__text {
    font-size: 1rem;
    font-weight: 500;
    color: #4D4D4D;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 0.875rem;
    margin-bottom: 0.625rem;
    margin-top: 0
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .number__number {
    position: relative;
    display: flex;
    align-items: flex-end;
    line-height: 1
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .number__number .num {
    font-family: "SF Pro Display",sans-serif;
    font-size: 4.0625rem;
    font-weight: bold
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .number__number .old {
    font-size: 0.9375rem;
    font-weight: 600;
    color: #818181;
    margin-left: 0.625rem;
    margin-bottom: 2%;
    line-height: 1.2
}

@media(min-width: 1500px) {
    .sec-BCTN23HDCKC .item-tab__tab .item-body .number__number .num {
        font-size:4.6875rem
    }

    .sec-BCTN23HDCKC .item-tab__tab .item-body .number__number .old {
        font-size: 1.0625rem
    }
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .numberbox.style-1 .number__number .num {
    background: linear-gradient(180deg,#19A942 39%,#9BC732 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .numberbox.style-2 .number__number .num {
    background: linear-gradient(180deg,#FCBA4E 39%,#F87926 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-BCTN23HDCKC .item-tab__tab .item-body .numberbox.style-3 .number__number .num {
    background: linear-gradient(180deg,#188CD3 39%,#155EB2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sec-BCTN23HDCKC .item-tab__tab .item-body__header {
    display: flex;
    align-items: center;
    margin-bottom: 3.4375rem
}

.sec-BCTN23HDCKC .item-tab__tab .item-body__header h3 {
    font-size: 1.1875rem;
    color: #000;
    font-weight: 600;
    margin: 0
}

.sec-BCTN23HDCKC .item-tab__tab .item-body__header .owl-nav {
    display: flex;
    align-items: center;
    margin-left: 0.9375rem
}

.sec-BCTN23HDCKC .item-tab__tab .item-body__header .owl-nav .owl-prev,.sec-BCTN23HDCKC .item-tab__tab .item-body__header .owl-nav .owl-next {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    color: #F58220;
    font-size: 1.375rem;
    line-height: 1
}

.sec-BCTN23HDCKC .item-tab__tab .item-body__header .owl-nav .owl-prev.disabled,.sec-BCTN23HDCKC .item-tab__tab .item-body__header .owl-nav .owl-next.disabled {
    opacity: 0.5
}

.sec-BCTN23HDCKC .item-tab__tab .item-body__header .owl-nav .owl-next {
    margin-left: 0.5rem
}

.sec-BCTN23HDCKC .item-tab__tab .owl-carouselWrap {
    opacity: 0
}

.sec-BCTN23CTCC {
    padding: 3.75rem 0
}

@media(min-width: 768px) {
    .sec-BCTN23CTCC {
        padding:5.625rem 0
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CTCC {
        padding:7.8125rem 0
    }
}

.sec-BCTN23CTCC .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23CTCC .bg:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50%;
    z-index: 1;
    background: linear-gradient(180deg,rgba(21,94,178,0) 0%,#155EB2 100%)
}

.sec-BCTN23CTCC .BCTN23-title__subtitle {
    color: #FFF;
    margin-bottom: 4.375rem
}

@media(min-width: 768px) {
    .sec-BCTN23CTCC .BCTN23-title__subtitle {
        margin-bottom:6.25rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23CTCC .BCTN23-title__subtitle {
        margin-bottom:9.375rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CTCC .BCTN23-title__subtitle {
        margin-bottom:12.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CTCC .BCTN23-title__subtitle {
        margin-bottom:21.25rem
    }
}

.sec-BCTN23CTCC .item-list .item {
    border-top: 1px solid rgba(255,255,255,0.4);
    padding: 1.375rem 0
}

@media(min-width: 992px) {
    .sec-BCTN23CTCC .item-list .item {
        padding:1.875rem 0
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23CTCC .item-list .item {
        padding:2.5rem 0
    }
}

.sec-BCTN23CTCC .item-list .item:last-child {
    padding-bottom: 0
}

.sec-BCTN23CTCC .item-list .item__left {
    position: relative
}

@media(min-width: 992px) {
    .sec-BCTN23CTCC .item-list .item__left {
        padding-left:2.1875rem
    }
}

.sec-BCTN23CTCC .item-list .item__number {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.9);
    font-weight: 500
}

@media(min-width: 992px) {
    .sec-BCTN23CTCC .item-list .item__number {
        position:absolute;
        top: 10%;
        left: 0;
        font-size: 1rem
    }
}

.sec-BCTN23CTCC .item-list .item__title {
    font-size: 2.0625rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0.625rem
}

@media(max-width: 1199.98px) {
    .sec-BCTN23CTCC .item-list .item__title br {
        display:none
    }
}

@media(min-width: 768px) {
    .sec-BCTN23CTCC .item-list .item__title {
        font-size:2.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23CTCC .item-list .item__title {
        font-size:2.9375rem
    }
}

.sec-BCTN23CTCC .item-list .item__text {
    color: #fff
}

.sec-BCTN23CTCC .item-list .item__text p {
    margin-bottom: 0
}

.sec-BCTN23CTCC .item-list .item__text p + p {
    margin-top: 0.9375rem
}

.sec-BCTN23UDCN .BCTN23-title {
    margin-bottom: 3.125rem
}

@media(min-width: 992px) {
    .sec-BCTN23UDCN .BCTN23-title {
        margin-bottom:4.375rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23UDCN .BCTN23-title {
        margin-bottom:4.375rem
    }
}

.sec-BCTN23UDCN .BCTN23-title__title {
    margin-bottom: 0.9375rem
}

.sec-BCTN23UDCN .item-svg-pc .circle-1,.sec-BCTN23UDCN .item-svg-pc .circle-2,.sec-BCTN23UDCN .item-svg-pc .line-1,.sec-BCTN23UDCN .item-svg-pc .line-2,.sec-BCTN23UDCN .item-svg-pc .image-1 {
    opacity: 0;
    visibility: hidden
}

.sec-BCTN23UDCN .item-svg-mb .circle-1,.sec-BCTN23UDCN .item-svg-mb .circle-2,.sec-BCTN23UDCN .item-svg-mb .line-1,.sec-BCTN23UDCN .item-svg-mb .line-2,.sec-BCTN23UDCN .item-svg-mb .image-1 {
    opacity: 0;
    visibility: hidden
}

.sec-BCTN23UDCN .item-foot {
    margin-top: 6.25rem
}

@media(min-width: 992px) {
    .sec-BCTN23UDCN .item-foot {
        margin-top:10.9375rem
    }
}

.sec-BCTN23UDCN .item-foot .BCTN23-title__subtitle {
    margin-bottom: 1.5625rem
}

.sec-BCTN23UDCN .item-foot .item-foot__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1.875rem
}

@media(min-width: 768px) {
    .sec-BCTN23UDCN .item-foot .item-foot__list {
        margin-bottom:0
    }
}

.sec-BCTN23UDCN .item-foot .item-foot__list li {
    border-top: 1px solid #DADADA
}

@media(min-width: 768px) {
    .sec-BCTN23UDCN .item-foot .item-foot__list li:last-child {
        border-bottom:1px solid #DADADA
    }
}

.sec-BCTN23UDCN .item-foot .item-foot__list a {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 2.0625rem;
    font-weight: 700;
    line-height: 1.2;
    background: linear-gradient(180deg,#FCBA4E 39%,#F87926 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 1.25rem 0;
    opacity: 0.4;
    padding-right: 10%
}

.sec-BCTN23UDCN .item-foot .item-foot__list a span {
    display: inline-block;
    width: 1.875rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.sec-BCTN23UDCN .item-foot .item-foot__list a.active {
    opacity: 1
}

.sec-BCTN23UDCN .item-foot .item-foot__list a.active span {
    opacity: 1;
    visibility: visible
}

@media(min-width: 768px) {
    .sec-BCTN23UDCN .item-foot .item-foot__list a {
        font-size:1.5625rem;
        padding: 2.5rem 0
    }

    .sec-BCTN23UDCN .item-foot .item-foot__list a span {
        width: 1.5625rem
    }
}

@media(min-width: 992px) {
    .sec-BCTN23UDCN .item-foot .item-foot__list a {
        font-size:2.1875rem;
        padding: 3.125rem 0
    }

    .sec-BCTN23UDCN .item-foot .item-foot__list a span {
        width: 2.1875rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23UDCN .item-foot .item-foot__list a {
        font-size:2.5rem
    }

    .sec-BCTN23UDCN .item-foot .item-foot__list a span {
        width: 2.5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23UDCN .item-foot .item-foot__list a {
        font-size:2.875rem;
        padding: 4.375rem 0
    }

    .sec-BCTN23UDCN .item-foot .item-foot__list a span {
        width: 3.125rem
    }
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box {
    position: relative
}

@media(max-width: 767.98px) {
    .sec-BCTN23UDCN .item-foot .item-foot__box .f-box:after {
        content:"";
        display: block;
        padding-top: 150%
    }
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__bg,.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body {
    position: absolute;
    left: 0;
    right: 0
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__bg {
    top: 0;
    bottom: 0;
    z-index: 1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__bg:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 60%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%)
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body {
    bottom: 10%;
    z-index: 2;
    color: #fff;
    padding: 0 1.5625rem
}

@media(min-width: 992px) {
    .sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body {
        padding:0 2.5rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body {
        font-size:0.625rem
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body {
        font-size:0.75rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body {
        font-size:0.875rem
    }
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body p {
    margin-bottom: 0
}

.sec-BCTN23UDCN .item-foot .item-foot__box .f-box__body p + p {
    margin-top: 0.9375rem
}

.sec-BCTN23UDCN .item-foot .item-foot__tab .panel:not(.show) {
    display: none
}

.sec-BCTN23UDCN .item-foot .item-foot__tab .panel.show {
    animation: fadeIn 0.3s ease
}

@media(min-width: 768px) {
    .sec-BCTN23UDCN .item-foot .item-foot__tab {
        height:100%
    }

    .sec-BCTN23UDCN .item-foot .item-foot__tab .panel,.sec-BCTN23UDCN .item-foot .item-foot__tab .item-foot__box,.sec-BCTN23UDCN .item-foot .item-foot__tab .f-box {
        height: 100%
    }
}

.sec-BCTN23PTS .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sec-BCTN23PTS .BCTN23-title {
    margin-bottom: 2.75rem
}

@media(min-width: 768px) {
    .sec-BCTN23PTS .BCTN23-title {
        margin-bottom:5rem
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23PTS .BCTN23-title {
        max-width:90%;
        margin-bottom: 0
    }
}

.sec-BCTN23PTS .BCTN23-title__subtitle {
    color: rgba(255,255,255,0.8)
}

.sec-BCTN23PTS .BCTN23-title__title {
    font-family: "SF Pro Text",sans-serif;
    font-size: 1.5625rem;
    color: #FFF;
    letter-spacing: -0.0625rem
}

@media(min-width: 768px) {
    .sec-BCTN23PTS .BCTN23-title__title {
        font-size:1.8125rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23PTS .BCTN23-title__title {
        font-size:1.5625rem
    }
}

@media(min-width: 1200px) {
    .sec-BCTN23PTS .item-svg {
        max-width:80%;
        margin-left: auto
    }
}

@media(min-width: 1500px) {
    .sec-BCTN23PTS .item-svg {
        max-width:65%
    }
}

.sec-BCTN23PTS .item-svg svg .line-1 {
    pointer-events: none
}

.sec-BCTN23PTS .item-svg svg .layer-text,.sec-BCTN23PTS .item-svg svg .layer-text,.sec-BCTN23PTS .item-svg svg .layer-text,.sec-BCTN23PTS .item-svg svg .layer-text {
    cursor: pointer
}

.sec-BCTN23PTS .item-svg svg .layer-text ellipse,.sec-BCTN23PTS .item-svg svg .layer-text ellipse,.sec-BCTN23PTS .item-svg svg .layer-text ellipse,.sec-BCTN23PTS .item-svg svg .layer-text ellipse {
    opacity: 0
}

.sec-BCTN23PTS .item-svg svg .trigger-1,.sec-BCTN23PTS .item-svg svg .trigger-2,.sec-BCTN23PTS .item-svg svg .trigger-3,.sec-BCTN23PTS .item-svg svg .trigger-4 {
    opacity: 0
}

.sec-BCTN23PTS .item-svg .layer-text path {
    transition: all 0.3s ease
}

.sec-BCTN23PTS .item-svg .layer-text.active path {
    fill: #fff
}

@media(min-width: 768px) {
    .sec-BCTN23PTS .item-text {
        position:relative;
        height: 100%
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23PTS .item-text .panel:not(.show) {
        display:none
    }

    .sec-BCTN23PTS .item-text .panel.show {
        animation: fadeIn 0.3s ease
    }
}

@media(min-width: 768px) {
    .sec-BCTN23PTS .item-text .panel {
        position:absolute;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden
    }

    .sec-BCTN23PTS .item-text .panel.show {
        opacity: 1;
        visibility: visible
    }
}

@media(max-width: 767.98px) {
    .sec-BCTN23PTS .item-text .panel__line {
        display:none
    }
}

.sec-BCTN23PTS .item-text .panel__text {
    color: rgba(255,255,255,0.8)
}

.sec-BCTN23PTS .item-text .panel__text p {
    margin: 0
}

.sec-BCTN23PTS .item-text .panel__text p + p {
    margin-top: 0.9375rem
}

@media(min-width: 768px) {
    .sec-BCTN23PTS .item-text .panel__text {
        max-width:90%;
        padding-left: 11%
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .sec-BCTN23PTS .item-text .panel__text {
        font-size:0.875rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .sec-BCTN23PTS .item-text .panel__text {
        font-size:0.8125rem
    }
}

.sec-BCTN23PTS .item-text .panel-1 {
    top: 0
}

.sec-BCTN23PTS .item-text .panel-2 {
    top: 25%
}

.sec-BCTN23PTS .item-text .panel-3 {
    top: 50%
}

.sec-BCTN23PTS .item-text .panel-4 {
    bottom: 0
}

@charset "UTF-8";@media(min-width: 1500px) and(max-width:1850px) {
    html {
        font-size:12px
    }
}

@media(min-width: 1500px) and(max-width:1850px) and(min-width:1500px) {
    html {
        font-size:calc(0.5714285714vw + 3.4285714286px)
    }
}

@media(min-width: 1500px) and(max-width:1850px) and(min-width:1850px) {
    html {
        font-size:14px
    }
}

.page-BCTN-2023 {
    line-height: 1.6
}

.page-BCTN-2023 .header__content:hover .header__logo a svg .f-3 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.page-BCTN-2023 .header__logo a {
    width: 12.5rem;
    max-width: 100%
}

.page-BCTN-2023 .header__logo a svg path {
    transition: all 0.3s ease
}

.page-BCTN-2023 .header__logo a svg .f-3 {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

@media(min-width: 768px) {
    .page-BCTN-2023 .header__logo a {
        width:11.25rem
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .header__logo a {
        width:11.875rem
    }
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .header__logo a {
        width:12.5rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .header__logo a {
        width:15rem
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .header__logo {
        margin-right:1.25rem
    }

    .page-BCTN-2023 .header__logo svg .f-3 {
        display: none
    }
}

.page-BCTN-2023 .header__language {
    padding-left: 0;
    border-left: 0
}

.page-BCTN-2023 .header__nav .menu-list>li>a {
    color: #000
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .header__nav .menu-list>li:not(:last-child) {
        margin-right:1.5rem
    }
}

.page-BCTN-2023 .header__nav .menu-list>li:hover>a,.page-BCTN-2023 .header__nav .menu-list>li:hover>span,.page-BCTN-2023 .header__nav .menu-list>li.menu-item-current>a,.page-BCTN-2023 .header__nav .menu-list>li.menu-item-current>span {
    color: #19A942!important
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .header:not(.header-default).headroom--top .header__content:not(:hover) .header__logo svg .f-1 {
        fill:#fff
    }

    .page-BCTN-2023 .header:not(.header-default).headroom--top .header__content:not(:hover) .header__logo svg .f-2 {
        opacity: 0;
        visibility: hidden
    }
}

.page-BCTN-2023 .menu-mobile__nav .menu-list li.menu-item-current>a {
    color: #19A942!important
}

@media(min-width: 768px) {
    .page-BCTN-2023 .container {
        max-width:94%
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .container {
        max-width:92%
    }
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .container {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .container {
        max-width:86%;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .container {
        padding-left:1.125rem;
        padding-right: 1.125rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .row {
        margin-left: -0.75rem;
        margin-right: -0.75rem
    }

    .page-BCTN-2023 .row [class*=col-] {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .btn {
        height:3.5rem;
        line-height: 3.5rem;
        font-size: 1rem
    }
}

.page-BCTN-2023 .footer {
    position: relative;
    z-index: 9;
    background: #0962AE;
    padding-top: 2.1875rem;
    padding-bottom: 0;
    color: rgba(255,255,255,0.9);
    overflow: hidden
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer {
        padding-top:3.5625rem
    }
}

.page-BCTN-2023 .footer__logo {
    margin-bottom: 1.875rem
}

.page-BCTN-2023 .footer__logo a {
    max-width: 10.9375rem
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__logo {
        margin-bottom:0
    }
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__group {
        display:flex;
        align-items: center;
        justify-content: space-between
    }

    .page-BCTN-2023 .footer__group .footer__list {
        width: 80%
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .footer__group .footer__language {
        display:none
    }
}

.page-BCTN-2023 .footer__list a {
    font-weight: 600
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCTN-2023 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCTN-2023 .footer__list a {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__list a {
        font-size:0.9375rem
    }

    .page-BCTN-2023 .footer__list ul li:after {
        margin: 0 0.625rem
    }
}

.page-BCTN-2023 .footer__language {
    color: #fff;
    margin-top: 1.875rem
}

.page-BCTN-2023 .footer__language .f-title {
    font-weight: 500;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.page-BCTN-2023 .footer__language .f-title span {
    color: #fff;
    width: 2.125rem;
    margin-left: 0.3125rem
}

.page-BCTN-2023 .footer__language .f-title span:after {
    top: 50%;
    transform: translateY(-50%)
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__language {
        margin-top:0
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .page-BCTN-2023 .footer__language .f-title {
        font-size:0.75rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__language {
        padding-left:2.125rem;
        margin-left: 3.125rem
    }
}

.page-BCTN-2023 .footer__cta {
    display: flex;
    align-items: flex-end;
    font-size: 2.375rem;
    font-weight: 700;
    letter-spacing: -0.0625rem;
    line-height: 1.2;
    margin-top: 2.5rem
}

.page-BCTN-2023 .footer__cta svg {
    max-width: 2.5rem
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__cta {
        margin-top:0
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .footer__cta {
        font-size:2.8125rem
    }
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__cta {
        font-size:3.125rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__cta {
        font-size:3.3125rem
    }
}

.page-BCTN-2023 .footer__content {
    border-bottom: 0;
    padding: 0
}

.page-BCTN-2023 .footer__footer {
    padding-top: 0
}

@media(min-width: 768px) {
    .page-BCTN-2023 .footer__footer {
        margin-top:3.125rem
    }
}

@media(min-width: 992px) {
    .page-BCTN-2023 .footer__footer {
        margin-top:5rem
    }
}

@media(min-width: 1500px) {
    .page-BCTN-2023 .footer__footer {
        margin-top:7.8125rem
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .footer__footer {
        padding-top:1.875rem
    }
}

.page-BCTN-2023 .footer__copyright {
    color: rgba(255,255,255,0.9)
}

@media(min-width: 768px) and(max-width:991.98px) {
    .page-BCTN-2023 .footer__copyright {
        font-size:0.75rem
    }
}

.page-BCTN-2023 .footer__copyright {
    font-size: 0.875rem
}

.page-BCTN-2023 .footer__info {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(255,255,255,0.3);
    padding: 1.25rem 0;
    margin-top: 1.875rem
}

.page-BCTN-2023 .footer__info .f-logo {
    width: 9.375rem
}

.page-BCTN-2023 .footer__info .f-num {
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.2
}

.page-BCTN-2023 .footer__info .f-num span {
    color: #FFF;
    font-size: 1.5625rem;
    font-weight: 600;
    letter-spacing: -0.01em
}

.page-BCTN-2023 .footer__info .f-num small {
    color: rgba(255,255,255,0.67);
    font-size: 0.625rem;
    font-weight: 600;
    padding-left: 0.5rem
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .footer__info {
        padding:1.875rem 0;
        margin-top: 2.8125rem
    }

    .page-BCTN-2023 .footer__info .f-logo {
        width: 14.0625rem
    }

    .page-BCTN-2023 .footer__info .f-num span {
        font-size: 2.1875rem
    }

    .page-BCTN-2023 .footer__info .f-num small {
        font-size: 0.8125rem
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .footer__fixMb {
        display:flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid rgba(255,255,255,0.4);
        padding: 1.125rem 0;
        margin-top: 1.875rem
    }

    .page-BCTN-2023 .footer__fixMb .f-num {
        display: flex;
        align-items: center;
        font-family: "SF Pro Display",sans-serif;
        line-height: 1.2
    }

    .page-BCTN-2023 .footer__fixMb .f-num span {
        color: #FFF;
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: -0.01em
    }

    .page-BCTN-2023 .footer__fixMb .f-num small {
        color: rgba(255,255,255,0.67);
        font-size: 0.625rem;
        font-weight: 600;
        padding-left: 0.5rem
    }

    .page-BCTN-2023 .footer__fixMb .footer__language {
        margin-top: 0
    }
}

@media(max-width: 767.98px) {
    .page-BCTN-2023 .footer__mbLogo {
        border-bottom:1px solid rgba(255,255,255,0.5);
        padding-bottom: 1.75rem;
        margin-bottom: 1.75rem
    }

    .page-BCTN-2023 .footer__mbLogo a {
        display: block;
        width: 12.5rem
    }
}

.page-BCTN-2023 #backtotop {
    background: linear-gradient(141deg,#188CD3 0%,#1667B8 61.93%,#155EB2 100%);
    border: 0;
    top: 5%;
    bottom: auto;
    position: absolute
}

@media(min-width: 768px) {
    .page-BCTN-2023 #backtotop {
        top:10%
    }
}

.page-BCTN-2023 .accordion__panel:not(.show) .accordion__content {
    display: none
}

.page-BCTN-2023 .numberbox {
    font-family: "SF Pro Display",sans-serif
}

.page-BCTN-2023 .numberbox .number__title {
    font-size: 0.875rem;
    color: rgba(255,255,255,0.9);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.9375rem
}

.page-BCTN-2023 .numberbox .number__number {
    display: flex;
    align-items: flex-end;
    line-height: 1;
    color: #FFF;
    font-size: 3.4375rem;
    font-weight: 600
}

.page-BCTN-2023 .numberbox .number__number .num {
    line-height: 0.9
}

.page-BCTN-2023 .numberbox .number__number .old {
    font-weight: 500;
    font-size: 0.3em;
    line-height: 1.05;
    padding-left: 0.3125rem;
    padding-bottom: 0.3em
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .numberbox .number__number {
        font-size:3.75rem
    }
}

.page-BCTN-2023 .numberbox .number__text {
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.7);
    font-weight: 500;
    line-height: 1.06
}

.page-BCTN-2023 .numberbox .number__text strong {
    font-weight: inherit;
    color: #fff
}

.page-BCTN-2023 .numberbox .number__text svg {
    width: 1.25rem;
    margin-right: 0.25rem
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .numberbox .number__text {
        font-size:1.0625rem
    }

    .page-BCTN-2023 .numberbox .number__text svg {
        width: 1.5625rem
    }
}

.page-BCTN-2023 .numTextHalf {
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.2;
    color: #FFF
}

.page-BCTN-2023 .numTextHalf span {
    font-size: 2.0625rem;
    font-weight: 600;
    letter-spacing: -0.01em
}

.page-BCTN-2023 .numTextHalf small {
    font-size: 0.75rem;
    font-weight: 600;
    padding-left: 0.5rem
}

@media(min-width: 1200px) {
    .page-BCTN-2023 .numTextHalf span {
        font-size:2.1875rem
    }

    .page-BCTN-2023 .numTextHalf small {
        font-size: 0.8125rem
    }
}

.page-BCTN-2023 .title__subtitle {
    font-size: 0.9375rem;
    font-weight: 500;
    text-transform: uppercase
}

.page-BCTN-2023 .wow {
    visibility: hidden
}

.BCTN2024-hero {
    padding-top: 0
}

.BCTN2024-hero .item-wrap {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 12.5rem
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-wrap {
        padding-bottom:6.25rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-hero .item-wrap {
        padding-top:3.125rem;
        padding-bottom: 6.25rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-hero .item-wrap {
        padding-top:10%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-wrap {
        padding-top:9%;
        padding-bottom: 10.9375rem
    }
}

.BCTN2024-hero .item-wrap:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 85%;
    background: linear-gradient(180deg,rgba(21,108,165,0) 0%,rgba(9,98,174,0.8) 28.82%,rgba(124,194,83,0.9) 75.61%,rgba(124,194,83,0) 100%)
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-wrap:after {
        height:60%
    }
}

.BCTN2024-hero .item-bg-back,.BCTN2024-hero .item-bg-front {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2
}

.BCTN2024-hero .item-bg-back img,.BCTN2024-hero .item-bg-front img {
    width: 100%
}

@media(max-width: 767.98px) {
    .BCTN2024-hero .item-bg-back,.BCTN2024-hero .item-bg-front {
        margin-right: -105%;
        margin-left: -25%
    }
}

.BCTN2024-hero .item-bg-back {
    z-index: -3
}

.BCTN2024-hero .item-bg-back::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 60%;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFF 100%)
}

.BCTN2024-hero .item-bg-front {
    z-index: 4;
    pointer-events: none
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-body {
        text-align:center
    }
}

.BCTN2024-hero .item-title {
    font-size: 3.4375rem;
    font-weight: 500;
    line-height: 0.93;
    color: #fff;
    margin: 0;
    margin-bottom: 30vw
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-title {
        font-size:4.375rem;
        margin-bottom: 0.625rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-hero .item-title {
        font-size:5.625rem;
        margin-bottom: 1.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-title {
        font-size:8.75rem;
        margin-bottom: 3.125rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-hero .item-title.style-en {
        margin-left: -5%;
        margin-right: -5%
    }
}

.BCTN2024-hero .item-year {
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    color: #FFF;
    font-weight: 600;
    line-height: 1.06;
    margin-bottom: 9.375rem
}

.BCTN2024-hero .item-year span {
    font-size: 2.1875rem
}

.BCTN2024-hero .item-year p {
    font-size: 0.75rem;
    font-weight: 600;
    margin: 0;
    padding-left: 0.625rem
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-year {
        justify-content:center;
        text-align: left;
        margin-bottom: 20%
    }
}

@media(min-width: 992px) {
    .BCTN2024-hero .item-year span {
        font-size:2.5rem
    }

    .BCTN2024-hero .item-year p {
        font-size: 0.8125rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-hero .item-year {
        margin-bottom:30%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-year span {
        font-size:2.75rem
    }

    .BCTN2024-hero .item-year p {
        font-size: 0.9375rem;
        padding-left: 0.9375rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-hero .item-year {
        margin-bottom:1.25rem;
        margin-top: 43vh
    }
}

.BCTN2024-hero .item-btn {
    text-align: center;
    margin-bottom: 5.3125rem
}

.BCTN2024-hero .item-btn .btn-download svg {
    width: 0.875rem
}

.BCTN2024-hero .item-btn .btn-download:not(:hover) {
    background-color: #F58220
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-btn .btn-download {
        padding:0 2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-hero .item-btn .btn-download {
        padding:0 3.75rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-hero .item-btn {
        margin-bottom:8.75rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-btn {
        margin-bottom:16.25rem
    }

    .BCTN2024-hero .item-btn .btn-download {
        padding: 0 5rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-hero .item-btn .btn-download {
        display:block
    }
}

.BCTN2024-hero .item-text {
    text-align: center;
    color: #FFF;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
    margin-bottom: 7.5rem
}

.BCTN2024-hero .item-text p {
    margin-bottom: 0
}

.BCTN2024-hero .item-text p + p {
    margin-top: 1em
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-text {
        max-width:85%;
        margin: 0 auto;
        margin-bottom: 5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-hero .item-text {
        font-size:1.5625rem;
        max-width: 80%;
        margin-bottom: 6.25rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-hero .item-text {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-text {
        font-size:1.9375rem;
        max-width: 75%;
        margin-bottom: 7.5rem
    }
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-foot .numberbox.style-1 .number__number {
        font-size:4.0625rem
    }

    .BCTN2024-hero .item-foot .numberbox.style-1 .number__number .old {
        font-size: 0.2em
    }
}

@media(min-width: 992px) {
    .BCTN2024-hero .item-foot .numberbox.style-1 .number__number {
        font-size:5.3125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-foot .numberbox.style-1 .number__number {
        font-size:6.875rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-hero .item-foot .numberbox {
        padding-bottom:0
    }

    .BCTN2024-hero .item-foot .numberbox.style-2,.BCTN2024-hero .item-foot .numberbox.style-3 {
        padding-top: 2.1875rem;
        margin-top: 2.1875rem;
        border-top: 1px solid rgba(255,255,255,0.3)
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-hero .item-svg {
        margin-left: -20vw;
        overflow: hidden;
        overflow-x: auto;
        margin-right: -1.125rem;
        margin-top: -50%
    }

    .BCTN2024-hero .item-svg::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-svg {
        margin-top: -15%
    }
}

.BCTN2024-hero .item-svg-fix {
    position: relative
}

.BCTN2024-hero .item-svg-fix:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 21%;
    right: 0;
    bottom: 43%;
    width: 10%;
    width: 15%;
    background: linear-gradient(270deg,#FFF 45.88%,rgba(255,255,255,0) 89.39%)
}

.BCTN2024-hero .item-svg-fix .layer {
    opacity: 0;
    visibility: hidden
}

@media(max-width: 767.98px) {
    .BCTN2024-hero .item-svg-fix {
        width:240vw
    }
}

.BCTN2024-hero .item-thongdiep {
    margin-top: -110%
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-thongdiep {
        margin-top: -38%
    }
}

.BCTN2024-hero .item-thongdiep .f-img {
    margin-bottom: 5rem
}

.BCTN2024-hero .item-thongdiep .f-img img {
    width: 100%
}

.BCTN2024-hero .item-thongdiep .f-sub {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    color: rgba(0,0,0,0.4);
    font-weight: 600;
    margin-bottom: 1.25rem
}

.BCTN2024-hero .item-thongdiep .f-text {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.4375rem;
    color: #000;
    font-weight: 500;
    line-height: 1.26;
    letter-spacing: 0.01em;
    margin-bottom: 1.875rem
}

.BCTN2024-hero .item-thongdiep .f-text div {
    position: relative;
    overflow: hidden
}

.BCTN2024-hero .item-thongdiep .f-text div:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0.8;
    pointer-events: none;
    transition: all 1s linear
}

.BCTN2024-hero .item-thongdiep .f-text div.active:after {
    transform: translateX(100%)
}

.BCTN2024-hero .item-thongdiep .f-text strong {
    font-weight: inherit;
    color: #000
}

.BCTN2024-hero .item-thongdiep .f-info {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.125rem;
    color: rgba(0,0,0,0.9);
    font-weight: 500;
    letter-spacing: 0.2px;
    margin-bottom: 2.5rem
}

.BCTN2024-hero .item-thongdiep .f-info small {
    display: block;
    font-size: 0.875rem;
    color: rgba(0,0,0,0.4);
    text-transform: uppercase
}

@media(min-width: 768px) {
    .BCTN2024-hero .item-thongdiep .f-img {
        margin-bottom:0
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-hero .item-thongdiep .f-sub {
        font-size:0.75rem
    }

    .BCTN2024-hero .item-thongdiep .f-text {
        font-size: 1.125rem
    }

    .BCTN2024-hero .item-thongdiep .f-info {
        font-size: 1rem;
        margin-bottom: 1.875rem
    }

    .BCTN2024-hero .item-thongdiep .f-info small {
        font-size: 0.75rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-hero .item-thongdiep .f-text {
        margin-bottom:2.5rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-hero .item-thongdiep .f-sub {
        margin-bottom:2.8125rem
    }

    .BCTN2024-hero .item-thongdiep .f-text {
        font-size: 1.875rem;
        letter-spacing: 0.02em;
        margin-bottom: 2.5rem
    }

    .BCTN2024-hero .item-thongdiep .f-info {
        font-size: 1.25rem;
        margin-bottom: 2.5rem
    }
}

.BCTN2024-homeTTuu {
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    padding-bottom: 0
}

.BCTN2024-homeTTuu .item-title-1 {
    color: #FFF;
    font-size: 1.8125rem;
    font-weight: 500;
    line-height: 1.16;
    margin-bottom: 1.5625rem
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-title-1 {
        margin-bottom:3.125rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-homeTTuu .item-title-1 {
        font-size:2rem;
        margin-bottom: 5.625rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-homeTTuu .item-title-1 {
        font-size:1.8125rem;
        margin-bottom: 6.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-title-1 {
        font-size:2.1875rem;
        margin-right: -1.25rem;
        margin-bottom: 9.375rem
    }
}

.BCTN2024-homeTTuu .item-slide {
    position: relative;
    padding-top: 5.625rem;
    margin-bottom: 3.75rem
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-slide {
        padding-top:4.0625rem;
        margin-bottom: 5.625rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-homeTTuu .item-slide {
        margin-bottom:8.75rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-homeTTuu .item-slide {
        margin-bottom:11.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-slide {
        margin-bottom:14.375rem
    }
}

.BCTN2024-homeTTuu .item-slide .owl-carousel {
    position: static
}

.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-stage-outer {
    overflow: visible
}

.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    left: 0
}

.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-prev,.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-next {
    position: static;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #fff;
    font-size: 1.375rem;
    color: #0962AE;
    transform: none;
    transition: all 0.3s ease
}

.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-prev:hover,.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-next:hover {
    background-color: #0962AE!important;
    color: #fff
}

.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-prev.disabled,.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-next.disabled {
    visibility: visible;
    opacity: 0.5
}

.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-nav .owl-next {
    margin-left: 0.5rem
}

@media(max-width: 767.98px) {
    .BCTN2024-homeTTuu .item-slide .owl-carousel .owl-item.active .item-box .item-box__bg,.BCTN2024-homeTTuu .item-slide .owl-carousel .owl-item.active .item-box .item-box__list {
        opacity:1;
        visibility: visible
    }
}

.BCTN2024-homeTTuu .item-slide .item {
    width: 100%
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-slide .item {
        width:60vw
    }
}

@media(min-width: 992px) {
    .BCTN2024-homeTTuu .item-slide .item {
        width:50vw
    }
}

@media(min-width: 1200px) {
    .BCTN2024-homeTTuu .item-slide .item {
        width:41vw
    }
}

.BCTN2024-homeTTuu .item-slide .item-box {
    position: relative;
    border: 1px solid rgba(255,255,255,0.2)
}

.BCTN2024-homeTTuu .item-slide .item-box:after {
    content: "";
    display: block;
    padding-top: 80%
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-slide .item-box:after {
        padding-top:70%
    }
}

@media(min-width: 992px) {
    .BCTN2024-homeTTuu .item-slide .item-box:after {
        padding-top:61%
    }
}

.BCTN2024-homeTTuu .item-slide .item-box__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease
}

.BCTN2024-homeTTuu .item-slide .item-box__bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.5
}

.BCTN2024-homeTTuu .item-slide .item-box__inner {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.9375rem 1.25rem
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-slide .item-box__inner {
        padding:1.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-slide .item-box__inner {
        padding:1.5625rem 1.875rem
    }
}

.BCTN2024-homeTTuu .item-slide .item-box__group {
    flex-grow: 1
}

.BCTN2024-homeTTuu .item-slide .item-box__num {
    font-family: "SF Pro Display",sans-serif;
    color: rgba(255,255,255,0.5);
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.26;
    letter-spacing: 0.01em
}

.BCTN2024-homeTTuu .item-slide .item-box__list {
    list-style: none;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCTN2024-homeTTuu .item-slide .item-box__list li a {
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.33;
    color: #FFF
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-slide .item-box__list li + li {
        margin-top:0.3125rem
    }

    .BCTN2024-homeTTuu .item-slide .item-box__list li a {
        font-size: 0.9375rem
    }
}

@media(max-width: 991.98px) {
    .BCTN2024-homeTTuu .item-slide .item-box__list {
        display:none
    }
}

.BCTN2024-homeTTuu .item-slide .item-box__title {
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.26;
    letter-spacing: 0.01em;
    color: #FFF
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-slide .item-box__title {
        max-width:70%
    }
}

@media(min-width: 1200px) {
    .BCTN2024-homeTTuu .item-slide .item-box__title {
        max-width:60%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-slide .item-box__title {
        max-width:48%
    }
}

.BCTN2024-homeTTuu .item-slide .item-box__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 27%
}

.BCTN2024-homeTTuu .item-slide .item-box__icon img {
    width: 100%
}

.BCTN2024-homeTTuu .item-slide .item-box:hover .item-box__bg,.BCTN2024-homeTTuu .item-slide .item-box:hover .item-box__list {
    opacity: 1;
    visibility: visible
}

.BCTN2024-homeTTuu .item-title-2 {
    color: #FFF;
    font-size: 1.8125rem;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: -0.02em;
    margin-bottom: 1.25rem
}

@media(min-width: 992px) {
    .BCTN2024-homeTTuu .item-title-2 {
        font-size:2.5rem;
        margin-bottom: 1.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-title-2 {
        font-size:3.75rem;
        margin-bottom: 3rem
    }
}

.BCTN2024-homeTTuu .item-foot__btn .btn-link {
    color: #fff
}

@media(min-width: 1500px) {
    .BCTN2024-homeTTuu .item-foot__btn .btn-link {
        font-size:1.0625rem
    }
}

.BCTN2024-homeTTuu .item-foot__svg.wow .layer {
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease
}

.BCTN2024-homeTTuu .item-foot__svg.wow.effect .layer {
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

@media(max-width: 767.98px) {
    .BCTN2024-homeTTuu .item-foot__svg {
        margin-left: -20vw;
        margin-right: -60vw
    }
}

@media(min-width: 768px) {
    .BCTN2024-homeTTuu .item-foot__svg {
        margin-right: -10vw;
        margin-top: -10%
    }
}

@media(min-width: 992px) {
    .BCTN2024-homeTTuu .item-foot__svg {
        margin-top: -15%;
        margin-right: -6vw
    }
}

@media(min-width: 1200px) {
    .BCTN2024-homeTTuu .item-foot__svg {
        margin-right: -9vw
    }
}

.BCTN2024-TDiep {
    background: linear-gradient(167deg,#7CC253 -4.19%,#0E519D 44.83%);
    padding-top: 3.125rem;
    padding-bottom: 4.375rem
}

@media(min-width: 768px) {
    .BCTN2024-TDiep {
        padding-top:6.25rem;
        padding-bottom: 5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-TDiep {
        padding-top:9.375rem;
        padding-bottom: 5.625rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-TDiep {
        padding-top:11.25rem;
        padding-bottom: 6.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiep {
        padding-top:15rem;
        padding-bottom: 8.125rem
    }
}

.BCTN2024-TDiep .item-head {
    margin-bottom: 4.375rem
}

@media(min-width: 768px) {
    .BCTN2024-TDiep .item-head {
        margin-bottom:5.625rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-TDiep .item-head {
        margin-bottom:6.875rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-TDiep .item-head {
        margin-bottom:8.125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiep .item-head {
        margin-bottom:10rem
    }
}

.BCTN2024-TDiep .item-img {
    position: relative;
    margin-bottom: 8.4375rem
}

.BCTN2024-TDiep .item-img img {
    width: 100%
}

.BCTN2024-TDiep .item-img .numberbox {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    padding: 0
}

.BCTN2024-TDiep .item-img .number__title {
    color: rgba(255,255,255,0.4)
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-TDiep .item-img .number__title {
        font-size:0.75rem
    }

    .BCTN2024-TDiep .item-img .number__number {
        font-size: 2.5rem
    }
}

.BCTN2024-TDiep .item-title {
    color: #FFF;
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    margin: 0;
    margin-bottom: 1.5625rem
}

@media(min-width: 992px) {
    .BCTN2024-TDiep .item-title {
        font-size:3.4375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiep .item-title {
        font-size:3.75rem;
        margin-bottom: 2.1875rem
    }
}

.BCTN2024-TDiep .numTextHalf {
    color: rgba(255,255,255,0.8)
}

.BCTN2024-TDiep .item-entry {
    font-size: 1.0625rem;
    font-weight: 500;
    color: rgba(255,255,255,0.8);
    line-height: 1.75
}

@media(min-width: 768px) {
    .BCTN2024-TDiep .item-entry {
        border-top:1px solid rgba(255,255,255,0.2);
        max-width: 96%;
        margin-left: auto;
        padding-top: 2.5rem;
        margin-top: 3.125rem
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-TDiep .item-entry {
        font-size:0.875rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-TDiep .item-entry {
        margin-top:3.75rem;
        padding-top: 3.125rem;
        padding-right: 2.5rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiep .item-entry {
        margin-top:5rem;
        padding-top: 4.375rem;
        padding-right: 5.625rem
    }
}

.BCTN2024-TDiep .item-entry .f-featured {
    position: relative;
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.55em;
    color: #FFF;
    line-height: 1.35;
    letter-spacing: -0.01em;
    margin-bottom: 3.4375rem
}

.BCTN2024-TDiep .item-entry .f-featured:before {
    content: "“";
    font-size: 10em;
    position: absolute;
    line-height: 0.5;
    top: 0;
    left: 0;
    opacity: 0.3;
    transform: translate(-20%,10%);
    letter-spacing: 0
}

@media(min-width: 768px) {
    .BCTN2024-TDiep .item-entry .f-featured {
        font-size:1.3em;
        margin-bottom: 5rem
    }

    .BCTN2024-TDiep .item-entry .f-featured:before {
        font-size: 7em;
        transform: translate(-70%,10%)
    }
}

@media(min-width: 992px) {
    .BCTN2024-TDiep .item-entry .f-featured {
        font-size:1.4em
    }
}

@media(min-width: 1200px) {
    .BCTN2024-TDiep .item-entry .f-featured {
        font-size:1.6em;
        margin-bottom: 7.5rem;
        margin-right: -2.5rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiep .item-entry .f-featured {
        font-size:2em;
        margin-bottom: 11.875rem
    }
}

.BCTN2024-TDiep .item-entry .f-title {
    font-family: "SF Pro Display",sans-serif;
    line-height: 1.16;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 1.25rem
}

@media(min-width: 1500px) {
    .BCTN2024-TDiep .item-entry .f-title {
        font-size:1.1em;
        margin-bottom: 2.1875rem
    }
}

.BCTN2024-TDiep .item-entry .f-foot {
    margin-top: 4.6875rem;
    font-family: "SF Pro Display",sans-serif
}

.BCTN2024-TDiep .item-entry .f-foot p {
    text-transform: uppercase;
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.5);
    margin-bottom: 1.875rem
}

.BCTN2024-TDiep .item-entry .f-foot img {
    width: 10rem
}

.BCTN2024-TDiep .item-entry .f-foot h4 {
    font-size: 1.25rem;
    color: #fff;
    margin: 0;
    letter-spacing: 0;
    margin-top: 1.875rem
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-TDiep .item-entry .f-foot p {
        font-size:0.75rem;
        margin-bottom: 1.25rem
    }

    .BCTN2024-TDiep .item-entry .f-foot img {
        width: 8.75rem
    }

    .BCTN2024-TDiep .item-entry .f-foot h4 {
        font-size: 1.125rem;
        margin-top: 1.25rem
    }
}

.BCTN2024-TDiepCTA {
    padding: 0;
    background-color: #0E519D
}

.BCTN2024-TDiepCTA .item-inner {
    position: relative;
    overflow: hidden
}

.BCTN2024-TDiepCTA .item-img {
    position: relative
}

.BCTN2024-TDiepCTA .item-img img {
    width: 100%
}

.BCTN2024-TDiepCTA .item-img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(180deg,rgba(0,0,0,0) 7.82%,#000 100%)
}

.BCTN2024-TDiepCTA .item-content {
    position: absolute;
    left: 0;
    bottom: 10%;
    right: 0;
    z-index: 2
}

.BCTN2024-TDiepCTA .item-content .title__subtitle {
    font-size: 0.9375rem;
    color: rgba(255,255,255,0.7);
    margin-bottom: 0.625rem
}

.BCTN2024-TDiepCTA .item-content .title__title {
    font-size: 2rem;
    color: #fff;
    font-weight: 500;
    text-shadow: 0 0 0.9375rem rgba(0,0,0,0.5)
}

.BCTN2024-TDiepCTA .item-content .title__title a:hover {
    color: #F88126
}

@media(min-width: 768px) {
    .BCTN2024-TDiepCTA .item-content {
        bottom:16%
    }

    .BCTN2024-TDiepCTA .item-content .title__subtitle {
        font-size: 0.75rem;
        margin-bottom: 0.625rem
    }

    .BCTN2024-TDiepCTA .item-content .title__title {
        font-size: 1.5625rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-TDiepCTA .item-content .title__subtitle {
        font-size:0.8125rem;
        margin-bottom: 0.9375rem
    }

    .BCTN2024-TDiepCTA .item-content .title__title {
        font-size: 2.1875rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-TDiepCTA .item-content .title__title {
        font-size:2rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiepCTA .item-content .title__subtitle {
        font-size:0.9375rem;
        margin-bottom: 1.25rem
    }

    .BCTN2024-TDiepCTA .item-content .title__title {
        font-size: 3.0625rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-TDiepCTA .item-content .title__title br {
        display:none
    }
}

.BCTN2024-TDiepCTA .item-btn {
    justify-content: flex-end
}

.BCTN2024-TDiepCTA .item-btn a {
    display: block;
    width: 1.875rem
}

.BCTN2024-TDiepCTA .item-btn a svg path {
    transition: all 0.3s ease
}

@media(min-width: 1200px) {
    .BCTN2024-TDiepCTA .item-btn a {
        width:3.125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-TDiepCTA .item-btn a {
        width:4.0625rem
    }
}

.BCTN2024-TDiepCTA .item-btn a:hover svg path {
    fill: #F88126
}

.BCTN2024-TDiepCTA.style-2 {
    background-color: transparent
}

.BCTN2024-CLuocHead {
    padding-top: 3.125rem;
    padding-bottom: 2.5rem
}

@media(min-width: 768px) {
    .BCTN2024-CLuocHead {
        padding-top:6.25rem;
        padding-bottom: 3.75rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocHead {
        padding-top:9.375rem;
        padding-bottom: 5rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocHead {
        padding-top:12.5rem;
        padding-bottom: 6.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocHead {
        padding-top:18.75rem
    }
}

.BCTN2024-CLuocHead .item-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover
}

.BCTN2024-CLuocHead .item-head {
    margin-bottom: 3.75rem
}

@media(min-width: 768px) {
    .BCTN2024-CLuocHead .item-head {
        margin-bottom:6.25rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocHead .item-head {
        margin-bottom:9.375rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocHead .item-head {
        margin-bottom:12.5rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocHead .item-head {
        margin-bottom:19.375rem
    }
}

.BCTN2024-CLuocHead .item-title {
    color: #FFF;
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    margin: 0;
    margin-bottom: 1.5625rem
}

@media(min-width: 992px) {
    .BCTN2024-CLuocHead .item-title {
        font-size:3.4375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocHead .item-title {
        font-size:3.75rem;
        margin-bottom: 2.1875rem
    }
}

.BCTN2024-CLuocHead .numTextHalf {
    color: rgba(255,255,255,0.8)
}

.BCTN2024-CLuocHead .item-text {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.26;
    color: #FFF;
    margin-bottom: 4.0625rem
}

@media(min-width: 768px) {
    .BCTN2024-CLuocHead .item-text {
        font-size:1.25rem;
        margin-bottom: 7.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocHead .item-text {
        font-size:1.5625rem;
        margin-bottom: 9.375rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocHead .item-text {
        font-size:1.25rem;
        margin-bottom: 11.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocHead .item-text {
        font-size:1.875rem;
        letter-spacing: 0.01em;
        max-width: 92%;
        margin-bottom: 14.375rem
    }
}

.BCTN2024-CLuocHead .item-content .title__subtitle {
    color: #FFF
}

.BCTN2024-CLuocHead .item-slide .owl-stage-outer {
    overflow: visible
}

.BCTN2024-CLuocHead .item-box {
    background-color: #fff
}

.BCTN2024-CLuocHead .item-box:after {
    content: "";
    display: block;
    padding-top: 85%
}

@media(min-width: 768px) {
    .BCTN2024-CLuocHead .item-box:after {
        padding-top:70%
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocHead .item-box:after {
        padding-top:65.8%
    }
}

.BCTN2024-CLuocHead .item-box__inner {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0 1.25rem
}

@media(min-width: 768px) {
    .BCTN2024-CLuocHead .item-box__inner {
        padding:0 1.5625rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocHead .item-box__inner {
        padding:0 2.0625rem
    }
}

.BCTN2024-CLuocHead .item-box__head {
    flex-grow: 1;
    display: flex;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    color: #0962AE;
    padding: 1.25rem 0
}

.BCTN2024-CLuocHead .item-box__head span {
    font-size: 4em;
    font-weight: 400;
    line-height: 1
}

.BCTN2024-CLuocHead .item-box__head p {
    color: #0962AE;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.01em;
    padding-left: 0.9375rem;
    margin: 0
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-CLuocHead .item-box__head {
        font-size:0.75rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocHead .item-box__head {
        max-width:95%;
        padding: 1.875rem 0
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocHead .item-box__head {
        max-width:80%
    }

    .BCTN2024-CLuocHead .item-box__head p {
        padding-left: 1.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocHead .item-box__head {
        font-size:1.25rem;
        max-width: 72%;
        padding: 2.5rem 0
    }

    .BCTN2024-CLuocHead .item-box__head p {
        padding-left: 1.875rem
    }
}

.BCTN2024-CLuocHead .item-box__content {
    border-top: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-CLuocHead .item-box__content img {
    width: 100%
}

.BCTN2024-CLuocCont {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem
}

@media(min-width: 768px) {
    .BCTN2024-CLuocCont {
        padding-top:4.375rem;
        padding-bottom: 0
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocCont {
        padding-top:5.625rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocCont {
        padding-top:6.875rem
    }
}

@media(min-width: 768px) {
    .BCTN2024-CLuocCont .item-content {
        border-top:1px solid rgba(0,0,0,0.1)
    }
}

@media(min-width: 768px) {
    .BCTN2024-CLuocCont .item-left,.BCTN2024-CLuocCont .item-right {
        padding-top:2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocCont .item-left,.BCTN2024-CLuocCont .item-right {
        padding-top:3.125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocCont .item-left,.BCTN2024-CLuocCont .item-right {
        padding-top:3.125rem
    }
}

.BCTN2024-CLuocCont .item-left {
    margin-bottom: 5.9375rem
}

.BCTN2024-CLuocCont .item-left h2 {
    font-size: 1.5rem;
    font-weight: 500;
    color: rgba(0,0,0,0.8);
    line-height: 1.21
}

@media(min-width: 768px) {
    .BCTN2024-CLuocCont .item-left {
        margin-bottom:0
    }

    .BCTN2024-CLuocCont .item-left h2 {
        font-size: 0.9375rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocCont .item-left h2 {
        font-size:1.25rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocCont .item-left h2 {
        font-size:1.375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocCont .item-left h2 {
        font-size:1.625rem
    }
}

.BCTN2024-CLuocCont .item-right .f-titleBig {
    font-size: 2.8125rem;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.05;
    background: linear-gradient(180deg,#7CC253 12.35%,#0E519D 95.29%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width: 768px) {
    .BCTN2024-CLuocCont .item-right .f-titleBig {
        font-size:2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-CLuocCont .item-right .f-titleBig {
        font-size:3.125rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocCont .item-right .f-titleBig {
        font-size:3.4375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocCont .item-right .f-titleBig {
        font-size:4.75rem
    }
}

.BCTN2024-CLuocCont .item-a .f-img {
    width: 77%;
    margin-left: auto;
    margin-top: -24%
}

.BCTN2024-CLuocCont .item-a .f-img img {
    width: 100%
}

.BCTN2024-CLuocCont .item-b {
    margin-top: 6.875rem
}

.BCTN2024-CLuocCont .item-b .f-img {
    width: 88%;
    margin-top: -15%
}

.BCTN2024-CLuocCont .item-b .f-img img {
    width: 100%
}

@media(min-width: 992px) {
    .BCTN2024-CLuocCont .item-b {
        margin-top:9.375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocCont .item-b {
        margin-top:12.5rem
    }
}

.BCTN2024-CLuocCont .item-list {
    margin-top: 2.1875rem
}

@media(min-width: 768px) {
    .BCTN2024-CLuocCont .item-list {
        display:flex;
        flex-wrap: wrap;
        margin: 0 -1.25rem;
        margin-top: 3.125rem
    }

    .BCTN2024-CLuocCont .item-list .f-box {
        width: 50%;
        border-right: 1px solid rgba(0,0,0,0.1);
        padding: 0.75rem 1.25rem;
        margin-bottom: 0.625rem
    }

    .BCTN2024-CLuocCont .item-list .f-box:nth-child(2n+2) {
        border-right: 0
    }
}

@media(min-width: 1200px) {
    .BCTN2024-CLuocCont .item-list {
        margin:0 -1.875rem;
        margin-top: 3.75rem
    }

    .BCTN2024-CLuocCont .item-list .f-box {
        padding: 0.75rem 2.5rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-CLuocCont .item-list {
        margin:0 -2.5rem;
        margin-top: 4.375rem
    }

    .BCTN2024-CLuocCont .item-list .f-box {
        padding: 0.75rem 3.125rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-CLuocCont .item-list .f-box + .f-box {
        border-top:1px solid rgba(0,0,0,0.1);
        padding-top: 1.75rem;
        margin-top: 1.75rem
    }
}

.BCTN2024-CLuocCont .item-list .f-box__inner {
    display: flex;
    align-items: center
}

.BCTN2024-CLuocCont .item-list .f-box__icon {
    width: 3.75rem
}

.BCTN2024-CLuocCont .item-list .f-box__icon img {
    width: 100%
}

.BCTN2024-CLuocCont .item-list .f-box__text {
    width: calc(100% - 3.75rem);
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    color: rgba(0,0,0,0.77);
    line-height: 1.16;
    padding-left: 1.5625rem;
    margin: 0
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .BCTN2024-CLuocCont .item-list .f-box__icon {
        width:2.5rem
    }

    .BCTN2024-CLuocCont .item-list .f-box__text {
        width: calc(100% - 2.5rem);
        font-size: 0.75rem;
        padding-left: 0.9375rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-CLuocCont .item-list .f-box__icon {
        width:3.125rem
    }

    .BCTN2024-CLuocCont .item-list .f-box__text {
        font-size: 0.875rem;
        padding-left: 0.9375rem
    }
}

.BCTN2024-HDTNHead {
    padding: 0
}

.BCTN2024-HDTNHead .item-wrap {
    position: relative
}

.BCTN2024-HDTNHead .item-wrap:after {
    content: "";
    display: block;
    padding-top: 185%
}

@media(min-width: 768px) {
    .BCTN2024-HDTNHead .item-wrap:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDTNHead .item-wrap:after {
        padding-top:50%
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDTNHead .item-wrap:after {
        padding-top:40%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDTNHead .item-wrap:after {
        padding-top:32%
    }
}

.BCTN2024-HDTNHead .item-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover
}

.BCTN2024-HDTNHead .item-content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}

@media(min-width: 768px) {
    .BCTN2024-HDTNHead .item-content {
        bottom:20%
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-HDTNHead .item-content {
        top:10%
    }
}

.BCTN2024-HDTNHead .item-title {
    color: #FFF;
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    margin: 0;
    margin-bottom: 1.5625rem
}

@media(min-width: 992px) {
    .BCTN2024-HDTNHead .item-title {
        font-size:3.4375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDTNHead .item-title {
        font-size:3.75rem;
        margin-bottom: 2.1875rem
    }
}

.BCTN2024-HDTNHead .numTextHalf {
    color: rgba(255,255,255,0.8)
}

.BCTN2024-HDTNHead .item-btn {
    margin-top: 1.875rem
}

.BCTN2024-HDTNHead .item-btn .btn-download {
    background-image: linear-gradient(to right,#7CC253 0%,#0E519D 51%,#7CC253 100%);
    background-size: 200% auto
}

.BCTN2024-HDTNHead .item-btn .btn-download .btn-grad:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none
}

.BCTN2024-HDTNHead .item-btn .btn-download:hover {
    background-position: right center
}

.BCTN2024-HDTNHead .item-btn .btn-download svg {
    width: 0.875rem
}

.BCTN2024-HDTNHead .item-btn .btn-download:not(:hover) {
    background-color: #F58220
}

@media(min-width: 768px) {
    .BCTN2024-HDTNHead .item-btn .btn-download {
        padding:0 2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDTNHead .item-btn .btn-download {
        padding:0 3.75rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDTNHead .item-btn {
        margin-top:4.0625rem
    }

    .BCTN2024-HDTNHead .item-btn .btn-download {
        padding: 0 5rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-HDTNHead .item-btn .btn-download {
        display:block;
        text-align: center
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-HDTNHead.style-2 .row,.BCTN2024-HDTNHead.style-2 .col-md-9 {
        position:static
    }

    .BCTN2024-HDTNHead.style-2 .item-btn {
        position: absolute;
        left: 1.125rem;
        bottom: 10%;
        right: 1.125rem
    }
}

.BCTN2024-HDBaoCao {
    padding-top: 2.1875rem
}

@media(min-width: 768px) {
    .BCTN2024-HDBaoCao {
        padding-top:3.75rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDBaoCao {
        padding-top:5.625rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDBaoCao {
        padding-top:7.5rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDBaoCao {
        padding-top:10.3125rem
    }
}

.BCTN2024-HDBaoCao .item-title {
    font-size: 2.125rem;
    font-weight: 500;
    color: #000;
    line-height: 1;
    letter-spacing: -0.02em;
    margin-bottom: 3.125rem
}

@media(min-width: 992px) {
    .BCTN2024-HDBaoCao .item-title {
        margin-bottom:4.375rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDBaoCao .item-title {
        font-size:2.375rem;
        margin-bottom: 6.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDBaoCao .item-title {
        font-size:2.75rem
    }
}

.BCTN2024-HDBaoCao .item-number {
    margin-bottom: 4.0625rem
}

@media(min-width: 992px) {
    .BCTN2024-HDBaoCao .item-number {
        margin-bottom:0
    }
}

.BCTN2024-HDBaoCao .numberbox {
    padding-bottom: 0
}

.BCTN2024-HDBaoCao .numberbox + .numberbox {
    margin-top: 3.125rem
}

.BCTN2024-HDBaoCao .numberbox .number__title {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: 0.01em;
    text-transform: initial;
    color: rgba(0,0,0,0.77);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 1.125rem;
    margin-bottom: 1.125rem
}

.BCTN2024-HDBaoCao .numberbox .number__number {
    color: #0962AE
}

@media(max-width: 767.98px) {
    .BCTN2024-HDBaoCao .numberbox .number__number {
        font-size:3.125rem
    }
}

@media(min-width: 768px) {
    .BCTN2024-HDBaoCao .numberbox .number__title {
        font-size:1.125rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDBaoCao .numberbox + .numberbox {
        margin-top:4.375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDBaoCao .numberbox + .numberbox {
        margin-top:6.25rem
    }
}

.BCTN2024-HDBaoCao .item-body .f-img {
    margin-bottom: 1.875rem
}

.BCTN2024-HDBaoCao .item-body .f-img img {
    width: 100%
}

.BCTN2024-HDBaoCao .item-body .f-title {
    color: rgba(0,0,0,0.8);
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.36;
    letter-spacing: 0.01em;
    margin: 0
}

@media(min-width: 992px) and(max-width:1499.98px) {
    .BCTN2024-HDBaoCao .item-body .f-title {
        font-size:1.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDBaoCao .item-body .f-img {
        margin-bottom:2.8125rem
    }

    .BCTN2024-HDBaoCao .item-body .f-title {
        max-width: 84%
    }
}

.BCTN2024-HDKqua {
    padding-bottom: 0
}

.BCTN2024-HDKqua .item-title {
    font-size: 2.125rem;
    margin-bottom: 4.0625rem
}

@media(min-width: 768px) {
    .BCTN2024-HDKqua .item-title {
        margin-bottom:5rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDKqua .item-title {
        margin-bottom:6.5625rem
    }
}

.BCTN2024-HDKqua .chartBox {
    margin-bottom: 5rem
}

@media(min-width: 768px) {
    .BCTN2024-HDKqua .chartBox {
        margin-bottom:6.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDKqua .chartBox {
        margin-bottom:8.125rem
    }
}

.BCTN2024-HDKqua .chartBox__canvas {
    position: relative
}

.BCTN2024-HDKqua .chartBox__canvas:after {
    content: "";
    display: block;
    padding-top: 110%
}

@media(min-width: 768px) {
    .BCTN2024-HDKqua .chartBox__canvas:after {
        padding-top:90%
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDKqua .chartBox__canvas:after {
        padding-top:70%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDKqua .chartBox__canvas:after {
        padding-top:50%
    }
}

.BCTN2024-HDKqua .chartBox__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.BCTN2024-HDKqua .chartBox__canvas .f-dv,.BCTN2024-HDKqua .chartBox__canvas:before {
    content: attr(data-title);
    position: absolute;
    top: 0;
    right: 0;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 0.75rem;
    color: #676767;
    transform: translateY(-100%)
}

.BCTN2024-HDKqua .chartBox__title {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0,0,0,0.5);
    margin-top: 1.875rem
}

.BCTN2024-HDDGia {
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    padding-top: 5rem;
    padding-bottom: 0;
    overflow: hidden
}

.BCTN2024-HDDGia .title {
    text-align: center
}

.BCTN2024-HDDGia .title__subtitle {
    color: rgba(255,255,255,0.5);
    margin-bottom: 0.9375rem
}

.BCTN2024-HDDGia .title__title {
    font-size: 1.5rem;
    color: #fff;
    font-weight: 500;
    letter-spacing: -0.01em
}

.BCTN2024-HDDGia .item-img img {
    width: 100%
}

@media(min-width: 768px) and(max-width:1499.98px) {
    .BCTN2024-HDDGia .title__title {
        font-size:1.5625rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDDGia {
        padding-top:6.25rem
    }

    .BCTN2024-HDDGia .title__subtitle {
        margin-bottom: 1.25rem
    }

    .BCTN2024-HDDGia .title__title {
        font-size: 2rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDDGia {
        padding-top:8.4375rem
    }

    .BCTN2024-HDDGia .title__title {
        margin-left: -1.875rem;
        margin-right: -1.875rem
    }
}

@media(max-width: 991.98px) {
    .BCTN2024-HDDGia .item-img {
        margin-left: -40vw;
        margin-right: -40vw
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-HDDGia .item-img {
        margin-left: -140vw;
        margin-right: -140vw
    }
}

.BCTN2024-HDUDung {
    padding-top: 4.6875rem;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .BCTN2024-HDUDung {
        padding-top:6.25rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDUDung {
        padding-top:0
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDUDung .title {
        margin-top:6.25rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDUDung .title {
        margin-top:9.375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDUDung .title {
        margin-top:12.5rem
    }
}

.BCTN2024-HDUDung .title__subtitle {
    margin-bottom: 0.9375rem
}

.BCTN2024-HDUDung .title__title {
    font-size: 1.625rem;
    font-weight: 500;
    background: linear-gradient(106deg,#7CC253 1.2%,#0E519D 63.09%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width: 992px) {
    .BCTN2024-HDUDung .title__title {
        font-size:1.25rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDUDung .title__title {
        font-size:1.375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDUDung .title__subtitle {
        margin-bottom:1.25rem
    }

    .BCTN2024-HDUDung .title__title {
        font-size: 1.75rem
    }
}

.BCTN2024-HDUDung .item-img {
    position: relative
}

@media(max-width: 991.98px) {
    .BCTN2024-HDUDung .item-img {
        margin-left: -5vw
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-HDUDung .item-img {
        margin-left: -10vw
    }
}

.BCTN2024-HDUDung .item-img img {
    width: 100%
}

.BCTN2024-HDUDung .item-img .f-img-2,.BCTN2024-HDUDung .item-img .f-img-3,.BCTN2024-HDUDung .item-img .f-img-4,.BCTN2024-HDUDung .item-img .f-img-5 {
    position: absolute
}

.BCTN2024-HDUDung .item-img .f-img-2 span,.BCTN2024-HDUDung .item-img .f-img-3 span,.BCTN2024-HDUDung .item-img .f-img-4 span,.BCTN2024-HDUDung .item-img .f-img-5 span {
    display: block
}

.BCTN2024-HDUDung .item-img .f-img-2 .t2,.BCTN2024-HDUDung .item-img .f-img-3 .t2,.BCTN2024-HDUDung .item-img .f-img-4 .t2,.BCTN2024-HDUDung .item-img .f-img-5 .t2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCTN2024-HDUDung .item-img .f-img-2:hover .t2,.BCTN2024-HDUDung .item-img .f-img-3:hover .t2,.BCTN2024-HDUDung .item-img .f-img-4:hover .t2,.BCTN2024-HDUDung .item-img .f-img-5:hover .t2 {
    opacity: 1;
    visibility: visible
}

.BCTN2024-HDUDung .item-img .f-img-bg {
    position: absolute;
    z-index: -1;
    pointer-events: none
}

.BCTN2024-HDUDung .item-img .f-img-1 {
    position: relative;
    z-index: 5;
    pointer-events: none
}

.BCTN2024-HDUDung .item-img .f-img-2 {
    top: 32%;
    left: 30%;
    width: 37%;
    z-index: 4
}

.BCTN2024-HDUDung .item-img .f-img-3 {
    top: 26%;
    left: 9%;
    width: 26%;
    z-index: 3
}

.BCTN2024-HDUDung .item-img .f-img-4 {
    top: 12%;
    left: 28%;
    width: 31%;
    z-index: 1
}

.BCTN2024-HDUDung .item-img .f-img-5 {
    top: 17%;
    left: 56%;
    width: 29%;
    z-index: 2
}

.BCTN2024-HDUDung .item-img.wow .f-img-2,.BCTN2024-HDUDung .item-img.wow .f-img-3,.BCTN2024-HDUDung .item-img.wow .f-img-4,.BCTN2024-HDUDung .item-img.wow .f-img-5 {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease
}

.BCTN2024-HDUDung .item-img.wow.effect .f-img-2,.BCTN2024-HDUDung .item-img.wow.effect .f-img-3,.BCTN2024-HDUDung .item-img.wow.effect .f-img-4,.BCTN2024-HDUDung .item-img.wow.effect .f-img-5 {
    opacity: 1;
    visibility: visible;
    transform: scale(1)
}

.BCTN2024-HDUDung .item-img.wow.effect .f-img-3 {
    transition-delay: 0.2s
}

.BCTN2024-HDUDung .item-img.wow.effect .f-img-5 {
    transition-delay: 0.4s
}

.BCTN2024-HDUDung .item-img.wow.effect .f-img-2 {
    transition-delay: 0.6s
}

.BCTN2024-HDUDung .item-foot img {
    width: 100%
}

@media(max-width: 991.98px) {
    .BCTN2024-HDUDung .item-foot {
        margin-left: -10vw;
        margin-right: -95vw
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDUDung .item-foot {
        margin-left: -5.5vw
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDUDung .item-foot {
        margin-left: -9vw
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDUDung .item-foot {
        margin-top: -10%
    }
}

.BCTN2024-HDKDKhoi {
    padding-top: 0
}

.BCTN2024-HDKDKhoi .item-title {
    color: #000;
    font-size: 2.125rem;
    font-weight: 500;
    line-height: 1.17;
    letter-spacing: -0.01em;
    margin-bottom: 1.25rem
}

@media(min-width: 768px) {
    .BCTN2024-HDKDKhoi .item-title {
        margin-bottom:1.875rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDKDKhoi .item-title {
        margin-bottom:2.5rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDKDKhoi .item-title {
        margin-bottom:3.125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDKDKhoi .item-title {
        margin-bottom:3.75rem
    }
}

.BCTN2024-HDKDKhoi .item-tab {
    position: relative
}

@media(max-width: 767.98px) {
    .BCTN2024-HDKDKhoi .item-tab {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
        padding: 0 1.125rem
    }
}

.BCTN2024-HDKDKhoi .item-tab__nav {
    overflow: hidden;
    overflow-x: auto
}

.BCTN2024-HDKDKhoi .item-tab__nav::-webkit-scrollbar {
    display: none
}

.BCTN2024-HDKDKhoi .item-tab__nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li {
    display: inline-block;
    vertical-align: top;
    font-family: "SF Pro Display",sans-serif;
    font-weight: 600;
    font-size: 0.9375rem;
    text-transform: uppercase;
    margin-right: 0.9375rem
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li.f-child .f-title:after {
    content: "\f107";
    font-family: "fontAwesome";
    margin-left: 0.125rem
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li.f-child:hover .f-child__content {
    opacity: 1;
    visibility: visible
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li a.current,.BCTN2024-HDKDKhoi .item-tab__nav ul li a:hover {
    color: #0962AE!important
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li .f-child__content {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    width: 14.375rem;
    background: #FFF;
    box-shadow: 0px 0.75rem 1.5625rem 0px rgba(0,0,0,0.06);
    white-space: normal;
    opacity: 0;
    visibility: hidden
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li .f-child__content a {
    display: block;
    color: #929292;
    letter-spacing: 0.01em;
    text-transform: initial;
    padding: 0.8125rem 0.9375rem
}

.BCTN2024-HDKDKhoi .item-tab__nav ul li .f-child__content a + a {
    border-top: 1px solid #F5F5F5
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-HDKDKhoi .item-tab__nav ul li {
        font-size:0.75rem;
        margin-right: 0.625rem
    }
}

.BCTN2024-HDKDKhoi .item-tab__nav ul>li>a {
    display: block;
    padding: 1.25rem 0
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-HDKDKhoi .item-tab__nav ul>li>a {
        padding:0.9375rem 0
    }
}

@media(min-width: 1200px) {
    .BCTN2024-HDKDKhoi .item-tab__nav.drag li {
        pointer-events:none
    }
}

.BCTN2024-HDKDKhoi .item-tab__content {
    border-top: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-HDKDKhoi .item-tab__content .panel:not(.showed) {
    display: none
}

.BCTN2024-HDKDKhoi .item-tab__content .panel.showed {
    animation: fadeIn 0.3s ease forwards
}

.BCTN2024-HDKDKhoi .item-tab__content .number__title {
    font-size: 1.125rem;
    color: rgba(0,0,0,0.77);
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: 0.01em;
    text-transform: initial
}

.BCTN2024-HDKDKhoi .item-tab__content .number__number {
    color: #0962AE;
    flex-direction: column;
    align-items: flex-start
}

.BCTN2024-HDKDKhoi .item-tab__content .number__number .num {
    background: linear-gradient(180deg,#7CC253 0%,#0E519D 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BCTN2024-HDKDKhoi .item-tab__content .number__number .old {
    font-size: 1.0625rem;
    margin-bottom: 0;
    margin-top: 0.9375rem
}

@media(max-width: 767.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .number__number {
        font-size:3.125rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .number__title {
        font-size:0.875rem
    }

    .BCTN2024-HDKDKhoi .item-tab__content .number__number {
        font-size: 2.5rem
    }

    .BCTN2024-HDKDKhoi .item-tab__content .number__number .old {
        font-size: 0.8125rem;
        margin-top: 0.625rem
    }
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox {
    overflow: hidden;
    overflow-x: auto
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox::-webkit-scrollbar {
    display: none
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item-scroll {
    display: flex
}

@media(min-width: 1200px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item-scroll {
        flex-wrap:wrap
    }
}

@media(max-width: 1199.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox {
        display:flex
    }

    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item-scroll {
        flex-wrap: nowrap
    }
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item {
    position: relative
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item:not(:last-child) {
    border-right: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item:after {
    content: "";
    display: block;
    padding-top: 100%
}

@media(min-width: 1200px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item {
        width:25%
    }
}

@media(max-width: 1199.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item {
        width:40vw
    }
}

@media(max-width: 991.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item {
        width:50vw
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item {
        width:80vw
    }
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .item:first-child .numberbox {
    padding-left: 0!important
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .numberbox {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 0;
    padding: 1.25rem
}

@media(min-width: 768px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .numberbox {
        padding:1.5625rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-HDKDKhoi .item-tab__content .item-listBox .numberbox {
        padding:1.25rem
    }
}

.BCTN2024-HDKDKhoi .item-tab__content .item-listBox .number__title {
    flex-grow: 1
}

.BCTN2024-HDDTu {
    padding-bottom: 5rem
}

@media(min-width: 992px) {
    .BCTN2024-HDDTu {
        padding-bottom:6.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDDTu {
        padding-bottom:8.125rem
    }
}

.BCTN2024-HDDTu .item-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.BCTN2024-HDDTu .item-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.2
}

.BCTN2024-HDDTu .item-title {
    font-size: 2rem;
    line-height: 1.1;
    font-weight: 500;
    letter-spacing: -0.02em;
    color: #FFF;
    margin-bottom: 14.0625rem
}

@media(min-width: 768px) {
    .BCTN2024-HDDTu .item-title {
        font-size:2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-HDDTu .item-title {
        font-size:2.8125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDDTu .item-title {
        font-size:3.125rem
    }
}

.BCTN2024-HDDTu .accordion__panel {
    border-top: 1px solid rgba(255,255,255,0.2)
}

.BCTN2024-HDDTu .accordion__panel:last-child {
    border-bottom: 1px solid rgba(255,255,255,0.2)
}

.BCTN2024-HDDTu .accordion__panel.active {
    border-bottom-color: #fff
}

.BCTN2024-HDDTu .accordion__panel.active .accordion__title:after {
    background-image: url(../img/icon-acc-minus-white.svg)
}

.BCTN2024-HDDTu .accordion__title {
    color: #FFF;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: 0.01em;
    padding: 1.5625rem 0;
    margin: 0
}

.BCTN2024-HDDTu .accordion__title:after {
    background-image: url(../img/icon-acc-plus-white.svg)
}

.BCTN2024-HDDTu .accordion__body {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.0625rem;
    font-weight: 500;
    color: rgba(255,255,255,0.5);
    padding-bottom: 1.875rem;
    line-height: 1.41
}

@media(min-width: 1200px) {
    .BCTN2024-HDDTu .accordion__body {
        max-width:85%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-HDDTu .accordion__body {
        max-width:62%
    }
}

.BCTN2024-HDDTu .accordion__body ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.BCTN2024-HDDTu .accordion__body ul li + li {
    margin-top: 0.5em
}

.BCTN2024-QTriTeam .item-title {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.01em
}

.BCTN2024-QTriTeam .item-img {
    margin-left: -7vw;
    margin-right: -50vw;
    margin-top: 2.5rem
}

.BCTN2024-QTriTeam .item-img img {
    width: 100%
}

@media(min-width: 768px) {
    .BCTN2024-QTriTeam .item-img {
        margin-right: -30vw
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTriTeam .item-title {
        font-size:1.75rem
    }

    .BCTN2024-QTriTeam .item-img {
        margin-right: -20vw
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTriTeam .item-title {
        font-size:1.375rem
    }

    .BCTN2024-QTriTeam .item-img {
        margin-left: 0;
        margin-right: -15%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTriTeam .item-title {
        font-size:2.125rem
    }

    .BCTN2024-QTriTeam .item-img {
        margin-top: 3.75rem
    }
}

.BCTN2024-QTriTeam .title__subtitle {
    margin-bottom: 1.5625rem
}

@media(min-width: 1200px) {
    .BCTN2024-QTriTeam .title__subtitle {
        margin-bottom:1.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTriTeam .title__subtitle {
        margin-bottom:2.5rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTriTeam .title__subtitle {
        font-size:1rem
    }
}

.BCTN2024-QTriTeam .item-teamList {
    margin-top: 3.125rem
}

@media(min-width: 1200px) {
    .BCTN2024-QTriTeam .item-teamList {
        margin-top: -5%
    }
}

.BCTN2024-QTriTeam .marquee-list {
    display: flex
}

.BCTN2024-QTriTeam .marquee-list .item-fix {
    display: flex
}

.BCTN2024-QTriTeam .marquee-list .item {
    margin-right: 0.9375rem
}

@media(min-width: 768px) {
    .BCTN2024-QTriTeam .marquee-list .item {
        margin-right:1.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTriTeam .marquee-list .item {
        margin-right:1.5625rem
    }
}

.BCTN2024-QTriTeam .marquee-list.run .item-fix {
    animation-name: marqueeTeam;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: calc(var(--total) * 3s)
}

.BCTN2024-QTriTeam .marquee-list.run:hover .item-fix {
    animation-play-state: paused!important
}

.BCTN2024-QTriTeam .item-teamList .item {
    position: relative;
    width: 75vw;
    overflow: hidden
}

@media(min-width: 768px) {
    .BCTN2024-QTriTeam .item-teamList .item {
        width:40vw
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTriTeam .item-teamList .item {
        width:30vw
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTriTeam .item-teamList .item {
        width:25vw
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTriTeam .item-teamList .item {
        width:20vw
    }
}

.BCTN2024-QTriTeam .item-teamList .item:after {
    content: "";
    display: block;
    padding-top: 129%
}

.BCTN2024-QTriTeam .item-teamList .item:hover .item__img:after,.BCTN2024-QTriTeam .item-teamList .item:hover .item__info {
    opacity: 1;
    visibility: visible
}

.BCTN2024-QTriTeam .item-teamList .item:hover .item__info {
    transform: translateY(0%)
}

.BCTN2024-QTriTeam .item-teamList .item__img,.BCTN2024-QTriTeam .item-teamList .item__img:after,.BCTN2024-QTriTeam .item-teamList .item__info {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0
}

.BCTN2024-QTriTeam .item-teamList .item__img {
    top: 0
}

.BCTN2024-QTriTeam .item-teamList .item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.BCTN2024-QTriTeam .item-teamList .item__img:after {
    content: "";
    height: 30%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCTN2024-QTriTeam .item-teamList .item__info {
    z-index: 2;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.8125rem;
    color: #fff;
    font-weight: 600;
    padding: 1.5625rem 1.875rem;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%)
}

.BCTN2024-QTriTeam .item-teamList .item__info small {
    display: block;
    color: rgba(255,255,255,0.4);
    text-transform: uppercase
}

.BCTN2024-QTriTeam .item-teamList .item__info p {
    font-size: 1.3em;
    margin: 0
}

@keyframes marqueeTeam {
    100% {
        transform: translateX(-100%)
    }
}

.BCTN2024-QTCCau {
    padding-top: 1.25rem
}

.BCTN2024-QTCCau .tabbox__nav {
    margin-bottom: 1.25rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCCau .tabbox__nav {
        margin-bottom:1.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCCau .tabbox__nav {
        margin-bottom:2.5rem
    }
}

.BCTN2024-QTCCau .tabbox__nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.BCTN2024-QTCCau .tabbox__nav ul li:not(:last-child) {
    margin-right: 1.0625rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCCau .tabbox__nav ul li:not(:last-child) {
        margin-right:1.5625rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTCCau .tabbox__nav ul li:not(:last-child) {
        margin-right:1.875rem
    }
}

.BCTN2024-QTCCau .tabbox__nav ul a {
    display: block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    color: rgba(0,0,0,0.3);
    letter-spacing: 0.01em
}

.BCTN2024-QTCCau .tabbox__nav ul a.current,.BCTN2024-QTCCau .tabbox__nav ul a:hover {
    color: rgba(0,0,0,0.8)
}

@media(min-width: 768px) {
    .BCTN2024-QTCCau .tabbox__nav ul a {
        font-size:1rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCCau .tabbox__nav ul a {
        font-size:1.1875rem
    }
}

.BCTN2024-QTCCau .tabbox__content .panel:not(.show) {
    display: none
}

.BCTN2024-QTCCau .tabbox__content .panel.show {
    animation: fadeIn 0.5s ease forwards
}

.BCTN2024-QTCCau .tab-wrap .panel:not(.show) {
    display: none
}

.BCTN2024-QTCCau .tab-wrap .panel.show {
    animation: fadeIn 0.4s linear forwards
}

.BCTN2024-QTCCau .table-1,.BCTN2024-QTCCau .table-2,.BCTN2024-QTCCau .table-3 {
    position: relative
}

.BCTN2024-QTCCau .table-1 .item-table table,.BCTN2024-QTCCau .table-2 .item-table table,.BCTN2024-QTCCau .table-3 .item-table table {
    table-layout: fixed;
    width: 100%;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #4D4D4D
}

.BCTN2024-QTCCau .table-1 .item-table table thead,.BCTN2024-QTCCau .table-2 .item-table table thead,.BCTN2024-QTCCau .table-3 .item-table table thead {
    border-top: 1px solid #DFDFDF
}

.BCTN2024-QTCCau .table-1 .item-table table thead th,.BCTN2024-QTCCau .table-2 .item-table table thead th,.BCTN2024-QTCCau .table-3 .item-table table thead th {
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    vertical-align: top;
    font-size: 0.9em;
    text-transform: uppercase;
    color: #939393;
    line-height: 1.2;
    text-align: left;
    padding: 1.5625rem 0
}

.BCTN2024-QTCCau .table-1 .item-table table thead .f-1,.BCTN2024-QTCCau .table-2 .item-table table thead .f-1,.BCTN2024-QTCCau .table-3 .item-table table thead .f-1 {
    width: 2.5rem
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr,.BCTN2024-QTCCau .table-2 .item-table table tbody tr,.BCTN2024-QTCCau .table-3 .item-table table tbody tr {
    border-top: 1px solid #DFDFDF
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr:last-child,.BCTN2024-QTCCau .table-2 .item-table table tbody tr:last-child,.BCTN2024-QTCCau .table-3 .item-table table tbody tr:last-child {
    border-bottom: 1px solid #DFDFDF
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr td,.BCTN2024-QTCCau .table-2 .item-table table tbody tr td,.BCTN2024-QTCCau .table-3 .item-table table tbody tr td {
    padding: 1.4375rem 0;
    vertical-align: top
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-1,.BCTN2024-QTCCau .table-2 .item-table table tbody tr .f-1,.BCTN2024-QTCCau .table-3 .item-table table tbody tr .f-1 {
    color: #707070
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .color-1,.BCTN2024-QTCCau .table-2 .item-table table tbody tr .color-1,.BCTN2024-QTCCau .table-3 .item-table table tbody tr .color-1 {
    color: #F88126
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .color-2,.BCTN2024-QTCCau .table-2 .item-table table tbody tr .color-2,.BCTN2024-QTCCau .table-3 .item-table table tbody tr .color-2 {
    color: #155EB2
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .color-3,.BCTN2024-QTCCau .table-2 .item-table table tbody tr .color-3,.BCTN2024-QTCCau .table-3 .item-table table tbody tr .color-3 {
    color: #19A942
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-QTCCau .table-1 .item-table table,.BCTN2024-QTCCau .table-2 .item-table table,.BCTN2024-QTCCau .table-3 .item-table table {
        font-size:0.75rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead th,.BCTN2024-QTCCau .table-2 .item-table table thead th,.BCTN2024-QTCCau .table-3 .item-table table thead th {
        padding: 0.9375rem 0
    }

    .BCTN2024-QTCCau .table-1 .item-table table tbody tr td,.BCTN2024-QTCCau .table-2 .item-table table tbody tr td,.BCTN2024-QTCCau .table-3 .item-table table tbody tr td {
        padding: 0.9375rem 0
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .BCTN2024-QTCCau .table-1 .item-table,.BCTN2024-QTCCau .table-2 .item-table,.BCTN2024-QTCCau .table-3 .item-table {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .BCTN2024-QTCCau .table-1 .item-table table,.BCTN2024-QTCCau .table-2 .item-table table,.BCTN2024-QTCCau .table-3 .item-table table {
        font-size: 0.8125rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead th,.BCTN2024-QTCCau .table-2 .item-table table thead th,.BCTN2024-QTCCau .table-3 .item-table table thead th {
        padding: 0.9375rem 0
    }

    .BCTN2024-QTCCau .table-1 .item-table table tbody tr td,.BCTN2024-QTCCau .table-2 .item-table table tbody tr td,.BCTN2024-QTCCau .table-3 .item-table table tbody tr td {
        padding: 0.9375rem 0
    }
}

.BCTN2024-QTCCau .table-1 .item-table table .f-4,.BCTN2024-QTCCau .table-1 .item-table table .f-5,.BCTN2024-QTCCau .table-1 .item-table table .f-6 {
    text-align: right
}

.BCTN2024-QTCCau .table-1 .item-table table .f-7,.BCTN2024-QTCCau .table-1 .item-table table .f-8,.BCTN2024-QTCCau .table-1 .item-table table .f-9 {
    text-align: center
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-1 {
    color: #707070
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-2 {
    font-size: 1rem;
    color: #000;
    white-space: nowrap
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-4 span,.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-5 span {
    display: block
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-4 span + span,.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-5 span + span {
    margin-top: 0.1875rem
}

.BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-4 {
    color: #000
}

@media(min-width: 1200px) {
    .BCTN2024-QTCCau .table-1 .item-table table thead .f-4 {
        width:9%
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-5,.BCTN2024-QTCCau .table-1 .item-table table thead .f-6 {
        width: 12%
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-7,.BCTN2024-QTCCau .table-1 .item-table table thead .f-8,.BCTN2024-QTCCau .table-1 .item-table table thead .f-9 {
        width: 10%
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-QTCCau .table-1 .item-table table {
        font-size:0.75rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-2 {
        font-size: 0.875rem
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .BCTN2024-QTCCau .table-1 .item-table table thead .f-1 {
        width:2.5rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-2 {
        width: 11.25rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-3 {
        width: 9.375rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-4 {
        width: 6.875rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-5 {
        width: 8.75rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table thead .f-6,.BCTN2024-QTCCau .table-1 .item-table table thead .f-7,.BCTN2024-QTCCau .table-1 .item-table table thead .f-8,.BCTN2024-QTCCau .table-1 .item-table table thead .f-9 {
        width: 9.375rem
    }

    .BCTN2024-QTCCau .table-1 .item-table table tbody tr .f-2 {
        font-size: 0.875rem
    }
}

@media(min-width: 768px) {
    .BCTN2024-QTCCau .table-2 .item-table table .f-4,.BCTN2024-QTCCau .table-2 .item-table table .f-5,.BCTN2024-QTCCau .table-2 .item-table table .f-6,.BCTN2024-QTCCau .table-2 .item-table table .f-7,.BCTN2024-QTCCau .table-2 .item-table table .f-8,.BCTN2024-QTCCau .table-2 .item-table table .f-9 {
        text-align:center!important
    }

    .BCTN2024-QTCCau .table-2 .item-table table tbody .f-2 {
        color: #000000;
        white-space: nowrap;
        font-size: 0.875rem
    }

    .BCTN2024-QTCCau .table-2 .item-table table tbody .f-4,.BCTN2024-QTCCau .table-2 .item-table table tbody .f-5 {
        color: #000
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .BCTN2024-QTCCau .table-2 .item-table table thead .f-1 {
        width:2.5rem
    }

    .BCTN2024-QTCCau .table-2 .item-table table thead .f-2 {
        width: 12.5rem
    }

    .BCTN2024-QTCCau .table-2 .item-table table thead .f-3 {
        width: 9.375rem
    }

    .BCTN2024-QTCCau .table-2 .item-table table thead .f-4 {
        width: 6.875rem
    }

    .BCTN2024-QTCCau .table-2 .item-table table thead .f-5,.BCTN2024-QTCCau .table-2 .item-table table thead .f-6,.BCTN2024-QTCCau .table-2 .item-table table thead .f-7,.BCTN2024-QTCCau .table-2 .item-table table thead .f-8,.BCTN2024-QTCCau .table-2 .item-table table thead .f-9 {
        width: 9.375rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTCCau .table-2 .item-table table thead .f-3 {
        width:12%
    }

    .BCTN2024-QTCCau .table-2 .item-table table thead .f-4 {
        width: 10%
    }

    .BCTN2024-QTCCau .table-2 .item-table table thead .f-5,.BCTN2024-QTCCau .table-2 .item-table table thead .f-6,.BCTN2024-QTCCau .table-2 .item-table table thead .f-7,.BCTN2024-QTCCau .table-2 .item-table table thead .f-8,.BCTN2024-QTCCau .table-2 .item-table table thead .f-9 {
        width: 13%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCCau .table-2 .item-table table tbody .f-2 {
        font-size:1rem
    }
}

@media(min-width: 768px) {
    .BCTN2024-QTCCau .table-3 .item-table table .f-4,.BCTN2024-QTCCau .table-3 .item-table table .f-5,.BCTN2024-QTCCau .table-3 .item-table table .f-6,.BCTN2024-QTCCau .table-3 .item-table table .f-7,.BCTN2024-QTCCau .table-3 .item-table table .f-8 {
        text-align:center!important
    }

    .BCTN2024-QTCCau .table-3 .item-table table tbody .f-2 {
        color: #000;
        white-space: nowrap;
        font-size: 0.875rem
    }

    .BCTN2024-QTCCau .table-3 .item-table table tbody .f-4,.BCTN2024-QTCCau .table-3 .item-table table tbody .f-5 {
        color: #000
    }
}

@media(min-width: 768px) and(max-width:1199.98px) {
    .BCTN2024-QTCCau .table-3 .item-table table thead .f-1 {
        width:2.5rem
    }

    .BCTN2024-QTCCau .table-3 .item-table table thead .f-2 {
        width: 12.5rem
    }

    .BCTN2024-QTCCau .table-3 .item-table table thead .f-3 {
        width: 6.875rem
    }

    .BCTN2024-QTCCau .table-3 .item-table table thead .f-4,.BCTN2024-QTCCau .table-3 .item-table table thead .f-5 {
        width: 10rem
    }

    .BCTN2024-QTCCau .table-3 .item-table table thead .f-6,.BCTN2024-QTCCau .table-3 .item-table table thead .f-7,.BCTN2024-QTCCau .table-3 .item-table table thead .f-8 {
        width: 8.75rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTCCau .table-3 .item-table table thead .f-3 {
        width:10%
    }

    .BCTN2024-QTCCau .table-3 .item-table table thead .f-4,.BCTN2024-QTCCau .table-3 .item-table table thead .f-5 {
        width: 14%
    }

    .BCTN2024-QTCCau .table-3 .item-table table thead .f-6,.BCTN2024-QTCCau .table-3 .item-table table thead .f-7,.BCTN2024-QTCCau .table-3 .item-table table thead .f-8 {
        width: 12%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCCau .table-3 .item-table table tbody .f-2 {
        font-size:1rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTCCau .item-mobile .accordion__panel {
        border-top:1px solid #DFDFDF
    }

    .BCTN2024-QTCCau .item-mobile .accordion__panel:last-child {
        border-bottom: 1px solid #DFDFDF
    }

    .BCTN2024-QTCCau .item-mobile .accordion__panel.active .accordion__title:after {
        content: "\f077"
    }

    .BCTN2024-QTCCau .item-mobile .accordion__title {
        font-family: "SF Pro Text",sans-serif;
        font-weight: 500;
        font-size: 1rem;
        padding: 1.25rem 0;
        padding-left: 1.4375rem
    }

    .BCTN2024-QTCCau .item-mobile .accordion__title:after {
        content: "\f078";
        font-family: "fontAwesome";
        right: auto;
        left: 0;
        background: none;
        width: auto;
        height: auto;
        font-weight: normal;
        font-size: 0.75rem;
        color: #565656;
        line-height: 1;
        transform: translateY(-50%)
    }

    .BCTN2024-QTCCau .item-mobile .accordion__content {
        margin-top: -0.625rem
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text {
        font-size: 0.875rem;
        font-weight: 500;
        color: #707070;
        line-height: 1.3;
        padding-bottom: 1.25rem
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul {
        list-style: none;
        margin: 0;
        padding: 0;
        padding-left: 1.4375rem
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 0.625rem 0
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li small {
        width: 60%;
        font-size: inherit;
        font-family: "SF Pro Display",sans-serif;
        font-weight: 600;
        color: #A8A8A8;
        padding-right: 15%
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li p {
        width: 40%;
        margin: 0
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li .color-1 {
        color: #F88126
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li .color-2 {
        color: #155EB2
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li .color-3 {
        color: #19A942
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li.f-1 p,.BCTN2024-QTCCau .item-mobile .accordion__text ul li.f-2 p,.BCTN2024-QTCCau .item-mobile .accordion__text ul li.f-3 p {
        color: #000
    }

    .BCTN2024-QTCCau .item-mobile .accordion__text ul li.f-2 p span,.BCTN2024-QTCCau .item-mobile .accordion__text ul li.f-3 p span {
        display: block
    }
}

.BCTN2024-QTCCau .item-note {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 1.875rem
}

.BCTN2024-QTCCau .item-note li {
    display: flex;
    color: #000;
    font-size: 0.75rem;
    font-weight: 600;
    position: relative;
    line-height: 1.2;
    padding-left: 1.3125rem
}

.BCTN2024-QTCCau .item-note li span {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.8125rem;
    height: 0.8125rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCCau .item-note {
        display:flex;
        justify-content: flex-end
    }

    .BCTN2024-QTCCau .item-note li {
        margin-left: 1.25rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTCCau .item-note {
        position:absolute;
        top: -1.875rem;
        right: 0;
        transform: translateY(-100%);
        margin-top: 0
    }

    .BCTN2024-QTCCau .item-note li {
        margin-left: 1.5625rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCCau .item-note {
        top: -2.5rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTCCau .item-note li span {
        top:0
    }

    .BCTN2024-QTCCau .item-note li br {
        display: none
    }

    .BCTN2024-QTCCau .item-note li + li {
        margin-top: 0.75rem
    }
}

.BCTN2024-QTCDong {
    padding-top: 0
}

.BCTN2024-QTCDong .item-img img {
    width: 100%
}

@media(max-width: 1499.98px) {
    .BCTN2024-QTCDong .item-img {
        margin-right: -20vw
    }
}

@media(max-width: 1199.98px) {
    .BCTN2024-QTCDong .item-img {
        margin-right: -35vw
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTCDong .item-img {
        margin-right: -50vw;
        margin-left: -8vw
    }
}

.BCTN2024-QTCDong .title {
    margin-bottom: 2.8125rem
}

@media(min-width: 1500px) {
    .BCTN2024-QTCDong .title {
        margin-bottom:4.375rem
    }
}

.BCTN2024-QTCDong .title__title {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.01em;
    margin-bottom: 2.5rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCDong .title__title {
        margin-bottom:1.875rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTCDong .title__title {
        font-size:1.75rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTCDong .title__title {
        font-size:1.375rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCDong .title__title {
        font-size:2.125rem;
        margin-bottom: 2.75rem
    }
}

.BCTN2024-QTCDong .numberbox .number__title {
    color: rgba(0,0,0,0.37);
    margin-bottom: 1.25rem
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-QTCDong .numberbox .number__title {
        font-size:0.75rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTCDong .numberbox .number__title {
        margin-bottom:1.875rem
    }
}

.BCTN2024-QTCDong .numberbox .number__number {
    font-size: 3.125rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCDong .numberbox .number__number {
        font-size:2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTCDong .numberbox .number__number {
        font-size:3.4375rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTCDong .numberbox .number__number {
        font-size:4.0625rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCDong .numberbox .number__number {
        font-size:5rem
    }
}

.BCTN2024-QTCDong .numberbox .number__number .num {
    background: linear-gradient(90deg,#7CC253 0%,#0E519D 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BCTN2024-QTCDong .numberbox .number__number .old {
    color: #0962AE
}

@media(min-width: 768px) {
    .BCTN2024-QTCDong .item-content {
        border-top:1px solid rgba(0,0,0,0.1);
        padding-top: 2.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTCDong .item-content {
        padding-top:3.75rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTCDong .item-content {
        padding-top:5.3125rem
    }
}

.BCTN2024-QTCDong .item-circleBox {
    position: relative
}

.BCTN2024-QTCDong .item-circleBox:after {
    content: "";
    display: block;
    padding-top: 119%
}

.BCTN2024-QTCDong .item-circleBox .f-demo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.BCTN2024-QTCDong .item-circleBox .f-img {
    position: absolute
}

.BCTN2024-QTCDong .item-circleBox .f-img img {
    width: 100%
}

@media(min-width: 992px) {
    .BCTN2024-QTCDong .item-circleBox:after {
        padding-top:71.75%
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-1 {
        right: 14%;
        top: 0;
        width: 60%
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-2 {
        top: 3%;
        left: 1%;
        width: 25%
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-3 {
        bottom: 10%;
        left: 0%;
        width: 33%
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-4 {
        bottom: 1%;
        right: 30%;
        width: 26%
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-5 {
        bottom: 7%;
        right: 0%;
        width: 33%
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-6 {
        top: 0%;
        right: 6%;
        width: 19%
    }
}

@media(max-width: 991.98px) {
    .BCTN2024-QTCDong .item-circleBox .f-img-1 {
        width:80%;
        top: 15%;
        left: 12%;
        z-index: 2
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-2 {
        width: 34%;
        top: 0;
        left: 2%;
        z-index: 1
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-3 {
        bottom: 8%;
        left: 0;
        width: 41%;
        z-index: 3
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-4 {
        bottom: 0;
        left: 39%;
        width: 31%;
        z-index: 3
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-5 {
        bottom: 13%;
        right: 0;
        width: 42%;
        z-index: 3
    }

    .BCTN2024-QTCDong .item-circleBox .f-img-6 {
        top: 0;
        right: 4%;
        width: 35%;
        z-index: 1
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTCDong .item-circleBox {
        margin-left: -10vw;
        margin-right: -10vw
    }
}

.BCTN2024-QTCDong .item-circleBox.wow .f-img {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCTN2024-QTCDong .item-circleBox.wow.effect .f-img {
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.BCTN2024-QTCDong .item-circleBox.wow.effect .f-img-2 {
    transition-delay: 0.2s
}

.BCTN2024-QTCDong .item-circleBox.wow.effect .f-img-6 {
    transition-delay: 0.4s
}

.BCTN2024-QTCDong .item-circleBox.wow.effect .f-img-3 {
    transition-delay: 0.6s
}

.BCTN2024-QTCDong .item-circleBox.wow.effect .f-img-5 {
    transition-delay: 0.8s
}

.BCTN2024-QTCDong .item-circleBox.wow.effect .f-img-4 {
    transition-delay: 1s
}

.BCTN2024-QTCDong .item-content__slideA {
    margin-top: 1.875rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCDong .item-content__slideA {
        margin-top:0
    }
}

.BCTN2024-QTCDong .item-content__slideA .item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    margin-bottom: 1rem
}

.BCTN2024-QTCDong .item-content__slideA .item-header h3 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #000
}

.BCTN2024-QTCDong .item-content__slideA .item-header .item-btn .owl-prev,.BCTN2024-QTCDong .item-content__slideA .item-header .item-btn .owl-next {
    font-size: 1.375rem;
    color: #000;
    line-height: 1;
    font-weight: bold;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: 0
}

.BCTN2024-QTCDong .item-content__slideA .item-header .item-btn .owl-prev.disabled,.BCTN2024-QTCDong .item-content__slideA .item-header .item-btn .owl-next.disabled {
    opacity: 0.6
}

.BCTN2024-QTCDong .item-content__slideA .item-header .item-btn .owl-prev {
    margin-right: 0.625rem
}

@media(min-width: 768px) {
    .BCTN2024-QTCDong .item-content__slideA .item-header {
        margin-bottom:1.25rem
    }

    .BCTN2024-QTCDong .item-content__slideA .item-header h3 {
        font-size: 1.125rem
    }

    .BCTN2024-QTCDong .item-content__slideA .item-header .owl-prev,.BCTN2024-QTCDong .item-content__slideA .item-header .owl-next {
        font-size: 1.625rem
    }
}

@media(min-width: 1500px) and(max-width:1850px) {
    .BCTN2024-QTCDong .item-content__slideA .item-header h3 {
        font-size:1.25rem
    }
}

.BCTN2024-QTCDong .item-content__slideA .item-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.BCTN2024-QTCDong .item-content__slideA .item-list li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    color: rgba(0,0,0,0.5);
    line-height: 1.2;
    padding: 1rem 0;
    border-top: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-QTCDong .item-content__slideA .item-list li:last-child {
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-QTCDong .item-content__slideA .item-list li p {
    margin: 0
}

.BCTN2024-QTCDong .item-content__slideA .item-list li span {
    font-weight: bold;
    background: linear-gradient(90deg,#0E519D 30.3%,#7CC253 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width: 768px) {
    .BCTN2024-QTCDong .item-content__slideA .item-list li {
        padding:1.25rem 0
    }
}

@media(min-width: 1500px) and(max-width:1850px) {
    .BCTN2024-QTCDong .item-content__slideA .item-list li {
        font-size:1.125rem
    }
}

.BCTN2024-QTTHinh {
    padding: 4.0625rem 0;
    overflow: hidden
}

@media(min-width: 1200px) {
    .BCTN2024-QTTHinh {
        padding:1.875rem 0
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh {
        padding:3.4375rem 0
    }
}

.BCTN2024-QTTHinh .item-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.BCTN2024-QTTHinh .title {
    margin-bottom: 6.25rem
}

@media(min-width: 768px) {
    .BCTN2024-QTTHinh .title {
        margin-bottom:3.125rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTTHinh .title {
        margin-top:3.125rem;
        margin-bottom: 0
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .title {
        margin-top:4.375rem
    }
}

.BCTN2024-QTTHinh .title__subtitle {
    color: #939393;
    letter-spacing: 0;
    margin-bottom: 0.625rem
}

.BCTN2024-QTTHinh .title__title {
    font-size: 1.75rem;
    font-weight: 500;
    color: #fff
}

@media(min-width: 1200px) {
    .BCTN2024-QTTHinh .title__title {
        font-size:1.625rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .title__title {
        font-size:1.9375rem
    }
}

.BCTN2024-QTTHinh .title-btn {
    margin-top: 2.1875rem
}

.BCTN2024-QTTHinh .title-btn .swiper-btn {
    display: flex
}

.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-prev,.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-next {
    position: relative;
    z-index: 1;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    font-size: 1.25rem;
    color: #0962AE
}

.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-prev:after,.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-next:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: linear-gradient(90deg,#0E519D 30.3%,#7CC253 100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    cursor: pointer
}

.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-prev:hover,.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-next:hover {
    color: #fff
}

.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-prev:hover:after,.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-next:hover:after {
    opacity: 1;
    visibility: visible
}

.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-next {
    margin-left: 0.3125rem
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .title-btn .swiper-btn .btn-prev,.BCTN2024-QTTHinh .title-btn .swiper-btn .btn-next {
        width:2.25rem;
        height: 2.25rem;
        line-height: 2.25rem;
        font-size: 1.5625rem
    }
}

.BCTN2024-QTTHinh .title-btn .swiper-paginationCustom {
    position: relative;
    width: 5rem;
    height: 3px;
    margin-top: 1.875rem;
    background-color: rgba(255,255,255,0.3)
}

.BCTN2024-QTTHinh .title-btn .swiper-paginationCustom span {
    background: linear-gradient(90deg,#0E519D 30.3%,#7CC253 100%)
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .title-btn .swiper-paginationCustom {
        width:6.875rem;
        margin-top: 2.5rem
    }
}

.BCTN2024-QTTHinh .item-slide {
    position: relative
}

@media(min-width: 1200px) {
    .BCTN2024-QTTHinh .item-slide:after {
        content:"";
        display: block;
        padding-top: 130%
    }

    .BCTN2024-QTTHinh .item-slide .swiper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: visible
    }

    .BCTN2024-QTTHinh .item-slide .item {
        height: 100%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .item-slide:after {
        padding-top:125%
    }
}

.BCTN2024-QTTHinh .item-slide .item {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 1.875rem 1.5625rem;
    position: relative;
    z-index: 2
}

.BCTN2024-QTTHinh .item-slide .item:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: -1px;
    right: 0;
    background: linear-gradient(73deg,#0E519D 0%,#7CC253 99.32%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .BCTN2024-QTTHinh .item-slide .item {
        padding:2.5rem 1.875rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .item-slide .item {
        padding:2.5rem 2.8125rem
    }
}

.BCTN2024-QTTHinh .item-slide .item-head h3,.BCTN2024-QTTHinh .item-slide .item-head span,.BCTN2024-QTTHinh .item-slide .item-title,.BCTN2024-QTTHinh .item-slide .item-text {
    transition: all 0.3s ease
}

.BCTN2024-QTTHinh .item-slide .item-head {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    font-family: "SF Pro Display",sans-serif;
    line-height: 1;
    font-weight: 500
}

.BCTN2024-QTTHinh .item-slide .item-head h3 {
    font-size: 0.9375rem;
    font-weight: inherit;
    text-transform: uppercase;
    color: rgba(0,0,0,0.5)
}

.BCTN2024-QTTHinh .item-slide .item-head span {
    color: rgba(0,0,0,0.2);
    font-size: 3.75rem
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .BCTN2024-QTTHinh .item-slide .item-head h3 {
        font-size:1.25rem
    }

    .BCTN2024-QTTHinh .item-slide .item-head span {
        font-size: 5rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTTHinh .item-slide .item-body {
        max-width:85%
    }
}

.BCTN2024-QTTHinh .item-slide .item-title {
    color: #000;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.19;
    letter-spacing: -0.01em;
    margin-bottom: 0
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .BCTN2024-QTTHinh .item-slide .item-title {
        font-size:1.625rem
    }
}

.BCTN2024-QTTHinh .item-slide .item-text {
    font-size: 0.875rem;
    line-height: 1.41;
    padding-top: 0.625rem;
    font-weight: 500
}

.BCTN2024-QTTHinh .item-slide .item-text p {
    margin-bottom: 0
}

.BCTN2024-QTTHinh .item-slide .item-text p + p {
    margin-top: 1em
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .BCTN2024-QTTHinh .item-slide .item-text {
        font-size:1.125rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTTHinh .item-slide .item-text {
        padding-top:0.9375rem;
        font-size: 1.0625rem
    }
}

.BCTN2024-QTTHinh .item-slide .item-group {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-color: #fff
}

.BCTN2024-QTTHinh .item-slide .item-group:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: -1px;
    right: 0;
    background: linear-gradient(73deg,#0E519D 0%,#7CC253 99.32%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCTN2024-QTTHinh .item-slide .item-group .item {
    background: none
}

.BCTN2024-QTTHinh .item-slide .item-group .item::before {
    display: none
}

.BCTN2024-QTTHinh .item-slide .item-group .swiper {
    width: 100%;
    height: 100%
}

.BCTN2024-QTTHinh .item-slide .item-group .swiper-paginationCustomB {
    background-color: rgba(124,194,83,0.2)
}

.BCTN2024-QTTHinh .item-slide .item-group .swiper-paginationCustomB .swiper-pagination-progressbar-fill {
    background-color: #7CC253
}

@media(min-width: 1200px) {
    .BCTN2024-QTTHinh .item-slide .item-group .swiper-paginationCustomB {
        top:auto;
        bottom: 0
    }
}

@media(max-width: 1199.98px) {
    .BCTN2024-QTTHinh .item-slide .item-group .swiper-paginationCustomB {
        left:auto;
        right: 0
    }
}

@media(min-width: 768px) and(max-width:991.98px) {
    .BCTN2024-QTTHinh .item-slide .item-head h3 {
        font-size:0.75rem
    }

    .BCTN2024-QTTHinh .item-slide .item-head span {
        font-size: 2.5rem
    }

    .BCTN2024-QTTHinh .item-slide .item-title {
        font-size: 1.125rem
    }

    .BCTN2024-QTTHinh .item-slide .item-text {
        font-size: 0.875rem
    }
}

@media(min-width: 1200px) and(max-width:1499.98px) {
    .BCTN2024-QTTHinh .item-slide .item-head h3 {
        font-size:0.8125rem
    }

    .BCTN2024-QTTHinh .item-slide .item-head span {
        font-size: 2.8125rem
    }

    .BCTN2024-QTTHinh .item-slide .item-title {
        font-size: 1.125rem
    }

    .BCTN2024-QTTHinh .item-slide .item-text {
        font-size: 0.75rem
    }
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item:not(.fix)::before {
    opacity: 1;
    visibility: visible
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item:not(.fix) .item-head h3 {
    color: rgba(255,255,255,0.5)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item:not(.fix) .item-head span {
    color: rgba(255,255,255,0.2)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item:not(.fix) .item-title {
    color: #fff
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item:not(.fix) .item-text {
    color: rgba(255,255,255,0.5)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group {
    background: linear-gradient(73deg,#0E519D 0%,#7CC253 99.32%)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group::before {
    opacity: 1;
    visibility: visible
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group .item-head h3 {
    color: rgba(255,255,255,0.5)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group .item-head span {
    color: rgba(255,255,255,0.2)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group .item-title {
    color: #fff
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group .item-text {
    color: rgba(255,255,255,0.5)
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group .swiper-paginationCustomB {
    background-color: rgba(255,255,255,0.2);
    top: auto;
    bottom: 0
}

.BCTN2024-QTTHinh .item-slide .swiper-slide-active .item-group .swiper-paginationCustomB .swiper-pagination-progressbar-fill {
    background-color: #fff
}

@media(max-width: 1199.98px) {
    .BCTN2024-QTTHinh .item-slide .swiper {
        overflow:visible
    }

    .BCTN2024-QTTHinh .item-slide .swiper-slide:after {
        content: "";
        display: block;
        padding-top: 132%
    }

    .BCTN2024-QTTHinh .item-slide .item {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }
}

.BCTN2024-QTKSoat {
    background: linear-gradient(90deg,#0E519D 30.3%,#7CC253 100%);
    padding-bottom: 3.125rem
}

.BCTN2024-QTKSoat .title__subtitle {
    color: rgba(255,255,255,0.4);
    margin-bottom: 1.5625rem
}

@media(max-width: 767.98px) {
    .BCTN2024-QTKSoat .title__subtitle {
        text-align:center
    }
}

.BCTN2024-QTKSoat .item-content {
    position: relative
}

@media(max-width: 767.98px) {
    .BCTN2024-QTKSoat .item-content {
        margin-left: -9%;
        margin-right: -9%
    }
}

.BCTN2024-QTKSoat .item-svg .click {
    cursor: pointer
}

.BCTN2024-QTKSoat .item-svg .click path {
    fill-opacity: 0.5;
    transition: all 0.3s ease
}

.BCTN2024-QTKSoat .item-svg .click .hiden {
    fill-opacity: 0!important
}

.BCTN2024-QTKSoat .item-svg .click.active path,.BCTN2024-QTKSoat .item-svg .click:hover path {
    fill-opacity: 1
}

.BCTN2024-QTKSoat .item-svg .click.active circle {
    fill: #fff
}

@media(max-width: 767.98px) {
    .BCTN2024-QTKSoat .item-svg .click:not(.active) path {
        fill-opacity:0
    }
}

.BCTN2024-QTKSoat .item-info {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none
}

.BCTN2024-QTKSoat .item-info .f-text {
    position: absolute;
    width: 70%;
    text-align: center;
    pointer-events: visible;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.BCTN2024-QTKSoat .item-info .f-text.active {
    opacity: 1;
    visibility: visible
}

.BCTN2024-QTKSoat .item-info .f-text__title {
    color: #FFF;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.13;
    letter-spacing: -0.92px
}

.BCTN2024-QTKSoat .item-info .f-text__icon {
    width: 4.0625rem;
    margin: 1.25rem auto
}

.BCTN2024-QTKSoat .item-info .f-text__text {
    font-family: "SF Pro Display",sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.37;
    letter-spacing: 0.01em;
    color: rgba(255,255,255,0.69);
    width: 80%;
    margin: 0 auto
}

.BCTN2024-QTKSoat .item-info .f-text__text p {
    margin-bottom: 0
}

.BCTN2024-QTKSoat .item-info .f-text__text p + p {
    margin-top: 1em
}

@media(max-width: 1499.98px) {
    .BCTN2024-QTKSoat .item-info.style-en .f-text__icon {
        width:3.75rem;
        margin: 1.25rem auto
    }

    .BCTN2024-QTKSoat .item-info.style-en .f-text__text {
        width: 80%;
        font-size: 0.875rem
    }
}

@media(max-width: 1199.98px) {
    .BCTN2024-QTKSoat .item-info.style-en .f-text__icon {
        width:4.0625rem;
        margin: 1.25rem auto
    }

    .BCTN2024-QTKSoat .item-info.style-en .f-text__text {
        width: 80%
    }
}

@media(max-width: 991.98px) {
    .BCTN2024-QTKSoat .item-info.style-en .f-text__icon {
        width:3.125rem;
        margin: 0.625rem auto
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTKSoat .item-info.style-en .f-text__icon {
        width:3.4375rem;
        margin: 0.9375rem auto
    }

    .BCTN2024-QTKSoat .item-info.style-en .f-text__text {
        font-size: 0.75rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTKSoat .item-info .f-text__title {
        font-size:2.1875rem
    }

    .BCTN2024-QTKSoat .item-info .f-text__icon {
        width: 5rem;
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .BCTN2024-QTKSoat .item-info .f-text__text {
        font-size: 0.8125rem;
        width: 70%
    }
}

@media(min-width: 1200px) {
    .BCTN2024-QTKSoat .item-info .f-text__icon {
        width:4.375rem;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .BCTN2024-QTKSoat .item-info .f-text__text {
        width: 80%
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTKSoat .item-info .f-text__title {
        font-size:2.875rem
    }

    .BCTN2024-QTKSoat .item-info .f-text__icon {
        width: 6.25rem;
        margin-top: 2.8125rem;
        margin-bottom: 4.0625rem
    }

    .BCTN2024-QTKSoat .item-info .f-text__text {
        font-size: 1.0625rem;
        width: 65%
    }
}

.BCTN2024-QTKSoat .item-foot {
    position: relative
}

.BCTN2024-QTKSoat .item-foot img {
    width: 100%
}

@media(max-width: 1199.98px) {
    .BCTN2024-QTKSoat .item-foot {
        margin-left: -10vw;
        margin-right: -60vw
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTKSoat .item-foot {
        margin-left: -35vw;
        margin-right: -270vw;
        margin-top: -15%
    }
}

.BCTN2024-QTKSoat .item-foot .f-wave {
    position: relative;
    margin-top: -2%
}

.BCTN2024-QTKSoat .item-foot .f-wave span {
    display: block;
    animation: wave1 3s linear infinite
}

.BCTN2024-QTKSoat .item-foot .f-wave .t-2,.BCTN2024-QTKSoat .item-foot .f-wave .t-3,.BCTN2024-QTKSoat .item-foot .f-wave .t-4 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@keyframes wave1 {
    50% {
        transform: translateY(-6%)
    }
}

.BCTN2024-QTRuiRo {
    padding-bottom: 0
}

.BCTN2024-QTRuiRo .item-head .title__title {
    font-size: 2.0625rem;
    font-weight: 500;
    margin-bottom: 1.5625rem
}

@media(min-width: 1200px) {
    .BCTN2024-QTRuiRo .item-head .title__title {
        margin-bottom:2.75rem
    }
}

.BCTN2024-QTRuiRo .item-head .accordion__panel {
    border-top: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-QTRuiRo .item-head .accordion__panel:last-child {
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.BCTN2024-QTRuiRo .item-head .accordion__panel.active .accordion__title:after {
    background-image: url(../img/icon-acc-minus.svg)
}

.BCTN2024-QTRuiRo .item-head .accordion__title {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: 0
}

.BCTN2024-QTRuiRo .item-head .accordion__text {
    font-size: 17px;
    line-height: 1.29;
    padding-bottom: 1.5625rem
}

.BCTN2024-QTRuiRo .item-head .accordion__text p {
    margin-bottom: 0
}

.BCTN2024-QTRuiRo .item-head .accordion__text p + p {
    margin-top: 1em
}

@media(min-width: 768px) {
    .BCTN2024-QTRuiRo .item-head .accordion__text {
        max-width:67%
    }
}

@media(min-width: 992px) and(max-width:1199.98px) {
    .BCTN2024-QTRuiRo .item-head .accordion__text {
        max-width:85%
    }
}

@media(max-width: 991.98px) {
    .BCTN2024-QTRuiRo .item-head .item-img {
        margin-top:2.5rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTRuiRo .item-head .item-img {
        margin-top:1.25rem;
        margin-left: -1.125rem;
        margin-right: -1.125rem;
        padding: 0 1.125rem;
        overflow: hidden;
        overflow-x: auto
    }

    .BCTN2024-QTRuiRo .item-head .item-img::-webkit-scrollbar {
        display: none
    }

    .BCTN2024-QTRuiRo .item-head .item-img .f-scroll {
        width: 130vw
    }
}

.BCTN2024-QTRuiRo .item-content {
    text-align: center;
    margin-top: 5rem
}

@media(min-width: 768px) {
    .BCTN2024-QTRuiRo .item-content {
        margin-top:7.5rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTRuiRo .item-content {
        margin-top:8.75rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTRuiRo .item-content {
        margin-top:11.25rem
    }
}

.BCTN2024-QTRuiRo .item-content .title__subtitle {
    margin-bottom: 0.9375rem
}

.BCTN2024-QTRuiRo .item-content .accordion__panel.active .accordion__title {
    color: #000
}

@media(min-width: 1500px) {
    .BCTN2024-QTRuiRo .item-content .accordion__panel {
        padding:2.1875rem 0
    }
}

.BCTN2024-QTRuiRo .item-content .accordion__title {
    font-family: "SF Pro Display",sans-serif;
    font-size: 2.3125rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.03em;
    color: rgba(0,0,0,0.4);
    padding-right: 0!important;
    transition: all 0.3s ease
}

.BCTN2024-QTRuiRo .item-content .accordion__title:after {
    display: none
}

@media(min-width: 768px) {
    .BCTN2024-QTRuiRo .item-content .accordion__title {
        font-size:2.375rem;
        color: rgba(0,0,0,0.2)
    }
}

@media(min-width: 992px) {
    .BCTN2024-QTRuiRo .item-content .accordion__title {
        font-size:2.75rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTRuiRo .item-content .accordion__title {
        font-size:2.875rem
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-QTRuiRo .item-content .accordion__title br {
        display:none
    }
}

.BCTN2024-QTRuiRo .item-content .item-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 7.1875rem;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 1.5625rem
}

@media(min-width: 768px) {
    .BCTN2024-QTRuiRo .item-content .item-circle {
        width:8.125rem
    }
}

.BCTN2024-QTRuiRo .item-content .item-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.BCTN2024-QTRuiRo .item-content .item-circle p {
    position: absolute;
    left: 0;
    right: 0;
    color: rgba(0,0,0,0.77);
    font-family: "SF Pro Display",sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.18;
    letter-spacing: 0.01em;
    margin: 0
}

.BCTN2024-QTRuiRo .item-content .item-circle p span {
    display: block;
    font-size: 1.3em;
    background: var(--Color,linear-gradient(90deg,#7CC253 0%,#0E519D 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 0.2em
}

@media(min-width: 1200px) {
    .BCTN2024-QTRuiRo .item-content .item-text {
        width:85%;
        margin: 0 auto
    }
}

@media(min-width: 1500px) {
    .BCTN2024-QTRuiRo .item-content .item-text {
        width:75%;
        font-size: 1.125rem
    }
}

@media(min-width: 768px) {
    .BCTN2024-BCTGD {
        padding-top:3.125rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-BCTGD {
        padding-top:4.375rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-BCTGD .title {
        margin-top:1.875rem
    }
}

@media(min-width: 1200px) {
    .BCTN2024-BCTGD .title {
        margin-top:3.125rem
    }
}

.BCTN2024-BCTGD .title__subtitle {
    margin-bottom: 0.9375rem
}

.BCTN2024-BCTGD .title__title {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.29;
    letter-spacing: -0.01em;
    color: #181818
}

@media(min-width: 768px) {
    .BCTN2024-BCTGD .title__title {
        font-size:1.375rem
    }
}

@media(min-width: 992px) {
    .BCTN2024-BCTGD .title__title {
        font-size:1.25rem
    }
}

@media(min-width: 1500px) {
    .BCTN2024-BCTGD .title__title {
        font-size:1.5rem
    }
}

.BCTN2024-BCTGD .title__foot {
    font-family: "SF Pro Display",sans-serif;
    margin-top: 3.125rem
}

.BCTN2024-BCTGD .title__foot .f-1 {
    font-size: 1rem;
    color: rgba(0,0,0,0.77);
    margin-bottom: 0
}

.BCTN2024-BCTGD .title__foot img {
    width: 8.4375rem;
    margin: 2.5rem 0
}

.BCTN2024-BCTGD .title__foot .f-2 {
    font-family: "SF Pro Display",sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    color: rgba(0,0,0,0.9);
    margin-bottom: 0
}

.BCTN2024-BCTGD .title__foot .f-2 span {
    color: rgba(0,0,0,0.3)
}

@media(min-width: 992px) and(max-width:1499.98px) {
    .BCTN2024-BCTGD .title__foot .f-1 {
        font-size:0.875rem
    }

    .BCTN2024-BCTGD .title__foot img {
        width: 6.25rem;
        margin: 1.875rem 0
    }

    .BCTN2024-BCTGD .title__foot .f-2 {
        font-size: 1rem
    }
}

.BCTN2024-BCTGD .item-img img {
    width: 100%
}

@media(max-width: 1499.98px) {
    .BCTN2024-BCTGD .item-img {
        margin-right: -10vw
    }
}

@media(max-width: 767.98px) {
    .BCTN2024-BCTGD .item-img {
        margin-left: -15vw;
        margin-right: -50vw;
        margin-top: 1.875rem
    }
}

.sec-bctcChart {
    padding-top: 70px
}

@media(min-width: 1200px) {
    .sec-bctcChart {
        padding-top:3.125rem
    }
}

.sec-bctcChart .title__title {
    font-size: 24px
}

@media(min-width: 768px) {
    .sec-bctcChart .title__title {
        font-size:30px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .title__title {
        font-size:40px
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .title__title {
        font-size:50px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .title__title {
        font-size:60px
    }
}

.sec-bctcChart .bctcChart {
    margin-bottom: 120px
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart {
        margin-bottom:80px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .bctcChart {
        margin-bottom:120px
    }
}

.sec-bctcChart .bctcChart__inner {
    position: relative
}

.sec-bctcChart .titlebox__title {
    margin-bottom: 75px;
    font-size: 12px;
    font-weight: 500
}

@media(min-width: 768px) {
    .sec-bctcChart .titlebox__title {
        font-size:16px
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .titlebox__title {
        font-size:20px
    }
}

@media(min-width: 1500px) {
    .sec-bctcChart .titlebox__title {
        font-size:24px
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .titlebox__title {
        font-size:12px;
        text-transform: uppercase;
        margin-bottom: 45px
    }
}

.sec-bctcChart .bctcChart__canvas {
    position: relative
}

.sec-bctcChart .bctcChart__canvas:after {
    content: "";
    display: block;
    padding-top: 80%
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:60%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart__canvas:after {
        padding-top:31%
    }
}

.sec-bctcChart .bctcChart__canvas:before {
    content: attr(data-unit);
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #676767
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart__canvas:before {
        right:0
    }
}

.sec-bctcChart .bctcChart__canvas canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

@media(max-width: 767.98px) {
    .sec-bctcChart .canvasChart-legend {
        position:absolute;
        top: 0;
        right: 0;
        width: 45%;
        margin-top: 0;
        margin-right: -7px
    }

    .sec-bctcChart .canvasChart-legend li {
        width: 50%;
        font-size: 10px;
        padding-right: 7px;
        margin: 0 0 5px
    }

    .sec-bctcChart .canvasChart-legend li span {
        top: 2px
    }
}

.sec-bctcChart .canvasChart-legend li:last-child span {
    background: linear-gradient(1deg,#7CC253 49.43%,#0E519D 99.04%)
}

.sec-bctcChart .bctcChart.style-thkt {
    background-color: transparent;
    padding: 0
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas {
        margin-left: -20px
    }

    .sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas:after {
        padding-top: 110%
    }
}

.sec-bctcChart .bctcChart.style-thkt .bctcChart__canvas:before {
    content: attr(data-unit);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-right: -7px
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend li {
    width: 50%;
    padding-right: 7px;
    margin: 0 0 5px
}

.sec-bctcChart .bctcChart.style-thkt .canvasChart-legend li span {
    top: 2px
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        top:0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:50%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-thkt .canvasChart-legend {
        width:25%
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas {
        margin-left: -20px
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
    padding-top: 80%
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        margin-left: -20px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        padding-top:80%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:after {
        padding-top:60%
    }
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-bctcChart .bctcChart.style-cttk .bctcChart__title {
    max-width: 50%
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-right: -7px
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend li {
    width: 50%;
    padding-right: 7px;
    margin: 0 0 5px
}

.sec-bctcChart .bctcChart.style-cttk .canvasChart-legend li span {
    top: 2px
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        top:0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:34%
    }
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:45%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk .canvasChart-legend {
        width:34%
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__title {
    max-width: 100%
}

@media(max-width: 767.98px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas {
        margin-left: -20px
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
    padding-top: 80%
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
        padding-top:80%
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:after {
        padding-top:60%
    }
}

.sec-bctcChart .bctcChart.style-kdgcnn .bctcChart__canvas:before {
    content: attr(data-title);
    font-family: "SF Pro Display",sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0.5px;
    color: #999999;
    transform: translateY(-100%)
}

.sec-bctcChart .bctcChart.style-kdgcnn .canvasChart-legend {
    display: none
}

@media(min-width: 992px) {
    .sec-bctcChart .bctcChart.style-cttk,.sec-bctcChart .bctcChart.style-kdgcnn {
        background-color:#F8F8F8;
        padding: 0.9375rem
    }
}

@media(min-width: 1200px) {
    .sec-bctcChart .bctcChart.style-cttk,.sec-bctcChart .bctcChart.style-kdgcnn {
        padding:1.875rem 1.5625rem
    }
}

.sec-bctcChart__tab .tab-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 35px
}

@media(max-width: 991.98px) {
    .sec-bctcChart__tab .tab-header {
        margin-bottom:10px
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart__tab .tab-header {
        margin-bottom: -1px
    }
}

.sec-bctcChart__tab .tab-header .btn-link {
    font-family: "SF Pro Text",sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #19A942
}

.sec-bctcChart__tab .tab-header .btn-link svg {
    vertical-align: 1px
}

.sec-bctcChart__tab .tab-header .btn-link svg path {
    fill: #19A942;
    stroke: #19A942
}

.sec-bctcChart__tab .tab-header .btn-link:hover {
    color: #0A54A8
}

.sec-bctcChart__tab .tab-header .btn-link:hover svg path {
    fill: #0A54A8;
    stroke: #0A54A8
}

@media(max-width: 991.98px) {
    .sec-bctcChart__tab .tab-header .btn-link {
        float:right;
        margin-top: 15px
    }
}

@media(min-width: 992px) {
    .sec-bctcChart__tab .tab-header .btn-link {
        position:absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }
}

.sec-bctcChart__tab .nav-fix-mobile {
    position: relative
}

@media(min-width: 992px) {
    .sec-bctcChart__tab .nav-fix-mobile {
        padding-right:210px
    }
}

.sec-bctcChart__tab .nav-fix-mobile:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    background-color: #E6E6E6
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs {
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs::-webkit-scrollbar {
    display: none
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item {
    display: inline-block
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item:not(:last-child) {
    margin-right: 20px
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a {
    font-family: "SF Pro Display",sans-serif;
    font-size: 16px;
    line-height: 1.3;
    border-bottom: 1px solid transparent;
    border-top: 0;
    color: #696969;
    padding: 10px 0;
    padding-right: 10px
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a:hover {
    color: #19A942
}

.sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a.active {
    border-color: #19A942;
    background: var(--Color,linear-gradient(90deg,#7CC253 0%,#0E519D 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width: 768px) {
    .sec-bctcChart__tab .nav-fix-mobile .nav-tabs .nav-item a {
        font-size:18px
    }
}

@media(min-width: 576px) and(max-width:1199.98px) {
    .sec-bctcChart__responsive {
        overflow:hidden;
        overflow-x: auto
    }

    .sec-bctcChart__responsive .sec-bctcChart__table {
        width: 1200px
    }
}

.sec-bctcChart__table {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.1px;
    color: #000000
}

.sec-bctcChart__table .item-header {
    background: #F5F5F5;
    font-weight: normal;
    line-height: 1.2
}

.sec-bctcChart__table .item-header .td {
    display: inline-block;
    font-family: "SF Pro Display",sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #7D7D7D
}

.sec-bctcChart__table .tr {
    display: flex;
    flex-wrap: wrap
}

.sec-bctcChart__table .td-1,.sec-bctcChart__table .td-2,.sec-bctcChart__table .td-3,.sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
    padding: 15px 15px 15px 20px
}

.sec-bctcChart__table .td-1 {
    width: 40%
}

.sec-bctcChart__table .td-2 {
    width: 10%
}

.sec-bctcChart__table .td-3 {
    width: 10%
}

.sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
    width: 20%
}

.sec-bctcChart__table .f-label {
    display: none
}

.sec-bctcChart__table .accordion__header {
    font-weight: 600
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__header {
        color:#1668B9
    }
}

.sec-bctcChart__table .accordion__title {
    font-family: inherit;
    font-size: inherit;
    padding: 0
}

.sec-bctcChart__table .accordion__title:after {
    display: none
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse] .td-1 b {
    position: relative
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse] .td-1 b:before {
    content: "\f0d7";
    font-family: "fontAwesome";
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translate(-100%, -50%)
}

.sec-bctcChart__table .accordion__title[data-toggle=collapse][aria-expanded=true] .td-1 b:before {
    content: "\f0d8"
}

.sec-bctcChart__table .tr-list .tr {
    border-top: 1px solid #E6E6E6
}

.sec-bctcChart__table .accordion__item .accordion__item:last-child {
    border-bottom: 0
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header {
        color:#000
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .td-1 {
        padding-left: 50px
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__content .td-1 {
        padding-left: 60px
    }
}

@media(min-width: 768px) {
    .sec-bctcChart__table .accordion__item .accordion__content .tr-fix-2 .td {
        font-size:15px
    }

    .sec-bctcChart__table .accordion__item .accordion__content .tr-fix-2 .td-1 {
        padding-left: 40px
    }
}

.sec-bctcChart__table .accordion__item .accordion__item .accordion__content .tr-fix-2 .td-1 {
    padding-left: 80px
}

.sec-bctcChart__table #accordion-kqkinhdoanh .accordion__title {
    cursor: initial
}

.sec-bctcChart__table #accordion-kqkinhdoanh .accordion__item .accordion__header {
    padding-left: 0
}

.sec-bctcChart__table .item-total {
    color: #1668B9;
    font-weight: 600;
    border-bottom: 1px solid #E6E6E6
}

.sec-bctcChart__table .item-total .td-1 {
    text-transform: uppercase;
    padding-left: 5px
}

@media(max-width: 767.98px) {
    .sec-bctcChart__table .item-total .tr {
        padding:10px 20px
    }

    .sec-bctcChart__table .item-total .td-1 {
        margin-bottom: 10px
    }

    .sec-bctcChart__table .item-total .f-label {
        color: #A8A8A8;
        font-weight: 500
    }
}

@media(max-width: 767.98px) {
    .sec-bctcChart__table {
        font-size:12px;
        line-height: 1.3
    }

    .sec-bctcChart__table .f-label {
        display: block
    }

    .sec-bctcChart__table .item-header {
        display: none
    }

    .sec-bctcChart__table .tr {
        flex-direction: column
    }

    .sec-bctcChart__table .tr .td-1,.sec-bctcChart__table .tr .td-2,.sec-bctcChart__table .tr .td-3,.sec-bctcChart__table .tr .td-4,.sec-bctcChart__table .tr .td-5 {
        display: flex;
        width: 100%;
        padding: 6px 0
    }

    .sec-bctcChart__table .tr .td-1 .f-label,.sec-bctcChart__table .tr .td-2 .f-label,.sec-bctcChart__table .tr .td-3 .f-label,.sec-bctcChart__table .tr .td-4 .f-label,.sec-bctcChart__table .tr .td-5 .f-label {
        width: 45%
    }

    .sec-bctcChart__table .accordion__item .accordion__header {
        padding-left: 30px;
        color: #1668B9
    }

    .sec-bctcChart__table .accordion__item .accordion__header .f-label {
        color: #A8A8A8
    }

    .sec-bctcChart__table .accordion__item .accordion__header .td-2 {
        margin-top: 10px
    }

    .sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-2,.sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-3,.sec-bctcChart__table .accordion__item .accordion__header .tr-sub .td-4 {
        display: none
    }

    .sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-2,.sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-3,.sec-bctcChart__table .accordion__item .accordion__title[aria-expanded=true] .tr-sub .td-4 {
        display: flex
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header {
        padding-left: 45px;
        color: #2E2E2E
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .f-label {
        color: #A8A8A8;
        font-weight: 500
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-2,.sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-3,.sec-bctcChart__table .accordion__item .accordion__item .accordion__header .tr-sub-1 .td-4 {
        display: none
    }

    .sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-2,.sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-3,.sec-bctcChart__table .accordion__item .accordion__item .accordion__title[aria-expanded=true] .tr-sub-1 .td-4 {
        display: flex
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr {
        padding: 10px 0;
        padding-left: 45px;
        color: #1668B9;
        font-weight: 600
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr .f-label {
        color: #A8A8A8;
        font-weight: 500
    }

    .sec-bctcChart__table .accordion__item .tr-list .tr .td-1 {
        margin-bottom: 10px
    }

    .sec-bctcChart__table .accordion__title {
        padding: 13px 0
    }
}

@media(min-width: 768px) {
    .sec-bctcChart__table .td-2,.sec-bctcChart__table .td-3 {
        text-align:center
    }

    .sec-bctcChart__table .td-4,.sec-bctcChart__table .td-5 {
        text-align: right
    }

    .sec-bctcChart__table .tr-fix-2 {
        color: #6A6A6A
    }
}

@media(min-width: 768px) {
    #bctcChart-tab-1 .sec-bctcChart__table .td-3,#bctcChart-tab-1 .sec-bctcChart__table .td-4,#bctcChart-tab-3 .sec-bctcChart__table .td-3,#bctcChart-tab-3 .sec-bctcChart__table .td-4 {
        width:25%;
        text-align: right
    }
}

#bctcChart-tab-1 .sec-bctcChart__table .item-title-fix .tr .td {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    color: #1668B9;
    padding-top: 25px;
    padding-bottom: 0;
    font-weight: bold;
    text-transform: uppercase
}

@media(min-width: 768px) {
    #bctcChart-tab-1 .sec-bctcChart__table .item-title-fix .tr .td {
        font-size:1.125rem
    }
}

@media(min-width: 1500px) {
    #bctcChart-tab-1 .sec-bctcChart__table .item-title-fix .tr .td {
        font-size:1.25rem
    }
}

#bctcChart-tab-2 .sec-bctcChart__table .item-total .td-1 {
    text-transform: initial
}

@media(min-width: 768px) {
    #bctcChart-tab-2 .sec-bctcChart__table .td-1 {
        width:50%
    }
}

.footer__footer .select-language .f-title label {
    color: #fff;
    margin-right: 6px
}

.footer__copyright a {
    color: rgba(255,255,255,0.65)
}

.desktop .zone>.portlet>.title>div>span {
    text-transform: uppercase
}

.portlet.latest {
    margin-bottom: 50px
}

.cms.pagination>div>ul>li>a {
    min-width: 42px;
    min-height: 42px;
    width: auto
}

.zone.menu .header__nav .menu-list .menu-has-children>a>span {
    margin-left: 5px
}

.desktop .sec-blogSlidebar .zone.content .item.item-2 {
    margin-top: 70px
}

@media(min-width: 992px) {
    .desktop .sec-blogSlidebar .zone.content .item.item-2 {
        margin-top:120px
    }
}
