.page_about .on-page-editor .accordion .toggle-content [scfieldtype="rich text"] {
    display: block
}

.page_about .accordion {
    padding: 0;
    margin-bottom: 10px
}

.page_about .accordion .active>.scEnabledChrome>.toggle-header .field-heading:before {
    content: "" !important
}

.page_about .accordion .active>.toggle-header .field-heading:before {
    content: "" !important
}

.page_about .accordion .toggle-header {
    cursor: pointer;
    background-color: transparent;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2
}

.page_about .accordion .toggle-header:hover {
    background-color: transparent
}

.page_about .accordion .toggle-header .component {
    margin-top: 0
}

.page_about .accordion .toggle-header .component.title {
    margin-top: 0
}

.page_about .accordion .toggle-header .component .field-heading {
    font-size: 16px;
    padding-left: 34px;
    font-weight: 400
}

.page_about .accordion .toggle-header .component .field-heading:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px
}

.page_about .accordion .toggle-header .label {
    padding: 7px;
    text-align: left;
    display: block;
    background: 0 0;
    position: relative;
    z-index: 3
}

.page_about .accordion .toggle-header .label:after {
    content: "";
    display: table;
    clear: both
}

.page_about .accordion .toggle-content {
    padding: 10px;
    background-color: transparent
}

.page_about .accordion .toggle-content:after {
    content: "";
    display: table;
    clear: both
}

.page_about .accordion .toggle-content .component {
    margin-top: 0
}

.page_about .accordion .items {
    overflow: hidden
}

.page_about .accordion .item:last-child {
    border-bottom: none
}

.page_about .accordion-horizontal {
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent
}

.page_about .accordion-horizontal.accordion-image .items .item {
    box-sizing: border-box;
    padding: 0 0 0 50px;
    margin: 0;
    min-height: 300px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d2d2d2
}

.page_about .accordion-horizontal.accordion-image .items .item.active .toggle-header {
    background: 0 0 !important
}

.page_about .accordion-horizontal.accordion-image .items .item.active .toggle-content {
    left: 0 !important
}

.page_about .accordion-horizontal.accordion-image .items .item .toggle-header {
    width: 50px;
    border-right: none
}

.page_about .accordion-horizontal.accordion-image .items .item .toggle-header:before {
    left: 0;
    right: 0;
    margin: 0 auto
}

.page_about .accordion-horizontal.accordion-image .items .item .toggle-content {
    padding: 0
}

.page_about .accordion-horizontal .items {
    display: inline-flex;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.page_about .accordion-horizontal .items .item {
    flex-grow: 1;
    order: 1;
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 40px;
    min-height: 250px;
    position: relative
}

.page_about .accordion-horizontal .items .item.active .toggle-header {
    background: 0 0
}

.page_about .accordion-horizontal .items .item .toggle-header {
    box-sizing: border-box;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    padding: 0;
    width: 40px;
    min-height: 100%;
    border-right: 1px solid #d2d2d2;
    border-bottom: none;
    background: 0 0
}

.page_about .accordion-horizontal .items .item .toggle-header .component {
    margin-top: 0
}

.page_about .accordion-horizontal .items .item .toggle-header .label {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%
}

.page_about .accordion-horizontal .items .item .toggle-header .label p {
    width: 200px
}

.page_about .accordion-horizontal .items .item .toggle-header .label div.field-heading {
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px
}

.page_about .accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput {
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page_about .accordion-horizontal .items .item .toggle-content {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: auto;
    z-index: 10;
    height: 100%;
    overflow: hidden;
    text-align: left;
    padding: 10px
}

.page_about .sxa-archive .level-1 {
    display: block !important;
    padding-left: 10px
}

.page_about .sxa-archive .level-1>li>.group-header {
    font-weight: 700
}

.sxa-archive .group-header {
    position: relative
}

.page_about .sxa-archive .group-header:before {
    font-size: 10px;
    font-size: 1rem;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 10px;
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -15px;
    padding: 0
}

.page_about .sxa-archive .group-header.opened:before {
    content: ""
}

.page_about .sxa-archive ul {
    display: none;
    margin-left: 10px;
    cursor: pointer
}

.page_about .sxa-archive ul li {
    position: relative
}

.page_about .sxa-archive .archive-items {
    display: none
}

.page_about .sxa-archive .archive-items .archive-item {
    cursor: default
}

.page_about sxa-archive .archive-items .archive-item a {
    background-color: transparent;
    text-decoration: none;
    font-size: 1em;
    color: #747474;
    border-bottom: 1px solid #89c6cc
}

.page_about .sxa-archive .archive-items .archive-item a:hover {
    color: #878787;
    text-decoration: none
}

.page_about .main-slider-banner-offer.component {
    margin-bottom: 0;
    background-color: #fff
}

.page_about .main-slider-banner-offer .banner-slider-offer-button {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page_about .main-slider-banner-offer .banner-slider-content-container.container-grid-10 {
        max-width: 100vw
    }
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content {
    margin-bottom: 0;
    margin-top: -4px;
    opacity: 0
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots {
    right: 50%;
    width: auto;
    bottom: -40px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots li {
    width: 28px;
    height: 6px;
    padding: 0;
    margin: 0 4px
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots li.slick-active {
    width: 38px
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots li.slick-active button {
    background: #fc7321;
    width: 38px
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots li button {
    width: 28px;
    height: 6px;
    padding: 0;
    background: rgba(94, 21, 21, .4);
    border-radius: 2px
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots li button:before {
    display: none
}

.page_about .main-slider-banner-offer .banner-slider-content-container .slider-content.slick-initialized {
    opacity: 1
}

@media only screen and (min-width:992px) {
    .page_about .main-slider-banner-offer .main-slider-content .slider-content {
        height: 100%;
        width: 100%;
        margin-bottom: 0;
        opacity: 1;
        position: relative
    }

    .page_about .main-slider-banner-offer .main-slider-content .slider-content .slick-list {
        height: 100%
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container {
        height: 100%;
        min-height: 650px;
        position: relative
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1365px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container {
        min-height: 460px
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container {
        min-height: 482px
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1200px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container.container-grid-10 {
        max-width: 960px
    }
}

@media only screen and (min-width:992px) and (min-width:1200px) and (max-width:1365px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container.container-grid-10 {
        max-width: 1140px
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container.container-grid-10 {
        max-width: 1200px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) and (max-width:1559px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container.container-grid-10 {
        max-width: 1320px
    }
}

@media only screen and (min-width:992px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .item {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        opacity: 0
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .item.custom-slick-active {
        opacity: 1;
        z-index: 1
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button {
        height: 100%;
        display: block
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-arrow {
        text-decoration: none;
        position: absolute;
        font-size: 32px;
        color: #3a3631;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-arrow:hover {
        opacity: .7
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev {
        padding: 8px;
        left: -36px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PgogICAgICAgIDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgc3R5bGU9ImNvbG9yOiB3aGl0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9ImJpIGJpLWNoZXZyb24tbGVmdCIgdmlld0JveD0iMCAwIDE2IDE2Ij4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHoiIGZpbGw9IndoaXRlIj48L3BhdGg+IDwvc3ZnPiA=);
        width: 60px;
        height: 60px;
        background-size: 60px 60px
    }
}

@media only screen and (min-width:992px) and (min-width:1200px) and (max-width:1365px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev {
        left: -40px
    }
}

@media only screen and (min-width:992px) and (min-width:1366px) and (max-width:1439px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev {
        left: -48px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) and (max-width:1599px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev {
        left: -24px
    }
}

@media only screen and (min-width:992px) and (min-width:1600px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev {
        left: -68px
    }
}

@media only screen and (min-width:992px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev .icon-narrow-left {
        color: #fff;
        font-size: 52px
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-prev:hover {
        cursor: pointer;
        opacity: .7
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next {
        padding: 8px;
        right: -36px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PgogICAgICAgIDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgc3R5bGU9ImNvbG9yOiB3aGl0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9ImJpIGJpLWNoZXZyb24tcmlnaHQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eiIgZmlsbD0id2hpdGUiPjwvcGF0aD4gPC9zdmc+IA==);
        width: 60px;
        height: 60px;
        background-size: 60px 60px
    }
}

@media only screen and (min-width:992px) and (min-width:1200px) and (max-width:1365px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next {
        right: -40px
    }
}

@media only screen and (min-width:992px) and (min-width:1366px) and (max-width:1439px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next {
        right: -48px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) and (max-width:1599px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next {
        right: -24px
    }
}

@media only screen and (min-width:992px) and (min-width:1600px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next {
        right: -68px
    }
}

@media only screen and (min-width:992px) {
    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next .icon-narrow-right {
        color: #fff;
        font-size: 52px
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-offer-button .slick-btn-next:hover {
        cursor: pointer;
        opacity: .7
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-content {
        width: 100%;
        position: relative
    }

    .page_about .main-slider-banner-offer .main-slider-content .banner-slider-content-container .banner-slider-content .slick-slide {
        width: 100%;
        height: auto;
        position: relative
    }

    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container {
        width: 100%;
        height: 100%;
        margin: auto;
        padding-top: 42px;
        position: relative
    }

    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__image {
        max-width: 82%;
        background-size: cover;
        display: flex;
        position: relative;
        opacity: 0;
        z-index: 0
    }

    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__image a {
        display: block;
        height: 100%
    }

    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__image a img {
        width: 780px;
        height: 350px;
        object-fit: cover;
        border-radius: 0
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__image a img {
        width: 804px;
        height: 360px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) and (max-width:1599px) {
    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__image a img {
        width: 950px;
        height: 480px
    }
}

@media only screen and (min-width:992px) and (min-width:1600px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__image a img {
        width: 1080px;
        height: 504px
    }
}

@media only screen and (min-width:992px) {
    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content {
        position: absolute;
        margin-top: 32px;
        max-width: 32%;
        background-color: #fff;
        display: flex;
        height: 350px;
        min-width: 500px;
        z-index: 2;
        top: 72px;
        right: 0
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .page_about .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content {
        height: 340px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content {
        height: 504px
    }
}

@media only screen and (min-width:992px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-container {
        padding: 48px;
        opacity: 0
    }

    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-container .fpt-btn {
        margin-bottom: 0;
        font-size: 14px !important
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-container .fpt-btn {
        font-size: 13px !important
    }
}

@media only screen and (min-width:992px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top .fpt-h2 {
        font-size: 26px;
        line-height: 36px;
        -webkit-line-clamp: 2
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top .fpt-h2 {
        font-size: 20px;
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top .fpt-h2 {
        -webkit-line-clamp: 3
    }
}

@media only screen and (min-width:992px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top div {
        font-size: 14px;
        -webkit-line-clamp: 5
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top div {
        -webkit-line-clamp: 5
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top div {
        -webkit-line-clamp: 9
    }
}

@media only screen and (min-width:992px) and (min-width:1600px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content-top div {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (min-width:1600px) {
    .main-slider-banner-offer .main-slider-content .slick-item-container .slick-item__content {
        min-width: 610px
    }
}

@media only screen and (min-width:992px) {
    .main-slider-banner-offer .main-slider-content .fadeout-left-img-with-delay {
        -webkit-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 350ms;
        animation-delay: 350ms
    }

    .main-slider-banner-offer .main-slider-content .fadein-left-img-with-delay {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 350ms;
        animation-delay: 350ms
    }

    .main-slider-banner-offer .main-slider-content .fadeout-right-img-with-delay {
        -webkit-animation-name: fadeOutRight;
        animation-name: fadeOutRight;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 350ms;
        animation-delay: 350ms
    }

    .main-slider-banner-offer .main-slider-content .fadein-right-img-with-delay {
        -webkit-animation-name: fadeInRight;
        animation-name: fadeInRight;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 350ms;
        animation-delay: 350ms
    }

    .main-slider-banner-offer .main-slider-content .fadein-text-with-delay {
        -webkit-animation-name: fadeInTextElement;
        animation-name: fadeInTextElement;
        -webkit-animation-duration: 150ms;
        animation-duration: 150ms;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-delay: .7s;
        animation-delay: .7s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    .main-slider-banner-offer .main-slider-content .fadeout-text-with-delay {
        -webkit-animation-name: fadeOutTextElement;
        animation-name: fadeOutTextElement;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-5%, 0, 0);
            transform: translate3d(-5%, 0, 0)
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-5%, 0, 0);
            transform: translate3d(-5%, 0, 0)
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @-webkit-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

        100% {
            opacity: 0;
            -webkit-transform: translate3d(5%, 0, 0);
            transform: translate3d(5%, 0, 0)
        }
    }

    @keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

        100% {
            opacity: 0;
            -webkit-transform: translate3d(5%, 0, 0);
            transform: translate3d(5%, 0, 0)
        }
    }

    @-webkit-keyframes fadeInRight {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(5%, 0, 0);
            transform: translate3d(5%, 0, 0)
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes fadeInRight {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(5%, 0, 0);
            transform: translate3d(5%, 0, 0)
        }

        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @-webkit-keyframes fadeOutRight {
        0% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

        100% {
            opacity: 0;
            -webkit-transform: translate3d(-5%, 0, 0);
            transform: translate3d(-5%, 0, 0)
        }
    }

    @keyframes fadeOutRight {
        0% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

        100% {
            opacity: 0;
            -webkit-transform: translate3d(-5%, 0, 0);
            transform: translate3d(-5%, 0, 0)
        }
    }

    @-webkit-keyframes fadeInTextElement {
        0% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @keyframes fadeInTextElement {
        0% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @-webkit-keyframes fadeOutTextElement {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @keyframes fadeOutTextElement {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }
}

@media screen and (max-width:1023px) {
    .main-slider-banner-offer .main-slider-content {
        background-image: unset !important
    }

    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-item-container .slick-item__image img {
        border-radius: 0;
        width: 100%;
        height: calc(50vw - .6885245902px);
        object-fit: cover
    }
}

@media only screen and (max-width:1023px) and (max-width:767px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-item-container .slick-item__image img {
        height: 180px
    }
}

@media screen and (max-width:1023px) and (min-width:500px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-item-container .slick-item__image img {
        height: 260px
    }
}

@media screen and (max-width:1023px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-item-container .slick-item__content {
        margin-top: 72px;
        background-color: #fff
    }
}

@media only screen and (max-width:1023px) and (max-width:767px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-item-container .slick-item__content {
        margin-top: 58px
    }
}

@media screen and (max-width:1023px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots {
        right: 50%;
        width: 100%;
        top: calc(50vw + 12px);
        bottom: unset
    }
}

@media only screen and (max-width:1023px) and (max-width:767px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots {
        top: 192px
    }
}

@media screen and (max-width:1023px) and (min-width:500px) {
    .main-slider-banner-offer .banner-slider-content-container .slider-content .slick-dots {
        top: 272px
    }
}

@media only screen and (min-width:992px) {
    .main-slider-banner-offer .main-slider-content .banner-slider-content-container .slider-content .slick-dots {
        bottom: unset;
        top: 460px
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1439px) {
    .main-slider-banner-offer .main-slider-content .banner-slider-content-container .slider-content .slick-dots {
        top: 448px
    }
}

@media only screen and (min-width:992px) and (min-width:1440px) {
    .main-slider-banner-offer .main-slider-content .banner-slider-content-container .slider-content .slick-dots {
        top: 610px
    }
}

@media only screen and (min-width:992px) {
    .main-slider-banner-offer .main-slider-content .banner-slider-content-container .slider-content .slick-dots li {
        width: 48px
    }

    .main-slider-banner-offer .main-slider-content .banner-slider-content-container .slider-content .slick-dots li.slick-active {
        width: 50px
    }

    .main-slider-banner-offer .main-slider-content .banner-slider-content-container .slider-content .slick-dots li button {
        width: 42px;
        border-radius: 8px
    }
}

.banner {
    background-color: #f8f8f9
}

.banner .component-content {
    display: flex;
    flex-direction: column
}

.banner.with-title {
    padding: 0
}

.banner .banner-image {
    position: relative;
    order: 1;
    overflow: hidden
}

.banner .banner-image img {
    float: left;
    max-width: 100%;
    width: auto;
    height: auto;
    border-radius: 0
}

.banner .banner-image .slider-info {
    position: absolute;
    width: 40%;
    left: 50%;
    top: 50%
}

.banner .banner-title {
    order: 2;
    text-align: center;
    color: #110801;
    margin: 40px auto 42px;
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em
}

.banner.with-title.with-description.with-search-btn {
    background-color: #f8f8f9
}

.banner.with-title.with-description.with-search-btn .banner-title-desc {
    order: 2
}

.banner.with-title.with-description.with-search-btn .banner-title-desc .banner-title {
    margin-bottom: 16px
}

.banner.with-title.with-description.with-search-btn .banner-title-desc .banner-description {
    color: #110801;
    font-size: 20px;
    line-height: 130%;
    margin: 0
}

.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap {
    display: flex;
    justify-content: center
}

.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap .search-btn-btn {
    height: 64px;
    margin-top: 12px;
    padding: 0 96px 0 20px;
    background: #fc7321;
    color: #fff;
    border-radius: 13px;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 140%;
    letter-spacing: -.3px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    position: relative
}

.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap .search-btn-btn:before {
    content: "";
    width: 64px;
    height: 100%;
    display: inline-block;
    right: 0;
    position: absolute;
    background-color: #f27227;
    border-radius: 0 13px 13px 0
}

.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap .search-btn-btn:after {
    content: "\e907";
    font-size: 22px;
    color: #fff;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 50px;
    font-weight: 500;
    position: absolute;
    right: 20px
}

@media (max-width:767px) {
    .banner.banner.with-title.with-description.with-search-btn .search-btn-wrap .search-btn-btn {
        height: 40px
    }

    .banner.banner.with-title.with-description.with-search-btn .banner-title-desc .banner-title {
        margin-bottom: 12px
    }

    .banner.banner.with-title.with-description.with-search-btn .banner-title-desc .banner-description span {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0
    }

    .banner.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap {
        max-width: 335px;
        margin: 0 auto
    }

    .banner.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap .search-btn-btn {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        margin-top: 16px;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 4px;
        padding-left: 36px
    }

    .banner.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap .search-btn-btn:before {
        height: 35px
    }

    .banner.banner.with-title.with-description.with-search-btn .banner-title-desc .search-btn-wrap .search-btn-btn:after {
        top: 8px
    }
}

.banner.with-title.with-description {
    background-color: #f8f8f9
}

.banner.with-title.with-description .banner-title-desc {
    order: 2;
    text-align: center;
    margin: 40px auto 42px
}

.banner.with-title.with-description .banner-title-desc .banner-title {
    margin: 0
}

.banner.with-title.with-description .banner-title-desc .banner-description {
    color: #8f9496;
    font-weight: 500;
    font-size: 23px;
    line-height: 140%
}

.banner.with-title.with-description .banner-title-desc .banner-description span {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media (max-width:767px) {
    .banner.with-title.with-description .banner-title-desc {
        margin: 20px auto
    }

    .banner.with-title.with-description .banner-title-desc .banner-title {
        margin-bottom: 10px
    }

    .banner.with-title.with-description .banner-title-desc .banner-description {
        font-size: 14px;
        line-height: 25px;
        font-weight: 700
    }

    .banner.with-title.with-description .banner-title-desc .banner-description span {
        display: block;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media (min-width:576px) {
    .banner.with-title.with-description .banner-title-desc .banner-image img {
        height: auto;
        max-width: 100%;
        margin-left: 0
    }
}

@media (max-width:375px) {
    .banner.with-title.with-description .banner-title-desc .banner-image img {
        margin-left: calc((100% - 375px)/ 2)
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .banner.banner.with-title.with-description .banner-title-desc .banner-title {
        font-size: 30px
    }

    .banner.banner.with-title.with-description .banner-title-desc .banner-description {
        font-size: 20px;
        line-height: 120%
    }

    .banner.banner.with-title.with-description .banner-title-desc .banner-description span {
        display: block
    }
}

@media (max-width:767px) {
    .banner .banner-title {
        margin: 21px auto 20px;
        font-size: 22px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: -.02em
    }

    .banner .banner-image img {
        height: 150px;
        max-width: none;
        margin-left: calc((100% - 576px)/ 2)
    }
}

@media (min-width:576px) {
    .banner .banner-image img {
        height: auto;
        max-width: 100%;
        margin-left: 0
    }
}

@media (max-width:375px) {
    .banner .banner-image img {
        margin-left: calc((100% - 375px)/ 2);
        height: 120px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .banner .banner-title {
        font-size: 30px;
        line-height: 32px
    }
}

@media (min-width:1920px) {
    .banner .banner-image {
        height: 540px
    }

    .banner .banner-image img {
        height: 100%
    }
}

.business-report__top h2 {
    color: #16b14b
}

.business-report__top__main-info {
    font-size: 72px;
    font-weight: 600;
    line-height: 90px;
    letter-spacing: -1px;
    color: #16b14b
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .business-report__top__main-info {
        font-size: 70px
    }
}

.business-report__top__main-info i {
    margin-left: 5px;
    font-size: 23px;
    margin-bottom: 7px;
    display: inline-block;
    vertical-align: middle
}

.business-report__middle {
    margin-top: 7px
}

.business-report__middle__line-1 {
    font-size: 22px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #16b14b
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .business-report__middle__line-1 {
        font-size: 20px
    }
}

.business-report__middle__line-2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    margin-top: 7px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .business-report__middle__line-2 {
        font-size: 14px
    }
}

.business-report__bottom {
    display: flex;
    flex-direction: column
}

.business-report__bottom__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    margin-top: 40px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .business-report__bottom__title {
        font-size: 20px
    }
}

.business-report__bottom__link-1, .business-report__bottom__link-2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    margin-top: 17px
}

.business-report__bottom__link-1 i, .business-report__bottom__link-2 i {
    margin-left: 14px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .business-report__bottom__link-1, .business-report__bottom__link-2 {
        font-size: 14px
    }
}

.business-report.price-down .business-report__top .business-report__top__main-info {
    color: #fc7321
}

.business-report.price-down .business-report__middle__line-1 {
    color: #fc7321
}

@media (max-width:991px) {
    .business-report__top__main-info {
        font-size: 40px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -.02em
    }

    .business-report__top__main-info i {
        font-size: 17px;
        margin-left: 2px
    }

    .business-report__middle {
        margin-top: 13px
    }

    .business-report__middle__line-1 {
        font-size: 16px;
        font-weight: 600;
        line-height: 21px;
        letter-spacing: 0
    }

    .business-report__middle__line-2 {
        margin-top: 8px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0;
        font-size: 13px
    }

    .business-report__bottom__title {
        margin-top: 17px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: -.3px;
        font-size: 16.5px
    }

    .business-report__bottom__link-1, .business-report__bottom__link-2 {
        margin-top: 5px;
        font-size: 12.8px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0
    }
}

@media (max-width:767px) {
    .business-report {
        margin-top: 22px;
        padding-left: 0;
        padding-top: 0
    }
}

.page_about .carousel {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    position: relative;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    background: #fff
}

.page_about .carousel .wrapper {
    padding-bottom: 30px
}

.carousel .slides {
    position: relative
}

.carousel .slides:after {
    content: "";
    display: block;
    clear: both
}

.carousel .nav {
    margin-top: 10px
}

.carousel .nav .nav-items {
    display: inline-block;
    position: relative;
    height: 32px;
    min-width: 20px;
    margin: 0 15px;
    vertical-align: middle;
    cursor: pointer
}

.carousel .nav .nav-items:after, .carousel .nav .nav-items:before {
    background-image: url(../Images/player.png);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9px
}

.carousel .nav .nav-items:before {
    left: -9px;
    background-position: -154px -152px
}

.carousel .nav .nav-items:after {
    right: -9px;
    background-position: -225px -152px
}

.carousel .nav .nav-items .sxa-bullets, .carousel .nav .nav-items .sxa-numbers {
    position: relative;
    height: 32px;
    float: left;
    width: 20px;
    box-sizing: border-box
}

.carousel .nav .nav-items .sxa-bullets:before {
    background-image: url(../Images/player.png);
    background-position: 0 -152px;
    left: -10px;
    content: '';
    width: 20px;
    height: 32px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.carousel .nav .nav-items .sxa-bullets.active:before {
    background-position: -75px -152px
}

.carousel .nav .nav-items .sxa-numbers {
    padding-top: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: linear-gradient(to bottom, #eee 0, #efefef 3%, #fbfbfb 16%, #fefefe 22%, #fff 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, .44) 88%, rgba(13, 15, 17, .3) 94%, rgba(13, 15, 17, .12) 100%)
}

.carousel .nav .nav-items .sxa-numbers:hover {
    color: #878787
}

.carousel .nav .nav-items .sxa-numbers.active {
    font-weight: 700
}

.carousel .nav .next-text, .carousel .nav .prev-text {
    position: relative;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #000
}

.carousel .nav a.next-text:active, .carousel .nav a.next-text:hover {
    text-decoration: none;
    color: #878787
}

.carousel .nav a.next-text:after {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 20px
}

.carousel .nav a.prev-text:active, .carousel .nav a.prev-text:hover {
    text-decoration: none
}

.carousel .nav a.prev-text:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: block;
    font-size: 20px
}

.carousel.image-full-size .carousel-body {
    height: auto;
    top: 2%;
    opacity: .8
}

.carousel.image-full-size .carousel-link {
    left: auto;
    right: 1%;
    bottom: 2%;
    opacity: .8
}

.carousel .image-full-size img {
    width: 100% !important;
    height: auto !important
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper {
    padding-bottom: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content {
    padding-left: 0;
    padding-right: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .field-slideimage {
    min-height: 200px
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .slide-info {
    position: absolute;
    top: 50%;
    left: 50px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 999;
    background-color: transparent
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav {
    height: 0;
    margin-top: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .next-text, .carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .prev-text {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .nav-items {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:768px) {
    .carousel {
        padding: 0
    }
}

.row.column-splitter {
    margin-left: 0;
    margin-right: 0;
    max-width: none
}

.row.column-splitter>div {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width:992px) {
    .w-80 {
        width: 80%
    }

    .w-20 {
        width: 20%
    }
}

.contact-list .title-in-block-border {
    width: 100%;
    margin-top: 0;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .contact-list .title-in-block-border {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .contact-list .title-in-block-border {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .contact-list .title-in-block-border {
        font-size: 20px !important;
        line-height: 28px
    }
}

.contact-list .text-in-block-border {
    width: 100%;
    margin-top: 0;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .contact-list .text-in-block-border {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.contact-list u {
    text-decoration: none
}

.contact-list .section-fpt-info {
    margin: 60px 0 40px
}

@media only screen and (max-width:767px) {
    .contact-list .section-fpt-info {
        margin-bottom: 40px 0 15px
    }
}

.contact-list .section-fpt-info .section-fpt-info-item {
    margin-bottom: 40px;
    min-height: 272px
}

.contact-list .section-fpt-info .block-title .fpt-h3 {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .contact-list .section-fpt-info .block-title .fpt-h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .contact-list .section-fpt-info .block-title .fpt-h3 {
        margin-bottom: 20px
    }
}

.contact-list .section-fpt-info .block-title-content {
    padding: 0;
    background: #fff;
    box-sizing: border-box;
    border-radius: 8px;
    height: 100%
}

.contact-list .section-fpt-info .block-title-content .content-child {
    padding: 43px 30px 22px 47px
}

.contact-list .section-fpt-info .block-title-content .content-child>div {
    margin-bottom: 10px
}

.contact-list .section-fpt-info .block-title-content .content-child .name {
    margin: 0
}

.contact-list .section-fpt-info .block-title-content .content-child .address {
    margin: 10px 0;
    color: #2b2e30
}

.contact-list .section-fpt-info .block-title-content .content-child .text {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .contact-list .section-fpt-info .block-title-content .content-child .text {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.contact-list .section-fpt-info .block-title-content .content-child .number {
    margin: 0;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30
}

@media only screen and (max-width:767px) {
    .contact-list .section-fpt-info .block-title-content .content-child .number {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.contact-list .section-fpt-info .block-title-content .content-child .fax {
    margin: 20px 0 0
}

.contact-list .section-fpt-info .block-title-content:hover {
    background: #f9fafb
}

.contact-list .section-two-block {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1754px;
    margin: 0 auto
}

.contact-list .section-two-block>.block-investors-bg {
    max-width: calc(1754px / 2);
    width: 100%;
    background-color: #fff7ef;
    border-radius: 20px 0 0 20px
}

.contact-list .section-two-block>.block-investors-bg>div {
    padding: 0 64px
}

.contact-list .section-two-block>.block-investors-bg .block-investors {
    float: right
}

.contact-list .section-two-block>.block-investors-bg .block-investors .block-investors-content {
    padding: 58px 0 89px 0
}

.contact-list .section-two-block>.block-media-content-bg {
    max-width: calc(1754px / 2);
    width: 100%;
    background-color: rgba(17, 105, 176, .08);
    border-radius: 0 20px 20px 0
}

.contact-list .section-two-block>.block-media-content-bg>div {
    padding: 0 64px
}

.contact-list .section-two-block>.block-media-content-bg .block-media {
    float: right
}

.contact-list .section-two-block>.block-media-content-bg .block-media .block-media-content {
    padding: 57px 0 47px 0
}

.contact-list .section-two-block .text-in-block-border-2 {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list .section-two-block .text-in-block-border-2 {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.contact-list .section-two-block .title {
    margin: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list .section-two-block .title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.contact-list .section-two-block .information {
    margin: 28px 0 14px 0
}

.contact-list .section-two-block .address {
    margin: 0 0 14px 0
}

.contact-list .section-two-block .email {
    margin: 0 0 14px 0
}

.contact-list .section-two-block .tel {
    margin: 0
}

.contact-list .section-service {
    margin: 121px auto 80px
}

@media only screen and (max-width:767px) {
    .contact-list .section-service {
        margin: 60px auto 20px
    }
}

.contact-list .section-service .section-service-item:hover {
    background: #f9fafb
}

.contact-list .section-service .section-service-item:hover .block-content {
    background: #f9fafb
}

.contact-list .section-service .block-title {
    margin: 0 0 40px;
    padding: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list .section-service .block-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.contact-list .section-service .block-content {
    padding-top: 40px;
    padding-left: 10px;
    width: 100%;
    background: #fff
}

.contact-list .section-service .block-content .title-line-1 {
    margin-bottom: 0
}

.contact-list .section-service .block-content .title-line, .contact-list .section-service .block-content .title-line-2 {
    margin-bottom: 48px
}

.contact-list .section-service .block-content .email {
    margin-bottom: 14px
}

.contact-list .section-service .block-content .phone-line-1 {
    margin-bottom: 12px
}

.contact-list .section-service .block-content .phone-line-2 {
    margin-bottom: 12px
}

.contact-list .section-education {
    margin-bottom: 80px
}

@media only screen and (max-width:767px) {
    .contact-list .section-education {
        margin-bottom: 40px
    }
}

.contact-list .section-education .section-education-item {
    padding-bottom: 40px
}

.contact-list .section-education .section-education-item .title-in-block-border {
    margin: 0 0 50px
}

.contact-list .section-education .section-education-item:hover {
    background: #f9fafb
}

.contact-list .section-education .section-education-item-2-row>.row {
    height: 100%
}

.contact-list .section-education .block-title {
    margin-top: 44px;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list .section-education .block-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.contact-list .section-education .block-fpt-university .block-content {
    padding-top: 40px;
    padding-left: 22px
}

.contact-list .section-education .block-fpt-university .title-line {
    margin-bottom: 48px
}

.contact-list .section-education .block-fpt-university .line-1 {
    margin-bottom: 10px
}

.contact-list .section-education .block-fpt-university .line-2 {
    margin-bottom: 10px
}

.contact-list .section-education .block-fpt-university .line-3 {
    margin-bottom: 10px
}

.contact-list .section-education .block-fpt-university .line-4 {
    margin-bottom: 10px
}

.contact-list .section-education .block-fpt-polytechnic .block-content {
    padding-top: 39px;
    padding-left: 10px
}

.contact-list .section-education .block-fpt-polytechnic .title-line-1 {
    margin-bottom: 31px
}

.contact-list .section-education .block-fpt-polytechnic .email {
    margin-bottom: 14px
}

.contact-list .section-education .block-fpt-school .block-content {
    padding-top: 39px;
    padding-left: 10px
}

.contact-list .section-education .block-fpt-school .title-line-1 {
    margin-bottom: 29px
}

.contact-list.contact-bottom .contact-bottom__left, .contact-list.contact-bottom .contact-bottom__right {
    padding: 43px 30px 22px 47px
}

.contact-list.contact-bottom .contact-bottom__left p.fpt-p, .contact-list.contact-bottom .contact-bottom__right p.fpt-p {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list.contact-bottom .contact-bottom__left p.fpt-p, .contact-list.contact-bottom .contact-bottom__right p.fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.contact-list.contact-bottom .contact-bottom__left p.fpt-p strong, .contact-list.contact-bottom .contact-bottom__right p.fpt-p strong {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list.contact-bottom .contact-bottom__left p.fpt-p strong, .contact-list.contact-bottom .contact-bottom__right p.fpt-p strong {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.contact-list.contact-bottom .contact-bottom__left .fpt-h3, .contact-list.contact-bottom .contact-bottom__right .fpt-h3 {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .contact-list.contact-bottom .contact-bottom__left .fpt-h3, .contact-list.contact-bottom .contact-bottom__right .fpt-h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.contact-list.contact-bottom .contact-bottom__right>div {
    padding-left: 20px
}

@media (max-width:1024px) {
    .contact-list .section-fpt-info {
        margin: 40px auto 11px
    }

    .contact-list .section-fpt-info .section-fpt-info-item {
        margin-bottom: 30px;
        min-height: auto !important;
        padding: 0 20px
    }

    .contact-list .section-fpt-info .block-title .fpt-h3 {
        margin-bottom: 20px;
        margin-top: 0
    }

    .contact-list .section-fpt-info .block-title-content .content-child {
        padding: 0
    }

    .contact-list .section-fpt-info .block-title-content .content-child>div:last-child {
        margin-bottom: 0
    }

    .contact-list .section-fpt-info .block-title-content .content-child .address {
        margin-top: 10px
    }

    .contact-list .section-fpt-info .block-title-content .content-child .fax {
        margin: 12px 0 0
    }

    .contact-list .section-two-block {
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px
    }

    .contact-list .section-two-block>.block-investors-bg {
        border-radius: 14px 14px 0 0
    }

    .contact-list .section-two-block>.block-investors-bg>div {
        padding: 0 20px
    }

    .contact-list .section-two-block>.block-investors-bg .block-investors {
        width: 100%
    }

    .contact-list .section-two-block>.block-investors-bg .block-investors .block-investors-content {
        padding: 28px 4px 30px 4px
    }

    .contact-list .section-two-block>.block-media-content-bg {
        border-radius: 0 0 14px 14px
    }

    .contact-list .section-two-block>.block-media-content-bg>div {
        padding: 0 20px
    }

    .contact-list .section-two-block>.block-media-content-bg .block-media {
        width: 100%
    }

    .contact-list .section-two-block>.block-media-content-bg .block-media .block-media-content {
        padding: 28px 4px 30px 4px
    }

    .contact-list .section-two-block .title {
        margin: 0
    }

    .contact-list .section-service .section-service-item {
        margin-bottom: 16px
    }

    .contact-list .section-service .block-title {
        margin: 0 0 20px
    }

    .contact-list .section-service .block-content {
        padding: 24px 24px 24px 0
    }

    .contact-list .section-service .block-content .title-line, .contact-list .section-service .block-content .title-line-2 {
        margin-bottom: 16px
    }

    .contact-list .section-service .block-content .email {
        margin-bottom: 14px
    }

    .contact-list .section-service .block-content .phone-line-1 {
        margin-bottom: 0
    }

    .contact-list .section-service .block-content .phone-line-2 {
        margin: 12px 0
    }

    .contact-list .section-service .block-content .phone-line-3 {
        margin-bottom: 0
    }

    .contact-list .section-education .section-education-item {
        margin-bottom: 18px;
        padding-bottom: 0
    }

    .contact-list .section-education .section-education-item .title-in-block-border {
        margin: 0 0 16px
    }

    .contact-list .section-education .block-title {
        margin-top: 0
    }

    .contact-list .section-education .block-fpt-university .block-content {
        padding: 24px 0
    }

    .contact-list .section-education .block-fpt-university .title-line {
        margin-bottom: 16px
    }

    .contact-list .section-education .block-fpt-university .line-1 {
        margin-bottom: 12px
    }

    .contact-list .section-education .block-fpt-university .line-2 {
        margin-bottom: 14px
    }

    .contact-list .section-education .block-fpt-university .line-3 {
        margin-bottom: 12px
    }

    .contact-list .section-education .block-fpt-university .line-4 {
        margin-bottom: 12px
    }

    .contact-list .section-education .block-fpt-university .line-5 {
        margin-bottom: 0
    }

    .contact-list .section-education .block-fpt-polytechnic .block-content {
        padding: 24px 0
    }

    .contact-list .section-education .block-fpt-polytechnic .title-line-1 {
        margin-bottom: 16px
    }

    .contact-list .section-education .block-fpt-polytechnic .email {
        margin-bottom: 14px
    }

    .contact-list .section-education .block-fpt-polytechnic .tel {
        margin-bottom: 0
    }

    .contact-list .section-education .block-fpt-school .block-content {
        padding: 24px 24px 50px 0
    }

    .contact-list .section-education .block-fpt-school .title-line-1 {
        margin-bottom: 16px
    }

    .contact-list .section-education .block-fpt-school .email {
        margin-bottom: 0
    }

    .contact-list.contact-bottom .contact-bottom__wrapper {
        flex-direction: column
    }

    .contact-list.contact-bottom .contact-bottom__wrapper .fpt-h3 {
        padding-right: 33px;
        margin-bottom: 25px !important
    }

    .contact-list.contact-bottom .contact-bottom__left, .contact-list.contact-bottom .contact-bottom__right {
        padding: 20px
    }

    .contact-list.contact-bottom .contact-bottom__left p.fpt-p, .contact-list.contact-bottom .contact-bottom__right p.fpt-p {
        margin-bottom: 10px
    }

    .contact-list.contact-bottom .contact-bottom__right>div {
        padding-left: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .contact-list .block-title-content .content-child {
        padding: 0 !important
    }

    .contact-list .section-fpt-info .block-margin-mobile {
        margin: 0 0 25px 0
    }

    .contact-list .section-two-block {
        flex-wrap: wrap
    }

    .contact-list .section-two-block>.block-investors-bg {
        max-width: none;
        border-radius: 14px 14px 0 0
    }

    .contact-list .section-two-block>.block-investors-bg .block-investors {
        float: none;
        width: 100%
    }

    .contact-list .section-two-block>.block-media-content-bg {
        max-width: none;
        border-radius: 0 0 14px 14px
    }

    .contact-list .section-two-block>.block-media-content-bg .block-media {
        float: none;
        width: 100%
    }

    .contact-list.contact-bottom .contact-bottom__left .fpt-h3, .contact-list.contact-bottom .contact-bottom__right .fpt-h3 {
        font-size: 26px
    }
}

@media (min-width:1920px) {
    .contact-list.contact-bottom .contact-bottom__right>div {
        padding-left: 100px
    }
}

@media (min-width:1024px) {
    .section-fpt-info-item {
        padding: 0 20px
    }

    .contact-bottom__right {
        margin-top: 0 !important
    }
}

.sxa-bordered {
    box-sizing: border-box
}

.sxa-bordered>.component-content {
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    border-radius: 5px
}

.column-splitter, .row-splitter {
    box-sizing: border-box
}

.column-splitter .sxa-bordered, .row-splitter .sxa-bordered {
    padding: 5px !important
}

.column-splitter .sxa-bordered .scEmptyPlaceholder, .column-splitter .sxa-bordered>.component, .row-splitter .sxa-bordered .scEmptyPlaceholder, .row-splitter .sxa-bordered>.component {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    border-radius: 5px
}

.title-row-box {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    box-sizing: border-box;
    width: 100%;
    height: 87px;
    margin: 0;
    padding: 0;
    background: #f7f7f7
}

.title-row-box>.component-content {
    max-width: 960px;
    margin: 0 auto !important
}

.title-row-box>.component-content .title {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 23px 0 0 0;
    padding: 0
}

.title-row-box>.component-content .title h1 {
    font-size: 22px;
    font-size: 2.2rem;
    border: none
}

@media only screen and (max-width:991px) {
    .title-row-box>.component-content .title {
        margin: 23px 0 0 20px
    }
}

.title-row-box>.component-content .rich-text {
    margin: 0
}

.title-row-box>.component-content .rich-text h1, .title-row-box>.component-content .rich-text h2, .title-row-box>.component-content .rich-text h3, .title-row-box>.component-content .rich-text h4 {
    margin: 0;
    padding: 0
}

.title-row-box>.component-content .breadcrumb {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 23px 0 0 0;
    padding: 0;
    float: right;
    clear: both
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .title-row-box>.component-content .breadcrumb {
        margin: 23px 20px 0 0
    }
}

@media only screen and (max-width:767px) {
    .title-row-box>.component-content .breadcrumb {
        display: none
    }
}

@media only screen and (max-width:991px) {
    .title-row-box .alpha {
        vertical-align: middle;
        box-sizing: border-box;
        width: auto !important;
        float: left
    }

    .title-row-box .omega {
        vertical-align: middle;
        box-sizing: border-box;
        width: auto !important;
        float: right
    }
}

.divider hr {
    margin: 10px 0;
    border: 0;
    height: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d2d2d2
}

.white-space-divider hr {
    border: none
}

.event-list li, .event-list li>.scLooseFrameZone {
    background: #fff;
    display: inline-flex;
    width: 100%;
    align-items: center;
    color: #747474;
    flex-flow: row wrap
}

.event-list li:after, .event-list li>.scLooseFrameZone:after {
    content: "";
    display: table;
    clear: both
}

.event-list {
    background: 0 0
}

.event-list .avi, .event-list .bmp, .event-list .doc, .event-list .docx, .event-list .field-filetypeicon>a>span, .event-list .gif, .event-list .jpeg, .event-list .jpg, .event-list .mov, .event-list .mp3, .event-list .mp4, .event-list .pdf, .event-list .png, .event-list .ppt, .event-list .pptx, .event-list .psd, .event-list .txt, .event-list .wma, .event-list .wmv, .event-list .xls, .event-list .xlsx, .event-list .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.event-list .avi:before, .event-list .bmp:before, .event-list .doc:before, .event-list .docx:before, .event-list .field-filetypeicon>a>span:before, .event-list .gif:before, .event-list .jpeg:before, .event-list .jpg:before, .event-list .mov:before, .event-list .mp3:before, .event-list .mp4:before, .event-list .pdf:before, .event-list .png:before, .event-list .ppt:before, .event-list .pptx:before, .event-list .psd:before, .event-list .txt:before, .event-list .wma:before, .event-list .wmv:before, .event-list .xls:before, .event-list .xlsx:before, .event-list .zip:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.event-list .field-filetypeicon span:before {
    content: ""
}

.event-list .field-filetypeicon .pdf:before {
    content: ""
}

.event-list .field-filetypeicon .xls:before, .event-list .field-filetypeicon .xlsx:before {
    content: ""
}

.event-list .field-filetypeicon .ppt:before, .event-list .field-filetypeicon .pptx:before {
    content: ""
}

.event-list .field-filetypeicon .doc:before, .event-list .field-filetypeicon .docx:before {
    content: ""
}

.event-list .field-filetypeicon .bmp:before, .event-list .field-filetypeicon .gif:before, .event-list .field-filetypeicon .jpeg:before, .event-list .field-filetypeicon .jpg:before, .event-list .field-filetypeicon .png:before, .event-list .field-filetypeicon .psd:before, .event-list .field-filetypeicon .tif:before {
    content: ""
}

.event-list .field-filetypeicon .avi:before, .event-list .field-filetypeicon .divx:before, .event-list .field-filetypeicon .flv:before, .event-list .field-filetypeicon .gifv:before, .event-list .field-filetypeicon .h264:before, .event-list .field-filetypeicon .m4v:before, .event-list .field-filetypeicon .mk3d:before, .event-list .field-filetypeicon .mkv:before, .event-list .field-filetypeicon .mov:before, .event-list .field-filetypeicon .movie:before, .event-list .field-filetypeicon .mp4:before, .event-list .field-filetypeicon .mpg:before, .event-list .field-filetypeicon .oggv:before, .event-list .field-filetypeicon .rv:before, .event-list .field-filetypeicon .swf:before, .event-list .field-filetypeicon .vid:before, .event-list .field-filetypeicon .vp6:before, .event-list .field-filetypeicon .webm:before, .event-list .field-filetypeicon .wmv:before {
    content: ""
}

.event-list .field-filetypeicon .aa:before, .event-list .field-filetypeicon .aac:before, .event-list .field-filetypeicon .aax:before, .event-list .field-filetypeicon .ac3:before, .event-list .field-filetypeicon .aif:before, .event-list .field-filetypeicon .aiff:before, .event-list .field-filetypeicon .amz:before, .event-list .field-filetypeicon .asx:before, .event-list .field-filetypeicon .au:before, .event-list .field-filetypeicon .avr:before, .event-list .field-filetypeicon .fla:before, .event-list .field-filetypeicon .flac:before, .event-list .field-filetypeicon .m3u:before, .event-list .field-filetypeicon .m4a:before, .event-list .field-filetypeicon .mid:before, .event-list .field-filetypeicon .midi:before, .event-list .field-filetypeicon .mka:before, .event-list .field-filetypeicon .mp3:before, .event-list .field-filetypeicon .mp4a:before, .event-list .field-filetypeicon .ogg:before, .event-list .field-filetypeicon .pcm:before, .event-list .field-filetypeicon .ra:before, .event-list .field-filetypeicon .rma:before, .event-list .field-filetypeicon .wav:before, .event-list .field-filetypeicon .wma:before, .event-list .field-filetypeicon .xwma:before {
    content: ""
}

.event-list .field-filetypeicon .txt:before {
    content: ""
}

.event-list .field-filetypeicon .dmg:before, .event-list .field-filetypeicon .gz:before, .event-list .field-filetypeicon .iso:before, .event-list .field-filetypeicon .rar:before, .event-list .field-filetypeicon .tar:before, .event-list .field-filetypeicon .zip:before, .event-list .field-filetypeicon .zipx:before {
    content: ""
}

.event-list .field-filetypeicon .config:before, .event-list .field-filetypeicon .cpp:before, .event-list .field-filetypeicon .css:before, .event-list .field-filetypeicon .git:before, .event-list .field-filetypeicon .h:before, .event-list .field-filetypeicon .ini:before, .event-list .field-filetypeicon .js:before, .event-list .field-filetypeicon .py:before {
    content: ""
}

.event-list .field-filetypeicon .apk:before, .event-list .field-filetypeicon .app:before, .event-list .field-filetypeicon .bat:before, .event-list .field-filetypeicon .deb:before, .event-list .field-filetypeicon .dll:before, .event-list .field-filetypeicon .exe:before, .event-list .field-filetypeicon .jar:before, .event-list .field-filetypeicon .msi:before, .event-list .field-filetypeicon .pl:before, .event-list .field-filetypeicon .prg:before, .event-list .field-filetypeicon .scr:before, .event-list .field-filetypeicon .sh:before, .event-list .field-filetypeicon .vb:before {
    content: ""
}

.event-list .field-filetypeicon .asp:before, .event-list .field-filetypeicon .aspx:before, .event-list .field-filetypeicon .cfm:before, .event-list .field-filetypeicon .com:before, .event-list .field-filetypeicon .edu:before, .event-list .field-filetypeicon .gov:before, .event-list .field-filetypeicon .htm:before, .event-list .field-filetypeicon .html:before, .event-list .field-filetypeicon .jhtml:before, .event-list .field-filetypeicon .mil:before, .event-list .field-filetypeicon .net:before, .event-list .field-filetypeicon .org:before, .event-list .field-filetypeicon .php3:before, .event-list .field-filetypeicon .php4:before, .event-list .field-filetypeicon .php5:before, .event-list .field-filetypeicon .php:before, .event-list .field-filetypeicon .phtmle:before, .event-list .field-filetypeicon .xhtml:before {
    content: ""
}

.event-list h1, .event-list h2, .event-list h3, .event-list h4, .event-list h5, .event-list h6 {
    color: #222
}

.event-list h1, .event-list h2 {
    margin: 10px 0
}

.event-list h3, .event-list h4, .event-list p {
    margin: 5px 0
}

.event-list h5, .event-list h6 {
    margin: 5px 0 0
}

.event-list strong {
    font-weight: 700
}

.event-list ol, .event-list ul {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px
}

.event-list li {
    margin-left: 15px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .event-list li {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.event-list ul li {
    list-style-position: inside;
    position: relative
}

.event-list ul li:before {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e1830;
    top: 11px;
    left: -15px;
    content: ''
}

.event-list ul li::marker {
    content: none
}

.event-list ol li {
    list-style: decimal;
    list-style-position: inside
}

.event-list a {
    color: #de232f;
    text-decoration: underline;
    font-size: 1em
}

.event-list a:hover {
    color: #878787
}

.event-list table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.event-list table, .event-list table td, .event-list table th, .event-list table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.event-list table td, .event-list table th, .event-list table tr {
    padding: 5px
}

.event-list table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.event-list table tr {
    border: none
}

.event-list table td, .event-list table th {
    border-width: 2px 0 0 2px
}

.event-list table th {
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px
}

.event-list table th:first-child {
    border-left: 0
}

.event-list table td:first-child {
    border-left: 0
}

.event-list h1, .event-list h2, .event-list h3, .event-list h4, .event-list h5, .event-list h6 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc
}

.event-list ul {
    margin: 10px 0
}

.event-list li {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    margin-left: 0;
    box-sizing: border-box;
    padding: 15px 15px 40px 15px;
    position: relative;
    margin: 10px 0
}

.event-list li>.scLooseFrameZone>.scEmptyPlaceholder {
    flex-basis: 100%
}

.event-list .event-list-time {
    order: 1;
    flex-grow: 1;
    font-weight: 700;
    min-width: 115px;
    max-width: 20%
}

.event-list .event-list-time .scWebEditInput {
    display: inline
}

.event-list .event-list-info {
    order: 1;
    flex-grow: 2;
    margin: 0 15px;
    max-width: 75%
}

.event-list .event-list-name {
    font-size: 16px;
    font-weight: 700
}

.event-list .event-list-link, .event-list .event-list-place {
    position: absolute;
    bottom: 5px;
    padding-left: 15px
}

.event-list .event-list-link:before, .event-list .event-list-place:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0
}

.event-list .event-list-place {
    left: 10px
}

.event-list .event-list-place:before {
    content: ""
}

.event-list .event-list-link {
    right: 10px
}

.event-list .event-list-link a {
    font-size: 1em;
    color: #747474
}

.event-list .event-list-link a:hover {
    color: #878787;
    text-decoration: none;
    border-bottom: 1px solid #89c6cc
}

.event-list .event-list-link:before {
    content: ""
}

.facebook-comments .fb-comments {
    width: 100%
}

.facebook-comments .fb-comments>span {
    text-align: justify !important;
    width: 100% !important
}

.facebook-comments .fb-comments>span>iframe {
    width: 100% !important
}

.featured-news-bg {
    background-repeat: no-repeat;
    background-position: bottom
}

.fpt-feature-news-background {
    background-color: #f5f5f7
}

.featured-news__top__title .fpt-h2-home {
    color: #fc7321
}

.featured-news__top__title p {
    margin-top: 13px;
    color: #575c5f
}

.featured-news__list {
    margin-top: 34px
}

@media (max-width:992px) {
    .featured-news__list__item {
        margin-bottom: 20px
    }
}

.featured-news__list__item .item-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 10px
}

.featured-news__list__item .item__image {
    display: flex;
    justify-content: center
}

.featured-news__list__item .item__image img {
    border-radius: 10px;
    width: 100%;
    height: 280px;
    object-fit: cover;
    float: left
}

@media (min-width:1200px) and (max-width:1440px) {
    .featured-news__list__item .item__image img {
        height: 250px
    }
}

@media (min-width:1023px) and (max-width:1199px) {
    .featured-news__list__item .item__image img {
        height: 220px
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .featured-news__list__item .item__image img {
        height: 200px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .featured-news__list__item .item__image img {
        height: 280px
    }
}

@media (min-width:540px) and (max-width:767px) {
    .featured-news__list__item .item__image img {
        height: 280px
    }
}

@media (min-width:425px) and (max-width:539px) {
    .featured-news__list__item .item__image img {
        height: 260px
    }
}

@media (max-width:424px) {
    .featured-news__list__item .item__image img {
        height: 220px
    }
}

.featured-news__list__item .item__link {
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.featured-news__list__item .item__link h3.fpt-h3-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    font-size: 20px !important;
    font-weight: 400;
    text-transform: capitalize
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .featured-news__list__item .item__link h3.fpt-h3-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .featured-news__list__item .item__link h3.fpt-h3-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .featured-news__list__item .item__link h3.fpt-h3-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .featured-news__list__item .item__link h3.fpt-h3-title {
        font-size: 18px !important
    }
}

.featured-news__list__item .item__date-info {
    margin-top: 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #7e8284;
    font-size: 14px !important
}

@media only screen and (max-width:767px) {
    .featured-news__list__item .item__date-info {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .featured-news__list__item .item__date-info {
        font-size: 13px !important
    }
}

.featured-news__button-show-more.fpt-btn {
    margin: 0
}

@media (max-width:767px) {
    .featured-news__top__title p {
        margin-top: 8px
    }

    .featured-news__top__right-btn__show-more {
        width: 100%
    }

    .featured-news__top__right-btn__show-more a {
        width: 100%;
        margin: 0;
        float: right
    }

    .featured-news__list__item .item__date-info {
        margin-top: 10px;
        height: 22px
    }

    .featured-news__list__item .item__link {
        margin-top: 14px
    }
}

.feed {
    background: 0 0
}

.feed h1, .feed h2, .feed h3, .feed h4, .feed h5, .feed h6 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2
}

.feed .feed-item {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2;
    padding: 10px 10px 10px 0;
    margin-left: 10px;
    background: 0 0
}

.feed .feed-title a {
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
    font-weight: 700;
    display: block
}

.feed .feed-datetime {
    font-size: 11px;
    font-size: 1.1rem;
    float: left
}

.feed .feed-author {
    font-size: 11px;
    font-size: 1.1rem;
    float: right
}

.feed .feed-description {
    font-size: 13px;
    font-size: 1.3rem;
    box-sizing: border-box;
    margin: 5px;
    overflow: hidden;
    clear: both
}

.feed .feed-description img {
    margin: 0 4px
}

.feed.feed-grid .feed-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    width: 32%;
    margin: 0 1% 10px 0;
    padding: 20px
}

@media only screen and (max-width:639px) {
    .feed.feed-grid .feed-item {
        width: 100%
    }
}

.field-editor {
    background: 0 0;
    overflow: hidden
}

.field-editor .field-table {
    width: 100%;
    border-collapse: collapse
}

.field-editor .field-table table {
    word-wrap: break-word;
    table-layout: fixed
}

.field-editor .field-table tbody {
    border: none;
    background: 0 0
}

.field-editor .field-table tbody tr {
    background: 0 0
}

.field-editor .field-table th {
    color: #000;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle
}

.field-editor .field-table td {
    color: #747474;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle
}

.field-editor.position-right .field-table td {
    text-align: right
}

.field-editor.position-center .field-table td {
    text-align: center
}

@charset "UTF-8";

.file-list {
    background: 0 0
}

.file-list h1, .file-list h2, .file-list h3, .file-list h4, .file-list h5, .file-list h6 {
    color: #747474;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent
}

.file-list li {
    margin: 0 20px 5px 0
}

.file-list li * {
    color: #747474
}

.file-list .list-item {
    background: 0 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc
}

.file-list .list-item a:hover {
    color: #878787
}

.file-list .list-item>.scEnabledChrome {
    width: 100%
}

.file-list .list-item>.scEnabledChrome .scEmptyPlaceholder {
    width: 100%;
    margin-left: 0
}

.file-list .list-item>*, .file-list .list-item>.scEnabledChrome>* {
    flex-shrink: 1;
    flex-grow: 1;
    margin-left: 5px
}

.file-list .list-item .field-filetypeicon>a {
    display: block
}

.file-list .list-item .field-filetypeicon span {
    display: block;
    height: 17px
}

.file-list .list-item .field-filetypeicon span:before {
    font-size: 18px
}

.file-list .field-customimage, .file-list .field-description, .file-list .field-linktext, .file-list .field-size {
    color: #747474;
    font-size: #747474
}

.file-list .field-linktext a {
    text-decoration: none
}

.file-list .avi, .file-list .bmp, .file-list .doc, .file-list .docx, .file-list .field-filetypeicon>a>span, .file-list .gif, .file-list .jpeg, .file-list .jpg, .file-list .mov, .file-list .mp3, .file-list .mp4, .file-list .pdf, .file-list .png, .file-list .ppt, .file-list .pptx, .file-list .psd, .file-list .txt, .file-list .wma, .file-list .wmv, .file-list .xls, .file-list .xlsx, .file-list .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.file-list .avi:before, .file-list .bmp:before, .file-list .doc:before, .file-list .docx:before, .file-list .field-filetypeicon>a>span:before, .file-list .gif:before, .file-list .jpeg:before, .file-list .jpg:before, .file-list .mov:before, .file-list .mp3:before, .file-list .mp4:before, .file-list .pdf:before, .file-list .png:before, .file-list .ppt:before, .file-list .pptx:before, .file-list .psd:before, .file-list .txt:before, .file-list .wma:before, .file-list .wmv:before, .file-list .xls:before, .file-list .xlsx:before, .file-list .zip:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.file-list .field-filetypeicon span:before {
    content: ""
}

.file-list .field-filetypeicon .pdf:before {
    content: ""
}

.file-list .field-filetypeicon .xls:before, .file-list .field-filetypeicon .xlsx:before {
    content: ""
}

.file-list .field-filetypeicon .ppt:before, .file-list .field-filetypeicon .pptx:before {
    content: ""
}

.file-list .field-filetypeicon .doc:before, .file-list .field-filetypeicon .docx:before {
    content: ""
}

.file-list .field-filetypeicon .bmp:before, .file-list .field-filetypeicon .gif:before, .file-list .field-filetypeicon .jpeg:before, .file-list .field-filetypeicon .jpg:before, .file-list .field-filetypeicon .png:before, .file-list .field-filetypeicon .psd:before, .file-list .field-filetypeicon .tif:before {
    content: ""
}

.file-list .field-filetypeicon .avi:before, .file-list .field-filetypeicon .divx:before, .file-list .field-filetypeicon .flv:before, .file-list .field-filetypeicon .gifv:before, .file-list .field-filetypeicon .h264:before, .file-list .field-filetypeicon .m4v:before, .file-list .field-filetypeicon .mk3d:before, .file-list .field-filetypeicon .mkv:before, .file-list .field-filetypeicon .mov:before, .file-list .field-filetypeicon .movie:before, .file-list .field-filetypeicon .mp4:before, .file-list .field-filetypeicon .mpg:before, .file-list .field-filetypeicon .oggv:before, .file-list .field-filetypeicon .rv:before, .file-list .field-filetypeicon .swf:before, .file-list .field-filetypeicon .vid:before, .file-list .field-filetypeicon .vp6:before, .file-list .field-filetypeicon .webm:before, .file-list .field-filetypeicon .wmv:before {
    content: ""
}

.file-list .field-filetypeicon .aa:before, .file-list .field-filetypeicon .aac:before, .file-list .field-filetypeicon .aax:before, .file-list .field-filetypeicon .ac3:before, .file-list .field-filetypeicon .aif:before, .file-list .field-filetypeicon .aiff:before, .file-list .field-filetypeicon .amz:before, .file-list .field-filetypeicon .asx:before, .file-list .field-filetypeicon .au:before, .file-list .field-filetypeicon .avr:before, .file-list .field-filetypeicon .fla:before, .file-list .field-filetypeicon .flac:before, .file-list .field-filetypeicon .m3u:before, .file-list .field-filetypeicon .m4a:before, .file-list .field-filetypeicon .mid:before, .file-list .field-filetypeicon .midi:before, .file-list .field-filetypeicon .mka:before, .file-list .field-filetypeicon .mp3:before, .file-list .field-filetypeicon .mp4a:before, .file-list .field-filetypeicon .ogg:before, .file-list .field-filetypeicon .pcm:before, .file-list .field-filetypeicon .ra:before, .file-list .field-filetypeicon .rma:before, .file-list .field-filetypeicon .wav:before, .file-list .field-filetypeicon .wma:before, .file-list .field-filetypeicon .xwma:before {
    content: ""
}

.file-list .field-filetypeicon .txt:before {
    content: ""
}

.file-list .field-filetypeicon .dmg:before, .file-list .field-filetypeicon .gz:before, .file-list .field-filetypeicon .iso:before, .file-list .field-filetypeicon .rar:before, .file-list .field-filetypeicon .tar:before, .file-list .field-filetypeicon .zip:before, .file-list .field-filetypeicon .zipx:before {
    content: ""
}

.file-list .field-filetypeicon .config:before, .file-list .field-filetypeicon .cpp:before, .file-list .field-filetypeicon .css:before, .file-list .field-filetypeicon .git:before, .file-list .field-filetypeicon .h:before, .file-list .field-filetypeicon .ini:before, .file-list .field-filetypeicon .js:before, .file-list .field-filetypeicon .py:before {
    content: ""
}

.file-list .field-filetypeicon .apk:before, .file-list .field-filetypeicon .app:before, .file-list .field-filetypeicon .bat:before, .file-list .field-filetypeicon .deb:before, .file-list .field-filetypeicon .dll:before, .file-list .field-filetypeicon .exe:before, .file-list .field-filetypeicon .jar:before, .file-list .field-filetypeicon .msi:before, .file-list .field-filetypeicon .pl:before, .file-list .field-filetypeicon .prg:before, .file-list .field-filetypeicon .scr:before, .file-list .field-filetypeicon .sh:before, .file-list .field-filetypeicon .vb:before {
    content: ""
}

.file-list .field-filetypeicon .asp:before, .file-list .field-filetypeicon .aspx:before, .file-list .field-filetypeicon .cfm:before, .file-list .field-filetypeicon .com:before, .file-list .field-filetypeicon .edu:before, .file-list .field-filetypeicon .gov:before, .file-list .field-filetypeicon .htm:before, .file-list .field-filetypeicon .html:before, .file-list .field-filetypeicon .jhtml:before, .file-list .field-filetypeicon .mil:before, .file-list .field-filetypeicon .net:before, .file-list .field-filetypeicon .org:before, .file-list .field-filetypeicon .php3:before, .file-list .field-filetypeicon .php4:before, .file-list .field-filetypeicon .php5:before, .file-list .field-filetypeicon .php:before, .file-list .field-filetypeicon .phtmle:before, .file-list .field-filetypeicon .xhtml:before {
    content: ""
}

.file-list.file-list-images .file-list-items li {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 30%
}

.file-list.file-list-files .component-content>ul li>.scLooseFrameZone, .file-list.file-list-files .component-content>ul>li {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.file-list.file-list-files li {
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px
}

.file-list.file-list-files li:last-child {
    padding-bottom: 0
}

.file-list.file-list-files .field-filetypeicon {
    width: 3%;
    order: 1;
    min-width: 23px
}

.file-list.file-list-files .field-filetypeicon span:before {
    font-size: 20px
}

.file-list.file-list-files .field-title {
    order: 1;
    padding: 0;
    width: 50%
}

.file-list.file-list-files .field-updated {
    order: 1;
    width: 45%;
    text-align: right
}

.file-list.file-list-files .field-linktext {
    order: 1;
    text-align: center;
    font-weight: 600
}

.file-list.file-list-horizontal .component-content>ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px
}

.file-list.file-list-horizontal .component-content>ul>li {
    order: 1
}

.file-list.file-list-horizontal li {
    flex-grow: 1;
    align-self: flex-end;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: auto
}

.file-list.file-list-horizontal li .field-filetypeicon span {
    height: 25px;
    width: 100%
}

.file-list.file-list-horizontal li .field-filetypeicon span:before {
    font-size: 24px !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.file-list.file-list-horizontal .list-item>*, .file-list.file-list-horizontal .list-item>.scEnabledChrome>* {
    display: block;
    text-align: center
}


.component-chart-and-report {
    max-width: 1222px;
    margin: 0 auto
}

@media screen and (min-width:1440px) {
    .component-chart-and-report {
        max-width: 1617px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page__title {
    text-align: center;
    margin-bottom: 8px;
    height: 100%;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page__title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

@media only screen and (min-width:992px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page__title {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1440px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page__title {
        margin-bottom: 56px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item {
    color: #fcfcfd
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container {
    height: 100%;
    background-color: #1169b0;
    padding: 40px;
    flex-direction: column;
    padding: 24px;
    border-radius: 20px
}

@media screen and (min-width:1440px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container {
        padding: 56px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top p {
    text-transform: uppercase;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top p {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1440px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top p {
        line-height: 26px;
        font-size: 16px
    }
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top p {
        line-height: 20px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top h2 {
    margin-top: 40px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px
}

@media screen and (min-width:1440px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top h2 {
        margin-top: 48px;
        font-size: 32px;
        line-height: 48px
    }
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-top h2 {
        margin-top: 16px;
        font-size: 16px;
        line-height: 24px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom {
    margin-top: 156px
}

@media screen and (min-width:1440px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom {
        margin-top: 172px
    }
}

@media screen and (max-width:991.99px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom {
        margin-top: 56px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom img {
    width: 80px;
    height: 80px
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom img {
        display: none
    }
}

@media screen and (min-width:1440px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom img {
        width: 120px;
        height: 120px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom .component-top-landing-page__item-bottom__download-icon {
    display: flex;
    align-items: center;
    margin-top: 52px
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom .component-top-landing-page__item-bottom__download-icon>span {
    text-transform: uppercase
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom .component-top-landing-page__item-bottom__download-icon a:hover {
    text-decoration: none;
    opacity: .8
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom .component-top-landing-page__item-bottom__download-icon .icon-eye {
    color: #fcfcfd;
    margin-left: 17px;
    margin-right: 22px;
    font-size: 22px
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom .component-top-landing-page__item-bottom__download-icon .icon-eye {
        font-size: 15px;
        margin-left: 0 17px
    }
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item-container .component-top-landing-page__item-bottom .component-top-landing-page__item-bottom__download-icon .icon-download {
    color: #fcfcfd;
    font-size: 16px
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item:first-child .component-top-landing-page__item-container {
    background-color: #eb7b3a
}

.component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item:last-child .component-top-landing-page__item-container {
    background-color: #323c46
}

@media only screen and (max-width:767px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item {
        margin-top: 8px;
        margin-bottom: 8px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component-chart-and-report .component-top-landing-page .component-top-landing-page-container .component-top-landing-page__item {
        margin-top: 8px;
        margin-bottom: 8px
    }
}

.background-color-landing {
    background-color: #f2f4f7
}

@media screen and (max-width:992px) {
    .d-mb-tablet-none {
        display: none
    }
}

.flash .flash-replaced embed {
    min-height: 200px
}

.flip {
    background: 0 0;
    -webkit-perspective: 1000;
    perspective: 1000
}

.flip h2 {
    margin-bottom: 5px
}

.flip .Side0, .flip .Side0_EDIT, .flip .Side1, .flip .Side1_EDIT {
    background: #fff;
    width: 96%;
    padding: 2%
}

.flip .Side0:after, .flip .Side0_EDIT:after, .flip .Side1:after, .flip .Side1_EDIT:after {
    content: "";
    display: table;
    clear: both
}

.flip .Side1_EDIT {
    margin-top: 5px
}

.flip .flipsides {
    position: relative;
    word-wrap: break-word
}

.flip .Side0, .flip .Side1 {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 1s;
    transition-timing-function: ease-in;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    cursor: pointer;
    width: 100%
}

.flip .Side0 .slide-content:after, .flip .Side0 .slide-heading:after, .flip .Side1 .slide-content:after, .flip .Side1 .slide-heading:after {
    content: "";
    display: table;
    clear: both
}

.flip .Side1 {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-animation: slide0hide 1s ease-in 1s forwards;
    animation: slide0hide 1s ease-in 1s forwards
}

.flip.active .Side0 {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-animation: slide0hide 1s ease-in 1s forwards;
    animation: slide0hide 1s ease-in 1s forwards
}

.flip.active .Side1 {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-animation: slide1show 0s ease-in 1s forwards;
    animation: slide1show 0s ease-in 1s forwards
}

.flip.flip-fade .Side0, .flip.flip-fade .Side1 {
    transition-property: opacity
}

.flip.flip-fade .Side1 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 0
}

.flip.flip-fade.active .Side0 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 0
}

.flip.flip-fade.active .Side1 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1
}

.flip.flip-slide-top .Side0, .flip.flip-slide-top .Side1 {
    transition-property: height, visibility, padding-top;
    transition-duration: 1s, 1s, 1s;
    transition-timing-function: linear, linear, linear;
    box-sizing: border-box
}

.flip.flip-slide-top .Side1 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    overflow: hidden;
    height: 0;
    visibility: hidden;
    padding-top: 0;
    padding-bottom: 0
}

.flip.flip-slide-top .Side1 .slide-heading {
    margin-top: 16px
}

.flip.flip-slide-top.active .Side0 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.flip.flip-slide-top.active .Side1 {
    height: 100%;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    visibility: visible;
    padding-top: 0;
    padding-bottom: 10px
}

.flip.flip-vertical .Side1 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip.flip-vertical.active .Side0 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip.flip-vertical.active .Side1 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform: rotateX(360deg);
    transform: rotateX(360deg)
}

.no-csstransforms3d .flip .Side1 {
    display: none
}

.no-csstransforms3d .flip.active .Side0 {
    display: none
}

.no-csstransforms3d .flip.active .Side1 {
    display: block
}

.on-page-editor .flipsides {
    height: auto
}

.on-page-editor .flipsides .Side0, .on-page-editor .flipsides .Side1 {
    margin-bottom: 10px
}

@-webkit-keyframes slide0hide {
    to {
        visibility: hidden
    }
}

@keyframes slide0hide {
    to {
        visibility: hidden
    }
}

@-webkit-keyframes slide1show {
    to {
        visibility: visible
    }
}

@keyframes slide1show {
    to {
        visibility: visible
    }
}

.fpt-investors-background-orange {
    background-color: #fff7ef
}

.for-investors__top__left h2 {
    color: #fc7321
}

.for-investors__top__left p {
    margin-top: 10px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    float: left;
    max-width: 618px;
    color: #8f9496
}

.for-investors__top__right {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.for-investors__top__right a {
    margin-top: 50px
}

.for-investors__bottom {
    min-height: 366px;
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 10px
}

.for-investors__bottom__left {
    width: 75%
}

@media (max-width:767px) {
    .for-investors {
        padding-bottom: 100px
    }

    .for-investors .component-content {
        position: relative
    }

    .for-investors__top__right {
        position: static
    }

    .for-investors__top__right a {
        margin: 0;
        position: absolute;
        bottom: -90px;
        width: 100%;
        text-align: center;
        left: 0
    }
}

@media only screen and (max-width:767px) and (max-width:767px) {
    .for-investors__top__right a {
        bottom: -76px
    }
}

@media (max-width:767px) {
    .for-investors__bottom {
        margin-top: 40px;
        border: none
    }

    .for-investors__bottom__left {
        width: 100%
    }

    .for-investors__bottom__right {
        width: 100%
    }
}

.form {
    margin: 10px 0;
    font-size: 14px;
    overflow: hidden
}

.form table {
    width: 100%
}

.form .scfSectionContent>div {
    margin: 5px 0 0 0;
    padding: 0
}

.form .scfSectionContent>div~div {
    margin: 0
}

.form .scfSectionContent>div>div, .form .scfSectionContent>div>label {
    width: 100%;
    display: block;
    padding: 0
}

.form .has-feedback:after {
    content: "";
    display: table;
    clear: both
}

.form .scfRequired {
    display: none !important
}

.form fieldset {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    padding: 15px;
    margin: 10px 0;
    position: relative
}

.form fieldset legend {
    font-weight: 700;
    padding: 0 5px;
    font-size: 16px;
    position: absolute;
    top: -33px;
    background: #fff;
    left: 0
}

.form .scfSectionContent>div {
    box-sizing: border-box;
    margin: 15px 0;
    border: 1px dashed gray;
    padding: 10px;
    position: relative
}

.form .scfSectionContent>div:after {
    clear: both;
    content: "";
    display: block
}

.form .scfSectionContent>div:hover [class$=GeneralPanel]>[class$=UsefulInfo] {
    opacity: 1
}

.form .scfSectionContent>div input, .form .scfSectionContent>div select {
    margin-left: 5px
}

.form .scfSectionContent [class$=UsefulInfo] {
    transition: opacity .75s;
    box-sizing: border-box;
    opacity: 0;
    font-size: 12px;
    margin-left: 5px;
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    left: 0;
    top: -15px;
    padding: 4px 8px;
    max-width: 98%;
    width: auto;
    background-color: #f5f5f5;
    color: grey
}

.form input, .form select, .form textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    padding: 2px 4px;
    max-width: 98%
}

.form .scfCaptcha input[type=text] {
    margin: 0
}

.form .scfCaptchStrongTextPanel, .form .scfCaptchaLimitGeneralPanel {
    max-width: 100%;
    width: auto
}

.form .scfCaptchaLabel {
    display: none
}

.form .scfSectionContent .scfCaptchaGeneralPanel embed {
    max-width: 180px
}

.form input[type=image] {
    border: none
}

.form button, .form input[type=submit] {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #fff;
    cursor: pointer;
    margin-left: 0
}

.form input[type=file], .form input[type=password], .form input[type=text], .form textarea {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2;
    width: 95%;
    padding: 2px
}

.form input[type=file]+span, .form input[type=password]+span, .form input[type=text]+span, .form textarea+span {
    display: inline-block;
    vertical-align: middle
}

.form input[type=file] {
    -webkit-appearance: none;
    appearance: none
}

.form input[type=radio] {
    position: absolute
}

.form input[type=radio]+label:before {
    content: "";
    position: absolute;
    top: 2px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff
}

.form input[type=radio]+label:after {
    content: "";
    position: absolute;
    top: 2px;
    display: block;
    width: 16px;
    height: 15px;
    background: image-url("radiobox.png")
}

.form input[type=radio]:checked+label:after {
    background-position: -16px 0
}

.form input[type=radio]+label {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 20px;
    margin-left: 5px;
    position: relative
}

.form select {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    max-height: 30px;
    position: relative;
    text-indent: 2px
}

.form .scfListBox {
    background: 0 0;
    max-height: none
}

.form .scfDateSelectorDay, .form .scfDateSelectorMonth, .form .scfDateSelectorYear {
    width: 30%
}

.form.hints-below .scfSectionContent [class$=UsefulInfo] {
    position: static;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    margin: 5px 0 0 5px
}

.form.labels-above label {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0
}

.form.labels-above .scfCaptchaGeneralPanel, .form.labels-above .scfCheckBoxListGeneralPanel, .form.labels-above .scfConfirmPasswordGeneralPanel, .form.labels-above .scfCreditCardGeneralPanel, .form.labels-above .scfDateGeneralPanel, .form.labels-above .scfDatePickerGeneralPanel, .form.labels-above .scfDateSelectorGeneralPanel, .form.labels-above .scfDropListGeneralPanel, .form.labels-above .scfEmailGeneralPanel, .form.labels-above .scfFileUploadGeneralPanel, .form.labels-above .scfListBoxGeneralPanel, .form.labels-above .scfMultipleLineGeneralPanel, .form.labels-above .scfNumberGeneralPanel, .form.labels-above .scfPasswordGeneralPanel, .form.labels-above .scfRadioButtonListGeneralPanel, .form.labels-above .scfSingleLineGeneralPanel, .form.labels-above .scfSmsTelephoneGeneralPanel, .form.labels-above .scfTelephoneGeneralPanel {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 93%
}

.form.labels-above .scfSectionContent .scfRequired {
    margin: 0 5px
}

.form.labels-above .scfMultipleLineGeneralPanel {
    width: 95%
}

.form.labels-above .scfMultipleLineTextBox {
    margin: 0 0 0 5px
}

@charset "UTF-8";

.event-calendar {
    background: #fff;
    overflow: hidden;
    box-sizing: border-box;
    padding: 5px;
    border-bottom: none !important
}

.event-calendar .avi, .event-calendar .bmp, .event-calendar .doc, .event-calendar .docx, .event-calendar .field-filetypeicon>a>span, .event-calendar .gif, .event-calendar .jpeg, .event-calendar .jpg, .event-calendar .mov, .event-calendar .mp3, .event-calendar .mp4, .event-calendar .pdf, .event-calendar .png, .event-calendar .ppt, .event-calendar .pptx, .event-calendar .psd, .event-calendar .txt, .event-calendar .wma, .event-calendar .wmv, .event-calendar .xls, .event-calendar .xlsx, .event-calendar .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.event-calendar .avi:before, .event-calendar .bmp:before, .event-calendar .doc:before, .event-calendar .docx:before, .event-calendar .field-filetypeicon>a>span:before, .event-calendar .gif:before, .event-calendar .jpeg:before, .event-calendar .jpg:before, .event-calendar .mov:before, .event-calendar .mp3:before, .event-calendar .mp4:before, .event-calendar .pdf:before, .event-calendar .png:before, .event-calendar .ppt:before, .event-calendar .pptx:before, .event-calendar .psd:before, .event-calendar .txt:before, .event-calendar .wma:before, .event-calendar .wmv:before, .event-calendar .xls:before, .event-calendar .xlsx:before, .event-calendar .zip:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.event-calendar .field-filetypeicon span:before {
    content: ""
}

.event-calendar .field-filetypeicon .pdf:before {
    content: ""
}

.event-calendar .field-filetypeicon .xls:before, .event-calendar .field-filetypeicon .xlsx:before {
    content: ""
}

.event-calendar .field-filetypeicon .ppt:before, .event-calendar .field-filetypeicon .pptx:before {
    content: ""
}

.event-calendar .field-filetypeicon .doc:before, .event-calendar .field-filetypeicon .docx:before {
    content: ""
}

.event-calendar .field-filetypeicon .bmp:before, .event-calendar .field-filetypeicon .gif:before, .event-calendar .field-filetypeicon .jpeg:before, .event-calendar .field-filetypeicon .jpg:before, .event-calendar .field-filetypeicon .png:before, .event-calendar .field-filetypeicon .psd:before, .event-calendar .field-filetypeicon .tif:before {
    content: ""
}

.event-calendar .field-filetypeicon .avi:before, .event-calendar .field-filetypeicon .divx:before, .event-calendar .field-filetypeicon .flv:before, .event-calendar .field-filetypeicon .gifv:before, .event-calendar .field-filetypeicon .h264:before, .event-calendar .field-filetypeicon .m4v:before, .event-calendar .field-filetypeicon .mk3d:before, .event-calendar .field-filetypeicon .mkv:before, .event-calendar .field-filetypeicon .mov:before, .event-calendar .field-filetypeicon .movie:before, .event-calendar .field-filetypeicon .mp4:before, .event-calendar .field-filetypeicon .mpg:before, .event-calendar .field-filetypeicon .oggv:before, .event-calendar .field-filetypeicon .rv:before, .event-calendar .field-filetypeicon .swf:before, .event-calendar .field-filetypeicon .vid:before, .event-calendar .field-filetypeicon .vp6:before, .event-calendar .field-filetypeicon .webm:before, .event-calendar .field-filetypeicon .wmv:before {
    content: ""
}

.event-calendar .field-filetypeicon .aa:before, .event-calendar .field-filetypeicon .aac:before, .event-calendar .field-filetypeicon .aax:before, .event-calendar .field-filetypeicon .ac3:before, .event-calendar .field-filetypeicon .aif:before, .event-calendar .field-filetypeicon .aiff:before, .event-calendar .field-filetypeicon .amz:before, .event-calendar .field-filetypeicon .asx:before, .event-calendar .field-filetypeicon .au:before, .event-calendar .field-filetypeicon .avr:before, .event-calendar .field-filetypeicon .fla:before, .event-calendar .field-filetypeicon .flac:before, .event-calendar .field-filetypeicon .m3u:before, .event-calendar .field-filetypeicon .m4a:before, .event-calendar .field-filetypeicon .mid:before, .event-calendar .field-filetypeicon .midi:before, .event-calendar .field-filetypeicon .mka:before, .event-calendar .field-filetypeicon .mp3:before, .event-calendar .field-filetypeicon .mp4a:before, .event-calendar .field-filetypeicon .ogg:before, .event-calendar .field-filetypeicon .pcm:before, .event-calendar .field-filetypeicon .ra:before, .event-calendar .field-filetypeicon .rma:before, .event-calendar .field-filetypeicon .wav:before, .event-calendar .field-filetypeicon .wma:before, .event-calendar .field-filetypeicon .xwma:before {
    content: ""
}

.event-calendar .field-filetypeicon .txt:before {
    content: ""
}

.event-calendar .field-filetypeicon .dmg:before, .event-calendar .field-filetypeicon .gz:before, .event-calendar .field-filetypeicon .iso:before, .event-calendar .field-filetypeicon .rar:before, .event-calendar .field-filetypeicon .tar:before, .event-calendar .field-filetypeicon .zip:before, .event-calendar .field-filetypeicon .zipx:before {
    content: ""
}

.event-calendar .field-filetypeicon .config:before, .event-calendar .field-filetypeicon .cpp:before, .event-calendar .field-filetypeicon .css:before, .event-calendar .field-filetypeicon .git:before, .event-calendar .field-filetypeicon .h:before, .event-calendar .field-filetypeicon .ini:before, .event-calendar .field-filetypeicon .js:before, .event-calendar .field-filetypeicon .py:before {
    content: ""
}

.event-calendar .field-filetypeicon .apk:before, .event-calendar .field-filetypeicon .app:before, .event-calendar .field-filetypeicon .bat:before, .event-calendar .field-filetypeicon .deb:before, .event-calendar .field-filetypeicon .dll:before, .event-calendar .field-filetypeicon .exe:before, .event-calendar .field-filetypeicon .jar:before, .event-calendar .field-filetypeicon .msi:before, .event-calendar .field-filetypeicon .pl:before, .event-calendar .field-filetypeicon .prg:before, .event-calendar .field-filetypeicon .scr:before, .event-calendar .field-filetypeicon .sh:before, .event-calendar .field-filetypeicon .vb:before {
    content: ""
}

.event-calendar .field-filetypeicon .asp:before, .event-calendar .field-filetypeicon .aspx:before, .event-calendar .field-filetypeicon .cfm:before, .event-calendar .field-filetypeicon .com:before, .event-calendar .field-filetypeicon .edu:before, .event-calendar .field-filetypeicon .gov:before, .event-calendar .field-filetypeicon .htm:before, .event-calendar .field-filetypeicon .html:before, .event-calendar .field-filetypeicon .jhtml:before, .event-calendar .field-filetypeicon .mil:before, .event-calendar .field-filetypeicon .net:before, .event-calendar .field-filetypeicon .org:before, .event-calendar .field-filetypeicon .php3:before, .event-calendar .field-filetypeicon .php4:before, .event-calendar .field-filetypeicon .php5:before, .event-calendar .field-filetypeicon .php:before, .event-calendar .field-filetypeicon .phtmle:before, .event-calendar .field-filetypeicon .xhtml:before {
    content: ""
}

.event-calendar h1, .event-calendar h2, .event-calendar h3, .event-calendar h4, .event-calendar h5, .event-calendar h6 {
    color: #222
}

.event-calendar h1, .event-calendar h2 {
    margin: 10px 0
}

.event-calendar h3, .event-calendar h4, .event-calendar p {
    margin: 5px 0
}

.event-calendar h5, .event-calendar h6 {
    margin: 5px 0 0
}

.event-calendar strong {
    font-weight: 700
}

.event-calendar ol, .event-calendar ul {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px
}

.event-calendar li {
    margin-left: 15px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .event-calendar li {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.event-calendar ul li {
    list-style-position: inside;
    position: relative
}

.event-calendar ul li:before {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e1830;
    top: 11px;
    left: -15px;
    content: ''
}

.event-calendar ul li::marker {
    content: none
}

.event-calendar ol li {
    list-style: decimal;
    list-style-position: inside
}

.event-calendar a {
    color: #de232f;
    text-decoration: underline;
    font-size: 1em
}

.event-calendar a:hover {
    color: #878787
}

.event-calendar table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.event-calendar table, .event-calendar table td, .event-calendar table th, .event-calendar table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.event-calendar table td, .event-calendar table th, .event-calendar table tr {
    padding: 5px
}

.event-calendar table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.event-calendar table tr {
    border: none
}

.event-calendar table td, .event-calendar table th {
    border-width: 2px 0 0 2px
}

.event-calendar table th {
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px
}

.event-calendar table th:first-child {
    border-left: 0
}

.event-calendar table td:first-child {
    border-left: 0
}

.event-calendar .fc-day-grid-event:hover {
    color: #fff
}

.event-calendar .fc-content-skeleton td {
    padding: 0 !important
}

.event-calendar .fc-bg>table {
    height: 100% !important
}

.event-calendar .fc-day-header {
    background: #ccc
}

.event-calendar td, .event-calendar th {
    border-width: 1px 0 0 1px !important
}

.event-calendar table {
    border: 1px solid #d2d2d2
}

.event-calendar table, .event-calendar table td, .event-calendar table th, .event-calendar table tr {
    background: 0 0
}

.event-calendar .fc-event-container a {
    color: #fff;
    text-decoration: none
}

.calendar-tooltip .avi, .calendar-tooltip .bmp, .calendar-tooltip .doc, .calendar-tooltip .docx, .calendar-tooltip .field-filetypeicon>a>span, .calendar-tooltip .gif, .calendar-tooltip .jpeg, .calendar-tooltip .jpg, .calendar-tooltip .mov, .calendar-tooltip .mp3, .calendar-tooltip .mp4, .calendar-tooltip .pdf, .calendar-tooltip .png, .calendar-tooltip .ppt, .calendar-tooltip .pptx, .calendar-tooltip .psd, .calendar-tooltip .txt, .calendar-tooltip .wma, .calendar-tooltip .wmv, .calendar-tooltip .xls, .calendar-tooltip .xlsx, .calendar-tooltip .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.calendar-tooltip .avi:before, .calendar-tooltip .bmp:before, .calendar-tooltip .doc:before, .calendar-tooltip .docx:before, .calendar-tooltip .field-filetypeicon>a>span:before, .calendar-tooltip .gif:before, .calendar-tooltip .jpeg:before, .calendar-tooltip .jpg:before, .calendar-tooltip .mov:before, .calendar-tooltip .mp3:before, .calendar-tooltip .mp4:before, .calendar-tooltip .pdf:before, .calendar-tooltip .png:before, .calendar-tooltip .ppt:before, .calendar-tooltip .pptx:before, .calendar-tooltip .psd:before, .calendar-tooltip .txt:before, .calendar-tooltip .wma:before, .calendar-tooltip .wmv:before, .calendar-tooltip .xls:before, .calendar-tooltip .xlsx:before, .calendar-tooltip .zip:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.calendar-tooltip .field-filetypeicon span:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .pdf:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .xls:before, .calendar-tooltip .field-filetypeicon .xlsx:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .ppt:before, .calendar-tooltip .field-filetypeicon .pptx:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .doc:before, .calendar-tooltip .field-filetypeicon .docx:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .bmp:before, .calendar-tooltip .field-filetypeicon .gif:before, .calendar-tooltip .field-filetypeicon .jpeg:before, .calendar-tooltip .field-filetypeicon .jpg:before, .calendar-tooltip .field-filetypeicon .png:before, .calendar-tooltip .field-filetypeicon .psd:before, .calendar-tooltip .field-filetypeicon .tif:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .avi:before, .calendar-tooltip .field-filetypeicon .divx:before, .calendar-tooltip .field-filetypeicon .flv:before, .calendar-tooltip .field-filetypeicon .gifv:before, .calendar-tooltip .field-filetypeicon .h264:before, .calendar-tooltip .field-filetypeicon .m4v:before, .calendar-tooltip .field-filetypeicon .mk3d:before, .calendar-tooltip .field-filetypeicon .mkv:before, .calendar-tooltip .field-filetypeicon .mov:before, .calendar-tooltip .field-filetypeicon .movie:before, .calendar-tooltip .field-filetypeicon .mp4:before, .calendar-tooltip .field-filetypeicon .mpg:before, .calendar-tooltip .field-filetypeicon .oggv:before, .calendar-tooltip .field-filetypeicon .rv:before, .calendar-tooltip .field-filetypeicon .swf:before, .calendar-tooltip .field-filetypeicon .vid:before, .calendar-tooltip .field-filetypeicon .vp6:before, .calendar-tooltip .field-filetypeicon .webm:before, .calendar-tooltip .field-filetypeicon .wmv:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .aa:before, .calendar-tooltip .field-filetypeicon .aac:before, .calendar-tooltip .field-filetypeicon .aax:before, .calendar-tooltip .field-filetypeicon .ac3:before, .calendar-tooltip .field-filetypeicon .aif:before, .calendar-tooltip .field-filetypeicon .aiff:before, .calendar-tooltip .field-filetypeicon .amz:before, .calendar-tooltip .field-filetypeicon .asx:before, .calendar-tooltip .field-filetypeicon .au:before, .calendar-tooltip .field-filetypeicon .avr:before, .calendar-tooltip .field-filetypeicon .fla:before, .calendar-tooltip .field-filetypeicon .flac:before, .calendar-tooltip .field-filetypeicon .m3u:before, .calendar-tooltip .field-filetypeicon .m4a:before, .calendar-tooltip .field-filetypeicon .mid:before, .calendar-tooltip .field-filetypeicon .midi:before, .calendar-tooltip .field-filetypeicon .mka:before, .calendar-tooltip .field-filetypeicon .mp3:before, .calendar-tooltip .field-filetypeicon .mp4a:before, .calendar-tooltip .field-filetypeicon .ogg:before, .calendar-tooltip .field-filetypeicon .pcm:before, .calendar-tooltip .field-filetypeicon .ra:before, .calendar-tooltip .field-filetypeicon .rma:before, .calendar-tooltip .field-filetypeicon .wav:before, .calendar-tooltip .field-filetypeicon .wma:before, .calendar-tooltip .field-filetypeicon .xwma:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .txt:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .dmg:before, .calendar-tooltip .field-filetypeicon .gz:before, .calendar-tooltip .field-filetypeicon .iso:before, .calendar-tooltip .field-filetypeicon .rar:before, .calendar-tooltip .field-filetypeicon .tar:before, .calendar-tooltip .field-filetypeicon .zip:before, .calendar-tooltip .field-filetypeicon .zipx:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .config:before, .calendar-tooltip .field-filetypeicon .cpp:before, .calendar-tooltip .field-filetypeicon .css:before, .calendar-tooltip .field-filetypeicon .git:before, .calendar-tooltip .field-filetypeicon .h:before, .calendar-tooltip .field-filetypeicon .ini:before, .calendar-tooltip .field-filetypeicon .js:before, .calendar-tooltip .field-filetypeicon .py:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .apk:before, .calendar-tooltip .field-filetypeicon .app:before, .calendar-tooltip .field-filetypeicon .bat:before, .calendar-tooltip .field-filetypeicon .deb:before, .calendar-tooltip .field-filetypeicon .dll:before, .calendar-tooltip .field-filetypeicon .exe:before, .calendar-tooltip .field-filetypeicon .jar:before, .calendar-tooltip .field-filetypeicon .msi:before, .calendar-tooltip .field-filetypeicon .pl:before, .calendar-tooltip .field-filetypeicon .prg:before, .calendar-tooltip .field-filetypeicon .scr:before, .calendar-tooltip .field-filetypeicon .sh:before, .calendar-tooltip .field-filetypeicon .vb:before {
    content: ""
}

.calendar-tooltip .field-filetypeicon .asp:before, .calendar-tooltip .field-filetypeicon .aspx:before, .calendar-tooltip .field-filetypeicon .cfm:before, .calendar-tooltip .field-filetypeicon .com:before, .calendar-tooltip .field-filetypeicon .edu:before, .calendar-tooltip .field-filetypeicon .gov:before, .calendar-tooltip .field-filetypeicon .htm:before, .calendar-tooltip .field-filetypeicon .html:before, .calendar-tooltip .field-filetypeicon .jhtml:before, .calendar-tooltip .field-filetypeicon .mil:before, .calendar-tooltip .field-filetypeicon .net:before, .calendar-tooltip .field-filetypeicon .org:before, .calendar-tooltip .field-filetypeicon .php3:before, .calendar-tooltip .field-filetypeicon .php4:before, .calendar-tooltip .field-filetypeicon .php5:before, .calendar-tooltip .field-filetypeicon .php:before, .calendar-tooltip .field-filetypeicon .phtmle:before, .calendar-tooltip .field-filetypeicon .xhtml:before {
    content: ""
}

.calendar-tooltip h1, .calendar-tooltip h2, .calendar-tooltip h3, .calendar-tooltip h4, .calendar-tooltip h5, .calendar-tooltip h6 {
    color: #222
}

.calendar-tooltip h1, .calendar-tooltip h2 {
    margin: 10px 0
}

.calendar-tooltip h3, .calendar-tooltip h4, .calendar-tooltip p {
    margin: 5px 0
}

.calendar-tooltip h5, .calendar-tooltip h6 {
    margin: 5px 0 0
}

.calendar-tooltip strong {
    font-weight: 700
}

.calendar-tooltip ol, .calendar-tooltip ul {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px
}

.calendar-tooltip li {
    margin-left: 15px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .calendar-tooltip li {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.calendar-tooltip ul li {
    list-style-position: inside;
    position: relative
}

.calendar-tooltip ul li:before {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e1830;
    top: 11px;
    left: -15px;
    content: ''
}

.calendar-tooltip ul li::marker {
    content: none
}

.calendar-tooltip ol li {
    list-style: decimal;
    list-style-position: inside
}

.calendar-tooltip a {
    color: #de232f;
    text-decoration: underline;
    font-size: 1em
}

.calendar-tooltip a:hover {
    color: #878787
}

.calendar-tooltip table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.calendar-tooltip table, .calendar-tooltip table td, .calendar-tooltip table th, .calendar-tooltip table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.calendar-tooltip table td, .calendar-tooltip table th, .calendar-tooltip table tr {
    padding: 5px
}

.calendar-tooltip table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.calendar-tooltip table tr {
    border: none
}

.calendar-tooltip table td, .calendar-tooltip table th {
    border-width: 2px 0 0 2px
}

.calendar-tooltip table th {
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px
}

.calendar-tooltip table th:first-child {
    border-left: 0
}

.calendar-tooltip table td:first-child {
    border-left: 0
}

.future-direction-brand {
    width: 100%
}

.future-direction-brand .future-direction-brand-statement {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.future-direction-brand .future-direction-brand-statement .future-direction-brand-description {
    max-width: 768px;
    height: 430px;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    padding: 35px 82px 77px
}

.future-direction-brand .future-direction-brand-statement .future-direction-brand-description h4 {
    margin-top: 12px
}

.future-direction-brand .future-direction-brand-statement .future-direction-brand-description .future-direction-brand-description-border {
    width: 163px;
    height: 4px;
    background: #fc7321;
    border-radius: 1px;
    margin: 5.8px 0 62px
}

.future-direction-brand .future-direction-brand-statement .first-description {
    margin-bottom: 67px
}

.future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .first-group {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .first-group img {
    margin-right: 20px
}

.future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .first-group img:last-of-type {
    margin: 0 0 0 20px
}

.future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .second-group {
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center
}

.future-direction-brand .future-direction-brand-statement .second-description {
    margin-bottom: 67px
}

.future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image img {
    margin-right: 57px
}

.future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image img:last-of-type {
    margin: 0 0 0 57px
}

.future-direction-brand .future-direction-brand-statement .third-description .future-direction-brand-description-group-image .first-group {
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center
}

.future-direction-brand .future-direction-brand-statement .third-description .future-direction-brand-description-group-image .second-group {
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center
}

.future-direction-brand .future-direction-brand-statement .four-description .future-direction-brand-description-group-image {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.future-direction-brand .future-direction-brand-statement .four-description .future-direction-brand-description-border {
    margin-bottom: 86px
}

.future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center {
    width: 300.82px;
    height: 301.05px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    position: absolute;
    left: 41%;
    top: 31%
}

.future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-icon {
    margin-bottom: 16px
}

.future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-subtitle {
    margin-top: 13px;
    color: #fc7321
}

@media (max-width:1700px) {
    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description {
        width: calc(50% - 20px)
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center {
        width: 210px;
        height: 250px;
        left: calc(100% / 2 - 105px);
        top: calc(100% / 2 - 125px)
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-icon {
        margin: 0
    }
}

@media (max-width:1024px) {
    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description {
        padding: 35px 24px 77px
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center {
        width: 210px;
        height: 200px;
        left: calc(100% / 2 - 105px);
        top: calc(100% / 2 - 100px)
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-icon {
        margin: 0
    }
}

@media (max-width:1023px) {
    .future-direction-brand .future-direction-brand-statement {
        justify-content: center;
        flex-direction: column
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description {
        width: 100%;
        height: 174px;
        padding: 14px 0 0 18px
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description h4 {
        margin-top: 0;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description .future-direction-brand-description-border {
        margin: 6px 0 12px;
        height: 1.62px;
        width: 66.22px
    }

    .future-direction-brand .future-direction-brand-statement .first-description {
        order: 1;
        margin-bottom: 21px
    }

    .future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .first-group .image-hitachi {
        width: 68.25px;
        height: 19.42px
    }

    .future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .first-group .image-toshiba {
        width: 85.72px;
        height: 33.18px
    }

    .future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .second-group {
        margin-top: 12px
    }

    .future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .second-group .image-directv {
        width: 43.88px;
        height: 33.99px
    }

    .future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .second-group .image-neopost {
        width: 60.94px;
        height: 29.13px
    }

    .future-direction-brand .future-direction-brand-statement .first-description .future-direction-brand-description-group-image .second-group .image-unilever {
        width: 42.25px;
        height: 42.08px
    }

    .future-direction-brand .future-direction-brand-statement .second-description {
        order: 2;
        margin-bottom: 24px
    }

    .future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image {
        margin-top: 22px
    }

    .future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image .image-eHospital {
        width: 63.38px;
        height: 63.11px
    }

    .future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image .image-iHRP {
        width: 58.5px;
        height: 58.27px;
        margin-right: 0
    }

    .future-direction-brand .future-direction-brand-statement .second-description .future-direction-brand-description-group-image img {
        margin: 0
    }

    .future-direction-brand .future-direction-brand-statement .third-description {
        order: 4;
        margin: 21px 0 21px
    }

    .future-direction-brand .future-direction-brand-statement .third-description .future-direction-brand-description-group-image .first-group .image-fptplay {
        width: 73.94px;
        height: 25.9px
    }

    .future-direction-brand .future-direction-brand-statement .third-description .future-direction-brand-description-group-image .first-group .image-fshare {
        width: 78.1px;
        height: 27.52px
    }

    .future-direction-brand .future-direction-brand-statement .third-description .future-direction-brand-description-group-image .second-group .image-ants {
        width: 69.06px;
        height: 68.79px
    }

    .future-direction-brand .future-direction-brand-statement .third-description .future-direction-brand-description-group-image .second-group .image-sendo {
        width: 58.5px;
        height: 58.27px
    }

    .future-direction-brand .future-direction-brand-statement .four-description {
        order: 5
    }

    .future-direction-brand .future-direction-brand-statement .four-description .future-direction-brand-description-group-image {
        margin-top: 30px
    }

    .future-direction-brand .future-direction-brand-statement .four-description .future-direction-brand-description-group-image .image-viisa {
        width: 69.06px;
        height: 50.18px
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center {
        order: 3;
        width: 121px;
        height: 122px;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-icon {
        margin: 0
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-icon .icon-fpt {
        width: 45.42px;
        height: 29.11px
    }

    .future-direction-brand .future-direction-brand-statement .future-direction-brand-description-center .center-subtitle {
        margin-top: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 21px;
        letter-spacing: 0
    }
}

.future-direction-reference {
    width: 100%
}

.future-direction-reference .future-direction-reference-heading {
    width: 100%;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -.02em;
    color: #fc7321
}

.future-direction-reference .future-direction-reference-content {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.future-direction-reference .future-direction-reference-content .future-direction-reference-content-title {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    color: #0e1830;
    margin: 0 38px
}

.future-direction-reference .future-direction-reference-content img {
    margin-top: 60px
}

.future-direction-reference .future-direction-reference-statement {
    display: flex
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description {
    background: #fff;
    border: 1px solid #dedfe0;
    box-sizing: border-box;
    max-width: 431px;
    width: 100%;
    padding: 29px 0 38px 31px
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-title {
    font-style: normal;
    font-weight: 700;
    font-size: 27px;
    line-height: 36px;
    color: #0e1830
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-border {
    width: 43px;
    height: 4px;
    background: #fc7321;
    border-radius: 1px;
    margin: 11px 0 30px
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 381px;
    width: 100%;
    margin-bottom: 30px
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body .future-direction-reference-description-content-body-icon {
    margin-right: 12px
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body .future-direction-reference-description-content-body-subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #0e1830;
    padding-right: 10px
}

.future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body:last-of-type {
    margin-bottom: 0
}

@media (max-width:767px) {
    .future-direction-reference .future-direction-reference-heading {
        text-align: left;
        font-size: 24px;
        line-height: 29px
    }

    .future-direction-reference .future-direction-reference-content {
        margin-top: 5px;
        align-items: flex-start;
        text-align: left;
        justify-content: flex-start
    }

    .future-direction-reference .future-direction-reference-content .future-direction-reference-content-title {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        margin: 16px 0 40px
    }

    .future-direction-reference .future-direction-reference-content img {
        display: none
    }

    .future-direction-reference .future-direction-reference-statement {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .future-direction-reference .future-direction-reference-statement .future-direction-reference-description {
        border: 1px solid #ececef;
        padding-left: 9px;
        max-width: 159px;
        width: 100%;
        padding: 9px 0 23px 9px;
        margin-bottom: 26px
    }

    .future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-title {
        font-size: 14px;
        line-height: 20px
    }

    .future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-border {
        margin: 4px 0 18px
    }

    .future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body {
        margin-bottom: 19px
    }

    .future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body .future-direction-reference-description-content-body-subtitle {
        font-size: 12px;
        line-height: 16px
    }

    .future-direction-reference .future-direction-reference-statement .future-direction-reference-description .future-direction-reference-description-content .future-direction-reference-description-content-body .future-direction-reference-description-content-body-icon {
        margin-right: 7px
    }

    .future-direction-reference .future-direction-reference-statement .data-analytics {
        margin-right: 17px;
        order: 1
    }

    .future-direction-reference .future-direction-reference-statement .security {
        order: 2
    }

    .future-direction-reference .future-direction-reference-statement .IoT {
        margin-right: 17px;
        order: 3
    }

    .future-direction-reference .future-direction-reference-statement .hmi {
        order: 4
    }
}

@charset "UTF-8";

.on-page-editor .gallery-inner img {
    max-width: 100%
}

.gallery .galleria-container {
    background: 0 0
}

.gallery #galleria-loader {
    height: 1px !important
}

.gallery .galleria-thumbnails .galleria-image img {
    border: none
}

.gallery .galleria-loader {
    top: 50%;
    left: 50%
}

.gallery .galleria-info-text {
    background-color: #fff;
    border: 1px solid #d2d2d2
}

.gallery .galleria-info-title {
    color: #747474;
    font-size: 12px;
    font-weight: 700;
}

.gallery .galleria-info-description {
    font-size: 12px;
    font-style: italic;
    color: #747474
}

.gallery .galleria-info-close {
    width: 13px;
    height: 12px
}

.gallery .galleria-info-close:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    width: 100%
}

.gallery .galleria-info-link {
    color: #747474;
    background: 0 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px
}

.gallery .galleria-info-link:before {
    content: ""
}

.gallery .galleria-image-nav {
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
    height: 30px
}

.gallery .galleria-image-nav-left, .gallery .galleria-image-nav-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    width: 14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    color: #747474
}

.gallery .galleria-image-nav-left:before {
    content: ""
}

.gallery .galleria-image-nav-left:hover {
    color: #fff
}

.gallery .galleria-image-nav-right:before {
    content: ""
}

.gallery .galleria-image-nav-right:hover {
    color: #fff
}

.gallery .galleria-thumb-nav-left, .gallery .galleria-thumb-nav-right {
    top: 15px;
    height: 7px;
    width: 5px
}

.gallery .galleria-thumbnails {
    margin: 0 auto
}

.gallery .galleria-thumb-nav-right {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 10px
}

.gallery .galleria-thumb-nav-right:before {
    content: "";
    font-size: 16px;
    color: #747474;
    display: block
}

.gallery .galleria-thumb-nav-left {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: auto;
    left: 10px
}

.gallery .galleria-thumb-nav-left:before {
    content: "";
    font-size: 16px;
    color: #747474;
    display: block
}

.no-margin {
    padding-left: 0;
    padding-right: 0
}

.no-margin .galleria-stage {
    left: 0;
    right: 0
}

.component.global-network {
    width: 100%;
    margin-top: 50px
}

.component.global-network .map-container {
    width: 100%;
    position: relative;
    margin: 0
}

.component.global-network .map-container .map-title h3 {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    text-align: center;
    margin: 0
}

@media only screen and (max-width:767px) {
    .component.global-network .map-container .map-title h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.component.global-network .map-container #svg-box {
    width: 100%;
    position: relative
}

.component.global-network .map-container #svg-box #maps-ob {
    width: 100%
}

.component.global-network .map-container #svg-box #maps-tooltip {
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    border-left: none;
    color: #0e1830;
    font-size: 12px;
    font-weight: bolder;
    z-index: 0;
    visibility: hidden;
    overflow: hidden
}

.component.global-network .map-container #svg-box #maps-tooltip span.country-name {
    position: relative;
    background-color: #fff;
    left: -100px;
    padding: 10px;
    transition: all 1s ease-in-out
}

.component.global-network .map-container #svg-box #maps-tooltip.active {
    visibility: visible
}

.component.global-network .map-container #svg-box #maps-tooltip.active span.country-name {
    left: 0
}

.component.global-network .filter-section {
    margin: 0;
    margin-top: 20px;
    padding: 0
}

.component.global-network .filter-section .regions-dropdown {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    max-width: 437px;
    border: 2px solid #ececef;
    box-sizing: border-box;
    border-radius: 4px;
    height: 70px;
    padding: 20px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    cursor: pointer
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .regions-dropdown {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .regions-dropdown {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.global-network .filter-section .regions-dropdown {
        font-size: 20px !important;
        line-height: 28px
    }
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-btn {
    background: 0 0;
    color: #000;
    cursor: pointer
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-btn>p {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-right: 15px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-btn i {
    color: #7e8284;
    line-height: 1.5;
    float: right;
    pointer-events: none
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-btn.active {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    background: #fff;
    font-weight: 500;
    color: #000;
    width: 100%;
    box-shadow: 0 6px 15px 5px rgba(0, 0, 0, .25);
    max-height: 437px;
    overflow-y: auto;
    display: none
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-content .regions-dropdown-item {
    padding: 15px;
    cursor: pointer;
    transition: all .2s
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-content .regions-dropdown-item.active, .component.global-network .filter-section .regions-dropdown .regions-dropdown-content .regions-dropdown-item:hover {
    background: #fc7321;
    color: #fff
}

.component.global-network .filter-section .regions-dropdown .regions-dropdown-content.active {
    display: block;
    border-top-left-radius: unset;
    border-top-right-radius: unset
}

.component.global-network .filter-section .filter-results {
    min-height: 400px
}

.component.global-network .filter-section .filter-results .region-item {
    display: none;
    margin-top: 40px
}

.component.global-network .filter-section .filter-results .region-item.active {
    display: block
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item {
        margin-top: 24px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item {
        margin-top: 24px
    }
}

.component.global-network .filter-section .filter-results .region-item .region-name {
    padding: 0 !important
}

.component.global-network .filter-section .filter-results .region-item .region-name .continents {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    font-style: normal;
    text-transform: uppercase;
    color: #dedfe0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item .region-name .continents {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .region-name .continents {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.component.global-network .filter-section .filter-results .region-item .country-list {
    padding: 0 !important
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item {
    display: flex;
    margin-top: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item {
        margin-top: 24px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item {
        margin-top: 24px
    }
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item:not(:last-child) .divider {
    margin: 0 15px;
    border-bottom: 1px solid #dedfe0
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item .country-name {
    padding: 0 !important
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item .country-name .country {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    color: #fc7321;
    margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .country-name .country {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .country-name .country {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item {
    margin-bottom: 50px
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name .city {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name .city {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name .city {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name .city {
        font-size: 20px !important;
        line-height: 28px
    }
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-address {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    text-align: justify
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-address {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-address {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-address {
        font-size: 20px !important;
        line-height: 28px
    }
}

.component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    text-align: right
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
        font-size: 20px !important;
        line-height: 28px
    }
}

@media only screen and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
        text-align: left
    }
}

@media screen and (max-width:1367px) {
    .component.global-network .filter-section {
        padding: 0
    }

    .component.global-network .filter-section .regions-dropdown {
        font-size: 14px !important;
        line-height: 20px;
        width: 300px
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .country-name .country {
        font-size: 16px;
        line-height: 150%
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name .city {
        font-size: 14px !important;
        line-height: 20px
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-address {
        font-size: 13px !important;
        line-height: 130%
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
        font-size: 13px !important;
        line-height: 130%
    }
}

@media screen and (max-width:767.9px) {
    .component.global-network .map-container .map-title h3 {
        font-size: 22px;
        line-height: 120%;
        padding: 0 40px
    }

    .component.global-network .map-container #svg-box #maps-ob {
        padding: 0 20px
    }

    .component.global-network .filter-section {
        padding: 0
    }

    .component.global-network .filter-section .regions-dropdown {
        width: 200px;
        height: 32px;
        padding: 5px 10px;
        margin-left: 10px
    }

    .component.global-network .filter-section .filter-results .region-item .region-name {
        padding: 0
    }

    .component.global-network .filter-section .filter-results .region-item .country-list {
        padding: 0
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item {
        display: flex
    }
}

@media only screen and (max-width:767.9px) and (max-width:767px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item {
        flex-direction: column
    }
}

@media screen and (max-width:767.9px) {
    .component.global-network .filter-section .filter-results .region-item .country-list .country-item:not(:last-child) .divider {
        margin: 0 15px;
        border: none
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item {
        margin-bottom: 20px
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name {
        padding: 5px 0 0 !important
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-name .city {
        text-align: left;
        margin-bottom: 7px
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-address {
        padding: 2px 0
    }

    .component.global-network .filter-section .filter-results .region-item .country-list .country-item .branch-list .branch-item .branch-phone {
        padding: 10px 0 0
    }
}

.history-section .block-history-section {
    max-width: 1578px;
    margin: 0 auto
}

.history-section .item {
    padding: 60px 15px 58px;
    width: 100%;
    position: relative
}

@media only screen and (max-width:767px) {
    .history-section .item {
        padding-left: 0;
        padding-right: 0
    }
}

.history-section .item.first {
    margin-top: 24px
}

.history-section .item.last:after {
    display: none
}

.history-section .item:after {
    width: 1385px;
    height: 1px;
    position: absolute;
    right: 15px;
    content: "";
    background: #ececef;
    bottom: 0
}

.history-section .item .inner {
    display: flex;
    display: flex;
    position: relative
}

.history-section .item .number-years {
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: 117px;
    letter-spacing: -.02em;
    text-align: left;
    color: #dedfe0;
    text-transform: uppercase
}

.history-section .item .history-section-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    color: #0e1830;
    float: left;
    width: 100%
}

.history-section .item .image img {
    display: block;
    max-width: 100%;
    width: 100%
}

.history-section .item .history-section-info .history-desc {
    margin-top: 20px;
    overflow: hidden;
    float: left;
    width: 100%
}

.history-section .item .history-section-info .history-desc p {
    margin: 0;
    color: #0e1830;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

.history-section .item .history-section-info .history-desc.is-show-more {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden
}

.history-section .item .history-section-info .btn-show-less, .history-section .item .history-section-info .btn-show-more {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321;
    margin-top: 18px;
    float: left;
    width: 100%
}

@media (min-width:992px) {
    .history-section .item .image {
        min-width: 470px
    }

    .history-section .item .inner {
        padding-left: 190px
    }

    .history-section .item .history-section-info {
        padding-right: 64px
    }

    .history-section .item .number-years {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        top: 40px;
        left: -28px
    }
}

@media (min-width:768px) and (max-width:1335px) {
    .history-section .item .image {
        min-width: 350px
    }

    .history-section .item .history-section-title {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

@media (min-width:1025px) and (max-width:1440px) {
    .history-section .item .image {
        min-width: 350px
    }

    .history-section .item .history-section-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 24px;
        line-height: 30px
    }
}

@media (max-width:991px) {
    .history-section .item {
        padding-top: 0
    }

    .history-section .item:after {
        display: none
    }

    .history-section .item .number-years {
        order: 1;
        width: 100%;
        font-size: 48px;
        line-height: 58px;
        letter-spacing: -.01em;
        text-align: center
    }

    .history-section .item .history-section-info {
        width: 100%;
        order: 3
    }

    .history-section .item .history-section-info .history-desc p {
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }

    .history-section .item .history-section-info .btn-show-less, .history-section .item .history-section-info .btn-show-more {
        font-size: 14px;
        line-height: 28px
    }

    .history-section .item .history-section-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em;
        margin-top: 20px
    }

    .history-section .item .image {
        order: 2;
        width: 100%;
        margin-top: 15px
    }

    .history-section .item .image img {
        width: 100%
    }

    .history-section .item .inner {
        flex-wrap: wrap
    }
}

@media only screen and (min-width:992px) {
    .m-b__46 {
        margin-bottom: -46px
    }
}

.hubspot-form-component {
    background-color: #f2f4f7;
    position: relative
}

.hubspot-form-component .hubspot-form-container {
    border-radius: 12px;
    background-color: #fff;
    margin: 0 auto;
    max-width: 1068px;
    padding: 72px;
    position: relative;
    top: -200px
}

@media only screen and (min-width:992px) {
    .hubspot-form-component .hubspot-form-container {
        width: 96%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hubspot-form-component .hubspot-form-container {
        top: -120px;
        width: 96%;
        padding: 32px
    }
}

@media only screen and (max-width:767px) {
    .hubspot-form-component .hubspot-form-container {
        top: 0;
        padding: 16px 16px 0 16px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title {
    margin-bottom: 40px
}

@media only screen and (max-width:767px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title {
        margin-bottom: 32px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title h1.fpt-h1-title {
    background-color: transparent;
    font-size: 40px;
    margin-bottom: 16px
}

@media only screen and (max-width:767px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title h1.fpt-h1-title {
        position: absolute;
        color: #fff;
        font-size: 24px;
        top: -42px;
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title h1.fpt-h1-title {
        font-size: 24px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title .fpt-hubspot-p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

@media only screen and (max-width:767px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__title .fpt-hubspot-p {
        font-size: 14px;
        line-height: 20px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content {
    margin-top: 24px
}

@media only screen and (min-width:992px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content {
        margin-top: 40px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item {
    position: relative;
    width: 100%
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) {
    margin-top: 24px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) label {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #1d2939;
    width: 100%
}

@media only screen and (min-width:1440px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) label {
        font-family: Inter, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) label>span {
    color: #f27227
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) label~input {
    margin-top: 8px;
    margin-bottom: 8px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) input {
    width: 100%;
    height: 44px;
    border: 1px solid #d0d5dd;
    outline: 0;
    padding: 9px 12px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);
    border-radius: 4px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) input:hover {
    outline: 3px solid #f8ceb5;
    border: 1px solid #f27227
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) .hubspot-form__content__error-icon__email, .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) .hubspot-form__content__error-icon__firstname {
    display: none;
    position: absolute;
    right: 12px;
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) .hubspot-form__content__error-icon__email.error-icon__active, .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item:not(.hbsp-select-checkbox) .hubspot-form__content__error-icon__firstname.error-icon__active {
    display: block
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item~.hubspot-form__content__item.hbsp-select-checkbox {
    margin-top: 40px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1d2939
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container {
    margin-top: 24px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .hubspot-form-select-checkbox__item {
    display: flex;
    align-items: center
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .hubspot-form-select-checkbox__item~.hubspot-form-select-checkbox__item {
    margin-top: 24px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .hubspot-form-select-checkbox__item input {
    width: 20px;
    height: 20px;
    margin-right: 12px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .hubspot-form-select-checkbox__item>span {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #1d2939
}

@media only screen and (min-width:1440px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .hubspot-form-select-checkbox__item>span {
        font-family: Inter, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkbox-container {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #343434 !important
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkbox-container input {
    color: #343434;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #343434;
    border-radius: 2px;
    background-color: #fff
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkbox-container input:checked~.checkmark {
    background-color: #fc7321;
    border: none
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkbox-container input:checked~.checkmark:after {
    display: block
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item.hbsp-select-checkbox .hubspot-form-select-checkbox-container .checkbox-container .checkmark:after {
    left: 4px;
    top: 5px;
    background: url(/-/media/project/fpt-corporation/fpt/Dang-ky-newsletter/checked-checkbox.svg) no-repeat;
    width: 24px;
    height: 24px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container {
    position: relative;
    margin: 8px 0
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    width: 100%;
    min-height: 44px;
    padding: 2px;
    border: 1px solid #d0d5dd;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
    z-index: 9;
    border-radius: 4px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box:hover {
    outline: 3px solid #f8ceb5;
    border: 1px solid #f27227
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__current {
    position: relative;
    cursor: pointer;
    outline: 0
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__current+.select-box__list.dropdown-active {
    z-index: 9900;
    display: block;
    -webkit-animation-name: none;
    animation-name: none
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__current:focus+.select-box__list .select-box__option {
    z-index: 9900;
    cursor: pointer
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__current.dropdown-active .select-box__icon {
    -webkit-transform: translate(-30%, -60%) rotate(180deg);
    transform: translate(-30%, -60%) rotate(180deg)
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__icon {
    position: absolute;
    top: 50%;
    right: 6px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    opacity: .3;
    transition: .2s ease
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__value {
    display: flex
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__input {
    display: none
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__input:checked+.select-box__input-text {
    display: block
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__input-text {
    display: none;
    width: 100%;
    margin: 0;
    padding: 9px 12px;
    background-color: #fff
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__list {
    position: absolute;
    width: calc(100% + 2px);
    padding: 0;
    list-style: none;
    display: none;
    top: calc(100% + 2px);
    left: -1px;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .1);
    border: 1px solid #d0d5dd;
    margin-left: 0
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__list>li {
    margin-left: 0
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__list>li::before {
    content: unset
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__option {
    display: block;
    padding: 15px;
    background-color: #fff
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__option.active {
    background-color: #fee6c3
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__option:focus:not(.active), .hubspot-form-component .hubspot-form-container .hubspot-form__form .hubspot-form__content .hubspot-form__content__item .hubspot-form__content__item__select-container .select-box__option:hover:not(.active) {
    background-color: #fbf7f1;
    border-radius: 4px
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .submit-button-hubspot-form {
    display: none;
    margin-top: 32px;
    background-color: #f27227;
    color: #fff;
    border: none;
    outline: 0;
    padding: 16px 30px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
    border-radius: 13px;
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media only screen and (min-width:992px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .submit-button-hubspot-form {
        margin-top: 40px
    }
}

@media only screen and (max-width:767px) {
    .hubspot-form-component .hubspot-form-container .hubspot-form__form .submit-button-hubspot-form {
        width: 100%
    }
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .submit-button-hubspot-form:hover {
    cursor: pointer;
    opacity: .8
}

.hubspot-form-component .hubspot-form-container .hubspot-form__form .error-message-validate {
    display: block;
    width: 100%;
    margin-top: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #f04438
}

.popup-hubspot-no-success {
    background: rgba(0, 0, 0, .5);
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    padding: 16px
}

.popup-hubspot-no-success .h-100 {
    height: 100%
}

.popup-hubspot-no-success .popup-hubspot-no-success-container {
    position: relative;
    background-color: #fff;
    max-width: 519px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 0 auto;
    border-radius: 24px
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__title {
    padding: 32px 32px 0 32px
}

@media only screen and (max-width:767px) {
    .popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__title {
        padding: 24px;
        padding-bottom: 0
    }
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__title .hubpot-title-no-success-text {
    font-size: 24px;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    .popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__title .hubpot-title-no-success-text {
        font-size: 18px
    }
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .hubspot-fpt-btn-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 22px;
    border: none;
    background-color: transparent;
    outline: 0
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .hubspot-fpt-btn-close:hover {
    cursor: pointer;
    opacity: .8
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__content-contaner {
    padding: 24px 32px 24px 32px;
    align-items: center
}

@media only screen and (max-width:767px) {
    .popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__content-contaner {
        padding: 24px
    }
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__content-icon {
    margin-right: 10px
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__content-icon img {
    max-width: unset;
    width: 100px;
    height: 100px
}

@media only screen and (max-width:767px) {
    .popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success__content-icon img {
        width: 80px;
        height: 80px
    }
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success-btn-contaner {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #eaecf0
}

.popup-hubspot-no-success .popup-hubspot-no-success-container .popup-hubspot-no-success-btn-contaner .custom-hubspot-fpt-btn {
    margin: auto;
    width: auto;
    padding: 12px 24px
}

.iframe iframe {
    width: 100%
}

.image.banner-our-dna {
    padding: 0
}

.image.banner-our-dna a {
    float: left
}

.image.banner-our-dna>.component-content a img {
    width: 100%;
    border-radius: 0
}

.image.logo-footer {
    padding: 0
}

.image.logo-footer a {
    float: left
}

.image.logo-footer>.component-content a img {
    width: 162px;
    border-radius: 0
}

@media (max-width:1024px) {
    .image.logo-footer {
        margin-bottom: 20px;
        float: left
    }
}

@media (max-width:767px) {
    .image.logo-footer {
        margin-bottom: 14px;
        float: left
    }

    .image.logo-footer>.component-content a img {
        width: 90px
    }
}

.image.logo-header {
    padding: 0;
    height: 75px;
    display: flex;
    align-items: center
}

.image.logo-header a {
    float: left
}

.image.logo-header>.component-content a img {
    width: 80px;
    border-radius: 0
}

@media (max-width:1024px) {
    .image.logo-header {
        margin: 0;
        height: 50px
    }

    .image.logo-header>.component-content a img {
        height: 23px;
        width: auto
    }
}

.intro.with-count-number .top-box {
    text-align: center;
    border: 8px solid #fc7321;
    border-radius: 10px;
    padding: 18px 125px 36px;
    position: relative;
    max-width: 822px;
    margin: 0 auto;
    width: 100%
}

.intro.with-count-number .top-box__title {
    top: -35px;
    margin-bottom: -69px;
    display: inline-block;
    position: relative;
    z-index: 1;
    color: #898f90;
    background: #fff;
    padding: 5px 33px
}

.intro.with-count-number .top-box__desc {
    color: #0e1830;
    max-width: 480px;
    margin: auto;
    margin-top: 16px
}

.intro.with-count-number .intro-content {
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -.3px;
    text-align: center;
    color: #393b3d;
    margin-top: 55px;
    max-width: 1170px;
    margin: 55px auto 0
}

.intro.with-count-number .intro-content p {
    margin-bottom: 12px
}

.intro.with-count-number .intro-content p:last-child {
    margin-bottom: 0;
    padding-bottom: 50px;
    border-bottom: 2px dashed rgba(202, 206, 208, .6)
}

.intro.with-count-number .section-number-count {
    max-width: 1200px;
    justify-content: space-between;
    margin: 47px auto 0;
    display: flex;
    width: 100%
}

.intro.with-count-number .section-number-count h2 {
    font-size: 44px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -.02em;
    text-align: left;
    color: #fc7321
}

.intro.with-count-number .section-number-count span {
    font-size: 23px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -.3px;
    text-align: center;
    opacity: .8;
    color: #8f9496;
    margin-top: 14px;
    display: block
}

.intro.with-count-number .section-learn-more {
    text-align: center
}

.intro.with-count-number .section-learn-more .inner-learn-more {
    display: inline-block;
    margin: 48px auto;
    text-align: center
}

.intro.with-count-number .section-learn-more span {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    color: #110801;
    float: left;
    width: 100%;
    text-align: center
}

.intro.with-count-number .section-learn-more ul {
    margin-top: 16px;
    display: inline-block
}

.intro.with-count-number .section-learn-more ul li {
    float: left
}

.intro.with-count-number .section-learn-more ul li:last-child a:before {
    display: none
}

.intro.with-count-number .section-learn-more ul li a {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
    color: #fc7321;
    padding: 0 13px;
    position: relative
}

.intro.with-count-number .section-learn-more ul li a:before {
    height: 14px;
    width: 2px;
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    background: #fc7321
}

@media (max-width:1400px) {
    .intro.with-count-number .section-number-count .block-number-client, .intro.with-count-number .section-number-count .block-number-employee, .intro.with-count-number .section-number-count .block-number-revenue {
        margin-left: 0
    }

    .intro.with-count-number .section-number-count .block-number {
        flex: 25%
    }

    .intro.with-count-number .section-number-count h2 {
        text-align: center
    }
}

@media (max-width:1024px) {
    .intro.with-count-number .section-number-count {
        margin: 40px auto 0
    }

    .intro.with-count-number .section-number-count h2 {
        font-size: 22px;
        text-align: center;
        line-height: 26px
    }

    .intro.with-count-number .section-number-count span {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0;
        text-align: center
    }
}

@media (max-width:767px) {
    .intro.with-count-number .top-box {
        padding: 0 27px 22px;
        border: 5px solid #fc7321
    }

    .intro.with-count-number .top-box__title {
        top: -17px;
        padding: 5px 15px
    }

    .intro.with-count-number .top-box__desc {
        margin-top: 12px
    }

    .intro.with-count-number .intro-content {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        padding: 0;
        margin-top: 31px
    }

    .intro.with-count-number .intro-content p {
        margin-top: 24px
    }

    .intro.with-count-number .intro-content p:last-child {
        padding-bottom: 24px;
        border-bottom: 1px dashed rgba(202, 206, 208, .6)
    }

    .intro.with-count-number .section-number-count {
        margin-top: 0;
        flex-wrap: wrap
    }

    .intro.with-count-number .section-number-count .block-number {
        margin-top: 30px;
        flex: 50%
    }

    .intro.with-count-number .section-learn-more .inner-learn-more {
        margin: 28px auto 0
    }

    .intro.with-count-number .section-learn-more .inner-learn-more span {
        font-size: 13px;
        line-height: 17px;
        text-align: center
    }

    .intro.with-count-number .section-learn-more .inner-learn-more ul li:last-child a {
        padding-right: 0
    }

    .intro.with-count-number .section-learn-more .inner-learn-more ul li:first-child a {
        padding-left: 0
    }

    .intro.with-count-number .section-learn-more .inner-learn-more ul li a {
        padding: 0 12px;
        font-size: 14px;
        line-height: 20px;
        text-align: center
    }
}

.intro.without-count-number {
    margin-top: 13px
}

.intro.without-count-number h3 {
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -.02em;
    text-align: center;
    color: #110801
}

.intro.without-count-number .intro-content {
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -.30000001192092896px;
    text-align: center;
    color: #8f9496;
    max-width: 1170px;
    margin: 25px auto 0;
    width: 100%
}

@media (max-width:767px) {
    .intro.without-count-number h3 {
        font-size: 22px;
        line-height: 26px
    }

    .intro.without-count-number .intro-content {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0;
        margin: 16px auto 0
    }
}

.landing-ir-news__container {
    max-width: 1222px;
    margin: 0 auto;
    margin-top: 72px
}

@media only screen and (max-width:767px) {
    .landing-ir-news__container {
        margin-top: 48px
    }
}

@media screen and (min-width:1440px) {
    .landing-ir-news__container {
        max-width: 1617px;
        margin-top: 120px
    }
}

.landing-ir-news__container .landing-ir-news__title {
    color: #1d2939;
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    text-align: center;
    font-size: 32px;
    line-height: 48px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .landing-ir-news__container .landing-ir-news__title {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .landing-ir-news__container .landing-ir-news__title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .landing-ir-news__container .landing-ir-news__title {
        font-size: 24px;
        line-height: 29px
    }
}

@media screen and (min-width:1440px) {
    .landing-ir-news__container .landing-ir-news__title {
        font-size: 32px;
        line-height: 48px
    }
}

.landing-ir-news__container .landing-ir-news__slider {
    margin-top: 40px
}

@media only screen and (max-width:767px) {
    .landing-ir-news__container .landing-ir-news__slider {
        margin-top: 24px
    }
}

.landing-ir-news__container .landing-ir-news__slider__item-image picture {
    width: 100%
}

.landing-ir-news__container .landing-ir-news__slider__item-image picture img {
    width: 100%;
    height: 300px;
    object-fit: cover
}

@media (min-width:1200px) and (max-width:1440px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 220px
    }
}

@media (min-width:1023px) and (max-width:1199px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 180px
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 160px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 330px
    }
}

@media (min-width:540px) and (max-width:767px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 300px
    }
}

@media (min-width:425px) and (max-width:539px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 230px
    }
}

@media (max-width:424px) {
    .landing-ir-news__container .landing-ir-news__slider__item-image picture img {
        height: 190px
    }
}

.landing-ir-news__container .landing-ir-news__slider__item-title {
    display: flex;
    margin-top: 16px;
    margin-bottom: 8px
}

.landing-ir-news__container .landing-ir-news__slider__item-title h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1d2939
}

@media only screen and (max-width:767px) {
    .landing-ir-news__container .landing-ir-news__slider__item-title h3 {
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (min-width:1440px) {
    .landing-ir-news__container .landing-ir-news__slider__item-title h3 {
        font-size: 20px;
        line-height: 30px
    }
}

.landing-ir-news__container .landing-ir-news__slider__item span {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    line-height: 20px;
    color: #667085
}

@media only screen and (max-width:767px) {
    .landing-ir-news__container .landing-ir-news__slider__item span {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

.landing-ir-news__container .landing-ir-news__slider .slick-dots {
    display: flex;
    justify-content: center;
    padding-top: 12px
}

.landing-ir-news__container .landing-ir-news__slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    cursor: pointer
}

.landing-ir-news__container .landing-ir-news__slider .slick-dots li button {
    width: 8px !important;
    height: 8px !important;
    padding: 0;
    background-color: #d0d5dd;
    border-radius: 4px;
    font-size: 0;
    line-height: 0;
    display: block;
    outline: 0;
    border: none
}

.landing-ir-news__container .landing-ir-news__slider .slick-dots li.slick-active button {
    background-color: #fc7321
}

.landing-ir-news__container .landing-ir-news__slider .slick-dots li+li {
    margin-left: 8px
}

@charset "UTF-8";

.language-selector.in-header-top {
    background: 0 0;
    border: 0;
    padding: 0;
    font-size: 20px;
    line-height: 140%;
    text-transform: uppercase;
    position: relative
}

.language-selector.in-header-top .component-content {
    height: 75px;
    display: flex;
    align-items: center
}

.language-selector.in-header-top .language-selector-select-item {
    position: relative;
    top: -3px
}

.language-selector.in-header-top .language-selector-select-item .language-selector-select-link {
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0
}

@media only screen and (min-width:1440px) {
    .language-selector.in-header-top .language-selector-select-item .language-selector-select-link {
        font-size: 16px
    }
}

.language-selector.in-header-top .language-selector-select-item .language-selector-select-link:hover {
    color: #0e1830;
    text-decoration: none
}

.language-selector.in-header-top .language-selector-select-item .language-selector-select-link:hover::after, .language-selector.in-header-top .language-selector-select-item .language-selector-select-link:hover::before {
    color: #fc7321
}

.language-selector.in-header-top .language-selector-select-item .language-selector-select-link:before {
    content: "\e902";
    font-size: 20px;
    color: #caced0;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 9px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0
}

.language-selector.in-header-top .language-selector-select-item .language-selector-select-link:after {
    content: "\e903";
    font-size: 17px;
    color: #caced0;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    position: relative;
    top: 2px
}

.language-selector.in-header-top .language-selector-item-container {
    background: #fff;
    border: 1px solid rgba(14, 24, 48, .6);
    display: none;
    padding: 0;
    position: absolute;
    top: calc(100% - 1px);
    background: #fff;
    z-index: 2
}

.language-selector.in-header-top .language-selector-item-container a {
    padding: 5px 12px;
    margin: 0 8px;
    border-bottom: 1px rgba(14, 24, 48, .3) solid;
    display: block;
    text-decoration: none
}

.language-selector.in-header-top .language-selector-item-container a:hover {
    color: #fc7321
}

.language-selector.in-header-top .language-selector-item-container .language-selector-item:last-child a {
    border-bottom: none !important
}

.language-selector.in-footer.language-selector-item-container-slideup .component-content {
    margin-bottom: -95px
}

.language-selector.in-footer.language-selector-item-container-slideup .component-content .language-selector-item-container {
    top: -95px
}

.language-selector.in-footer .language-selector-item-container, .language-selector.in-footer .language-selector-select-item a {
    border: 1px solid rgba(150, 153, 154, .3);
    border-radius: 4px;
    padding: 2px 31px 2px 11px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
    position: relative;
    display: inline-block
}

.language-selector.in-footer .language-selector-select-item a {
    background: #fff
}

.language-selector.in-footer .language-selector-select-item a:hover {
    text-decoration: none
}

.language-selector.in-footer .language-selector-select-item a:after {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    font-size: 25px;
    font-weight: 500;
    color: #96999a;
    position: absolute;
    right: 10px
}

.language-selector.in-footer .language-selector-item-container {
    display: none;
    padding: 2px 21px 2px 21px;
    background: #fff;
    width: 62px
}

.language-selector.in-footer .language-selector-item-container .language-selector-item.is-active a {
    color: #fc7321
}

@media (max-width:1024px) {
    .language-selector {
        position: absolute !important;
        right: 0;
        top: 0;
        margin-right: 0
    }

    .language-selector .component-content {
        height: 50px !important
    }

    .language-selector.in-header-top .language-selector-select-item {
        top: 0
    }

    .language-selector.in-header-top .language-selector-select-item .language-selector-select-link {
        padding: 0 20px
    }

    .language-selector.in-header-top .language-selector-select-item .language-selector-select-link:before {
        display: none
    }

    .language-selector.in-header-top .language-selector-select-item .language-selector-select-link:after {
        color: #0e1830;
        font-size: 12px;
        top: 0
    }

    .on-showing-language-selection .fpt-header-top>.language-selector.in-header-top {
        position: static
    }

    .on-showing-language-selection .fpt-header-top>.language-selector.in-header-top .language-selector-select-item {
        position: absolute;
        top: 60px;
        right: 0
    }

    .on-showing-language-selection .fpt-header-top>.language-selector.in-header-top .language-selector-select-item .language-selector-select-link {
        font-size: 14px;
        line-height: 20px
    }

    .on-showing-language-selection .fpt-header-top>.language-selector.in-header-top .language-selector-item-container {
        position: absolute;
        top: 100px;
        left: 0;
        width: 100vw;
        border: 0;
        height: calc(100vh - 50px);
        background: #fff
    }

    .on-showing-language-selection .fpt-header-top>.language-selector.in-header-top .language-selector-item-container a {
        font-size: 18px;
        line-height: 23px;
        padding: 25px 0;
        margin: 0 20px;
        font-weight: 700;
        color: #0e1830;
        border-bottom: 1px solid rgba(14, 24, 48, .16)
    }
}

.component .like-share-facebook {
    border-top: 1px solid #caced0;
    width: 100%;
    padding-top: 16px;
    margin-top: 24px
}

.component .like-share-facebook .like-share-facebook-container {
    width: 100%;
    justify-content: flex-end;
    align-items: center
}

.component .like-share-facebook .like-share-facebook-container .like-share-facebook__text-subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left
}

.component .like-share-facebook .like-share-facebook-container .fb-share-button {
    margin-left: 16px
}

.component .like-share-facebook .like-share-facebook-container .fb-share-button>a {
    display: flex
}

.component .like-share-facebook .like-share-facebook-container .fb-share-button>a img {
    height: 24px;
    border-radius: 0
}

.link-list.link-list-footer {
    border-radius: 0;
    padding: 25px 0
}

.link-list.link-list-footer>.component-content {
    background: 0 0;
    color: #5e5e5e;
    border-radius: 0;
    padding: 0;
    border-width: 0
}

.link-list.link-list-footer>.component-content>h3 {
    display: none
}

.link-list.link-list-footer>.component-content ul {
    display: flex
}

.link-list.link-list-footer>.component-content ul li a {
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    float: left;
    padding-left: 0;
    padding-right: 77px;
    color: #9ea1a1;
    cursor: pointer;
    white-space: nowrap
}

.link-list.link-list-footer>.component-content ul li a:hover {
    border: none
}

@media only screen and (min-width:1440px) {
    .link-list.link-list-footer>.component-content ul li a {
        font-size: 16px
    }
}

.link-list.link-list-footer>.component-content ul li:last-child a {
    padding-right: 0
}

@media (max-width:1500px) {
    .link-list.link-list-footer ul {
        display: flex;
        justify-content: space-between
    }
}

@media (max-width:767px) {
    .link-list.link-list-footer>.component-content ul {
        justify-content: flex-start
    }

    .link-list.link-list-footer>.component-content ul li a {
        font-size: 10px;
        line-height: 20px;
        text-align: left;
        padding-right: 7px;
        color: #110801;
        position: relative
    }

    .link-list.link-list-footer>.component-content ul li a:before {
        content: '';
        background: 0 0;
        width: 1px;
        height: 15px;
        position: absolute;
        right: 13px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .link-list.link-list-footer>.component-content ul li:last-child a {
        padding-right: 0
    }

    .link-list.link-list-footer>.component-content ul li:last-child a:before {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .link-list.link-list-footer>.component-content ul li a {
        font-size: 16px;
        padding-right: 30px
    }
}

.link-list.in-header-top {
    margin-left: 16px;
    padding: 13px 0
}

.link-list.in-header-top ul li {
    display: inline-block;
    float: left
}

.link-list.in-header-top ul li a {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 0 24px;
    margin: 13px 0;
    border-right: 1px solid rgba(14, 24, 48, .18)
}

.link-list.in-header-top ul li:last-child a {
    border-right: none
}

.link {
    background: 0 0;
    border-right: 1px rgba(150, 153, 154, .4) solid
}

.link a {
    background-color: transparent;
    text-decoration: none;
    font-size: 1em;
    color: #747474;
    border-bottom: 1px solid #89c6cc
}

.link a:hover {
    color: #878787;
    text-decoration: none
}

.link.sign-in-header {
    margin-left: auto;
    border: none
}

.link.sign-in-header a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0;
    border: none;
    color: #0e1830
}

.link.sign-in-header a:before {
    content: "\e909";
    font-size: 20px;
    color: #caced0;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 8px;
    margin-top: 1px;
    float: left
}

.link.sign-in-header a:after {
    content: "";
    border-right: 1px rgba(14, 24, 48, .18) solid;
    margin-left: 34px
}

@media (max-width:1024px) {
    .link.sign-in-header {
        display: none
    }
}

.link.in-sidebar a {
    padding: 25px;
    border: none;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    margin-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.list-items-section.list-items-section-image-awards {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding-bottom: 95px;
    float: left
}

.list-items-section.list-items-section-image-awards .row-40 {
    margin: 0 -20px
}

.list-items-section.list-items-section-image-awards .item {
    width: calc(100% / 3);
    text-align: center;
    padding: 0 20px
}

.list-items-section.list-items-section-image-awards .item .awards-image img {
    display: inline-block;
    max-width: 100%
}

.list-items-section.list-items-section-image-awards .block-awards {
    padding: 0
}

.list-items-section.list-items-section-image-awards .block-awards-title {
    text-align: center;
    margin-top: 115px;
    margin-bottom: 67px;
    color: #fc7321
}

.list-items-section.list-items-section-image-awards .awards-desc {
    margin-top: 40px
}

.list-items-section.list-items-section-image-awards .awards-desc * {
    text-align: center;
    color: #0e1830
}

@media (min-width:768px) and (max-width:1720px) {
    .list-items-section.list-items-section-image-environmental {
        padding: 0 20px
    }
}

@media (max-width:1336px) {
    .list-items-section.list-items-section-image-awards .block-awards {
        padding: 0 20px
    }
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-awards {
        background-size: cover;
        padding-bottom: 45px
    }

    .list-items-section.list-items-section-image-awards .item {
        width: 100%;
        margin-top: 49px
    }

    .list-items-section.list-items-section-image-awards .item .awards-image img {
        max-width: 200px
    }

    .list-items-section.list-items-section-image-awards .block-awards-title {
        margin-bottom: 8px;
        margin-top: 60px
    }

    .list-items-section.list-items-section-image-awards .awards-desc {
        margin-top: 17px
    }
}

.list-items-section.list-items-section-image-business-partner {
    width: 100%;
    float: left;
    padding-bottom: 120px
}

.list-items-section.list-items-section-image-business-partner #wrap-btn-show-more {
    display: none
}

.list-items-section.list-items-section-image-business-partner #wrap-btn-show-more.show {
    display: block
}

.list-items-section.list-items-section-image-business-partner .block-partner {
    padding: 0
}

.list-items-section.list-items-section-image-business-partner #wrap-item-business-partner .item:nth-child(odd) {
    padding-right: 60px
}

.list-items-section.list-items-section-image-business-partner #wrap-item-business-partner .item:nth-child(even) {
    padding-left: 60px
}

.list-items-section.list-items-section-image-business-partner .item {
    width: calc(100% / 2);
    margin-top: 120px
}

.list-items-section.list-items-section-image-business-partner .item .partner-image {
    border-radius: 4px;
    overflow: hidden;
    display: block
}

.list-items-section.list-items-section-image-business-partner .item img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.list-items-section.list-items-section-image-business-partner .item .partner-desc {
    margin-top: 24px
}

.list-items-section.list-items-section-image-business-partner .item .partner-desc ul {
    padding-left: 28px;
    margin-top: 12px;
    list-style-type: disc
}

.list-items-section.list-items-section-image-business-partner .item .partner-desc * {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #110801;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-business-partner .item .partner-desc * {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.list-items-section.list-items-section-image-business-partner .item.hidden {
    display: none
}

.list-items-section.list-items-section-image-business-partner .w-btn-show-more {
    text-align: center
}

.list-items-section.list-items-section-image-business-partner .btn-show-more {
    display: inline-block;
    margin-top: 75px;
    background: 0 0;
    border: none
}

.list-items-section.list-items-section-image-business-partner .btn-show-more a {
    text-decoration: none;
    float: left;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #fc7321
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-business-partner .btn-show-more a {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-business-partner .btn-show-more a {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-business-partner .btn-show-more a {
        font-size: 20px !important;
        line-height: 28px
    }
}

.list-items-section.list-items-section-image-business-partner .btn-show-more i {
    font-size: 19px;
    float: right;
    margin-left: 22px;
    line-height: 32px;
    color: #fc7321
}

@media (max-width:1024px) {
    .list-items-section.list-items-section-image-business-partner #wrap-item-business-partner .item:nth-child(odd) {
        padding-right: 15px
    }

    .list-items-section.list-items-section-image-business-partner #wrap-item-business-partner .item:nth-child(even) {
        padding-left: 15px
    }
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-business-partner {
        padding-bottom: 48px
    }

    .list-items-section.list-items-section-image-business-partner #wrap-item-business-partner .item:nth-child(odd) {
        padding-right: 0
    }

    .list-items-section.list-items-section-image-business-partner #wrap-item-business-partner .item:nth-child(even) {
        padding-left: 0
    }

    .list-items-section.list-items-section-image-business-partner .item {
        width: 100%;
        margin-top: 48px;
        padding: 0
    }

    .list-items-section.list-items-section-image-business-partner .item img {
        width: 100%
    }

    .list-items-section.list-items-section-image-business-partner .item .partner-desc * {
        font-size: 13px;
        line-height: 17px
    }

    .list-items-section.list-items-section-image-business-partner .item .partner-desc ul {
        padding-left: 21px;
        margin-top: 11px
    }

    .list-items-section.list-items-section-image-business-partner .btn-show-more {
        margin-top: 48px
    }

    .list-items-section.list-items-section-image-business-partner .btn-show-more i {
        line-height: 14px
    }

    .list-items-section.list-items-section-image-business-partner .btn-show-more {
        margin-top: 60px
    }
}

.list-items-section.list-items-section-image-environmental {
    width: 100%;
    padding-bottom: 90px;
    float: left
}

.list-items-section.list-items-section-image-environmental .block-environmental-title {
    margin-top: 116px;
    text-align: center;
    color: #110801;
    margin-bottom: 10px
}

.list-items-section.list-items-section-image-environmental .block-environmental {
    text-align: center;
    padding: 0
}

.list-items-section.list-items-section-image-environmental .environmental-sub-title {
    text-align: center;
    opacity: .8;
    color: #8f9496;
    max-width: 850px;
    width: 100%;
    display: inline-block
}

.list-items-section.list-items-section-image-environmental .item {
    width: calc(100% / 2);
    padding: 0 12px;
    margin-top: 60px;
    text-align: left
}

.list-items-section.list-items-section-image-environmental .item .environmental-image {
    overflow: hidden;
    border-radius: 10px
}

.list-items-section.list-items-section-image-environmental .item .environmental-image img {
    max-width: 100%;
    display: block
}

.list-items-section.list-items-section-image-environmental .item .environmental-title {
    color: #110801;
    margin-top: 32px;
    margin-bottom: 17px
}

.list-items-section.list-items-section-image-environmental .item .environmental-desc {
    padding-right: 100px
}

.list-items-section.list-items-section-image-environmental .item .environmental-desc ul {
    padding-left: 30px;
    margin: 0;
    list-style-type: disc
}

.list-items-section.list-items-section-image-environmental .item .environmental-desc * {
    color: #110801
}

@media (min-width:768px) and (max-width:1720px) {
    .list-items-section.list-items-section-image-environmental {
        padding: 0 20px
    }
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-environmental {
        padding-bottom: 40px
    }

    .list-items-section.list-items-section-image-environmental .block-environmental-title {
        margin-top: 62px;
        letter-spacing: -.02em;
        margin-bottom: 9px
    }

    .list-items-section.list-items-section-image-environmental .environmental-sub-title {
        padding: 0 20px;
        color: #0e1830
    }

    .list-items-section.list-items-section-image-environmental .item {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 17px
    }

    .list-items-section.list-items-section-image-environmental .item .environmental-title {
        margin-top: 24px;
        margin-bottom: 14px
    }

    .list-items-section.list-items-section-image-environmental .item .environmental-info {
        padding: 0 24px
    }

    .list-items-section.list-items-section-image-environmental .item .environmental-desc {
        padding-right: 0
    }

    .list-items-section.list-items-section-image-environmental .item .environmental-desc ul {
        padding-left: 20px
    }

    .list-items-section.list-items-section-image-environmental .item .environmental-desc * {
        text-align: left
    }

    .list-items-section.list-items-section-image-environmental .item .environmental-image img {
        width: 100%
    }
}

.list-items-section.list-items-section-image-investor {
    width: 100%;
    float: left
}

.list-items-section.list-items-section-image-investor .block-investor {
    padding: 0
}

.list-items-section.list-items-section-image-investor .block-investor-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    text-align: center;
    color: #110801;
    margin-bottom: 60px
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-investor .block-investor-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.list-items-section.list-items-section-image-investor .item {
    width: calc(100% / 3);
    padding: 0 12px
}

.list-items-section.list-items-section-image-investor .item .investor-image {
    overflow: hidden;
    border-radius: 4px
}

.list-items-section.list-items-section-image-investor .item .investor-image img {
    max-width: 100%;
    display: block;
    border-radius: 10px;
    margin: 0 auto
}

.list-items-section.list-items-section-image-investor .item .investor-date {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #222;
    margin-bottom: 0;
    margin-top: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-investor .item .investor-date {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-investor .item .investor-date {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-investor .item .investor-date {
        font-size: 20px !important;
        line-height: 28px
    }
}

.list-items-section.list-items-section-image-investor .item .investor-desc * {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #110801;
    margin-bottom: 0;
    margin-top: 12px
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-investor .item .investor-desc * {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.list-items-section.list-items-section-image-investor .w-btn-read-more {
    text-align: center;
    margin-top: 80px
}

.list-items-section.list-items-section-image-investor .btn-read-more {
    -webkit-filter: drop-shadow(0 12px 30px rgba(10, 4, 60, .05));
    filter: drop-shadow(0 12px 30px rgba(10, 4, 60, .05));
    border-radius: 4px;
    border: 1px solid #fc7321;
    padding: 18px 26px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding-left: 30px;
    padding-right: 30px;
    background: #fc7321;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    float: left;
    cursor: pointer;
    float: none;
    background: #fff;
    margin: 0 auto
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-investor .btn-read-more {
        border-radius: 4px;
        font-size: 11px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0;
        height: 40px;
        padding: 12px 24px
    }
}

.list-items-section.list-items-section-image-investor .btn-read-more a {
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    text-align: right;
    color: #fc7321;
    margin-right: 18px
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-investor .btn-read-more a {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

.list-items-section.list-items-section-image-investor .btn-read-more i {
    font-size: 16px;
    color: #fc7321
}

.list-items-section.list-items-section-image-investor .row-24 {
    margin: 0 -12px
}

@media (max-width:1720px) {
    .list-items-section.list-items-section-image-investor {
        padding: 0 20px
    }
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-investor .item {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 10px
    }

    .list-items-section.list-items-section-image-investor .item .inner-item {
        display: flex
    }

    .list-items-section.list-items-section-image-investor .item .inner-item .investor-image {
        width: 50%;
        padding-right: 8px
    }

    .list-items-section.list-items-section-image-investor .item .inner-item .investor-info {
        width: 50%;
        padding-left: 7px
    }

    .list-items-section.list-items-section-image-investor .item .investor-date {
        margin-top: 0
    }

    .list-items-section.list-items-section-image-investor .item .investor-desc * {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-top: 3px
    }

    .list-items-section.list-items-section-image-investor .item .investor-image img {
        width: 100%
    }

    .list-items-section.list-items-section-image-investor .block-investor-title {
        margin-top: 60px;
        margin-bottom: 0
    }

    .list-items-section.list-items-section-image-investor .w-btn-read-more {
        margin-top: 13px
    }

    .list-items-section.list-items-section-image-investor .btn-read-more {
        padding: 11px 25px
    }
}

.list-items-section.list-items-section-image-join-width-us {
    width: 100%
}

.list-items-section.list-items-section-image-join-width-us .slider-progress {
    height: 4px;
    position: relative;
    width: 100%;
    float: left;
    margin-top: -3px
}

.list-items-section.list-items-section-image-join-width-us .slider-progress .progress {
    position: absolute;
    left: 0;
    height: 100%;
    background: #fc7321
}

.list-items-section.list-items-section-image-join-width-us img {
    display: block;
    max-width: 100%;
    width: 100%
}

.list-items-section.list-items-section-image-join-width-us .join-width-us-slider {
    float: left;
    width: 100%;
    margin-bottom: 0
}

.list-items-section.list-items-section-image-join-width-us .row-20 {
    margin: 0 -20px
}

.list-items-section.list-items-section-image-join-width-us .row-20>div {
    padding: 0 20px
}

.list-items-section.list-items-section-image-join-width-us .title-info-left {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    text-align: left;
    color: #fc7321
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-join-width-us .title-info-left {
        font-size: 26px
    }
}

.list-items-section.list-items-section-image-join-width-us .sub-title-info-left {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    color: #0e1830;
    margin-top: 10px;
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-join-width-us .sub-title-info-left {
        font-size: 14px
    }
}

.list-items-section.list-items-section-image-join-width-us .info-left {
    margin-top: 95px
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-join-width-us .info-left {
        margin-top: 0
    }
}

.list-items-section.list-items-section-image-join-width-us .image-left {
    float: left;
    width: 100%;
    margin-top: 38px
}

.list-items-section.list-items-section-image-join-width-us .info-right {
    background: #fff7ef;
    padding: 40px;
    border-radius: 10px;
    margin-top: 32px;
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image-join-width-us .info-right .title-info-right {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left;
    color: #fc7321
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-join-width-us .info-right .title-info-right {
        font-size: 26px
    }
}

.list-items-section.list-items-section-image-join-width-us .info-right .desc-info-right {
    font-size: 16px;
    font-style: normal;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    color: #0e1830;
    float: left;
    width: 100%;
    margin-top: 19px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-join-width-us .info-right .desc-info-right {
        font-size: 14px
    }
}

.list-items-section.list-items-section-image-join-width-us .info-right .btn-learn-more {
    border-radius: 13px;
    float: left;
    margin-top: 20px
}

.list-items-section.list-items-section-image-join-width-us .info-right .btn-learn-more:hover {
    text-decoration: none
}

.list-items-section.list-items-section-image-join-width-us .info-right .btn-learn-more span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-items-section.list-items-section-image-join-width-us .info-right .btn-learn-more span {
        font-size: 13px
    }
}

@media (max-width:991px) {
    .list-items-section .image-right {
        display: none
    }

    .list-items-section.list-items-section-image-join-width-us {
        margin-top: 0
    }

    .list-items-section.list-items-section-image-join-width-us .info-left {
        float: left;
        width: 100%
    }

    .list-items-section.list-items-section-image-join-width-us .image-left {
        margin-top: 26px
    }

    .list-items-section.list-items-section-image-join-width-us .title-info-left {
        font-size: 22px;
        font-weight: 700;
        line-height: 29px
    }

    .list-items-section.list-items-section-image-join-width-us .sub-title-info-left {
        font-size: 13px;
        line-height: 17px
    }

    .list-items-section.list-items-section-image-join-width-us .info-right {
        margin-top: -47px;
        padding: 20px
    }

    .list-items-section.list-items-section-image-join-width-us .info-right .title-info-right {
        font-size: 18px;
        line-height: 23px
    }

    .list-items-section.list-items-section-image-join-width-us .info-right .desc-info-right {
        font-size: 13px;
        line-height: 17px;
        margin-top: 12px
    }

    .list-items-section.list-items-section-image-join-width-us .info-right .btn-learn-more {
        padding: 12px 24px;
        margin-top: 13px
    }

    .list-items-section.list-items-section-image-join-width-us .info-right .btn-learn-more span {
        font-size: 11px;
        font-weight: 400;
        line-height: 18px;
        text-align: center
    }

    .list-items-section.list-items-section-image-join-width-us .row-20 .block-right {
        padding: 0 40px
    }
}

@media (min-width:992px) {
    .list-items-section.list-items-section-image-join-width-us .info-right {
        position: absolute;
        right: 15px;
        min-width: 620px
    }
}

.list-items-section.list-items-section-image-member {
    width: 100%
}

.list-items-section.list-items-section-image-member .block-member-title {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-member .block-member-title {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .block-member-title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.list-items-section.list-items-section-image-member .block-connective .row-138 {
    justify-content: center
}

.list-items-section.list-items-section-image-member .member-image {
    border-radius: 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
    text-align: center !important
}

.list-items-section.list-items-section-image-member .member-image img {
    display: inline-block;
    border: 1px solid #eaedee;
    border-radius: 10px;
    width: 100%;
    height: 152px;
    padding: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-member .member-image img {
        width: 100%;
        height: 102px;
        padding: 10px
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .member-image img {
        width: 100%;
        height: 62px;
        padding: 0
    }
}

.list-items-section.list-items-section-image-member .member-title {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    margin-top: 20px;
    color: #110801;
    margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-member .member-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .member-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .member-title {
        font-size: 16px !important
    }
}

.list-items-section.list-items-section-image-member .member-desc * {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    text-align: justify;
    color: #8f9496;
    margin-top: 16px;
    float: left;
    width: 100%
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .member-desc * {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.list-items-section.list-items-section-image-member .row-138 {
    justify-content: center;
    gap: 100px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-member .row-138 {
        gap: 50px
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .row-138 {
        gap: 50px
    }
}

.list-items-section.list-items-section-image-member .item {
    width: calc((100% / 3) - 100px)
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-member .item {
        width: calc((100% / 2) - 50px)
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-member .item {
        width: calc((100% / 2) - 50px)
    }
}

.list-items-section.list-items-section-image-member .item .inner-item .member-info h3 {
    text-align: center
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-member .member-desc * {
        font-family: Inter, sans-serif;
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        margin-top: 8px;
        margin-bottom: 0
    }
}

.list-items-section.list-items-section-image-policy {
    padding: 0;
    width: 100%;
    float: left
}

.list-items-section.list-items-section-image-policy .block-policy-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    margin-bottom: 0;
    text-align: center
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-policy .block-policy-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.list-items-section.list-items-section-image-policy .policy-title {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    margin-top: 20px;
    margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-items-section.list-items-section-image-policy .policy-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-policy .policy-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.list-items-section.list-items-section-image-policy .policy-desc * {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    margin-top: 12px;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .list-items-section.list-items-section-image-policy .policy-desc * {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.list-items-section.list-items-section-image-policy .policy-info {
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image-policy img {
    width: 100%;
    display: block;
    border-radius: 10px
}

.list-items-section.list-items-section-image-policy .item:not(.first) {
    margin-top: 40px;
    width: calc(100% / 3)
}

.list-items-section.list-items-section-image-policy .item:not(.first) .policy-image {
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image-policy .item.first {
    width: 100%;
    margin-top: 66px
}

.list-items-section.list-items-section-image-policy .item.first img {
    position: relative;
    left: -1px;
    top: -1px;
    background: linear-gradient(90deg, #f9fafb 50%, rgba(0, 0, 0, 0) 50%)
}

.list-items-section.list-items-section-image-policy .item.first .inner-item {
    border-radius: 8px
}

.list-items-section.list-items-section-image-policy .item.first .policy-title {
    margin-top: 40px
}

.list-items-section.list-items-section-image-policy .item.first .policy-info {
    padding-right: 50px;
    padding-left: 25px
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-policy .item:not(.first) {
        width: 100%
    }

    .list-items-section.list-items-section-image-policy .item.first {
        margin-top: 20px
    }

    .list-items-section.list-items-section-image-policy .item.first .policy-info {
        padding: 0
    }

    .list-items-section.list-items-section-image-policy .policy-title {
        margin-top: 20px
    }

    .list-items-section.list-items-section-image-policy img {
        width: 100%
    }

    .list-items-section.list-items-section-image-policy .policy-desc * {
        margin-top: 8px
    }

    .list-items-section.list-items-section-image-policy .block-policy {
        margin-bottom: 33px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .list-items-section.list-items-section-image-policy .policy-title {
        font-size: 21px
    }
}

@media (min-width:768px) and (max-width:1335px) {
    .list-items-section.list-items-section-image-policy .policy-desc * {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .list-items-section.list-items-section-image-policy .item.first .policy-title {
        margin-top: 15px
    }

    .list-items-section.list-items-section-image-policy .item.first .policy-info {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:768px) {
    .list-items-section.list-items-section-image-policy .item.first .inner-item {
        display: flex;
        background: #fff;
        border: 1px solid #ececef;
        border-radius: 4px
    }

    .list-items-section.list-items-section-image-policy .item.first .policy-image {
        padding-right: 12px
    }
}

@media (min-width:1366px) {
    .list-items-section.list-items-section-image-policy .item.first .policy-image {
        min-width: 870px
    }
}

.list-items-section.list-items-section-image-reference {
    min-height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image-reference .item {
    width: calc(100% / 3);
    float: left;
    padding: 0 100px
}

.list-items-section.list-items-section-image-reference .block-reference>div {
    padding: 0 20px
}

.list-items-section.list-items-section-image-reference .reference-title {
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -.02em;
    text-align: left;
    color: #fff;
    margin-top: 125px;
    white-space: nowrap;
    margin-bottom: 0
}

.list-items-section.list-items-section-image-reference .reference-desc {
    margin-top: 3px;
    min-height: 108px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image-reference .reference-desc * {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    color: #fff;
    margin-top: 10px
}

.list-items-section.list-items-section-image-reference .w-btn-fill {
    margin-top: 10px;
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image-reference .w-btn-fill .btn-fill {
    background: #fc7321;
    border: 1px solid #fc7321;
    border-radius: 4px;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    min-width: 236px;
    float: left;
    text-decoration: none;
    padding: 16px 25px
}

@media (min-width:768px) and (max-width:1335px) {
    .list-items-section.list-items-section-image-reference .item {
        padding: 0 20px
    }

    .list-items-section.list-items-section-image-reference .block-reference>div {
        padding: 0
    }
}

@media (min-width:768px) and (max-width:992px) {
    .list-items-section.list-items-section-image-reference .reference-title {
        font-size: 30px
    }

    .list-items-section.list-items-section-image-reference .reference-desc * {
        font-size: 16px
    }

    .list-items-section.list-items-section-image-reference .w-btn-fill .btn-fill {
        font-size: 16px;
        padding: 8px 20px;
        min-width: 165px
    }
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image-reference {
        min-height: 270px;
        background-position-x: -140px;
        background-origin: initial;
        background-size: cover
    }

    .list-items-section.list-items-section-image-reference .reference-desc {
        display: none
    }

    .list-items-section.list-items-section-image-reference .reference-title {
        margin-top: 0;
        font-size: 22px;
        line-height: 26px;
        width: 50%
    }

    .list-items-section.list-items-section-image-reference .item {
        width: 100%;
        padding: 28px 10px;
        position: relative;
        margin-bottom: 1px
    }

    .list-items-section.list-items-section-image-reference .item:after {
        width: 100%;
        height: 1px;
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        background: #ececef;
        opacity: .2
    }

    .list-items-section.list-items-section-image-reference .item .reference-info {
        display: flex;
        padding-left: 26px
    }

    .list-items-section.list-items-section-image-reference .item.first {
        margin-top: 14px
    }

    .list-items-section.list-items-section-image-reference .item.last:after {
        display: none
    }

    .list-items-section.list-items-section-image-reference .w-btn-fill {
        margin-top: 0;
        width: 50%
    }

    .list-items-section.list-items-section-image-reference .w-btn-fill .btn-fill {
        font-size: 10px;
        line-height: 13px;
        padding: 6px 15px;
        min-width: 125px;
        float: right;
        border-radius: 2.11588px
    }
}

.list-items-section.list-items-section-image {
    margin-top: 100px;
    float: left;
    width: 100%
}

.list-items-section.list-items-section-image .row-25 {
    margin: 0 -12.5px
}

.list-items-section.list-items-section-image .item {
    width: calc(100% / 3);
    padding: 0 12.5px;
    float: left;
    min-height: 258px
}

.list-items-section.list-items-section-image .item .inner-item {
    background: #f9fafb;
    border-radius: 4px;
    height: 100%;
    text-align: center
}

.list-items-section.list-items-section-image .item .inner-item img {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    max-width: 100%;
    display: inline-block
}

@media (max-width:1720px) {
    .list-items-section.list-items-section-image {
        padding: 0 20px
    }
}

@media (max-width:767px) {
    .list-items-section.list-items-section-image {
        margin-top: 20px;
        padding: 0 20px
    }

    .list-items-section.list-items-section-image .item {
        margin-top: 24px;
        width: 100%;
        min-height: 155px
    }

    .list-items-section.list-items-section-image .item .inner-item img {
        height: 98px
    }
}

.list-with-filter {
    width: 100%
}

.list-with-filter .item[data-toggle=off] {
    display: none
}

.list-with-filter .item[data-toggle=on] {
    display: block
}

.list-with-filter .item {
    width: calc((100% / 3) - 40px)
}

@media only screen and (max-width:767px) {
    .list-with-filter .item {
        width: calc((100% / 2) - 20px)
    }
}

.list-with-filter .item img {
    display: block;
    max-width: 100%
}

.list-with-filter .item:hover .image {
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.list-with-filter .item .image {
    background: #fff;
    border: 1px solid #eaedee;
    box-sizing: border-box;
    border-radius: 4px;
    float: left;
    width: 100%;
    padding: 20px;
    text-align: center
}

@media only screen and (max-width:767px) {
    .list-with-filter .item .image {
        padding: 10px
    }
}

.list-with-filter .item .image img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto
}

.list-with-filter .item .list-with-filter-desc {
    float: left;
    width: 100%
}

.list-with-filter .item .list-with-filter-desc * {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    margin-top: 20px;
    color: #0e1830;
    text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .list-with-filter .item .list-with-filter-desc * {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .list-with-filter .item .list-with-filter-desc * {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .list-with-filter .item .list-with-filter-desc * {
        font-size: 18px;
        line-height: 24px
    }
}

.list-with-filter .sidebar-right ul {
    float: left;
    width: 100%;
    position: relative;
    list-style: none;
    z-index: 0
}

.list-with-filter .sidebar-right ul:after {
    content: '';
    width: 1px;
    border-right: 1px dashed #dedfe0;
    height: calc(100% - 15px);
    position: absolute;
    right: 7px;
    top: 8px
}

.list-with-filter .sidebar-right ul li.active a {
    color: #fc7321
}

.list-with-filter .sidebar-right ul li.active a:before {
    background: #fc7321
}

.list-with-filter .sidebar-right ul li.active a:after {
    border-color: #fc7321
}

.list-with-filter .sidebar-right ul li:first-child a {
    margin-top: 0
}

.list-with-filter .sidebar-right ul li a {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    float: left;
    color: #9ea1a2;
    width: 100%;
    text-align: right;
    margin: 44px 0 0;
    position: relative;
    padding-right: 36px;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .list-with-filter .sidebar-right ul li a {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.list-with-filter .sidebar-right ul li a:before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 100%;
    position: absolute;
    right: 1px;
    background: #dedfe0;
    display: block;
    top: 6px;
    z-index: 9
}

.list-with-filter .sidebar-right ul li a:after {
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    right: -1px;
    background: 0 0;
    display: block;
    top: 4px;
    z-index: 10
}

.list-with-filter .content-list-with-filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
    padding: 0
}

@media only screen and (max-width:767px) {
    .list-with-filter .content-list-with-filter {
        gap: 20px
    }
}

@media (max-width:1440px) {
    .list-with-filter .sidebar-right {
        padding-right: 48px
    }
}

@media (max-width:1024px) {
    .list-with-filter a, .list-with-filter p {
        font-size: 14px !important;
        font-weight: 500 !important
    }

    .list-with-filter .sidebar-right ul li a {
        color: #9ea1a2 !important
    }

    .list-with-filter .sidebar-right ul li:first-child a {
        color: #fff !important
    }

    .list-with-filter .sidebar-right ul li:first-child a::after, .list-with-filter .sidebar-right ul li:first-child a::before {
        display: none
    }

    .list-with-filter .sidebar-right ul .active a {
        color: #fc7321 !important
    }

    .list-with-filter .sidebar-right ul .item-1 a {
        color: #fff !important
    }

    .list-with-filter .sidebar-right ul::after {
        border-bottom: none !important
    }
}

@media (max-width:768px) {
    .list-with-filter {
        padding: 0
    }

    .list-with-filter .content-list-with-filter {
        order: 2
    }

    .list-with-filter .sidebar-right {
        order: 1;
        padding: 0
    }

    .list-with-filter .sidebar-right ul {
        width: 100%
    }

    .list-with-filter .sidebar-right ul li {
        width: calc(100% / 6);
        position: relative;
        float: left
    }

    .list-with-filter .sidebar-right ul li:first-child {
        width: 100%;
        height: 40px;
        background: #fc7321;
        border-radius: 2px;
        margin-bottom: 16px;
        box-shadow: none
    }

    .list-with-filter .sidebar-right ul li:first-child a {
        font-size: 14px;
        line-height: 40px;
        color: #fff
    }

    .list-with-filter .sidebar-right ul li:last-child:after {
        height: calc(100% - 30px);
        width: 5000px;
        left: calc(52% + 4px);
        background: #fff;
        content: '';
        position: absolute;
        bottom: 0;
        z-index: 9
    }

    .list-with-filter .sidebar-right ul li a {
        margin: 0 0 32px 0;
        padding-right: 0;
        text-align: center;
        color: #fc7321
    }

    .list-with-filter .sidebar-right ul li a:before {
        right: 50%;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        bottom: -21px;
        top: auto;
        width: 9px;
        height: 9px
    }

    .list-with-filter .sidebar-right ul li a:after {
        right: 50%;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        bottom: -23px;
        top: auto;
        width: 13px;
        height: 13px
    }

    .list-with-filter .sidebar-right ul:after {
        height: 1px;
        width: calc(100%);
        left: 0;
        right: auto;
        top: auto;
        bottom: 15px;
        border-bottom: 1px dashed #dedfe0
    }

    .list-with-filter .sidebar-right ul .item-1 a::after {
        display: none !important
    }

    .list-with-filter .sidebar-right ul .item-1 a::before {
        display: none !important
    }
}

.login {
    background-color: transparent
}

.login label {
    background: 0 0;
    color: #747474
}

.login button, .login input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.login input:focus {
    border: 1px solid #d2d2d2
}

.login button, .login input[type=button], .login input[type=reset], .login input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.login button:hover, .login input[type=button]:hover, .login input[type=reset]:hover, .login input[type=submit]:hover {
    background: #f7f7f7 !important
}

.login button::-moz-focus-inner, .login input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.login input[type=text] {
    font-size: 13px
}

.login input[type=email], .login input[type=password], .login input[type=text], .login select, .login textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.login select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.login table {
    width: 100%
}

.login table input, .login table label {
    display: inline-block;
    margin: 0
}

.login table tbody, .login table tr {
    background-color: transparent !important
}

.login table td {
    padding: 5px
}

.login table input[type=password], .login table input[type=text] {
    min-height: 33px
}

.logout a {
    background-color: transparent;
    text-decoration: none;
    font-size: 1em;
    color: #747474;
    border-bottom: 1px solid #89c6cc
}

.logout a:hover {
    color: #878787;
    text-decoration: none
}

.logout .component-content>a, .logout .component-content>p {
    display: inline-block
}

.container-grid-12 .component-top-left-new-feature {
    max-width: 670px;
    margin: 0 auto
}

.container-grid-12 .component-bottom-new-feature {
    margin-top: 16px
}

.container-grid-12 .component-bottom-new-feature iframe {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 32px
}

@media only screen and (min-width:992px) {
    .container-grid-12 .component-bottom-new-feature iframe {
        height: 500px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .container-grid-12 .component-bottom-new-feature iframe {
        height: 450px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .container-grid-12 .component-bottom-new-feature iframe {
        height: 400px
    }
}

.container-grid-12 .component-bottom-new-feature .section-longform__img {
    margin-top: 6px;
    margin-bottom: 16px
}

.container-grid-12 .component-bottom-new-feature .section-longform__img.longform-img-float-left, .container-grid-12 .component-bottom-new-feature .section-longform__img.longform-img-float-right {
    max-width: 50%
}

@media only screen and (max-width:767px) {
    .container-grid-12 .component-bottom-new-feature .section-longform__img.longform-img-float-left, .container-grid-12 .component-bottom-new-feature .section-longform__img.longform-img-float-right {
        max-width: 100%
    }
}

.container-grid-12 .component-bottom-new-feature .section-longform__img img {
    width: 100%;
    height: auto;
    object-fit: cover
}

.container-grid-12 .component-bottom-new-feature .section-longform-full-width {
    max-width: 1200px;
    margin: auto
}

.container-grid-12 .component-bottom-new-feature .section-longform-inset-column {
    max-width: 670px;
    padding-left: 0;
    padding-right: 0;
    margin: auto
}

@media only screen and (min-width:992px) {
    .container-grid-12 .component-bottom-new-feature .section-longform-inset-column .section-longform__img.longform-img-float {
        max-width: 50%
    }

    .container-grid-12 .component-bottom-new-feature .section-longform-inset-column .section-longform__img.longform-img-float-left {
        float: left;
        margin-left: -148px;
        margin-right: 16px;
        overflow: hidden
    }

    .container-grid-12 .component-bottom-new-feature .section-longform-inset-column .section-longform__img.longform-img-float-right {
        float: right;
        margin-right: -148px;
        margin-left: 16px;
        overflow: hidden
    }
}

.popup-zoom {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    z-index: 12;
    opacity: 0;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.7, 1, .7, 1);
    visibility: hidden;
    transform: scale(.5);
    -webkit-transform: scale(.5)
}

.popup-zoom .close-zoom {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #424242;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    color: #bdbdbd;
    font-family: -webkit-body;
    font-size: 30px;
    z-index: 1
}

.popup-zoom .wrap-img-zoom {
    width: 100%;
    height: 100%;
    position: relative
}

@media (max-width:991.98px) {
    .popup-zoom .wrap-img-zoom {
        width: 100%
    }
}

.popup-zoom .img-zoom {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.popup-zoom .wrap-caption-zoom {
    height: 100%;
    padding: 110px 20px 20px 20px;
    color: #e0e0e0;
    border-left: 1px solid #4f4f4f;
    font-size: 15px;
    line-height: 160%
}

@media (max-width:991.98px) {
    .popup-zoom .wrap-caption-zoom {
        width: 100%;
        padding: 0 30px 30px 30px;
        max-height: 102px
    }
}

.show-zoom .popup-zoom {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1)
}

@media (max-width:991.98px) {
    .show-zoom .popup-zoom {
        flex-direction: column
    }
}

.map {
    border-width: 1px;
    border-style: solid;
    border-color: none;
    overflow: hidden;
    position: relative;
    background: 0 0
}

.map .map-canvas {
    position: relative
}

.map img {
    max-width: none
}

.map .MicrosoftMap .infobox-close {
    position: static;
    float: right
}

.map .MicrosoftMap .Infobox .infobox-body {
    height: 100%
}

.map .MicrosoftMap .Infobox .infobox-info {
    height: 100%;
    box-sizing: border-box
}

.media-download-section-financial {
    width: 100%
}

.media-download-section-financial .media-download-section-financial-statement {
    margin-top: 100px
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 27px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ececef
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-heading .media-download-section-financial-title {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 72px;
    letter-spacing: -.01em;
    color: #dedfe0
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-heading .media-download-section-financial-heading-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #0e1830;
    float: right;
    text-align: right;
    min-width: 155px;
    white-space: nowrap
}

@media only screen and (max-width:767px) {
    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-heading .media-download-section-financial-heading-date {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content {
    display: flex;
    justify-content: space-between
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-content-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #237ac0;
    padding-right: 10px;
    max-width: 90%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-content-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-content-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-content-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon {
    min-width: 50px;
    float: right;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon:hover a {
    text-decoration: none
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon .media-download-section-financial-icon-watch {
    margin-right: 20px
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon .media-download-section-financial-icon-watch .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon .media-download-section-financial-icon-download .icon-download {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content:first-of-type {
    margin-bottom: 31px
}

.media-download-section-financial .media-download-section-financial-statement:first-of-type {
    margin-top: 0
}

@media (max-width:767px) {
    .media-download-section-financial .media-download-section-financial-statement {
        margin-top: 48px;
        padding-bottom: 0;
        margin-bottom: 20px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-title {
        font-size: 40px;
        line-height: 52px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-heading .media-download-section-financial-title {
        font-size: 40px;
        line-height: 52px;
        padding-bottom: 0;
        margin-bottom: 20px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-heading .media-download-section-financial-heading-date {
        margin-bottom: 10px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-content-subtitle {
        font-size: 14px;
        line-height: 20px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon {
        display: flex;
        align-items: center;
        justify-content: flex-ends;
        margin-left: 20px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon .media-download-section-financial-icon-watch {
        margin-right: 20px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon .media-download-section-financial-icon-watch .icon-eye {
        font-size: 16px
    }

    .media-download-section-financial .media-download-section-financial-statement .media-download-section-financial-description .media-download-section-financial-content .media-download-section-financial-description-icon .media-download-section-financial-icon-download .icon-download {
        font-size: 16px
    }
}

.media-download-section-general-meeting {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.media-download-section-general-meeting .media-download-section-general-meeting-title {
    margin-bottom: 20px;
    color: #0e1830;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    text-align: center
}

.media-download-section-general-meeting .media-download-section-general-meeting-title::after {
    display: block;
    position: relative;
    content: '';
    width: 100%;
    border-bottom: 1px solid #96999a
}

.media-download-section-general-meeting .media-download-section-general-meeting-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 28px 15px
}

.media-download-section-general-meeting .media-download-section-general-meeting-content::after {
    display: block;
    position: relative;
    bottom: -30px;
    content: '';
    width: 100%;
    border: 1px solid #ececef
}

.media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-subtitle {
    font-style: normal;
    font-size: 20px;
    line-height: 26px;
    padding: 0;
    color: #237ac0
}

.media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-subtitle:hover {
    text-decoration: underline
}

.media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 0
}

.media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons .media-download-section-general-meeting-watch-button .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons .media-download-section-general-meeting-download-button {
    margin-left: 40px
}

.media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons .media-download-section-general-meeting-download-button .icon-download {
    color: #fc7321;
    font-size: 24px
}

@media (max-width:767px) {
    .media-download-section-general-meeting .media-download-section-general-meeting-title {
        font-size: 19px;
        line-height: 25px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-title::after {
        bottom: -20px;
        border: 1px solid #ececef
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content {
        padding: 28px 0 !important
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-subtitle {
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        color: #237ac0
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-subtitle:hover {
        text-decoration: underline
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons .media-download-section-general-meeting-download-button {
        margin-left: 20px
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons .media-download-section-general-meeting-download-button .icon-download {
        font-size: 16px
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content .media-download-section-general-meeting-buttons .media-download-section-general-meeting-watch-button .icon-eye {
        font-size: 16px
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content:last-child {
        padding: 28px 15px 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .media-download-section-general-meeting .media-download-section-general-meeting-title {
        padding-bottom: 30px
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-title::after {
        bottom: -30px
    }
}

@media (min-width:1366px) {
    .media-download-section-general-meeting .media-download-section-general-meeting-title {
        padding-bottom: 30px;
        color: #0e1830;
        font-size: 27px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px;
        text-align: center
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-title::after {
        bottom: -30px
    }

    .media-download-section-general-meeting .media-download-section-general-meeting-content::after {
        bottom: -30px
    }
}

.media-download-section-key-information {
    width: 100%
}

.media-download-section-key-information .media-download-section-key-information-statement {
    margin-top: 37px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 78px;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #dedfe0;
    border-bottom: 1px solid #ececef;
    margin-bottom: 36px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-content-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #237ac0;
    max-width: 679px;
    padding-right: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-content-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-content-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-content-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon {
    display: flex;
    align-items: flex-start;
    margin-left: 50px;
    width: 292px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-description-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #0e1830;
    white-space: nowrap;
    min-width: 150px
}

@media only screen and (max-width:767px) {
    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-description-date {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-watch {
    margin: 0 50px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-watch .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-download .icon-download {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-time {
    display: none
}

.media-download-section-key-information .media-download-section-key-information-statement:first-of-type {
    margin-top: 0
}

@media (max-width:767px) {
    .media-download-section-key-information .media-download-section-key-information-statement {
        margin-top: 28px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-title {
        font-size: 36px;
        font-weight: 700;
        line-height: 47px;
        letter-spacing: -.02em;
        margin-bottom: 20px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content {
        margin-bottom: 8px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-content-subtitle {
        font-size: 14px;
        line-height: 20px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon {
        max-width: 100px;
        margin-left: 40px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-description-date {
        display: none
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-watch {
        height: 20px;
        width: 20px;
        margin: 0 40px 0 20px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-watch .icon-eye {
        font-size: 16px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-download {
        height: 20px;
        width: 20px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-content .media-download-section-key-information-description-icon .media-download-section-key-information-icon-download .icon-download {
        font-size: 16px
    }

    .media-download-section-key-information .media-download-section-key-information-statement .media-download-section-key-information-description .media-download-section-key-information-time {
        display: inherit;
        font-family: Inter, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 20px
    }
}

.media-download-section-monthly {
    width: 100%
}

.media-download-section-monthly .media-download-section-monthly-statement {
    margin-top: 120px
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-heading .media-download-section-monthly-heading-title {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 72px;
    letter-spacing: -.01em;
    color: #dedfe0
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-heading .media-download-section-monthly-heading-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #0e1830;
    float: right;
    text-align: right;
    min-width: 155px;
    white-space: nowrap
}

@media only screen and (max-width:767px) {
    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-heading .media-download-section-monthly-heading-date {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #ececef;
    padding-top: 35px;
    margin-top: 22px
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #237ac0;
    padding-right: 10px;
    max-width: 90%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon {
    min-width: 50px;
    float: right;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon .media-download-section-monthly-icon-watch {
    margin-right: 20px
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon .media-download-section-monthly-icon-watch .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon .media-download-section-monthly-icon-download .icon-download {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-monthly .media-download-section-monthly-statement:first-of-type {
    margin-top: 0
}

@media (max-width:767px) {
    .media-download-section-monthly .media-download-section-monthly-statement {
        margin-top: 48px
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-heading .media-download-section-monthly-heading-title {
        font-size: 40px;
        line-height: 52px;
        letter-spacing: -.02em
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-heading .media-download-section-monthly-heading-date {
        margin-bottom: 10px
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content {
        margin-top: 0;
        padding-top: 20px
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-subtitle {
        font-size: 14px;
        line-height: 20px
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-left: 20px
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon:hover a {
        text-decoration: none
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon .media-download-section-monthly-icon-download .icon-download {
        font-size: 16px
    }

    .media-download-section-monthly .media-download-section-monthly-statement .media-download-section-monthly-content .media-download-section-monthly-content-icon .media-download-section-monthly-icon-watch .icon-eye {
        font-size: 16px
    }
}

.media-download-section-regulation {
    width: 100%
}

.media-download-section-regulation .media-download-section-regulation-statement {
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    box-shadow: inset 6px 8px 15px rgba(220, 226, 235, .5);
    border-radius: 4px;
    padding: 30px 0 45px 0
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-title {
    padding: 30px 0 27px 85px;
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 40px 80px;
    border-top: 1px solid #ececef
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-icon-pdf {
    margin-right: 40px
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 {
    display: flex;
    justify-content: space-between;
    flex-grow: 1
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    width: calc(100% - 240px)
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
        width: calc(100% - 120px)
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
        width: calc(100% - 80px)
    }
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-icons {
    display: flex;
    align-items: center;
    gap: 40px
}

@media only screen and (max-width:767px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-icons {
        gap: 20px
    }
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-download {
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -.3px;
    color: #fc7321;
    display: flex;
    align-items: center;
    text-align: right;
    height: 100%
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-download .icon-download {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-watch {
    display: flex;
    align-items: center
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-watch:hover {
    text-decoration: none
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-watch .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-text-download {
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -.3px;
    color: #fc7321;
    height: 100%
}

@media (max-width:767px) {
    .media-download-section-regulation .media-download-section-regulation-statement {
        padding: 0
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-title {
        padding-left: 16px
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description {
        padding: 24px 16px;
        align-items: center
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description:first-of-type {
        border-top: none
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-icon-pdf {
        height: 33px;
        margin-right: 15px
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-icon-pdf img {
        width: 20px
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 {
        align-items: flex-start
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-item2-title {
        padding-left: 0
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-download {
        font-size: 16px;
        line-height: 24px
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-download .icon-download {
        font-size: 16px
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-icon-watch .icon-eye {
        font-size: 16px
    }

    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-item2 .media-download-section-regulation-text-download {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .media-download-section-regulation .media-download-section-regulation-statement .media-download-section-regulation-description .media-download-section-regulation-icon-pdf {
        margin-right: 20px
    }
}

.media-download-section-tai-lieu-co-dong {
    width: 100%
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-title {
    margin-bottom: 20px;
    color: #0e1830;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    text-align: center
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-title::after {
    margin-top: 30px;
    display: block;
    position: relative;
    content: '';
    width: 100%;
    border-bottom: 1px solid #96999a
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement {
    margin-top: 37px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 78px;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #dedfe0;
    border-bottom: 1px solid #ececef;
    margin-bottom: 36px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-content-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #237ac0;
    max-width: 679px;
    padding-right: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-content-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-content-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-content-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon {
    display: flex;
    align-items: flex-start;
    margin-left: 50px;
    width: 292px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-description-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #0e1830;
    white-space: nowrap;
    min-width: 150px
}

@media only screen and (max-width:767px) {
    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-description-date {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-watch {
    margin: 0 50px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-watch .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-download .icon-download {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-time {
    display: none
}

.media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement:first-of-type {
    margin-top: 0
}

@media (max-width:767px) {
    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement {
        margin-top: 28px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-title {
        font-size: 36px;
        font-weight: 700;
        line-height: 47px;
        letter-spacing: -.02em;
        margin-bottom: 20px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content {
        margin-bottom: 8px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-content-subtitle {
        font-size: 14px;
        line-height: 20px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon {
        max-width: 100px;
        margin-left: 40px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-description-date {
        display: none
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-watch {
        height: 20px;
        width: 20px;
        margin: 0 40px 0 20px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-watch .icon-eye {
        font-size: 16px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-download {
        height: 20px;
        width: 20px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-content .media-download-section-tai-lieu-co-dong-description-icon .media-download-section-tai-lieu-co-dong-icon-download .icon-download {
        font-size: 16px
    }

    .media-download-section-tai-lieu-co-dong .media-download-section-tai-lieu-co-dong-statement .media-download-section-tai-lieu-co-dong-description .media-download-section-tai-lieu-co-dong-time {
        display: inherit;
        font-family: Inter, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 20px
    }
}

.media-download-section-overview {
    width: 100%
}

.media-download-section-overview .media-download-section-overview-statement {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    gap: 60px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-overview .media-download-section-overview-statement {
        gap: 40px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-overview .media-download-section-overview-statement {
        gap: 20px
    }
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description {
    flex-grow: 1;
    width: 60%
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .title-group {
    border-bottom: 1px solid #ececef;
    padding-bottom: 22px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .title-group .media-download-section-overview-description-title {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 72px;
    letter-spacing: -.01em;
    color: #dedfe0
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .title-group .update {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    text-align: right;
    color: #575c5f
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report {
    display: flex;
    justify-content: space-between
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #237ac0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon {
    min-width: 50px;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon:hover a {
    text-decoration: none
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-watch {
    margin-right: 20px
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-watch .icon-eye {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-download .icon-download {
    color: #fc7321;
    font-size: 24px
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .update-2 {
    display: none
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-image {
    min-width: 142px
}

.media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-image .media-download-section-overview-image-item {
    border-radius: 4px
}

.media-download-section-overview .media-download-section-overview-statement:first-of-type {
    margin-top: 0
}

@media (max-width:767px) {
    .media-download-section-overview .media-download-section-overview-statement {
        border-top: 1px solid #ececef;
        margin-top: 40px;
        padding-top: 40px
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description {
        margin: 0
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .title-group {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 18px
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .title-group .media-download-section-overview-description-title {
        font-size: 40px;
        line-height: 52px
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .title-group .update {
        display: none
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report {
        flex-direction: column
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-subtitle {
        font-size: 16px;
        line-height: 36px
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-watch {
        display: flex;
        align-items: center
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-watch .icon-eye {
        font-size: 16px
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-download {
        display: flex;
        align-items: center
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon .media-download-section-overview-icon-download .icon-download {
        font-size: 16px
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-description .update-2 {
        display: inline;
        font-family: Inter, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 11px;
        line-height: 18px;
        text-align: right;
        color: #575c5f;
        position: absolute;
        margin-top: 50px
    }

    .media-download-section-overview .media-download-section-overview-statement:first-of-type {
        border-top: none;
        padding-top: 0
    }

    .media-download-section-overview .media-download-section-overview-statement .media-download-section-overview-image .media-download-section-overview-image-item {
        width: 160px;
        height: 218px
    }
}

@charset "UTF-8";

.media-link {
    background: 0 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc
}

.media-link a {
    color: #747474
}

.media-link a:hover {
    color: #878787;
    text-decoration: none
}

.media-link .component-content .scEmptyPlaceholder {
    width: 100%;
    margin-left: 0
}

.media-link .component-content>* {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.media-link.position-right .field-filetypeicon, .media-link.position-right .field-linktext {
    float: right
}

.media-link .field-filetypeicon, .media-link .field-linktext {
    display: inline-block
}

.media-link .field-filetypeicon>a {
    height: 24px !important;
    display: block
}

.media-link .field-filetypeicon span {
    display: block;
    height: 24px !important
}

.media-link .field-filetypeicon span:before {
    font-size: 18px
}

.media-link .field-linktext a {
    font-size: 1em
}

.media-link.file-list-files>.component-content {
    display: flex;
    flex-wrap: wrap
}

.media-link.file-list-files .file-description {
    display: inline-flex;
    align-items: center;
    width: 84%;
    margin-left: 0
}

.media-link.file-list-files .file-description .field-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px
}

.media-link.file-list-files .file-description .field-filetypeicon {
    height: 24px;
    order: 1;
    padding-right: 10px;
    width: 6%;
    text-align: center;
    vertical-align: middle
}

.media-link.file-list-files .file-description .field-filetypeicon span:before {
    font-size: 24px !important
}

.media-link.file-list-files .file-description .info-wrapper {
    order: 1;
    width: 93%
}

.media-link.file-list-files .file-description .info-wrapper .field-size, .media-link.file-list-files .file-description .info-wrapper .field-updated {
    display: inline-block;
    font-size: 12px
}

.media-link.file-list-files .field-linktext {
    display: inline-flex;
    width: 15%;
    padding: 10px 13px;
    text-align: center;
    justify-content: center;
    border-radius: 3px
}

.media-link.file-list-files .field-linktext a {
    line-height: 22px
}

@media only screen and (max-width:768px) {
    .media-link.file-list-files .file-description {
        width: 100%;
        flex-wrap: wrap
    }

    .media-link.file-list-files .file-description .field-filetypeicon {
        width: 100%
    }

    .media-link.file-list-files .file-description .field-filetypeicon span {
        margin: 0 auto
    }

    .media-link.file-list-files .file-description .info-wrapper {
        width: 100%;
        text-align: center;
        padding: 5px 0
    }

    .media-link.file-list-files .field-linktext {
        width: 100%;
        margin: 0 auto
    }
}

.media-link .avi, .media-link .bmp, .media-link .doc, .media-link .docx, .media-link .field-filetypeicon>a>span, .media-link .gif, .media-link .jpeg, .media-link .jpg, .media-link .mov, .media-link .mp3, .media-link .mp4, .media-link .pdf, .media-link .png, .media-link .ppt, .media-link .pptx, .media-link .psd, .media-link .txt, .media-link .wma, .media-link .wmv, .media-link .xls, .media-link .xlsx, .media-link .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.media-link .avi:before, .media-link .bmp:before, .media-link .doc:before, .media-link .docx:before, .media-link .field-filetypeicon>a>span:before, .media-link .gif:before, .media-link .jpeg:before, .media-link .jpg:before, .media-link .mov:before, .media-link .mp3:before, .media-link .mp4:before, .media-link .pdf:before, .media-link .png:before, .media-link .ppt:before, .media-link .pptx:before, .media-link .psd:before, .media-link .txt:before, .media-link .wma:before, .media-link .wmv:before, .media-link .xls:before, .media-link .xlsx:before, .media-link .zip:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.media-link .field-filetypeicon span:before {
    content: ""
}

.media-link .field-filetypeicon .pdf:before {
    content: ""
}

.media-link .field-filetypeicon .xls:before, .media-link .field-filetypeicon .xlsx:before {
    content: ""
}

.media-link .field-filetypeicon .ppt:before, .media-link .field-filetypeicon .pptx:before {
    content: ""
}

.media-link .field-filetypeicon .doc:before, .media-link .field-filetypeicon .docx:before {
    content: ""
}

.media-link .field-filetypeicon .bmp:before, .media-link .field-filetypeicon .gif:before, .media-link .field-filetypeicon .jpeg:before, .media-link .field-filetypeicon .jpg:before, .media-link .field-filetypeicon .png:before, .media-link .field-filetypeicon .psd:before, .media-link .field-filetypeicon .tif:before {
    content: ""
}

.media-link .field-filetypeicon .avi:before, .media-link .field-filetypeicon .divx:before, .media-link .field-filetypeicon .flv:before, .media-link .field-filetypeicon .gifv:before, .media-link .field-filetypeicon .h264:before, .media-link .field-filetypeicon .m4v:before, .media-link .field-filetypeicon .mk3d:before, .media-link .field-filetypeicon .mkv:before, .media-link .field-filetypeicon .mov:before, .media-link .field-filetypeicon .movie:before, .media-link .field-filetypeicon .mp4:before, .media-link .field-filetypeicon .mpg:before, .media-link .field-filetypeicon .oggv:before, .media-link .field-filetypeicon .rv:before, .media-link .field-filetypeicon .swf:before, .media-link .field-filetypeicon .vid:before, .media-link .field-filetypeicon .vp6:before, .media-link .field-filetypeicon .webm:before, .media-link .field-filetypeicon .wmv:before {
    content: ""
}

.media-link .field-filetypeicon .aa:before, .media-link .field-filetypeicon .aac:before, .media-link .field-filetypeicon .aax:before, .media-link .field-filetypeicon .ac3:before, .media-link .field-filetypeicon .aif:before, .media-link .field-filetypeicon .aiff:before, .media-link .field-filetypeicon .amz:before, .media-link .field-filetypeicon .asx:before, .media-link .field-filetypeicon .au:before, .media-link .field-filetypeicon .avr:before, .media-link .field-filetypeicon .fla:before, .media-link .field-filetypeicon .flac:before, .media-link .field-filetypeicon .m3u:before, .media-link .field-filetypeicon .m4a:before, .media-link .field-filetypeicon .mid:before, .media-link .field-filetypeicon .midi:before, .media-link .field-filetypeicon .mka:before, .media-link .field-filetypeicon .mp3:before, .media-link .field-filetypeicon .mp4a:before, .media-link .field-filetypeicon .ogg:before, .media-link .field-filetypeicon .pcm:before, .media-link .field-filetypeicon .ra:before, .media-link .field-filetypeicon .rma:before, .media-link .field-filetypeicon .wav:before, .media-link .field-filetypeicon .wma:before, .media-link .field-filetypeicon .xwma:before {
    content: ""
}

.media-link .field-filetypeicon .txt:before {
    content: ""
}

.media-link .field-filetypeicon .dmg:before, .media-link .field-filetypeicon .gz:before, .media-link .field-filetypeicon .iso:before, .media-link .field-filetypeicon .rar:before, .media-link .field-filetypeicon .tar:before, .media-link .field-filetypeicon .zip:before, .media-link .field-filetypeicon .zipx:before {
    content: ""
}

.media-link .field-filetypeicon .config:before, .media-link .field-filetypeicon .cpp:before, .media-link .field-filetypeicon .css:before, .media-link .field-filetypeicon .git:before, .media-link .field-filetypeicon .h:before, .media-link .field-filetypeicon .ini:before, .media-link .field-filetypeicon .js:before, .media-link .field-filetypeicon .py:before {
    content: ""
}

.media-link .field-filetypeicon .apk:before, .media-link .field-filetypeicon .app:before, .media-link .field-filetypeicon .bat:before, .media-link .field-filetypeicon .deb:before, .media-link .field-filetypeicon .dll:before, .media-link .field-filetypeicon .exe:before, .media-link .field-filetypeicon .jar:before, .media-link .field-filetypeicon .msi:before, .media-link .field-filetypeicon .pl:before, .media-link .field-filetypeicon .prg:before, .media-link .field-filetypeicon .scr:before, .media-link .field-filetypeicon .sh:before, .media-link .field-filetypeicon .vb:before {
    content: ""
}

.media-link .field-filetypeicon .asp:before, .media-link .field-filetypeicon .aspx:before, .media-link .field-filetypeicon .cfm:before, .media-link .field-filetypeicon .com:before, .media-link .field-filetypeicon .edu:before, .media-link .field-filetypeicon .gov:before, .media-link .field-filetypeicon .htm:before, .media-link .field-filetypeicon .html:before, .media-link .field-filetypeicon .jhtml:before, .media-link .field-filetypeicon .mil:before, .media-link .field-filetypeicon .net:before, .media-link .field-filetypeicon .org:before, .media-link .field-filetypeicon .php3:before, .media-link .field-filetypeicon .php4:before, .media-link .field-filetypeicon .php5:before, .media-link .field-filetypeicon .php:before, .media-link .field-filetypeicon .phtmle:before, .media-link .field-filetypeicon .xhtml:before {
    content: ""
}

.media-link-horizontal div .field-filetypeicon span {
    height: 25px;
    width: 100%
}

.media-link-horizontal div .field-filetypeicon span:before {
    font-size: 24px !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.media-link-horizontal .component-content>* {
    display: block;
    text-align: center
}

.milestones-container .menu-sidebar ul {
    float: left;
    width: 100%;
    position: relative;
    list-style: none;
    z-index: 0
}

.milestones-container .menu-sidebar ul:after {
    content: '';
    width: 1px;
    border-right: 1px dashed #dedfe0;
    height: calc(100% - 15px);
    position: absolute;
    right: 7px;
    top: 8px
}

.milestones-container .menu-sidebar ul li {
    position: relative
}

.milestones-container .menu-sidebar ul li.active a {
    color: #fc7321
}

.milestones-container .menu-sidebar ul li.active a:before {
    background: #fc7321
}

.milestones-container .menu-sidebar ul li.active a:after {
    border-color: #fc7321
}

.milestones-container .menu-sidebar ul li:first-child a {
    margin-top: 0
}

.milestones-container .menu-sidebar ul li a {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    float: left;
    color: #9ea1a2;
    width: 100%;
    text-align: right;
    margin: 44px 0 0;
    position: relative;
    padding-right: 36px;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .milestones-container .menu-sidebar ul li a {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.milestones-container .menu-sidebar ul li a:before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 100%;
    position: absolute;
    right: 1px;
    background: #dedfe0;
    display: block;
    top: 3px;
    z-index: 9
}

.milestones-container .menu-sidebar ul li a:after {
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    right: -1px;
    background: 0 0;
    display: block;
    top: 1px;
    z-index: 10
}

.milestones-container.milestones-container-annual-report .wrapper-content, .milestones-container.milestones-container-annual-report-monthly .wrapper-content, .milestones-container.milestones-container-key-information .wrapper-content, .milestones-container.milestones-container-shareholders .wrapper-content {
    margin: auto
}

.milestones-container.milestones-container-annual-report .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital, .milestones-container.milestones-container-annual-report-monthly .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital, .milestones-container.milestones-container-key-information .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital, .milestones-container.milestones-container-shareholders .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital {
    margin-bottom: 20px
}

.milestones-container.milestones-container-annual-report .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital .media-download-section-overview-description-report-subtitle, .milestones-container.milestones-container-annual-report-monthly .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital .media-download-section-overview-description-report-subtitle, .milestones-container.milestones-container-key-information .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital .media-download-section-overview-description-report-subtitle, .milestones-container.milestones-container-shareholders .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.digital .media-download-section-overview-description-report-subtitle {
    color: #fc7321;
    text-decoration: underline
}

@media only screen and (max-width:767px) {
    .milestones-container.milestones-container-annual-report .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf, .milestones-container.milestones-container-annual-report-monthly .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf, .milestones-container.milestones-container-key-information .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf, .milestones-container.milestones-container-shareholders .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf {
        flex-direction: row;
        gap: 20px
    }
}

.milestones-container.milestones-container-annual-report .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf .media-download-section-overview-description-report-subtitle, .milestones-container.milestones-container-annual-report-monthly .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf .media-download-section-overview-description-report-subtitle, .milestones-container.milestones-container-key-information .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf .media-download-section-overview-description-report-subtitle, .milestones-container.milestones-container-shareholders .wrapper-content .media-download-section-overview-description .media-download-section-overview-description-report.pdf .media-download-section-overview-description-report-subtitle {
    color: #000;
    justify-content: flex-start
}

.milestones-container.milestones-container-tab .content-left-tab {
    display: none
}

.milestones-container.milestones-container-tab .content-left-tab.active {
    display: block
}

@media (max-width:768px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
    position: relative;
    width: 100%;
    height: 650px
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .latest-overview-background {
    position: absolute;
    height: inherit;
    width: 100%
}

@media only screen and (max-width:767px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .latest-overview-background {
        object-fit: cover;
        object-position: 75%;
        border-radius: 0
    }
}

@media (min-width:1600px) and (max-width:1919px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 592px !important
    }
}

@media (min-width:1536px) and (max-width:1599px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 568px !important
    }
}

@media (min-width:1440px) and (max-width:1535px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 532px !important
    }
}

@media (min-width:1366px) and (max-width:1439px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 504px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-title {
        font-size: 70px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-subtitle {
        font-size: 50px !important
    }
}

@media (min-width:1280px) and (max-width:1365px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 471px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-title {
        font-size: 60px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-subtitle {
        font-size: 45px !important
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 375px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-title {
        font-size: 50px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-subtitle {
        font-size: 35px !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 290px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-title {
        font-size: 40px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-subtitle {
        font-size: 30px !important
    }
}

@media (max-width:767px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview {
        height: 428px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-title {
        font-size: 35px !important
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .title-group .media-download-section-overview-description-subtitle {
        font-size: 25px !important
    }
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview {
    height: inherit
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content {
    height: inherit
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement {
    height: inherit
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description {
    z-index: 10;
    padding-left: 146px;
    margin-left: 0;
    align-self: center
}

@media (max-width:767px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description {
        padding-left: 20px !important;
        padding-bottom: 40px;
        align-self: flex-end !important;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%)
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description {
        padding-left: 50px !important
    }
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .title-group {
    flex-direction: column;
    gap: 20px;
    border-bottom: none;
    align-items: flex-start;
    padding-bottom: 0;
    margin-bottom: 24px
}

@media (max-width:1024px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .title-group {
        gap: 0 !important
    }
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .title-group .media-download-section-overview-description-title {
    font-size: 88px;
    color: #fff
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .title-group .media-download-section-overview-description-subtitle {
    font-size: 50px;
    color: #fff;
    text-transform: uppercase
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report.pdf {
    justify-content: flex-start;
    gap: 20px
}

.tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report.pdf .media-download-section-overview-description-report-subtitle {
    color: #fff !important
}

@media (max-width:767px) {
    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report {
        flex-direction: row
    }

    .tab:first-child .milestones-container.milestones-container-annual-report .wrapper-content:first-child .latest-overview .media-download-section-overview .component-content .media-download-section-overview-statement .media-download-section-overview-description .media-download-section-overview-description-report .media-download-section-overview-description-report-icon {
        margin-top: 0;
        align-items: center
    }
}

footer {
    position: relative;
    z-index: 2;
    background: #fff;
    float: left;
    width: 100%
}

@media (max-width:800px) {
    .milestones-container .wrapper-content, .milestones-container .wrapper-menu-sidebar {
        margin-top: 34px
    }

    .wrapper-content, .wrapper-menu-sidebar {
        flex: 0 0 100%;
        max-width: 100%
    }

    .wrapper-menu-sidebar {
        order: 1
    }

    .wrapper-content {
        order: 2
    }

    .milestones-container .menu-sidebar.menu-sidebar-history ul:after {
        z-index: -1
    }

    .milestones-container .menu-sidebar ul li {
        width: calc(100% / 6);
        float: left;
        position: relative
    }

    .milestones-container .menu-sidebar ul li:first-child:after {
        height: calc(100% - 30px);
        width: calc(100% / 2);
        left: -6px;
        background: #fff;
        content: '';
        position: absolute;
        bottom: 0;
        z-index: 9
    }

    .milestones-container .menu-sidebar ul li:last-child:after {
        height: calc(100% - 30px);
        width: 5000px;
        left: calc(52% + 4px);
        background: #fff;
        content: '';
        position: absolute;
        bottom: 0;
        z-index: 9
    }

    .milestones-container .menu-sidebar ul li a {
        margin: 0 0 32px 0;
        padding-right: 0;
        text-align: center;
        color: #fc7321
    }

    .milestones-container .menu-sidebar ul li a:before {
        right: 50%;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        bottom: -21px;
        top: auto;
        width: 9px;
        height: 9px
    }

    .milestones-container .menu-sidebar ul li a:after {
        right: 50%;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        bottom: -23px;
        top: auto;
        width: 13px;
        height: 13px
    }

    .milestones-container .menu-sidebar ul:after {
        height: 1px;
        width: calc(100%);
        left: 0;
        right: auto;
        top: auto;
        bottom: 15px;
        border-bottom: 1px dashed #dedfe0
    }
}

@media (min-width:801px) {
    .wrapper-menu-sidebar {
        direction: rtl
    }

    .wrapper-content, .wrapper-menu-sidebar {
        margin-top: 92px
    }

    .milestones-container .item {
        float: left;
        width: 100%
    }

    .milestones-container .wrapper-component-milestones-container-slider, .milestones-container .wrapper-component-milestones-container-tab {
        display: block;
        flex-direction: row-reverse
    }

    .milestones-container .wrapper-component-milestones-container-slider.wrapper-fixed .menu-sidebar, .milestones-container .wrapper-component-milestones-container-tab.wrapper-fixed .menu-sidebar {
        position: fixed;
        top: 85px
    }

    .milestones-container .menu-sidebar {
        top: 10px;
        z-index: 2;
        float: right
    }

    .milestones-container .menu-sidebar ul li {
        width: 100%
    }
}

@media (min-width:1200px) {
    .wrapper-menu-sidebar {
        padding: 60px 16px 58px
    }
}

@charset "UTF-8";

.fpt-header {
    background: #fff;
    transition: background .2s;
    border-bottom: 1px solid #ececef;
    z-index: 11
}

.fpt-header.on-scroll {
    position: fixed;
    top: 0
}

.fpt-header.on-scroll .fpt-header-top {
    display: none
}

.fpt-header.on-showing-language-selection, .fpt-header.on-showing-menu-mobile {
    background: #fff;
    border-bottom: 0
}

.fpt-header>.fpt-container {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.fpt-header.on-scroll+.fpt-header-spacing {
    height: 123px
}

.fpt-header .fpt-header-bottom {
    justify-content: space-between;
    margin-bottom: 3px
}

.fpt-header-spacing {
    display: block;
    height: 123px
}

.fpt-sidebar {
    background: #fff;
    display: none;
    height: calc(100vh - 50px);
    width: 100%;
    top: 49px;
    position: fixed;
    left: 0;
    z-index: 11
}

.right-header {
    display: flex;
    align-items: center
}

.navigation.in-header {
    flex-grow: 1
}

.navigation.in-header nav>ul {
    margin: 0;
    display: flex;
    justify-content: space-between
}

.navigation.in-header .fpt-toggle-menu-btn {
    display: none
}

.navigation.in-header .level1 {
    display: inline-block;
    position: relative
}

.navigation.in-header .level1:hover>ul {
    display: block
}

.navigation.in-header .level1>div>a, .navigation.in-header .level1>div>p {
    text-align: left;
    text-transform: uppercase;
    font-weight: 600 !important;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .navigation.in-header .level1>div>a, .navigation.in-header .level1>div>p {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

.navigation.in-header .level1>div>a:hover, .navigation.in-header .level1>div>p:hover {
    text-decoration: none
}

.navigation.in-header .level1>ul {
    width: 310px;
    left: -12px;
    position: absolute;
    z-index: 10;
    background: #fff;
    top: 73px;
    padding: 13px 30px;
    display: none;
    border-radius: 0 0 8px 8px
}

.navigation.in-header:not(.on-showing-menu) .level1.active:after, .navigation.in-header:not(.on-showing-menu) .level1:hover:after {
    content: "";
    background: #fc7321;
    height: 4px;
    width: 100px;
    position: absolute;
    bottom: -1px;
    left: calc((100% - 100px)/ 2)
}

.navigation.in-header:not(.on-showing-menu) .level1>ul {
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.navigation.in-header .level2 a, .navigation.in-header .level2 p {
    text-transform: inherit;
    text-align: left;
    margin: 10px 0;
    padding: 0;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    line-height: 20px
}

@media only screen and (max-width:767px) {
    .navigation.in-header .level2 a, .navigation.in-header .level2 p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.navigation.in-header .level2>ul {
    display: none
}

.navigation.in-header a, .navigation.in-header p {
    text-decoration: none;
    color: #0e1830;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 1px;
    padding: 26px 20px;
    float: left
}

.navigation.in-header a:focus, .navigation.in-header a:hover, .navigation.in-header p:focus, .navigation.in-header p:hover {
    text-decoration: underline;
    color: #0e1830
}

.navigation.in-header.on-showing-menu {
    order: 5;
    width: 100%;
    background: #fff
}

.navigation.in-header.on-showing-menu nav {
    border-top: 1px rgba(14, 28, 48, .05) solid
}

.navigation.in-header.on-showing-menu nav>ul {
    padding: inherit;
    margin-top: 46px;
    margin-bottom: 100px;
    padding: 0 40px
}

.navigation.in-header.on-showing-menu .level1 {
    max-width: 324px;
    border-left: 1px rgba(14, 28, 48, .05) solid
}

.navigation.in-header.on-showing-menu .level1.first {
    border-left: none
}

.navigation.in-header.on-showing-menu .level1>div>a, .navigation.in-header.on-showing-menu .level1>div>p {
    position: relative;
    padding-top: 0;
    padding-left: 40px;
    font-style: normal;
    font-weight: 700;
    font-size: 27px;
    line-height: 36px;
    color: #0e1830;
    text-transform: initial;
    letter-spacing: .1px
}

.navigation.in-header.on-showing-menu .level1>div>a:after, .navigation.in-header.on-showing-menu .level1>div>p:after {
    content: '';
    width: 20px;
    height: 2px;
    left: 40px;
    bottom: 5px;
    background: #0e1830;
    opacity: .3;
    position: absolute
}

.navigation.in-header.on-showing-menu .level1>ul {
    position: static;
    display: block;
    background: 0 0;
    margin-top: 65px;
    width: auto
}

.navigation.in-header.on-showing-menu .level1>ul:before {
    content: none
}

.navigation.in-header.on-showing-menu .level2::marker {
    content: none
}

.navigation.in-header.on-showing-menu .level2 a {
    color: #0e1830;
    padding: 16px 0 16px 66px;
    opacity: .85;
    position: relative;
    letter-spacing: .1px
}

.navigation.in-header.on-showing-menu .level2 a:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    position: absolute;
    left: 40px
}

.navigation.in-header.on-showing-menu .level2 a:hover {
    opacity: 1
}

.navigation.in-footer {
    width: 100%
}

.navigation.in-footer nav>ul {
    display: flex;
    flex-wrap: wrap
}

.navigation.in-footer .level1 {
    flex: calc(100% / 5);
    max-width: calc(100% / 5)
}

.navigation.in-footer .level1>div {
    display: flex
}

.navigation.in-footer .level1>div>a, .navigation.in-footer .level1>div>p {
    font-size: 18px;
    line-height: 130%;
    width: 100%;
    font-weight: 500;
    margin-top: 40px
}

@media only screen and (min-width:1440px) {
    .navigation.in-footer .level1>div>a, .navigation.in-footer .level1>div>p {
        font-size: 22px
    }
}

.navigation.in-footer .level1>ul {
    margin-top: 12px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .navigation.in-footer .level1>ul {
        margin-top: 8px
    }
}

.navigation.in-footer .level1>ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #0e1830
}

@media only screen and (min-width:1440px) {
    .navigation.in-footer .level1>ul li a {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .navigation.in-footer {
        margin-top: 14px
    }

    .navigation.in-footer .level1 {
        flex: 100%;
        max-width: none;
        margin-bottom: 29px
    }

    .navigation.in-footer .level1>div>a, .navigation.in-footer .level1>div>p {
        font-size: 14px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0;
        margin-top: 0
    }

    .navigation.in-footer .level1>div>.show-detail-btn {
        display: flex;
        align-items: center;
        padding-left: 32px
    }

    .navigation.in-footer .level1>div>.show-detail-btn:before {
        content: "\e918";
        font-size: 14px;
        color: #0e1830;
        font-family: icomoon !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .navigation.in-footer .level1>ul {
        display: none;
        margin-top: 6px
    }

    .navigation.in-footer .level1.active {
        margin-bottom: 20px
    }

    .navigation.in-footer .level1.active>div>.show-detail-btn:before {
        content: '\e919'
    }

    .navigation.in-footer .level1 .level2 a {
        font-family: Inter, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 30px;
        color: #96999a
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .navigation.in-footer {
        float: left;
        margin-bottom: 30px
    }

    .navigation.in-footer .level1 {
        flex: calc(100% / 2);
        max-width: calc(100% / 2);
        margin-bottom: 15px
    }
}

.navigation.in-sidebar {
    max-height: 100%;
    overflow-y: auto
}

.navigation.in-sidebar .fpt-toggle-menu-btn {
    display: none
}

.navigation.in-sidebar nav a, .navigation.in-sidebar nav p {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    text-decoration: none
}

.navigation.in-sidebar nav>ul li {
    display: block;
    position: relative
}

.navigation.in-sidebar nav>ul li>div {
    display: flex
}

.navigation.in-sidebar nav>ul li>div a, .navigation.in-sidebar nav>ul li>div p {
    width: 100%
}

.navigation.in-sidebar nav>ul li>div span {
    padding: 25px 20px;
    color: #0e1830
}

.navigation.in-sidebar nav>ul li>div span:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 13px;
    font-size: 25px;
    font-weight: 500
}

.navigation.in-sidebar nav>ul>li>div>a, .navigation.in-sidebar nav>ul>li>div>p {
    padding: 25px
}

.navigation.in-sidebar nav>ul ul {
    display: none
}

.navigation.in-sidebar nav>ul ul li.mobile-menu-back-btn {
    padding: 25px 0 30px 54px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #0e1830;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(196, 196, 196, .2)
}

.navigation.in-sidebar nav>ul ul li.mobile-menu-back-btn:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    position: absolute;
    left: 25px
}

.navigation.in-sidebar nav>ul ul li>div>a {
    padding: 17px 0 17px 84px;
    text-transform: inherit
}

.navigation.in-sidebar nav>ul ul li:first-child>div>a {
    margin-top: 7px
}

.navigation.in-sidebar nav>ul ul a {
    opacity: .85
}

.navigation.in-sidebar nav>ul ul a:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    position: absolute;
    left: 61px;
    opacity: .8
}

@media (max-width:1024px) {
    .fpt-header {
        width: 100%;
        top: 0
    }

    .fpt-header .fpt-header-top {
        position: absolute;
        display: flex !important;
        top: -50px
    }

    .fpt-header .fpt-header-top>.language-selector {
        margin: 0;
        position: absolute;
        right: 0;
        top: 60px;
        z-index: 2
    }

    .fpt-header.on-showing-menu-mobile .fpt-header-bottom {
        flex-direction: column
    }

    .fpt-header:not(.on-showing-menu-mobile)>.fpt-container {
        justify-content: center
    }

    .fpt-header:not(.on-showing-menu-mobile)>.fpt-container>.image {
        order: 2
    }

    .fpt-header:not(.on-showing-menu-mobile)>.fpt-container>.navigation {
        order: 1;
        margin-left: 0
    }

    .fpt-header:not(.on-showing-menu-mobile)>.fpt-container>.language-selector {
        order: 3;
        margin: 0
    }

    .fpt-header-spacing {
        height: 50px
    }

    .navigation.in-header nav {
        display: none
    }

    .navigation.in-header .fpt-toggle-menu-btn {
        display: block;
        position: absolute;
        left: 16px;
        top: 12px;
        padding-top: 20px;
        z-index: 1;
        background: 0 0;
        border: 0;
        cursor: pointer;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    .navigation.in-header .fpt-toggle-menu-btn .toggle-line {
        position: relative;
        display: block;
        width: 22.62px;
        height: 2px;
        margin: 0 auto;
        background: #0e1830;
        border-radius: 2px;
        -webkit-transform: skew(5deg);
        transform: skew(5deg);
        transition: all .275s
    }

    .navigation.in-header .fpt-toggle-menu-btn .toggle-line:after, .navigation.in-header .fpt-toggle-menu-btn .toggle-line:before {
        content: '';
        display: block;
        height: 100%;
        background: #0e1830;
        transition: all .275s
    }

    .navigation.in-header .fpt-toggle-menu-btn .toggle-line:before {
        -webkit-transform: translateY(-14px) translateX(1px);
        transform: translateY(-14px) translateX(1px);
        width: 25.85px;
        border-radius: 2px
    }

    .navigation.in-header .fpt-toggle-menu-btn .toggle-line:after {
        -webkit-transform: translateY(-9px);
        transform: translateY(-9px);
        width: 28px;
        border-radius: 2px
    }

    .navigation.in-header .fpt-toggle-menu-btn.is-open .toggle-line {
        -webkit-transform: skew(5deg) translateY(-8px) rotate(-45deg);
        transform: skew(5deg) translateY(-8px) rotate(-45deg)
    }

    .navigation.in-header .fpt-toggle-menu-btn.is-open .toggle-line:before {
        width: 22.62px;
        -webkit-transform: translateY(0) skew(-10deg) rotate(81deg);
        transform: translateY(0) skew(-10deg) rotate(81deg)
    }

    .navigation.in-header .fpt-toggle-menu-btn.is-open .toggle-line:after {
        -webkit-transform: translateY(-12px) translateX(10px) skew(-20deg);
        transform: translateY(-12px) translateX(10px) skew(-20deg);
        opacity: 0
    }
}

@media (max-width:1605px) {
    .navigation.in-header .level1>ul:before {
        left: 40px
    }
}

@media (max-width:1440px) {
    .navigation.in-header .level1>div>a, .navigation.in-header .level1>div>p {
        font-size: 14px
    }

    .navigation.in-header .level1>div>a {
        padding: 26px 10px !important
    }

    .navigation.in-header .level1 ul {
        width: 270px;
        padding: 10px 25px
    }

    .navigation.in-header .level1 ul li a, .navigation.in-header .level1 ul li p {
        font-size: 14px;
        margin: 8px 0
    }
}

@media (max-width:1024px) {
    .navigation.in-header {
        flex-grow: 0;
        margin: 0
    }
}

@media (min-width:1025px) and (max-width:1365px) {
    .navigation.in-header {
        margin: 0 96px
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .navigation.in-header {
        margin: 0 108px
    }
}

@media (min-width:1440px) and (max-width:1600px) {
    .navigation.in-header {
        margin: 0 100px
    }
}

@media (min-width:1600px) {
    .navigation.in-header {
        margin: 0 100px
    }
}

@media (max-width:1250px) {
    .navigation.in-header .level1>div>a, .navigation.in-header .level1>div>p {
        padding-left: 12px;
        padding-right: 12px
    }

    .navigation.in-header .level1>ul {
        width: 235px;
        padding: 20px 0 42px
    }

    .navigation.in-header .level1>ul:before {
        left: 30px;
        width: 75px
    }

    .navigation.in-header .level2 a {
        padding: 19px 30px;
        font-size: 17px
    }
}

.component.news-search {
    width: 100%
}

.component.news-search .news-tabs {
    overflow-x: auto;
    border-bottom: 1px solid #dedfe0;
    background-color: transparent
}

.component.news-search .news-tabs .tab-btns {
    min-width: 490px
}

.component.news-search .news-tabs .tab-btns>button.tab-item {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 0;
    transition: .3s;
    font-size: 23px;
    line-height: 32px;
    font-weight: 600;
    color: #96999a
}

.component.news-search .news-tabs .tab-btns>button.tab-item:not(:first-child) {
    margin-left: 48px
}

.component.news-search .news-tabs .tab-btns>button.tab-item.active {
    position: relative;
    color: #0e1830
}

.component.news-search .news-tabs .tab-btns>button.tab-item.active::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fc7321
}

.component.news-search .tab-content {
    display: none;
    width: 100%;
    padding: 45px 0;
    min-height: 400px
}

.component.news-search .tab-content.active {
    display: block
}

.component.news-search .tab-content>.row {
    margin: 0
}

.component.news-search .tab-content>.row .filter-row {
    padding: 0
}

.component.news-search .tab-content>.row .filter-row .news-dropdown {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #0e1830;
    max-width: 437px;
    width: 350px;
    border: 2px solid #ececef;
    box-sizing: border-box;
    border-radius: 4px;
    height: 60px;
    padding: 17px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    cursor: pointer
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-btn {
    background: 0 0;
    color: #000;
    cursor: pointer
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-btn>p {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-right: 15px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-btn i {
    color: #7e8284;
    line-height: 1.5;
    float: right;
    pointer-events: none
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content {
    position: absolute;
    top: 110%;
    left: 0;
    z-index: 999;
    background: #fff;
    font-weight: 500;
    color: #000;
    width: 100%;
    box-shadow: 0 6px 15px 5px rgba(0, 0, 0, .25);
    max-height: 437px;
    overflow-y: auto;
    display: none;
    border-radius: 4px
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content .news-dropdown-item {
    padding: 18px;
    height: 60px;
    cursor: pointer;
    transition: all .2s
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content .news-dropdown-item.active, .component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content .news-dropdown-item:hover {
    background: #fc7321;
    color: #fff
}

.component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content.active {
    display: block
}

.component.news-search .tab-content>.row .filter-row .news-search-box {
    position: relative;
    text-align: right
}

.component.news-search .tab-content>.row .filter-row .news-search-box input {
    height: 60px;
    width: 350px;
    border: 2px solid #ececef;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px 50px 16px 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #0e1830
}

.component.news-search .tab-content>.row .filter-row .news-search-box input:active, .component.news-search .tab-content>.row .filter-row .news-search-box input:focus {
    outline-color: #ececef
}

.component.news-search .tab-content>.row .filter-row .news-search-box i {
    position: absolute;
    top: 16px;
    font-size: 28px;
    right: 20px;
    cursor: pointer
}

.component.news-search .tab-content>.row .result-row {
    margin-top: 50px;
    padding: 0
}

.component.news-search .tab-content>.row .result-row .result-container>.row.loading {
    justify-content: center
}

.component.news-search .tab-content>.row .result-row .result-container .news-card {
    cursor: pointer;
    margin-bottom: 109px
}

.component.news-search .tab-content>.row .result-row .result-container .news-card .news-cover img {
    height: 259px;
    width: 100%;
    border-radius: 4px;
    object-fit: cover
}

.component.news-search .tab-content>.row .result-row .result-container .news-card .news-card-meta {
    font-style: normal;
    margin-top: 15px
}

.component.news-search .tab-content>.row .result-row .result-container .news-card .news-card-meta .news-card-meta-title {
    font-weight: 600;
    font-size: 23px;
    line-height: 140%;
    letter-spacing: -.3px;
    color: #0e1830;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.component.news-search .tab-content>.row .result-row .result-container .news-card .news-card-meta .news-card-meta-description {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #7e8284;
    margin-top: 10px
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs {
    float: right
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li {
    border: 1px solid #cdd0d0;
    border-radius: 1px;
    margin-left: 10px;
    margin-bottom: 10px
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li.paginationjs-next, .component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li.paginationjs-prev {
    color: #7e8284
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li.paginationjs-next.disabled a, .component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li.paginationjs-prev.disabled a {
    cursor: not-allowed
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li a {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 2.3;
    color: #0e1830
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li.active {
    border: 1px solid #fc7321
}

.component.news-search .tab-content>.row .result-row .pagination-section .paginationjs .paginationjs-pages li.active a {
    background: #fff;
    color: #fc7321
}

@media screen and (max-width:1336px) {
    .component.news-search {
        padding: 30px
    }

    .component.news-search .news-tabs>button.tab-item {
        font-weight: 700;
        font-size: 18px;
        line-height: 26px
    }

    .component.news-search .tab-content {
        padding: 20px 0
    }
}

@media screen and (max-width:768px) {
    .component.news-search {
        padding: 0;
        margin-top: 25px
    }

    .component.news-search .news-tabs {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .component.news-search .news-tabs::-webkit-scrollbar {
        display: none
    }

    .component.news-search .news-tabs .tab-btns>button.tab-item {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px
    }

    .component.news-search .news-tabs .tab-btns>button.tab-item:not(:first-child) {
        margin-left: 24px
    }

    .component.news-search .tab-content {
        padding: 20px 0
    }

    .component.news-search .tab-content>.row .filter-row {
        padding: 20px 0
    }

    .component.news-search .tab-content>.row .filter-row>.row {
        flex-direction: column-reverse
    }

    .component.news-search .tab-content>.row .filter-row>.row>div:last-child {
        margin-bottom: 10px
    }

    .component.news-search .tab-content>.row .filter-row .news-dropdown {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        padding: 8px 15px;
        width: 100%
    }

    .component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content {
        font-size: 14px;
        line-height: 20px
    }

    .component.news-search .tab-content>.row .filter-row .news-dropdown .news-dropdown-content .news-dropdown-item {
        padding: 15px;
        height: 40px
    }

    .component.news-search .tab-content>.row .filter-row .news-search-box input {
        height: 40px;
        width: 100%;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        padding-right: 40px
    }

    .component.news-search .tab-content>.row .filter-row .news-search-box i {
        top: 10px;
        font-size: 20px;
        right: 16px
    }

    .component.news-search .tab-content>.row .result-row {
        padding: 20px 0;
        margin-top: 20px
    }

    .component.news-search .tab-content>.row .result-row .result-container .news-card {
        margin-bottom: 32px;
        cursor: pointer
    }

    .component.news-search .tab-content>.row .result-row .result-container .news-card .news-cover img {
        height: 187px
    }

    .component.news-search .tab-content>.row .result-row .result-container .news-card .news-card-meta .news-card-meta-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%
    }

    .component.news-search .tab-content>.row .result-row .result-container .news-card .news-card-meta .news-card-meta-description {
        font-size: 10px;
        line-height: 120%
    }
}

.component.news-short-infor {
    margin-top: 67px
}

.component.news-short-infor:not(.legacy) .component-content {
    display: flex;
    justify-content: space-between
}

.component.news-short-infor .component-content .news-short-infor-content:not(.legacy) {
    padding-left: calc((100vw - 1724px)/ 2);
    max-width: 42% !important;
    align-self: center
}

.component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
    font-size: 50px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: -.02em;
    text-transform: capitalize;
    color: #0e1830;
    font-size: 36px;
    margin: 0
}

@media only screen and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.component.news-short-infor .component-content .news-short-infor-content .news-short-infor-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #0e1830;
    margin-top: 24px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.component.news-short-infor .component-content .news-short-infor-content .news-short-info-note {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 22px;
    color: #96999a;
    align-items: center
}

@media only screen and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-info-note {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.component.news-short-infor .component-content .news-short-infor-content .news-short-info-note .news-short-infor-author, .component.news-short-infor .component-content .news-short-infor-content .news-short-info-note .news-short-infor-created-at {
    margin: 0
}

.component.news-short-infor .component-content .news-short-infor-content .news-short-info-note p:nth-child(2) {
    margin: 0 5px
}

.component.news-short-infor .component-content .news-short-infor-content.legacy .news-short-info-note {
    justify-content: center;
    width: 100%
}

.component.news-short-infor .component-content .news-short-infor-header {
    display: flex;
    justify-content: center;
    padding: 0
}

.component.news-short-infor .component-content .news-short-infor-header .news-short-infor-content {
    text-align: center
}

.component.news-short-infor .component-content .news-short-infor-image {
    flex: 0 0 58%;
    max-width: 58%;
    padding-right: 0
}

.component.news-short-infor .component-content .news-short-infor-image img {
    width: 100%;
    display: block;
    border-radius: 100px 4px
}

@media (max-width:1750px) {
    .component.news-short-infor .component-content .news-short-infor-content {
        padding-left: 15px
    }
}

@media (max-width:1200px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 41px;
        font-weight: 600;
        line-height: 53px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:1200px) and (min-width:768px) and (max-width:991px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:1200px) and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .component.news-short-infor .component-content {
        flex-direction: column
    }

    .component.news-short-infor .component-content .news-short-infor-content {
        padding: 40px 20px
    }

    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 27px !important;
        font-weight: 600;
        line-height: 38px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (min-width:768px) and (max-width:991px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-info-note {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-info-note {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .component.news-short-infor .component-content .news-short-infor-image {
        border-radius: 50px 5px 50px 4px
    }
}

@media (max-width:767px) {
    .component.news-short-infor {
        margin-top: 27px
    }

    .component.news-short-infor .component-content {
        flex-direction: column
    }

    .component.news-short-infor .component-content .news-short-infor-content {
        padding: 0;
        margin: 20px 0;
        max-width: 100% !important
    }

    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 50px;
        font-weight: 600;
        line-height: 65px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) and (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

@media (max-width:767px) {
    .component.news-short-infor .component-content .news-short-infor-content .news-short-infor-subtitle {
        margin: 10px 0 20px 0
    }

    .component.news-short-infor .component-content .news-short-infor-image {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }
}

.offer-sliders {
    background-color: #fff
}

.offer-sliders.for-container-grid-12 .slick-list {
    width: calc((1920px - 100%)/ 2 + 100%)
}

.offer-sliders .offer-sliders-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px
}

.offer-sliders .offer-sliders-title p {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .offer-sliders .offer-sliders-title p {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.offer-sliders .offer-sliders-title .offer-sliders-button {
    position: relative;
    opacity: 0
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow {
    position: absolute;
    width: 36px;
    max-width: initial;
    background-color: #fff;
    border: 2px solid #fc7321;
    top: -10px;
    color: #fc7321;
    padding: 7px;
    border-radius: 4px
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:hover {
    background-color: #fc7321
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:hover i {
    color: #fff
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:focus {
    outline: 0
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:first-child {
    right: 46px;
    cursor: pointer
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:last-child {
    right: 0;
    cursor: pointer
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow.slick-disabled {
    background-color: #f9fafb
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow.slick-disabled:hover {
    background-color: #f9fafb;
    cursor: default
}

.offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow.slick-disabled:hover i {
    color: #fc7321
}

.offer-sliders .fpt-spinner {
    margin: 0 auto
}

.offer-sliders .container-card .offer-sliders-card {
    opacity: 0;
    height: 100px;
    transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.offer-sliders .container-card .offer-sliders-card.slick-initialized {
    opacity: 1;
    height: auto
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item {
    width: 559px;
    margin-right: 28px;
    margin-bottom: 50px;
    padding: 35px 21px 21px 43px;
    border: 1px solid #ececef;
    border-radius: 2px
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item:hover {
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item:focus {
    outline: 0
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location span {
    color: #96999a;
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    margin-left: 10px
}

@media only screen and (max-width:767px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-desc {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #96999a;
    margin: 13px 0 33px;
    height: 53px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-desc {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action .time {
    display: flex;
    align-items: center
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action .time span {
    color: #0e1830;
    margin-left: 15px;
    font-weight: 700
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a {
    text-decoration: none
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a:focus {
    outline: 0
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a:hover {
    text-decoration: none
}

.offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a span {
    cursor: pointer;
    padding: 25px 30px;
    border-radius: 12px;
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    background-color: #fc7321;
    border: 1px solid #fc7321;
    color: #fff;
    display: inline-block
}

@media only screen and (max-width:767px) {
    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a span {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media (max-width:767px) {
    .offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow {
        width: 32px;
        padding: 5px
    }

    .offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:first-child {
        right: 36px
    }

    .offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:last-child {
        right: 0
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item {
        max-width: 305px;
        height: auto;
        padding: 17px;
        margin-right: 15px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location {
        margin-bottom: 0
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location span {
        margin-left: 5px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location img {
        width: 16px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-desc {
        margin: 0
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action {
        margin-top: 15px;
        margin-bottom: 5px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action .time {
        text-transform: initial
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action .time span {
        margin-left: 10px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a span {
        padding: 8px 12px
    }
}

@media (min-width:768px) and (max-width:1366px) {
    .offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow {
        width: 32px;
        padding: 5px 0
    }

    .offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:first-child {
        right: 36px
    }

    .offer-sliders .offer-sliders-title .offer-sliders-button .slick-arrow:last-child {
        right: 0
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item {
        max-width: 440px;
        padding: 25px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location {
        margin-bottom: 10px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location span {
        margin-left: 10px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-location img {
        width: 18px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-desc {
        margin: 10px 0 15px 0
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action {
        margin: 35px 0 10px 0
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action .time span {
        margin-left: 15px
    }

    .offer-sliders .container-card .offer-sliders-card .offer-sliders-card-item .card-action a span {
        padding: 14px 28px
    }
}

.modal-popup-organizational .fpt-modal__content {
    border-radius: 8px
}

@media only screen and (max-width:767px) {
    .modal-popup-organizational .fpt-modal__content {
        border-radius: 0
    }
}

.modal-popup-organizational .desc-popup-info {
    max-width: 927px;
    min-width: 62%;
    padding: 58px 79px 107px 72px;
    text-align: left;
    background-color: #f8f8f9;
    height: 100%
}

@media only screen and (min-width:992px) {
    .modal-popup-organizational .desc-popup-info {
        min-height: 360px;
        min-width: 62%
    }
}

.modal-popup-organizational .desc-popup-info .title-popup-info {
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -.3px;
    text-align: left;
    color: #0e1830
}

.modal-popup-organizational .desc-popup-info .detail-popup-info {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830;
    margin-top: 15px
}

.modal-popup-organizational .desc-popup-info {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830;
    margin-top: 15px
}


@media only screen and (max-width:767px) {
    .modal-popup-organizational .desc-popup-info .detail-popup-info {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }

    .modal-popup-organizational .desc-popup-info {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.modal-popup-organizational .desc-popup-info .detail-popup-info li {
    margin-bottom: 10px
}

.modal-popup-organizational .desc-popup-info li {
    margin-bottom: 10px
}

.modal-popup-organizational .desc-popup-info .detail-popup-info li:last-child {
    margin-bottom: 0
}

.modal-popup-organizational .desc-popup-info li:last-child {
    margin-bottom: 0
}

.modal-popup-organizational .desc-popup-info .detail-popup-info p {
    margin-top: 13px
}

.modal-popup-organizational .desc-popup-info p {
    margin-top: 13px
}

.modal-popup-organizational .image-popup-info img {
    max-width: 100%;
    display: block;
    margin: 0;
    border-radius: 10px
}

@media only screen and (max-width:767px) {
    .modal-popup-organizational .image-popup-info img {
        border-radius: 0
    }
}

.modal-popup-organizational .profile-popup-info {
    padding: 58px 0 100px 74px;
    width: 100%;
    display: flex;
    flex-direction: column
}

.modal-popup-organizational .name-popup-info {
    display: block;
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    color: #0e1830;
    margin-top: 41px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .modal-popup-organizational .name-popup-info {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .modal-popup-organizational .name-popup-info {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.modal-popup-organizational .position-popup-info {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #8f9496;
    float: left;
    margin-top: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .modal-popup-organizational .position-popup-info {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .modal-popup-organizational .position-popup-info {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .modal-popup-organizational .position-popup-info {
        font-size: 18px;
        line-height: 24px
    }
}

.modal-popup-organizational .fpt-modal__btn-close {
    top: 20px;
    right: 44px
}

.modal-popup-organizational .fpt-modal__btn-close i {
    font-size: 17px;
    font-weight: 700
}

@media only screen and (max-width:767px) {
    .modal-popup-organizational .fpt-modal__btn-close {
        right: 16px;
        top: 8px
    }

    .modal-popup-organizational .fpt-modal__btn-close i {
        font-size: 14px
    }
}

.organizational-chart .block-history-pioneers-title {
    text-align: center;
    color: #0e1830;
    padding: 0 205px;
    margin-top: 14px
}

.organizational-chart .block-history-pioneers-sub-title {
    font-style: normal;
    text-align: center;
    width: 100%;
    font-size: 104px;
    font-weight: 700;
    line-height: 125px;
    letter-spacing: -.01em;
    color: #caced0
}

.organizational-chart.bom .item .inner {
    border-right: 1px solid #eaedee !important
}

.organizational-chart.bom .item:nth-child(odd) {
    padding-left: 0
}

.organizational-chart.bom .item:nth-child(even) {
    padding-left: 50px;
    padding-right: 0
}

.organizational-chart.bom .item:nth-child(even) .inner {
    border-right: none !important
}

.organizational-chart .item {
    width: 50%;
    float: left;
    padding: 50px 0;
    border-top: 1px solid #eaedee
}

.organizational-chart .item:nth-child(odd) {
    padding-left: 50px;
    padding-right: 0
}

.organizational-chart .item:nth-child(odd) .inner {
    border-right: none;
    padding-right: 0
}

.organizational-chart .item .inner {
    float: left;
    border-right: 1px solid #eaedee;
    padding-right: 15px;
    width: 100%
}

.organizational-chart .item .image {
    float: left;
    width: 200px
}

.organizational-chart .item .image img {
    border-radius: 10px;
    display: block;
    width: 100%
}

.organizational-chart .item.first {
    width: 100%;
    border-top: none;
    text-align: center;
    padding-bottom: 70px;
    padding-top: 0 !important
}

.organizational-chart .item.first .inner {
    max-width: 608px;
    float: none;
    display: inline-block;
    border-right: none;
    padding-right: 0
}

.organizational-chart .history-pioneers-info {
    width: calc(100% - 200px);
    float: left;
    padding-left: 30px
}

.organizational-chart .history-pioneers-info .name {
    text-align: left;
    overflow: hidden;
    font-size: 23px;
    white-space: nowrap;
    text-transform: uppercase
}

.organizational-chart .history-pioneers-info .position {
    text-align: left;
    width: 100%;
    margin-top: 15px;
    position: relative
}

.organizational-chart .history-pioneers-info .position:after {
    content: "";
    height: 1px;
    width: 200px;
    background: #eaedee;
    position: absolute;
    left: 0;
    float: left;
    bottom: -16px
}

.organizational-chart .history-pioneers-info .desc {
    text-align: left;
    color: #0e1830;
    width: 100%;
    margin-top: 33px
}

.organizational-chart.organizational-chart-corporate-governance .item.first .inner {
    max-width: 638px
}

.organizational-chart.organizational-chart-corporate-governance .history-pioneers-info .position:after {
    display: none
}

@media (max-width:767px) {
    .organizational-chart .item .image {
        width: 100px !important
    }

    .organizational-chart .item .history-pioneers-info .name {
        font-size: 14px
    }

    .modal-popup-organizational .position-popup-info {
        margin-top: 0
    }

    .modal-popup-organizational .name-popup-info {
        margin-top: 14px
    }

    .modal-popup-organizational .desc-popup-info {
        padding: 20px 15px 30px;
        width: 100%;
        order: 2
    }

    .modal-popup-organizational .profile-popup-info {
        padding: 30px 15px;
        width: 100%
    }
}

@media (min-width:1336px) {
    .organizational-chart .history-pioneers-info .desc {
        padding-right: 30px
    }
}

@media (min-width:768px) and (max-width:1335px) {
    .modal-popup-organizational .desc-popup-info {
        width: 50%;
        padding-right: 15px
    }

    .modal-popup-organizational .profile-popup-info {
        padding-left: 15px
    }

    .organizational-chart .block-history-pioneers-title {
        padding: 0 20px
    }
}

@media (max-width:1024px) {
    .organizational-chart .item {
        width: 100%;
        padding-left: 0 !important
    }

    .organizational-chart .item:nth-child(even):last-child .inner, .organizational-chart .item:nth-child(odd):last-child .inner {
        margin: 0 !important
    }

    .organizational-chart .item .inner {
        border-right: none
    }

    .organizational-chart .item.first .inner {
        float: left
    }
}

@media (max-width:767px) {
    .organizational-chart .block-history-pioneers-title {
        text-align: center;
        margin-top: 23px;
        padding: 0 3px
    }

    .organizational-chart .item {
        padding: 40px 0
    }

    .organizational-chart .item .image {
        width: 128px
    }

    .organizational-chart .item.first {
        padding: 40px 0
    }

    .organizational-chart .item .inner {
        padding-right: 0
    }

    .organizational-chart .history-pioneers-info {
        width: calc(100% - 128px);
        padding-left: 17px
    }

    .organizational-chart .block-history-pioneers-sub-title {
        text-align: center;
        width: 100%;
        font-size: 40px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -.02em
    }

    .organizational-chart .history-pioneers-info .name {
        margin-top: 7px
    }

    .organizational-chart .history-pioneers-info .position {
        margin-top: 7px
    }

    .organizational-chart .history-pioneers-info .position:after {
        bottom: -10px;
        width: 120px
    }

    .organizational-chart .history-pioneers-info .desc {
        margin-top: 19px
    }
}

.our-business .btn-learn-more {
    padding: 17px 30px;
    border-radius: 13px;
    float: right;
    margin-top: 95px;
    margin-right: 43px
}

.our-business .btn-learn-more:hover {
    text-decoration: none
}

.our-business .btn-learn-more span {
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

@media only screen and (max-width:767px) {
    .our-business .btn-learn-more span {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

.our-business .block-our-business-title {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    font-size: 28px;
    letter-spacing: -.02em;
    text-align: left;
    color: #fc7321
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .our-business .block-our-business-title {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .our-business .block-our-business-title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-business .block-our-business-title {
        font-size: 26px
    }
}

.our-business .block-our-business-sub-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0;
    color: #7e8284;
    text-align: left;
    color: #0e1830;
    text-transform: uppercase;
    margin-top: 10px
}

@media only screen and (max-width:767px) {
    .our-business .block-our-business-sub-title {
        font-size: 10px;
        font-weight: 600;
        line-height: 15px;
        letter-spacing: 0
    }
}

.our-business .block-our-business-desc-title {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    float: left;
    margin-top: 10px;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .our-business .block-our-business-desc-title {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-business .block-our-business-desc-title {
        font-size: 14px !important
    }
}

.our-business .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
    gap: 20px
}

.our-business .items .item {
    width: calc(50% - 20px);
    cursor: pointer;
    display: flex;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 20px;
    gap: 20px
}

.our-business .items .item:hover {
    border: 1px solid #ececef !important
}

.our-business .items .item:hover .our-business-info .icon {
    display: inline-block
}

.our-business .items .item .inner-item {
    display: flex;
    justify-content: center;
    gap: 20px;
    width: 100%
}

.our-business .items .item .inner-item .our-business-image {
    align-self: center
}

.our-business .items .item .inner-item .our-business-image .our-business {
    width: inherit
}

.our-business .items .item .inner-item .our-business-image .our-business img {
    display: block;
    width: 100%;
    border-radius: 10px;
    object-fit: cover
}

.our-business .items .item .inner-item .our-business-info {
    align-self: center;
    width: 100%;
    height: 100%
}

.our-business .items .item .inner-item .our-business-info .our-business-info-inner {
    height: 100%
}

.our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-title {
    text-align: left;
    color: #0e1830;
    margin-top: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    font-size: 20px;
    line-height: 26px
}

@media only screen and (max-width:767px) {
    .our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-title {
        font-size: 18px
    }
}

.our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-desc {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    color: #0e1830;
    margin-top: 10px
}

@media only screen and (max-width:767px) {
    .our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-desc {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-desc {
        font-size: 14px !important
    }
}

@media only screen and (min-width:992px) {
    .our-business .items .item .inner-item .our-business-info .our-business-info-inner .our-business-item-desc {
        margin-top: 24px
    }
}

.our-business .items .item .inner-item .our-business-info .see-more-group {
    margin-top: 20px;
    cursor: pointer
}

@media (min-width:1366px) {
    .our-business .block-our-business .items .item .inner-item .our-business-image {
        width: 380px;
        height: 100%
    }
}

@media only screen and (min-width:1366px) and (min-width:992px) and (max-width:1439px) {
    .our-business .block-our-business .items .item .inner-item .our-business-image {
        width: 340px
    }
}

@media (min-width:1366px) {
    .our-business .block-our-business .items .item .inner-item .our-business-image div {
        width: inherit
    }

    .our-business .block-our-business .items .item .inner-item .our-business-image div img {
        border-radius: 40px
    }
}

@media (max-width:1365px) {
    .our-business .items .item .inner-item {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between
    }

    .our-business .items .item .inner-item .our-business-image, .our-business .items .item .inner-item .our-business-info {
        width: 100%
    }

    .our-business .items .item .inner-item .our-business-image img {
        width: 100%;
        border-radius: 30px
    }
}

@media (max-width:1024px) {
    .our-business .block-our-business-desc-title {
        margin-top: 13px
    }

    .our-business .btn-learn-more {
        width: 100%;
        margin-right: 0;
        text-align: center;
        padding: 12px 0;
        margin-top: 11px;
        float: left !important
    }

    .our-business .items .item {
        padding: 0 !important
    }

    .our-business .items .item .our-business-info .our-business-item-title {
        font-size: 18px;
        line-height: 23px
    }

    .our-business .items .item .our-business-info .our-business-item-desc {
        margin-top: 7px
    }
}

@media (max-width:768px) {
    .our-business .items .item {
        width: 100% !important
    }
}

.block-our-dna {
    width: 100%;
    position: relative
}

.block-our-dna .wrap-item.first {
    display: flex;
    flex-direction: column;
    padding-left: 50px;
    padding-top: 100px;
    width: 30%
}

.block-our-dna .wrap-item.first .item {
    height: 220px
}

.block-our-dna .wrap-item.first .item:after {
    top: 60px;
    right: -108px;
    left: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.block-our-dna .wrap-item.last {
    display: flex;
    flex-direction: column;
    padding-top: 100px;
    width: 30%
}

.block-our-dna .wrap-item.last .item {
    height: 220px
}

.block-our-dna .wrap-item.last .item:after {
    left: -140px;
    top: 60px
}

.block-our-dna .wrap-item.wrap-image {
    display: flex;
    justify-content: center;
    width: 40%
}

.block-our-dna .wrap-item.wrap-image .image {
    margin-top: 10px;
    width: 100%;
    max-width: 450px
}

.block-our-dna .wrap-item.wrap-image .image img {
    width: inherit;
    display: block
}

.block-our-dna .wrap-item .item {
    position: relative;
    float: left;
    width: 100%;
    z-index: 2
}

.block-our-dna .wrap-item .item ul li {
    margin-left: 20px
}

.block-our-dna .wrap-item .item .our-dna-title {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .block-our-dna .wrap-item .item .our-dna-title {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .block-our-dna .wrap-item .item .our-dna-title {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.block-our-dna .wrap-item .item .desc {
    margin-top: 5px;
    float: left;
    width: 100%;
    padding-left: 2px
}

.block-our-dna .wrap-item .item .desc * {
    margin-top: 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .block-our-dna .wrap-item .item .desc * {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.block-our-dna .wrap-item .item .desc ul li {
    list-style-type: disc
}

@media (max-width:767px) {
    .block-our-dna .wrap-item {
        width: 100% !important;
        padding: 0 !important;
        margin-top: 40px !important
    }

    .block-our-dna .wrap-item.wrap-image {
        order: 1
    }

    .block-our-dna .wrap-item.wrap-image .image {
        display: none
    }

    .block-our-dna .wrap-item.first {
        order: 2
    }

    .block-our-dna .wrap-item.last {
        order: 3
    }

    .block-our-dna .wrap-item.first, .block-our-dna .wrap-item.last {
        gap: 40px
    }

    .block-our-dna .wrap-item.first .item, .block-our-dna .wrap-item.last .item {
        height: auto !important
    }

    .block-our-dna .wrap-item.first .item .our-dna-title, .block-our-dna .wrap-item.last .item .our-dna-title {
        font-size: 1.7rem !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .block-our-dna {
        padding: 0 20px
    }

    .block-our-dna:after {
        display: none
    }

    .block-our-dna .wrap-item.first {
        padding-left: 0
    }

    .block-our-dna .wrap-item.first, .block-our-dna .wrap-item.last {
        gap: 50px;
        padding: 0;
        margin-top: 30px
    }

    .block-our-dna .wrap-item.first .item, .block-our-dna .wrap-item.last .item {
        height: 200px
    }

    .block-our-dna .wrap-item.first .item:after, .block-our-dna .wrap-item.last .item:after {
        display: none !important
    }

    .block-our-dna .wrap-item.first .item .our-dna-title, .block-our-dna .wrap-item.last .item .our-dna-title {
        font-size: 2rem !important
    }

    .block-our-dna .wrap-image .image {
        max-width: 320px !important
    }
}

@media (min-width:1025px) {
    .block-our-dna .wrap-item.first, .block-our-dna .wrap-item.last {
        gap: 40px
    }

    .block-our-dna .wrap-item.first .our-dna-title, .block-our-dna .wrap-item.last .our-dna-title {
        font-size: 24px !important
    }

    .block-our-dna .wrap-image .image {
        max-width: 400px !important
    }
}

@media (min-width:1600px) {
    .block-our-dna .wrap-item.first, .block-our-dna .wrap-item.last {
        gap: 80px
    }
}

.our-mission__top {
    position: relative;
    z-index: 1;
    bottom: -95px;
    margin-top: -95px
}

.our-mission__top-intro h2 {
    color: #fc7321
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-mission__top-intro h2.fpt-h2-home {
        line-height: 40px
    }
}

.our-mission__top-intro .fpt-p-home-title {
    margin-top: 8px
}

.our-mission__top-intro .fpt-p-home-content {
    margin-top: 24px;
    margin-bottom: 24px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-mission__top-intro .fpt-p-home-content {
        margin-top: 6px
    }
}

.our-mission__top-detail-items {
    display: flex
}

.our-mission__top-detail-items__item {
    width: calc(100% / 3);
    border-radius: 40px;
    padding: 82px 52px;
    border: 1px solid #f5f5f7;
    margin-right: 40px;
    background-color: #fff
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .our-mission__top-detail-items__item {
        padding: 44px 52px
    }
}

.our-mission__top-detail-items__item:last-child {
    margin-right: 0
}

.our-mission__top-detail-items__item h3 {
    margin-top: 40px;
    font-size: 18px
}

@media only screen and (min-width:1440px) {
    .our-mission__top-detail-items__item h3 {
        font-size: 20px
    }
}

.our-mission__top-detail-items__item p {
    margin-top: 16px
}

.our-mission__top-detail-mobie {
    display: none !important
}

.our-mission__bottom {
    background-color: #fff7ef
}

@media screen and (min-width:992px) and (max-width:1365px) {
    .our-mission__bottom {
        margin-top: 72px !important
    }
}

@media screen and (min-width:1366px) {
    .our-mission__bottom.m-t-30-exlg {
        margin-top: 30px !important
    }
}

.our-mission__bottom__left {
    width: 60%
}

.our-mission__bottom__right {
    width: 40%;
    align-items: center;
    display: flex
}

.our-mission__bottom__right-wrap .fpt-p-home-title {
    margin-top: 8px;
    text-transform: uppercase
}

.our-mission__bottom__right-wrap .fpt-p-home-content {
    margin-top: 24px;
    padding-right: 145px
}

.our-mission__bottom__right-wrap .our-mission__play-btn {
    float: left;
    margin-top: 24px;
    border-radius: 8px
}

.our-mission__bottom__right-wrap .our-mission__play-btn a {
    display: flex;
    background-color: #faede4;
    padding: 16px 16px 16px 24px;
    color: #0e1830;
    width: 100%;
    font-weight: 600;
    max-width: unset
}

.our-mission__bottom__right-wrap .our-mission__play-btn a span {
    font-size: 24px;
    margin-left: 10px
}

.our-mission-popup .fpt-modal__content {
    background: 0 0;
    justify-content: center
}

.our-mission-popup .fpt-modal__content .fpt-modal__btn-close {
    color: #fff
}

.our-mission-popup .fpt-modal__content .fpt-modal__btn-close:hover {
    color: #fc7321
}

@media (max-width:1200px) {
    .our-mission__bottom__right-wrap .fpt-p-home-content {
        padding-right: 0
    }

    .our-mission__bottom__right-wrap .our-mission__play-btn {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .our-mission__top-intro .fpt-p-home-title {
        margin-top: 12px
    }

    .our-mission__top-intro .fpt-p-home-content {
        margin-top: 12px;
        margin-bottom: 18px
    }

    .our-mission__top-detail {
        display: none
    }

    .our-mission__top-detail-items {
        display: block;
        opacity: 0
    }

    .our-mission__top-detail-items.slick-initialized {
        opacity: 1
    }

    .our-mission__top-detail-items .slick-list {
        overflow: visible
    }

    .our-mission__top-detail-items__item.slick-slide {
        padding: 22px 22px 40px 22px;
        width: 250px;
        margin-right: 20px;
        height: 200px
    }

    .our-mission__top-detail-items__item img {
        width: 35px
    }

    .our-mission__top-detail-items__item h3 {
        margin-top: 24px
    }

    .our-mission__top-detail-mobie {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 130px
    }

    .our-mission__top-detail-mobie a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .our-mission__top-detail-mobie a img {
        margin-bottom: 16px
    }

    .our-mission__top-detail-mobie a h3 {
        margin-top: 10px
    }

    .our-mission__bottom__left {
        width: 100%
    }

    .our-mission__bottom__left img {
        width: 500px
    }

    .our-mission__bottom__right {
        width: 100%
    }

    .our-mission__bottom__right-wrap .fpt-p-home-content, .our-mission__bottom__right-wrap .fpt-p-home-title, .our-mission__bottom__right-wrap .our-mission__play-btn {
        margin-top: 12px
    }

    .our-mission__bottom__right-wrap .our-mission__play-btn {
        width: 130px
    }

    .our-mission__bottom__right-wrap .our-mission__play-btn a {
        padding: 12px 12px 12px 20px
    }

    .our-mission__bottom__right-wrap .our-mission__play-btn a span {
        font-size: 16px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .our-mission__top-detail-items__item {
        margin-right: 20px
    }

    .our-mission__bottom__right-wrap h2.fpt-h2-home {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 20px
    }
}

.page-list {
    background-color: transparent
}

.page-list .item {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc;
    background: 0 0;
    padding: 15px;
    overflow: hidden
}

.page-list .item:last-child {
    border-width: 0
}

.page-list .item .field-title {
    color: #000
}

.page-list .field-title {
    font-weight: 700
}

.page-list a {
    background-color: transparent;
    text-decoration: none;
    font-size: 1em;
    color: #747474;
    border-bottom: 1px solid #89c6cc
}

.page-list a:hover {
    color: #878787;
    text-decoration: none
}

.list-pagination {
    background: 0 0
}

.list-pagination nav {
    font-size: 16px
}

.list-pagination nav>a, .list-pagination nav>span {
    display: inline-block;
    margin: 2px 1px 2px 0;
    padding: 4px 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    font-size: 1em;
    font-weight: 700
}

.list-pagination nav>a:hover, .list-pagination nav>span:hover {
    color: #89c6cc;
    background: #f6f6f6;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #15909c
}

.list-pagination nav>a:focus, .list-pagination nav>span:focus {
    text-decoration: none;
    color: #89c6cc
}

.list-pagination nav>span.active {
    background: #f6f6f6;
    color: #89c6cc;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.list-pagination nav>span.inactive {
    color: #aaa
}

.list-pagination nav>span.inactive:hover {
    background: 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.partner {
    width: 100%;
    position: relative
}

.partner .component-content {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.partner .component-content .img-wrap {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.partner .component-content .img-wrap img {
    height: 100%;
    max-width: none;
    min-width: 100%;
    width: auto
}

.partner .component-content .partner-right {
    margin-left: auto;
    width: 50%;
    padding: 102px 55px 128px 103px;
    position: relative;
    z-index: 1
}

.partner .component-content .partner-right .partner-right-title {
    color: #fff
}

.partner .component-content .partner-right .partner-right-body {
    color: #f9fafb;
    padding-right: 10px;
    margin: 25px 0 107px
}

.partner .component-content .partner-right .partner-right-description .partner-right-description-body {
    color: #fff;
    margin-bottom: 16px
}

.partner .component-content .partner-right .partner-right-description .partner-right-description-link {
    display: flex;
    align-items: center
}

.partner .component-content .partner-right .partner-right-description .partner-right-description-link a {
    text-align: center;
    color: #fc7321
}

.partner .component-content .partner-right .partner-right-description .partner-right-description-link .partner-right-description-border {
    height: 1px;
    width: 14px;
    background: #fc7321;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 0 7px
}

@media (max-width:767px) {
    .partner .component-content .img-wrap img {
        width: 100%;
        height: auto
    }

    .partner .component-content .partner-right {
        width: 100%;
        padding: 60px 0
    }

    .partner .component-content .partner-right .partner-right-title {
        display: flex;
        align-items: center;
        text-align: center
    }

    .partner .component-content .partner-right .partner-right-body {
        padding-right: 0;
        display: flex;
        align-items: center;
        text-align: center;
        margin: 24px 0 187px
    }

    .partner .component-content .partner-right .partner-right-description .partner-right-description-body {
        font-size: 13px;
        line-height: 17px;
        text-align: center
    }

    .partner .component-content .partner-right .partner-right-description .partner-right-description-link {
        justify-content: center
    }

    .partner .component-content .partner-right .partner-right-description .partner-right-description-link a {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .partner .component-content .partner-right {
        width: 100%
    }

    .partner .component-content .partner-right .partner-right-title {
        text-align: center
    }

    .partner .component-content .partner-right .partner-right-body {
        text-align: center
    }

    .partner .component-content .partner-right .partner-right-description .partner-right-description-body {
        text-align: center
    }

    .partner .component-content .partner-right .partner-right-description .partner-right-description-link {
        text-align: center;
        justify-content: center
    }
}

@media (min-width:1025px) and (max-width:1366px) {
    .partner .component-content .partner-right {
        padding: 115px 0
    }
}

.person-info {
    margin-top: 60px
}

.person-info .person-info-title {
    font-size: 124px;
    font-style: normal;
    font-weight: 700;
    line-height: 149px;
    letter-spacing: -.01em;
    text-align: left;
    color: #caced0;
    margin-top: 33px;
    float: left;
    width: 100%
}

.person-info .person-info-name {
    padding-left: 30px;
    margin-top: 24px;
    float: left;
    width: 100%
}

.person-info .person-info-desc {
    padding-left: 31px;
    margin-top: 13px;
    width: 100%;
    float: left
}

.person-info .section-image {
    display: flex
}

.person-info .block-content {
    padding-left: 36px;
    width: calc(76.5% - 36px)
}

@media (max-width:767px) {
    .person-info .section-image {
        flex-direction: column
    }

    .person-info .block-content {
        padding-left: 0;
        width: 100%
    }

    .person-info .block-content .person-info-title {
        margin-top: 13px;
        font-size: 54px;
        font-weight: 700;
        line-height: 65px;
        letter-spacing: -.01em
    }

    .person-info .person-info-name {
        padding-left: 0;
        margin-top: 13px;
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }

    .person-info .person-info-desc {
        padding-left: 0;
        position: relative
    }

    .person-info .person-info-image img {
        width: 160px;
        border-radius: 10px
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .person-info .person-info-title {
        font-size: 60px;
        line-height: 60px
    }

    .person-info .person-info-name {
        padding-left: 15px;
        margin-top: 20px
    }

    .person-info .person-info-desc {
        padding-left: 15px;
        margin-top: 5px;
        font-size: 16px
    }
}

@charset "UTF-8";

.playlist {
    background-color: transparent;
    padding: 20px 10px 0 10px
}

.playlist a:hover {
    text-decoration: none
}

.playlist .component-content>h1, .playlist .component-content>h2, .playlist .component-content>h3, .playlist .component-content>h4, .playlist .component-content>h5, .playlist .component-content>h6 {
    margin: 0 0 10px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc
}

.playlist .playlist-item {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden
}

.playlist .playlist-item .playlist-section {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-flow: row wrap
}

.playlist .playlist-item .playlist-section>.scEmptyPlaceholder {
    flex-basis: 100%
}

.playlist .playlist-item .playlist-section>div {
    order: 1
}

.playlist .playlist-item .playlist-section .field-moviecaption a, .playlist .playlist-item .playlist-section .field-moviecaption a:hover {
    text-decoration: none !important
}

.playlist .playlist-item .playlist-section .field-moviethumbnail {
    max-width: 150px;
    padding: 10px 10px 8px 5px
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a {
    display: block;
    text-align: center
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a img {
    width: 100%;
    height: auto
}

.playlist .playlist-item .playlist-section .field-moviecaption {
    font-size: 16px
}

.playlist .playlist-item .playlist-section .field-moviecaption>a {
    padding: 15px 10px;
    display: block;
    color: #747474;
    font-size: 1em
}

.playlist .playlist-item.active {
    background-color: #89c6cc
}

.playlist .playlist-item.active .field-moviecaption a {
    color: #fff;
    font-weight: 700
}

.playlist .playlist-nav {
    padding: 5px;
    text-align: center
}

.playlist .playlist-nav a {
    text-indent: -9999px;
    display: block;
    height: 100%
}

.playlist .playlist-nav .playlist-next, .playlist .playlist-nav .playlist-prev {
    height: 17px;
    width: 14px;
    display: inline-block;
    vertical-align: middle
}

.playlist .playlist-nav .playlist-next a, .playlist .playlist-nav .playlist-prev a {
    position: relative
}

.playlist .playlist-nav .playlist-next a:before, .playlist .playlist-nav .playlist-prev a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

.playlist .playlist-nav .playlist-next a:hover, .playlist .playlist-nav .playlist-prev a:hover {
    color: #89c6cc
}

.playlist .playlist-nav .playlist-prev a:before {
    content: ""
}

.playlist .playlist-nav .playlist-next a:before {
    content: ""
}

.video-playlist.show {
    display: block
}

.on-page-editor .video-playlist {
    display: block
}

.playlist.playlist-horizontal .playlist-items {
    display: inline-flex
}

.playlist.playlist-horizontal .playlist-items .playlist-item {
    min-width: 150px
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section>div {
    width: 100%
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
    display: block
}

.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
    text-align: center
}

.promo {
    background: #fff;
    padding: 15px;
    overflow: hidden;
    box-sizing: border-box
}

.promo>.component-content {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.promo>.component-content:after {
    content: "";
    display: table;
    clear: both
}

.promo>.component-content>div {
    padding: 5px
}

.promo .zg-height-fix .field-promoicon {
    margin-top: 100px
}

.promo .field-promoicon {
    overflow: hidden;
    width: 100%
}

.promo .field-promoicon img {
    width: 100%;
    height: auto
}

.promo .field-promolink {
    margin-top: 5px;
    padding-bottom: 10px
}

.promo.image-full-size img {
    margin-bottom: 10px
}

.promo h1, .promo h2, .promo h3, .promo h4, .promo h5, .promo h6 {
    color: #222
}

.promo h1, .promo h2 {
    margin: 10px 0
}

.promo h3, .promo h4, .promo p {
    margin: 5px 0
}

.promo h5, .promo h6 {
    margin: 5px 0 0
}

.promo strong {
    font-weight: 700
}

.promo ol, .promo ul {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px
}

.promo li {
    margin-left: 15px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .promo li {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.promo ul li {
    list-style-position: inside;
    position: relative
}

.promo ul li:before {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e1830;
    top: 11px;
    left: -15px;
    content: ''
}

.promo ul li::marker {
    content: none
}

.promo ol li {
    list-style: decimal;
    list-style-position: inside
}

.promo a {
    color: #de232f;
    text-decoration: underline;
    font-size: 1em
}

.promo a:hover {
    color: #878787
}

.promo table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.promo table, .promo table td, .promo table th, .promo table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.promo table td, .promo table th, .promo table tr {
    padding: 5px
}

.promo table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.promo table tr {
    border: none
}

.promo table td, .promo table th {
    border-width: 2px 0 0 2px
}

.promo table th {
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px
}

.promo table th:first-child {
    border-left: 0
}

.promo table td:first-child {
    border-left: 0
}

.promo.absolute-bottom-link {
    position: relative
}

.promo.absolute-bottom-link .field-promolink {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.promo.promo-hero {
    position: relative;
    text-align: center
}

.promo.promo-hero.promo-hero-half {
    float: left;
    width: 50%
}

@media only screen and (max-width:991px) {
    .promo.promo-hero.promo-hero-half {
        float: none;
        width: 100%
    }
}

.promo.promo-hero .field-promotext {
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
    background: rgba(0, 0, 0, .5)
}

.promo.promo-hero .field-promotext>a {
    color: inherit;
    text-decoration: none
}

@media only screen and (max-width:991px) {
    .promo.promo-hero .field-promotext {
        width: 100%;
        margin: 0
    }

    .promo.promo-hero .field-promotext h1 {
        font-size: 24px;
        font-size: 2.4rem
    }

    .promo.promo-hero .field-promotext h2, .promo.promo-hero .field-promotext h3, .promo.promo-hero .field-promotext h4 {
        font-size: 20px;
        font-size: 2rem
    }
}

.promo-shadow {
    max-width: 960px;
    padding: 0;
    border-top-width: 3px;
    border-top-color: #89c6cc;
    border-style: solid;
    overflow: visible;
    position: relative
}

.promo-shadow.promo {
    float: left
}

.promo-shadow>.component-content {
    padding: 15px;
    margin: 0 0 30px 0
}

@media only screen and (max-width:991px) {
    .promo-shadow>.component-content {
        margin: 0 10px 30px 10px
    }
}

.promo-shadow>.component-content:after, .promo-shadow>.component-content:before {
    opacity: .7;
    box-shadow: 0 17px 10px rgba(0, 0, 0, .7);
    position: absolute;
    z-index: -1;
    height: 20%;
    max-height: 100px;
    max-width: 460px;
    width: 47%;
    content: "";
    bottom: 10px
}

.promo-shadow>.component-content:before {
    left: 2%;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.promo-shadow>.component-content:after {
    right: 2%;
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
}

.component.quote {
    background: #fc7321;
    padding-top: 40px;
    padding-bottom: 50px;
    min-height: 230px;
    background-image: url(../images/quote/quote-bg.png);
    background-repeat: no-repeat;
    background-position: 90% 120%
}

.component.quote .quote-content {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 32px;
    text-align: justify;
    letter-spacing: -.3px;
    color: #fff;
    padding: 0
}

.component.quote .quote-content::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -60px;
    width: 36px;
    height: 31px;
    background-image: url(../images/quote/open-quote.svg);
    background-repeat: no-repeat;
    background-position: center
}

.component.quote .quote-content::after {
    content: "";
    position: absolute;
    bottom: -5px;
    right: -60px;
    width: 36px;
    height: 31px;
    background-image: url(../images/quote/close-quote.svg);
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width:576px) {
    .component.quote.quote {
        background-size: 300px 150px;
        background-position: 75% 100%
    }

    .component.quote.quote .quote-content {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: start
    }

    .component.quote.quote .quote-content::before {
        top: -20px;
        left: -25px;
        background-size: 16px 14px
    }

    .component.quote.quote .quote-content::after {
        bottom: -5px;
        right: -25px;
        background-size: 16px 14px
    }
}

.component.future-direction-top {
    margin-top: 0 !important
}

.component.future-direction-top .fpt-p-title {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.future-direction-top .fpt-p-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .component.future-direction-top .fpt-p-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.component.future-direction-top .fpt-p-subtitle-2 {
    font-size: 17px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .component.future-direction-top .fpt-p-subtitle-2 {
        font-size: 11px !important;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0
    }
}

.component.future-direction-top .fpt-p-subtitle {
    color: #0e1830
}

.component.future-direction-top .des-1 {
    font-size: 1em
}

.component.future-direction-top .des-1.fpt-h4, .component.future-direction-top .des-1.fpt-h4-home {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.future-direction-top .des-1.fpt-h4, .component.future-direction-top .des-1.fpt-h4-home {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .component.future-direction-top .des-1.fpt-h4, .component.future-direction-top .des-1.fpt-h4-home {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.component.future-direction-top hr {
    width: 80px;
    height: 2px;
    background: rgba(252, 115, 33, .8);
    margin: 0 auto;
    border: none;
    margin-top: 34px;
    margin-bottom: 26px
}

.component.future-direction-top .icons {
    display: flex;
    justify-content: center
}

.component.future-direction-top .icons .svg-box {
    margin-bottom: 24px
}

.component.future-direction-top .icons span {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 200px
}

@media (max-width:767px) {
    .component.future-direction-top .fpt-p-title {
        text-align: left !important
    }
}

@media (max-width:1024px) {
    .component.future-direction-top .fpt-p-title {
        font-family: Inter, sans-serif;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 27px
    }

    .component.future-direction-top .fpt-p-subtitle {
        font-family: Inter, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px
    }

    .component.future-direction-top .fpt-p-subtitle-2 {
        font-family: Inter, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px
    }

    .component.future-direction-top .svg-box {
        margin-bottom: 16px !important;
        width: 35px
    }
}

@media (min-width:1200px) and (max-width:1440px) {
    .component.future-direction-top .fpt-p-title {
        font-family: Inter, sans-serif;
        font-size: 22px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 30px
    }

    .component.future-direction-top .fpt-p-subtitle {
        font-family: Inter, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 23px
    }

    .component.future-direction-top .fpt-p-subtitle-2 {
        font-family: Inter, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px
    }

    .component.future-direction-top .svg-box {
        margin-bottom: 20px !important;
        width: 45px
    }
}

.recognition-slider .recognition-slider-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.recognition-slider .recognition-slider-title p {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    margin-bottom: 50px
}

@media only screen and (max-width:767px) {
    .recognition-slider .recognition-slider-title p {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.recognition-slider .recognition-slider-title .recognition-slider-button {
    position: relative
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow {
    position: absolute;
    width: 36px;
    background-color: #fff;
    border: 1.5px solid #fc7321;
    top: -22px;
    color: #fc7321;
    padding: 11px 0;
    border-radius: 8px;
    cursor: pointer
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:hover {
    background-color: #fc7321
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:hover i {
    color: #fff
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:focus {
    outline: 0
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:first-child {
    right: 76px
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:last-child {
    right: 28px
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow.slick-disabled {
    background-color: #f9fafb
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow.slick-disabled:hover {
    background-color: #f9fafb;
    cursor: default
}

.recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow.slick-disabled:hover i {
    color: #fc7321
}

.recognition-slider .container-card {
    width: 100%
}

.recognition-slider .container-card .recognition-slider-card {
    opacity: 0
}

.recognition-slider .container-card .recognition-slider-card.slick-initialized {
    opacity: 1
}

.recognition-slider .container-card .recognition-slider-card.slick-initialized .slick-list {
    width: calc((100vw - 100%)/ 2 + 100%)
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video {
    position: relative;
    max-width: 680px;
    height: 414px;
    margin-right: 25px;
    margin-bottom: 55px;
    padding: 18px 26px 59px 26px;
    background: #fff;
    border: 1px solid #ececef;
    border-radius: 4px
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content:hover, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video:hover {
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content:focus, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video:focus {
    outline: 0
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ececef
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-avatar, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-avatar {
    margin-right: 20px
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-title, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    padding-top: 5px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-title, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-title, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-title, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-body, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-body {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-body, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-desc, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-desc {
    color: #222;
    margin: 26px 0 25px 0;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    max-height: 168px;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-desc, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-desc {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action {
    margin-top: 26px
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button {
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding-left: 30px;
    padding-right: 30px;
    background: #fc7321;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    float: left;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none
}

@media only screen and (max-width:767px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button {
        border-radius: 4px;
        font-size: 11px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0;
        height: 40px;
        padding: 12px 24px
    }
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button span, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button span {
    margin-right: 14px
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button .icon-eye, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button .icon-eye {
    font-size: 24px;
    color: #ececef
}

.recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button:focus, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button:focus {
    outline: 0
}

.recognition-slider .container-card .slick-dots {
    text-align: left;
    bottom: 0
}

.recognition-slider .container-card .slick-dots li {
    width: 35.03px;
    height: 5px;
    margin: 0 7px
}

.recognition-slider .container-card .slick-dots li:last-child {
    margin-right: 0
}

.recognition-slider .container-card .slick-dots li:first-child {
    margin-left: 0
}

.recognition-slider .container-card .slick-dots li.slick-active button {
    background: #fc7321
}

.recognition-slider .container-card .slick-dots li button {
    padding: 0;
    margin-right: 15px;
    width: 35.03px;
    height: 5px;
    background: #dedfe0;
    border-radius: 1px
}

.recognition-slider .container-card .slick-dots li button:before {
    display: none
}

.recognition-popup.fpt-modal .fpt-modal__content {
    background: 0 0
}

.recognition-popup.fpt-modal .fpt-modal__content iframe {
    margin: 0 auto
}

.recognition-popup.fpt-modal .fpt-modal__content .fpt-modal__btn-close {
    color: #fff
}

.recognition-popup.fpt-modal .fpt-modal__content .fpt-modal__btn-close:hover {
    color: #fc7321
}

@media (max-width:767px) {
    .recognition-slider {
        padding: 20px;
        margin: 0
    }

    .recognition-slider .recognition-slider-title p {
        margin-top: 0;
        margin-bottom: 18px
    }

    .recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow {
        padding: 5px 8px 5px 9px;
        top: -30px;
        width: 30px;
        height: 30px
    }

    .recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:first-child {
        right: 38px
    }

    .recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:last-child {
        right: 0
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video {
        max-width: 335px;
        padding: 17px;
        margin-right: 20px;
        overflow: hidden
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information {
        margin-bottom: 20px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-icon, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-icon {
        display: none
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-desc, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-desc {
        margin: 20px 0 16px;
        max-height: 153px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action {
        margin-top: 10px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button {
        padding: 10px 15px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button span, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button span {
        margin-right: 7px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button .icon-eye, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button .icon-eye {
        font-size: 17px
    }
}

@media (max-width:1024px) {
    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video {
        max-height: 350px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .recognition-slider {
        padding: 20px;
        margin: 0
    }

    .recognition-slider .recognition-slider-title p {
        font-size: 16px;
        line-height: 24px
    }

    .recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow {
        width: 40px;
        height: 40px;
        padding: 5px 8px 5px 9px
    }

    .recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:first-child {
        right: 50px
    }

    .recognition-slider .recognition-slider-title .recognition-slider-button .slick-arrow:last-child {
        right: 0
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video {
        max-width: 350px;
        padding: 17px;
        margin-right: 15px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information {
        margin-bottom: 20px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-title, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-information .card-about .about-body, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-information .card-about .about-body {
        font-size: 13px;
        line-height: 17px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-item-heading .card-icon, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-item-heading .card-icon {
        display: none
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-desc, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-desc {
        font-size: 13px;
        line-height: 17px;
        margin: 20px 0 16px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action {
        margin-top: 10px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button {
        padding: 10px 15px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button span, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button span {
        font-size: 13px;
        line-height: 17px;
        margin-right: 7px
    }

    .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-content .card-action button .icon-eye, .recognition-slider .container-card .recognition-slider-card .recognition-slider-card-item-video .card-action button .icon-eye {
        font-size: 17px
    }
}

.related-news {
    display: flex;
    flex-direction: column;
    width: 100%
}

.related-news .related-news-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    opacity: .5;
    text-transform: capitalize
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .related-news .related-news-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .related-news .related-news-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .related-news .related-news-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.related-news .related-news-article {
    display: none;
    flex-direction: column;
    margin-top: 23px;
    padding-bottom: 23px;
    border-bottom: 1px solid #caced0
}

@media only screen and (max-width:991px) {
    .related-news .related-news-article {
        flex-direction: row
    }
}

.related-news .related-news-article .related-news-article__img img {
    width: 100%;
    height: 172px;
    object-fit: cover
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .related-news .related-news-article .related-news-article__img img {
        height: 132px
    }
}

@media only screen and (max-width:767px) {
    .related-news .related-news-article .related-news-article__img img {
        height: 72px
    }
}

.related-news .related-news-article .related-news-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #0e1830;
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 16px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .related-news .related-news-article .related-news-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .related-news .related-news-article .related-news-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .related-news .related-news-article .related-news-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.related-news .related-news-article .related-news-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #898f90;
    margin-top: 12px
}

@media only screen and (max-width:767px) {
    .related-news .related-news-article .related-news-date {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.related-news .related-news-article:last-child {
    border: none
}

.related-news__button-show-more {
    position: relative;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 32px
}

.related-news__button-show-more:hover {
    cursor: pointer;
    opacity: .7
}

.related-news__button-show-more:hover i {
    -webkit-animation: mercury-arrowR .6s infinite;
    animation: mercury-arrowR .6s infinite
}

.related-news__button-show-more i {
    position: absolute;
    top: calc(110% - 32px);
    right: 50%;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0)
}

.related-news__button-show-less {
    position: relative;
    text-align: center;
    padding-top: 32px;
    padding-bottom: 32px
}

.related-news__button-show-less:hover {
    cursor: pointer;
    opacity: .7
}

.related-news__button-show-less:hover i {
    -webkit-animation: mercury-arrowR .6s infinite;
    animation: mercury-arrowR .6s infinite
}

.related-news__button-show-less i {
    position: absolute;
    top: 8px;
    right: 50%;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0)
}

@-webkit-keyframes mercury-arrowR {
    0% {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(50%, 50%, 0);
        transform: translate3d(50%, 50%, 0)
    }

    100% {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

@keyframes mercury-arrowR {
    0% {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(50%, 50%, 0);
        transform: translate3d(50%, 50%, 0)
    }

    100% {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

@media (max-width:991px) {
    .component .related-news-mobile {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
        background: #f8f8f9;
        padding-top: 40px;
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

@media (max-width:767px) {
    .component .related-news-mobile {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

@media (max-width:1024px) {
    .related-news .related-news-article {
        padding-bottom: 20px;
        margin-top: 20px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .related-news .related-news-article .related-news-subtitle {
        font-size: 16px
    }
}

@media (max-width:991px) {
    .related-news .related-news-article {
        border-bottom: 1px solid #eaedee
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .related-news {
        padding: 0
    }
}

@media (max-width:767px) {
    .related-news {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.component-report-information-landing-page {
    margin: auto;
    max-width: 1222px;
    margin-bottom: 30px;
    border-left: 8px #f2f4f7 solid;
    outline: 1px solid #d0d5dd;
    background-color: #f2f4f7
}

@media screen and (min-width:1440px) {
    .component-report-information-landing-page {
        max-width: 1617px;
        margin-bottom: 48px
    }
}

@media screen and (min-width:1440px) {
    .component-report-information-landing-page {
        border-left: 12px #f2f4f7 solid
    }
}

@media only screen and (max-width:767px) {
    .component-report-information-landing-page {
        margin: 0 -20px 0 -20px
    }
}

@media only screen and (max-width:767px) {
    .component-report-information-landing-page .report-information-content {
        margin-left: 0 !important
    }
}

.component-report-information-landing-page:hover {
    background-color: #fff;
    border-left: 12px #fc7321 solid;
    outline: 0
}

.component-report-information-landing-page .report-information-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #101828;
    padding: 40px 0 96px 56px
}

@media screen and (min-width:1440px) {
    .component-report-information-landing-page .report-information-title {
        font-size: 32px;
        line-height: 39px;
        padding: 56px 0 112px 56px
    }
}

@media only screen and (max-width:767px) {
    .component-report-information-landing-page .report-information-title {
        padding: 32px 0 33px 16px
    }
}

.component-report-information-landing-page .report-information-items {
    margin-top: 54px;
    margin-left: -22px
}

@media screen and (min-width:1440px) {
    .component-report-information-landing-page .report-information-items {
        margin-top: 71px;
        margin-left: -22px
    }
}

@media only screen and (max-width:767px) {
    .component-report-information-landing-page .report-information-items {
        margin-top: 0
    }
}

.component-report-information-landing-page .report-information-items .item {
    margin-bottom: 30px
}

.component-report-information-landing-page .report-information-items a {
    color: #101828;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    position: relative
}

@media screen and (min-width:1440px) {
    .component-report-information-landing-page .report-information-items a {
        font-size: 20px;
        line-height: 24px
    }
}

.component-report-information-landing-page .report-information-items a i {
    visibility: hidden;
    position: absolute;
    left: -31px;
    top: 5%
}

@media only screen and (max-width:767px) {
    .component-report-information-landing-page .report-information-items a i {
        visibility: visible;
        position: unset;
        color: #fc7321;
        margin-right: 8px
    }
}

@media screen and (min-width:1440px) {
    .component-report-information-landing-page .report-information-items a i {
        left: -31px;
        top: 5%
    }
}

.component-report-information-landing-page .report-information-items a:hover i {
    visibility: visible;
    color: #fc7321
}

@charset "UTF-8";

.content .avi, .content .bmp, .content .doc, .content .docx, .content .field-filetypeicon>a>span, .content .gif, .content .jpeg, .content .jpg, .content .mov, .content .mp3, .content .mp4, .content .pdf, .content .png, .content .ppt, .content .pptx, .content .psd, .content .txt, .content .wma, .content .wmv, .content .xls, .content .xlsx, .content .zip, .rich-text .avi, .rich-text .bmp, .rich-text .doc, .rich-text .docx, .rich-text .field-filetypeicon>a>span, .rich-text .gif, .rich-text .jpeg, .rich-text .jpg, .rich-text .mov, .rich-text .mp3, .rich-text .mp4, .rich-text .pdf, .rich-text .png, .rich-text .ppt, .rich-text .pptx, .rich-text .psd, .rich-text .txt, .rich-text .wma, .rich-text .wmv, .rich-text .xls, .rich-text .xlsx, .rich-text .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.content .avi:before, .content .bmp:before, .content .doc:before, .content .docx:before, .content .field-filetypeicon>a>span:before, .content .gif:before, .content .jpeg:before, .content .jpg:before, .content .mov:before, .content .mp3:before, .content .mp4:before, .content .pdf:before, .content .png:before, .content .ppt:before, .content .pptx:before, .content .psd:before, .content .txt:before, .content .wma:before, .content .wmv:before, .content .xls:before, .content .xlsx:before, .content .zip:before, .rich-text .avi:before, .rich-text .bmp:before, .rich-text .doc:before, .rich-text .docx:before, .rich-text .field-filetypeicon>a>span:before, .rich-text .gif:before, .rich-text .jpeg:before, .rich-text .jpg:before, .rich-text .mov:before, .rich-text .mp3:before, .rich-text .mp4:before, .rich-text .pdf:before, .rich-text .png:before, .rich-text .ppt:before, .rich-text .pptx:before, .rich-text .psd:before, .rich-text .txt:before, .rich-text .wma:before, .rich-text .wmv:before, .rich-text .xls:before, .rich-text .xlsx:before, .rich-text .zip:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.content .field-filetypeicon span:before, .rich-text .field-filetypeicon span:before {
    content: ""
}

.content .field-filetypeicon .pdf:before, .rich-text .field-filetypeicon .pdf:before {
    content: ""
}

.content .field-filetypeicon .xls:before, .content .field-filetypeicon .xlsx:before, .rich-text .field-filetypeicon .xls:before, .rich-text .field-filetypeicon .xlsx:before {
    content: ""
}

.content .field-filetypeicon .ppt:before, .content .field-filetypeicon .pptx:before, .rich-text .field-filetypeicon .ppt:before, .rich-text .field-filetypeicon .pptx:before {
    content: ""
}

.content .field-filetypeicon .doc:before, .content .field-filetypeicon .docx:before, .rich-text .field-filetypeicon .doc:before, .rich-text .field-filetypeicon .docx:before {
    content: ""
}

.content .field-filetypeicon .bmp:before, .content .field-filetypeicon .gif:before, .content .field-filetypeicon .jpeg:before, .content .field-filetypeicon .jpg:before, .content .field-filetypeicon .png:before, .content .field-filetypeicon .psd:before, .content .field-filetypeicon .tif:before, .rich-text .field-filetypeicon .bmp:before, .rich-text .field-filetypeicon .gif:before, .rich-text .field-filetypeicon .jpeg:before, .rich-text .field-filetypeicon .jpg:before, .rich-text .field-filetypeicon .png:before, .rich-text .field-filetypeicon .psd:before, .rich-text .field-filetypeicon .tif:before {
    content: ""
}

.content .field-filetypeicon .avi:before, .content .field-filetypeicon .divx:before, .content .field-filetypeicon .flv:before, .content .field-filetypeicon .gifv:before, .content .field-filetypeicon .h264:before, .content .field-filetypeicon .m4v:before, .content .field-filetypeicon .mk3d:before, .content .field-filetypeicon .mkv:before, .content .field-filetypeicon .mov:before, .content .field-filetypeicon .movie:before, .content .field-filetypeicon .mp4:before, .content .field-filetypeicon .mpg:before, .content .field-filetypeicon .oggv:before, .content .field-filetypeicon .rv:before, .content .field-filetypeicon .swf:before, .content .field-filetypeicon .vid:before, .content .field-filetypeicon .vp6:before, .content .field-filetypeicon .webm:before, .content .field-filetypeicon .wmv:before, .rich-text .field-filetypeicon .avi:before, .rich-text .field-filetypeicon .divx:before, .rich-text .field-filetypeicon .flv:before, .rich-text .field-filetypeicon .gifv:before, .rich-text .field-filetypeicon .h264:before, .rich-text .field-filetypeicon .m4v:before, .rich-text .field-filetypeicon .mk3d:before, .rich-text .field-filetypeicon .mkv:before, .rich-text .field-filetypeicon .mov:before, .rich-text .field-filetypeicon .movie:before, .rich-text .field-filetypeicon .mp4:before, .rich-text .field-filetypeicon .mpg:before, .rich-text .field-filetypeicon .oggv:before, .rich-text .field-filetypeicon .rv:before, .rich-text .field-filetypeicon .swf:before, .rich-text .field-filetypeicon .vid:before, .rich-text .field-filetypeicon .vp6:before, .rich-text .field-filetypeicon .webm:before, .rich-text .field-filetypeicon .wmv:before {
    content: ""
}

.content .field-filetypeicon .aa:before, .content .field-filetypeicon .aac:before, .content .field-filetypeicon .aax:before, .content .field-filetypeicon .ac3:before, .content .field-filetypeicon .aif:before, .content .field-filetypeicon .aiff:before, .content .field-filetypeicon .amz:before, .content .field-filetypeicon .asx:before, .content .field-filetypeicon .au:before, .content .field-filetypeicon .avr:before, .content .field-filetypeicon .fla:before, .content .field-filetypeicon .flac:before, .content .field-filetypeicon .m3u:before, .content .field-filetypeicon .m4a:before, .content .field-filetypeicon .mid:before, .content .field-filetypeicon .midi:before, .content .field-filetypeicon .mka:before, .content .field-filetypeicon .mp3:before, .content .field-filetypeicon .mp4a:before, .content .field-filetypeicon .ogg:before, .content .field-filetypeicon .pcm:before, .content .field-filetypeicon .ra:before, .content .field-filetypeicon .rma:before, .content .field-filetypeicon .wav:before, .content .field-filetypeicon .wma:before, .content .field-filetypeicon .xwma:before, .rich-text .field-filetypeicon .aa:before, .rich-text .field-filetypeicon .aac:before, .rich-text .field-filetypeicon .aax:before, .rich-text .field-filetypeicon .ac3:before, .rich-text .field-filetypeicon .aif:before, .rich-text .field-filetypeicon .aiff:before, .rich-text .field-filetypeicon .amz:before, .rich-text .field-filetypeicon .asx:before, .rich-text .field-filetypeicon .au:before, .rich-text .field-filetypeicon .avr:before, .rich-text .field-filetypeicon .fla:before, .rich-text .field-filetypeicon .flac:before, .rich-text .field-filetypeicon .m3u:before, .rich-text .field-filetypeicon .m4a:before, .rich-text .field-filetypeicon .mid:before, .rich-text .field-filetypeicon .midi:before, .rich-text .field-filetypeicon .mka:before, .rich-text .field-filetypeicon .mp3:before, .rich-text .field-filetypeicon .mp4a:before, .rich-text .field-filetypeicon .ogg:before, .rich-text .field-filetypeicon .pcm:before, .rich-text .field-filetypeicon .ra:before, .rich-text .field-filetypeicon .rma:before, .rich-text .field-filetypeicon .wav:before, .rich-text .field-filetypeicon .wma:before, .rich-text .field-filetypeicon .xwma:before {
    content: ""
}

.content .field-filetypeicon .txt:before, .rich-text .field-filetypeicon .txt:before {
    content: ""
}

.content .field-filetypeicon .dmg:before, .content .field-filetypeicon .gz:before, .content .field-filetypeicon .iso:before, .content .field-filetypeicon .rar:before, .content .field-filetypeicon .tar:before, .content .field-filetypeicon .zip:before, .content .field-filetypeicon .zipx:before, .rich-text .field-filetypeicon .dmg:before, .rich-text .field-filetypeicon .gz:before, .rich-text .field-filetypeicon .iso:before, .rich-text .field-filetypeicon .rar:before, .rich-text .field-filetypeicon .tar:before, .rich-text .field-filetypeicon .zip:before, .rich-text .field-filetypeicon .zipx:before {
    content: ""
}

.content .field-filetypeicon .config:before, .content .field-filetypeicon .cpp:before, .content .field-filetypeicon .css:before, .content .field-filetypeicon .git:before, .content .field-filetypeicon .h:before, .content .field-filetypeicon .ini:before, .content .field-filetypeicon .js:before, .content .field-filetypeicon .py:before, .rich-text .field-filetypeicon .config:before, .rich-text .field-filetypeicon .cpp:before, .rich-text .field-filetypeicon .css:before, .rich-text .field-filetypeicon .git:before, .rich-text .field-filetypeicon .h:before, .rich-text .field-filetypeicon .ini:before, .rich-text .field-filetypeicon .js:before, .rich-text .field-filetypeicon .py:before {
    content: ""
}

.content .field-filetypeicon .apk:before, .content .field-filetypeicon .app:before, .content .field-filetypeicon .bat:before, .content .field-filetypeicon .deb:before, .content .field-filetypeicon .dll:before, .content .field-filetypeicon .exe:before, .content .field-filetypeicon .jar:before, .content .field-filetypeicon .msi:before, .content .field-filetypeicon .pl:before, .content .field-filetypeicon .prg:before, .content .field-filetypeicon .scr:before, .content .field-filetypeicon .sh:before, .content .field-filetypeicon .vb:before, .rich-text .field-filetypeicon .apk:before, .rich-text .field-filetypeicon .app:before, .rich-text .field-filetypeicon .bat:before, .rich-text .field-filetypeicon .deb:before, .rich-text .field-filetypeicon .dll:before, .rich-text .field-filetypeicon .exe:before, .rich-text .field-filetypeicon .jar:before, .rich-text .field-filetypeicon .msi:before, .rich-text .field-filetypeicon .pl:before, .rich-text .field-filetypeicon .prg:before, .rich-text .field-filetypeicon .scr:before, .rich-text .field-filetypeicon .sh:before, .rich-text .field-filetypeicon .vb:before {
    content: ""
}

.content .field-filetypeicon .asp:before, .content .field-filetypeicon .aspx:before, .content .field-filetypeicon .cfm:before, .content .field-filetypeicon .com:before, .content .field-filetypeicon .edu:before, .content .field-filetypeicon .gov:before, .content .field-filetypeicon .htm:before, .content .field-filetypeicon .html:before, .content .field-filetypeicon .jhtml:before, .content .field-filetypeicon .mil:before, .content .field-filetypeicon .net:before, .content .field-filetypeicon .org:before, .content .field-filetypeicon .php3:before, .content .field-filetypeicon .php4:before, .content .field-filetypeicon .php5:before, .content .field-filetypeicon .php:before, .content .field-filetypeicon .phtmle:before, .content .field-filetypeicon .xhtml:before, .rich-text .field-filetypeicon .asp:before, .rich-text .field-filetypeicon .aspx:before, .rich-text .field-filetypeicon .cfm:before, .rich-text .field-filetypeicon .com:before, .rich-text .field-filetypeicon .edu:before, .rich-text .field-filetypeicon .gov:before, .rich-text .field-filetypeicon .htm:before, .rich-text .field-filetypeicon .html:before, .rich-text .field-filetypeicon .jhtml:before, .rich-text .field-filetypeicon .mil:before, .rich-text .field-filetypeicon .net:before, .rich-text .field-filetypeicon .org:before, .rich-text .field-filetypeicon .php3:before, .rich-text .field-filetypeicon .php4:before, .rich-text .field-filetypeicon .php5:before, .rich-text .field-filetypeicon .php:before, .rich-text .field-filetypeicon .phtmle:before, .rich-text .field-filetypeicon .xhtml:before {
    content: ""
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
    color: #222
}

.content h1, .content h2, .rich-text h1, .rich-text h2 {
    margin: 10px 0
}

.content h3, .content h4, .content p, .rich-text h3, .rich-text h4, .rich-text p {
    margin: 5px 0
}

.content h5, .content h6, .rich-text h5, .rich-text h6 {
    margin: 5px 0 0
}

.content strong, .rich-text strong {
    font-weight: 700
}

.content ol, .content ul, .rich-text ol, .rich-text ul {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px
}

.content li, .rich-text li {
    margin-left: 15px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .content li, .rich-text li {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.content ul li, .rich-text ul li {
    list-style-position: inside;
    position: relative
}

.content ul li:before, .rich-text ul li:before {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e1830;
    top: 11px;
    left: -15px;
    content: ''
}

.content ul li::marker, .rich-text ul li::marker {
    content: none
}

.content ol li, .rich-text ol li {
    list-style: decimal;
    list-style-position: inside
}

.content a, .rich-text a {
    color: #de232f;
    text-decoration: underline;
    font-size: 1em
}

.content a:hover, .rich-text a:hover {
    color: #878787
}

.content table, .rich-text table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.content table, .content table td, .content table th, .content table tr, .rich-text table, .rich-text table td, .rich-text table th, .rich-text table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.content table td, .content table th, .content table tr, .rich-text table td, .rich-text table th, .rich-text table tr {
    padding: 5px
}

.content table caption, .rich-text table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.content table tr, .rich-text table tr {
    border: none
}

.content table td, .content table th, .rich-text table td, .rich-text table th {
    border-width: 2px 0 0 2px
}

.content table th, .rich-text table th {
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px
}

.content table th:first-child, .rich-text table th:first-child {
    border-left: 0
}

.content table td:first-child, .rich-text table td:first-child {
    border-left: 0
}

.field-featurelist ul, .rich-text-lists ul {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.field-featurelist ul li, .rich-text-lists ul li {
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    line-height: 21px;
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 25px
}

.field-featurelist ul li:before, .rich-text-lists ul li:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: FontAwesome, sans-serif;
    position: absolute;
    top: 3px;
    left: 0;
    color: #747474;
    text-align: center;
    content: "\f00c";
    width: 20px;
    margin: 0 5px 0 0;
    padding: 0
}

.field-featurelist ul li:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: FontAwesome, sans-serif;
    position: absolute;
    top: 3px;
    left: 0;
    color: #747474;
    text-align: center;
    content: "\f046";
    width: 20px;
    margin: 0 5px 0 0;
    padding: 0
}

.media-link.file-type-icon-media-link {
    float: left
}

.media-link.file-type-icon-media-link .field-filetypeicon {
    text-align: center
}

.richtext-footer-left .richtext-footer-left-content {
    font-size: 16px;
    line-height: 26px;
    color: #96999a
}

.richtext-footer-left .dmca-badge {
    margin-left: 24px;
    width: 40%;
    max-width: 150px
}

@media (max-width:767px) {
    .richtext-footer-left .richtext-footer-left-content {
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 0;
        padding: 19px 0 2px !important;
        color: #898f90
    }

    .dmca-badge {
        padding-top: 18px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .richtext-footer-left .richtext-footer-left-content {
        font-size: 16px
    }
}

.richtext-footer-right .richtext-footer-right-content {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #96999a
}

@media (max-width:767px) {
    .richtext-footer-right .richtext-footer-right-content {
        display: none
    }
}

.richtext-letter {
    width: 100%;
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px
}

.richtext-letter .richtext-letter-statement {
    color: #2b2e30;
    margin-top: 20px
}

.richtext-letter .richtext-letter-message {
    margin: 40px 0 60px 0;
    color: #237ac0;
    text-decoration: none
}

.richtext-letter .richtext-letter-heading-subtitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #0e1830
}

.richtext-letter a {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px
}

.richtext-letter .signature {
    max-width: 230px;
    width: 100%;
    margin-left: auto
}

.richtext-letter .signature p:first-child {
    margin-bottom: 10px
}

.richtext-letter .signature h4 {
    text-transform: uppercase
}

@media (max-width:767px) {
    .richtext-letter .richtext-letter-heading-subtitle, .richtext-letter .richtext-letter-message, .richtext-letter .richtext-letter-statement {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px
    }

    .richtext-letter .richtext-letter-heading-subtitle {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px
    }
}

.richtext-new-detail .richtext-new-detail-heading {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-heading {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-title {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    color: #fc7321;
    margin: 48px 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-title.font-italic {
    font-style: italic
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-body {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-body .richtext-new-detail-statement-body-item {
    margin-top: 13px;
    list-style-type: none
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-body .richtext-new-detail-statement-body-item li::marker {
    content: none
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-image {
    margin: 48px auto 0
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-image .richtext-new-detail-statement-image-item {
    border-radius: 8px
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content {
    background-color: #f8f8f9;
    border-radius: 8px;
    margin: 48px 0;
    position: relative
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content .richtext-new-detail-statement-content-subtitle {
    padding: 57px 72px 105px;
    background-image: url(../images/richtext/richtext-fpt.png);
    background-repeat: no-repeat;
    background-position: bottom right
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content.no-logo {
    background-color: #f8f8f9
}

.richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content.no-logo .richtext-new-detail-statement-content-subtitle {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    padding: 56px 72px;
    color: #0e1830;
    background-image: none
}

@media only screen and (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content.no-logo .richtext-new-detail-statement-content-subtitle {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.richtext-new-detail .richtext-new-detail-border-end {
    height: 3px;
    background: #ececef;
    margin: 48px 0
}

.richtext-new-detail .richtext-new-detail-mobie-end {
    display: none
}

@media (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-title {
        margin: 35px 0 15px
    }

    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-image {
        margin-top: 20px;
        border-radius: 4px
    }

    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content {
        margin: 40px 0
    }

    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content .richtext-new-detail-statement-content-subtitle {
        font-size: 16px !important;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0;
        background-size: 79%;
        padding: 24px 32px
    }
}

@media only screen and (max-width:767px) and (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content .richtext-new-detail-statement-content-subtitle {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media (max-width:767px) {
    .richtext-new-detail .richtext-new-detail-statement .richtext-new-detail-statement-content.no-logo .richtext-new-detail-statement-content-subtitle {
        padding: 32px;
        text-align: justify
    }

    .richtext-new-detail .richtext-new-detail-border-end {
        display: none
    }

    .richtext-new-detail .richtext-new-detail-mobie-end {
        display: flex;
        justify-content: space-between
    }

    .richtext-new-detail .richtext-new-detail-mobie-end .richtext-new-detail-mobie-end-target {
        font-size: 14px;
        line-height: 20px;
        display: flex;
        align-items: center
    }

    .richtext-new-detail .richtext-new-detail-mobie-end .richtext-new-detail-mobie-end-image {
        display: flex;
        justify-content: space-between
    }

    .richtext-new-detail .richtext-new-detail-mobie-end .richtext-new-detail-mobie-end-image .richtext-new-detail-mobie-end-link {
        font-size: 11px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0;
        color: #fc7321;
        border: .7822px solid #fc7321;
        box-sizing: border-box;
        border-radius: 1.5644px;
        margin-left: 5px;
        padding: 0 5px;
        text-decoration: none
    }

    .richtext-new-detail .richtext-new-detail-mobie-end .richtext-new-detail-mobie-end-image .richtext-new-detail-mobie-end-link.raise-icon {
        padding: 0 5px 0 22px;
        line-height: 18px;
        background-image: url(../images/richtext/raise-icon.jpg);
        background-position: 6px center;
        background-repeat: no-repeat
    }
}

.richtext-terms-of-use {
    margin: 62px 0 164px
}

.richtext-terms-of-use .richtext-terms-of-use-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 55px;
    background: linear-gradient(180deg, #f27227 0, rgba(243, 135, 71, .89) 100%);
    border-radius: 8px
}

.richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #fff;
    margin: 18px 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #f9fafb
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-heading {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    color: #0e1830;
    margin-top: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-heading {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-heading {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830;
    margin-top: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-body {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30
}

@media only screen and (max-width:767px) {
    .richtext-terms-of-use .richtext-terms-of-use-statement .richtext-terms-of-use-statement-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media (max-width:767px) {
    .richtext-terms-of-use {
        margin: 42px 0 33px
    }

    .richtext-terms-of-use .richtext-terms-of-use-heading {
        padding: 40px
    }

    .richtext-terms-of-use .richtext-terms-of-use-heading .richtext-terms-of-use-heading-title {
        margin: 0
    }
}

.right-panel {
    width: 100%
}

.right-panel .component-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    right: 0;
    top: 178px;
    z-index: 11
}

.right-panel .component-content .price-up {
    color: #16b14b
}

.right-panel .component-content .price-down {
    color: #fc7321
}

.right-panel .component-content .right-panel-collapse {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer
}

.right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 44px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index .index-up {
    color: #16b14b
}

.right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index .index-up:before {
    content: "\e908";
    font-size: inherit;
    color: #16b14b;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    padding: 0
}

.right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index .index-down {
    color: #fc7321
}

.right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index .index-down:before {
    content: "\e900";
    font-size: inherit;
    color: #fc7321;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    padding: 0
}

.right-panel .component-content .right-panel-collapse .mobile-btn {
    display: none;
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.right-panel .component-content .right-panel-expand {
    display: none;
    width: 267px;
    height: auto;
    max-height: 258px;
    background: #0a1628;
    border-radius: 4px;
    padding: 30px 24px;
    position: absolute;
    right: 0
}

.right-panel .component-content .right-panel-expand.active {
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    align-self: center
}

.right-panel .component-content .right-panel-expand .right-panel-expand-date {
    align-self: flex-start;
    font-size: 15px;
    line-height: 19px;
    color: #dedfe0
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    padding: 13px 0;
    color: #fff
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-title {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-title.index-up:before {
    content: "\e908";
    font-size: inherit;
    color: #16b14b;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    position: relative;
    top: 0;
    padding-right: 7px
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-title.index-down:before {
    content: "\e900";
    font-size: inherit;
    color: #fc7321;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    position: relative;
    top: 0;
    padding-right: 7px
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-description {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    line-height: 19px;
    padding-left: 23px
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-description .right-panel-expand-fpt-detail {
    display: flex;
    margin: 2px 0 5px
}

.right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-description .right-panel-expand-fpt-detail .right-panel-expand-fpt-detail-point {
    margin: 0 6px
}

.right-panel .component-content .right-panel-expand .btn-close {
    position: absolute;
    right: 14px;
    top: 14px;
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer
}

.right-panel .component-content .right-panel-expand .btn-close .fa {
    color: #f9fafb;
    font-size: 16px
}

.right-panel .component-content .right-panel-social-media {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    background-color: #fff;
    width: 70px;
    height: 163px;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 12px 30px rgba(10, 4, 60, .05)
}

.right-panel .component-content .right-panel-social-media a img {
    border-radius: 0 !important
}

@media (max-width:1024px) {
    .right-panel .component-content .right-panel-collapse {
        bottom: 24px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media {
        box-shadow: none
    }
}

@media (max-width:767px) {
    .right-panel {
        height: 100%
    }

    .right-panel .component-content {
        top: 0;
        position: absolute
    }

    .right-panel .component-content .right-panel-collapse {
        border-radius: 50%;
        font-size: 14.1419px;
        line-height: 28px;
        position: fixed;
        right: 20px
    }

    .right-panel .component-content .right-panel-collapse .mobile-btn {
        background-color: #fff;
        margin-top: 12px;
        width: 52px;
        height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%
    }

    .right-panel .component-content .right-panel-collapse .mobile-btn .fa {
        font-size: 1.5rem;
        color: #fc7321
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index {
        display: none;
        height: 52px;
        width: 52px;
        background-color: #fff;
        border-radius: 50%;
        margin-bottom: 12px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index.active {
        display: flex !important
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media {
        width: 100%;
        height: 100%;
        background-color: transparent;
        display: none
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media.active {
        display: flex !important
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 52px;
        width: 52px;
        background-color: #fff;
        border-radius: 50%;
        margin-top: 12px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media a:first-child {
        margin-top: 0
    }

    .right-panel .component-content .right-panel-expand {
        position: fixed;
        display: none;
        right: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        max-height: 100%;
        background: #000;
        border-radius: 0;
        padding: 44px 84px 0 74px
    }

    .right-panel .component-content .btn-close {
        right: 21px !important;
        top: 27px !important;
        font-size: 16px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .right-panel {
        height: 100%
    }

    .right-panel .component-content .right-panel-collapse {
        border-radius: 50%;
        font-size: 14.1419px;
        line-height: 28px;
        position: fixed;
        right: 12px
    }

    .right-panel .component-content .right-panel-collapse .mobile-btn {
        background-color: #fff;
        margin-top: 12px;
        width: 52px;
        height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%
    }

    .right-panel .component-content .right-panel-collapse .mobile-btn .fa {
        font-size: 1.5rem;
        color: #fc7321
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index {
        display: none;
        height: 52px;
        width: 52px;
        background-color: #fff;
        border-radius: 50%;
        margin-bottom: 12px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index.active {
        display: flex !important
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media {
        width: 100%;
        height: 100%;
        background-color: transparent;
        display: none
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media.active {
        display: flex !important
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 52px;
        width: 52px;
        background-color: #fff;
        border-radius: 50%;
        margin-top: 12px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-social-media a:first-child {
        margin-top: 0
    }

    .right-panel .component-content .right-panel-expand {
        position: fixed;
        display: none;
        right: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        max-height: 100%;
        background: #000;
        border-radius: 0;
        padding: 44px 84px 0 74px
    }

    .right-panel .component-content .right-panel-expand .right-panel-expand-date {
        font-size: 18px;
        line-height: 24px;
        margin-left: -40px;
        align-self: center
    }

    .right-panel .component-content .right-panel-expand .right-panel-expand-fpt {
        align-self: center
    }

    .right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-title {
        font-size: 20px;
        line-height: 30px
    }

    .right-panel .component-content .right-panel-expand .right-panel-expand-fpt .right-panel-expand-fpt-description {
        font-size: 18px;
        line-height: 24px
    }

    .right-panel .component-content .btn-close {
        right: 20px;
        top: 28px
    }

    .right-panel .component-content .btn-close .fa {
        font-size: 1.5rem
    }
}

@media (min-width:1200px) and (max-width:1440px) {
    .right-panel .component-content .right-panel-collapse {
        width: 46px;
        font-size: 15px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index {
        width: 46px
    }

    .right-panel .component-content .right-panel-social-media {
        width: 46px
    }
}

@media (min-width:1441px) and (max-width:1600px) {
    .right-panel .component-content .right-panel-collapse {
        width: 50px;
        font-size: 16px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index {
        width: 50px
    }

    .right-panel .component-content .right-panel-social-media {
        width: 50px
    }
}

@media (min-width:1920px) {
    .right-panel .component-content .right-panel-collapse {
        width: 56px;
        font-size: 17px
    }

    .right-panel .component-content .right-panel-collapse .right-panel-collapse-fpt-index {
        width: 56px
    }

    .right-panel .component-content .right-panel-social-media {
        width: 56px
    }
}

.scroll-top #button-scroll-top {
    display: inline-block;
    background: rgba(87, 92, 95, .7);
    width: 68px;
    height: 68px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 30px;
    right: 15px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000
}

.scroll-top #button-scroll-top span {
    width: 32px;
    height: 33px;
    background: url(../images/scroll-top/bg-scrolltop.png);
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 17px
}

.scroll-top #button-scroll-top.show {
    opacity: 1;
    visibility: visible
}

@media (max-width:768px) {
    .scroll-top #button-scroll-top {
        width: 60px;
        height: 60px
    }

    .scroll-top #button-scroll-top span {
        margin-top: 14px
    }
}

@charset "UTF-8";

.facet-component, .facet-summary {
    box-sizing: border-box;
    background: 0 0
}

.facet-component label, .facet-summary label {
    background: 0 0;
    color: #747474
}

.facet-component button, .facet-component input, .facet-summary button, .facet-summary input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.facet-component input:focus, .facet-summary input:focus {
    border: 1px solid #d2d2d2
}

.facet-component button, .facet-component input[type=button], .facet-component input[type=reset], .facet-component input[type=submit], .facet-summary button, .facet-summary input[type=button], .facet-summary input[type=reset], .facet-summary input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.facet-component button:hover, .facet-component input[type=button]:hover, .facet-component input[type=reset]:hover, .facet-component input[type=submit]:hover, .facet-summary button:hover, .facet-summary input[type=button]:hover, .facet-summary input[type=reset]:hover, .facet-summary input[type=submit]:hover {
    background: #f7f7f7 !important
}

.facet-component button::-moz-focus-inner, .facet-component input::-moz-focus-inner, .facet-summary button::-moz-focus-inner, .facet-summary input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.facet-component input[type=text], .facet-summary input[type=text] {
    font-size: 13px
}

.facet-component input[type=email], .facet-component input[type=password], .facet-component input[type=text], .facet-component select, .facet-component textarea, .facet-summary input[type=email], .facet-summary input[type=password], .facet-summary input[type=text], .facet-summary select, .facet-summary textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.facet-component select, .facet-summary select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.facet-component:after, .facet-summary:after {
    content: "";
    display: table;
    clear: both
}

.facet-component .bottom-filter-button, .facet-summary .bottom-filter-button {
    float: right
}

.facet-component .facet-heading, .facet-summary .facet-heading {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    position: relative
}

.facet-component .facet-heading .facet-title, .facet-summary .facet-heading .facet-title {
    display: inline-block;
    vertical-align: middle;
    color: #747474;
    padding-right: 25px
}

.facet-component .facet-heading .clear-filter, .facet-summary .facet-heading .clear-filter {
    display: inline-block;
    vertical-align: middle;
    border-radius: 15px;
    font-size: 10px;
    text-align: center !important;
    width: 15px;
    cursor: pointer;
    position: absolute;
    color: #747474;
    right: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 0 0
}

.facet-component .facet-heading .clear-filter:hover, .facet-summary .facet-heading .clear-filter:hover {
    background: #e0e0e0;
    border-color: #adadad;
    text-decoration: none;
    color: #747474
}

.facet-component .facet-heading .clear-filter.has-active-facet, .facet-summary .facet-heading .clear-filter.has-active-facet {
    background: #e0e0e0;
    color: #747474
}

.facet-component .facet-heading .clear-filter.has-active-facet:hover, .facet-summary .facet-heading .clear-filter.has-active-facet:hover {
    background: #e0e0e0;
    color: #747474
}

.facet-single-selection-list .facet-hided .hide-facet-value {
    display: none
}

.facet-single-selection-list .toogle-facet-visibility {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #747474;
    cursor: pointer
}

.facet-single-selection-list .facet-dropdown {
    margin: 10px 0
}

.facet-single-selection-list .facet-dropdown select {
    min-width: 100%
}

.facet-single-selection-list .facet-value input[type=checkbox] {
    display: none
}

.facet-single-selection-list .facet-value label {
    color: #747474
}

.facet-single-selection-list .facet-value.active-facet .facet-count.highlighted, .facet-single-selection-list .facet-value.active-facet label, .facet-single-selection-list .facet-value.active-facet span {
    color: #89c6cc
}

.facet-single-selection-list .bottom-remove-filter {
    float: left
}

.facet-single-selection-list .bottom-filter-button {
    float: right
}

.facet-summary .removeFacetValue, .facet-summary-horizontal .removeFacetValue {
    font-size: 1.35rem;
    font-weight: 400;
    padding-left: .5rem;
    padding-right: .25rem;
    color: #89c6cc;
    cursor: pointer
}

.facet-summary .bottom-remove-filter button, .facet-summary-horizontal .bottom-remove-filter button {
    font-size: 12px;
    font-weight: 700;
    position: relative;
    cursor: pointer
}

.facet-summary .clear-filter, .facet-summary-horizontal .clear-filter {
    display: none
}

.facet-summary:not(.facet-summary-horizontal) {
    margin-bottom: 10px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper {
    background-color: transparent;
    padding-top: 10px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element {
    float: left;
    font-size: 12px;
    position: relative;
    padding-top: 10px;
    width: 100%
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element span {
    font-weight: 700
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-name {
    margin-right: .6rem;
    font-weight: 700
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .1rem .8rem;
    padding-left: 0;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: .25rem;
    word-break: break-word
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter {
    width: 100%;
    float: left;
    padding-top: 10px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button {
    width: 100%;
    color: #de232f;
    border-color: transparent;
    text-align: left;
    text-indent: 10px;
    padding-left: 3px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button:before {
    content: "x";
    display: block;
    position: absolute;
    top: 50%;
    left: 1px;
    color: #de232f;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button:hover {
    background-color: transparent !important
}

.facet-summary-horizontal .facet-summary-wrapper {
    margin: 10px 0
}

.facet-summary-horizontal .facet-summary-name, .facet-summary-horizontal .facet-summary-value {
    font-size: 1.3rem;
    float: left;
    margin-bottom: .9rem
}

.facet-summary-horizontal .facet-summary-name {
    padding: 2px .85rem 2px 0
}

.facet-summary-horizontal .facet-summary-value {
    border-radius: 12px;
    box-shadow: 0 2px 6px 0 #d2d2d2;
    padding: 2px 18px 2px 8px;
    margin-right: .95rem;
    word-break: break-word;
    position: relative
}

.facet-summary-horizontal .removeFacetValue {
    position: absolute;
    right: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: .5rem;
    padding-right: .5rem
}

.facet-summary-horizontal .facet-summary-wrapper.clearfix:after, .facet-summary-horizontal .facet-summary-wrapper.clearfix:before {
    display: none
}

.facet-summary-horizontal .bottom-remove-filter {
    float: left
}

.facet-summary-horizontal .bottom-remove-filter button {
    width: auto;
    background: 0 0;
    border: 1px solid #bc4526;
    border-radius: 12px !important;
    padding: .2rem .9rem;
    color: #747474
}

.facet-summary-horizontal.facet-summary-horizontal-break .active-facet-summary-element:after {
    content: "";
    display: table;
    clear: both
}

.facet-date-range .from-date, .facet-date-range .to-date {
    margin-bottom: 5px
}

.ui-datepicker-title select {
    color: #747474
}

.facet-dropdown {
    margin: 10px 0
}

.facet-dropdown select {
    min-width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    position: relative;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

.facet-managed-range {
    box-sizing: border-box
}

.facet-managed-range .max-range-value, .facet-managed-range .min-range-value {
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 49%;
    margin-bottom: 5px
}

.facet-managed-range .max-range-value input[type=text], .facet-managed-range .min-range-value input[type=text] {
    min-width: 100%;
    width: 100%
}

.facet-managed-range .min-range-value {
    float: left
}

.facet-managed-range .max-range-value {
    float: right
}

.facet-managed-range .bottom-remove-filter {
    float: left
}

.facet-range-selector .slider-min-value {
    float: left;
    width: 4%;
    text-align: center
}

.facet-range-selector .slider-max-value {
    float: right;
    width: 4%;
    text-align: center
}

.facet-range-selector .slider-min-value+.ui-slider-horizontal {
    float: left;
    width: 88%;
    margin: 5px 2%
}

.radius-filter label {
    background: 0 0;
    color: #747474
}

.radius-filter button, .radius-filter input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.radius-filter input:focus {
    border: 1px solid #d2d2d2
}

.radius-filter button, .radius-filter input[type=button], .radius-filter input[type=reset], .radius-filter input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.radius-filter button:hover, .radius-filter input[type=button]:hover, .radius-filter input[type=reset]:hover, .radius-filter input[type=submit]:hover {
    background: #f7f7f7 !important
}

.radius-filter button::-moz-focus-inner, .radius-filter input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.radius-filter input[type=text] {
    font-size: 13px
}

.radius-filter input[type=email], .radius-filter input[type=password], .radius-filter input[type=text], .radius-filter select, .radius-filter textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.radius-filter select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.radius-filter .radius-button.selected {
    color: #89c6cc;
    background: #fff
}

.radius-filter ul {
    height: 30px
}

.radius-filter ul li {
    display: block;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d2d2d2;
    float: left;
    padding: 5px 5px;
    cursor: pointer
}

.radius-filter ul li:first-child {
    border-width: 1px
}

.radius-filter .bottom-remove-filter {
    margin-bottom: 5px
}

.ui-slider {
    position: relative;
    width: 80%;
    margin: 10px auto;
    text-align: left
}

.ui-slider .ui-widget-header {
    border: 1px solid #89c6cc;
    background: #89c6cc;
    font-weight: 700
}

.ui-slider .ui-widget-header a {
    color: #fff
}

.slider-value {
    text-align: center
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d2d2d2;
    background: #f7f7f7;
    font-weight: 400;
    color: #747474
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #747474;
    text-decoration: none
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #d2d2d2;
    background: #dadada;
    font-weight: 400;
    color: #747474
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #747474;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #d2d2d2;
    background: #dadada;
    font-weight: 400;
    color: #747474
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #747474;
    text-decoration: none
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.load-more label {
    background: 0 0;
    color: #747474
}

.load-more button, .load-more input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.load-more input:focus {
    border: 1px solid #d2d2d2
}

.load-more button, .load-more input[type=button], .load-more input[type=reset], .load-more input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.load-more button:hover, .load-more input[type=button]:hover, .load-more input[type=reset]:hover, .load-more input[type=submit]:hover {
    background: #f7f7f7 !important
}

.load-more button::-moz-focus-inner, .load-more input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.load-more input[type=text] {
    font-size: 13px
}

.load-more input[type=email], .load-more input[type=password], .load-more input[type=text], .load-more select, .load-more textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.load-more select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.location-filter {
    position: relative;
    padding: 5px 10px 15px 10px;
    margin: 0 0 20px 0
}

.location-filter label {
    background: 0 0;
    color: #747474
}

.location-filter button, .location-filter input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.location-filter input:focus {
    border: 1px solid #d2d2d2
}

.location-filter button, .location-filter input[type=button], .location-filter input[type=reset], .location-filter input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.location-filter button:hover, .location-filter input[type=button]:hover, .location-filter input[type=reset]:hover, .location-filter input[type=submit]:hover {
    background: #f7f7f7 !important
}

.location-filter button::-moz-focus-inner, .location-filter input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.location-filter input[type=text] {
    font-size: 13px
}

.location-filter input[type=email], .location-filter input[type=password], .location-filter input[type=text], .location-filter select, .location-filter textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.location-filter select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.location-filter .twitter-typeahead {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    width: 100%
}

.location-filter .tt-menu {
    background: #fff;
    width: 100%;
    border: 1px solid #d2d2d2
}

.location-filter .tt-hint {
    color: #747474
}

.location-filter .tt-dropdown-menu {
    width: 250px;
    margin-top: 5px;
    background-color: #f7f7f7;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.location-filter .tt-suggestion {
    padding: 4px 10px;
    color: #747474;
    overflow: hidden
}

.location-filter .tt-suggestion a {
    text-decoration: none
}

.location-filter .tt-suggestion:last-child {
    border: none
}

.location-filter .tt-suggestion .field-image {
    width: 100px;
    float: left;
    margin-right: 10px
}

.location-filter .tt-suggestion .field-make {
    font-size: 15px;
    float: left;
    margin-right: 5px
}

.location-filter .tt-suggestion .field-model {
    margin-left: 4px;
    font-size: 15px;
    font-weight: 700;
    width: 100%
}

.location-filter .tt-suggestion .field-priceformatted {
    float: right;
    font-size: 15px;
    color: #89c6cc;
    margin-top: -20px
}

.location-filter .tt-suggestion.tt-cursor {
    color: #89c6cc;
    background-color: #dadada;
    cursor: pointer
}

.location-filter.loading-in-progress .tt-dropdown-menu {
    display: block !important;
    min-height: 50px;
    position: relative
}

.location-filter.loading-in-progress .tt-dropdown-menu:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    height: 40px;
    width: 50px;
    display: block;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 11
}

.location-filter.loading-in-progress .tt-dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    opacity: .8;
    z-index: 10
}

.location-filter .component-content {
    display: flex
}

.location-filter .component-content>button, .location-filter .component-content>div, .location-filter .component-content>input, .location-filter .component-content>label, .location-filter .component-content>span {
    order: 1
}

.location-filter .component-content>button, .location-filter .component-content>label {
    flex-grow: 1
}

.location-filter .component-content>label {
    align-self: center;
    text-align: center
}

.location-filter .component-content>input, .location-filter .component-content>span {
    flex-grow: 10;
    width: auto;
    margin: 0 5px
}

.location-filter .tt-hint::-webkit-input-placeholder {
    color: transparent
}

.location-filter .tt-hint::-moz-placeholder {
    color: transparent
}

.page-selector {
    text-align: center;
    padding: 10px 0 0 0
}

.page-selector .page-selector-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px
}

.page-selector .page-selector-list li.inactive a {
    color: #aaa;
    cursor: default
}

.page-selector a {
    text-decoration: none;
    font-weight: 700;
    font-size: 1em
}

.page-selector .page-selector-item-link {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: block;
    text-decoration: none;
    font-weight: 400;
    height: 28px;
    line-height: 22px;
    padding: 2px 9px;
    margin-left: 5px
}

.page-selector .page-selector-item-link.active {
    font-weight: 700;
    color: #89c6cc;
    border: 1px solid #15909c;
    background: #f6f6f6
}

.page-selector .page-selector-item-link:hover {
    color: #89c6cc;
    border: 1px solid #15909c;
    background: #f6f6f6
}

.page-selector .page-selector-item-link.inactive {
    color: #aaa
}

.page-size label {
    background: 0 0;
    color: #747474
}

.page-size button, .page-size input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.page-size input:focus {
    border: 1px solid #d2d2d2
}

.page-size button, .page-size input[type=button], .page-size input[type=reset], .page-size input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.page-size button:hover, .page-size input[type=button]:hover, .page-size input[type=reset]:hover, .page-size input[type=submit]:hover {
    background: #f7f7f7 !important
}

.page-size button::-moz-focus-inner, .page-size input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.page-size input[type=text] {
    font-size: 13px
}

.page-size input[type=email], .page-size input[type=password], .page-size input[type=text], .page-size select, .page-size textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.page-size select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.page-size label {
    margin-right: 5px
}

.page-size select {
    max-width: 100px;
    width: auto
}

.search-results-count .progress {
    display: none
}

.search-results-count .results-count {
    display: none
}

.on-page-editor .results-count {
    display: inline-block
}

.facet-single-selection-list {
    display: block
}

.facet-single-selection-list .facet-search-filter .facet-value {
    position: relative;
    border-bottom: 1px solid #e0dede;
    background: 0 0;
    cursor: pointer;
    padding: 5px 0
}

.facet-single-selection-list .facet-search-filter .facet-value:last-of-type {
    border-bottom: none
}

.facet-single-selection-list .facet-search-filter .facet-value.active-facet {
    font-weight: 700
}

.facet-single-selection-list .facet-search-filter .facet-value .highlighted {
    font-weight: 700;
    color: #888
}

.variant-selector.component {
    margin: 30px 0 0 0
}

.variant-selector .component-content>div {
    height: 30px;
    display: inline-block;
    width: 30px;
    margin: 2px;
    cursor: Pointer
}

.variant-selector .variant-option {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.variant-selector .variant-option:before {
    content: "";
    display: block;
    height: 100%;
    font-size: 30px;
    width: 100%;
    text-align: center
}

.variant-selector .variant-option.active-variant {
    color: #15909c
}

.variant-selector .variant-option.horizontal:before {
    content: ""
}

.variant-selector .variant-option.horizontal.active-variant {
    color: #15909c
}

.variant-selector .variant-option.vertical:before {
    content: ""
}

.variant-selector .variant-option.vertical.active-variant {
    color: #15909c
}

.column-header-search .search-box {
    margin: 0;
    padding: 2px 10px 0 10px
}

.search-box {
    position: relative;
    padding-right: 10px;
    box-sizing: border-box
}

.search-box label {
    background: 0 0;
    color: #747474
}

.search-box button, .search-box input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.search-box input:focus {
    border: 1px solid #d2d2d2
}

.search-box button, .search-box input[type=button], .search-box input[type=reset], .search-box input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.search-box button:hover, .search-box input[type=button]:hover, .search-box input[type=reset]:hover, .search-box input[type=submit]:hover {
    background: #f7f7f7 !important
}

.search-box button::-moz-focus-inner, .search-box input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.search-box input[type=text] {
    font-size: 13px
}

.search-box input[type=email], .search-box input[type=password], .search-box input[type=text], .search-box select, .search-box textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.search-box select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.search-box .twitter-typeahead {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    width: 100%
}

.search-box .tt-menu {
    background: #fff;
    width: 100%;
    border: 1px solid #d2d2d2
}

.search-box .tt-hint {
    color: #747474
}

.search-box .tt-dropdown-menu {
    width: 250px;
    margin-top: 5px;
    background-color: #f7f7f7;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.search-box .tt-suggestion {
    padding: 4px 10px;
    color: #747474;
    overflow: hidden
}

.search-box .tt-suggestion a {
    text-decoration: none
}

.search-box .tt-suggestion:last-child {
    border: none
}

.search-box .tt-suggestion .field-image {
    width: 100px;
    float: left;
    margin-right: 10px
}

.search-box .tt-suggestion .field-make {
    font-size: 15px;
    float: left;
    margin-right: 5px
}

.search-box .tt-suggestion .field-model {
    margin-left: 4px;
    font-size: 15px;
    font-weight: 700;
    width: 100%
}

.search-box .tt-suggestion .field-priceformatted {
    float: right;
    font-size: 15px;
    color: #89c6cc;
    margin-top: -20px
}

.search-box .tt-suggestion.tt-cursor {
    color: #89c6cc;
    background-color: #dadada;
    cursor: pointer
}

.search-box.loading-in-progress .tt-dropdown-menu {
    display: block !important;
    min-height: 50px;
    position: relative
}

.search-box.loading-in-progress .tt-dropdown-menu:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    height: 40px;
    width: 50px;
    display: block;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 11
}

.search-box.loading-in-progress .tt-dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    opacity: .8;
    z-index: 10
}

.search-box.hide-button .search-box-button {
    display: none
}

.search-box .component-content {
    display: flex
}

.search-box .component-content>button, .search-box .component-content>input, .search-box .component-content>label {
    display: inline-block
}

.search-box .component-content>button, .search-box .component-content>label {
    flex-grow: 1
}

.search-box .component-content>input {
    width: auto;
    flex-grow: 10;
    margin: 0 5px
}

.search-box .component-content>label {
    align-self: center;
    text-align: center
}

.search-box .component-content>.twitter-typeahead {
    flex-grow: 10;
    margin: 0 5px
}

.search-box .component-content>.twitter-typeahead .search-box-input.tt-input {
    margin-bottom: 0
}

.search-box .search-box-input {
    position: relative;
    align-self: center
}

.search-box .search-box-input.tt-hint {
    margin-top: 0
}

.loupe-search-btn .search-box-button, .loupe-search-btn .search-box-button-with-redirect {
    position: relative;
    text-indent: -99999px;
    width: 20px;
    background: #000 !important;
    border: none;
    padding: 4px 14px
}

.loupe-search-btn .search-box-button-with-redirect:hover, .loupe-search-btn .search-box-button:hover {
    background: #89c6cc !important
}

.loupe-search-btn .search-box-button-with-redirect:before, .loupe-search-btn .search-box-button:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    font-size: 10px;
    text-indent: 0;
    font-size: 14px;
    color: #fff
}

.sort-results label {
    background: 0 0;
    color: #747474
}

.sort-results button, .sort-results input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.sort-results input:focus {
    border: 1px solid #d2d2d2
}

.sort-results button, .sort-results input[type=button], .sort-results input[type=reset], .sort-results input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.sort-results button:hover, .sort-results input[type=button]:hover, .sort-results input[type=reset]:hover, .sort-results input[type=submit]:hover {
    background: #f7f7f7 !important
}

.sort-results button::-moz-focus-inner, .sort-results input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.sort-results input[type=text] {
    font-size: 13px
}

.sort-results input[type=email], .sort-results input[type=password], .sort-results input[type=text], .sort-results select, .sort-results textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.sort-results select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.sort-results select {
    max-width: 100%;
    width: auto;
    display: inline-block
}

.sort-results .facet-title {
    display: inline-block;
    margin-right: 5px
}

.search-results {
    position: relative
}

.search-results label {
    background: 0 0;
    color: #747474
}

.search-results button, .search-results input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.search-results input:focus {
    border: 1px solid #d2d2d2
}

.search-results button, .search-results input[type=button], .search-results input[type=reset], .search-results input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.search-results button:hover, .search-results input[type=button]:hover, .search-results input[type=reset]:hover, .search-results input[type=submit]:hover {
    background: #f7f7f7 !important
}

.search-results button::-moz-focus-inner, .search-results input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.search-results input[type=text] {
    font-size: 13px
}

.search-results input[type=email], .search-results input[type=password], .search-results input[type=text], .search-results select, .search-results textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.search-results select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.search-results .search-result-list {
    padding-top: 5px
}

.search-results.component-details .search-result-list>li, .search-results.standard-fields .search-result-list>li, .search-results.vertical .search-result-list>li {
    border-width: 1px 1px 2px 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 5px;
    margin: 0 7px 10px 0
}

.search-results.component-details .search-result-list>li .field-title, .search-results.standard-fields .search-result-list>li .field-title, .search-results.vertical .search-result-list>li .field-title {
    display: block;
    margin-top: 10px
}

.search-results.component-details .search-result-list>li .field-title a, .search-results.standard-fields .search-result-list>li .field-title a, .search-results.vertical .search-result-list>li .field-title a {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 400;
    display: block
}

.search-results.component-details .search-result-list>li a img, .search-results.standard-fields .search-result-list>li a img, .search-results.vertical .search-result-list>li a img {
    max-width: 100%;
    height: auto
}

.search-results.component-details .search-result-list>li:hover, .search-results.standard-fields .search-result-list>li:hover, .search-results.vertical .search-result-list>li:hover {
    border-bottom-width: 1px 1px 2px 1px;
    border-bottom-style: solid;
    border-bottom-color: #15909c
}

.search-results.components .search-result-list, .search-results.example-fields .search-result-list, .search-results.horizontal .search-result-list {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap
}

.search-results.components .search-result-list:after, .search-results.example-fields .search-result-list:after, .search-results.horizontal .search-result-list:after {
    content: "";
    display: table;
    clear: both
}

.search-results.components .search-result-list>li, .search-results.example-fields .search-result-list>li, .search-results.horizontal .search-result-list>li {
    box-sizing: border-box;
    border-width: 1px 1px 2px 1px;
    border-style: solid;
    border-color: #d2d2d2;
    position: relative;
    min-height: 120px;
    margin: 0 2% 10px 0;
    padding: 5px;
    flex: 1;
    min-height: 175px;
    min-width: 23%
}

.search-results.components .search-result-list>li .field-title, .search-results.example-fields .search-result-list>li .field-title, .search-results.horizontal .search-result-list>li .field-title {
    display: block;
    padding: 0 5px;
    text-align: center
}

.search-results.components .search-result-list>li .field-title a, .search-results.example-fields .search-result-list>li .field-title a, .search-results.horizontal .search-result-list>li .field-title a {
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 400
}

.search-results.components .search-result-list>li a img, .search-results.example-fields .search-result-list>li a img, .search-results.horizontal .search-result-list>li a img {
    max-width: 100%;
    height: auto
}

.search-results.components .search-result-list>li:hover, .search-results.example-fields .search-result-list>li:hover, .search-results.horizontal .search-result-list>li:hover {
    border-bottom-width: 1px 1px 2px 1px;
    border-bottom-style: solid;
    border-bottom-color: #15909c
}

.search-results .search-results-overlay {
    display: none
}

.search-results.loading-in-progress {
    min-height: 200px
}

.search-results.loading-in-progress .search-result-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .9)
}

.search-results.loading-in-progress .search-result-overlay:after {
    content: "";
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 0;
    right: 0;
    margin: -30px auto 0
}

.search-results.loading-more-in-progress:after {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    height: 100px
}

.search-results .no-results {
    padding: 5px
}

.search {
    font-size: 27px;
    position: relative;
    height: 75px;
    display: flex;
    align-items: center;
    margin: 0 30px 0 auto
}

.on-showing-menu .search {
    margin-left: auto
}

.search .search-icon {
    cursor: pointer;
    display: inline-block
}

.search .search-icon:before {
    content: "\e907";
    font-size: 24px;
    color: #caced0;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 24px;
    height: 24px
}

.search .search-icon.on-showing:before, .search .search-icon:hover:before {
    color: #fc7321
}

.search .search-container {
    display: none;
    position: absolute;
    z-index: 2;
    top: 75px;
    width: 539px;
    right: -29px;
    background: #fff;
    padding: 20px 20px 0;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 5px 30px rgba(10, 4, 60, .05)
}

.search .search-container .search__input-box {
    display: inline-block;
    width: 100%;
    padding-bottom: 14px
}

.search .search-container .search__input-box .search-icon {
    margin: 4px 23px 0 12px;
    float: left
}

.search .search-container .search__input-box input {
    width: calc(100% - 90px);
    color: #0e1830;
    border: none;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    float: left
}

.search .search-container .search__input-box input:focus+hr {
    opacity: 1
}

.search .search-container .search__input-box hr {
    opacity: 0;
    border-top: 1px solid #ececef;
    border-bottom: 0;
    clear: both;
    margin-top: 13px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    transition: opacity .1s;
    -webkit-transition: opacity .1s
}

@media (max-width:1700px) {
    .search .search-container .search__input-box input {
        font-size: 18px;
        margin-top: 3px
    }
}

@media (max-width:1024px) {
    .search {
        display: none
    }
}

.component-shareholding-landing-page {
    max-width: 1222px;
    margin: auto;
    margin-top: 30px
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page {
        max-width: 1617px
    }
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page {
        margin-top: 16px
    }
}

.component-shareholding-landing-page .component-shareholding-landing-page__item:first-child .item-container {
    background-color: #fddab0
}

.component-shareholding-landing-page .component-shareholding-landing-page__item:last-child .item-container {
    background-color: #dadada
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .component-shareholding-landing-page__item {
        margin-bottom: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component-shareholding-landing-page .component-shareholding-landing-page__item {
        margin-bottom: 16px
    }
}

.component-shareholding-landing-page .item-container {
    height: 100%;
    background-color: #b7e0f1;
    border-radius: 24px;
    padding: 40px
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container {
        padding: 24px;
        margin-bottom: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component-shareholding-landing-page .item-container {
        padding: 40px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container {
        padding: 56px
    }
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-title {
    color: #101828;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    min-height: 78px
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-title {
        font-size: 18px;
        line-height: 27px;
        min-height: unset
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-title {
        font-size: 32px;
        line-height: 48px;
        min-height: 100px
    }
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list {
    margin-top: 32px
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list {
        margin-top: 24px;
        margin-left: 4px
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list {
        margin-top: 48px
    }
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a {
    display: block;
    text-decoration: none;
    position: relative
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a .icon-right-arrow {
    position: absolute;
    left: -20px;
    top: 6px
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list a .icon-right-arrow {
        top: 4px
    }
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a span {
    font-weight: 400;
    font-size: 14px;
    color: #101828
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list a span {
        font-size: 16px
    }
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list a span {
        font-size: 12px
    }
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a:hover i {
    color: #eb7b3a
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a:hover span.landing-tooltiptext {
    visibility: visible
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a .landing-tooltiptext {
    visibility: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #fffefe;
    color: #020000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 13%;
    margin-left: -60px
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a .landing-tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fffefe transparent transparent transparent
}

.component-shareholding-landing-page .item-container .item__top .landing-page__item-list a+a {
    margin-top: 24px
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list a+a {
        margin-top: 16px
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__top .landing-page__item-list a+a {
        margin-top: 36px
    }
}

.component-shareholding-landing-page .item-container .item__bottom {
    margin-top: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component-shareholding-landing-page .item-container .item__bottom {
        margin-top: 72px
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__bottom {
        margin-top: 148px
    }
}

.component-shareholding-landing-page .item-container .item__bottom img {
    width: 80px;
    height: 80px;
    display: none
}

@media only screen and (min-width:992px) {
    .component-shareholding-landing-page .item-container .item__bottom img {
        display: block
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__bottom img {
        width: 120px;
        height: 120px
    }
}

.component-shareholding-landing-page .item-container .item__bottom__view-more {
    margin-top: 38px
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__bottom__view-more {
        margin-top: 48px
    }
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__bottom__view-more {
        margin-top: 44px
    }
}

.component-shareholding-landing-page .item-container .item__bottom__view-more a {
    position: relative;
    font-weight: 700;
    color: #101828;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .component-shareholding-landing-page .item-container .item__bottom__view-more a {
        font-size: 12px
    }
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__bottom__view-more a {
        font-size: 16px
    }
}

.component-shareholding-landing-page .item-container .item__bottom__view-more a i {
    position: absolute;
    left: 128%;
    bottom: 6%
}

@media screen and (min-width:1440px) {
    .component-shareholding-landing-page .item-container .item__bottom__view-more a i {
        left: 128%;
        bottom: 6%
    }
}

.shareholding .block-content {
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    box-shadow: inset 6px 8px 15px rgba(220, 226, 235, .5);
    border-radius: 4px;
    float: left;
    width: 100%
}

.shareholding .block-content .block-content__wrap .block-content__head {
    padding: 40px 72px 24px 50px;
    border-bottom: 1px #ececef solid;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.shareholding .block-content .block-content__wrap .block-content__head h4 {
    margin: 0
}

.shareholding .block-content .block-content__wrap .block-content__head .date-info {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .shareholding .block-content .block-content__wrap .block-content__head .date-info {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.shareholding .block-content.block-top .block-content__body {
    padding: 24px 50px 44px
}

.shareholding .block-content.block-top .block-content__body .content-item {
    display: inline-block;
    margin-right: 108px
}

.shareholding .block-content.block-top .block-content__body .content-item .item-title {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    display: block;
    margin-bottom: 17px
}

@media only screen and (max-width:767px) {
    .shareholding .block-content.block-top .block-content__body .content-item .item-title {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.shareholding .block-content.block-top .block-content__body .content-item .item-value {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .shareholding .block-content.block-top .block-content__body .content-item .item-value {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .shareholding .block-content.block-top .block-content__body .content-item .item-value {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .shareholding .block-content.block-top .block-content__body .content-item .item-value {
        font-size: 20px !important;
        line-height: 28px
    }
}

.shareholding .block-content.block-top .block-content__body .content-item .item-value.highlight-val {
    color: #36c16e
}

.shareholding .block-content.block-bottom {
    margin-top: 60px
}

.shareholding .block-content.block-bottom .block-content__body {
    padding: 44px 50px 57px
}

.shareholding .block-content.block-bottom .block-content__body table {
    width: 100%;
    border: none;
    background: 0 0
}

.shareholding .block-content.block-bottom .block-content__body table thead th {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .shareholding .block-content.block-bottom .block-content__body table thead th {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.shareholding .block-content.block-bottom .block-content__body table td {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .shareholding .block-content.block-bottom .block-content__body table td {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .shareholding .block-content.block-bottom .block-content__body table td {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .shareholding .block-content.block-bottom .block-content__body table td {
        font-size: 20px !important;
        line-height: 28px
    }
}

.shareholding .block-content.block-bottom .block-content__body table td, .shareholding .block-content.block-bottom .block-content__body table th, .shareholding .block-content.block-bottom .block-content__body table tr {
    border: none;
    background: 0 0;
    padding: 0
}

.shareholding .block-content.block-bottom .block-content__body table tbody tr td {
    padding-top: 28px
}

.shareholding .block-content.block-bottom .block-content__body table tbody tr:first-child td {
    padding-top: 25px
}

.shareholding .block-content.block-bottom .block-content__body table tbody td:first-child {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .shareholding .block-content.block-bottom .block-content__body table tbody td:first-child {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.shareholding #chart-share-holding {
    height: 366px;
    width: 770px;
    display: inline-block;
    max-width: 100%
}

.shareholding .block-bottom-left {
    float: left;
    width: 46%
}

.shareholding .block-bottom-right {
    border-left: 1px solid #ececef;
    float: left;
    width: 54%
}

@media (min-width:1025px) and (max-width:1440px) {
    .shareholding .block-bottom-right {
        width: 60%
    }

    .shareholding .block-bottom-left {
        width: 40%
    }
}

@media (max-width:1024px) {
    .shareholding .block-bottom-left {
        float: left;
        width: 100%
    }

    .shareholding .block-bottom-right {
        float: left;
        width: 100%;
        text-align: center
    }

    .shareholding #chart-share-holding {
        height: 542px;
        width: 375px
    }
}

@media (max-width:767px) {
    .shareholding .block-content .block-content__wrap .block-content__head {
        flex-wrap: wrap;
        padding: 16px
    }

    .shareholding .block-content .block-content__wrap .block-content__head h4 {
        width: 100%
    }

    .shareholding .block-content .block-content__wrap .block-content__head .date-info {
        margin-top: 8px
    }

    .shareholding .block-content.block-top {
        margin-top: 15px
    }

    .shareholding .block-content.block-top .block-content__body {
        padding: 20px 16px 0
    }

    .shareholding .block-content.block-top .block-content__body .content-item {
        margin: 0
    }

    .shareholding .block-content.block-top .block-content__body .content-item:first-child {
        margin-right: 0;
        margin-bottom: 46px
    }

    .shareholding .block-content.block-top .block-content__body .content-item:nth-child(2) {
        margin: 0 19px 46px 0
    }

    .shareholding .block-content.block-bottom {
        margin-top: 35px
    }

    .shareholding .block-content.block-bottom .block-content__wrap .block-content__head {
        flex-wrap: wrap;
        padding: 16px
    }

    .shareholding .block-content.block-bottom .block-content__body {
        padding: 20px 16px;
        overflow-x: scroll
    }

    .shareholding .block-content.block-bottom .block-content__body table {
        min-width: 377px;
        max-width: none
    }

    .shareholding .block-content.block-bottom .block-content__body table tbody tr td {
        padding-top: 20px
    }
}

@media (max-width:360px) {
    .shareholding #chart-share-holding {
        width: 320px
    }
}

.market-selector label {
    background: 0 0;
    color: #747474
}

.market-selector button, .market-selector input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.market-selector input:focus {
    border: 1px solid #d2d2d2
}

.market-selector button, .market-selector input[type=button], .market-selector input[type=reset], .market-selector input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.market-selector button:hover, .market-selector input[type=button]:hover, .market-selector input[type=reset]:hover, .market-selector input[type=submit]:hover {
    background: #f7f7f7 !important
}

.market-selector button::-moz-focus-inner, .market-selector input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.market-selector input[type=text] {
    font-size: 13px
}

.market-selector input[type=email], .market-selector input[type=password], .market-selector input[type=text], .market-selector select, .market-selector textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.market-selector select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.market-selector select {
    height: auto;
    font-size: 16px;
    color: #747474;
    padding: 5px 15px 5px 5px
}

.sitecore-form {
    padding: 15px
}

.sitecore-form label {
    background: 0 0;
    color: #747474
}

.sitecore-form button, .sitecore-form input {
    display: inline-block;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d2d2d2;
    border-radius: 0 !important;
    color: #747474;
    font-weight: 400;
    padding: 8px 2%;
    clear: both;
    height: auto;
    font-size: 16px
}

.sitecore-form input:focus {
    border: 1px solid #d2d2d2
}

.sitecore-form button, .sitecore-form input[type=button], .sitecore-form input[type=reset], .sitecore-form input[type=submit] {
    border: 1px solid #89c6cc;
    padding: 5px 20px
}

.sitecore-form button:hover, .sitecore-form input[type=button]:hover, .sitecore-form input[type=reset]:hover, .sitecore-form input[type=submit]:hover {
    background: #f7f7f7 !important
}

.sitecore-form button::-moz-focus-inner, .sitecore-form input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.sitecore-form input[type=text] {
    font-size: 13px
}

.sitecore-form input[type=email], .sitecore-form input[type=password], .sitecore-form input[type=text], .sitecore-form select, .sitecore-form textarea {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    color: #747474;
    width: 100%;
    background: #fff;
    border: 1px solid #d2d2d2
}

.sitecore-form select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.sitecore-form>.component-content {
    padding: 15px;
    border: 1px solid transparent;
    background-color: transparent;
    color: #747474
}

.sitecore-form form {
    font-size: 16px;
    color: #747474
}

.sitecore-form form>div {
    padding: 15px 0
}

.sitecore-form form>div label {
    font-family: inherit;
    padding-right: 5px
}

.sitecore-form form>div input {
    font-family: inherit
}

.sitecore-form form>div label+textarea {
    margin-top: 5px
}

.sitecore-form form>div select, .sitecore-form form>div textarea {
    margin-top: 5px
}

.sitecore-form form [data-sc-field-name="Password Confirmation"] {
    margin-right: 5px
}

.sitecore-form .form.hints-below .scfSectionContent [class$=UsefulInfo] {
    position: static;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    margin: 5px 0 0 5px
}

.sitecore-form .form.labels-above label {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0
}

.sitecore-form .form.labels-above .scfCaptchaGeneralPanel, .sitecore-form .form.labels-above .scfCheckBoxListGeneralPanel, .sitecore-form .form.labels-above .scfConfirmPasswordGeneralPanel, .sitecore-form .form.labels-above .scfCreditCardGeneralPanel, .sitecore-form .form.labels-above .scfDateGeneralPanel, .sitecore-form .form.labels-above .scfDatePickerGeneralPanel, .sitecore-form .form.labels-above .scfDateSelectorGeneralPanel, .sitecore-form .form.labels-above .scfDropListGeneralPanel, .sitecore-form .form.labels-above .scfEmailGeneralPanel, .sitecore-form .form.labels-above .scfFileUploadGeneralPanel, .sitecore-form .form.labels-above .scfListBoxGeneralPanel, .sitecore-form .form.labels-above .scfMultipleLineGeneralPanel, .sitecore-form .form.labels-above .scfNumberGeneralPanel, .sitecore-form .form.labels-above .scfPasswordGeneralPanel, .sitecore-form .form.labels-above .scfRadioButtonListGeneralPanel, .sitecore-form .form.labels-above .scfSingleLineGeneralPanel, .sitecore-form .form.labels-above .scfSmsTelephoneGeneralPanel, .sitecore-form .form.labels-above .scfTelephoneGeneralPanel {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 93%
}

.sitecore-form .form.labels-above .scfSectionContent .scfRequired {
    margin: 0 5px
}

.sitecore-form .form.labels-above .scfMultipleLineGeneralPanel {
    width: 95%
}

.sitecore-form .form.labels-above .scfMultipleLineTextBox {
    margin: 0 0 0 5px
}

.sitemap {
    width: 100%
}

.sitemap .sitemap-heading {
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 57px;
    letter-spacing: -.02em;
    color: #0e1830;
    margin: 50px 0 50px
}

.sitemap .sitemap-statement {
    margin-top: 60px
}

.sitemap .sitemap-statement .sitemap-statement-heading {
    color: #fc7321;
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .sitemap .sitemap-statement .sitemap-statement-heading {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .sitemap .sitemap-statement .sitemap-statement-heading {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.sitemap .sitemap-statement .sitemap-statement-description {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap
}

.sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content {
    width: 25%
}

.sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-title {
    color: #0e1830;
    margin: 40px 0 24px;
    font-weight: 600 !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-title {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-title {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-title {
        font-size: 18px;
        line-height: 24px
    }
}

.sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-body {
    color: #2b2e30;
    margin-bottom: 24px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content:last-of-type {
    margin-right: 0
}

.sitemap .sitemap-statement .for-investors-description-1 .sitemap-statement-content .sitemap-statement-content-title:last-of-type {
    margin: 40px 0 44px
}

.sitemap .sitemap-statement:last-of-type {
    margin: 60px 0 0
}

.sitemap .sitemap-statement:first-of-type {
    margin-top: 0
}

@media (max-width:767px) {
    .sitemap .sitemap-heading {
        font-size: 22px;
        line-height: 26px;
        margin: 40px 0 20px
    }

    .sitemap .sitemap-statement {
        margin-top: 0;
        padding-top: 20px;
        border-top: 1px solid #dedfe0
    }

    .sitemap .sitemap-statement .sitemap-statement-heading {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -.02em;
        margin: 0 0 24px
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content {
        width: calc(100%/2)
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 24px 0
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-body {
        font-size: 13px;
        line-height: 17px
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content:last-of-type .sitemap-statement-content-title {
        margin-bottom: 20px
    }

    .sitemap .sitemap-statement .for-investors-description-1 .sitemap-statement-content .sitemap-statement-content-title {
        margin: 0 0 24px !important
    }

    .sitemap .sitemap-statement:last-of-type {
        margin-top: 0
    }

    .sitemap .sitemap-statement:first-of-type {
        border-top: none;
        padding-top: 0
    }

    .sitemap .news-events .sitemap-statement-description {
        flex-direction: row
    }

    .sitemap .news-events .sitemap-statement-description .sitemap-statement-content {
        margin-right: 80px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .sitemap .sitemap-heading {
        font-size: 22px;
        line-height: 26px;
        margin: 40px 0 20px
    }

    .sitemap .sitemap-statement {
        margin-top: 0;
        padding-top: 20px;
        border-top: 1px solid #dedfe0
    }

    .sitemap .sitemap-statement .sitemap-statement-heading {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -.02em;
        margin: 0 0 24px
    }

    .sitemap .sitemap-statement .sitemap-statement-description {
        flex-direction: column;
        width: 295px
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content {
        width: calc(100%/3)
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 24px 0
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content .sitemap-statement-content-body {
        font-size: 13px;
        line-height: 17px
    }

    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content:last-of-type .sitemap-statement-content-title {
        margin-bottom: 20px
    }

    .sitemap .sitemap-statement .for-investors-description-1 .sitemap-statement-content .sitemap-statement-content-title {
        margin: 0 0 24px !important
    }

    .sitemap .sitemap-statement:last-of-type {
        margin-top: 0
    }

    .sitemap .sitemap-statement:first-of-type {
        border-top: none;
        padding-top: 0
    }

    .sitemap .news-events .sitemap-statement-description {
        flex-direction: row
    }

    .sitemap .news-events .sitemap-statement-description .sitemap-statement-content {
        margin-right: 80px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .sitemap {
        padding: 0 5px
    }
}

@media (min-width:1024px) and (max-width:1366px) {
    .sitemap .sitemap-statement .sitemap-statement-description .sitemap-statement-content {
        margin-right: 100px
    }
}

@media (max-width:1024px) {
    .sitemap .sitemap-statement .sitemap-statement-description {
        flex-direction: row;
        width: 100%
    }
}

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #bf1722;
    color: #fff !important;
    padding: 8px;
    z-index: 100;
    border-bottom-right-radius: 8px
}

.skip-link:focus {
    top: 0
}

.snippet {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:992px) {
    .social-link.component {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.social-link .social-link-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    color: #0e1830;
    margin: 13px 0
}

.social-link .social-link-image {
    display: flex;
    gap: 23px
}

@media (max-width:767px) {
    .social-link {
        margin-bottom: 29px
    }

    .social-link .social-link-title {
        font-size: 14px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0;
        margin-top: 8px
    }

    .social-link .social-link-image .social-link-image-item img {
        width: 28px
    }
}

@media (min-width:768px) {
    .social-link .social-link-title {
        margin-top: 280px
    }
}

.social-media-share {
    background: 0 0
}

.social-media-share ul {
    overflow: hidden
}

.social-media-share li {
    float: left;
    margin: 0 10px
}

.social-media-share li:first-child {
    margin-left: 0
}

.social-media-share li .fb_iframe_widget {
    display: block;
    margin-top: -2px
}

.statistic-table {
    background-color: #fff;
    width: 100%
}

.statistic-table .component-content {
    overflow: auto;
    border: 1px solid #eaedee;
    border-radius: 4px
}

.statistic-table table {
    width: 100%;
    box-shadow: inset 6px 8px 15px rgba(220, 226, 235, .36);
    padding: 40px 0
}

.statistic-table table thead tr th {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    border-bottom: 1px solid #caced0;
    padding: 0 15px 30px 20px;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .statistic-table table thead tr th {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .statistic-table table thead tr th {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .statistic-table table thead tr th {
        font-size: 20px !important;
        line-height: 28px
    }
}

.statistic-table table thead tr th:last-child {
    padding: 0 45px 30px 20px
}

.statistic-table table thead tr th:first-child {
    padding: 0 15px 30px 46px
}

.statistic-table table thead tr th.w-25 {
    width: 25%
}

.statistic-table table thead tr th.w-15 {
    width: 15%
}

.statistic-table table thead tr th.w-35 {
    width: 35%
}

.statistic-table table thead tr th.w-20 {
    width: 20%
}

.statistic-table table thead tr th.w-10 {
    width: 10%
}

.statistic-table table tbody tr td {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    border-bottom: 1px solid #eaedee;
    padding: 30px 0 30px 20px;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .statistic-table table tbody tr td {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.statistic-table table tbody tr td:first-child {
    padding: 0 15px 30px 46px
}

.statistic-table table tbody tr td:last-child {
    padding-right: 46px
}

.statistic-table table tbody tr td.row-span {
    padding-top: 0
}

.statistic-table table tbody tr td.row-span:first-child {
    padding-left: 20px
}

.statistic-table table tbody tr:last-child td {
    border-bottom: none;
    padding-bottom: 0
}

@media (max-width:768px) {
    .statistic-table table.analyst-coverage-table thead tr th {
        white-space: nowrap
    }

    .statistic-table table.analyst-coverage-table tbody tr td {
        white-space: nowrap
    }

    .statistic-table table.analyst-coverage-table tbody tr td.row-span {
        padding-top: 0
    }

    .statistic-table table.analyst-coverage-table tbody tr td.row-span:first-child {
        padding-left: 10px
    }
}

.statistic-table table.color-row-table thead tr th.w-7 {
    width: 7%
}

.statistic-table table.color-row-table thead tr th.w-22 {
    width: 22%
}

.statistic-table table.color-row-table thead tr th .title-color-row-table {
    display: flex;
    justify-content: space-between
}

.statistic-table table.color-row-table thead tr th .title-color-row-table p {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .statistic-table table.color-row-table thead tr th .title-color-row-table p {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .statistic-table table.color-row-table thead tr th .title-color-row-table p {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.statistic-table table.color-row-table thead tr th .title-color-row-table p:last-child {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    padding-right: 30px
}

@media only screen and (max-width:767px) {
    .statistic-table table.color-row-table thead tr th .title-color-row-table p:last-child {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.statistic-table table.color-row-table thead tr:last-child th {
    padding-top: 30px;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: end
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .statistic-table table.color-row-table thead tr:last-child th {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .statistic-table table.color-row-table thead tr:last-child th {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .statistic-table table.color-row-table thead tr:last-child th {
        font-size: 18px;
        line-height: 24px
    }
}

.statistic-table table.color-row-table thead tr:last-child th:first-child {
    text-align: start
}

.statistic-table table.color-row-table thead tr:nth-child(2) th {
    border-bottom: none
}

.statistic-table table.color-row-table tbody tr td {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    padding-right: 15px;
    text-align: end;
    border-bottom: none
}

@media only screen and (max-width:767px) {
    .statistic-table table.color-row-table tbody tr td {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.statistic-table table.color-row-table tbody tr td:first-child {
    text-align: start
}

.statistic-table table.color-row-table tbody tr td:last-child {
    padding-right: 46px
}

.statistic-table table.color-row-table tbody.row-color tr:nth-child(odd) {
    background-color: #f8f8f9
}

@media (max-width:767px) {
    .statistic-table table.color-row-table thead tr th:first-child {
        white-space: nowrap
    }

    .statistic-table table.color-row-table thead tr th:last-child {
        padding-right: 20px
    }

    .statistic-table table.color-row-table thead tr th .title-color-row-table {
        flex-direction: column
    }

    .statistic-table table.color-row-table thead tr th .title-color-row-table p:last-child {
        padding-top: 15px;
        padding-right: 5px
    }

    .statistic-table table.color-row-table thead tr:last-child th {
        padding-top: 20px;
        font-size: 16px
    }

    .statistic-table table.color-row-table thead tr:last-child th:first-child {
        padding-right: 85px
    }

    .statistic-table table.color-row-table tbody tr td:last-child {
        padding-right: 20px
    }
}

@media (min-width:768px) and (max-width:1366px) {
    .statistic-table table.color-row-table thead tr th:last-child {
        padding-right: 20px
    }

    .statistic-table table.color-row-table thead tr th .title-color-row-table {
        flex-direction: column
    }

    .statistic-table table.color-row-table thead tr th .title-color-row-table p {
        font-size: 24px;
        line-height: 32px
    }

    .statistic-table table.color-row-table thead tr th .title-color-row-table p:last-child {
        padding-top: 15px;
        padding-right: 5px
    }

    .statistic-table table.color-row-table thead tr:last-child th {
        padding-top: 20px;
        font-size: 18px
    }

    .statistic-table table.color-row-table thead tr:last-child th:first-child {
        padding-right: 85px
    }

    .statistic-table table.color-row-table tbody tr td {
        white-space: nowrap
    }

    .statistic-table table.color-row-table tbody tr td:last-child {
        padding-right: 20px
    }
}

.statistic-table table.dividend-history-table tbody tr td.row-header {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .statistic-table table.dividend-history-table tbody tr td.row-header {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .statistic-table table.dividend-history-table tbody tr td.row-header {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .statistic-table table.dividend-history-table tbody tr td.row-header {
        font-size: 20px !important;
        line-height: 28px
    }
}

@media (max-width:768px) {
    .statistic-table table.dividend-history-table thead tr th {
        white-space: nowrap
    }

    .statistic-table table.dividend-history-table tbody tr td {
        white-space: nowrap
    }

    .statistic-table table.dividend-history-table tbody tr td.row-span {
        padding-top: 0
    }

    .statistic-table table.dividend-history-table tbody tr td.row-span:first-child {
        padding-left: 10px
    }
}

.statistic-table table.general-information-table {
    min-width: 1700px
}

.statistic-table table.general-information-table thead tr th {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .statistic-table table.general-information-table thead tr th {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .statistic-table table.general-information-table thead tr th {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.statistic-table table.general-information-table tbody tr td p {
    padding: 5px
}

.statistic-table table.general-information-table tbody tr td p:first-child {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .statistic-table table.general-information-table tbody tr td p:first-child {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .statistic-table table.general-information-table tbody tr td p:first-child {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .statistic-table table.general-information-table tbody tr td p:first-child {
        font-size: 18px;
        line-height: 24px
    }
}

.statistic-table table.general-information-table tbody tr td p:last-child {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    padding-right: 25px
}

@media only screen and (max-width:767px) {
    .statistic-table table.general-information-table tbody tr td p:last-child {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media (max-width:768px) {
    .statistic-table table.general-information-table {
        min-width: auto;
        padding: 12px 0
    }

    .statistic-table table.general-information-table thead tr th:first-child {
        padding: 0 15px 15px
    }

    .statistic-table table.general-information-table tbody tr {
        width: calc(100vw - 44px);
        border-bottom: 1px solid #ececef;
        display: flex;
        flex-wrap: wrap
    }

    .statistic-table table.general-information-table tbody tr td {
        width: 50%;
        border: none !important
    }

    .statistic-table table.general-information-table tbody tr td:first-child {
        padding: 15px 0 15px 10px
    }

    .statistic-table table.general-information-table tbody tr:last-child {
        border-bottom: none
    }
}

@media (max-width:768px) {
    .statistic-table table {
        margin: 0
    }

    .statistic-table table thead tr th {
        padding: 0 20px 15px 10px
    }

    .statistic-table table thead tr th p {
        white-space: nowrap
    }

    .statistic-table table thead tr th:last-child {
        padding: 0 20px 15px 10px
    }

    .statistic-table table thead tr th:first-child {
        padding: 0 30px 15px 20px
    }

    .statistic-table table tbody tr td {
        padding: 15px 0 15px 10px
    }

    .statistic-table table tbody tr td:first-child {
        padding: 0 7px 15px 20px
    }

    .statistic-table table tbody tr td:last-child {
        padding-right: 20px
    }
}

.component-landing-page-chart {
    max-width: 1222px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:1440px) {
    .component-landing-page-chart {
        max-width: 1617px
    }
}

.component-landing-page-chart .stock-chart-landing {
    padding: 56px;
    border-radius: 24px;
    background-color: #fff
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component-landing-page-chart .stock-chart-landing {
        padding: 32px
    }
}

@media only screen and (max-width:767px) {
    .component-landing-page-chart .stock-chart-landing {
        border-radius: 0;
        padding: 24px 32px
    }
}

.component-landing-page-chart .stock-chart-landing .chart-container>div:first-child {
    height: 320px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component-landing-page-chart .stock-chart-landing .chart-container>div:first-child {
        height: 380px !important
    }
}

@media screen and (min-width:992px) {
    .component-landing-page-chart .stock-chart-landing .chart-container>div:first-child {
        height: 400px !important
    }
}

@media screen and (min-width:1440px) {
    .component-landing-page-chart .stock-chart-landing .chart-container>div:first-child {
        height: 400px !important
    }
}

.component-landing-page-chart .stock-chart-landing .chart-head {
    display: none
}

.component-landing-page-chart .component-right-chart {
    background-image: url("/-/media/project/fpt-corporation/FPT/IR/Data/Press Media/background-news.svg");
    height: 100%;
    width: 100%;
    color: #fcfcfd;
    border-radius: 24px
}

.component-landing-page-chart .component-right-chart .right-chart-content {
    padding: 56px;
    width: 100%
}

@media screen and (min-width:1440px) {
    .component-landing-page-chart .component-right-chart .right-chart-content {
        padding: 40px
    }
}

.component-landing-page-chart .component-right-chart .right-chart-content>p {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    line-height: 22px
}

@media only screen and (max-width:767px) {
    .component-landing-page-chart .component-right-chart .right-chart-content>p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.component-landing-page-chart .component-right-chart .right-chart-content h2 {
    margin-top: 24px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px
}

@media screen and (min-width:1440px) {
    .component-landing-page-chart .component-right-chart .right-chart-content h2 {
        font-size: 32px;
        line-height: 48px
    }
}

.component-landing-page-chart .component-right-chart .right-chart-content__bottom {
    margin-top: 40px;
    display: flex;
    align-items: center
}

@media screen and (min-width:1440px) {
    .component-landing-page-chart .component-right-chart .right-chart-content__bottom {
        margin-top: 56px
    }
}

.component-landing-page-chart .component-right-chart .right-chart-content__bottom a {
    display: flex
}

.component-landing-page-chart .component-right-chart .right-chart-content__bottom a span {
    color: #fcfcfd;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px
}

.component-landing-page-chart .component-right-chart .right-chart-content__bottom a .icon-right-arrow {
    margin-left: 20px;
    color: #fcfcfd;
    font-size: 20px
}

@media only screen and (max-width:767px) {
    .stock-chart-landing .chart-header-landing {
        margin-bottom: 16px
    }
}

.stock-chart-landing .chart-header-landing .chart-header-landing-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    color: #101828
}

@media only screen and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
    color: #667085;
    margin-top: 24px
}

@media screen and (min-width:992px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0;
        margin-top: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1200px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0;
        margin-top: 32px
    }
}

@media only screen and (min-width:1200px) and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1440px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0;
        margin-top: 59px
    }
}

@media only screen and (min-width:1440px) and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-price {
    margin-top: 8px
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-price i {
    margin-left: 10px;
    font-size: 23px;
    margin-bottom: 7px;
    display: inline-block;
    vertical-align: middle
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-price.price-down {
    color: #fc7321
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-price.price-up {
    color: #16b14b
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-price__final-price {
    margin-left: 18px;
    font-weight: 700;
    font-size: 32px;
    line-height: 48px
}

@media only screen and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-price__final-price {
        margin-left: 16px;
        font-size: 24px;
        line-height: 36px
    }
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-price__volatility {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
}

@media only screen and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-price__volatility {
        font-size: 12px;
        line-height: 20px
    }
}

.stock-chart-landing .chart-header-landing .chart-header-landing-content-date {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #667085
}

@media only screen and (max-width:767px) {
    .stock-chart-landing .chart-header-landing .chart-header-landing-content-date {
        font-size: 12px;
        line-height: 15px
    }
}

@charset "UTF-8";

.fpt-border-top-stock-chart {
    border-top: 1px solid #ececef
}

.component.stock-chart {
    width: 100%;
    padding: 30px ​0;
    height: 100%
}

.component.stock-chart .row .chart-header {
    align-items: center;
    margin-bottom: 20px
}

.component.stock-chart .row .chart-header .chart-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.stock-chart .row .chart-header .chart-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.stock-chart .row .chart-header .chart-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.stock-chart .row .chart-header .chart-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.component.stock-chart .row .chart-header .chart-filter {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #0e1830;
    text-align: right
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.stock-chart .row .chart-header .chart-filter {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .component.stock-chart .row .chart-header .chart-filter {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.stock-chart .row .chart-header .chart-filter {
        font-size: 18px;
        line-height: 24px
    }
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown {
    min-width: 200px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    float: right
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-btn {
    background: 0 0;
    text-align: right;
    color: #000;
    cursor: pointer
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-btn>p {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-right: 15px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-btn i {
    color: #7e8284;
    line-height: 1.5;
    float: right;
    pointer-events: none
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-btn.active {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    background: #fff;
    font-weight: 500;
    color: #000;
    width: 100%;
    box-shadow: 0 6px 15px 5px rgba(0, 0, 0, .25);
    max-height: 300px;
    overflow-y: scroll;
    display: none
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-content .stock-dropdown-item {
    padding: 15px;
    cursor: pointer;
    transition: all .2s;
    text-align: center
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-content .stock-dropdown-item.active, .component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-content .stock-dropdown-item:hover {
    background: #fc7321;
    color: #fff
}

.component.stock-chart .row .chart-header .chart-filter .stock-dropdown .stock-dropdown-content.active {
    display: block;
    border-top-left-radius: unset;
    border-top-right-radius: unset
}

.component.stock-chart .row .chart-container {
    padding: 0;
    margin-top: 8px
}

.component.stock-chart .row .chart-container #chart1 {
    padding: 0
}

.component.stock-chart .row .chart-container>div:first-child {
    height: 250px
}

@media screen and (min-width:768px) and (max-width:991px) {
    .component.stock-chart .component-content>.row {
        margin: 0
    }
}

@media screen and (max-width:768px) {
    .component.stock-chart .chart-header {
        margin-bottom: 0
    }

    .component.stock-chart .chart-header:not(.blue) .chart-title {
        padding: 0 !important
    }

    .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-btn p, .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-content .stock-dropdown-item {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:768px) and (min-width:768px) and (max-width:991px) {
    .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-btn p, .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-content .stock-dropdown-item {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:768px) and (max-width:767px) {
    .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-btn p, .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-content .stock-dropdown-item {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:768px) and (min-width:992px) and (max-width:1439px) {
    .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-btn p, .component.stock-chart .chart-header:not(.blue) .chart-filter .stock-dropdown-content .stock-dropdown-item {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (max-width:768px) {
    .component.stock-chart .chart-header.blue .chart-title {
        color: #1d263a !important;
        padding: 0 !important
    }

    .component.stock-chart .chart-container {
        border: 1px solid #ececef
    }

    .component.stock-chart .chart-container>div:first-child {
        padding: 0 !important
    }
}

.stock-information>.component-content {
    margin-bottom: -200px
}

.stock-information .stock-info-bg {
    max-height: 500px;
    overflow: hidden
}

.stock-information .stock-info-bg img {
    width: 100%;
    height: auto
}

.stock-information .stock-info-content {
    position: relative;
    top: -200px;
    min-height: 300px;
    background: #fff;
    box-shadow: 0 12px 40px rgba(10, 4, 60, .04);
    border-radius: 20px;
    max-width: calc(100% - 196px);
    margin: 0 auto;
    overflow: hidden
}

@media (max-width:767px) {
    .stock-information .stock-info-bg {
        max-height: 150px
    }

    .stock-information .stock-info-content {
        top: -40px;
        max-width: calc(100% - 40px);
        border-radius: 8px 8px 0 0
    }
}

@media (max-width:375px) {
    .stock-information .stock-info-bg {
        max-height: 100px
    }
}

.component.stock-quote {
    width: 100%
}

.component.stock-quote .row {
    margin: 0
}

.component.stock-quote .row.historical-section, .component.stock-quote .row.realtime-section {
    margin-bottom: 60px;
    padding: 40px 0;
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    box-shadow: inset 6px 8px 15px rgba(220, 226, 235, .5);
    border-radius: 4px
}

.component.stock-quote .row.historical-section>div, .component.stock-quote .row.realtime-section>div {
    padding: 0 50px
}

.component.stock-quote .row.historical-section>div.divider, .component.stock-quote .row.realtime-section>div.divider {
    margin: 24px 0;
    border-bottom: 1px solid #ececef
}

.component.stock-quote .row.historical-section>div .row.quote-head, .component.stock-quote .row.realtime-section>div .row.quote-head {
    align-items: center;
    margin-left: -15px;
    margin-right: -15px
}

@media screen and (max-width:768px) {
    .component.stock-quote .row.historical-section>div .row.quote-head, .component.stock-quote .row.realtime-section>div .row.quote-head {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 16px
    }
}

.component.stock-quote .row.historical-section>div .row.quote-head .quote-title, .component.stock-quote .row.realtime-section>div .row.quote-head .quote-title {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.stock-quote .row.historical-section>div .row.quote-head .quote-title, .component.stock-quote .row.realtime-section>div .row.quote-head .quote-title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-head .quote-title, .component.stock-quote .row.realtime-section>div .row.quote-head .quote-title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.component.stock-quote .row.historical-section>div .row.quote-head .filter-date, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #0e1830;
    text-align: right
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-head .filter-date, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time .row, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time .row {
    justify-content: flex-end
}

.component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row>div label, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time .row>div label, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row>div label, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time .row>div label {
    float: left;
    margin: 10px
}

.component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row>div .input-box, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time .row>div .input-box, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row>div .input-box, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time .row>div .input-box {
    position: relative;
    display: inline-block
}

.component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row>div .input-box input, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time .row>div .input-box input, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row>div .input-box input, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time .row>div .input-box input {
    height: 44px;
    width: 165px;
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    border-radius: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #0e1830
}

.component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row>div .input-box i, .component.stock-quote .row.historical-section>div .row.quote-head .updated-time .row>div .input-box i, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row>div .input-box i, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time .row>div .input-box i {
    position: absolute;
    top: 15px;
    right: 15px
}

.component.stock-quote .row.historical-section>div .row.quote-body, .component.stock-quote .row.realtime-section>div .row.quote-body {
    justify-content: center !important;
    margin-left: -15px;
    margin-right: -15px
}

@media screen and (max-width:768px) {
    .component.stock-quote .row.historical-section>div .row.quote-body, .component.stock-quote .row.realtime-section>div .row.quote-body {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 16px
    }
}

.component.stock-quote .row.historical-section>div .row.quote-body .realtime-label, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-label {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830;
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .realtime-label, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-label {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.component.stock-quote .row.historical-section>div .row.quote-body .realtime-value, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .realtime-value, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .realtime-value, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .realtime-value, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value {
        font-size: 20px !important;
        line-height: 28px
    }
}

.component.stock-quote .row.historical-section>div .row.quote-body .realtime-value.up, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value.up {
    color: #16b14b
}

.component.stock-quote .row.historical-section>div .row.quote-body .realtime-value.down, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value.down {
    color: #fc7321
}

.component.stock-quote .row.historical-section>div .row.quote-body .chart-title, .component.stock-quote .row.realtime-section>div .row.quote-body .chart-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #1d263a;
    padding: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .chart-title, .component.stock-quote .row.realtime-section>div .row.quote-body .chart-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .chart-title, .component.stock-quote .row.realtime-section>div .row.quote-body .chart-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .chart-title, .component.stock-quote .row.realtime-section>div .row.quote-body .chart-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.component.stock-quote .row.historical-section>div .row.quote-body .closing-price-chart, .component.stock-quote .row.realtime-section>div .row.quote-body .closing-price-chart {
    margin-bottom: 75px
}

.component.stock-quote .row.historical-section>div .row.quote-body .closing-price-chart .chart-title, .component.stock-quote .row.realtime-section>div .row.quote-body .closing-price-chart .chart-title {
    margin-bottom: 24px
}

.component.stock-quote .row.historical-section>div .row.quote-body .closing-price-chart .chart-container, .component.stock-quote .row.realtime-section>div .row.quote-body .closing-price-chart .chart-container {
    height: 210px;
    padding: 0
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head {
    padding: 0;
    margin-bottom: 24px
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header {
    align-items: center
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    text-align: right
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown {
    min-width: 200px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    float: right
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn {
    background: 0 0;
    text-align: right;
    color: #000;
    cursor: pointer
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn>p, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn>p {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-right: 15px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn i, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn i {
    color: #7e8284;
    line-height: 1.5;
    float: right;
    pointer-events: none
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn.active, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-btn.active {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    background: #fff;
    font-weight: 500;
    color: #000;
    width: 100%;
    box-shadow: 0 6px 15px 5px rgba(0, 0, 0, .25);
    max-height: 300px;
    overflow-y: auto;
    display: none
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content .volume-chart-dropdown-item, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content .volume-chart-dropdown-item {
    padding: 15px;
    cursor: pointer;
    transition: all .2s;
    text-align: center
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content .volume-chart-dropdown-item.active, .component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content .volume-chart-dropdown-item:hover, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content .volume-chart-dropdown-item.active, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content .volume-chart-dropdown-item:hover {
    background: #fc7321;
    color: #fff
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content.active, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .volume-chart-head .volume-chart-header .chart-filter .volume-chart-dropdown .volume-chart-dropdown-content.active {
    display: block;
    border-top-left-radius: unset;
    border-top-right-radius: unset
}

.component.stock-quote .row.historical-section>div .row.quote-body .volume-chart .chart-container, .component.stock-quote .row.realtime-section>div .row.quote-body .volume-chart .chart-container {
    height: 260px;
    padding: 0
}

.component.stock-quote .row.historical-section>div .row.quote-body .info-chart, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart {
    padding-left: 60px
}

.component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info {
    padding: 26px 44px
}

.component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info:nth-child(odd), .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info:nth-child(odd) {
    background: #f9fafb
}

.component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .label, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .label {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .label, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .label {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .value, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .value {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    float: right;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .value, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .value {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .value, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .value {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .value, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .value {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (max-width:768px) {
    .component.stock-quote .row {
        margin: 0
    }

    .component.stock-quote .row.historical-section, .component.stock-quote .row.realtime-section {
        margin-bottom: 40px !important;
        padding: 16px 0 !important
    }

    .component.stock-quote .row.historical-section>div, .component.stock-quote .row.realtime-section>div {
        padding: 0 !important
    }

    .component.stock-quote .row.historical-section>div .row.quote-head .quote-title, .component.stock-quote .row.realtime-section>div .row.quote-head .quote-title {
        margin-bottom: 8px
    }

    .component.stock-quote .row.historical-section>div .row.quote-head .updated-time, .component.stock-quote .row.realtime-section>div .row.quote-head .updated-time {
        text-align: left !important
    }

    .component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row .filter-date-box, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row .filter-date-box {
        width: 100%
    }

    .component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row .filter-date-box:first-child, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row .filter-date-box:first-child {
        margin-bottom: 10px
    }

    .component.stock-quote .row.historical-section>div .row.quote-head .filter-date .row .filter-date-box label, .component.stock-quote .row.realtime-section>div .row.quote-head .filter-date .row .filter-date-box label {
        margin-left: 0 !important
    }

    .component.stock-quote .row.historical-section>div .row.quote-body .realtime-value, .component.stock-quote .row.realtime-section>div .row.quote-body .realtime-value {
        margin-bottom: 30px
    }

    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart {
        padding: 0 !important;
        margin-left: -11px;
        margin-right: -11px;
        margin-top: 40px
    }

    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info {
        padding: 16px 17px !important;
        display: flex;
        justify-content: space-between
    }

    .component.stock-quote .row.historical-section>div .row.quote-body .info-chart .sp-chart-info .label, .component.stock-quote .row.realtime-section>div .row.quote-body .info-chart .sp-chart-info .label {
        max-width: calc(100% - 90px)
    }
}

.stock-report {
    height: 100%
}

.stock-report .component-content {
    width: 100%;
    height: 100%
}

.stock-report .component-content .stock-report-price-up {
    color: #16b14b
}

.stock-report .component-content .stock-report-price-down {
    color: #fc7321
}

.stock-report .component-content .stock-report-heading {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.stock-report .component-content .stock-report-heading .stock-report-heading-right {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.stock-report .component-content .stock-report-heading .stock-report-heading-right .stock-report-heading-right-date {
    color: #7e8284
}

.stock-report .component-content .stock-report-heading .stock-report-heading-right .stock-report-heading-right-rate {
    display: flex;
    opacity: .7
}

.stock-report .component-content .stock-report-body {
    display: grid;
    height: auto;
    width: 100%;
    border-top: 1px solid #ececef;
    padding: 0
}

.stock-report .component-content .stock-report-body:last-child .stock-report-body-statement {
    padding: 0
}

.stock-report .component-content .stock-report-body .stock-report-body-statement {
    padding: 0;
    width: 100%;
    height: auto
}

.stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-heading {
    font-family: Inter, sans-serif;
    font-weight: 500;
    color: #7e8284
}

.stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-subheading {
    font-weight: 700;
    margin: 0;
    color: #0e1830
}

.stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-description {
    color: #0e1830;
    font-weight: 400
}

@media (max-width:767px) {
    .stock-report {
        padding: 20px 0;
        max-height: 552px
    }

    .stock-report .component-content .stock-report-heading {
        justify-content: space-between;
        padding: 0 20px 10px;
        height: 62px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-left {
        font-weight: 700;
        font-size: 45px;
        line-height: 54px;
        margin-right: 0
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-right h4 {
        font-weight: 700;
        font-size: 16px;
        line-height: 26px
    }

    .stock-report .component-content .stock-report-body {
        grid-template-columns: 1fr 1fr;
        row-gap: 10px !important;
        grid-gap: 10px;
        padding: 15px 20px 10px;
        border-top: none
    }

    .stock-report .component-content .stock-report-body:last-child {
        padding-top: 20px;
        padding-bottom: 0;
        border-top: 1px solid #ececef
    }

    .stock-report .component-content .stock-report-body:last-child .stock-report-body-statement .stock-report-body-statement-heading {
        width: 120px;
        height: 30px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-heading {
        font-size: 14px;
        line-height: 17px;
        width: 138px;
        height: 35px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-subheading {
        font-size: 16px;
        line-height: 36px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-description {
        font-size: 12px;
        line-height: 24px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .stock-report {
        padding: 20px 0
    }

    .stock-report .component-content .stock-report-heading {
        padding: 0 20px;
        height: 62px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-left {
        font-weight: 700;
        font-size: 45px;
        line-height: 54px;
        margin-right: 20px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-right h4 {
        font-weight: 700;
        font-size: 16px;
        line-height: 26px
    }

    .stock-report .component-content .stock-report-body {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 20px !important;
        grid-gap: 50px;
        padding: 15px 20px 20px;
        border-top: none
    }

    .stock-report .component-content .stock-report-body:last-child {
        padding-top: 20px;
        border-top: 1px solid #ececef
    }

    .stock-report .component-content .stock-report-body:last-child .stock-report-body-statement .stock-report-body-statement-heading {
        width: 120px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-heading {
        font-size: 14px;
        line-height: 17px;
        width: 138px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-subheading {
        font-size: 16px;
        line-height: 36px;
        margin: 0
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-description {
        font-size: 12px;
        line-height: 24px
    }
}

@media (min-width:1025px) and (max-width:1365px) {
    .stock-report {
        padding: 20px 0
    }

    .stock-report .component-content .stock-report-heading {
        padding: 0 20px;
        height: 62px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-left {
        font-weight: 700;
        font-size: 60px;
        line-height: 54px;
        margin-right: 20px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-right h4 {
        font-weight: 700;
        font-size: 20px;
        line-height: 26px
    }

    .stock-report .component-content .stock-report-body {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        row-gap: 20px !important;
        grid-gap: 50px;
        padding: 15px 20px 20px;
        border-top: none
    }

    .stock-report .component-content .stock-report-body:last-child {
        padding-top: 20px;
        border-top: 1px solid #ececef
    }

    .stock-report .component-content .stock-report-body:last-child .stock-report-body-statement .stock-report-body-statement-heading {
        width: 120px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-heading {
        font-size: 16px;
        line-height: 20px;
        width: 158px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-subheading {
        font-size: 20px;
        line-height: 40px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-description {
        font-size: 14px;
        line-height: 26px
    }
}

@media (min-width:1366px) {
    .stock-report {
        padding: 20px 0
    }

    .stock-report .component-content .stock-report-heading {
        padding: 0 20px 20px;
        height: 62px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-left {
        font-weight: 700;
        font-size: 60px;
        line-height: 54px;
        margin-right: 20px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-right h4 {
        font-weight: 700;
        font-size: 20px;
        line-height: 26px
    }

    .stock-report .component-content .stock-report-body {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 20px !important;
        grid-gap: 20px;
        padding: 20px
    }

    .stock-report .component-content .stock-report-body:last-child {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding-top: 20px;
        border-top: 1px solid #ececef
    }

    .stock-report .component-content .stock-report-body:last-child .stock-report-body-statement .stock-report-body-statement-heading {
        width: 120px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-heading {
        font-size: 16px;
        line-height: 20px;
        width: 152px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-subheading {
        font-size: 18px;
        line-height: 40px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-description {
        font-size: 14px;
        line-height: 26px
    }
}

@media (min-width:1550px) {
    .stock-report .component-content .stock-report-body {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

@media (min-width:1920px) {
    .stock-report {
        height: 100%;
        padding: 0
    }

    .stock-report .component-content .stock-report-price-up {
        color: #16b14b
    }

    .stock-report .component-content .stock-report-price-down {
        color: #fc7321
    }

    .stock-report .component-content .stock-report-heading {
        height: 142px;
        padding: 0 44px;
        margin-bottom: 0
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-left {
        font-weight: 700;
        font-size: 90px;
        line-height: 108px;
        letter-spacing: -.02em;
        margin-right: 25px
    }

    .stock-report .component-content .stock-report-heading .stock-report-heading-right h4 {
        font-weight: 700;
        font-size: 27px;
        line-height: 36px
    }

    .stock-report .component-content .stock-report-body {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        row-gap: 0 !important;
        grid-gap: 0;
        height: auto;
        width: 100%;
        padding: 20px 44px
    }

    .stock-report .component-content .stock-report-body:last-child {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement {
        width: 100%;
        height: auto
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-heading {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        width: 171px;
        height: 50px
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-subheading {
        font-weight: 700;
        font-size: 27px;
        line-height: 36px;
        margin: 14px 0 6px 0
    }

    .stock-report .component-content .stock-report-body .stock-report-body-statement .stock-report-body-statement-description {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px
    }
}

.strategic-partners-brand .component-content>p {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .strategic-partners-brand .component-content>p {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .strategic-partners-brand .component-content>p {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .strategic-partners-brand .component-content>p {
        font-size: 20px !important;
        line-height: 28px
    }
}

.strategic-partners-brand-list {
    margin-top: 50px
}

.strategic-partners-brand-list .slick-dots {
    bottom: -50px
}

.strategic-partners-brand-list .slick-dots li {
    width: auto
}

.strategic-partners-brand-list .slick-dots li button {
    background: #fc7321;
    opacity: .16;
    border-radius: 30px;
    width: 24px;
    height: 4px;
    padding: 0
}

.strategic-partners-brand-list .slick-dots li.slick-active button {
    opacity: .7
}

.strategic-partners-brand-list .strategic-partners-item {
    display: flex !important;
    justify-content: center;
    align-items: center
}

.strategic-partners-brand-item {
    padding: 5px;
    border: 1px solid #eaedee;
    border-radius: 8px;
    margin: 0 12px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 134px
}

@media only screen and (max-width:767px) {
    .strategic-partners-brand-item {
        height: 60px;
        margin: 0 4px
    }
}

.strategic-partners-brand-item img {
    height: 92px
}

@media only screen and (max-width:767px) {
    .strategic-partners-brand-item img {
        height: 45px
    }
}

.strategic-partners-brand .strategic-partners-button {
    position: relative
}

@media only screen and (max-width:767px) {
    .strategic-partners-brand .strategic-partners-button {
        display: none
    }
}

.strategic-partners-brand .strategic-partners-button .slick-btn-next, .strategic-partners-brand .strategic-partners-button .slick-btn-prev {
    background: #f5f5f7;
    border-radius: 8px;
    width: 56px;
    height: 56px;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 85px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.strategic-partners-brand .strategic-partners-button .slick-btn-next i, .strategic-partners-brand .strategic-partners-button .slick-btn-prev i {
    color: #9c9ea0
}

.strategic-partners-brand .strategic-partners-button .slick-btn-next.slick-disabled, .strategic-partners-brand .strategic-partners-button .slick-btn-prev.slick-disabled {
    opacity: .4
}

.strategic-partners-brand .strategic-partners-button .slick-btn-next:hover, .strategic-partners-brand .strategic-partners-button .slick-btn-prev:hover {
    text-decoration: none
}

.strategic-partners-brand .strategic-partners-button .slick-btn-prev {
    left: -5%
}

.strategic-partners-brand .strategic-partners-button .slick-btn-next {
    right: -5%
}

.strategic-partners-slider-list .slick-list {
    margin: 0 -23px
}

.strategic-partners-slider-list .slick-dots {
    bottom: -65px
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-list .slick-dots {
        bottom: -50px
    }
}

.strategic-partners-slider-list .slick-dots li {
    width: auto
}

.strategic-partners-slider-list .slick-dots li button {
    background: #fc7321;
    opacity: .16;
    border-radius: 30px;
    height: 6px;
    width: 54px;
    padding: 0
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-list .slick-dots li button {
        width: 24px;
        height: 4px
    }
}

.strategic-partners-slider-list .slick-dots li.slick-active button {
    opacity: .7
}

.strategic-partners-slider-item {
    margin: 0 23px;
    padding-left: 20px;
    padding-top: 25px;
    position: relative
}

.strategic-partners-slider-item-wrap {
    background: #fae6d2;
    height: 540px;
    border-radius: 90px 0
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-wrap {
        height: 375px;
        border-radius: 60px 0
    }
}

.strategic-partners-slider-item-content {
    background: #fff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, .05);
    border-radius: 90px 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 530px;
    display: flex;
    flex-direction: column;
    padding: 50px 40px;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content {
        height: 382px;
        border-radius: 60px 0;
        right: 11px;
        bottom: 10px;
        padding: 32px 28px 25px
    }
}

.strategic-partners-slider-item-content p {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    height: 280px;
    overflow-y: auto
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content p {
        height: 215px
    }
}

.strategic-partners-slider-item-content img {
    margin-top: 30px;
    max-height: 38px;
    width: auto
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content img {
        max-height: 23px;
        margin-top: 0
    }
}

.strategic-partners-slider-item-content hr {
    width: 150px;
    margin: 16px 0;
    height: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px #caced0 solid
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content hr {
        width: 94px;
        border-bottom-width: 1.5px;
        margin: 12px0 5px
    }
}

.strategic-partners-slider-item-content .person-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .strategic-partners-slider-item-content .person-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content .person-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .strategic-partners-slider-item-content .person-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.strategic-partners-slider-item-content .person-content {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    margin-top: 4px
}

@media only screen and (max-width:767px) {
    .strategic-partners-slider-item-content .person-content {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .strategic-partners-video.component {
        margin-top: 40px !important
    }
}

.strategic-partners-video-item {
    margin-bottom: 50px
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item {
        margin-bottom: 20px
    }
}

.strategic-partners-video-item .video-item-left {
    position: relative
}

.strategic-partners-video-item .video-item-left img {
    border-radius: 8px;
    object-fit: cover
}

@media only screen and (min-width:768px) {
    .strategic-partners-video-item .video-item-left img {
        height: 100%
    }
}

.strategic-partners-video-item .video-item-left .play-btn {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    position: absolute;
    left: 41px;
    bottom: 23px;
    background: #fc7321;
    cursor: pointer
}

.strategic-partners-video-item .video-item-left .play-btn:after {
    content: "\e90b";
    font-size: 30px;
    color: #fff;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    left: 19px;
    top: 19px
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-left .play-btn {
        left: 33px;
        bottom: 18px;
        width: 49px;
        height: 47px
    }

    .strategic-partners-video-item .video-item-left .play-btn:after {
        font-size: 22px;
        left: 13px;
        top: 12px
    }
}

.strategic-partners-video-item .video-item-right {
    padding: 0 20px 0 35px
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right {
        padding: 0 15px;
        margin-top: 16px
    }
}

.strategic-partners-video-item .video-item-right .image-wrap img {
    max-height: 55px
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right .image-wrap img {
        max-height: 29px
    }
}

.strategic-partners-video-item .video-item-right .person-infor {
    padding: 20px 0;
    border-bottom: 1px solid #eaedee
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right .person-infor {
        padding: 11px 0 20px
    }
}

.strategic-partners-video-item .video-item-right .person-infor img {
    height: 60px;
    width: 60px;
    border-radius: 30px
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right .person-infor img {
        height: 48px;
        width: 48px;
        border-radius: 24px
    }
}

.strategic-partners-video-item .video-item-right .person-infor-text .info-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .strategic-partners-video-item .video-item-right .person-infor-text .info-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right .person-infor-text .info-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .strategic-partners-video-item .video-item-right .person-infor-text .info-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.strategic-partners-video-item .video-item-right .person-infor-text .info-content {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right .person-infor-text .info-content {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.strategic-partners-video-item .video-item-right p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    padding: 20px 0
}

@media only screen and (max-width:767px) {
    .strategic-partners-video-item .video-item-right p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.strategic-partners-video .see-more-wrap {
    text-align: center
}

.strategic-partners-video .see-more-wrap .see-more {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #fc7321
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .strategic-partners-video .see-more-wrap .see-more {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .strategic-partners-video .see-more-wrap .see-more {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .strategic-partners-video .see-more-wrap .see-more {
        font-size: 20px !important;
        line-height: 28px
    }
}

.strategic-partners-video .see-more-wrap .see-more:after {
    content: "\e918";
    font-size: 12px;
    color: #fc7321;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 13px
}

.strategic-partners-video .see-more-wrap .see-more:hover {
    text-decoration: none
}

.strategic-partners-video-popup .fpt-modal__content {
    background: 0 0;
    justify-content: center
}

.strategic-partners-video-popup .fpt-modal__content .fpt-modal__btn-close {
    color: #fff
}

.strategic-partners-video-popup .fpt-modal__content .fpt-modal__btn-close:hover {
    color: #fc7321
}

#footer .subscribe {
    padding-left: 0;
    padding-right: 0
}

.subscribe {
    padding: 0 0 25px
}

.subscribe>.component-content {
    padding: 0
}

.subscribe.sitecore-form form>div {
    padding: 0
}

.subscribe.sitecore-form form div label {
    padding-right: 0
}

.subscribe .subscribe-title {
    padding: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    color: #0e1830
}

@media only screen and (min-width:1440px) {
    .subscribe .subscribe-title {
        font-size: 22px
    }
}

.subscribe .subscribe-title .text {
    margin-top: 6px
}

.subscribe .subscribe-input .subscribe-input-content {
    flex-wrap: wrap;
    position: relative
}

.subscribe .subscribe-input .subscribe-input-content .input-subscribe {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    order: 1;
    max-width: 448px;
    width: calc(100% - 230px);
    border-color: #0e1830;
    padding: 0 25px;
    color: #96999a;
    height: 48px;
    border: none;
    background: #f5f5f7 !important;
    border-radius: 4px !important
}

@media only screen and (max-width:767px) {
    .subscribe .subscribe-input .subscribe-input-content .input-subscribe {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:1440px) {
    .subscribe .subscribe-input .subscribe-input-content .input-subscribe {
        height: 56px
    }
}

.subscribe .subscribe-input .subscribe-input-content>span.field-validation-error {
    order: 3;
    width: 100%;
    margin-top: 10px;
    margin-left: 57px;
    position: absolute;
    bottom: -25px;
    z-index: 1
}

.subscribe .subscribe-input .subscribe-input-content>span.field-validation-error>span {
    color: red;
    font-size: 16px
}

.subscribe .subscribe-input .subscribe-input-content .btn-subscribe {
    order: 2;
    color: #fff;
    background-color: #fc7321 !important;
    border: 1px solid #fc7321;
    padding: 0;
    width: 124px;
    border-radius: 13px !important;
    margin-left: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0
}

.subscribe .subscribe-input .subscribe-input-content .btn-subscribe:hover {
    background-color: #fd9351 !important;
    border-color: #fd9351;
    cursor: pointer
}

@media (max-width:767px) {
    .subscribe {
        padding: 0 0 25px !important
    }

    .subscribe .subscribe-title {
        margin-bottom: 10px;
        padding-left: 0
    }

    .subscribe .subscribe-title .text {
        max-width: 320px;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0
    }

    .subscribe .subscribe-input {
        padding-left: 0
    }

    .subscribe .subscribe-input .subscribe-input-content .input-subscribe {
        height: 33px;
        width: 230px;
        margin-left: 0;
        border-color: #7e8284;
        padding: 0 15px;
        border-radius: 10px !important;
        max-width: 240px
    }

    .subscribe .subscribe-input .subscribe-input-content>span.field-validation-error {
        margin-left: 0;
        margin-top: 5px
    }

    .subscribe .subscribe-input .subscribe-input-content>span.field-validation-error>span {
        font-size: 10px
    }

    .subscribe .subscribe-input .subscribe-input-content .btn-subscribe {
        width: 81px;
        margin-left: 8px;
        font-size: 10px;
        line-height: 12px;
        border-radius: 10px !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .subscribe .subscribe-title .text {
        font-size: 22px;
        line-height: 29px;
        margin-top: 0;
        margin-bottom: 20px
    }

    .subscribe .subscribe-input {
        padding: 0
    }

    .subscribe .subscribe-input .subscribe-input-content .input-subscribe, .subscribe .subscribe-input .subscribe-input-content>span.field-validation-error {
        margin-left: 0
    }
}

@media (min-width:992px) and (max-width:1250px) {
    .subscribe .subscribe-input .subscribe-input-content .input-subscribe {
        max-width: 325px
    }
}

@charset "UTF-8";

.fpt-toc-container {
    margin-bottom: 32px
}

.fpt-toc-container .fpt-toc__header {
    color: #000;
    padding: 12px 6px;
    background-color: #dedfe0;
    border-radius: 10px
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__icon {
    margin-left: 12px
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__icon::before {
    content: "";
    font-size: 12px;
    bottom: 0;
    position: relative
}

@media only screen and (min-width:992px) {
    .fpt-toc-container .fpt-toc__header .fpt-toc__header__icon::before {
        bottom: 2px;
        font-size: 16px
    }
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__content {
    font-size: 16px;
    font-weight: 600;
    margin-left: 4px
}

@media only screen and (min-width:992px) {
    .fpt-toc-container .fpt-toc__header .fpt-toc__header__content {
        font-size: 20px
    }
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__icon-dropdown {
    float: right
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__icon-dropdown::before {
    content: "\e903";
    font-size: 17px;
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 4px 12px;
    position: relative;
    top: 6px
}

@media only screen and (min-width:992px) {
    .fpt-toc-container .fpt-toc__header .fpt-toc__header__icon-dropdown::before {
        top: 10px
    }
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__icon-dropdown.active-show-dropdown {
    -webkit-transform: translate(0, 50%) rotate(180deg);
    transform: translate(0, 50%) rotate(180deg)
}

.fpt-toc-container .fpt-toc__header .fpt-toc__header__icon-dropdown:hover::before {
    color: #fc7321;
    cursor: pointer
}

.fpt-toc-container .fpt-toc__content {
    background-color: #f5f5f7;
    overflow: hidden;
    height: 0;
    border-radius: 8px;
    transition: all .3s ease-in-out
}

.fpt-toc-container .fpt-toc__content li, .fpt-toc-container .fpt-toc__content ul {
    color: #000;
    margin-top: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.fpt-toc-container .fpt-toc__content li:hover, .fpt-toc-container .fpt-toc__content ul:hover {
    color: #fc7321
}

.fpt-toc-container .fpt-toc__content li a, .fpt-toc-container .fpt-toc__content ul a {
    max-width: 100%;
    color: inherit;
    text-decoration: none
}

.fpt-toc-container .fpt-toc__content.show-toc-content {
    height: auto;
    padding-bottom: 20px;
    padding-right: 12px
}

.tabs {
    opacity: 0;
    width: 100%;
    background: #fff
}

.tabs-heading {
    overflow: hidden;
    border-bottom: 1px solid #dedfe0;
    max-width: 1724px;
    margin: 0 auto
}

.tabs-heading li {
    float: left;
    display: block;
    width: auto;
    cursor: pointer;
    border: 0;
    margin-right: 48px
}

.tabs-heading li>div {
    display: block;
    text-decoration: none;
    color: #222;
    padding: 0 0 12px 0
}

.tabs-heading li>div:after {
    content: "";
    display: table;
    clear: both
}

.tabs-heading li>div .field-heading {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    color: #7e8284
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .tabs-heading li>div .field-heading {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .tabs-heading li>div .field-heading {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .tabs-heading li>div .field-heading {
        font-size: 20px !important;
        line-height: 28px
    }
}

.tabs-heading li>div>.row {
    display: block
}

.tabs-heading li.active>div, .tabs-heading li:hover>div {
    border-bottom: 2px #fc7321 solid
}

.tabs-heading li.active>div .field-heading, .tabs-heading li:hover>div .field-heading {
    color: #0e1830
}

.tabs-container {
    background: 0 0;
    margin-top: -1px
}

.tab {
    display: none
}

.tab:after {
    content: "";
    display: table;
    clear: both
}

.tab.active {
    display: block
}

.tabs-mobie-inner {
    display: none
}

@media (max-width:767px) {
    .tabs-heading {
        padding-left: 20px
    }

    .tabs-heading li>div {
        padding-bottom: 10px
    }

    .tabs-heading li>div .field-heading {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0
    }
}

@media (max-width:1024px) {
    .test .dropdown {
        padding: 10px;
        max-width: 186px;
        border: 1px solid #3080e3;
        border-radius: 3px;
        height: 50px;
        cursor: pointer;
        overflow: hidden
    }

    .test .dropdown__header {
        display: flex;
        justify-content: space-between;
        color: #002f55
    }

    .test .dropdown__header--selected {
        font-size: 18px
    }

    .test .dropdown__header--arrow:before {
        content: "";
        display: inline-block;
        background: 0 0;
        width: 15px;
        height: 15px;
        border-left: 3px solid #000;
        border-top: 3px solid #000;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        transition: all .5s
    }

    .test .dropdown.open .dropdown__header--arrow:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .test .dropdown__body {
        text-align: center;
        margin-top: 3px
    }

    .test .dropdown__body__options {
        text-align: center;
        font-size: 18px;
        max-height: 150px;
        overflow: hidden;
        color: #939393
    }
}

@charset "UTF-8";

.tag-cloud .component-content {
    text-align: justify
}

.tag-cloud .tag-cloud-item a {
    color: #747474
}

.tag-cloud .tag-cloud-item a:hover {
    color: #878787
}

.tag-cloud .tag-cloud-item.xs {
    font-size: .9em
}

.tag-cloud .tag-cloud-item.s {
    font-size: 1.1em
}

.tag-cloud .tag-cloud-item.m {
    font-size: 1.3em
}

.tag-cloud .tag-cloud-item.l {
    font-size: 1.5em
}

.tag-cloud .tag-cloud-item.xl {
    font-size: 1.8em
}

.tag-cloud .tag-cloud-item.xxl {
    font-size: 2em
}

.tag-cloud span.field-title.tag-links {
    border-radius: 5px;
    padding: 5px 5px;
    display: inline
}

.tag-cloud span.field-title.tag-links:last-child {
    margin-right: 0
}

.tag-cloud span.field-title.tag-links .tag-usages {
    font-size: inherit;
    font-weight: 700
}

.tag-cloud span.field-title.tag-links .tag-usages:before {
    content: "("
}

.tag-cloud span.field-title.tag-links .tag-usages:after {
    content: ")"
}

.tag-cloud span.field-title.tag-text {
    position: relative;
    padding-left: 20px;
    border-bottom: 1px solid transparent;
    display: block;
    float: left
}

.tag-cloud span.field-title.tag-text:hover {
    cursor: pointer;
    text-decoration: none
}

.tag-cloud span.field-title.tag-text:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

@charset "UTF-8";

.tag-list span.field-title.tag-text {
    color: #747474;
    position: relative;
    padding-left: 15px;
    margin-right: 10px;
    border-bottom: 1px solid transparent
}

.tag-list span.field-title.tag-text:hover {
    cursor: pointer;
    color: #878787;
    border-bottom: 1px solid #15909c;
    text-decoration: none
}

.tag-list span.field-title.tag-text:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.tag-list span.field-title>a {
    color: #747474;
    background: #89c6cc;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 15px 0 23px;
    position: relative;
    margin: 0 20px 10px 0;
    text-decoration: none;
    -webkit-transition: color .2s;
    color: #fff
}

.tag-list span.field-title>a:hover {
    background-color: #15909c
}

.tag-list span.field-title>a:hover:after {
    border-left: 10px solid #15909c
}

.tag-list span.field-title>a:before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .25);
    content: '';
    height: 6px;
    left: 10px;
    position: absolute;
    width: 6px;
    top: 10px
}

.tag-list span.field-title>a:after {
    background: 0 0;
    border-bottom: 13px solid transparent;
    border-left: 10px solid #89c6cc;
    border-top: 13px solid transparent;
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0
}

.tag-list span.field-title.tag-links {
    display: block;
    float: left;
    border-radius: 20px;
    position: relative;
    margin-right: 5px;
    padding: 5px 5px;
    margin-top: 5px
}

.tag-list span.field-title.tag-links>a {
    text-decoration: none;
    padding-left: 20px;
    position: relative
}

.tag-list span.field-title.tag-links>a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: block;
    font-size: 6px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tag-list span.field-title.tag-text {
    position: relative;
    border-bottom: 1px solid transparent;
    display: block;
    float: left;
    padding-left: 20px
}

.tag-list span.field-title.tag-text:hover {
    cursor: pointer;
    text-decoration: none
}

.tag-list span.field-title.tag-text:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.thankyou-page-container {
    background-color: rgba(235, 123, 58, .1);
    padding: 120px 16px
}

@media only screen and (max-width:767px) {
    .thankyou-page-container {
        padding: 32px 16px
    }
}

.thankyou-page-container .thankyou-page__icon-container {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width:767px) {
    .thankyou-page-container .thankyou-page__icon-container img {
        max-width: 86px;
        height: auto
    }
}

.thankyou-page-container .thankyou-page__title {
    width: 100%;
    margin-top: 16px;
    text-align: center;
    font-size: 40px;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    .thankyou-page-container .thankyou-page__title {
        font-size: 18px
    }
}

.thankyou-page-container .thankyou-page__description {
    width: 100%;
    text-align: center;
    margin-top: 8px;
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .thankyou-page-container .thankyou-page__description {
        font-size: 14px
    }
}

.title {
    background: 0 0
}

.title .field-title a, .title h1 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #89c6cc;
    font-size: 24px;
    margin-bottom: 10px;
    color: #747474;
    line-height: normal;
    padding-bottom: 10px;
    display: block;
    text-decoration: none;
    cursor: pointer
}

.title .field-title a:hover, .title h1:hover {
    color: #878787
}

@charset "UTF-8";

.toggle details[open] summary:before {
    content: ""
}

.toggle summary.toggle-header {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 10px;
    background: #fff;
    cursor: pointer;
    min-height: 25px
}

.toggle summary.toggle-header::-webkit-details-marker {
    display: none
}

.toggle summary.toggle-header:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    font-size: 17px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.toggle summary.toggle-header.show {
    display: inline-block !important
}

.toggle summary.toggle-header .toggle-label {
    display: block;
    float: right;
    margin: 0 0 0 10px
}

.toggle summary.toggle-header .toggle-label p {
    margin-bottom: 0
}

.toggle .show {
    color: #878787
}

.toggle .toggle-content {
    margin-top: -1px
}

.toggle details summary~.component>.component-content {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    display: none
}

.toggle details[open] summary~.component {
    overflow: hidden
}

.toggle details[open] summary~.component>.component-content {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    display: block
}

@-webkit-keyframes swing {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes swing {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutBack {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    20% {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

    30% {
        -webkit-transform: translateY(-60%);
        transform: translateY(-60%)
    }

    60% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    80% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutBack {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    20% {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

    30% {
        -webkit-transform: translateY(-60%);
        transform: translateY(-60%)
    }

    60% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    80% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutBounce {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    25% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    62.5% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    75% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    87.5% {
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutBounce {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    25% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    62.5% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    75% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    87.5% {
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutCirc {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    10% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    90% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutCirc {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    10% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    90% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutCubic {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    70% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutCubic {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    70% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutElastic {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    70% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutElastic {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    70% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutExpo {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%)
    }

    70% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutExpo {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%)
    }

    70% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutQad {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutQad {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutQuart {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%)
    }

    70% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutQuart {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%)
    }

    70% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutQuint {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%)
    }

    70% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutQuint {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    30% {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%)
    }

    70% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutSine {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    25% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    75% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes easeInOutSine {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    25% {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }

    75% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes outQuad {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    25% {
        -webkit-transform: translateY(-70%);
        transform: translateY(-70%)
    }

    50% {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

    75% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes outQuad {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    25% {
        -webkit-transform: translateY(-70%);
        transform: translateY(-70%)
    }

    50% {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

    75% {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.twitter h1, .twitter h2, .twitter h3, .twitter h4, .twitter h5, .twitter h6 {
    padding-bottom: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2
}

.twitter .twitter-follow-button {
    margin: 10px 0 0
}

.twitter .tweet-item {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #89c6cc;
    padding: 10px 10px 10px 0;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    padding-left: 55px
}

.twitter .tweet-item:first-child {
    border: none;
    background: 0 0
}

.twitter .tweet-header {
    overflow: hidden
}

.twitter .tweet-profile {
    display: block;
    float: left;
    text-decoration: none;
    font-size: 14px
}

.twitter .tweet-avatar {
    position: absolute;
    left: 0;
    top: 10px
}

.twitter .tweet-datetime {
    display: block;
    float: right;
    text-decoration: none
}

.twitter .tweet-content {
    margin-top: 5px
}

.twitter .tweet-footer>ul li {
    display: inline;
    padding-left: 5px
}

.twitter .tweet-footer>ul li:first-child {
    padding: 0
}

.twitter .tweet-footer a {
    text-decoration: none
}

@charset "UTF-8";

ul.fpt-list-items {
    padding: 0;
    list-style: none
}

ul.fpt-list-items li {
    margin-bottom: 20px
}

ul.fpt-list-items li .fpt-p {
    margin-top: 0
}

.fpt-container:nth-child(even) .fpt-container .future-direction .text-block {
    order: 2
}

.fpt-container:nth-child(even) .fpt-container .future-direction .image-block {
    order: 3
}

.fpt-container:nth-child(odd) .fpt-container .future-direction .text-block {
    order: 3
}

.fpt-container:nth-child(odd) .fpt-container .future-direction .image-block {
    order: 2
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content {
    max-width: 1387px
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-left {
    width: 41%;
    padding: 64px 68px 100px 72px;
    background: #f9fafb
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-left ul {
    list-style: disc
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right {
    width: 59%;
    padding: 64px 60px 100px 72px
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right .number-listing {
    display: flex;
    justify-content: space-between;
    padding: 24px 32px;
    background: rgba(242, 114, 39, .1);
    margin-top: 30px;
    border-radius: 8px
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right .number-listing .number-item {
    flex: 1
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right .number-listing .number-item h2 {
    color: #fc7321
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right .second-box {
    margin-top: 44px
}

.fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right ul {
    max-width: 400px;
    list-style: disc
}

.two-cols-text-with-image .fpt-btn, .two-cols-text-with-image .see-more-text {
    max-width: 124px;
    text-align: center;
    background-color: #fc7321;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    margin: 23px 0;
    border-radius: 13px;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image .fpt-btn, .two-cols-text-with-image .see-more-text {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 13px
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image .text-block .text-block-wrap .fpt-list-items {
    margin-top: 24px
}

.two-cols-text-with-image .image-block {
    margin: auto
}

.two-cols-text-with-image .image-block img {
    display: block;
    max-width: 100%;
    width: 100%;
    border-radius: 8px
}

.two-cols-text-with-image.image-5-text-7, .two-cols-text-with-image.text-5-image-7, .two-cols-text-with-image.text-6-image-6, .two-cols-text-with-image.text-8-image-4 {
    width: 100%
}

.two-cols-text-with-image.image-5-text-7 img, .two-cols-text-with-image.text-5-image-7 img, .two-cols-text-with-image.text-6-image-6 img, .two-cols-text-with-image.text-8-image-4 img {
    max-width: 100%
}

.two-cols-text-with-image.image-5-text-7 h2, .two-cols-text-with-image.text-5-image-7 h2, .two-cols-text-with-image.text-6-image-6 h2, .two-cols-text-with-image.text-8-image-4 h2 {
    width: 100%
}

.two-cols-text-with-image.image-5-text-7 .title-mobile, .two-cols-text-with-image.text-5-image-7 .title-mobile, .two-cols-text-with-image.text-6-image-6 .title-mobile, .two-cols-text-with-image.text-8-image-4 .title-mobile {
    text-align: center;
    text-transform: uppercase
}

.two-cols-text-with-image.text-6-image-6 .image-block {
    text-align: center
}

.two-cols-text-with-image.text-6-image-6 .image-block img {
    border-radius: 8px
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap>h2 {
    margin-bottom: 34px
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap>p {
    margin-bottom: 18px;
    padding-right: 14px;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap>p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap>p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap>p {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap .fpt-p-subtitle-2 {
    color: #0e1830;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap .fpt-p-subtitle-2 {
        font-size: 11px !important;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li {
    display: flex;
    align-items: flex-start
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li i {
    float: left;
    font-size: 22px;
    font-weight: 700;
    margin: 0 27px 0 0;
    color: #fc7321
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li .icon-check {
    background: rgba(242, 114, 39, .15);
    padding: 12px;
    font-size: 12px;
    border-radius: 50%
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p {
    display: inline-block;
    width: calc(100% - 49px);
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p a, .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p span {
    color: #fc7321
}

.two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap>p {
    padding-right: 45px;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap>p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul {
    padding-right: 45px
}

.two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li {
    margin-bottom: 32px
}

.two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li p {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links {
    flex: 100%;
    text-align: center;
    margin-top: 50px
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item {
    width: 330px;
    height: 90px;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 20px;
    margin-bottom: 36px;
    text-align: left
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item>div {
    display: flex;
    height: 100%;
    align-items: center
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item>div>span {
    font-size: 20px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 72px;
    position: relative;
    max-width: calc(100% - 107px);
    position: relative;
    font-family: Inter !important
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item>div>span:before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 5px;
    position: absolute;
    left: -40px
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item>div>span:after {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #dedfe0;
    font-size: 14px;
    right: -20px;
    position: absolute;
    top: 7px
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-orange span:before {
    background: #fc7321
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-blue span:before {
    background: #237ac0
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-green span:before {
    background: #16b14b
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-lightgreen span:before {
    background: #c3da44
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-yellow span:before {
    background: #ffcd28
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-indigo span:before {
    background: #20bfa9
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-purple span:before {
    background: #9447f5
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-brown span:before {
    background: #a5866b
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-darkyellow span:before {
    background: #c4d944
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.icon-pink span:before {
    background: #ff4dc2
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.width-medium {
    width: 260px
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.width-large {
    width: 345px
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.more-text span:before {
    top: 5px
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item:hover {
    box-shadow: 0 54px 100px rgba(10, 4, 60, .1)
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item:last-child {
    margin-right: 0
}

.two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item:hover {
    text-decoration: none
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .component-content .text-block .text-block-wrap>p {
    padding-right: 45px;
    font-family: Inter !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links {
    flex: 100%;
    text-align: center;
    margin: 50px 250px 0 250px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item {
    height: 90px;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 20px;
    margin-bottom: 36px;
    text-align: left
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item>div {
    display: flex;
    height: 100%;
    align-items: center
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item>div>span {
    font-size: 20px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 72px;
    position: relative;
    max-width: calc(100% - 107px);
    position: relative;
    font-family: Inter !important
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item>div>span:before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 5px;
    position: absolute;
    left: -40px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item>div>span:after {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #dedfe0;
    font-size: 14px;
    right: -20px;
    position: absolute;
    top: 7px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-orange span:before {
    background: #fc7321
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-blue span:before {
    background: #237ac0
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-green span:before {
    background: #16b14b
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-lightgreen span:before {
    background: #c3da44
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-yellow span:before {
    background: #ffcd28
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-indigo span:before {
    background: #20bfa9
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-purple span:before {
    background: #9447f5
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-brown span:before {
    background: #a5866b
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-darkyellow span:before {
    background: #c4d944
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.icon-pink span:before {
    background: #ff4dc2
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.width-medium {
    width: 260px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.width-large {
    width: 345px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item.more-text span:before {
    top: 5px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item:hover {
    box-shadow: 0 54px 100px rgba(10, 4, 60, .1)
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item:last-child {
    margin-right: 0
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .refer-links .refer-links__item:hover {
    text-decoration: none
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .links-item-1 {
    width: 329px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .links-item-2 {
    width: 395px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .links-item-3 {
    width: 331px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .links-item-4 {
    width: 476px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .links-item-5 {
    width: 428px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .component-content .text-block .text-block-wrap>p {
    padding-right: 45px;
    font-family: Inter !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links {
    flex: 100%;
    text-align: center;
    margin: 50px 250px 0 250px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item {
    height: 90px;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 20px;
    margin-bottom: 36px;
    text-align: left
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item>div {
    display: flex;
    height: 100%;
    align-items: center
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item>div>span {
    font-size: 20px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 72px;
    position: relative;
    max-width: calc(100% - 107px);
    position: relative;
    font-family: Inter !important
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item>div>span:before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 5px;
    position: absolute;
    left: -40px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item>div>span:after {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #dedfe0;
    font-size: 14px;
    right: -20px;
    position: absolute;
    top: 7px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-orange span:before {
    background: #fc7321
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-blue span:before {
    background: #237ac0
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-green span:before {
    background: #16b14b
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-lightgreen span:before {
    background: #c3da44
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-yellow span:before {
    background: #ffcd28
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-indigo span:before {
    background: #20bfa9
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-purple span:before {
    background: #9447f5
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-brown span:before {
    background: #a5866b
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-darkyellow span:before {
    background: #c4d944
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.icon-pink span:before {
    background: #ff4dc2
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.width-medium {
    width: 260px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.width-large {
    width: 345px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item.more-text span:before {
    top: 5px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item:hover {
    box-shadow: 0 54px 100px rgba(10, 4, 60, .1)
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item:last-child {
    margin-right: 0
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .refer-links .refer-links__item:hover {
    text-decoration: none
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .links-item-1 {
    width: 245px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .links-item-2 {
    width: 282px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .links-item-3 {
    width: 278px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .links-item-4 {
    width: 277px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .links-item-5 {
    width: 294px
}

.two-cols-text-with-image.text-6-image-6__vien-thong-1 .links-item-6 {
    width: 396px
}

.two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block {
    align-self: start
}

.two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap>p {
    padding-right: 45px;
    margin-bottom: 40px;
    font-family: Inter !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px
}

.two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul {
    padding-right: 45px
}

.two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li {
    margin-bottom: 30px
}

.two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li a, .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li p {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links {
    flex: 100%;
    text-align: center;
    margin-top: 50px
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item {
    height: 90px;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #ececef;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 20px;
    margin-bottom: 36px;
    text-align: left
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item>div {
    display: flex;
    height: 100%;
    align-items: center
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item>div>span {
    font-size: 20px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 72px;
    position: relative;
    max-width: calc(100% - 107px);
    position: relative;
    font-family: Inter !important
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item>div>span:before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 5px;
    position: absolute;
    left: -40px
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item>div>span:after {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #dedfe0;
    font-size: 14px;
    right: -20px;
    position: absolute;
    top: 7px
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-orange span:before {
    background: #fc7321
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-blue span:before {
    background: #237ac0
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-green span:before {
    background: #16b14b
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-lightgreen span:before {
    background: #c3da44
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-yellow span:before {
    background: #ffcd28
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-indigo span:before {
    background: #20bfa9
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-purple span:before {
    background: #9447f5
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-brown span:before {
    background: #a5866b
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-darkyellow span:before {
    background: #c4d944
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.icon-pink span:before {
    background: #ff4dc2
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.width-medium {
    width: 260px
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.width-large {
    width: 345px
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.more-text span:before {
    top: 5px
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item:hover {
    box-shadow: 0 54px 100px rgba(10, 4, 60, .1)
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item:last-child {
    margin-right: 0
}

.two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item:hover {
    text-decoration: none
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-1 {
    width: 286px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-2 {
    width: 320px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-3 {
    width: 377px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-4 {
    width: 352px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-5 {
    width: 297px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-6 {
    width: 396px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-7 {
    width: 424px
}

.two-cols-text-with-image.text-6-image-6__type-7 .links-item-8 {
    width: 371px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap>p {
    padding-right: 45px;
    margin-top: 20px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap>p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group {
    margin-top: 30px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul {
    padding-right: 45px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li {
    margin-bottom: 32px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li p {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul .item-1 {
    margin-right: 53px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul .item-2 {
    margin-right: 97px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group {
    margin-top: 23px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul {
    padding-right: 45px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li {
    margin-bottom: 32px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li a, .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li p {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul .item-4 {
    margin-right: 60px
}

.two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul .item-5 {
    margin-right: 53px
}

.two-cols-text-with-image.text-6-image-6__type-5-1, .two-cols-text-with-image.text-6-image-6__type-5-2 {
    padding-top: 120px;
    padding-bottom: 120px
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .image-block img, .two-cols-text-with-image.text-6-image-6__type-5-2 .image-block img {
    border-radius: 4px
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>h3, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>h3 {
    margin-top: 49px;
    padding-right: 112px
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>p {
    margin-bottom: 25px;
    padding-right: 145px
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li {
    width: calc(100% / 3);
    display: list-item
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li h3, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li h3 {
    color: #fc7321
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li p, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li p {
    padding-right: 60px
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap .learn-more, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .learn-more {
    margin-top: 10px
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap .learn-more span, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .learn-more span {
    margin-top: 23px;
    float: left
}

.two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap .highlight-link, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .highlight-link {
    float: left;
    clear: both;
    margin-top: 8px;
    color: #fc7321
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process {
    width: 100%
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap>h3 {
    font-size: 44px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -.02em;
    margin-bottom: 28px
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap>h3 {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap h4 {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap h4 {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap h4 {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap a, .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #000
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap a, .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap a {
    color: #fc7321;
    margin-top: 11px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul li {
    padding-left: 50px;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    position: relative
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul li i {
    color: #fc7321;
    position: absolute;
    left: 12px;
    font-size: 15px;
    top: 11px;
    font-weight: 700
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul li::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: rgba(242, 114, 39, .15);
    border-radius: 100%;
    top: 0;
    left: 0
}

.two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul.fpt-list-items-note {
    margin-top: 27px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy .fpt-span {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy .fpt-span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy ul.fpt-list-items li {
    padding-left: 50px;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    position: relative
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy ul.fpt-list-items li i {
    color: #fc7321;
    position: absolute;
    left: 12px;
    font-size: 15px;
    top: 8px;
    font-weight: 700
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy ul.fpt-list-items li::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: rgba(242, 114, 39, .15);
    border-radius: 100%;
    top: -2px;
    left: 0
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy ul.fpt-list-items.fpt-list-items-note {
    margin-top: 27px
}

.two-cols-text-with-image.fpt-list-items-note {
    margin-top: 27px
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block {
    display: flex
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap {
    align-self: center
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item {
    border-bottom: none !important
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content p {
    margin: 0
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul {
    margin: 30px 0
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li {
    display: flex;
    align-items: center
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li:not(:last-child) {
    margin-bottom: 30px
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    background: #fc7321;
    color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 25px rgba(252, 115, 33, .3);
    margin-right: 20px;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        font-size: 20px !important;
        line-height: 28px
    }
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li p {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li p {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li p {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li .fpt-p-body-medium {
    margin: 0
}

.two-cols-text-with-image.social-reponsibility-commitment .row {
    gap: 20px
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card {
    width: calc(100% / 3 - 50px);
    height: 466px;
    background: #ebf5ff;
    border-radius: 8px;
    padding: 33px;
    position: relative
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card:hover {
    background: #fdbd97
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card:hover .card-order {
    opacity: 1
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body .fpt-p-title {
    margin-bottom: 20px;
    text-transform: uppercase
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body ul {
    margin-left: 15px
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body ul li {
    list-style-type: disc;
    margin-bottom: 10px
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.social-reponsibility-commitment .row .card .card-order {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 54px;
    letter-spacing: -2%;
    line-height: 96%;
    color: #000;
    opacity: .1
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-5 .text-block:first-child {
    text-align: center;
    margin-bottom: 50px
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-5 .text-block:first-child .text-block-wrap {
    width: 80%;
    margin: auto
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-5 .image-block {
    margin: 0
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-5 .image-block .text-block {
    padding-left: 0
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-5 .image-block .text-block .text-block-wrap ul li {
    list-style-type: disc;
    margin-top: 12px;
    margin-left: 20px
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-6 .fpt-h3 {
    color: #fc7321;
    text-align: center;
    margin-bottom: 60px
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-6 .image-block {
    padding: 0;
    margin-top: 13px
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-6 .image-block .text-block {
    padding: 0;
    margin-top: 24px
}

.two-cols-text-with-image.social-responsibility-key-program .row.block-6 .image-block .text-block .text-block-wrap .fpt-p-subtitle {
    text-align: center !important
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block {
    width: 100%;
    max-width: 100%
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .text-block-wrap .fpt-p-title {
    margin-top: 24px
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block {
    width: 100%;
    max-width: 100%
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .title {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .title {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .title {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-title {
        font-size: 20px !important;
        line-height: 28px
    }
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-title b {
    color: #20bfa9
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-body {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .fpt-p-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap .content-desc {
    margin-top: 24px
}

.two-cols-text-with-image.social-responsibility-key-program .row .text-block .text-block-wrap:not(:first-child) .fpt-p-title {
    margin-top: 24px
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block {
    width: 100%;
    max-width: 100%
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .fpt-p-title {
    margin-bottom: 10px
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 24px;
    background-color: #fff7ef;
    border: 1px solid rgba(252, 115, 33, .5);
    border-radius: 4px
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .fpt-p-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .fpt-p-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .fpt-p-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .fpt-p-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .amount {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    color: #fc7321
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .amount {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.social-responsibility-key-program .row .image-block .text-block .result .amount {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.two-cols-text-with-image-giao-duc-3 .image-block {
    border-radius: 8px;
    padding: 0 20px !important
}

.two-cols-text-with-image-giao-duc-3 .image-block img {
    width: 100%;
    border-radius: 8px
}

.two-cols-text-with-image-giao-duc-3 .image-block .desc>p {
    padding-right: 45px;
    margin-top: 14px;
    margin-bottom: 32px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-3 .image-block .desc>p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-3 .image-block .desc h4 {
    margin-top: 35px
}

.two-cols-text-with-image-giao-duc-3 .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap .desc>p {
    padding-right: 45px;
    margin-top: 20px;
    margin-bottom: 32px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap .desc>p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap .see-more-group {
    float: left;
    margin-top: 34px;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-3 .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-3 .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-3 .fpt-span {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-3 .fpt-span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-3 ul.fpt-list-items li {
    padding-left: 50px;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    position: relative
}

.two-cols-text-with-image-giao-duc-3 ul.fpt-list-items li i {
    color: #fc7321;
    position: absolute;
    left: 12px;
    font-size: 15px;
    top: 8px;
    font-weight: 700
}

.two-cols-text-with-image-giao-duc-3 ul.fpt-list-items li::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: rgba(242, 114, 39, .15);
    border-radius: 100%;
    top: -2px;
    left: 0
}

.two-cols-text-with-image-giao-duc-3 ul.fpt-list-items.fpt-list-items-note {
    margin-top: 27px
}

.two-cols-text-with-image-gioi-thieu-chung .image-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 !important
}

.two-cols-text-with-image-gioi-thieu-chung .image-block img {
    width: 50%;
    justify-content: center !important
}

.two-cols-text-with-image-gioi-thieu-chung .image-block .desc>p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-gioi-thieu-chung .image-block .desc>p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-gioi-thieu-chung .image-block .desc h1 {
    margin-top: 35px
}

.two-cols-text-with-image-gioi-thieu-chung .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap .fpt-list-items-index {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly
}

.two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap .fpt-list-items-index .item {
    width: 50%;
    text-align: center;
    margin-bottom: 40px
}

.two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap .fpt-list-items-index .item .number {
    color: #fc7321
}

.two-cols-text-with-image-gioi-thieu-chung .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-gioi-thieu-chung .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-gioi-thieu-chung .fpt-span {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-gioi-thieu-chung .fpt-span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-gioi-thieu-chung ul.fpt-list-items li {
    padding-left: 50px;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    position: relative
}

.two-cols-text-with-image-gioi-thieu-chung ul.fpt-list-items li i {
    color: #fc7321;
    position: absolute;
    left: 12px;
    font-size: 15px;
    top: 8px;
    font-weight: 700
}

.two-cols-text-with-image-gioi-thieu-chung ul.fpt-list-items li::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: rgba(242, 114, 39, .15);
    border-radius: 100%;
    top: -2px;
    left: 0
}

.two-cols-text-with-image-gioi-thieu-chung ul.fpt-list-items.fpt-list-items-note {
    margin-top: 27px
}

.two-cols-text-with-image-giao-duc-6 .image-block {
    padding: 0 20px !important;
    border-radius: 8px
}

.two-cols-text-with-image-giao-duc-6 .image-block img {
    width: 100%;
    border-radius: 8px
}

.two-cols-text-with-image-giao-duc-6 .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap .desc>p {
    padding-right: 45px;
    margin-top: 20px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap .desc>p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap .see-more-group {
    float: left;
    margin-top: 34px;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-6 .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-6 .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-6 .fpt-span {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-6 .fpt-span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-6 ul.fpt-list-items li {
    padding-left: 50px;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    position: relative
}

.two-cols-text-with-image-giao-duc-6 ul.fpt-list-items li i {
    color: #fc7321;
    position: absolute;
    left: 12px;
    font-size: 15px;
    top: 8px;
    font-weight: 700
}

.two-cols-text-with-image-giao-duc-6 ul.fpt-list-items li::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: rgba(242, 114, 39, .15);
    border-radius: 100%;
    top: -2px;
    left: 0
}

.two-cols-text-with-image-giao-duc-6 ul.fpt-list-items.fpt-list-items-note {
    margin-top: 27px
}

.two-cols-text-with-image-careers-overview .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-careers-overview .desc {
    margin-top: 24px
}

.two-cols-text-with-image-careers-overview .fpt-h2 {
    margin-top: 97px;
    text-transform: uppercase;
    text-align: left
}

.two-cols-text-with-image-careers-overview .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-careers-overview .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-careers-overview .btn-action {
    float: left;
    width: 100%;
    margin-top: 53px;
    display: flex;
    align-items: center
}

.two-cols-text-with-image-careers-overview .btn-action>span {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    font-size: 15px;
    color: #393b3d;
    margin-left: 18px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image-careers-overview .btn-action>span {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-careers-overview .btn-action>span {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image-careers-overview .btn-action>span {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image-careers-overview .btn-button {
    background: #fc7321;
    float: left;
    padding-left: 27px;
    padding-right: 27px
}

.two-cols-text-with-image-careers-overview .btn-button span {
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-careers-overview .btn-button span {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-business-telecommunications .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-business-telecommunications .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-business-telecommunications .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 24px
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-business-telecommunications .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-business-telecommunications .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-business-services .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-business-services .text-block .desc {
    padding-right: 45px
}

.two-cols-text-with-image-business-services .fpt-h2 {
    color: #1d263a
}

.two-cols-text-with-image-business-services .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 24px
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-business-services .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-business-services .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-business-education .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-business-education .desc {
    float: left;
    width: 100%;
    margin-top: 11px
}

.two-cols-text-with-image-business-education .btn-action {
    margin-top: 18px;
    float: left;
    width: 100%
}

.two-cols-text-with-image-business-education .btn-action .btn-learn-more {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-business-education .btn-action .btn-learn-more {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-business-education ul {
    margin-top: 14px
}

.two-cols-text-with-image-business-education ul li {
    padding-left: 26px;
    float: left;
    width: 100%;
    position: relative;
    margin: 1px 0
}

.two-cols-text-with-image-business-education ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fc7321;
    position: absolute;
    top: 11px;
    left: 10px
}

.two-cols-text-with-image-business-education ul li span {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-business-education ul li span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-5 .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-5 .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-giao-duc-5 .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-bottom: 20px !important
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-5 .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-5 .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-giao-duc-5 .desc {
    float: left;
    width: 100%;
    margin-top: 11px
}

.two-cols-text-with-image-giao-duc-5 .see-more-group {
    float: left;
    margin-top: 52px;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-5 ul {
    margin-top: 14px
}

.two-cols-text-with-image-giao-duc-5 ul li {
    padding-left: 26px;
    float: left;
    width: 100%;
    position: relative;
    margin: 1px 0
}

.two-cols-text-with-image-giao-duc-5 ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fc7321;
    position: absolute;
    top: 11px;
    left: 10px
}

.two-cols-text-with-image-giao-duc-5 ul li span {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-5 ul li span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-2 .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-2 .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-giao-duc-2 .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 13px;
    margin-bottom: 0 !important
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-2 .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-2 .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-giao-duc-2 .desc {
    float: left;
    width: 100%;
    margin-top: 11px
}

.two-cols-text-with-image-giao-duc-2 .see-more-group {
    float: left;
    margin-top: 17px;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-2 .see-more-group .see-more-text {
    width: 124px
}

.two-cols-text-with-image-giao-duc-2 ul {
    margin-top: 14px
}

.two-cols-text-with-image-giao-duc-2 ul li {
    padding-left: 26px;
    float: left;
    width: 100%;
    position: relative;
    margin: 1px 0
}

.two-cols-text-with-image-giao-duc-2 ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fc7321;
    position: absolute;
    top: 11px;
    left: 10px
}

.two-cols-text-with-image-giao-duc-2 ul li span {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-2 ul li span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4 .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-4 .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-giao-duc-4 .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 13px;
    margin-bottom: 0 !important
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4 .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-giao-duc-4 .desc {
    float: left;
    width: 100%;
    margin-top: 11px
}

.two-cols-text-with-image-giao-duc-4 .see-more-group {
    float: left;
    margin-top: 52px;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-4 ul {
    margin-top: 14px
}

.two-cols-text-with-image-giao-duc-4 ul li {
    padding-left: 26px;
    float: left;
    width: 100%;
    position: relative;
    margin: 1px 0
}

.two-cols-text-with-image-giao-duc-4 ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fc7321;
    position: absolute;
    top: 11px;
    left: 10px
}

.two-cols-text-with-image-giao-duc-4 ul li .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 ul li .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4 ul li .btn-action {
    float: left;
    width: 100%;
    margin-top: 53px;
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-4 ul li .btn-action>span {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    font-size: 15px;
    color: #393b3d;
    margin-left: 18px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image-giao-duc-4 ul li .btn-action>span {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 ul li .btn-action>span {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image-giao-duc-4 ul li .btn-action>span {
        font-size: 18px;
        line-height: 24px
    }
}

.two-cols-text-with-image-giao-duc-4 ul li .btn-button {
    background: #fc7321;
    float: left;
    padding-left: 27px;
    padding-right: 27px
}

.two-cols-text-with-image-giao-duc-4 ul li .btn-button span {
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 ul li .btn-button span {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-telecommunications .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-telecommunications .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-telecommunications .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 24px
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-telecommunications .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-telecommunications .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-services .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-services .text-block .desc {
    padding-right: 45px
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-services .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-services .fpt-p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #2b2e30;
    margin-top: 24px
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-services .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-services .fpt-p span {
    color: #fc7321
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-education .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image-giao-duc-4 ul.two-cols-text-with-image-business-education .fpt-h3 {
    color: #1d263a
}

.two-cols-text-with-image-giao-duc-4 ul .fpt-span, .two-cols-text-with-image-giao-duc-4 ul p.fpt-p {
    padding-right: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .image-block {
    order: 1 !important;
    margin-top: 30px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .image-block img {
    width: 100%
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .image-block .desc {
    display: block;
    padding: 0 10px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .image-block .desc p {
    font-size: 14px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .text-block {
    order: 2 !important;
    margin-top: 30px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap {
    padding-left: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap .desc {
    display: block
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap .desc p {
    font-size: 14px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .text-block .text-block-wrap .see-more-group {
    margin-top: 17px;
    margin-bottom: 17px;
    width: 100%;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 ul.fpt-list-items li:before {
    width: 24px;
    height: 24px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 .fpt-span, .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-3 p.fpt-p {
    padding-right: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .image-block {
    order: 1 !important;
    margin-top: 30px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .image-block img {
    width: 100%
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .text-block {
    order: 2 !important;
    margin-top: 30px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap {
    padding-left: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap .desc {
    display: block
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap .desc p {
    font-size: 14px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .text-block .text-block-wrap .see-more-group {
    margin-top: 17px;
    margin-bottom: 17px;
    width: 100%;
    cursor: pointer
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 ul.fpt-list-items li:before {
    width: 24px;
    height: 24px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 .fpt-span, .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-6 p.fpt-p {
    padding-right: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .fpt-h3 {
    margin-top: 20px !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .text-block-wrap {
    padding: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block {
    order: 1
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block img {
    width: 100%;
    padding: 0 !important
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block .desc {
    float: left;
    width: 100%;
    margin-top: 11px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block .btn-action {
    margin-top: 18px;
    float: left;
    width: 100%
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block .btn-action .btn-learn-more {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block .btn-action .btn-learn-more {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block ul {
    margin-top: 14px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block ul li {
    padding-left: 26px;
    float: left;
    width: 100%;
    position: relative;
    margin: 1px 0
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fc7321;
    position: absolute;
    top: 11px;
    left: 10px
}

.two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block ul li span {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    color: #fc7321
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-careers-overview .image-block ul li span {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media (min-width:992px) and (max-width:1335px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .image-block .desc p {
        margin-right: 0
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .image-block {
        text-align: center
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .image-block img {
        margin-top: 27px;
        display: inline-block;
        width: 100%
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process h2.fpt-h2 {
        font-size: 22px;
        line-height: 26px;
        text-align: left;
        margin-bottom: 17px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap a, .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap p {
        font-size: 14px;
        line-height: 20px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .image-block {
        order: 1
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .image-block a {
        margin-top: 20px;
        margin-left: 5px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap h4 {
        font-size: 22px;
        line-height: 26px;
        float: left;
        width: 100%;
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul li {
        margin-bottom: 15px;
        padding-left: 38px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul li:before {
        width: 24px;
        height: 24px;
        top: 4px;
        left: -4px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul li i {
        left: 2px;
        font-size: 12px;
        top: 9px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap ul.fpt-list-items-note {
        margin-top: 17px;
        float: left;
        width: 100%
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .fpt-p.last {
        margin-top: 15px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-policy .image-block img {
        width: 100%
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-policy .text-block-wrap {
        padding-left: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-policy ul.fpt-list-items li:before {
        width: 24px;
        height: 24px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-policy .fpt-span, .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-policy p.fpt-p {
        padding-right: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .fpt-h3 {
        margin-top: 20px !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .image-block img {
        width: 100%;
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .fpt-p {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .fpt-p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:991px) and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .fpt-p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:991px) and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .fpt-p {
        font-size: 18px;
        line-height: 24px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .desc {
        margin-top: 18px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .btn-action {
        margin-top: 20px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .btn-action>span {
        margin-top: 19px;
        font-family: Inter, sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0;
        text-align: justified
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .btn-action>span:last-child {
        margin-top: 0;
        width: auto
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .btn-action .btn-button {
        margin-right: 23px;
        padding: 11px 18px;
        width: 167px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-careers-overview .btn-action .btn-button span {
        font-weight: 500
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications {
        padding-left: 0;
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications .image-block img {
        width: 100%;
        margin-top: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications .fpt-p {
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services {
        padding-left: 0;
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services .see-more-group {
        margin-top: 17px;
        margin-bottom: 17px;
        width: 100%;
        cursor: pointer
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services .image-block img {
        width: 100%;
        margin-top: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services .text-block .desc {
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-services .fpt-p {
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education {
        padding-left: 0;
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .btn-action .btn-learn-more {
        font-size: 17px !important;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:991px) and (max-width:767px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .btn-action .btn-learn-more {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .image-block img {
        width: 100%;
        margin-top: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .fpt-p {
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .text-block {
        order: 2
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4 .two-cols-text-with-image.two-cols-text-with-image-business-education .fpt-p {
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-5 {
        padding-left: 0;
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-5 .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-5 .see-more-group {
        margin-top: 17px;
        margin-bottom: 17px;
        width: 100%;
        cursor: pointer
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-5 .image-block img {
        width: 100%;
        margin-top: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-5 .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-5 .fpt-p {
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-2 {
        padding-left: 0;
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-2 .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-2 .see-more-group {
        margin-bottom: 17px;
        width: 100%;
        cursor: pointer
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-2 .image-block img {
        width: 100%;
        margin-top: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-2 .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-2 .fpt-p {
        margin-top: 12px
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-4 {
        padding-left: 0;
        padding-right: 0
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-4 .text-block-wrap {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-4 .see-more-group {
        margin-top: 17px;
        margin-bottom: 17px;
        width: 100%;
        cursor: pointer
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-4 .image-block img {
        width: 100%;
        margin-top: 0 !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-4 .fpt-h3 {
        margin-top: 24px !important
    }

    .two-cols-text-with-image-giao-duc-4.two-cols-text-with-image-giao-duc-4 .fpt-p {
        margin-top: 12px
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy {
        padding: 0 !important
    }

    .two-cols-text-with-image-giao-duc-3 {
        padding: 0 !important
    }

    .two-cols-text-with-image-gioi-thieu-chung .image-block {
        order: 1 !important;
        margin-top: 30px
    }

    .two-cols-text-with-image-gioi-thieu-chung .image-block img {
        width: 50%
    }

    .two-cols-text-with-image-gioi-thieu-chung .image-block .desc {
        display: block !important;
        padding: 0 10px;
        margin-bottom: 30px
    }

    .two-cols-text-with-image-gioi-thieu-chung .image-block .desc p {
        font-size: 14px
    }

    .two-cols-text-with-image-gioi-thieu-chung .text-block {
        display: flex;
        align-items: center
    }

    .two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap .fpt-list-items-index {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-evenly
    }

    .two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap .fpt-list-items-index .item {
        width: 50%;
        text-align: center;
        margin-bottom: 40px
    }

    .two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap .fpt-list-items-index .item .number {
        color: #fc7321
    }

    .two-cols-text-with-image-gioi-thieu-chung ul.fpt-list-items li:before {
        width: 24px;
        height: 24px
    }

    .two-cols-text-with-image-gioi-thieu-chung .fpt-span, .two-cols-text-with-image-gioi-thieu-chung p.fpt-p {
        padding-right: 0 !important
    }

    .two-cols-text-with-image-giao-duc-6 {
        padding: 0 !important
    }
}

@media (max-width:767px) {
    .fpt-modal .social-reponsibility-popup.fpt-modal__content .content-left {
        padding: 20px
    }

    .fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right {
        padding: 20px
    }

    .fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right .number-listing {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap
    }

    .fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right .number-listing .number-item {
        flex: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .image-block {
        order: 1 !important;
        margin-top: 30px
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .image-block img {
        width: 50%
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .image-block .desc {
        display: block;
        padding: 0 10px
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .image-block .desc p {
        font-size: 14px
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .text-block {
        order: 2 !important;
        margin-top: 30px
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .text-block .text-block-wrap {
        padding-left: 0 !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung ul.fpt-list-items li:before {
        width: 24px;
        height: 24px
    }

    .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung .fpt-span, .two-cols-text-with-image.two-cols-text-with-image-gioi-thieu-chung p.fpt-p {
        padding-right: 0 !important
    }

    .two-cols-text-with-image.text-6-image-6 .title-mobile {
        display: block !important
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap {
        padding-left: 0
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap>p {
        font-weight: 400;
        font-size: 13px;
        line-height: 130%;
        margin-top: 0;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul {
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li {
        margin-bottom: 16px
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li:last-child {
        margin-bottom: 0
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li i {
        font-size: 12px;
        margin-right: 15px
    }

    .two-cols-text-with-image.text-6-image-6 .text-block .text-block-wrap ul li p {
        font-size: 14px;
        line-height: 20px;
        width: calc(100% - 27px)
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap {
        padding-left: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap>p {
        font-weight: 400;
        font-size: 13px;
        line-height: 130%;
        margin-top: 0;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap ul {
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap ul li {
        margin-bottom: 16px
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap ul li:last-child {
        margin-bottom: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap ul li i {
        font-size: 12px;
        margin-right: 15px
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap ul li p {
        font-size: 14px;
        line-height: 20px;
        width: 100% !important
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content.title-mobile {
        font-size: 22px;
        text-align: left;
        margin-bottom: 12px
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .image-block {
        margin-top: 25px
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap>p {
        margin: 16px 0 25px;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul {
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li {
        margin-bottom: 16px
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li i {
        font-size: 12px;
        padding: 6px;
        margin-right: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .component-content .text-block .text-block-wrap ul li p {
        width: 100%;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .refer-links {
        margin-top: 40px;
        text-align: left
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item {
        margin: 0 0 16px;
        height: 56px;
        width: 100%
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item:first-child {
        box-shadow: none
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.width-large, .two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item.width-medium {
        width: 100%
    }

    .two-cols-text-with-image.text-6-image-6__type-4 .refer-links .refer-links__item>div>span {
        margin-left: 56px;
        font-size: 14px
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content.title-mobile {
        font-size: 22px;
        text-align: left;
        margin-bottom: 12px
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .image-block {
        margin-top: 25px
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap>p {
        font-size: 14px;
        margin: 16px 0 25px;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul {
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li {
        margin-bottom: 16px
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li i {
        font-size: 12px;
        padding: 6px;
        margin-right: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .component-content .text-block .text-block-wrap ul li p {
        width: calc(100% - 44px);
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .refer-links {
        margin-top: 40px;
        text-align: left
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item {
        margin: 0 0 16px;
        height: 56px;
        width: 100%
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item:first-child {
        box-shadow: none
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.width-large, .two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item.width-medium {
        width: 100%
    }

    .two-cols-text-with-image.text-6-image-6__type-7 .refer-links .refer-links__item>div>span {
        margin-left: 56px;
        font-size: 14px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content.title-mobile {
        font-size: 22px;
        text-align: left;
        margin-bottom: 12px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .image-block {
        margin-top: 25px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap>p {
        margin: 16px 0 25px;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item {
        display: flex
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul {
        padding-right: 0;
        flex-direction: column
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li {
        margin-bottom: 16px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li i {
        font-size: 12px;
        padding: 6px;
        margin-right: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .first-group ul li p {
        width: calc(100% - 44px);
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul {
        padding-right: 0;
        flex-direction: column
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li {
        margin-bottom: 16px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li i {
        font-size: 12px;
        padding: 6px;
        margin-right: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-6 .component-content .text-block .text-block-wrap .group-item .second-group ul li p {
        width: calc(100% - 44px);
        padding-right: 0
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-overview .btn-action>span {
        width: 100%;
        margin-left: 0;
        float: left;
        line-height: 17px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row {
        flex-direction: column;
        padding: 0 20px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card {
        width: 100%;
        padding: 25px;
        height: 400px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body .fpt-p-title {
        font-size: 16px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body ul li p {
        font-size: 13px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card .card-order {
        font-size: 44px;
        opacity: .1
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-3 .image-block .text-block .text-block-wrap .result span {
        font-size: 21px !important;
        line-height: 27px !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-3 .image-block .text-block .text-block-wrap .result .fpt-p-subtitle {
        margin: 0 10px
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-5 .text-block {
        margin-bottom: 24px !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-5 .text-block:first-child .text-block-wrap {
        width: 100% !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .text-block .text-block-wrap .fpt-h3 {
        margin-bottom: 0
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .image-block img {
        width: 200px;
        height: 200px;
        margin: auto;
        margin-bottom: 24px
    }
}

@media (min-width:992px) and (max-width:1336px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-overview .fpt-h2 {
        margin-top: 40px !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications {
        padding: 0
    }

    .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications .fpt-h2 {
        margin-top: 40px !important
    }
}

@media (max-width:1024px) {
    .fpt-modal .social-reponsibility-popup.fpt-modal__content .content-left {
        width: 100%
    }

    .fpt-modal .social-reponsibility-popup.fpt-modal__content .content-right {
        width: 100%
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block {
        display: flex
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap {
        align-self: center
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item {
        border-bottom: none !important
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content p {
        margin: 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content p {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:1024px) and (max-width:767px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:1024px) and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content p {
        font-size: 18px;
        line-height: 24px
    }
}

@media (max-width:1024px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul {
        margin: 30px 0
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li {
        display: flex;
        align-items: center
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li:not(:last-child) {
        margin-bottom: 30px
    }

    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 52px;
        height: 52px;
        background: #fc7321;
        color: #fff;
        border-radius: 50%;
        box-shadow: 0 4px 25px rgba(252, 115, 33, .3);
        margin-right: 20px;
        font-size: 22px !important;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: -.3px
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:1024px) and (max-width:767px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:1024px) and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li span {
        font-size: 20px !important;
        line-height: 28px
    }
}

@media (max-width:1024px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li p {
        font-size: 27px !important;
        font-weight: 600;
        line-height: 38px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li p {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:1024px) and (max-width:767px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li p {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

@media (max-width:1024px) {
    .two-cols-text-with-image.social-reponsibility-development-strategy .text-block .text-block-wrap .fpt-accordion .accordion__item .accordion__item__content ul li .fpt-p-body-medium {
        margin: 0
    }

    .two-cols-text-with-image.future-direction, .two-cols-text-with-image.social-reponsibility-commitment, .two-cols-text-with-image.social-reponsibility-development-strategy, .two-cols-text-with-image.social-responsibility-key-program {
        padding: 0 20px
    }
}

@media (min-width:992px) and (max-width:1023px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process {
        margin-top: 60px !important;
        padding-bottom: 60px !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block {
        padding-left: 30px !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .text-block-wrap {
        padding-right: 30px !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process .image-block img {
        margin-top: 0 !important;
        margin-left: 0 !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .two-cols-text-with-image.social-reponsibility-commitment .row {
        flex-direction: row;
        padding: 0 20px;
        gap: 40px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card {
        width: calc(100% / 2 - 20px);
        padding: 25px;
        height: 450px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body .fpt-p-title {
        font-size: 16px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card .card-body ul li p {
        font-size: 13px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card .card-order {
        font-size: 44px;
        opacity: .1;
        right: 20px;
        bottom: 20px
    }

    .two-cols-text-with-image.social-responsibility-key-program {
        margin-bottom: 80px !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .image-block {
        margin: 24px 0 !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-5 .text-block:first-child .text-block-wrap {
        width: 100% !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .text-block {
        padding: 0
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .text-block .text-block-wrap .fpt-h3 {
        margin-bottom: 0 !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .image-block {
        margin-top: 40px !important
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .image-block img {
        margin: auto
    }
}

@media (min-width:1025px) and (max-width:1440px) {
    .two-cols-text-with-image.social-reponsibility-commitment .row {
        margin: 0 20px
    }

    .two-cols-text-with-image.social-reponsibility-commitment .row .card {
        height: 500px
    }
}

@media (max-width:991px) {
    .fpt-container:nth-child(even) .fpt-container .future-direction .text-block {
        order: 3
    }

    .fpt-container:nth-child(even) .fpt-container .future-direction .image-block {
        order: 2
    }

    .fpt-container:nth-child(odd) .fpt-container .future-direction .text-block {
        order: 3
    }

    .fpt-container:nth-child(odd) .fpt-container .future-direction .image-block {
        order: 2
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .text-block {
        order: 1
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .image-block {
        order: 2
    }

    .two-cols-text-with-image.social-responsibility-key-program .block-6 .image-block img {
        max-width: 50%
    }

    .two-cols-text-with-image .text-block {
        order: 2;
        margin-top: 30px
    }

    .two-cols-text-with-image .image-block {
        order: 1
    }

    .two-cols-text-with-image .fpt-list-items li::before {
        width: 24px !important;
        height: 24px !important
    }

    .two-cols-text-with-image .text-block-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .two-cols-text-with-image .text-block-wrap .desc {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .social-responsibility-key-program {
        padding-top: 0 !important;
        margin-bottom: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-eight .fpt-h2 {
    margin-top: 21px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-eight .text-block-wrap {
    padding-left: 34px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-five .text-block-wrap {
    padding-right: 45px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-five .fpt-h2 {
    margin-top: 0
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-five .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-four .text-block-wrap {
    padding-left: 46px
}

@media (min-width:1920px) {
    .two-cols-text-with-image.two-cols-text-with-image-business-education-four .text-block-wrap {
        display: block
    }

    .two-cols-text-with-image.two-cols-text-with-image-business-education-four .fpt-h2 {
        margin-top: 80px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-nine .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-one .text-block .desc {
    padding-right: 47px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-one .fpt-h2 {
    margin-top: 41px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-one .image-block img {
    float: right
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-business-education-one .text-block .desc {
        padding-right: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-seven .fpt-h2 {
    margin-top: 0
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-seven .fpt-p {
    margin-bottom: 46px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-seven .fpt-p.last {
    margin-bottom: 0
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-seven .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-six .fpt-h2 {
    margin-top: 58px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-six .text-block-wrap {
    padding-left: 34px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-three .fpt-h2 {
    margin-top: 23px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-three .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-three .text-block-wrap {
    padding-right: 48px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-two .image-block img {
    float: left
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-two .fpt-h2 {
    margin-top: 22px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-two .text-block-wrap {
    padding-left: 46px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-two .fpt-p {
    margin-bottom: 47px
}

.two-cols-text-with-image.two-cols-text-with-image-business-education-two .fpt-p.last {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-4-1 .image-block img {
    float: right
}

.two-cols-text-with-image.text-6-image-6__type-4-2 .image-block img {
    float: left
}

.two-cols-text-with-image.text-6-image-6__type-4-2 .component-content>.fpt-container>.row .text-block {
    order: 3
}

.two-cols-text-with-image.text-6-image-6__type-4-2 .component-content>.fpt-container>.row .image-block {
    text-align: left;
    order: 2
}

@media (max-width:768px) {
    .two-cols-text-with-image.text-6-image-6__type-4-2 .component-content>.fpt-container>.row .text-block {
        order: 2
    }

    .two-cols-text-with-image.text-6-image-6__type-4-2 .component-content>.fpt-container>.row .image-block {
        order: 3
    }
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row1 .text-block .text-block-wrap ul li {
    margin-bottom: 55px
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row1 .text-block .text-block-wrap ul li p {
    padding-right: 0
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row1 .text-block .text-block-wrap ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row1 .image-block {
    text-align: right
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block .text-block-wrap {
    padding-left: 60px;
    margin-top: 45px
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block .text-block-wrap ul li {
    margin-bottom: 50px
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block .text-block-wrap ul li p {
    padding-right: 0
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block .text-block-wrap ul li:last-child {
    margin-bottom: 0
}

.two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .image-block {
    padding-left: 0 !important;
    text-align: left
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-4-3 .component-content>.fpt-container>.row .image-block {
        order: 1
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .component-content>.fpt-container>.row .image-block img {
        margin-bottom: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .component-content>.fpt-container>.row .image-block .img-mobile {
        display: block !important
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .component-content>.fpt-container>.row h2 {
        order: 2
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .component-content>.fpt-container>.row .text-block {
        order: 3
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .row1 .text-block .text-block-wrap ul li {
        margin-bottom: 15px
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .row1 .text-block .text-block-wrap h3 {
        display: none
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .image-block {
        display: none
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block {
        padding: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block .text-block-wrap {
        margin-top: 17px;
        padding-left: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-4-3 .row2 .text-block .text-block-wrap ul li {
        margin-bottom: 15px
    }
}

.two-cols-text-with-image.text-6-image-6__type-4-4 .title-mobile {
    display: none !important
}

.two-cols-text-with-image.text-6-image-6__type-4-4 .text-block .text-block-wrap>h2 {
    display: block !important;
    padding: 0 !important;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-4-4 .text-block .text-block-wrap>h2 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

.two-cols-text-with-image.text-6-image-6__type-4-4 .text-block .text-block-wrap ul li p {
    padding-right: 20px
}

.two-cols-text-with-image.text-6-image-6__type-4-4 .image-block {
    text-align: right
}

.two-cols-text-with-image.text-6-image-6__type-4-4 .refer-links .refer-links__item {
    margin-right: 12px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-five .fpt-h2 {
    margin-top: 73px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-five .text-block .desc {
    margin-top: 12px;
    float: left;
    width: 100%
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-five .fpt-p {
    margin-top: 14px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-five .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-four .text-block .desc {
    padding-right: 7px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-four .text-block-wrap {
    padding-left: 46px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-four .fpt-h2 {
    margin-top: 46px
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-business-services-four .text-block .desc {
        padding-right: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-one .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-seven .fpt-h2 {
    margin-top: 46px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-seven .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-six .fpt-h2 {
    margin-top: 88px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-six .text-block .desc {
    padding-right: 0
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-six .text-block-wrap {
    padding-left: 34px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-three .fpt-h2 {
    margin-top: 89px
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-three .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-two .image-block img {
    float: left
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-two .desc {
    float: left;
    width: 100%
}

.two-cols-text-with-image.two-cols-text-with-image-business-services-two .text-block-wrap {
    padding-left: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width:1920px) {
    .two-cols-text-with-image.two-cols-text-with-image-business-services-two .text-block-wrap {
        display: block
    }

    .two-cols-text-with-image.two-cols-text-with-image-business-services-two .fpt-h2 {
        margin-top: 74px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-five .text-block-wrap {
    padding-right: 45px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-five .desc {
    margin-top: 12px;
    float: left;
    width: 100%
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-five .fpt-p {
    margin-top: 14px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-five .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-four .text-block-wrap {
    padding-left: 46px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-four .fpt-h2 {
    margin-top: 123px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-one .fpt-h2 {
    margin-top: 135px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-one .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-three .fpt-h2 {
    margin-top: 148px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-three .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .image-block img {
    float: left
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .desc {
    margin-top: 11px;
    float: left;
    width: 100%
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .fpt-h2 {
    margin-top: 45px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .fpt-p {
    margin-top: 12px
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .btn-action {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .btn-action img {
    order: 2;
    width: 56px !important;
    height: 56px !important
}

.two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .btn-action .fpt-btn {
    order: 1;
    width: 155px !important;
    height: 56px !important;
    margin-right: 15px
}

@media (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .btn-action img {
        order: 2;
        width: 40px !important;
        height: 40px !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-business-telecommunications-two .btn-action .fpt-btn {
        order: 1;
        width: 100% !important;
        height: 40px !important;
        margin-right: 10px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-four .fpt-h2 {
    margin-top: 56px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-four .text-block-wrap {
    padding-left: 20px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-four .btn-button i {
    color: #fff;
    font-size: 19px;
    margin-left: 26px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-one .text-block-wrap {
    padding-right: 21px
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-overview-one {
        margin-top: 35px;
        margin-bottom: 40px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-three .fpt-h2 {
    margin-top: 147px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-three .text-block-wrap {
    padding-right: 23px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-three .image-block img {
    float: right;
    padding-right: 37px
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-overview-three .btn-action .btn-button {
        padding: 11px 30px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-two .fpt-h2 {
    margin-top: 109px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-overview-two .text-block-wrap {
    padding-left: 20px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .fpt-p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .fpt-p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .image-block {
    order: 2
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .text-block {
    order: 1
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .desc {
    margin-top: 18px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-four ul.fpt-list-items {
    margin-top: 33px
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .desc {
        margin-top: 8px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .image-block {
        order: 1
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four .text-block {
        order: 2
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four ul.fpt-list-items {
        margin-top: 20px;
        margin-bottom: 15px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four ul.fpt-list-items li {
        margin-bottom: 16px;
        padding-left: 40px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four ul.fpt-list-items li::before {
        top: 0;
        left: -2px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-four ul.fpt-list-items li i {
        left: 5px;
        font-size: 11px;
        top: 7px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .image-block img {
    float: right
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-p {
    padding-right: 120px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-p.last {
    margin-top: 13px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index {
    float: left;
    width: 100%;
    margin-top: 63px;
    text-align: center
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index li {
    width: calc(100% / 3);
    float: left
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .number {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em;
    color: #fc7321;
    width: 100%;
    float: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .number {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .number {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .text {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #0e1830;
    width: 100%;
    float: left;
    margin-top: 7px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .text {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .text {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index .text {
        font-size: 18px;
        line-height: 24px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .text-block {
        order: 2
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .image-block {
        order: 1
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-h3 {
        margin-top: 23px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-p {
        margin-top: 20px;
        padding-right: 0 !important
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-p.last {
        margin-top: 13px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index {
        margin-top: 28px;
        display: flex
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-one .fpt-list-items-index li {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-three .fpt-p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three .fpt-p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-three ul.fpt-list-items {
    margin-top: 20px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-three ul.fpt-list-items li {
    margin-bottom: 30px
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three .image-block {
        order: 1
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three .text-block {
        order: 2;
        margin-top: 0;
        justify-content: center
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three .desc {
        display: none
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three ul.fpt-list-items {
        margin-top: 20px;
        margin-bottom: 15px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three ul.fpt-list-items li {
        margin-bottom: 16px;
        padding-left: 40px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three ul.fpt-list-items li::before {
        top: 0;
        left: -2px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-three ul.fpt-list-items li i {
        left: 5px;
        font-size: 11px;
        top: 7px
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items {
    float: left;
    width: 100%;
    margin-top: 33px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items li {
    padding-left: 45px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items li .fpt-p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items li .fpt-p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-two .desc {
    padding-right: 44px;
    margin-top: 13px
}

.two-cols-text-with-image.two-cols-text-with-image-careers-policy-two .fpt-span {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    float: left;
    width: 100%
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two .fpt-span {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two .desc {
        margin-top: 16px;
        padding-right: 0
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two .fpt-span {
        margin-top: 16px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items {
        margin-top: 20px;
        margin-bottom: 15px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items li {
        margin-bottom: 16px;
        padding-left: 40px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items li::before {
        top: 0;
        left: -2px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-policy-two ul.fpt-list-items li i {
        left: 5px;
        font-size: 11px;
        top: 7px
    }
}

.two-cols-text-with-image.text-6-image-6__type-1-1 {
    padding-top: 140px;
    padding-bottom: 125px
}

.two-cols-text-with-image.text-6-image-6__type-1-1 .image-block {
    text-align: left
}

.two-cols-text-with-image.text-6-image-6__type-1-1 .image-block img {
    margin-top: 19px
}

.two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap {
    padding-left: 8px
}

.two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap h3 {
    margin-bottom: 34px;
    max-width: 745px
}

.two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap>p {
    color: #393b3d
}

.two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap ul {
    padding-right: 55px
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-1-1 {
        padding-top: 60px
    }

    .two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap {
        padding-left: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap>h3 {
        display: none
    }

    .two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap>p {
        text-align: justify;
        margin-top: 12px
    }

    .two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap ul {
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-1 .text-block .text-block-wrap ul p {
        text-align: left
    }
}

.two-cols-text-with-image.text-6-image-6__type-1-2 {
    padding-bottom: 193px
}

.two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap h2 {
    margin-bottom: 34px
}

.two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap ul {
    padding-left: 2px
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-1-2 h2.title-mobile {
        order: 1
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .image-block {
        order: 2
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block {
        order: 3
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap {
        padding-left: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap>h2 {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__type-1-2 .text-block .text-block-wrap {
        padding-left: 0
    }
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block, .two-cols-text-with-image.text-6-image-6__type-4 .text-block, .two-cols-text-with-image.text-6-image-6__type-6 .text-block, .two-cols-text-with-image.text-6-image-6__type-7 .text-block, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block {
    display: flex;
    align-items: center
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap>h2 {
    margin-top: -8px;
    margin-bottom: 24px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap>p {
    color: #393b3d;
    margin-bottom: 23px
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap ul li i {
    font-size: 18px;
    font-weight: 700;
    background: rgba(242, 114, 39, .15);
    color: #fc7321;
    padding: 9px;
    border-radius: 50%
}

.two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap ul li p {
    width: calc(100% - 63px);
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    text-align: justify
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap ul li p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__cong-nghe-1 .image-block img, .two-cols-text-with-image.text-6-image-6__type-1-3 .image-block img, .two-cols-text-with-image.text-6-image-6__type-4 .image-block img, .two-cols-text-with-image.text-6-image-6__type-6 .image-block img, .two-cols-text-with-image.text-6-image-6__type-7 .image-block img, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .image-block img {
        margin-left: 0
    }

    .two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap>h2, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap>h2 {
        display: none
    }

    .two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap ul li i, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap ul li i {
        font-size: 8px;
        padding: 5px
    }

    .two-cols-text-with-image.text-6-image-6__cong-nghe-1 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-1-3 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-4 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-6 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__type-7 .text-block .text-block-wrap ul li p, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .text-block .text-block-wrap ul li p {
        width: calc(100% - 38px)
    }
}

@media (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__cong-nghe-1 .image-block img, .two-cols-text-with-image.text-6-image-6__type-1-3 .image-block img, .two-cols-text-with-image.text-6-image-6__type-4 .image-block img, .two-cols-text-with-image.text-6-image-6__type-6 .image-block img, .two-cols-text-with-image.text-6-image-6__type-7 .image-block img, .two-cols-text-with-image.text-6-image-6__vien-thong-1 .image-block img {
        margin-left: 0 !important
    }
}

.two-cols-text-with-image.text-6-image-6__type-2 .text-block .text-block-wrap>h3 {
    margin-bottom: 20px
}

.two-cols-text-with-image.text-6-image-6__type-2 .text-block .text-block-wrap>p {
    text-align: justify;
    padding-right: 40px
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-2 .text-block .text-block-wrap>h2 {
        display: none
    }

    .two-cols-text-with-image.text-6-image-6__type-2 .text-block .text-block-wrap>p {
        text-align: left;
        padding-right: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-6-image-6__type-2 .text-block .text-block-wrap {
        margin-left: 0 !important
    }
}

.two-cols-text-with-image.text-6-image-6__type-3 .image-block {
    padding: 0 !important
}

@media (max-width:1640px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap {
        margin-right: 20px
    }
}

@media (max-width:1400px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap {
        margin-left: 90px
    }
}

@media (max-width:1025px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap {
        margin-left: 70px
    }
}

.two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2 {
    position: relative;
    margin-bottom: 18px;
    text-align: left
}

@media (max-width:1920px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2 {
        margin-top: 20%
    }
}

@media (max-width:1400px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2 {
        margin-top: 0
    }
}

.two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2:before {
    position: absolute;
    left: 20px;
    content: "";
    width: 55px;
    height: 55px;
    top: -18px;
    left: -88px;
    background-image: url(../images/two-cols-text-with-image/quote-open.png);
    background-repeat: no-repeat
}

.two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p {
    text-align: left;
    letter-spacing: -.3px
}

@media (max-width:1200px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p {
        font-size: 18px
    }
}

.two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p:last-child {
    position: relative
}

.two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p:last-child:after {
    position: absolute;
    right: -60px;
    bottom: -18px;
    content: "";
    width: 59px;
    height: 55px;
    background-image: url(../images/two-cols-text-with-image/quote-close.png);
    background-repeat: no-repeat
}

@media (min-width:768px) and (max-width:1024px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p:last-child:after {
        right: -40px
    }
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .image-block {
        text-align: right
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .image-block img {
        max-width: 275px;
        margin-right: -20px
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2 {
        font-size: 20px;
        margin-bottom: 24px
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2:before {
        left: 0;
        top: -72px
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0;
        text-align: left
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>p:last-child:after {
        right: 0;
        bottom: -50px;
        z-index: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .image-block img {
        max-width: 500px
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap {
        margin-right: 0 !important;
        margin-left: 75px !important
    }

    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap>h2 {
        margin-top: 0 !important
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .two-cols-text-with-image.text-6-image-6__type-3 .text-block .text-block-wrap {
        margin-right: 0 !important;
        margin-left: 75px !important
    }
}

@media (min-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-five .text-block {
        display: flex;
        align-items: center
    }
}

@media (min-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-four .text-block {
        display: flex;
        align-items: center
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-four p.last {
        margin-top: 40px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-four .image-block img {
        margin-top: 42px
    }
}

@media (min-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-one .text-block-wrap {
        padding-right: 80px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-one .text-block-wrap {
        padding-right: 0
    }
}

@media (min-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block {
        display: flex;
        align-items: center
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block .text-block-wrap {
        padding-right: 170px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block .text-block-wrap ul {
        margin-top: 19px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block .text-block-wrap ul li {
        margin-bottom: 36px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six h2.fpt-h2 {
        margin-bottom: 40px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .sub-title {
        margin-bottom: 20px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block-wrap {
        padding-right: 0
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block-wrap ul li {
        margin-bottom: 20px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block-wrap ul li i {
        left: 6px;
        top: 4px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block-wrap ul li:before {
        top: 0;
        left: 0
    }
}

@media (max-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-six .text-block .text-block-wrap {
        padding-right: 0
    }
}

@media (min-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-three .text-block-wrap ul li {
        margin-bottom: 42px
    }
}

@media (max-width:991px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-three .image-block img {
        margin-top: 0
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-three .text-block-wrap ul li {
        margin-bottom: 20px;
        padding-left: 43px
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-three .text-block-wrap ul li:before {
        top: 0;
        left: 0
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-three .text-block-wrap ul li i {
        left: 6px;
        top: 4px
    }
}

@media (min-width:1024px) {
    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-two .text-block {
        align-items: center;
        display: flex
    }

    .two-cols-text-with-image.two-cols-text-with-image-careers-recruitment-process-two .text-block .text-block-wrap {
        padding-right: 128px
    }
}

.two-cols-text-with-image.text-8-image-4__type-1 .image-block img {
    border-radius: 0 4px 4px 0
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #ececef
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item .item-title {
    color: #7e8284;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 30px 0 40px;
    max-width: calc(100% - 46px);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item .item-title:after {
    content: "\e903";
    font-size: 16px;
    color: #7e8284;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 13px;
    font-weight: 500;
    margin-top: 2px;
    padding-right: 16px;
    position: absolute;
    right: -54px;
    top: 39px
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item a {
    border-radius: 8px;
    color: #fff;
    border: 2px #fc7321 solid;
    text-transform: inherit;
    text-transform: uppercase
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item.active {
    padding-top: 25px;
    padding-bottom: 40px
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item.active .item-title {
    color: #0e1830;
    padding: 0
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item.active .item-title:after {
    content: "\e917";
    font-size: 16px;
    color: #0e1830;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: -54px;
    top: 6px
}

.two-cols-text-with-image.text-8-image-4__type-1 .text-block .accordion-list .accordion__item__content p {
    margin: 20px 0 58px
}

@media (max-width:1200px) {
    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .text-block-wrap {
        padding-left: 0 !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .fpt-block-title {
        margin-top: 15px
    }
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .image-block img {
        border-radius: 0
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .text-block-wrap {
        padding-left: 20px !important
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .fpt-block-title {
        margin-top: 18px
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .accordion-list .accordion__item .item-title {
        width: 100%;
        max-width: none;
        padding: 18px 0
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .accordion-list .accordion__item .item-title:after {
        right: -17px;
        top: 20px
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .accordion-list .accordion__item.active {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .accordion-list .accordion__item__content p {
        margin-bottom: 0
    }

    .two-cols-text-with-image.text-8-image-4.text-8-image-4__type-1 .text-block .accordion-list .accordion__item__content a {
        margin-top: 22px;
        margin-bottom: 0
    }
}

.two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap .title-desc-bottom {
    margin-top: 14px;
    padding-right: 40px;
    color: #898f90
}

.two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap>.title {
    margin-top: 28px;
    padding-right: 40px
}

.two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap>.content-desc {
    margin-top: 14px;
    padding-right: 20px
}

.two-cols-text-with-image.text-5-image-7__type-1 .image-block {
    padding-left: 0
}

@media (max-width:991px) {
    .two-cols-text-with-image.text-5-image-7__type-1 .image-block {
        padding-left: 15px
    }
}

.two-cols-text-with-image.text-5-image-7__type-1 .image-block>.title {
    margin-top: 33px
}

.two-cols-text-with-image.text-5-image-7__type-1 .image-block .image-bottom {
    padding: 24px 0 24px 32px;
    background: rgba(242, 114, 39, .1);
    border-radius: 4px;
    margin-top: 14px;
    max-width: none;
    justify-content: space-around;
    padding: 24px 110px
}

.two-cols-text-with-image.text-5-image-7__type-1 .image-block .image-bottom h2 {
    color: #fc7321
}

.two-cols-text-with-image.text-5-image-7__type-1 .image-block .image-bottom p {
    margin-top: 8px
}

@media (max-width:991px) {
    .two-cols-text-with-image.text-5-image-7__type-1 .text-block {
        order: 2
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap .fpt-h3 {
        margin-top: 20px
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap>.content-desc {
        padding-right: 0
    }
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-5-image-7__type-1 {
        padding-top: 60px
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .image-block>.title {
        margin-top: 16px
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .image-block .image-bottom {
        margin-top: 6px;
        padding-left: 45px;
        padding-right: 45px;
        justify-content: space-between
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap .fpt-h3 {
        margin-top: 19px
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap>.title {
        margin-top: 16px;
        padding-right: 0
    }

    .two-cols-text-with-image.text-5-image-7__type-1 .text-block .text-block-wrap>.content-desc {
        padding-right: 0
    }
}

.two-cols-text-with-image.image-5-text-7__type-1 {
    padding-top: 120px
}

.two-cols-text-with-image.image-5-text-7__type-1 .text-block {
    max-width: 60%;
    width: 60%
}

@media (max-width:991px) {
    .two-cols-text-with-image.image-5-text-7__type-1 .text-block {
        max-width: 100%;
        width: 100%
    }
}

.two-cols-text-with-image.image-5-text-7__type-1 .text-block .text-block-wrap>.content-desc {
    margin-top: 24px
}

.two-cols-text-with-image.image-5-text-7__type-1 .text-block .text-block-wrap>.content-desc.row-n {
    margin-top: 12px
}

.two-cols-text-with-image.image-5-text-7__type-1 .image-block {
    width: 40%;
    max-width: 40%
}

@media (max-width:991px) {
    .two-cols-text-with-image.image-5-text-7__type-1 .image-block {
        max-width: 100%;
        width: 100%
    }
}

.two-cols-text-with-image.image-5-text-7__type-1 .image-block>.title {
    margin-top: 33px;
    letter-spacing: -.3px
}

.two-cols-text-with-image.image-5-text-7__type-1 .image-block .image-bottom {
    padding: 24px 0 24px 32px;
    background: rgba(242, 114, 39, .1);
    border-radius: 4px;
    margin-top: 14px;
    max-width: 517px
}

.two-cols-text-with-image.image-5-text-7__type-1 .image-block .image-bottom h2 {
    color: #fc7321
}

.two-cols-text-with-image.image-5-text-7__type-1 .image-block .image-bottom p {
    margin-top: 8px
}

@media (max-width:767px) {
    .two-cols-text-with-image.image-5-text-7__type-1 {
        padding-top: 60px
    }

    .two-cols-text-with-image.image-5-text-7__type-1 .image-block>.title {
        margin-top: 16px
    }

    .two-cols-text-with-image.image-5-text-7__type-1 .image-block .image-bottom {
        margin-top: 6px
    }

    .two-cols-text-with-image.image-5-text-7__type-1 .text-block .text-block-wrap h3 {
        margin-top: 21px
    }

    .two-cols-text-with-image.image-5-text-7__type-1 .text-block .text-block-wrap>.content-desc {
        margin-top: 16px
    }

    .two-cols-text-with-image.image-5-text-7__type-1 .text-block .text-block-wrap>.content-desc.row-n {
        margin-top: 12px
    }
}

.two-cols-text-with-image.text-6-image-6__type-5 .text-block .text-block-wrap>p {
    margin-top: 12px
}

.two-cols-text-with-image.text-6-image-6__type-5 .text-block .text-block-wrap .learn-more {
    margin-top: 72px
}

.two-cols-text-with-image.text-6-image-6__type-5-2 {
    padding-top: 0
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .component-content {
    background-color: #f8f8f9
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .image-block img {
    background: linear-gradient(90deg, #fff 50%, rgba(0, 0, 0, 0) 50%)
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap {
    padding-left: 62px;
    padding-top: 58px;
    height: 100%
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>h3 {
    margin-top: 0
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>p {
    margin-top: 28px;
    padding: 0 70px 0 0
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .learn-more {
    margin-top: 28px
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links {
    clear: both
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li {
    display: inline-block
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li .highlight-link {
    margin-right: 24px;
    position: relative
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li .highlight-link:after {
    content: "|";
    position: absolute;
    right: -16px;
    font-size: 14px
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li:last-child .highlight-link:after {
    content: ""
}

.two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li p {
    width: auto
}

@media (max-width:767px) {
    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>h3, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>h3 {
        margin-top: 0;
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>p, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>p {
        margin-top: 17px;
        margin-bottom: 42px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li {
        font-size: 20px;
        margin-bottom: 30px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li:first-child, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li:first-child {
        width: 50%
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li:nth-child(2), .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li:nth-child(2) {
        width: 35%
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li:last-child, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li:last-child {
        width: 100%
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap>ul li p, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>ul li p {
        padding-right: 0;
        margin-top: 17px;
        width: 100%
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap .learn-more, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .learn-more {
        margin-top: 13px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap .learn-more a, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .learn-more a {
        margin-top: 26px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 .text-block .text-block-wrap .highlight-link, .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .highlight-link {
        margin-top: 16px;
        margin-bottom: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-1 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 {
        padding-top: 0;
        padding-bottom: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block {
        order: 2;
        background: #f9fafb
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap {
        padding-top: 40px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>h3 {
        padding-right: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap>p {
        margin-top: 30px;
        margin-bottom: 25px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links {
        margin-top: 49px;
        margin-bottom: 35px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li {
        margin-bottom: 0
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .text-block .text-block-wrap .links ul li a {
        margin: 0 30px 5px 0;
        line-height: 20px
    }

    .two-cols-text-with-image.text-6-image-6__type-5-2 .image-block {
        order: 1
    }
}

.two-cols-text-with-slider {
    color: #0e1830
}

.two-cols-text-with-slider.for-container-grid-12 .slick-list {
    width: calc((1920px - 1724px)/ 2 + 100%)
}

.two-cols-text-with-slider .two-cols-slider-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 35px
}

.two-cols-text-with-slider .two-cols-slider-title p {
    font-size: 41px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: -.02em
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-slider .two-cols-slider-title p {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-slider .two-cols-slider-title p {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .next-title-button, .two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .prev-title-button {
    opacity: 0
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .next-title-button.slick-arrow, .two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .prev-title-button.slick-arrow {
    opacity: 1
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow {
    width: 36px;
    background-color: #fff;
    border: 2px solid #fc7321;
    color: #fc7321;
    padding: 8px 0;
    border-radius: 4px;
    cursor: pointer
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow:hover {
    background-color: #fc7321
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow:hover i {
    color: #fff
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow:focus {
    outline: 0
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow:first-child {
    margin-right: 0
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow.slick-disabled {
    background-color: #f9fafb
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow.slick-disabled:hover {
    background-color: #f9fafb;
    cursor: default
}

.two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button .slick-arrow.slick-disabled:hover i {
    color: #fc7321
}

.two-cols-text-with-slider .two-cols-slider-desc {
    display: flex;
    gap: 90px
}

.two-cols-text-with-slider .two-cols-slider-desc .content {
    width: 38%;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-slider .two-cols-slider-desc .content {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container {
    width: 62%
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .next-img-button, .two-cols-text-with-slider .two-cols-slider-desc .img-container .prev-img-button {
    display: none
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .fpt-spinner {
    margin: 0 auto
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider {
    opacity: 0;
    height: 100px;
    transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider.slick-initialized {
    opacity: 1;
    height: auto
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item {
    margin-right: 25px;
    max-width: 410px
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img {
    width: 100%
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img img {
    width: 100%;
    border-radius: 10px
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title {
    margin-top: 25px
}

.two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title a {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    text-decoration: none;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title a {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title a {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title a {
        font-size: 20px !important;
        line-height: 28px
    }
}

.two-cols-text-with-slider-gioi-thieu-chung {
    color: #0e1830
}

.two-cols-text-with-slider-gioi-thieu-chung.for-container-grid-12 .slick-list {
    width: calc((1920px - 1724px)/ 2 + 100%)
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .next-title-button, .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .prev-title-button {
    opacity: 0
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .next-title-button.slick-arrow, .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .prev-title-button.slick-arrow {
    opacity: 1
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .slick-arrow {
    width: 36px;
    background-color: #fff;
    padding: 8px 0;
    border: none;
    outline: 0;
    cursor: pointer
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .slick-arrow:focus {
    outline: 0
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .slick-arrow:first-child {
    margin-right: 0
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .slick-arrow.slick-disabled {
    background-color: #f9fafb
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .two-cols-slider-button .slick-arrow.slick-disabled:hover {
    background-color: #f9fafb;
    cursor: default
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .next-img-button, .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .prev-img-button {
    display: none
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .fpt-spinner {
    margin: 0 auto
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider {
    transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider.slick-initialized {
    opacity: 1;
    height: 100%;
    width: 100%
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img {
    width: 100%;
    height: 100%
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img img {
    width: 100%;
    height: 100%;
    border-radius: 10px
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img-title {
    margin-top: 25px
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img-title a {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px;
    text-decoration: none;
    color: #0e1830
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img-title a {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img-title a {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .img-slider .img-slider-item .img-title a {
        font-size: 20px !important;
        line-height: 28px
    }
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots {
    right: 40%;
    bottom: 15px;
    position: absolute;
    width: auto;
    display: flex
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots li {
    width: 28px;
    height: 6px;
    padding: 0;
    margin: 0 4px
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots li button {
    background: #000;
    border: none;
    width: 28px;
    height: 6px;
    padding: 0;
    background: #222;
    text-indent: -9999em;
    border-radius: 2px
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots li button:before {
    display: none !important
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots li.slick-active {
    width: 38px
}

.two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots li.slick-active button {
    background: #fc7321;
    width: 38px
}

.two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-text .fpt-p {
    color: #393b3d;
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-text .fpt-p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

.two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items .item {
    width: calc(100% /3);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 500;
    margin-right: 0;
    margin-bottom: 15px;
    display: flex;
    align-items: center
}

@media only screen and (max-width:767px) {
    .two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items .item {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

.two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items .item i {
    font-size: 12px;
    color: #caced0
}

.two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items .item:hover {
    text-decoration: none
}

@media (max-width:767px) {
    .two-cols-text-with-slider {
        margin-left: 0
    }

    .two-cols-text-with-slider.for-container-grid-12 .slick-list {
        width: auto
    }

    .two-cols-text-with-slider .two-cols-slider-title {
        padding-bottom: 20px
    }

    .two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button {
        display: none
    }

    .two-cols-text-with-slider .two-cols-slider-desc {
        flex-direction: column;
        gap: 30px
    }

    .two-cols-text-with-slider .two-cols-slider-desc .content {
        width: 100%
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container {
        width: 100%;
        position: relative
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .next-img-button, .two-cols-text-with-slider .two-cols-slider-desc .img-container .prev-img-button {
        position: absolute;
        top: 30%;
        z-index: 1
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .next-img-button {
        right: 0
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow {
        width: 30px;
        background: #fff;
        border: 2px solid #fc7321;
        color: #fc7321;
        padding: 5px 0;
        border-radius: 4px;
        cursor: pointer
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow:hover {
        background-color: #fc7321
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow:hover i {
        color: #fff
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow:focus {
        outline: 0
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow:first-child {
        margin-right: 0;
        background-size: cover
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow.slick-disabled {
        background-color: #f9fafb
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow.slick-disabled:hover {
        background-color: #f9fafb;
        cursor: default
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .slick-arrow.slick-disabled:hover i {
        color: #fc7321
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item {
        margin-right: 0;
        position: relative;
        max-width: 100%
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img {
        max-width: 75%;
        margin: 0 auto
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title {
        width: 75%;
        margin: 25px auto 0 auto;
        text-align: center
    }

    .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots {
        right: 30%
    }

    .two-cols-text-with-slider-gioi-thieu-chung .text-block {
        margin-top: 30px
    }

    .two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items .item {
        width: calc(100% / 2)
    }

    .two-cols-text-with-slider-gioi-thieu-chung .text-block .text-block-wrap .desc-group-items .item i {
        font-size: 10px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .two-cols-text-with-slider {
        margin-left: 0
    }

    .two-cols-text-with-slider .two-cols-slider-title {
        padding-bottom: 35px
    }

    .two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button {
        padding-right: 0
    }

    .two-cols-text-with-slider .two-cols-slider-desc {
        gap: 40px;
        flex-direction: column
    }

    .two-cols-text-with-slider .two-cols-slider-desc .content {
        width: 100%;
        padding-right: 0
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container {
        width: 100%
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .next-img-button, .two-cols-text-with-slider .two-cols-slider-desc .img-container .prev-img-button {
        display: none
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item {
        margin-right: 25px;
        max-width: 300px
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img {
        width: 100%
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title {
        margin-top: 20px
    }

    .two-cols-text-with-slider-gioi-thieu-chung .image-slider-block .img-container .slick-dots {
        right: 40%
    }

    .two-cols-text-with-slider-gioi-thieu-chung .text-block {
        margin-top: 30px
    }
}

@media (min-width:1024px) and (max-width:1366px) {
    .two-cols-text-with-slider {
        margin-left: 0
    }

    .two-cols-text-with-slider .two-cols-slider-title {
        padding-bottom: 35px
    }

    .two-cols-text-with-slider .two-cols-slider-title .two-cols-slider-button {
        padding-right: 50px
    }

    .two-cols-text-with-slider .two-cols-slider-desc {
        gap: 70px
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .next-img-button, .two-cols-text-with-slider .two-cols-slider-desc .img-container .prev-img-button {
        display: none
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item {
        margin-right: 25px;
        max-width: 300px
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item img {
        width: 100%
    }

    .two-cols-text-with-slider .two-cols-slider-desc .img-container .img-slider .img-slider-item .img-title {
        margin-top: 20px
    }
}

.two-cols {
    width: 100%;
    margin-top: 10px
}

.two-cols .component-content {
    display: flex;
    margin-left: -15px;
    margin-right: -15px
}

.two-cols .component-content .two-cols-column-left {
    width: 50%;
    padding: 0 15px
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are {
    padding-left: 50px;
    padding-right: 50px
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading {
    padding-right: 0
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title {
    position: relative;
    text-align: justify
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title:after, .two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title:before {
    content: "";
    position: absolute;
    width: 42px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 41px auto
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title:before {
    top: -8px;
    left: -62px;
    background-image: url(../images/quote/open-quote.svg)
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title:after {
    bottom: -30px;
    margin-left: 48px;
    background-image: url(../images/quote/close-quote.svg)
}

.two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-body {
    margin: 62px 0 0 0
}

.two-cols .component-content .two-cols-column-right {
    width: 50%;
    padding: 0 15px
}

.two-cols .component-content .two-cols-column-right .richtext-who-we-are-right {
    padding-left: 50px;
    padding-right: 50px
}

.two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-title {
    margin: 0 0 68px
}

.two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-description .richtext-who-we-are-right-description-body {
    margin-bottom: 20px
}

.two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-description .richtext-who-we-are-right-description-link {
    display: flex;
    align-items: center
}

.two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-description .richtext-who-we-are-right-description-link a {
    color: #fc7321
}

.two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-description .richtext-who-we-are-right-description-link .richtext-who-we-are-right-description-border {
    width: 0;
    height: 14px;
    background: #fc7321;
    border: 1px solid #fc7321;
    margin: 0 13px
}

@media (max-width:767px) {
    .two-cols {
        margin-top: 80px
    }

    .two-cols .component-content {
        flex-wrap: wrap;
        margin-left: -20px;
        margin-right: -20px
    }

    .two-cols .component-content .two-cols-column-left {
        width: 100%;
        padding: 0 20px
    }

    .two-cols .component-content .two-cols-column-left .richtext-who-we-are {
        padding-left: 17px;
        padding-right: 0
    }

    .two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title {
        text-align: left
    }

    .two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title:before {
        top: -10px;
        left: -38px;
        background-size: 15px auto
    }

    .two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title:after {
        bottom: -10px;
        right: -20px;
        margin-left: 48px;
        background-size: 15px auto
    }

    .two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-body {
        margin-top: 17px
    }

    .two-cols .component-content .two-cols-column-right {
        width: 100%;
        margin-top: 78px;
        padding: 0 20px
    }

    .two-cols .component-content .two-cols-column-right .richtext-who-we-are-right {
        padding: 0
    }

    .two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-title {
        margin-bottom: 25px
    }

    .two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-description .richtext-who-we-are-right-description-body {
        margin-bottom: 15px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .two-cols .component-content .two-cols-column-left .richtext-who-we-are {
        padding-right: 20px
    }

    .two-cols .component-content .two-cols-column-right .richtext-who-we-are-right {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:1920px) {
    .two-cols .component-content .two-cols-column-left .richtext-who-we-are {
        padding-left: 60px;
        padding-right: 60px
    }

    .two-cols .component-content .two-cols-column-left .richtext-who-we-are .richtext-who-we-are-heading .richtext-who-we-are-title {
        text-align: left
    }

    .two-cols .component-content .two-cols-column-right .richtext-who-we-are-right {
        padding-left: 88px;
        padding-right: 32px
    }

    .two-cols .component-content .two-cols-column-right .richtext-who-we-are-right .richtext-who-we-are-right-title {
        text-align: left
    }
}

.component.video .mejs-container {
    overflow: hidden
}

.component.video .mejs-controls .mejs-button button {
    box-shadow: none
}

.component.video .sxa-video-wrapper {
    position: relative
}

.component.video .video-init {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    background: url(/-/media/Base-Themes/Core-Libraries/styles/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    overflow: hidden;
    z-index: 1
}

body>.fpt-modal {
    display: block
}

.fpt-modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 11;
    padding: 0 20px;
    cursor: pointer
}

.fpt-modal__btn-close {
    padding: 0;
    position: absolute;
    right: 45px;
    top: 31px;
    border: none;
    font-size: 25px;
    box-shadow: none;
    background: 0 0;
    cursor: pointer
}

.fpt-modal__btn-close i {
    color: #9ea1a2
}

.fpt-modal__btn-close:hover i {
    color: #fc7321
}

.fpt-modal__open-modal {
    cursor: pointer
}

.fpt-modal__content {
    max-width: 1480px;
    background: #fff;
    margin: 90px auto;
    display: flex;
    position: relative;
    overflow: auto;
    max-height: calc(100vh - 150px);
    cursor: default
}

.fpt-modal__content::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px
}

.fpt-modal__content::-webkit-scrollbar-track {
    background: #f9fafb
}

.fpt-modal__content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #dedfe0
}

.fpt-modal__content::-webkit-scrollbar-thumb:hover {
    background: #dedfe0
}

.fpt-modal__content.btn-close-top {
    margin: 60px auto;
    padding-top: 30px
}

.fpt-modal__content.btn-close-top .fpt-modal__btn-close {
    top: 10px
}

.fpt-modal__btn-close {
    font-size: 16px;
    color: #7e8284
}

.fpt-modal__btn-close:hover {
    color: #fc7321
}

@media (max-width:767px) {
    .fpt-modal__btn-close {
        right: 5px;
        top: 0
    }

    .fpt-modal__content {
        flex-wrap: wrap
    }
}

.fpt-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto
}

.fpt-container.fpt-container-full-width {
    max-width: none
}

.fpt-container:not(.container-grid-12):not(.container-grid-11):not(.container-grid-10):not(.container-grid-9):not(.container-grid-8):not(.container-grid-7):not(.container-grid-6):not(.container-grid-5):not(.container-grid-4):not(.container-grid-3):not(.container-grid-2):not(.container-grid-1) {
    clear: both
}

.top-border {
    border-top: 1px #ececef solid
}

.right-border {
    border-right: 1px #ececef solid
}

.bottom-border {
    border-top: 1px #ececef solid
}

.left-border {
    border-left: 1px #ececef solid
}

.container-1720 {
    max-width: 1720px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.container-1430 {
    max-width: 1430px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.container-grid-1, .container-grid-10, .container-grid-11, .container-grid-12, .container-grid-2, .container-grid-3, .container-grid-4, .container-grid-5, .container-grid-6, .container-grid-7, .container-grid-8, .container-grid-9 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px
}

.container-grid-1.fpt-container>.row, .container-grid-10.fpt-container>.row, .container-grid-11.fpt-container>.row, .container-grid-12.fpt-container>.row, .container-grid-2.fpt-container>.row, .container-grid-3.fpt-container>.row, .container-grid-4.fpt-container>.row, .container-grid-5.fpt-container>.row, .container-grid-6.fpt-container>.row, .container-grid-7.fpt-container>.row, .container-grid-8.fpt-container>.row, .container-grid-9.fpt-container>.row {
    margin-left: 0;
    margin-right: 0
}

.container-grid-12 {
    width: 1754px;
    max-width: calc(100vw - 40px)
}

@media (max-width:767px) {
    .container-grid-12 {
        width: 100%;
        max-width: 1754px
    }
}

.container-grid-11 {
    width: 1608px;
    max-width: calc(100vw - 40px)
}

@media (max-width:767px) {
    .container-grid-11 {
        width: 100%;
        max-width: 1608px
    }
}

.container-grid-10 {
    width: 1461px;
    max-width: calc(100vw - 40px)
}

@media (max-width:767px) {
    .container-grid-10 {
        width: 100%;
        max-width: 1461px
    }
}

@media (min-width:1280px) and (max-width:1600px) {
    .container-grid-10 {
        padding-left: 40px;
        padding-right: 40px
    }
}

.container-grid-9 {
    max-width: 1316px
}

.container-grid-8 {
    max-width: 1172px
}

.container-grid-7 {
    max-width: 1026px
}

.container-grid-6 {
    max-width: 880px
}

.container-grid-5 {
    max-width: 728px
}

.container-grid-4 {
    max-width: 588px
}

.container-grid-3 {
    max-width: 444px
}

.container-grid-2 {
    max-width: 292px
}

.container-grid-1 {
    max-width: 152px
}

@media (max-width:767px) {
    .container-grid-1, .container-grid-10, .container-grid-11, .container-grid-12, .container-grid-2, .container-grid-3, .container-grid-4, .container-grid-5, .container-grid-6, .container-grid-7, .container-grid-8, .container-grid-9 {
        padding-right: 20px;
        padding-left: 20px
    }

    .container-grid-1 .row, .container-grid-10 .row, .container-grid-11 .row, .container-grid-12 .row, .container-grid-2 .row, .container-grid-3 .row, .container-grid-4 .row, .container-grid-5 .row, .container-grid-6 .row, .container-grid-7 .row, .container-grid-8 .row, .container-grid-9 .row {
        margin-right: -20px;
        margin-left: -20px
    }

    .container-grid-1 .col, .container-grid-1 .col-1, .container-grid-1 .col-10, .container-grid-1 .col-11, .container-grid-1 .col-12, .container-grid-1 .col-2, .container-grid-1 .col-3, .container-grid-1 .col-4, .container-grid-1 .col-5, .container-grid-1 .col-6, .container-grid-1 .col-7, .container-grid-1 .col-8, .container-grid-1 .col-9, .container-grid-1 .col-auto, .container-grid-1 .col-lg, .container-grid-1 .col-lg-1, .container-grid-1 .col-lg-10, .container-grid-1 .col-lg-11, .container-grid-1 .col-lg-12, .container-grid-1 .col-lg-2, .container-grid-1 .col-lg-3, .container-grid-1 .col-lg-4, .container-grid-1 .col-lg-5, .container-grid-1 .col-lg-6, .container-grid-1 .col-lg-7, .container-grid-1 .col-lg-8, .container-grid-1 .col-lg-9, .container-grid-1 .col-lg-auto, .container-grid-1 .col-md, .container-grid-1 .col-md-1, .container-grid-1 .col-md-10, .container-grid-1 .col-md-11, .container-grid-1 .col-md-12, .container-grid-1 .col-md-2, .container-grid-1 .col-md-3, .container-grid-1 .col-md-4, .container-grid-1 .col-md-5, .container-grid-1 .col-md-6, .container-grid-1 .col-md-7, .container-grid-1 .col-md-8, .container-grid-1 .col-md-9, .container-grid-1 .col-md-auto, .container-grid-1 .col-sm, .container-grid-1 .col-sm-1, .container-grid-1 .col-sm-10, .container-grid-1 .col-sm-11, .container-grid-1 .col-sm-12, .container-grid-1 .col-sm-2, .container-grid-1 .col-sm-3, .container-grid-1 .col-sm-4, .container-grid-1 .col-sm-5, .container-grid-1 .col-sm-6, .container-grid-1 .col-sm-7, .container-grid-1 .col-sm-8, .container-grid-1 .col-sm-9, .container-grid-1 .col-sm-auto, .container-grid-1 .col-xl, .container-grid-1 .col-xl-1, .container-grid-1 .col-xl-10, .container-grid-1 .col-xl-11, .container-grid-1 .col-xl-12, .container-grid-1 .col-xl-2, .container-grid-1 .col-xl-3, .container-grid-1 .col-xl-4, .container-grid-1 .col-xl-5, .container-grid-1 .col-xl-6, .container-grid-1 .col-xl-7, .container-grid-1 .col-xl-8, .container-grid-1 .col-xl-9, .container-grid-1 .col-xl-auto, .container-grid-10 .col, .container-grid-10 .col-1, .container-grid-10 .col-10, .container-grid-10 .col-11, .container-grid-10 .col-12, .container-grid-10 .col-2, .container-grid-10 .col-3, .container-grid-10 .col-4, .container-grid-10 .col-5, .container-grid-10 .col-6, .container-grid-10 .col-7, .container-grid-10 .col-8, .container-grid-10 .col-9, .container-grid-10 .col-auto, .container-grid-10 .col-lg, .container-grid-10 .col-lg-1, .container-grid-10 .col-lg-10, .container-grid-10 .col-lg-11, .container-grid-10 .col-lg-12, .container-grid-10 .col-lg-2, .container-grid-10 .col-lg-3, .container-grid-10 .col-lg-4, .container-grid-10 .col-lg-5, .container-grid-10 .col-lg-6, .container-grid-10 .col-lg-7, .container-grid-10 .col-lg-8, .container-grid-10 .col-lg-9, .container-grid-10 .col-lg-auto, .container-grid-10 .col-md, .container-grid-10 .col-md-1, .container-grid-10 .col-md-10, .container-grid-10 .col-md-11, .container-grid-10 .col-md-12, .container-grid-10 .col-md-2, .container-grid-10 .col-md-3, .container-grid-10 .col-md-4, .container-grid-10 .col-md-5, .container-grid-10 .col-md-6, .container-grid-10 .col-md-7, .container-grid-10 .col-md-8, .container-grid-10 .col-md-9, .container-grid-10 .col-md-auto, .container-grid-10 .col-sm, .container-grid-10 .col-sm-1, .container-grid-10 .col-sm-10, .container-grid-10 .col-sm-11, .container-grid-10 .col-sm-12, .container-grid-10 .col-sm-2, .container-grid-10 .col-sm-3, .container-grid-10 .col-sm-4, .container-grid-10 .col-sm-5, .container-grid-10 .col-sm-6, .container-grid-10 .col-sm-7, .container-grid-10 .col-sm-8, .container-grid-10 .col-sm-9, .container-grid-10 .col-sm-auto, .container-grid-10 .col-xl, .container-grid-10 .col-xl-1, .container-grid-10 .col-xl-10, .container-grid-10 .col-xl-11, .container-grid-10 .col-xl-12, .container-grid-10 .col-xl-2, .container-grid-10 .col-xl-3, .container-grid-10 .col-xl-4, .container-grid-10 .col-xl-5, .container-grid-10 .col-xl-6, .container-grid-10 .col-xl-7, .container-grid-10 .col-xl-8, .container-grid-10 .col-xl-9, .container-grid-10 .col-xl-auto, .container-grid-11 .col, .container-grid-11 .col-1, .container-grid-11 .col-10, .container-grid-11 .col-11, .container-grid-11 .col-12, .container-grid-11 .col-2, .container-grid-11 .col-3, .container-grid-11 .col-4, .container-grid-11 .col-5, .container-grid-11 .col-6, .container-grid-11 .col-7, .container-grid-11 .col-8, .container-grid-11 .col-9, .container-grid-11 .col-auto, .container-grid-11 .col-lg, .container-grid-11 .col-lg-1, .container-grid-11 .col-lg-10, .container-grid-11 .col-lg-11, .container-grid-11 .col-lg-12, .container-grid-11 .col-lg-2, .container-grid-11 .col-lg-3, .container-grid-11 .col-lg-4, .container-grid-11 .col-lg-5, .container-grid-11 .col-lg-6, .container-grid-11 .col-lg-7, .container-grid-11 .col-lg-8, .container-grid-11 .col-lg-9, .container-grid-11 .col-lg-auto, .container-grid-11 .col-md, .container-grid-11 .col-md-1, .container-grid-11 .col-md-10, .container-grid-11 .col-md-11, .container-grid-11 .col-md-12, .container-grid-11 .col-md-2, .container-grid-11 .col-md-3, .container-grid-11 .col-md-4, .container-grid-11 .col-md-5, .container-grid-11 .col-md-6, .container-grid-11 .col-md-7, .container-grid-11 .col-md-8, .container-grid-11 .col-md-9, .container-grid-11 .col-md-auto, .container-grid-11 .col-sm, .container-grid-11 .col-sm-1, .container-grid-11 .col-sm-10, .container-grid-11 .col-sm-11, .container-grid-11 .col-sm-12, .container-grid-11 .col-sm-2, .container-grid-11 .col-sm-3, .container-grid-11 .col-sm-4, .container-grid-11 .col-sm-5, .container-grid-11 .col-sm-6, .container-grid-11 .col-sm-7, .container-grid-11 .col-sm-8, .container-grid-11 .col-sm-9, .container-grid-11 .col-sm-auto, .container-grid-11 .col-xl, .container-grid-11 .col-xl-1, .container-grid-11 .col-xl-10, .container-grid-11 .col-xl-11, .container-grid-11 .col-xl-12, .container-grid-11 .col-xl-2, .container-grid-11 .col-xl-3, .container-grid-11 .col-xl-4, .container-grid-11 .col-xl-5, .container-grid-11 .col-xl-6, .container-grid-11 .col-xl-7, .container-grid-11 .col-xl-8, .container-grid-11 .col-xl-9, .container-grid-11 .col-xl-auto, .container-grid-12 .col, .container-grid-12 .col-1, .container-grid-12 .col-10, .container-grid-12 .col-11, .container-grid-12 .col-12, .container-grid-12 .col-2, .container-grid-12 .col-3, .container-grid-12 .col-4, .container-grid-12 .col-5, .container-grid-12 .col-6, .container-grid-12 .col-7, .container-grid-12 .col-8, .container-grid-12 .col-9, .container-grid-12 .col-auto, .container-grid-12 .col-lg, .container-grid-12 .col-lg-1, .container-grid-12 .col-lg-10, .container-grid-12 .col-lg-11, .container-grid-12 .col-lg-12, .container-grid-12 .col-lg-2, .container-grid-12 .col-lg-3, .container-grid-12 .col-lg-4, .container-grid-12 .col-lg-5, .container-grid-12 .col-lg-6, .container-grid-12 .col-lg-7, .container-grid-12 .col-lg-8, .container-grid-12 .col-lg-9, .container-grid-12 .col-lg-auto, .container-grid-12 .col-md, .container-grid-12 .col-md-1, .container-grid-12 .col-md-10, .container-grid-12 .col-md-11, .container-grid-12 .col-md-12, .container-grid-12 .col-md-2, .container-grid-12 .col-md-3, .container-grid-12 .col-md-4, .container-grid-12 .col-md-5, .container-grid-12 .col-md-6, .container-grid-12 .col-md-7, .container-grid-12 .col-md-8, .container-grid-12 .col-md-9, .container-grid-12 .col-md-auto, .container-grid-12 .col-sm, .container-grid-12 .col-sm-1, .container-grid-12 .col-sm-10, .container-grid-12 .col-sm-11, .container-grid-12 .col-sm-12, .container-grid-12 .col-sm-2, .container-grid-12 .col-sm-3, .container-grid-12 .col-sm-4, .container-grid-12 .col-sm-5, .container-grid-12 .col-sm-6, .container-grid-12 .col-sm-7, .container-grid-12 .col-sm-8, .container-grid-12 .col-sm-9, .container-grid-12 .col-sm-auto, .container-grid-12 .col-xl, .container-grid-12 .col-xl-1, .container-grid-12 .col-xl-10, .container-grid-12 .col-xl-11, .container-grid-12 .col-xl-12, .container-grid-12 .col-xl-2, .container-grid-12 .col-xl-3, .container-grid-12 .col-xl-4, .container-grid-12 .col-xl-5, .container-grid-12 .col-xl-6, .container-grid-12 .col-xl-7, .container-grid-12 .col-xl-8, .container-grid-12 .col-xl-9, .container-grid-12 .col-xl-auto, .container-grid-2 .col, .container-grid-2 .col-1, .container-grid-2 .col-10, .container-grid-2 .col-11, .container-grid-2 .col-12, .container-grid-2 .col-2, .container-grid-2 .col-3, .container-grid-2 .col-4, .container-grid-2 .col-5, .container-grid-2 .col-6, .container-grid-2 .col-7, .container-grid-2 .col-8, .container-grid-2 .col-9, .container-grid-2 .col-auto, .container-grid-2 .col-lg, .container-grid-2 .col-lg-1, .container-grid-2 .col-lg-10, .container-grid-2 .col-lg-11, .container-grid-2 .col-lg-12, .container-grid-2 .col-lg-2, .container-grid-2 .col-lg-3, .container-grid-2 .col-lg-4, .container-grid-2 .col-lg-5, .container-grid-2 .col-lg-6, .container-grid-2 .col-lg-7, .container-grid-2 .col-lg-8, .container-grid-2 .col-lg-9, .container-grid-2 .col-lg-auto, .container-grid-2 .col-md, .container-grid-2 .col-md-1, .container-grid-2 .col-md-10, .container-grid-2 .col-md-11, .container-grid-2 .col-md-12, .container-grid-2 .col-md-2, .container-grid-2 .col-md-3, .container-grid-2 .col-md-4, .container-grid-2 .col-md-5, .container-grid-2 .col-md-6, .container-grid-2 .col-md-7, .container-grid-2 .col-md-8, .container-grid-2 .col-md-9, .container-grid-2 .col-md-auto, .container-grid-2 .col-sm, .container-grid-2 .col-sm-1, .container-grid-2 .col-sm-10, .container-grid-2 .col-sm-11, .container-grid-2 .col-sm-12, .container-grid-2 .col-sm-2, .container-grid-2 .col-sm-3, .container-grid-2 .col-sm-4, .container-grid-2 .col-sm-5, .container-grid-2 .col-sm-6, .container-grid-2 .col-sm-7, .container-grid-2 .col-sm-8, .container-grid-2 .col-sm-9, .container-grid-2 .col-sm-auto, .container-grid-2 .col-xl, .container-grid-2 .col-xl-1, .container-grid-2 .col-xl-10, .container-grid-2 .col-xl-11, .container-grid-2 .col-xl-12, .container-grid-2 .col-xl-2, .container-grid-2 .col-xl-3, .container-grid-2 .col-xl-4, .container-grid-2 .col-xl-5, .container-grid-2 .col-xl-6, .container-grid-2 .col-xl-7, .container-grid-2 .col-xl-8, .container-grid-2 .col-xl-9, .container-grid-2 .col-xl-auto, .container-grid-3 .col, .container-grid-3 .col-1, .container-grid-3 .col-10, .container-grid-3 .col-11, .container-grid-3 .col-12, .container-grid-3 .col-2, .container-grid-3 .col-3, .container-grid-3 .col-4, .container-grid-3 .col-5, .container-grid-3 .col-6, .container-grid-3 .col-7, .container-grid-3 .col-8, .container-grid-3 .col-9, .container-grid-3 .col-auto, .container-grid-3 .col-lg, .container-grid-3 .col-lg-1, .container-grid-3 .col-lg-10, .container-grid-3 .col-lg-11, .container-grid-3 .col-lg-12, .container-grid-3 .col-lg-2, .container-grid-3 .col-lg-3, .container-grid-3 .col-lg-4, .container-grid-3 .col-lg-5, .container-grid-3 .col-lg-6, .container-grid-3 .col-lg-7, .container-grid-3 .col-lg-8, .container-grid-3 .col-lg-9, .container-grid-3 .col-lg-auto, .container-grid-3 .col-md, .container-grid-3 .col-md-1, .container-grid-3 .col-md-10, .container-grid-3 .col-md-11, .container-grid-3 .col-md-12, .container-grid-3 .col-md-2, .container-grid-3 .col-md-3, .container-grid-3 .col-md-4, .container-grid-3 .col-md-5, .container-grid-3 .col-md-6, .container-grid-3 .col-md-7, .container-grid-3 .col-md-8, .container-grid-3 .col-md-9, .container-grid-3 .col-md-auto, .container-grid-3 .col-sm, .container-grid-3 .col-sm-1, .container-grid-3 .col-sm-10, .container-grid-3 .col-sm-11, .container-grid-3 .col-sm-12, .container-grid-3 .col-sm-2, .container-grid-3 .col-sm-3, .container-grid-3 .col-sm-4, .container-grid-3 .col-sm-5, .container-grid-3 .col-sm-6, .container-grid-3 .col-sm-7, .container-grid-3 .col-sm-8, .container-grid-3 .col-sm-9, .container-grid-3 .col-sm-auto, .container-grid-3 .col-xl, .container-grid-3 .col-xl-1, .container-grid-3 .col-xl-10, .container-grid-3 .col-xl-11, .container-grid-3 .col-xl-12, .container-grid-3 .col-xl-2, .container-grid-3 .col-xl-3, .container-grid-3 .col-xl-4, .container-grid-3 .col-xl-5, .container-grid-3 .col-xl-6, .container-grid-3 .col-xl-7, .container-grid-3 .col-xl-8, .container-grid-3 .col-xl-9, .container-grid-3 .col-xl-auto, .container-grid-4 .col, .container-grid-4 .col-1, .container-grid-4 .col-10, .container-grid-4 .col-11, .container-grid-4 .col-12, .container-grid-4 .col-2, .container-grid-4 .col-3, .container-grid-4 .col-4, .container-grid-4 .col-5, .container-grid-4 .col-6, .container-grid-4 .col-7, .container-grid-4 .col-8, .container-grid-4 .col-9, .container-grid-4 .col-auto, .container-grid-4 .col-lg, .container-grid-4 .col-lg-1, .container-grid-4 .col-lg-10, .container-grid-4 .col-lg-11, .container-grid-4 .col-lg-12, .container-grid-4 .col-lg-2, .container-grid-4 .col-lg-3, .container-grid-4 .col-lg-4, .container-grid-4 .col-lg-5, .container-grid-4 .col-lg-6, .container-grid-4 .col-lg-7, .container-grid-4 .col-lg-8, .container-grid-4 .col-lg-9, .container-grid-4 .col-lg-auto, .container-grid-4 .col-md, .container-grid-4 .col-md-1, .container-grid-4 .col-md-10, .container-grid-4 .col-md-11, .container-grid-4 .col-md-12, .container-grid-4 .col-md-2, .container-grid-4 .col-md-3, .container-grid-4 .col-md-4, .container-grid-4 .col-md-5, .container-grid-4 .col-md-6, .container-grid-4 .col-md-7, .container-grid-4 .col-md-8, .container-grid-4 .col-md-9, .container-grid-4 .col-md-auto, .container-grid-4 .col-sm, .container-grid-4 .col-sm-1, .container-grid-4 .col-sm-10, .container-grid-4 .col-sm-11, .container-grid-4 .col-sm-12, .container-grid-4 .col-sm-2, .container-grid-4 .col-sm-3, .container-grid-4 .col-sm-4, .container-grid-4 .col-sm-5, .container-grid-4 .col-sm-6, .container-grid-4 .col-sm-7, .container-grid-4 .col-sm-8, .container-grid-4 .col-sm-9, .container-grid-4 .col-sm-auto, .container-grid-4 .col-xl, .container-grid-4 .col-xl-1, .container-grid-4 .col-xl-10, .container-grid-4 .col-xl-11, .container-grid-4 .col-xl-12, .container-grid-4 .col-xl-2, .container-grid-4 .col-xl-3, .container-grid-4 .col-xl-4, .container-grid-4 .col-xl-5, .container-grid-4 .col-xl-6, .container-grid-4 .col-xl-7, .container-grid-4 .col-xl-8, .container-grid-4 .col-xl-9, .container-grid-4 .col-xl-auto, .container-grid-5 .col, .container-grid-5 .col-1, .container-grid-5 .col-10, .container-grid-5 .col-11, .container-grid-5 .col-12, .container-grid-5 .col-2, .container-grid-5 .col-3, .container-grid-5 .col-4, .container-grid-5 .col-5, .container-grid-5 .col-6, .container-grid-5 .col-7, .container-grid-5 .col-8, .container-grid-5 .col-9, .container-grid-5 .col-auto, .container-grid-5 .col-lg, .container-grid-5 .col-lg-1, .container-grid-5 .col-lg-10, .container-grid-5 .col-lg-11, .container-grid-5 .col-lg-12, .container-grid-5 .col-lg-2, .container-grid-5 .col-lg-3, .container-grid-5 .col-lg-4, .container-grid-5 .col-lg-5, .container-grid-5 .col-lg-6, .container-grid-5 .col-lg-7, .container-grid-5 .col-lg-8, .container-grid-5 .col-lg-9, .container-grid-5 .col-lg-auto, .container-grid-5 .col-md, .container-grid-5 .col-md-1, .container-grid-5 .col-md-10, .container-grid-5 .col-md-11, .container-grid-5 .col-md-12, .container-grid-5 .col-md-2, .container-grid-5 .col-md-3, .container-grid-5 .col-md-4, .container-grid-5 .col-md-5, .container-grid-5 .col-md-6, .container-grid-5 .col-md-7, .container-grid-5 .col-md-8, .container-grid-5 .col-md-9, .container-grid-5 .col-md-auto, .container-grid-5 .col-sm, .container-grid-5 .col-sm-1, .container-grid-5 .col-sm-10, .container-grid-5 .col-sm-11, .container-grid-5 .col-sm-12, .container-grid-5 .col-sm-2, .container-grid-5 .col-sm-3, .container-grid-5 .col-sm-4, .container-grid-5 .col-sm-5, .container-grid-5 .col-sm-6, .container-grid-5 .col-sm-7, .container-grid-5 .col-sm-8, .container-grid-5 .col-sm-9, .container-grid-5 .col-sm-auto, .container-grid-5 .col-xl, .container-grid-5 .col-xl-1, .container-grid-5 .col-xl-10, .container-grid-5 .col-xl-11, .container-grid-5 .col-xl-12, .container-grid-5 .col-xl-2, .container-grid-5 .col-xl-3, .container-grid-5 .col-xl-4, .container-grid-5 .col-xl-5, .container-grid-5 .col-xl-6, .container-grid-5 .col-xl-7, .container-grid-5 .col-xl-8, .container-grid-5 .col-xl-9, .container-grid-5 .col-xl-auto, .container-grid-6 .col, .container-grid-6 .col-1, .container-grid-6 .col-10, .container-grid-6 .col-11, .container-grid-6 .col-12, .container-grid-6 .col-2, .container-grid-6 .col-3, .container-grid-6 .col-4, .container-grid-6 .col-5, .container-grid-6 .col-6, .container-grid-6 .col-7, .container-grid-6 .col-8, .container-grid-6 .col-9, .container-grid-6 .col-auto, .container-grid-6 .col-lg, .container-grid-6 .col-lg-1, .container-grid-6 .col-lg-10, .container-grid-6 .col-lg-11, .container-grid-6 .col-lg-12, .container-grid-6 .col-lg-2, .container-grid-6 .col-lg-3, .container-grid-6 .col-lg-4, .container-grid-6 .col-lg-5, .container-grid-6 .col-lg-6, .container-grid-6 .col-lg-7, .container-grid-6 .col-lg-8, .container-grid-6 .col-lg-9, .container-grid-6 .col-lg-auto, .container-grid-6 .col-md, .container-grid-6 .col-md-1, .container-grid-6 .col-md-10, .container-grid-6 .col-md-11, .container-grid-6 .col-md-12, .container-grid-6 .col-md-2, .container-grid-6 .col-md-3, .container-grid-6 .col-md-4, .container-grid-6 .col-md-5, .container-grid-6 .col-md-6, .container-grid-6 .col-md-7, .container-grid-6 .col-md-8, .container-grid-6 .col-md-9, .container-grid-6 .col-md-auto, .container-grid-6 .col-sm, .container-grid-6 .col-sm-1, .container-grid-6 .col-sm-10, .container-grid-6 .col-sm-11, .container-grid-6 .col-sm-12, .container-grid-6 .col-sm-2, .container-grid-6 .col-sm-3, .container-grid-6 .col-sm-4, .container-grid-6 .col-sm-5, .container-grid-6 .col-sm-6, .container-grid-6 .col-sm-7, .container-grid-6 .col-sm-8, .container-grid-6 .col-sm-9, .container-grid-6 .col-sm-auto, .container-grid-6 .col-xl, .container-grid-6 .col-xl-1, .container-grid-6 .col-xl-10, .container-grid-6 .col-xl-11, .container-grid-6 .col-xl-12, .container-grid-6 .col-xl-2, .container-grid-6 .col-xl-3, .container-grid-6 .col-xl-4, .container-grid-6 .col-xl-5, .container-grid-6 .col-xl-6, .container-grid-6 .col-xl-7, .container-grid-6 .col-xl-8, .container-grid-6 .col-xl-9, .container-grid-6 .col-xl-auto, .container-grid-7 .col, .container-grid-7 .col-1, .container-grid-7 .col-10, .container-grid-7 .col-11, .container-grid-7 .col-12, .container-grid-7 .col-2, .container-grid-7 .col-3, .container-grid-7 .col-4, .container-grid-7 .col-5, .container-grid-7 .col-6, .container-grid-7 .col-7, .container-grid-7 .col-8, .container-grid-7 .col-9, .container-grid-7 .col-auto, .container-grid-7 .col-lg, .container-grid-7 .col-lg-1, .container-grid-7 .col-lg-10, .container-grid-7 .col-lg-11, .container-grid-7 .col-lg-12, .container-grid-7 .col-lg-2, .container-grid-7 .col-lg-3, .container-grid-7 .col-lg-4, .container-grid-7 .col-lg-5, .container-grid-7 .col-lg-6, .container-grid-7 .col-lg-7, .container-grid-7 .col-lg-8, .container-grid-7 .col-lg-9, .container-grid-7 .col-lg-auto, .container-grid-7 .col-md, .container-grid-7 .col-md-1, .container-grid-7 .col-md-10, .container-grid-7 .col-md-11, .container-grid-7 .col-md-12, .container-grid-7 .col-md-2, .container-grid-7 .col-md-3, .container-grid-7 .col-md-4, .container-grid-7 .col-md-5, .container-grid-7 .col-md-6, .container-grid-7 .col-md-7, .container-grid-7 .col-md-8, .container-grid-7 .col-md-9, .container-grid-7 .col-md-auto, .container-grid-7 .col-sm, .container-grid-7 .col-sm-1, .container-grid-7 .col-sm-10, .container-grid-7 .col-sm-11, .container-grid-7 .col-sm-12, .container-grid-7 .col-sm-2, .container-grid-7 .col-sm-3, .container-grid-7 .col-sm-4, .container-grid-7 .col-sm-5, .container-grid-7 .col-sm-6, .container-grid-7 .col-sm-7, .container-grid-7 .col-sm-8, .container-grid-7 .col-sm-9, .container-grid-7 .col-sm-auto, .container-grid-7 .col-xl, .container-grid-7 .col-xl-1, .container-grid-7 .col-xl-10, .container-grid-7 .col-xl-11, .container-grid-7 .col-xl-12, .container-grid-7 .col-xl-2, .container-grid-7 .col-xl-3, .container-grid-7 .col-xl-4, .container-grid-7 .col-xl-5, .container-grid-7 .col-xl-6, .container-grid-7 .col-xl-7, .container-grid-7 .col-xl-8, .container-grid-7 .col-xl-9, .container-grid-7 .col-xl-auto, .container-grid-8 .col, .container-grid-8 .col-1, .container-grid-8 .col-10, .container-grid-8 .col-11, .container-grid-8 .col-12, .container-grid-8 .col-2, .container-grid-8 .col-3, .container-grid-8 .col-4, .container-grid-8 .col-5, .container-grid-8 .col-6, .container-grid-8 .col-7, .container-grid-8 .col-8, .container-grid-8 .col-9, .container-grid-8 .col-auto, .container-grid-8 .col-lg, .container-grid-8 .col-lg-1, .container-grid-8 .col-lg-10, .container-grid-8 .col-lg-11, .container-grid-8 .col-lg-12, .container-grid-8 .col-lg-2, .container-grid-8 .col-lg-3, .container-grid-8 .col-lg-4, .container-grid-8 .col-lg-5, .container-grid-8 .col-lg-6, .container-grid-8 .col-lg-7, .container-grid-8 .col-lg-8, .container-grid-8 .col-lg-9, .container-grid-8 .col-lg-auto, .container-grid-8 .col-md, .container-grid-8 .col-md-1, .container-grid-8 .col-md-10, .container-grid-8 .col-md-11, .container-grid-8 .col-md-12, .container-grid-8 .col-md-2, .container-grid-8 .col-md-3, .container-grid-8 .col-md-4, .container-grid-8 .col-md-5, .container-grid-8 .col-md-6, .container-grid-8 .col-md-7, .container-grid-8 .col-md-8, .container-grid-8 .col-md-9, .container-grid-8 .col-md-auto, .container-grid-8 .col-sm, .container-grid-8 .col-sm-1, .container-grid-8 .col-sm-10, .container-grid-8 .col-sm-11, .container-grid-8 .col-sm-12, .container-grid-8 .col-sm-2, .container-grid-8 .col-sm-3, .container-grid-8 .col-sm-4, .container-grid-8 .col-sm-5, .container-grid-8 .col-sm-6, .container-grid-8 .col-sm-7, .container-grid-8 .col-sm-8, .container-grid-8 .col-sm-9, .container-grid-8 .col-sm-auto, .container-grid-8 .col-xl, .container-grid-8 .col-xl-1, .container-grid-8 .col-xl-10, .container-grid-8 .col-xl-11, .container-grid-8 .col-xl-12, .container-grid-8 .col-xl-2, .container-grid-8 .col-xl-3, .container-grid-8 .col-xl-4, .container-grid-8 .col-xl-5, .container-grid-8 .col-xl-6, .container-grid-8 .col-xl-7, .container-grid-8 .col-xl-8, .container-grid-8 .col-xl-9, .container-grid-8 .col-xl-auto, .container-grid-9 .col, .container-grid-9 .col-1, .container-grid-9 .col-10, .container-grid-9 .col-11, .container-grid-9 .col-12, .container-grid-9 .col-2, .container-grid-9 .col-3, .container-grid-9 .col-4, .container-grid-9 .col-5, .container-grid-9 .col-6, .container-grid-9 .col-7, .container-grid-9 .col-8, .container-grid-9 .col-9, .container-grid-9 .col-auto, .container-grid-9 .col-lg, .container-grid-9 .col-lg-1, .container-grid-9 .col-lg-10, .container-grid-9 .col-lg-11, .container-grid-9 .col-lg-12, .container-grid-9 .col-lg-2, .container-grid-9 .col-lg-3, .container-grid-9 .col-lg-4, .container-grid-9 .col-lg-5, .container-grid-9 .col-lg-6, .container-grid-9 .col-lg-7, .container-grid-9 .col-lg-8, .container-grid-9 .col-lg-9, .container-grid-9 .col-lg-auto, .container-grid-9 .col-md, .container-grid-9 .col-md-1, .container-grid-9 .col-md-10, .container-grid-9 .col-md-11, .container-grid-9 .col-md-12, .container-grid-9 .col-md-2, .container-grid-9 .col-md-3, .container-grid-9 .col-md-4, .container-grid-9 .col-md-5, .container-grid-9 .col-md-6, .container-grid-9 .col-md-7, .container-grid-9 .col-md-8, .container-grid-9 .col-md-9, .container-grid-9 .col-md-auto, .container-grid-9 .col-sm, .container-grid-9 .col-sm-1, .container-grid-9 .col-sm-10, .container-grid-9 .col-sm-11, .container-grid-9 .col-sm-12, .container-grid-9 .col-sm-2, .container-grid-9 .col-sm-3, .container-grid-9 .col-sm-4, .container-grid-9 .col-sm-5, .container-grid-9 .col-sm-6, .container-grid-9 .col-sm-7, .container-grid-9 .col-sm-8, .container-grid-9 .col-sm-9, .container-grid-9 .col-sm-auto, .container-grid-9 .col-xl, .container-grid-9 .col-xl-1, .container-grid-9 .col-xl-10, .container-grid-9 .col-xl-11, .container-grid-9 .col-xl-12, .container-grid-9 .col-xl-2, .container-grid-9 .col-xl-3, .container-grid-9 .col-xl-4, .container-grid-9 .col-xl-5, .container-grid-9 .col-xl-6, .container-grid-9 .col-xl-7, .container-grid-9 .col-xl-8, .container-grid-9 .col-xl-9, .container-grid-9 .col-xl-auto {
        padding-right: 20px;
        padding-left: 20px
    }

    .mobile-padding-x-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.m-t-0 {
    margin-top: 0 !important
}

.p-t-0 {
    padding-top: 0 !important
}

.m-b-0 {
    margin-bottom: 0 !important
}

.p-b-0 {
    padding-bottom: 0 !important
}

.m-l-0 {
    margin-left: 0 !important
}

.p-l-0 {
    padding-left: 0 !important
}

.m-r-0 {
    margin-right: 0 !important
}

.p-r-0 {
    padding-right: 0 !important
}

.m-t-5 {
    margin-top: 5px !important
}

.p-t-5 {
    padding-top: 5px !important
}

.m-b-5 {
    margin-bottom: 5px !important
}

.p-b-5 {
    padding-bottom: 5px !important
}

.m-l-5 {
    margin-left: 5px !important
}

.p-l-5 {
    padding-left: 5px !important
}

.m-r-5 {
    margin-right: 5px !important
}

.p-r-5 {
    padding-right: 5px !important
}

.m-t-10 {
    margin-top: 10px !important
}

.p-t-10 {
    padding-top: 10px !important
}

.m-b-10 {
    margin-bottom: 10px !important
}

.p-b-10 {
    padding-bottom: 10px !important
}

.m-l-10 {
    margin-left: 10px !important
}

.p-l-10 {
    padding-left: 10px !important
}

.m-r-10 {
    margin-right: 10px !important
}

.p-r-10 {
    padding-right: 10px !important
}

.m-t-15 {
    margin-top: 15px !important
}

.p-t-15 {
    padding-top: 15px !important
}

.m-b-15 {
    margin-bottom: 15px !important
}

.p-b-15 {
    padding-bottom: 15px !important
}

.m-l-15 {
    margin-left: 15px !important
}

.p-l-15 {
    padding-left: 15px !important
}

.m-r-15 {
    margin-right: 15px !important
}

.p-r-15 {
    padding-right: 15px !important
}

.m-t-20 {
    margin-top: 20px !important
}

.p-t-20 {
    padding-top: 20px !important
}

.m-b-20 {
    margin-bottom: 20px !important
}

.p-b-20 {
    padding-bottom: 20px !important
}

.m-l-20 {
    margin-left: 20px !important
}

.p-l-20 {
    padding-left: 20px !important
}

.m-r-20 {
    margin-right: 20px !important
}

.p-r-20 {
    padding-right: 20px !important
}

.m-t-25 {
    margin-top: 25px !important
}

.p-t-25 {
    padding-top: 25px !important
}

.m-b-25 {
    margin-bottom: 25px !important
}

.p-b-25 {
    padding-bottom: 25px !important
}

.m-l-25 {
    margin-left: 25px !important
}

.p-l-25 {
    padding-left: 25px !important
}

.m-r-25 {
    margin-right: 25px !important
}

.p-r-25 {
    padding-right: 25px !important
}

.m-t-30 {
    margin-top: 30px !important
}

.p-t-30 {
    padding-top: 30px !important
}

.m-b-30 {
    margin-bottom: 30px !important
}

.p-b-30 {
    padding-bottom: 30px !important
}

.m-l-30 {
    margin-left: 30px !important
}

.p-l-30 {
    padding-left: 30px !important
}

.m-r-30 {
    margin-right: 30px !important
}

.p-r-30 {
    padding-right: 30px !important
}

.m-t-35 {
    margin-top: 35px !important
}

.p-t-35 {
    padding-top: 35px !important
}

.m-b-35 {
    margin-bottom: 35px !important
}

.p-b-35 {
    padding-bottom: 35px !important
}

.m-l-35 {
    margin-left: 35px !important
}

.p-l-35 {
    padding-left: 35px !important
}

.m-r-35 {
    margin-right: 35px !important
}

.p-r-35 {
    padding-right: 35px !important
}

.m-t-40 {
    margin-top: 40px !important
}

.p-t-40 {
    padding-top: 40px !important
}

.m-b-40 {
    margin-bottom: 40px !important
}

.p-b-40 {
    padding-bottom: 40px !important
}

.m-l-40 {
    margin-left: 40px !important
}

.p-l-40 {
    padding-left: 40px !important
}

.m-r-40 {
    margin-right: 40px !important
}

.p-r-40 {
    padding-right: 40px !important
}

.m-t-45 {
    margin-top: 45px !important
}

.p-t-45 {
    padding-top: 45px !important
}

.m-b-45 {
    margin-bottom: 45px !important
}

.p-b-45 {
    padding-bottom: 45px !important
}

.m-l-45 {
    margin-left: 45px !important
}

.p-l-45 {
    padding-left: 45px !important
}

.m-r-45 {
    margin-right: 45px !important
}

.p-r-45 {
    padding-right: 45px !important
}

.m-t-50 {
    margin-top: 50px !important
}

.p-t-50 {
    padding-top: 50px !important
}

.m-b-50 {
    margin-bottom: 50px !important
}

.p-b-50 {
    padding-bottom: 50px !important
}

.m-l-50 {
    margin-left: 50px !important
}

.p-l-50 {
    padding-left: 50px !important
}

.m-r-50 {
    margin-right: 50px !important
}

.p-r-50 {
    padding-right: 50px !important
}

.m-t-55 {
    margin-top: 55px !important
}

.p-t-55 {
    padding-top: 55px !important
}

.m-b-55 {
    margin-bottom: 55px !important
}

.p-b-55 {
    padding-bottom: 55px !important
}

.m-l-55 {
    margin-left: 55px !important
}

.p-l-55 {
    padding-left: 55px !important
}

.m-r-55 {
    margin-right: 55px !important
}

.p-r-55 {
    padding-right: 55px !important
}

.m-t-60 {
    margin-top: 60px !important
}

.p-t-60 {
    padding-top: 60px !important
}

.m-b-60 {
    margin-bottom: 60px !important
}

.p-b-60 {
    padding-bottom: 60px !important
}

.m-l-60 {
    margin-left: 60px !important
}

.p-l-60 {
    padding-left: 60px !important
}

.m-r-60 {
    margin-right: 60px !important
}

.p-r-60 {
    padding-right: 60px !important
}

.m-t-55 {
    margin-top: 55px !important
}

.p-t-55 {
    padding-top: 55px !important
}

.m-b-55 {
    margin-bottom: 55px !important
}

.p-b-55 {
    padding-bottom: 55px !important
}

.m-l-55 {
    margin-left: 55px !important
}

.p-l-55 {
    padding-left: 55px !important
}

.m-r-55 {
    margin-right: 55px !important
}

.p-r-55 {
    padding-right: 55px !important
}

.m-t-60 {
    margin-top: 60px !important
}

.p-t-60 {
    padding-top: 60px !important
}

.m-b-60 {
    margin-bottom: 60px !important
}

.p-b-60 {
    padding-bottom: 60px !important
}

.m-l-60 {
    margin-left: 60px !important
}

.p-l-60 {
    padding-left: 60px !important
}

.m-r-60 {
    margin-right: 60px !important
}

.p-r-60 {
    padding-right: 60px !important
}

.m-t-65 {
    margin-top: 65px !important
}

.p-t-65 {
    padding-top: 65px !important
}

.m-b-65 {
    margin-bottom: 65px !important
}

.p-b-65 {
    padding-bottom: 65px !important
}

.m-l-65 {
    margin-left: 65px !important
}

.p-l-65 {
    padding-left: 65px !important
}

.m-r-65 {
    margin-right: 65px !important
}

.p-r-65 {
    padding-right: 65px !important
}

.m-t-70 {
    margin-top: 70px !important
}

.p-t-70 {
    padding-top: 70px !important
}

.m-b-70 {
    margin-bottom: 70px !important
}

.p-b-70 {
    padding-bottom: 70px !important
}

.m-l-70 {
    margin-left: 70px !important
}

.p-l-70 {
    padding-left: 70px !important
}

.m-r-70 {
    margin-right: 70px !important
}

.p-r-70 {
    padding-right: 70px !important
}

.m-t-75 {
    margin-top: 75px !important
}

.p-t-75 {
    padding-top: 75px !important
}

.m-b-75 {
    margin-bottom: 75px !important
}

.p-b-75 {
    padding-bottom: 75px !important
}

.m-l-75 {
    margin-left: 75px !important
}

.p-l-75 {
    padding-left: 75px !important
}

.m-r-75 {
    margin-right: 75px !important
}

.p-r-75 {
    padding-right: 75px !important
}

.m-t-80 {
    margin-top: 80px !important
}

.p-t-80 {
    padding-top: 80px !important
}

.m-b-80 {
    margin-bottom: 80px !important
}

.p-b-80 {
    padding-bottom: 80px !important
}

.m-l-80 {
    margin-left: 80px !important
}

.p-l-80 {
    padding-left: 80px !important
}

.m-r-80 {
    margin-right: 80px !important
}

.p-r-80 {
    padding-right: 80px !important
}

.m-t-85 {
    margin-top: 85px !important
}

.p-t-85 {
    padding-top: 85px !important
}

.m-b-85 {
    margin-bottom: 85px !important
}

.p-b-85 {
    padding-bottom: 85px !important
}

.m-l-85 {
    margin-left: 85px !important
}

.p-l-85 {
    padding-left: 85px !important
}

.m-r-85 {
    margin-right: 85px !important
}

.p-r-85 {
    padding-right: 85px !important
}

.m-t-90 {
    margin-top: 90px !important
}

.p-t-90 {
    padding-top: 90px !important
}

.m-b-90 {
    margin-bottom: 90px !important
}

.p-b-90 {
    padding-bottom: 90px !important
}

.m-l-90 {
    margin-left: 90px !important
}

.p-l-90 {
    padding-left: 90px !important
}

.m-r-90 {
    margin-right: 90px !important
}

.p-r-90 {
    padding-right: 90px !important
}

.m-t-95 {
    margin-top: 95px !important
}

.p-t-95 {
    padding-top: 95px !important
}

.m-b-95 {
    margin-bottom: 95px !important
}

.p-b-95 {
    padding-bottom: 95px !important
}

.m-l-95 {
    margin-left: 95px !important
}

.p-l-95 {
    padding-left: 95px !important
}

.m-r-95 {
    margin-right: 95px !important
}

.p-r-95 {
    padding-right: 95px !important
}

.m-t-100 {
    margin-top: 100px !important
}

.p-t-100 {
    padding-top: 100px !important
}

.m-b-100 {
    margin-bottom: 100px !important
}

.p-b-100 {
    padding-bottom: 100px !important
}

.m-l-100 {
    margin-left: 100px !important
}

.p-l-100 {
    padding-left: 100px !important
}

.m-r-100 {
    margin-right: 100px !important
}

.p-r-100 {
    padding-right: 100px !important
}

.m-t-105 {
    margin-top: 105px !important
}

.p-t-105 {
    padding-top: 105px !important
}

.m-b-105 {
    margin-bottom: 105px !important
}

.p-b-105 {
    padding-bottom: 105px !important
}

.m-l-105 {
    margin-left: 105px !important
}

.p-l-105 {
    padding-left: 105px !important
}

.m-r-105 {
    margin-right: 105px !important
}

.p-r-105 {
    padding-right: 105px !important
}

.m-t-110 {
    margin-top: 110px !important
}

.p-t-110 {
    padding-top: 110px !important
}

.m-b-110 {
    margin-bottom: 110px !important
}

.p-b-110 {
    padding-bottom: 110px !important
}

.m-l-110 {
    margin-left: 110px !important
}

.p-l-110 {
    padding-left: 110px !important
}

.m-r-110 {
    margin-right: 110px !important
}

.p-r-110 {
    padding-right: 110px !important
}

.m-t-115 {
    margin-top: 115px !important
}

.p-t-115 {
    padding-top: 115px !important
}

.m-b-115 {
    margin-bottom: 115px !important
}

.p-b-115 {
    padding-bottom: 115px !important
}

.m-l-115 {
    margin-left: 115px !important
}

.p-l-115 {
    padding-left: 115px !important
}

.m-r-115 {
    margin-right: 115px !important
}

.p-r-115 {
    padding-right: 115px !important
}

.m-t-120 {
    margin-top: 120px !important
}

.p-t-120 {
    padding-top: 120px !important
}

.m-b-120 {
    margin-bottom: 120px !important
}

.p-b-120 {
    padding-bottom: 120px !important
}

.m-l-120 {
    margin-left: 120px !important
}

.p-l-120 {
    padding-left: 120px !important
}

.m-r-120 {
    margin-right: 120px !important
}

.p-r-120 {
    padding-right: 120px !important
}

.m-t-125 {
    margin-top: 125px !important
}

.p-t-125 {
    padding-top: 125px !important
}

.m-b-125 {
    margin-bottom: 125px !important
}

.p-b-125 {
    padding-bottom: 125px !important
}

.m-l-125 {
    margin-left: 125px !important
}

.p-l-125 {
    padding-left: 125px !important
}

.m-r-125 {
    margin-right: 125px !important
}

.p-r-125 {
    padding-right: 125px !important
}

.m-t-130 {
    margin-top: 130px !important
}

.p-t-130 {
    padding-top: 130px !important
}

.m-b-130 {
    margin-bottom: 130px !important
}

.p-b-130 {
    padding-bottom: 130px !important
}

.m-l-130 {
    margin-left: 130px !important
}

.p-l-130 {
    padding-left: 130px !important
}

.m-r-130 {
    margin-right: 130px !important
}

.p-r-130 {
    padding-right: 130px !important
}

.m-t-135 {
    margin-top: 135px !important
}

.p-t-135 {
    padding-top: 135px !important
}

.m-b-135 {
    margin-bottom: 135px !important
}

.p-b-135 {
    padding-bottom: 135px !important
}

.m-l-135 {
    margin-left: 135px !important
}

.p-l-135 {
    padding-left: 135px !important
}

.m-r-135 {
    margin-right: 135px !important
}

.p-r-135 {
    padding-right: 135px !important
}

.m-t-140 {
    margin-top: 140px !important
}

.p-t-140 {
    padding-top: 140px !important
}

.m-b-140 {
    margin-bottom: 140px !important
}

.p-b-140 {
    padding-bottom: 140px !important
}

.m-l-140 {
    margin-left: 140px !important
}

.p-l-140 {
    padding-left: 140px !important
}

.m-r-140 {
    margin-right: 140px !important
}

.p-r-140 {
    padding-right: 140px !important
}

.m-t-145 {
    margin-top: 145px !important
}

.p-t-145 {
    padding-top: 145px !important
}

.m-b-145 {
    margin-bottom: 145px !important
}

.p-b-145 {
    padding-bottom: 145px !important
}

.m-l-145 {
    margin-left: 145px !important
}

.p-l-145 {
    padding-left: 145px !important
}

.m-r-145 {
    margin-right: 145px !important
}

.p-r-145 {
    padding-right: 145px !important
}

.m-t-150 {
    margin-top: 150px !important
}

.p-t-150 {
    padding-top: 150px !important
}

.m-b-150 {
    margin-bottom: 150px !important
}

.p-b-150 {
    padding-bottom: 150px !important
}

.m-l-150 {
    margin-left: 150px !important
}

.p-l-150 {
    padding-left: 150px !important
}

.m-r-150 {
    margin-right: 150px !important
}

.p-r-150 {
    padding-right: 150px !important
}

.m-t-155 {
    margin-top: 155px !important
}

.p-t-155 {
    padding-top: 155px !important
}

.m-b-155 {
    margin-bottom: 155px !important
}

.p-b-155 {
    padding-bottom: 155px !important
}

.m-l-155 {
    margin-left: 155px !important
}

.p-l-155 {
    padding-left: 155px !important
}

.m-r-155 {
    margin-right: 155px !important
}

.p-r-155 {
    padding-right: 155px !important
}

.m-t-160 {
    margin-top: 160px !important
}

.p-t-160 {
    padding-top: 160px !important
}

.m-b-160 {
    margin-bottom: 160px !important
}

.p-b-160 {
    padding-bottom: 160px !important
}

.m-l-160 {
    margin-left: 160px !important
}

.p-l-160 {
    padding-left: 160px !important
}

.m-r-160 {
    margin-right: 160px !important
}

.p-r-160 {
    padding-right: 160px !important
}

.m-t-155 {
    margin-top: 155px !important
}

.p-t-155 {
    padding-top: 155px !important
}

.m-b-155 {
    margin-bottom: 155px !important
}

.p-b-155 {
    padding-bottom: 155px !important
}

.m-l-155 {
    margin-left: 155px !important
}

.p-l-155 {
    padding-left: 155px !important
}

.m-r-155 {
    margin-right: 155px !important
}

.p-r-155 {
    padding-right: 155px !important
}

.m-t-160 {
    margin-top: 160px !important
}

.p-t-160 {
    padding-top: 160px !important
}

.m-b-160 {
    margin-bottom: 160px !important
}

.p-b-160 {
    padding-bottom: 160px !important
}

.m-l-160 {
    margin-left: 160px !important
}

.p-l-160 {
    padding-left: 160px !important
}

.m-r-160 {
    margin-right: 160px !important
}

.p-r-160 {
    padding-right: 160px !important
}

.m-t-165 {
    margin-top: 165px !important
}

.p-t-165 {
    padding-top: 165px !important
}

.m-b-165 {
    margin-bottom: 165px !important
}

.p-b-165 {
    padding-bottom: 165px !important
}

.m-l-165 {
    margin-left: 165px !important
}

.p-l-165 {
    padding-left: 165px !important
}

.m-r-165 {
    margin-right: 165px !important
}

.p-r-165 {
    padding-right: 165px !important
}

.m-t-170 {
    margin-top: 170px !important
}

.p-t-170 {
    padding-top: 170px !important
}

.m-b-170 {
    margin-bottom: 170px !important
}

.p-b-170 {
    padding-bottom: 170px !important
}

.m-l-170 {
    margin-left: 170px !important
}

.p-l-170 {
    padding-left: 170px !important
}

.m-r-170 {
    margin-right: 170px !important
}

.p-r-170 {
    padding-right: 170px !important
}

.m-t-175 {
    margin-top: 175px !important
}

.p-t-175 {
    padding-top: 175px !important
}

.m-b-175 {
    margin-bottom: 175px !important
}

.p-b-175 {
    padding-bottom: 175px !important
}

.m-l-175 {
    margin-left: 175px !important
}

.p-l-175 {
    padding-left: 175px !important
}

.m-r-175 {
    margin-right: 175px !important
}

.p-r-175 {
    padding-right: 175px !important
}

.m-t-180 {
    margin-top: 180px !important
}

.p-t-180 {
    padding-top: 180px !important
}

.m-b-180 {
    margin-bottom: 180px !important
}

.p-b-180 {
    padding-bottom: 180px !important
}

.m-l-180 {
    margin-left: 180px !important
}

.p-l-180 {
    padding-left: 180px !important
}

.m-r-180 {
    margin-right: 180px !important
}

.p-r-180 {
    padding-right: 180px !important
}

.m-t-185 {
    margin-top: 185px !important
}

.p-t-185 {
    padding-top: 185px !important
}

.m-b-185 {
    margin-bottom: 185px !important
}

.p-b-185 {
    padding-bottom: 185px !important
}

.m-l-185 {
    margin-left: 185px !important
}

.p-l-185 {
    padding-left: 185px !important
}

.m-r-185 {
    margin-right: 185px !important
}

.p-r-185 {
    padding-right: 185px !important
}

.m-t-190 {
    margin-top: 190px !important
}

.p-t-190 {
    padding-top: 190px !important
}

.m-b-190 {
    margin-bottom: 190px !important
}

.p-b-190 {
    padding-bottom: 190px !important
}

.m-l-190 {
    margin-left: 190px !important
}

.p-l-190 {
    padding-left: 190px !important
}

.m-r-190 {
    margin-right: 190px !important
}

.p-r-190 {
    padding-right: 190px !important
}

.m-t-195 {
    margin-top: 195px !important
}

.p-t-195 {
    padding-top: 195px !important
}

.m-b-195 {
    margin-bottom: 195px !important
}

.p-b-195 {
    padding-bottom: 195px !important
}

.m-l-195 {
    margin-left: 195px !important
}

.p-l-195 {
    padding-left: 195px !important
}

.m-r-195 {
    margin-right: 195px !important
}

.p-r-195 {
    padding-right: 195px !important
}

.m-t-200 {
    margin-top: 200px !important
}

.p-t-200 {
    padding-top: 200px !important
}

.m-b-200 {
    margin-bottom: 200px !important
}

.p-b-200 {
    padding-bottom: 200px !important
}

.m-l-200 {
    margin-left: 200px !important
}

.p-l-200 {
    padding-left: 200px !important
}

.m-r-200 {
    margin-right: 200px !important
}

.p-r-200 {
    padding-right: 200px !important
}

.m-x-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.p-d-0 {
    padding: 0 !important
}

.p-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (max-width:991px) {
    .m-t-0-lg {
        margin-top: 0 !important
    }

    .p-t-0-lg {
        padding-top: 0 !important
    }

    .m-b-0-lg {
        margin-bottom: 0 !important
    }

    .p-b-0-lg {
        padding-bottom: 0 !important
    }

    .m-l-0-lg {
        margin-left: 0 !important
    }

    .p-l-0-lg {
        padding-left: 0 !important
    }

    .m-r-0-lg {
        margin-right: 0 !important
    }

    .p-r-0-lg {
        padding-right: 0 !important
    }

    .m-t-5-lg {
        margin-top: 5px !important
    }

    .p-t-5-lg {
        padding-top: 5px !important
    }

    .m-b-5-lg {
        margin-bottom: 5px !important
    }

    .p-b-5-lg {
        padding-bottom: 5px !important
    }

    .m-l-5-lg {
        margin-left: 5px !important
    }

    .p-l-5-lg {
        padding-left: 5px !important
    }

    .m-r-5-lg {
        margin-right: 5px !important
    }

    .p-r-5-lg {
        padding-right: 5px !important
    }

    .m-t-10-lg {
        margin-top: 10px !important
    }

    .p-t-10-lg {
        padding-top: 10px !important
    }

    .m-b-10-lg {
        margin-bottom: 10px !important
    }

    .p-b-10-lg {
        padding-bottom: 10px !important
    }

    .m-l-10-lg {
        margin-left: 10px !important
    }

    .p-l-10-lg {
        padding-left: 10px !important
    }

    .m-r-10-lg {
        margin-right: 10px !important
    }

    .p-r-10-lg {
        padding-right: 10px !important
    }

    .m-t-15-lg {
        margin-top: 15px !important
    }

    .p-t-15-lg {
        padding-top: 15px !important
    }

    .m-b-15-lg {
        margin-bottom: 15px !important
    }

    .p-b-15-lg {
        padding-bottom: 15px !important
    }

    .m-l-15-lg {
        margin-left: 15px !important
    }

    .p-l-15-lg {
        padding-left: 15px !important
    }

    .m-r-15-lg {
        margin-right: 15px !important
    }

    .p-r-15-lg {
        padding-right: 15px !important
    }

    .m-t-20-lg {
        margin-top: 20px !important
    }

    .p-t-20-lg {
        padding-top: 20px !important
    }

    .m-b-20-lg {
        margin-bottom: 20px !important
    }

    .p-b-20-lg {
        padding-bottom: 20px !important
    }

    .m-l-20-lg {
        margin-left: 20px !important
    }

    .p-l-20-lg {
        padding-left: 20px !important
    }

    .m-r-20-lg {
        margin-right: 20px !important
    }

    .p-r-20-lg {
        padding-right: 20px !important
    }

    .m-t-25-lg {
        margin-top: 25px !important
    }

    .p-t-25-lg {
        padding-top: 25px !important
    }

    .m-b-25-lg {
        margin-bottom: 25px !important
    }

    .p-b-25-lg {
        padding-bottom: 25px !important
    }

    .m-l-25-lg {
        margin-left: 25px !important
    }

    .p-l-25-lg {
        padding-left: 25px !important
    }

    .m-r-25-lg {
        margin-right: 25px !important
    }

    .p-r-25-lg {
        padding-right: 25px !important
    }

    .m-t-30-lg {
        margin-top: 30px !important
    }

    .p-t-30-lg {
        padding-top: 30px !important
    }

    .m-b-30-lg {
        margin-bottom: 30px !important
    }

    .p-b-30-lg {
        padding-bottom: 30px !important
    }

    .m-l-30-lg {
        margin-left: 30px !important
    }

    .p-l-30-lg {
        padding-left: 30px !important
    }

    .m-r-30-lg {
        margin-right: 30px !important
    }

    .p-r-30-lg {
        padding-right: 30px !important
    }

    .m-t-35-lg {
        margin-top: 35px !important
    }

    .p-t-35-lg {
        padding-top: 35px !important
    }

    .m-b-35-lg {
        margin-bottom: 35px !important
    }

    .p-b-35-lg {
        padding-bottom: 35px !important
    }

    .m-l-35-lg {
        margin-left: 35px !important
    }

    .p-l-35-lg {
        padding-left: 35px !important
    }

    .m-r-35-lg {
        margin-right: 35px !important
    }

    .p-r-35-lg {
        padding-right: 35px !important
    }

    .m-t-40-lg {
        margin-top: 40px !important
    }

    .p-t-40-lg {
        padding-top: 40px !important
    }

    .m-b-40-lg {
        margin-bottom: 40px !important
    }

    .p-b-40-lg {
        padding-bottom: 40px !important
    }

    .m-l-40-lg {
        margin-left: 40px !important
    }

    .p-l-40-lg {
        padding-left: 40px !important
    }

    .m-r-40-lg {
        margin-right: 40px !important
    }

    .p-r-40-lg {
        padding-right: 40px !important
    }

    .m-t-45-lg {
        margin-top: 45px !important
    }

    .p-t-45-lg {
        padding-top: 45px !important
    }

    .m-b-45-lg {
        margin-bottom: 45px !important
    }

    .p-b-45-lg {
        padding-bottom: 45px !important
    }

    .m-l-45-lg {
        margin-left: 45px !important
    }

    .p-l-45-lg {
        padding-left: 45px !important
    }

    .m-r-45-lg {
        margin-right: 45px !important
    }

    .p-r-45-lg {
        padding-right: 45px !important
    }

    .m-t-50-lg {
        margin-top: 50px !important
    }

    .p-t-50-lg {
        padding-top: 50px !important
    }

    .m-b-50-lg {
        margin-bottom: 50px !important
    }

    .p-b-50-lg {
        padding-bottom: 50px !important
    }

    .m-l-50-lg {
        margin-left: 50px !important
    }

    .p-l-50-lg {
        padding-left: 50px !important
    }

    .m-r-50-lg {
        margin-right: 50px !important
    }

    .p-r-50-lg {
        padding-right: 50px !important
    }

    .m-t-55-lg {
        margin-top: 55px !important
    }

    .p-t-55-lg {
        padding-top: 55px !important
    }

    .m-b-55-lg {
        margin-bottom: 55px !important
    }

    .p-b-55-lg {
        padding-bottom: 55px !important
    }

    .m-l-55-lg {
        margin-left: 55px !important
    }

    .p-l-55-lg {
        padding-left: 55px !important
    }

    .m-r-55-lg {
        margin-right: 55px !important
    }

    .p-r-55-lg {
        padding-right: 55px !important
    }

    .m-t-60-lg {
        margin-top: 60px !important
    }

    .p-t-60-lg {
        padding-top: 60px !important
    }

    .m-b-60-lg {
        margin-bottom: 60px !important
    }

    .p-b-60-lg {
        padding-bottom: 60px !important
    }

    .m-l-60-lg {
        margin-left: 60px !important
    }

    .p-l-60-lg {
        padding-left: 60px !important
    }

    .m-r-60-lg {
        margin-right: 60px !important
    }

    .p-r-60-lg {
        padding-right: 60px !important
    }

    .m-t-70-lg {
        margin-top: 70px !important
    }

    .p-t-70-lg {
        padding-top: 70px !important
    }

    .m-b-70-lg {
        margin-bottom: 70px !important
    }

    .p-b-70-lg {
        padding-bottom: 70px !important
    }

    .m-l-70-lg {
        margin-left: 70px !important
    }

    .p-l-70-lg {
        padding-left: 70px !important
    }

    .m-r-70-lg {
        margin-right: 70px !important
    }

    .p-r-70-lg {
        padding-right: 70px !important
    }

    .m-t-75-lg {
        margin-top: 75px !important
    }

    .p-t-75-lg {
        padding-top: 75px !important
    }

    .m-b-75-lg {
        margin-bottom: 75px !important
    }

    .p-b-75-lg {
        padding-bottom: 75px !important
    }

    .m-l-75-lg {
        margin-left: 75px !important
    }

    .p-l-75-lg {
        padding-left: 75px !important
    }

    .m-r-75-lg {
        margin-right: 75px !important
    }

    .p-r-75-lg {
        padding-right: 75px !important
    }

    .m-t-80-lg {
        margin-top: 80px !important
    }

    .p-t-80-lg {
        padding-top: 80px !important
    }

    .m-b-80-lg {
        margin-bottom: 80px !important
    }

    .p-b-80-lg {
        padding-bottom: 80px !important
    }

    .m-l-80-lg {
        margin-left: 80px !important
    }

    .p-l-80-lg {
        padding-left: 80px !important
    }

    .m-r-80-lg {
        margin-right: 80px !important
    }

    .p-r-80-lg {
        padding-right: 80px !important
    }

    .m-t-85-lg {
        margin-top: 85px !important
    }

    .p-t-85-lg {
        padding-top: 85px !important
    }

    .m-b-85-lg {
        margin-bottom: 85px !important
    }

    .p-b-85-lg {
        padding-bottom: 85px !important
    }

    .m-l-85-lg {
        margin-left: 85px !important
    }

    .p-l-85-lg {
        padding-left: 85px !important
    }

    .m-r-85-lg {
        margin-right: 85px !important
    }

    .p-r-85-lg {
        padding-right: 85px !important
    }

    .m-t-90-lg {
        margin-top: 90px !important
    }

    .p-t-90-lg {
        padding-top: 90px !important
    }

    .m-b-90-lg {
        margin-bottom: 90px !important
    }

    .p-b-90-lg {
        padding-bottom: 90px !important
    }

    .m-l-90-lg {
        margin-left: 90px !important
    }

    .p-l-90-lg {
        padding-left: 90px !important
    }

    .m-r-90-lg {
        margin-right: 90px !important
    }

    .p-r-90-lg {
        padding-right: 90px !important
    }

    .m-t-95-lg {
        margin-top: 95px !important
    }

    .p-t-95-lg {
        padding-top: 95px !important
    }

    .m-b-95-lg {
        margin-bottom: 95px !important
    }

    .p-b-95-lg {
        padding-bottom: 95px !important
    }

    .m-l-95-lg {
        margin-left: 95px !important
    }

    .p-l-95-lg {
        padding-left: 95px !important
    }

    .m-r-95-lg {
        margin-right: 95px !important
    }

    .p-r-95-lg {
        padding-right: 95px !important
    }

    .m-t-100-lg {
        margin-top: 100px !important
    }

    .p-t-100-lg {
        padding-top: 100px !important
    }

    .m-b-100-lg {
        margin-bottom: 100px !important
    }

    .p-b-100-lg {
        padding-bottom: 100px !important
    }

    .m-l-100-lg {
        margin-left: 100px !important
    }

    .p-l-100-lg {
        padding-left: 100px !important
    }

    .m-r-100-lg {
        margin-right: 100px !important
    }

    .p-r-100-lg {
        padding-right: 100px !important
    }

    .m-t-105-lg {
        margin-top: 105px !important
    }

    .p-t-105-lg {
        padding-top: 105px !important
    }

    .m-b-105-lg {
        margin-bottom: 105px !important
    }

    .p-b-105-lg {
        padding-bottom: 105px !important
    }

    .m-l-105-lg {
        margin-left: 105px !important
    }

    .p-l-105-lg {
        padding-left: 105px !important
    }

    .m-r-105-lg {
        margin-right: 105px !important
    }

    .p-r-105-lg {
        padding-right: 105px !important
    }

    .m-t-110-lg {
        margin-top: 110px !important
    }

    .p-t-110-lg {
        padding-top: 110px !important
    }

    .m-b-110-lg {
        margin-bottom: 110px !important
    }

    .p-b-110-lg {
        padding-bottom: 110px !important
    }

    .m-l-110-lg {
        margin-left: 110px !important
    }

    .p-l-110-lg {
        padding-left: 110px !important
    }

    .m-r-110-lg {
        margin-right: 110px !important
    }

    .p-r-110-lg {
        padding-right: 110px !important
    }

    .m-t-115-lg {
        margin-top: 115px !important
    }

    .p-t-115-lg {
        padding-top: 115px !important
    }

    .m-b-115-lg {
        margin-bottom: 115px !important
    }

    .p-b-115-lg {
        padding-bottom: 115px !important
    }

    .m-l-115-lg {
        margin-left: 115px !important
    }

    .p-l-115-lg {
        padding-left: 115px !important
    }

    .m-r-115-lg {
        margin-right: 115px !important
    }

    .p-r-115-lg {
        padding-right: 115px !important
    }

    .m-t-120-lg {
        margin-top: 120px !important
    }

    .p-t-120-lg {
        padding-top: 120px !important
    }

    .m-b-120-lg {
        margin-bottom: 120px !important
    }

    .p-b-120-lg {
        padding-bottom: 120px !important
    }

    .m-l-120-lg {
        margin-left: 120px !important
    }

    .p-l-120-lg {
        padding-left: 120px !important
    }

    .m-r-120-lg {
        margin-right: 120px !important
    }

    .p-r-120-lg {
        padding-right: 120px !important
    }

    .m-t-125-lg {
        margin-top: 125px !important
    }

    .p-t-125-lg {
        padding-top: 125px !important
    }

    .m-b-125-lg {
        margin-bottom: 125px !important
    }

    .p-b-125-lg {
        padding-bottom: 125px !important
    }

    .m-l-125-lg {
        margin-left: 125px !important
    }

    .p-l-125-lg {
        padding-left: 125px !important
    }

    .m-r-125-lg {
        margin-right: 125px !important
    }

    .p-r-125-lg {
        padding-right: 125px !important
    }

    .m-t-130-lg {
        margin-top: 130px !important
    }

    .p-t-130-lg {
        padding-top: 130px !important
    }

    .m-b-130-lg {
        margin-bottom: 130px !important
    }

    .p-b-130-lg {
        padding-bottom: 130px !important
    }

    .m-l-130-lg {
        margin-left: 130px !important
    }

    .p-l-130-lg {
        padding-left: 130px !important
    }

    .m-r-130-lg {
        margin-right: 130px !important
    }

    .p-r-130-lg {
        padding-right: 130px !important
    }

    .m-t-135-lg {
        margin-top: 135px !important
    }

    .p-t-135-lg {
        padding-top: 135px !important
    }

    .m-b-135-lg {
        margin-bottom: 135px !important
    }

    .p-b-135-lg {
        padding-bottom: 135px !important
    }

    .m-l-135-lg {
        margin-left: 135px !important
    }

    .p-l-135-lg {
        padding-left: 135px !important
    }

    .m-r-135-lg {
        margin-right: 135px !important
    }

    .p-r-135-lg {
        padding-right: 135px !important
    }

    .m-t-140-lg {
        margin-top: 140px !important
    }

    .p-t-140-lg {
        padding-top: 140px !important
    }

    .m-b-140-lg {
        margin-bottom: 140px !important
    }

    .p-b-140-lg {
        padding-bottom: 140px !important
    }

    .m-l-140-lg {
        margin-left: 140px !important
    }

    .p-l-140-lg {
        padding-left: 140px !important
    }

    .m-r-140-lg {
        margin-right: 140px !important
    }

    .p-r-140-lg {
        padding-right: 140px !important
    }

    .m-t-145-lg {
        margin-top: 145px !important
    }

    .p-t-145-lg {
        padding-top: 145px !important
    }

    .m-b-145-lg {
        margin-bottom: 145px !important
    }

    .p-b-145-lg {
        padding-bottom: 145px !important
    }

    .m-l-145-lg {
        margin-left: 145px !important
    }

    .p-l-145-lg {
        padding-left: 145px !important
    }

    .m-r-145-lg {
        margin-right: 145px !important
    }

    .p-r-145-lg {
        padding-right: 145px !important
    }

    .m-t-150-lg {
        margin-top: 150px !important
    }

    .p-t-150-lg {
        padding-top: 150px !important
    }

    .m-b-150-lg {
        margin-bottom: 150px !important
    }

    .p-b-150-lg {
        padding-bottom: 150px !important
    }

    .m-l-150-lg {
        margin-left: 150px !important
    }

    .p-l-150-lg {
        padding-left: 150px !important
    }

    .m-r-150-lg {
        margin-right: 150px !important
    }

    .p-r-150-lg {
        padding-right: 150px !important
    }

    .m-t-155-lg {
        margin-top: 155px !important
    }

    .p-t-155-lg {
        padding-top: 155px !important
    }

    .m-b-155-lg {
        margin-bottom: 155px !important
    }

    .p-b-155-lg {
        padding-bottom: 155px !important
    }

    .m-l-155-lg {
        margin-left: 155px !important
    }

    .p-l-155-lg {
        padding-left: 155px !important
    }

    .m-r-155-lg {
        margin-right: 155px !important
    }

    .p-r-155-lg {
        padding-right: 155px !important
    }

    .m-t-160-lg {
        margin-top: 160px !important
    }

    .p-t-160-lg {
        padding-top: 160px !important
    }

    .m-b-160-lg {
        margin-bottom: 160px !important
    }

    .p-b-160-lg {
        padding-bottom: 160px !important
    }

    .m-l-160-lg {
        margin-left: 160px !important
    }

    .p-l-160-lg {
        padding-left: 160px !important
    }

    .m-r-160-lg {
        margin-right: 160px !important
    }

    .p-r-160-lg {
        padding-right: 160px !important
    }

    .m-t-155-lg {
        margin-top: 155px !important
    }

    .p-t-155-lg {
        padding-top: 155px !important
    }

    .m-b-155-lg {
        margin-bottom: 155px !important
    }

    .p-b-155-lg {
        padding-bottom: 155px !important
    }

    .m-l-155-lg {
        margin-left: 155px !important
    }

    .p-l-155-lg {
        padding-left: 155px !important
    }

    .m-r-155-lg {
        margin-right: 155px !important
    }

    .p-r-155-lg {
        padding-right: 155px !important
    }

    .m-t-160-lg {
        margin-top: 160px !important
    }

    .p-t-160-lg {
        padding-top: 160px !important
    }

    .m-b-160-lg {
        margin-bottom: 160px !important
    }

    .p-b-160-lg {
        padding-bottom: 160px !important
    }

    .m-l-160-lg {
        margin-left: 160px !important
    }

    .p-l-160-lg {
        padding-left: 160px !important
    }

    .m-r-160-lg {
        margin-right: 160px !important
    }

    .p-r-160-lg {
        padding-right: 160px !important
    }

    .m-t-165-lg {
        margin-top: 165px !important
    }

    .p-t-165-lg {
        padding-top: 165px !important
    }

    .m-b-165-lg {
        margin-bottom: 165px !important
    }

    .p-b-165-lg {
        padding-bottom: 165px !important
    }

    .m-l-165-lg {
        margin-left: 165px !important
    }

    .p-l-165-lg {
        padding-left: 165px !important
    }

    .m-r-165-lg {
        margin-right: 165px !important
    }

    .p-r-165-lg {
        padding-right: 165px !important
    }

    .m-t-170-lg {
        margin-top: 170px !important
    }

    .p-t-170-lg {
        padding-top: 170px !important
    }

    .m-b-170-lg {
        margin-bottom: 170px !important
    }

    .p-b-170-lg {
        padding-bottom: 170px !important
    }

    .m-l-170-lg {
        margin-left: 170px !important
    }

    .p-l-170-lg {
        padding-left: 170px !important
    }

    .m-r-170-lg {
        margin-right: 170px !important
    }

    .p-r-170-lg {
        padding-right: 170px !important
    }

    .m-t-175-lg {
        margin-top: 175px !important
    }

    .p-t-175-lg {
        padding-top: 175px !important
    }

    .m-b-175-lg {
        margin-bottom: 175px !important
    }

    .p-b-175-lg {
        padding-bottom: 175px !important
    }

    .m-l-175-lg {
        margin-left: 175px !important
    }

    .p-l-175-lg {
        padding-left: 175px !important
    }

    .m-r-175-lg {
        margin-right: 175px !important
    }

    .p-r-175-lg {
        padding-right: 175px !important
    }

    .m-t-180-lg {
        margin-top: 180px !important
    }

    .p-t-180-lg {
        padding-top: 180px !important
    }

    .m-b-180-lg {
        margin-bottom: 180px !important
    }

    .p-b-180-lg {
        padding-bottom: 180px !important
    }

    .m-l-180-lg {
        margin-left: 180px !important
    }

    .p-l-180-lg {
        padding-left: 180px !important
    }

    .m-r-180-lg {
        margin-right: 180px !important
    }

    .p-r-180-lg {
        padding-right: 180px !important
    }

    .m-t-185-lg {
        margin-top: 185px !important
    }

    .p-t-185-lg {
        padding-top: 185px !important
    }

    .m-b-185-lg {
        margin-bottom: 185px !important
    }

    .p-b-185-lg {
        padding-bottom: 185px !important
    }

    .m-l-185-lg {
        margin-left: 185px !important
    }

    .p-l-185-lg {
        padding-left: 185px !important
    }

    .m-r-185-lg {
        margin-right: 185px !important
    }

    .p-r-185-lg {
        padding-right: 185px !important
    }

    .m-t-190-lg {
        margin-top: 190px !important
    }

    .p-t-190-lg {
        padding-top: 190px !important
    }

    .m-b-190-lg {
        margin-bottom: 190px !important
    }

    .p-b-190-lg {
        padding-bottom: 190px !important
    }

    .m-l-190-lg {
        margin-left: 190px !important
    }

    .p-l-190-lg {
        padding-left: 190px !important
    }

    .m-r-190-lg {
        margin-right: 190px !important
    }

    .p-r-190-lg {
        padding-right: 190px !important
    }

    .m-t-195-lg {
        margin-top: 195px !important
    }

    .p-t-195-lg {
        padding-top: 195px !important
    }

    .m-b-195-lg {
        margin-bottom: 195px !important
    }

    .p-b-195-lg {
        padding-bottom: 195px !important
    }

    .m-l-195-lg {
        margin-left: 195px !important
    }

    .p-l-195-lg {
        padding-left: 195px !important
    }

    .m-r-195-lg {
        margin-right: 195px !important
    }

    .p-r-195-lg {
        padding-right: 195px !important
    }

    .m-t-200-lg {
        margin-top: 200px !important
    }

    .p-t-200-lg {
        padding-top: 200px !important
    }

    .m-b-200-lg {
        margin-bottom: 200px !important
    }

    .p-b-200-lg {
        padding-bottom: 200px !important
    }

    .m-l-200-lg {
        margin-left: 200px !important
    }

    .p-l-200-lg {
        padding-left: 200px !important
    }

    .m-r-200-lg {
        margin-right: 200px !important
    }

    .p-r-200-lg {
        padding-right: 200px !important
    }

    .m-x-0-lg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .p-x-0-lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:767px) {
    .m-t-0-mb {
        margin-top: 0 !important
    }

    .p-t-0-mb {
        padding-top: 0 !important
    }

    .m-b-0-mb {
        margin-bottom: 0 !important
    }

    .p-b-0-mb {
        padding-bottom: 0 !important
    }

    .m-l-0-mb {
        margin-left: 0 !important
    }

    .p-l-0-mb {
        padding-left: 0 !important
    }

    .m-r-0-mb {
        margin-right: 0 !important
    }

    .p-r-0-mb {
        padding-right: 0 !important
    }

    .m-t-5-mb {
        margin-top: 5px !important
    }

    .p-t-5-mb {
        padding-top: 5px !important
    }

    .m-b-5-mb {
        margin-bottom: 5px !important
    }

    .p-b-5-mb {
        padding-bottom: 5px !important
    }

    .m-l-5-mb {
        margin-left: 5px !important
    }

    .p-l-5-mb {
        padding-left: 5px !important
    }

    .m-r-5-mb {
        margin-right: 5px !important
    }

    .p-r-5-mb {
        padding-right: 5px !important
    }

    .m-t-10-mb {
        margin-top: 10px !important
    }

    .p-t-10-mb {
        padding-top: 10px !important
    }

    .m-b-10-mb {
        margin-bottom: 10px !important
    }

    .p-b-10-mb {
        padding-bottom: 10px !important
    }

    .m-l-10-mb {
        margin-left: 10px !important
    }

    .p-l-10-mb {
        padding-left: 10px !important
    }

    .m-r-10-mb {
        margin-right: 10px !important
    }

    .p-r-10-mb {
        padding-right: 10px !important
    }

    .m-t-15-mb {
        margin-top: 15px !important
    }

    .p-t-15-mb {
        padding-top: 15px !important
    }

    .m-b-15-mb {
        margin-bottom: 15px !important
    }

    .p-b-15-mb {
        padding-bottom: 15px !important
    }

    .m-l-15-mb {
        margin-left: 15px !important
    }

    .p-l-15-mb {
        padding-left: 15px !important
    }

    .m-r-15-mb {
        margin-right: 15px !important
    }

    .p-r-15-mb {
        padding-right: 15px !important
    }

    .m-t-20-mb {
        margin-top: 20px !important
    }

    .p-t-20-mb {
        padding-top: 20px !important
    }

    .m-b-20-mb {
        margin-bottom: 20px !important
    }

    .p-b-20-mb {
        padding-bottom: 20px !important
    }

    .m-l-20-mb {
        margin-left: 20px !important
    }

    .p-l-20-mb {
        padding-left: 20px !important
    }

    .m-r-20-mb {
        margin-right: 20px !important
    }

    .p-r-20-mb {
        padding-right: 20px !important
    }

    .m-t-25-mb {
        margin-top: 25px !important
    }

    .p-t-25-mb {
        padding-top: 25px !important
    }

    .m-b-25-mb {
        margin-bottom: 25px !important
    }

    .p-b-25-mb {
        padding-bottom: 25px !important
    }

    .m-l-25-mb {
        margin-left: 25px !important
    }

    .p-l-25-mb {
        padding-left: 25px !important
    }

    .m-r-25-mb {
        margin-right: 25px !important
    }

    .p-r-25-mb {
        padding-right: 25px !important
    }

    .m-t-30-mb {
        margin-top: 30px !important
    }

    .p-t-30-mb {
        padding-top: 30px !important
    }

    .m-b-30-mb {
        margin-bottom: 30px !important
    }

    .p-b-30-mb {
        padding-bottom: 30px !important
    }

    .m-l-30-mb {
        margin-left: 30px !important
    }

    .p-l-30-mb {
        padding-left: 30px !important
    }

    .m-r-30-mb {
        margin-right: 30px !important
    }

    .p-r-30-mb {
        padding-right: 30px !important
    }

    .m-t-32-mb {
        margin-top: 32px !important
    }

    .p-t-32-mb {
        padding-top: 32px !important
    }

    .m-b-32-mb {
        margin-bottom: 32px !important
    }

    .p-b-32-mb {
        padding-bottom: 32px !important
    }

    .m-l-32-mb {
        margin-left: 32px !important
    }

    .p-l-32-mb {
        padding-left: 32px !important
    }

    .m-r-32-mb {
        margin-right: 32px !important
    }

    .p-r-32-mb {
        padding-right: 32px !important
    }

    .m-t-35-mb {
        margin-top: 35px !important
    }

    .p-t-35-mb {
        padding-top: 35px !important
    }

    .m-b-35-mb {
        margin-bottom: 35px !important
    }

    .p-b-35-mb {
        padding-bottom: 35px !important
    }

    .m-l-35-mb {
        margin-left: 35px !important
    }

    .p-l-35-mb {
        padding-left: 35px !important
    }

    .m-r-35-mb {
        margin-right: 35px !important
    }

    .p-r-35-mb {
        padding-right: 35px !important
    }

    .m-t-40-mb {
        margin-top: 40px !important
    }

    .p-t-40-mb {
        padding-top: 40px !important
    }

    .m-b-40-mb {
        margin-bottom: 40px !important
    }

    .p-b-40-mb {
        padding-bottom: 40px !important
    }

    .m-l-40-mb {
        margin-left: 40px !important
    }

    .p-l-40-mb {
        padding-left: 40px !important
    }

    .m-r-40-mb {
        margin-right: 40px !important
    }

    .p-r-40-mb {
        padding-right: 40px !important
    }

    .m-t-45-mb {
        margin-top: 45px !important
    }

    .p-t-45-mb {
        padding-top: 45px !important
    }

    .m-b-45-mb {
        margin-bottom: 45px !important
    }

    .p-b-45-mb {
        padding-bottom: 45px !important
    }

    .m-l-45-mb {
        margin-left: 45px !important
    }

    .p-l-45-mb {
        padding-left: 45px !important
    }

    .m-r-45-mb {
        margin-right: 45px !important
    }

    .p-r-45-mb {
        padding-right: 45px !important
    }

    .m-t-50-mb {
        margin-top: 50px !important
    }

    .p-t-50-mb {
        padding-top: 50px !important
    }

    .m-b-50-mb {
        margin-bottom: 50px !important
    }

    .p-b-50-mb {
        padding-bottom: 50px !important
    }

    .m-l-50-mb {
        margin-left: 50px !important
    }

    .p-l-50-mb {
        padding-left: 50px !important
    }

    .m-r-50-mb {
        margin-right: 50px !important
    }

    .p-r-50-mb {
        padding-right: 50px !important
    }

    .m-t-55-mb {
        margin-top: 55px !important
    }

    .p-t-55-mb {
        padding-top: 55px !important
    }

    .m-b-55-mb {
        margin-bottom: 55px !important
    }

    .p-b-55-mb {
        padding-bottom: 55px !important
    }

    .m-l-55-mb {
        margin-left: 55px !important
    }

    .p-l-55-mb {
        padding-left: 55px !important
    }

    .m-r-55-mb {
        margin-right: 55px !important
    }

    .p-r-55-mb {
        padding-right: 55px !important
    }

    .m-t-60-mb {
        margin-top: 60px !important
    }

    .p-t-60-mb {
        padding-top: 60px !important
    }

    .m-b-60-mb {
        margin-bottom: 60px !important
    }

    .p-b-60-mb {
        padding-bottom: 60px !important
    }

    .m-l-60-mb {
        margin-left: 60px !important
    }

    .p-l-60-mb {
        padding-left: 60px !important
    }

    .m-r-60-mb {
        margin-right: 60px !important
    }

    .p-r-60-mb {
        padding-right: 60px !important
    }

    .m-t-70-mb {
        margin-top: 70px !important
    }

    .p-t-70-mb {
        padding-top: 70px !important
    }

    .m-b-70-mb {
        margin-bottom: 70px !important
    }

    .p-b-70-mb {
        padding-bottom: 70px !important
    }

    .m-l-70-mb {
        margin-left: 70px !important
    }

    .p-l-70-mb {
        padding-left: 70px !important
    }

    .m-r-70-mb {
        margin-right: 70px !important
    }

    .p-r-70-mb {
        padding-right: 70px !important
    }

    .m-t-75-mb {
        margin-top: 75px !important
    }

    .p-t-75-mb {
        padding-top: 75px !important
    }

    .m-b-75-mb {
        margin-bottom: 75px !important
    }

    .p-b-75-mb {
        padding-bottom: 75px !important
    }

    .m-l-75-mb {
        margin-left: 75px !important
    }

    .p-l-75-mb {
        padding-left: 75px !important
    }

    .m-r-75-mb {
        margin-right: 75px !important
    }

    .p-r-75-mb {
        padding-right: 75px !important
    }

    .m-t-80-mb {
        margin-top: 80px !important
    }

    .p-t-80-mb {
        padding-top: 80px !important
    }

    .m-b-80-mb {
        margin-bottom: 80px !important
    }

    .p-b-80-mb {
        padding-bottom: 80px !important
    }

    .m-l-80-mb {
        margin-left: 80px !important
    }

    .p-l-80-mb {
        padding-left: 80px !important
    }

    .m-r-80-mb {
        margin-right: 80px !important
    }

    .p-r-80-mb {
        padding-right: 80px !important
    }

    .m-t-85-mb {
        margin-top: 85px !important
    }

    .p-t-85-mb {
        padding-top: 85px !important
    }

    .m-b-85-mb {
        margin-bottom: 85px !important
    }

    .p-b-85-mb {
        padding-bottom: 85px !important
    }

    .m-l-85-mb {
        margin-left: 85px !important
    }

    .p-l-85-mb {
        padding-left: 85px !important
    }

    .m-r-85-mb {
        margin-right: 85px !important
    }

    .p-r-85-mb {
        padding-right: 85px !important
    }

    .m-t-90-mb {
        margin-top: 90px !important
    }

    .p-t-90-mb {
        padding-top: 90px !important
    }

    .m-b-90-mb {
        margin-bottom: 90px !important
    }

    .p-b-90-mb {
        padding-bottom: 90px !important
    }

    .m-l-90-mb {
        margin-left: 90px !important
    }

    .p-l-90-mb {
        padding-left: 90px !important
    }

    .m-r-90-mb {
        margin-right: 90px !important
    }

    .p-r-90-mb {
        padding-right: 90px !important
    }

    .m-t-95-mb {
        margin-top: 95px !important
    }

    .p-t-95-mb {
        padding-top: 95px !important
    }

    .m-b-95-mb {
        margin-bottom: 95px !important
    }

    .p-b-95-mb {
        padding-bottom: 95px !important
    }

    .m-l-95-mb {
        margin-left: 95px !important
    }

    .p-l-95-mb {
        padding-left: 95px !important
    }

    .m-r-95-mb {
        margin-right: 95px !important
    }

    .p-r-95-mb {
        padding-right: 95px !important
    }

    .m-t-100-mb {
        margin-top: 100px !important
    }

    .p-t-100-mb {
        padding-top: 100px !important
    }

    .m-b-100-mb {
        margin-bottom: 100px !important
    }

    .p-b-100-mb {
        padding-bottom: 100px !important
    }

    .m-l-100-mb {
        margin-left: 100px !important
    }

    .p-l-100-mb {
        padding-left: 100px !important
    }

    .m-r-100-mb {
        margin-right: 100px !important
    }

    .p-r-100-mb {
        padding-right: 100px !important
    }

    .m-t-105-mb {
        margin-top: 105px !important
    }

    .p-t-105-mb {
        padding-top: 105px !important
    }

    .m-b-105-mb {
        margin-bottom: 105px !important
    }

    .p-b-105-mb {
        padding-bottom: 105px !important
    }

    .m-l-105-mb {
        margin-left: 105px !important
    }

    .p-l-105-mb {
        padding-left: 105px !important
    }

    .m-r-105-mb {
        margin-right: 105px !important
    }

    .p-r-105-mb {
        padding-right: 105px !important
    }

    .m-t-110-mb {
        margin-top: 110px !important
    }

    .p-t-110-mb {
        padding-top: 110px !important
    }

    .m-b-110-mb {
        margin-bottom: 110px !important
    }

    .p-b-110-mb {
        padding-bottom: 110px !important
    }

    .m-l-110-mb {
        margin-left: 110px !important
    }

    .p-l-110-mb {
        padding-left: 110px !important
    }

    .m-r-110-mb {
        margin-right: 110px !important
    }

    .p-r-110-mb {
        padding-right: 110px !important
    }

    .m-t-115-mb {
        margin-top: 115px !important
    }

    .p-t-115-mb {
        padding-top: 115px !important
    }

    .m-b-115-mb {
        margin-bottom: 115px !important
    }

    .p-b-115-mb {
        padding-bottom: 115px !important
    }

    .m-l-115-mb {
        margin-left: 115px !important
    }

    .p-l-115-mb {
        padding-left: 115px !important
    }

    .m-r-115-mb {
        margin-right: 115px !important
    }

    .p-r-115-mb {
        padding-right: 115px !important
    }

    .m-t-120-mb {
        margin-top: 120px !important
    }

    .p-t-120-mb {
        padding-top: 120px !important
    }

    .m-b-120-mb {
        margin-bottom: 120px !important
    }

    .p-b-120-mb {
        padding-bottom: 120px !important
    }

    .m-l-120-mb {
        margin-left: 120px !important
    }

    .p-l-120-mb {
        padding-left: 120px !important
    }

    .m-r-120-mb {
        margin-right: 120px !important
    }

    .p-r-120-mb {
        padding-right: 120px !important
    }

    .m-t-125-mb {
        margin-top: 125px !important
    }

    .p-t-125-mb {
        padding-top: 125px !important
    }

    .m-b-125-mb {
        margin-bottom: 125px !important
    }

    .p-b-125-mb {
        padding-bottom: 125px !important
    }

    .m-l-125-mb {
        margin-left: 125px !important
    }

    .p-l-125-mb {
        padding-left: 125px !important
    }

    .m-r-125-mb {
        margin-right: 125px !important
    }

    .p-r-125-mb {
        padding-right: 125px !important
    }

    .m-t-130-mb {
        margin-top: 130px !important
    }

    .p-t-130-mb {
        padding-top: 130px !important
    }

    .m-b-130-mb {
        margin-bottom: 130px !important
    }

    .p-b-130-mb {
        padding-bottom: 130px !important
    }

    .m-l-130-mb {
        margin-left: 130px !important
    }

    .p-l-130-mb {
        padding-left: 130px !important
    }

    .m-r-130-mb {
        margin-right: 130px !important
    }

    .p-r-130-mb {
        padding-right: 130px !important
    }

    .m-t-135-mb {
        margin-top: 135px !important
    }

    .p-t-135-mb {
        padding-top: 135px !important
    }

    .m-b-135-mb {
        margin-bottom: 135px !important
    }

    .p-b-135-mb {
        padding-bottom: 135px !important
    }

    .m-l-135-mb {
        margin-left: 135px !important
    }

    .p-l-135-mb {
        padding-left: 135px !important
    }

    .m-r-135-mb {
        margin-right: 135px !important
    }

    .p-r-135-mb {
        padding-right: 135px !important
    }

    .m-t-140-mb {
        margin-top: 140px !important
    }

    .p-t-140-mb {
        padding-top: 140px !important
    }

    .m-b-140-mb {
        margin-bottom: 140px !important
    }

    .p-b-140-mb {
        padding-bottom: 140px !important
    }

    .m-l-140-mb {
        margin-left: 140px !important
    }

    .p-l-140-mb {
        padding-left: 140px !important
    }

    .m-r-140-mb {
        margin-right: 140px !important
    }

    .p-r-140-mb {
        padding-right: 140px !important
    }

    .m-t-145-mb {
        margin-top: 145px !important
    }

    .p-t-145-mb {
        padding-top: 145px !important
    }

    .m-b-145-mb {
        margin-bottom: 145px !important
    }

    .p-b-145-mb {
        padding-bottom: 145px !important
    }

    .m-l-145-mb {
        margin-left: 145px !important
    }

    .p-l-145-mb {
        padding-left: 145px !important
    }

    .m-r-145-mb {
        margin-right: 145px !important
    }

    .p-r-145-mb {
        padding-right: 145px !important
    }

    .m-t-150-mb {
        margin-top: 150px !important
    }

    .p-t-150-mb {
        padding-top: 150px !important
    }

    .m-b-150-mb {
        margin-bottom: 150px !important
    }

    .p-b-150-mb {
        padding-bottom: 150px !important
    }

    .m-l-150-mb {
        margin-left: 150px !important
    }

    .p-l-150-mb {
        padding-left: 150px !important
    }

    .m-r-150-mb {
        margin-right: 150px !important
    }

    .p-r-150-mb {
        padding-right: 150px !important
    }

    .m-t-155-mb {
        margin-top: 155px !important
    }

    .p-t-155-mb {
        padding-top: 155px !important
    }

    .m-b-155-mb {
        margin-bottom: 155px !important
    }

    .p-b-155-mb {
        padding-bottom: 155px !important
    }

    .m-l-155-mb {
        margin-left: 155px !important
    }

    .p-l-155-mb {
        padding-left: 155px !important
    }

    .m-r-155-mb {
        margin-right: 155px !important
    }

    .p-r-155-mb {
        padding-right: 155px !important
    }

    .m-t-160-mb {
        margin-top: 160px !important
    }

    .p-t-160-mb {
        padding-top: 160px !important
    }

    .m-b-160-mb {
        margin-bottom: 160px !important
    }

    .p-b-160-mb {
        padding-bottom: 160px !important
    }

    .m-l-160-mb {
        margin-left: 160px !important
    }

    .p-l-160-mb {
        padding-left: 160px !important
    }

    .m-r-160-mb {
        margin-right: 160px !important
    }

    .p-r-160-mb {
        padding-right: 160px !important
    }

    .m-t-155-mb {
        margin-top: 155px !important
    }

    .p-t-155-mb {
        padding-top: 155px !important
    }

    .m-b-155-mb {
        margin-bottom: 155px !important
    }

    .p-b-155-mb {
        padding-bottom: 155px !important
    }

    .m-l-155-mb {
        margin-left: 155px !important
    }

    .p-l-155-mb {
        padding-left: 155px !important
    }

    .m-r-155-mb {
        margin-right: 155px !important
    }

    .p-r-155-mb {
        padding-right: 155px !important
    }

    .m-t-160-mb {
        margin-top: 160px !important
    }

    .p-t-160-mb {
        padding-top: 160px !important
    }

    .m-b-160-mb {
        margin-bottom: 160px !important
    }

    .p-b-160-mb {
        padding-bottom: 160px !important
    }

    .m-l-160-mb {
        margin-left: 160px !important
    }

    .p-l-160-mb {
        padding-left: 160px !important
    }

    .m-r-160-mb {
        margin-right: 160px !important
    }

    .p-r-160-mb {
        padding-right: 160px !important
    }

    .m-t-165-mb {
        margin-top: 165px !important
    }

    .p-t-165-mb {
        padding-top: 165px !important
    }

    .m-b-165-mb {
        margin-bottom: 165px !important
    }

    .p-b-165-mb {
        padding-bottom: 165px !important
    }

    .m-l-165-mb {
        margin-left: 165px !important
    }

    .p-l-165-mb {
        padding-left: 165px !important
    }

    .m-r-165-mb {
        margin-right: 165px !important
    }

    .p-r-165-mb {
        padding-right: 165px !important
    }

    .m-t-170-mb {
        margin-top: 170px !important
    }

    .p-t-170-mb {
        padding-top: 170px !important
    }

    .m-b-170-mb {
        margin-bottom: 170px !important
    }

    .p-b-170-mb {
        padding-bottom: 170px !important
    }

    .m-l-170-mb {
        margin-left: 170px !important
    }

    .p-l-170-mb {
        padding-left: 170px !important
    }

    .m-r-170-mb {
        margin-right: 170px !important
    }

    .p-r-170-mb {
        padding-right: 170px !important
    }

    .m-t-175-mb {
        margin-top: 175px !important
    }

    .p-t-175-mb {
        padding-top: 175px !important
    }

    .m-b-175-mb {
        margin-bottom: 175px !important
    }

    .p-b-175-mb {
        padding-bottom: 175px !important
    }

    .m-l-175-mb {
        margin-left: 175px !important
    }

    .p-l-175-mb {
        padding-left: 175px !important
    }

    .m-r-175-mb {
        margin-right: 175px !important
    }

    .p-r-175-mb {
        padding-right: 175px !important
    }

    .m-t-180-mb {
        margin-top: 180px !important
    }

    .p-t-180-mb {
        padding-top: 180px !important
    }

    .m-b-180-mb {
        margin-bottom: 180px !important
    }

    .p-b-180-mb {
        padding-bottom: 180px !important
    }

    .m-l-180-mb {
        margin-left: 180px !important
    }

    .p-l-180-mb {
        padding-left: 180px !important
    }

    .m-r-180-mb {
        margin-right: 180px !important
    }

    .p-r-180-mb {
        padding-right: 180px !important
    }

    .m-t-185-mb {
        margin-top: 185px !important
    }

    .p-t-185-mb {
        padding-top: 185px !important
    }

    .m-b-185-mb {
        margin-bottom: 185px !important
    }

    .p-b-185-mb {
        padding-bottom: 185px !important
    }

    .m-l-185-mb {
        margin-left: 185px !important
    }

    .p-l-185-mb {
        padding-left: 185px !important
    }

    .m-r-185-mb {
        margin-right: 185px !important
    }

    .p-r-185-mb {
        padding-right: 185px !important
    }

    .m-t-190-mb {
        margin-top: 190px !important
    }

    .p-t-190-mb {
        padding-top: 190px !important
    }

    .m-b-190-mb {
        margin-bottom: 190px !important
    }

    .p-b-190-mb {
        padding-bottom: 190px !important
    }

    .m-l-190-mb {
        margin-left: 190px !important
    }

    .p-l-190-mb {
        padding-left: 190px !important
    }

    .m-r-190-mb {
        margin-right: 190px !important
    }

    .p-r-190-mb {
        padding-right: 190px !important
    }

    .m-t-195-mb {
        margin-top: 195px !important
    }

    .p-t-195-mb {
        padding-top: 195px !important
    }

    .m-b-195-mb {
        margin-bottom: 195px !important
    }

    .p-b-195-mb {
        padding-bottom: 195px !important
    }

    .m-l-195-mb {
        margin-left: 195px !important
    }

    .p-l-195-mb {
        padding-left: 195px !important
    }

    .m-r-195-mb {
        margin-right: 195px !important
    }

    .p-r-195-mb {
        padding-right: 195px !important
    }

    .m-t-200-mb {
        margin-top: 200px !important
    }

    .p-t-200-mb {
        padding-top: 200px !important
    }

    .m-b-200-mb {
        margin-bottom: 200px !important
    }

    .p-b-200-mb {
        padding-bottom: 200px !important
    }

    .m-l-200-mb {
        margin-left: 200px !important
    }

    .p-l-200-mb {
        padding-left: 200px !important
    }

    .m-r-200-mb {
        margin-right: 200px !important
    }

    .p-r-200-mb {
        padding-right: 200px !important
    }

    .m-x-0-mb {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .p-x-0-mb {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width:991px) and (max-width:1440px) {
    .m-t-12-lap {
        margin-top: 12px !important
    }

    .p-t-12-lap {
        padding-top: 12px !important
    }

    .m-b-12-lap {
        margin-bottom: 12px !important
    }

    .p-b-12-lap {
        padding-bottom: 12px !important
    }

    .m-l-12-lap {
        margin-left: 12px !important
    }

    .p-l-12-lap {
        padding-left: 12px !important
    }

    .m-r-12-lap {
        margin-right: 12px !important
    }

    .p-r-12-lap {
        padding-right: 12px !important
    }

    .m-t-20-lap {
        margin-top: 20px !important
    }

    .p-t-20-lap {
        padding-top: 20px !important
    }

    .m-b-20-lap {
        margin-bottom: 20px !important
    }

    .p-b-20-lap {
        padding-bottom: 20px !important
    }

    .m-l-20-lap {
        margin-left: 20px !important
    }

    .p-l-20-lap {
        padding-left: 20px !important
    }

    .m-r-20-lap {
        margin-right: 20px !important
    }

    .p-r-20-lap {
        padding-right: 20px !important
    }

    .m-t-32-lap {
        margin-top: 32px !important
    }

    .p-t-32-lap {
        padding-top: 32px !important
    }

    .m-b-32-lap {
        margin-bottom: 32px !important
    }

    .p-b-32-lap {
        padding-bottom: 32px !important
    }

    .m-l-32-lap {
        margin-left: 32px !important
    }

    .p-l-32-lap {
        padding-left: 32px !important
    }

    .m-r-32-lap {
        margin-right: 32px !important
    }

    .p-r-32-lap {
        padding-right: 32px !important
    }

    .m-t-72-lap {
        margin-top: 72px !important
    }

    .p-t-72-lap {
        padding-top: 72px !important
    }

    .m-b-72-lap {
        margin-bottom: 72px !important
    }

    .p-b-72-lap {
        padding-bottom: 72px !important
    }

    .m-l-72-lap {
        margin-left: 72px !important
    }

    .p-l-72-lap {
        padding-left: 72px !important
    }

    .m-r-72-lap {
        margin-right: 72px !important
    }

    .p-r-72-lap {
        padding-right: 72px !important
    }

    .m-x-0-lg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .p-x-0-lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.text-center {
    text-align: center
}

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese);

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon/fonts/icomoon_eot.eot?nq9dom);
    src: url(../fonts/icomoon/fonts/icomoon_eot.eot?nq9dom#iefix) format('embedded-opentype'), url(../fonts/icomoon/fonts/icomoon_ttf.ttf?nq9dom) format('truetype'), url(../fonts/icomoon/fonts/icomoon_woff.woff?nq9dom) format('woff'), url(../fonts/icomoon/fonts/icomoon_woff.svg?nq9dom#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-arrow-bottom:before {
    content: "\e900"
}

.icon-arrow-top:before {
    content: "\e908"
}

.icon-triangle-bottom:before {
    content: "\e918"
}

.icon-triangle-top:before {
    content: "\e919"
}

.icon-narrow-bottom:before {
    content: "\e903"
}

.icon-narrow-top:before {
    content: "\e917"
}

.icon-check:before {
    content: "\e90d"
}

.icon-check-circle:before {
    content: "\e90e"
}

.icon-close-1:before {
    content: "\e90f"
}

.icon-close-circle:before {
    content: "\e916"
}

.icon-download:before {
    content: "\e910"
}

.icon-eye:before {
    content: "\e911"
}

.icon-narrow-right-1:before {
    content: "\e912"
}

.icon-narrow-top-1:before {
    content: "\e913"
}

.icon-raising-arrow:before {
    content: "\e914"
}

.icon-window:before {
    content: "\e915"
}

.icon-close:before {
    content: "\e90c"
}

.icon-play:before {
    content: "\e90b"
}

.icon-narrow-bottom-1:before {
    content: "\e90a"
}

.icon-calendar:before {
    content: "\e901"
}

.icon-earth:before {
    content: "\e902"
}

.icon-narrow-left:before {
    content: "\e904"
}

.icon-narrow-right:before {
    content: "\e905"
}

.icon-right-arrow:before {
    content: "\e906"
}

.icon-search:before {
    content: "\e907"
}

.icon-user:before {
    content: "\e909"
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/inter/Inter-Thin.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Thin.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/inter/Inter-ThinItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-ThinItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/inter/Inter-ExtraLight.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-ExtraLight.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/inter/Inter-ExtraLightItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-ExtraLightItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/inter/Inter-Light.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Light.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/inter/Inter-LightItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-LightItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/inter/Inter-Regular.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Regular.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/inter/Inter-Italic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Italic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/inter/Inter-Medium.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Medium.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/inter/Inter-MediumItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-MediumItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/inter/Inter-SemiBold.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-SemiBold.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/inter/Inter-SemiBoldItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-SemiBoldItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/inter/Inter-Bold.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Bold.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/inter/Inter-BoldItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-BoldItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/inter/Inter-ExtraBold.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-ExtraBold.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/inter/Inter-ExtraBoldItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-ExtraBoldItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/inter/Inter-Black.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-Black.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/inter/Inter-BlackItalic.woff2?v=3.19) format("woff2"), url(../fonts/inter/Inter-BlackItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: 'Inter var';
    font-weight: 100 900;
    font-display: swap;
    font-style: normal;
    font-named-instance: Regular;
    src: url(../fonts/inter/Inter-roman.var.woff2?v=3.19) format("woff2")
}

@font-face {
    font-family: 'Inter var';
    font-weight: 100 900;
    font-display: swap;
    font-style: italic;
    font-named-instance: Italic;
    src: url(../fonts/inter/Inter-italic.var.woff2?v=3.19) format("woff2")
}

@font-face {
    font-family: 'Inter var experimental';
    font-weight: 100 900;
    font-display: swap;
    font-style: oblique 0deg 10deg;
    src: url(../fonts/inter/Inter.var.woff2?v=3.19) format("woff2")
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-cog:before, .fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before, .fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before, .fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before, .fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-exclamation-triangle:before, .fa-warning:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-cogs:before, .fa-gears:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before, .fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before, .fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before, .fa-users:before {
    content: ""
}

.fa-chain:before, .fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before, .fa-scissors:before {
    content: ""
}

.fa-copy:before, .fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-floppy-o:before, .fa-save:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-sort:before, .fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before, .fa-undo:before {
    content: ""
}

.fa-gavel:before, .fa-legal:before {
    content: ""
}

.fa-dashboard:before, .fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before, .fa-flash:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-clipboard:before, .fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before, .fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before, .fa-unlink:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: ""
}

.fa-eur:before, .fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before, .fa-usd:before {
    content: ""
}

.fa-inr:before, .fa-rupee:before {
    content: ""
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: ""
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: ""
}

.fa-krw:before, .fa-won:before {
    content: ""
}

.fa-bitcoin:before, .fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before, .fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-try:before, .fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: ""
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before, .fa-car:before {
    content: ""
}

.fa-cab:before, .fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
    content: ""
}

.fa-empire:before, .fa-ge:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before, .fa-weixin:before {
    content: ""
}

.fa-paper-plane:before, .fa-send:before {
    content: ""
}

.fa-paper-plane-o:before, .fa-send-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before, .fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-bed:before, .fa-hotel:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-y-combinator:before, .fa-yc:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
    content: ""
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before, .fa-battery-half:before {
    content: ""
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-television:before, .fa-tv:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-sign-language:before, .fa-signing:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: ""
}

.fa-fa:before, .fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-address-card:before, .fa-vcard:before {
    content: ""
}

.fa-address-card-o:before, .fa-vcard-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before, .fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
    content: ""
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@media only screen and (max-width:767px) {
    a.fpt-a-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}


@media only screen and (min-width:768px) and (max-width:991px) {
    h2.fpt-h2, h2.fpt-h2-home {
        font-size: 31px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: -.02em
    }
}

@media only screen and (max-width:767px) {
    h2.fpt-h2, h2.fpt-h2-home {
        font-size: 21px;
        font-weight: 700;
        line-height: 27px;
        letter-spacing: -.02em
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    h2.fpt-h2, h2.fpt-h2-home {
        font-size: 26px;
        line-height: 48px
    }
}

h3 {
    font-size: 1.2em
}

h3.fpt-h3 {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    h3.fpt-h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

h4 {
    font-size: 1em
}

h4.fpt-h4, h4.fpt-h4-home {
    font-size: 27px !important;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h4.fpt-h4, h4.fpt-h4-home {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    h4.fpt-h4, h4.fpt-h4-home {
        font-size: 18px !important;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0
    }
}

h5 {
    font-size: .83em
}

h6 {
    font-size: .67em
}

strong {
    font-weight: 700
}

p.fpt-p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0
}

p.fpt-p-body-medium {
    font-size: 17px !important;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    p.fpt-p-body-medium {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

p.fpt-p-body {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    p.fpt-p-body {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

p.fpt-p-title, p.title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -.3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    p.fpt-p-title, p.title {
        font-size: 19px !important;
        line-height: 26px
    }
}

@media only screen and (max-width:767px) {
    p.fpt-p-title, p.title {
        font-size: 16px !important;
        line-height: 21px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    p.fpt-p-title, p.title {
        font-size: 20px !important;
        line-height: 28px
    }
}

p.fpt-p-subtitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    p.fpt-p-subtitle {
        font-size: 17px !important;
        line-height: 23px
    }
}

@media only screen and (max-width:767px) {
    p.fpt-p-subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    p.fpt-p-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

p.fpt-p-subtitle.field-description {
    font-size: 16px
}

p.fpt-p-home-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    p.fpt-p-home-title {
        font-size: 10px;
        font-weight: 600;
        line-height: 15px;
        letter-spacing: 0
    }
}

p.fpt-p-home-content {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    color: #0e1830
}

@media only screen and (max-width:767px) {
    p.fpt-p-home-content {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    p.fpt-p-home-content {
        font-size: 14px !important
    }
}

p.fpt-p-tag {
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0;
    color: #7e8284
}

@media only screen and (max-width:767px) {
    p.fpt-p-tag {
        font-size: 10px;
        font-weight: 600;
        line-height: 15px;
        letter-spacing: 0
    }
}

.fpt-date {
    text-align: center;
    background-color: #caced0;
    width: 92px;
    height: 27px;
    color: #fff;
    float: left;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .fpt-date {
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0
    }
}

.xa-variable {
    border: 0;
    padding: 1px;
    margin: 0;
    background-color: #ebebe4;
    color: #545454;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.component {
    color: #0e1830
}

.fpt-bg-gray {
    background: #eef1f5
}

.fpt-bg-gray-1 {
    background: #e5e5e5
}

.fpt-bg-gray-2 {
    background: #f8f8f9
}

.fpt-bg-gray-3 {
    background: #eff0f0
}

.fpt-bg-light-gray {
    background: #f9fafb
}

.fpt-bg-light-gray-gradient {
    background: linear-gradient(180deg, #f9fafb 0, rgba(249, 250, 251, .37) 100%)
}

.fpt-bg-orange {
    background-color: #fff7ef
}

.fpt-border-gray-top {
    border-top: 1px solid #f5f5f7
}

.fpt-border-gray-bottom {
    border-bottom: 1px solid #f5f5f7
}

.fpt-border-gray-bottom-1 {
    border-bottom: 1px solid rgba(245, 245, 247, .5)
}

.fpt-border-gray-bottom-2 {
    border-bottom: 1px solid rgba(202, 206, 208, .8)
}

.fpt-border-bottom-right-150 {
    border-bottom-right-radius: 150px
}

@media only screen and (max-width:767px) {
    .fpt-border-bottom-right-150 {
        border-bottom-right-radius: 50px
    }
}

.color-sub-title-2 {
    color: #0e1830
}

.text-uppercase {
    text-transform: uppercase
}

.fpt-oval-left-white {
    background: linear-gradient(90deg, #fff 50%, rgba(0, 0, 0, 0) 50%)
}

.btn-learn-more, .fpt-btn, .see-more-text {
    max-width: 124px;
    width: 100%;
    text-align: center;
    background-color: #fc7321;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    margin: 30px 0;
    border-radius: 13px;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0
}

.btn-learn-more:hover, .fpt-btn:hover, .see-more-text:hover {
    background-color: #fd9351;
    color: #fff;
    border-color: #fd9351;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .btn-learn-more, .fpt-btn, .see-more-text {
        font-size: 11px !important;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0
    }
}

@media only screen and (max-width:767px) {
    .btn-learn-more, .fpt-btn, .see-more-text {
        margin: 25px 0
    }
}

.btn-learn-more i, .fpt-btn i, .see-more-text i {
    display: none
}

@media (max-width:1024px) {
    .btn-learn-more, .fpt-btn, .see-more-text {
        height: 40px !important
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .btn-learn-more, .fpt-btn, .see-more-text {
        font-size: 13px !important
    }
}

.fpt-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0;
    letter-spacing: -.02em;
    margin-bottom: 60px;
    display: block;
    text-align: center
}

@media only screen and (max-width:767px) {
    .fpt-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -.02em
    }
}

@media (max-width:767px) {
    .fpt-title {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 120%
    }
}

.fpt-scroll::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px
}

.fpt-scroll::-webkit-scrollbar-track {
    background: #f9fafb
}

.fpt-scroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #dedfe0
}

.fpt-scroll::-webkit-scrollbar-thumb:hover {
    background: #dedfe0
}

.strim-line-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-7 {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-8 {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-9 {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-10 {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.strim-line-11 {
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.fpt-text-color-fpt-black {
    color: #000
}

.fpt-text-color-fpt-orange {
    color: #fc7321
}

.fpt-text-color-fpt-green {
    color: #16b14b
}

.fpt-text-color-fpt-blue {
    color: #237ac0
}

.fpt-text-color-fpt-white {
    color: #fff
}

.fpt-text-color-fpt-light-grey {
    color: #f9fafb
}

.fpt-text-color-fpt-mid-grey {
    color: #dedfe0
}

.fpt-text-color-fpt-second-blue {
    color: #064272
}

.fpt-text-color-fpt-red {
    color: #f52929
}

.fpt-text-color-fpt-text-gray {
    color: #96999a
}

.fpt-text-color-fpt-gray {
    color: #222
}

.fpt-text-color-fpt-background-orange {
    color: #fff7ef
}

.fpt-text-color-fpt-light-gray {
    color: #f5f5f7
}

img.lazyload[data-src] {
    opacity: 0;
    transition: opacity .3s ease-in
}

img.lazyload[src] {
    transition: opacity .5s linear .2s;
    opacity: 1
}

.overflow-hidden {
    overflow: hidden
}

.fpt-spinner {
    border: 5px solid #f9fafb;
    border-radius: 50%;
    border-top: 5px solid #237ac0;
    border-right: 5px solid #36c16e;
    border-bottom: 5px solid #fc7321;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@charset "UTF-8";

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9000;
    display: none;
    width: 100%
}

.overlay.component {
    margin: 0
}

.overlay>.component-content {
    border-radius: 5px;
    display: block;
    position: absolute;
    background-color: #e6e6e6;
    padding: 10px;
    max-width: 90%;
    background: #f7f7f7;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.overlay>.component-content .component {
    margin: 0
}

.overlay>.component-content .component.image img {
    width: 100%
}

.overlay .overlay-inner {
    min-width: 25px;
    max-height: inherit;
    height: inherit;
    overflow: auto
}

.overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    height: auto
}

.overlay .overlay-inner #InnerCenter {
    width: auto;
    height: auto
}

.overlay .overlay-inner .container {
    width: 100%
}

.overlay .overlay-inner>img {
    width: 100%
}

.overlay .overlay-inner:focus {
    border: 1px solid #ccc
}

.overlay .overlay-close {
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    top: -20px;
    right: -10px
}

.overlay .overlay-close:before {
    content: "";
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.overlay .overlay-close:hover:before {
    background: #ccc
}

.overlay .overlay-close a {
    display: block;
    text-indent: -9999px
}

.overlay .overlay-close-link:focus {
    color: #ccc
}

.overlay .overlay-close-link:hover {
    color: #ccc
}

.overlay .overlay-close-link {
    text-decoration: none
}

.overlay-page {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    text-align: center;
    width: 100%;
    margin: 0
}

.overlay-page>.component-content {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    background-color: #e6e6e6;
    border-radius: 5px;
    position: relative;
    padding: 10px 10px 25px;
    margin: 100px 60px 60px;
    max-width: 90%;
    background: #f7f7f7
}

.overlay-page>.component-content .component {
    margin: 0
}

.overlay-page>.component-content .component.image img {
    width: 100%
}

.overlay-page .overlay-inner {
    min-width: 25px;
    height: inherit;
    max-height: inherit;
    min-height: 135px;
    overflow: auto
}

.overlay-page .overlay-inner.overlay-percent {
    max-height: 100%;
    height: auto
}

.overlay-page .overlay-inner.overlay-percent.edit {
    max-height: inherit
}

.overlay-page .overlay-inner .container {
    width: 100%
}

.overlay-page .overlay-inner:focus {
    border: 1px solid #ccc
}

.overlay-page .overlay-close {
    bottom: 8px;
    color: #000;
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    right: -5px;
    bottom: -15px
}

.overlay-page .overlay-close-link:focus {
    color: #ccc
}

.overlay-page .overlay-close-link:hover {
    color: #ccc
}

.overlay-page .overlay-close-link {
    text-decoration: none
}

#wrapper {
    overflow: hidden
}

#wrapper.overlay-page {
    margin-bottom: -80px
}

body.preview .overlay-page {
    position: fixed
}

.overlay-page .main {
    width: 100%
}

.on-page-editor .overlay .overlay-inner {
    margin: auto
}

.on-page-editor .overlay-page {
    z-index: 9000
}

.privacy-warning {
    font-size: 14px;
    font-size: 1.4rem;
    opacity: .8;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 0 0;
    color: #fff;
    text-align: center;
    z-index: 9050;
    background: url(../Images/overlay-bg.png)
}

.privacy-warning .component-content {
    position: relative;
    height: auto;
    width: 90%;
    padding: 15px;
    margin: 0 auto
}

.privacy-warning a {
    color: #fff
}

.privacy-warning a:focus, .privacy-warning a:hover {
    color: #fff
}

.privacy-warning .close {
    -webkit-transform: scale(1.3, .95);
    transform: scale(1.3, .95);
    font-size: 35px;
    font-size: 3.5rem;
    position: absolute;
    top: -10px;
    right: 8px;
    font-weight: 700
}

.privacy-warning .learnMore {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.privacy-warning .submit {
    display: inline-block;
    vertical-align: middle;
    padding: 20px 0
}

.privacy-warning .submit a {
    font-size: 13px;
    font-size: 1.3rem;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    text-decoration: none;
    font-weight: 700;
    background: #fff;
    padding: 5px 10px;
    cursor: pointer;
    color: #000
}

.privacy-warning.restrictive {
    top: 0
}

.privacy-warning.restrictive .info {
    position: absolute;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 80px
}

.privacy-warning.restrictive .submit {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20px
}

body>.fpt-modal {
    display: block
}

.fpt-modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 11;
    padding: 0 20px;
    cursor: pointer
}

.fpt-modal__btn-close {
    padding: 0;
    position: absolute;
    right: 45px;
    top: 31px;
    border: none;
    font-size: 25px;
    box-shadow: none;
    background: 0 0;
    cursor: pointer
}

.fpt-modal__btn-close i {
    color: #9ea1a2
}

.fpt-modal__btn-close:hover i {
    color: #fc7321
}

.fpt-modal__open-modal {
    cursor: pointer
}

.fpt-modal__content {
    max-width: 1480px;
    background: #fff;
    margin: 90px auto;
    display: flex;
    position: relative;
    overflow: auto;
    max-height: calc(100vh - 150px);
    cursor: default
}

.fpt-modal__content::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px
}

.fpt-modal__content::-webkit-scrollbar-track {
    background: #f9fafb
}

.fpt-modal__content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #dedfe0
}

.fpt-modal__content::-webkit-scrollbar-thumb:hover {
    background: #dedfe0
}

.fpt-modal__content.btn-close-top {
    margin: 60px auto;
    padding-top: 30px
}

.fpt-modal__content.btn-close-top .fpt-modal__btn-close {
    top: 10px
}

.fpt-modal__btn-close {
    font-size: 16px;
    color: #7e8284
}

.fpt-modal__btn-close:hover {
    color: #fc7321
}

@media (max-width:767px) {
    .fpt-modal__btn-close {
        right: 5px;
        top: 0
    }

    .fpt-modal__content {
        flex-wrap: wrap
    }
}

.fpt-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto
}

.fpt-container.fpt-container-full-width {
    max-width: none
}

.fpt-container:not(.container-grid-12):not(.container-grid-11):not(.container-grid-10):not(.container-grid-9):not(.container-grid-8):not(.container-grid-7):not(.container-grid-6):not(.container-grid-5):not(.container-grid-4):not(.container-grid-3):not(.container-grid-2):not(.container-grid-1) {
    clear: both
}

.top-border {
    border-top: 1px #ececef solid
}

.right-border {
    border-right: 1px #ececef solid
}

.bottom-border {
    border-top: 1px #ececef solid
}

.left-border {
    border-left: 1px #ececef solid
}

.container-1720 {
    max-width: 1720px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.container-1430 {
    max-width: 1430px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.container-grid-1, .container-grid-10, .container-grid-11, .container-grid-12, .container-grid-2, .container-grid-3, .container-grid-4, .container-grid-5, .container-grid-6, .container-grid-7, .container-grid-8, .container-grid-9 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px
}

.container-grid-1.fpt-container>.row, .container-grid-10.fpt-container>.row, .container-grid-11.fpt-container>.row, .container-grid-12.fpt-container>.row, .container-grid-2.fpt-container>.row, .container-grid-3.fpt-container>.row, .container-grid-4.fpt-container>.row, .container-grid-5.fpt-container>.row, .container-grid-6.fpt-container>.row, .container-grid-7.fpt-container>.row, .container-grid-8.fpt-container>.row, .container-grid-9.fpt-container>.row {
    margin-left: 0;
    margin-right: 0
}

.container-grid-12 {
    width: 1754px;
    max-width: calc(100vw - 40px)
}

@media (max-width:767px) {
    .container-grid-12 {
        width: 100%;
        max-width: 1754px
    }
}

.container-grid-11 {
    width: 1608px;
    max-width: calc(100vw - 40px)
}

@media (max-width:767px) {
    .container-grid-11 {
        width: 100%;
        max-width: 1608px
    }
}

.container-grid-10 {
    width: 1461px;
    max-width: calc(100vw - 40px)
}

@media (max-width:767px) {
    .container-grid-10 {
        width: 100%;
        max-width: 1461px
    }
}

@media (min-width:1280px) and (max-width:1600px) {
    .container-grid-10 {
        padding-left: 40px;
        padding-right: 40px
    }
}

.container-grid-9 {
    max-width: 1316px
}

.container-grid-8 {
    max-width: 1172px
}

.container-grid-7 {
    max-width: 1026px
}

.container-grid-6 {
    max-width: 880px
}

.container-grid-5 {
    max-width: 728px
}

.container-grid-4 {
    max-width: 588px
}

.container-grid-3 {
    max-width: 444px
}

.container-grid-2 {
    max-width: 292px
}

.container-grid-1 {
    max-width: 152px
}

@media (max-width:767px) {
    .container-grid-1, .container-grid-10, .container-grid-11, .container-grid-12, .container-grid-2, .container-grid-3, .container-grid-4, .container-grid-5, .container-grid-6, .container-grid-7, .container-grid-8, .container-grid-9 {
        padding-right: 20px;
        padding-left: 20px
    }

    .container-grid-1 .row, .container-grid-10 .row, .container-grid-11 .row, .container-grid-12 .row, .container-grid-2 .row, .container-grid-3 .row, .container-grid-4 .row, .container-grid-5 .row, .container-grid-6 .row, .container-grid-7 .row, .container-grid-8 .row, .container-grid-9 .row {
        margin-right: -20px;
        margin-left: -20px
    }

    .container-grid-1 .col, .container-grid-1 .col-1, .container-grid-1 .col-10, .container-grid-1 .col-11, .container-grid-1 .col-12, .container-grid-1 .col-2, .container-grid-1 .col-3, .container-grid-1 .col-4, .container-grid-1 .col-5, .container-grid-1 .col-6, .container-grid-1 .col-7, .container-grid-1 .col-8, .container-grid-1 .col-9, .container-grid-1 .col-auto, .container-grid-1 .col-lg, .container-grid-1 .col-lg-1, .container-grid-1 .col-lg-10, .container-grid-1 .col-lg-11, .container-grid-1 .col-lg-12, .container-grid-1 .col-lg-2, .container-grid-1 .col-lg-3, .container-grid-1 .col-lg-4, .container-grid-1 .col-lg-5, .container-grid-1 .col-lg-6, .container-grid-1 .col-lg-7, .container-grid-1 .col-lg-8, .container-grid-1 .col-lg-9, .container-grid-1 .col-lg-auto, .container-grid-1 .col-md, .container-grid-1 .col-md-1, .container-grid-1 .col-md-10, .container-grid-1 .col-md-11, .container-grid-1 .col-md-12, .container-grid-1 .col-md-2, .container-grid-1 .col-md-3, .container-grid-1 .col-md-4, .container-grid-1 .col-md-5, .container-grid-1 .col-md-6, .container-grid-1 .col-md-7, .container-grid-1 .col-md-8, .container-grid-1 .col-md-9, .container-grid-1 .col-md-auto, .container-grid-1 .col-sm, .container-grid-1 .col-sm-1, .container-grid-1 .col-sm-10, .container-grid-1 .col-sm-11, .container-grid-1 .col-sm-12, .container-grid-1 .col-sm-2, .container-grid-1 .col-sm-3, .container-grid-1 .col-sm-4, .container-grid-1 .col-sm-5, .container-grid-1 .col-sm-6, .container-grid-1 .col-sm-7, .container-grid-1 .col-sm-8, .container-grid-1 .col-sm-9, .container-grid-1 .col-sm-auto, .container-grid-1 .col-xl, .container-grid-1 .col-xl-1, .container-grid-1 .col-xl-10, .container-grid-1 .col-xl-11, .container-grid-1 .col-xl-12, .container-grid-1 .col-xl-2, .container-grid-1 .col-xl-3, .container-grid-1 .col-xl-4, .container-grid-1 .col-xl-5, .container-grid-1 .col-xl-6, .container-grid-1 .col-xl-7, .container-grid-1 .col-xl-8, .container-grid-1 .col-xl-9, .container-grid-1 .col-xl-auto, .container-grid-10 .col, .container-grid-10 .col-1, .container-grid-10 .col-10, .container-grid-10 .col-11, .container-grid-10 .col-12, .container-grid-10 .col-2, .container-grid-10 .col-3, .container-grid-10 .col-4, .container-grid-10 .col-5, .container-grid-10 .col-6, .container-grid-10 .col-7, .container-grid-10 .col-8, .container-grid-10 .col-9, .container-grid-10 .col-auto, .container-grid-10 .col-lg, .container-grid-10 .col-lg-1, .container-grid-10 .col-lg-10, .container-grid-10 .col-lg-11, .container-grid-10 .col-lg-12, .container-grid-10 .col-lg-2, .container-grid-10 .col-lg-3, .container-grid-10 .col-lg-4, .container-grid-10 .col-lg-5, .container-grid-10 .col-lg-6, .container-grid-10 .col-lg-7, .container-grid-10 .col-lg-8, .container-grid-10 .col-lg-9, .container-grid-10 .col-lg-auto, .container-grid-10 .col-md, .container-grid-10 .col-md-1, .container-grid-10 .col-md-10, .container-grid-10 .col-md-11, .container-grid-10 .col-md-12, .container-grid-10 .col-md-2, .container-grid-10 .col-md-3, .container-grid-10 .col-md-4, .container-grid-10 .col-md-5, .container-grid-10 .col-md-6, .container-grid-10 .col-md-7, .container-grid-10 .col-md-8, .container-grid-10 .col-md-9, .container-grid-10 .col-md-auto, .container-grid-10 .col-sm, .container-grid-10 .col-sm-1, .container-grid-10 .col-sm-10, .container-grid-10 .col-sm-11, .container-grid-10 .col-sm-12, .container-grid-10 .col-sm-2, .container-grid-10 .col-sm-3, .container-grid-10 .col-sm-4, .container-grid-10 .col-sm-5, .container-grid-10 .col-sm-6, .container-grid-10 .col-sm-7, .container-grid-10 .col-sm-8, .container-grid-10 .col-sm-9, .container-grid-10 .col-sm-auto, .container-grid-10 .col-xl, .container-grid-10 .col-xl-1, .container-grid-10 .col-xl-10, .container-grid-10 .col-xl-11, .container-grid-10 .col-xl-12, .container-grid-10 .col-xl-2, .container-grid-10 .col-xl-3, .container-grid-10 .col-xl-4, .container-grid-10 .col-xl-5, .container-grid-10 .col-xl-6, .container-grid-10 .col-xl-7, .container-grid-10 .col-xl-8, .container-grid-10 .col-xl-9, .container-grid-10 .col-xl-auto, .container-grid-11 .col, .container-grid-11 .col-1, .container-grid-11 .col-10, .container-grid-11 .col-11, .container-grid-11 .col-12, .container-grid-11 .col-2, .container-grid-11 .col-3, .container-grid-11 .col-4, .container-grid-11 .col-5, .container-grid-11 .col-6, .container-grid-11 .col-7, .container-grid-11 .col-8, .container-grid-11 .col-9, .container-grid-11 .col-auto, .container-grid-11 .col-lg, .container-grid-11 .col-lg-1, .container-grid-11 .col-lg-10, .container-grid-11 .col-lg-11, .container-grid-11 .col-lg-12, .container-grid-11 .col-lg-2, .container-grid-11 .col-lg-3, .container-grid-11 .col-lg-4, .container-grid-11 .col-lg-5, .container-grid-11 .col-lg-6, .container-grid-11 .col-lg-7, .container-grid-11 .col-lg-8, .container-grid-11 .col-lg-9, .container-grid-11 .col-lg-auto, .container-grid-11 .col-md, .container-grid-11 .col-md-1, .container-grid-11 .col-md-10, .container-grid-11 .col-md-11, .container-grid-11 .col-md-12, .container-grid-11 .col-md-2, .container-grid-11 .col-md-3, .container-grid-11 .col-md-4, .container-grid-11 .col-md-5, .container-grid-11 .col-md-6, .container-grid-11 .col-md-7, .container-grid-11 .col-md-8, .container-grid-11 .col-md-9, .container-grid-11 .col-md-auto, .container-grid-11 .col-sm, .container-grid-11 .col-sm-1, .container-grid-11 .col-sm-10, .container-grid-11 .col-sm-11, .container-grid-11 .col-sm-12, .container-grid-11 .col-sm-2, .container-grid-11 .col-sm-3, .container-grid-11 .col-sm-4, .container-grid-11 .col-sm-5, .container-grid-11 .col-sm-6, .container-grid-11 .col-sm-7, .container-grid-11 .col-sm-8, .container-grid-11 .col-sm-9, .container-grid-11 .col-sm-auto, .container-grid-11 .col-xl, .container-grid-11 .col-xl-1, .container-grid-11 .col-xl-10, .container-grid-11 .col-xl-11, .container-grid-11 .col-xl-12, .container-grid-11 .col-xl-2, .container-grid-11 .col-xl-3, .container-grid-11 .col-xl-4, .container-grid-11 .col-xl-5, .container-grid-11 .col-xl-6, .container-grid-11 .col-xl-7, .container-grid-11 .col-xl-8, .container-grid-11 .col-xl-9, .container-grid-11 .col-xl-auto, .container-grid-12 .col, .container-grid-12 .col-1, .container-grid-12 .col-10, .container-grid-12 .col-11, .container-grid-12 .col-12, .container-grid-12 .col-2, .container-grid-12 .col-3, .container-grid-12 .col-4, .container-grid-12 .col-5, .container-grid-12 .col-6, .container-grid-12 .col-7, .container-grid-12 .col-8, .container-grid-12 .col-9, .container-grid-12 .col-auto, .container-grid-12 .col-lg, .container-grid-12 .col-lg-1, .container-grid-12 .col-lg-10, .container-grid-12 .col-lg-11, .container-grid-12 .col-lg-12, .container-grid-12 .col-lg-2, .container-grid-12 .col-lg-3, .container-grid-12 .col-lg-4, .container-grid-12 .col-lg-5, .container-grid-12 .col-lg-6, .container-grid-12 .col-lg-7, .container-grid-12 .col-lg-8, .container-grid-12 .col-lg-9, .container-grid-12 .col-lg-auto, .container-grid-12 .col-md, .container-grid-12 .col-md-1, .container-grid-12 .col-md-10, .container-grid-12 .col-md-11, .container-grid-12 .col-md-12, .container-grid-12 .col-md-2, .container-grid-12 .col-md-3, .container-grid-12 .col-md-4, .container-grid-12 .col-md-5, .container-grid-12 .col-md-6, .container-grid-12 .col-md-7, .container-grid-12 .col-md-8, .container-grid-12 .col-md-9, .container-grid-12 .col-md-auto, .container-grid-12 .col-sm, .container-grid-12 .col-sm-1, .container-grid-12 .col-sm-10, .container-grid-12 .col-sm-11, .container-grid-12 .col-sm-12, .container-grid-12 .col-sm-2, .container-grid-12 .col-sm-3, .container-grid-12 .col-sm-4, .container-grid-12 .col-sm-5, .container-grid-12 .col-sm-6, .container-grid-12 .col-sm-7, .container-grid-12 .col-sm-8, .container-grid-12 .col-sm-9, .container-grid-12 .col-sm-auto, .container-grid-12 .col-xl, .container-grid-12 .col-xl-1, .container-grid-12 .col-xl-10, .container-grid-12 .col-xl-11, .container-grid-12 .col-xl-12, .container-grid-12 .col-xl-2, .container-grid-12 .col-xl-3, .container-grid-12 .col-xl-4, .container-grid-12 .col-xl-5, .container-grid-12 .col-xl-6, .container-grid-12 .col-xl-7, .container-grid-12 .col-xl-8, .container-grid-12 .col-xl-9, .container-grid-12 .col-xl-auto, .container-grid-2 .col, .container-grid-2 .col-1, .container-grid-2 .col-10, .container-grid-2 .col-11, .container-grid-2 .col-12, .container-grid-2 .col-2, .container-grid-2 .col-3, .container-grid-2 .col-4, .container-grid-2 .col-5, .container-grid-2 .col-6, .container-grid-2 .col-7, .container-grid-2 .col-8, .container-grid-2 .col-9, .container-grid-2 .col-auto, .container-grid-2 .col-lg, .container-grid-2 .col-lg-1, .container-grid-2 .col-lg-10, .container-grid-2 .col-lg-11, .container-grid-2 .col-lg-12, .container-grid-2 .col-lg-2, .container-grid-2 .col-lg-3, .container-grid-2 .col-lg-4, .container-grid-2 .col-lg-5, .container-grid-2 .col-lg-6, .container-grid-2 .col-lg-7, .container-grid-2 .col-lg-8, .container-grid-2 .col-lg-9, .container-grid-2 .col-lg-auto, .container-grid-2 .col-md, .container-grid-2 .col-md-1, .container-grid-2 .col-md-10, .container-grid-2 .col-md-11, .container-grid-2 .col-md-12, .container-grid-2 .col-md-2, .container-grid-2 .col-md-3, .container-grid-2 .col-md-4, .container-grid-2 .col-md-5, .container-grid-2 .col-md-6, .container-grid-2 .col-md-7, .container-grid-2 .col-md-8, .container-grid-2 .col-md-9, .container-grid-2 .col-md-auto, .container-grid-2 .col-sm, .container-grid-2 .col-sm-1, .container-grid-2 .col-sm-10, .container-grid-2 .col-sm-11, .container-grid-2 .col-sm-12, .container-grid-2 .col-sm-2, .container-grid-2 .col-sm-3, .container-grid-2 .col-sm-4, .container-grid-2 .col-sm-5, .container-grid-2 .col-sm-6, .container-grid-2 .col-sm-7, .container-grid-2 .col-sm-8, .container-grid-2 .col-sm-9, .container-grid-2 .col-sm-auto, .container-grid-2 .col-xl, .container-grid-2 .col-xl-1, .container-grid-2 .col-xl-10, .container-grid-2 .col-xl-11, .container-grid-2 .col-xl-12, .container-grid-2 .col-xl-2, .container-grid-2 .col-xl-3, .container-grid-2 .col-xl-4, .container-grid-2 .col-xl-5, .container-grid-2 .col-xl-6, .container-grid-2 .col-xl-7, .container-grid-2 .col-xl-8, .container-grid-2 .col-xl-9, .container-grid-2 .col-xl-auto, .container-grid-3 .col, .container-grid-3 .col-1, .container-grid-3 .col-10, .container-grid-3 .col-11, .container-grid-3 .col-12, .container-grid-3 .col-2, .container-grid-3 .col-3, .container-grid-3 .col-4, .container-grid-3 .col-5, .container-grid-3 .col-6, .container-grid-3 .col-7, .container-grid-3 .col-8, .container-grid-3 .col-9, .container-grid-3 .col-auto, .container-grid-3 .col-lg, .container-grid-3 .col-lg-1, .container-grid-3 .col-lg-10, .container-grid-3 .col-lg-11, .container-grid-3 .col-lg-12, .container-grid-3 .col-lg-2, .container-grid-3 .col-lg-3, .container-grid-3 .col-lg-4, .container-grid-3 .col-lg-5, .container-grid-3 .col-lg-6, .container-grid-3 .col-lg-7, .container-grid-3 .col-lg-8, .container-grid-3 .col-lg-9, .container-grid-3 .col-lg-auto, .container-grid-3 .col-md, .container-grid-3 .col-md-1, .container-grid-3 .col-md-10, .container-grid-3 .col-md-11, .container-grid-3 .col-md-12, .container-grid-3 .col-md-2, .container-grid-3 .col-md-3, .container-grid-3 .col-md-4, .container-grid-3 .col-md-5, .container-grid-3 .col-md-6, .container-grid-3 .col-md-7, .container-grid-3 .col-md-8, .container-grid-3 .col-md-9, .container-grid-3 .col-md-auto, .container-grid-3 .col-sm, .container-grid-3 .col-sm-1, .container-grid-3 .col-sm-10, .container-grid-3 .col-sm-11, .container-grid-3 .col-sm-12, .container-grid-3 .col-sm-2, .container-grid-3 .col-sm-3, .container-grid-3 .col-sm-4, .container-grid-3 .col-sm-5, .container-grid-3 .col-sm-6, .container-grid-3 .col-sm-7, .container-grid-3 .col-sm-8, .container-grid-3 .col-sm-9, .container-grid-3 .col-sm-auto, .container-grid-3 .col-xl, .container-grid-3 .col-xl-1, .container-grid-3 .col-xl-10, .container-grid-3 .col-xl-11, .container-grid-3 .col-xl-12, .container-grid-3 .col-xl-2, .container-grid-3 .col-xl-3, .container-grid-3 .col-xl-4, .container-grid-3 .col-xl-5, .container-grid-3 .col-xl-6, .container-grid-3 .col-xl-7, .container-grid-3 .col-xl-8, .container-grid-3 .col-xl-9, .container-grid-3 .col-xl-auto, .container-grid-4 .col, .container-grid-4 .col-1, .container-grid-4 .col-10, .container-grid-4 .col-11, .container-grid-4 .col-12, .container-grid-4 .col-2, .container-grid-4 .col-3, .container-grid-4 .col-4, .container-grid-4 .col-5, .container-grid-4 .col-6, .container-grid-4 .col-7, .container-grid-4 .col-8, .container-grid-4 .col-9, .container-grid-4 .col-auto, .container-grid-4 .col-lg, .container-grid-4 .col-lg-1, .container-grid-4 .col-lg-10, .container-grid-4 .col-lg-11, .container-grid-4 .col-lg-12, .container-grid-4 .col-lg-2, .container-grid-4 .col-lg-3, .container-grid-4 .col-lg-4, .container-grid-4 .col-lg-5, .container-grid-4 .col-lg-6, .container-grid-4 .col-lg-7, .container-grid-4 .col-lg-8, .container-grid-4 .col-lg-9, .container-grid-4 .col-lg-auto, .container-grid-4 .col-md, .container-grid-4 .col-md-1, .container-grid-4 .col-md-10, .container-grid-4 .col-md-11, .container-grid-4 .col-md-12, .container-grid-4 .col-md-2, .container-grid-4 .col-md-3, .container-grid-4 .col-md-4, .container-grid-4 .col-md-5, .container-grid-4 .col-md-6, .container-grid-4 .col-md-7, .container-grid-4 .col-md-8, .container-grid-4 .col-md-9, .container-grid-4 .col-md-auto, .container-grid-4 .col-sm, .container-grid-4 .col-sm-1, .container-grid-4 .col-sm-10, .container-grid-4 .col-sm-11, .container-grid-4 .col-sm-12, .container-grid-4 .col-sm-2, .container-grid-4 .col-sm-3, .container-grid-4 .col-sm-4, .container-grid-4 .col-sm-5, .container-grid-4 .col-sm-6, .container-grid-4 .col-sm-7, .container-grid-4 .col-sm-8, .container-grid-4 .col-sm-9, .container-grid-4 .col-sm-auto, .container-grid-4 .col-xl, .container-grid-4 .col-xl-1, .container-grid-4 .col-xl-10, .container-grid-4 .col-xl-11, .container-grid-4 .col-xl-12, .container-grid-4 .col-xl-2, .container-grid-4 .col-xl-3, .container-grid-4 .col-xl-4, .container-grid-4 .col-xl-5, .container-grid-4 .col-xl-6, .container-grid-4 .col-xl-7, .container-grid-4 .col-xl-8, .container-grid-4 .col-xl-9, .container-grid-4 .col-xl-auto, .container-grid-5 .col, .container-grid-5 .col-1, .container-grid-5 .col-10, .container-grid-5 .col-11, .container-grid-5 .col-12, .container-grid-5 .col-2, .container-grid-5 .col-3, .container-grid-5 .col-4, .container-grid-5 .col-5, .container-grid-5 .col-6, .container-grid-5 .col-7, .container-grid-5 .col-8, .container-grid-5 .col-9, .container-grid-5 .col-auto, .container-grid-5 .col-lg, .container-grid-5 .col-lg-1, .container-grid-5 .col-lg-10, .container-grid-5 .col-lg-11, .container-grid-5 .col-lg-12, .container-grid-5 .col-lg-2, .container-grid-5 .col-lg-3, .container-grid-5 .col-lg-4, .container-grid-5 .col-lg-5, .container-grid-5 .col-lg-6, .container-grid-5 .col-lg-7, .container-grid-5 .col-lg-8, .container-grid-5 .col-lg-9, .container-grid-5 .col-lg-auto, .container-grid-5 .col-md, .container-grid-5 .col-md-1, .container-grid-5 .col-md-10, .container-grid-5 .col-md-11, .container-grid-5 .col-md-12, .container-grid-5 .col-md-2, .container-grid-5 .col-md-3, .container-grid-5 .col-md-4, .container-grid-5 .col-md-5, .container-grid-5 .col-md-6, .container-grid-5 .col-md-7, .container-grid-5 .col-md-8, .container-grid-5 .col-md-9, .container-grid-5 .col-md-auto, .container-grid-5 .col-sm, .container-grid-5 .col-sm-1, .container-grid-5 .col-sm-10, .container-grid-5 .col-sm-11, .container-grid-5 .col-sm-12, .container-grid-5 .col-sm-2, .container-grid-5 .col-sm-3, .container-grid-5 .col-sm-4, .container-grid-5 .col-sm-5, .container-grid-5 .col-sm-6, .container-grid-5 .col-sm-7, .container-grid-5 .col-sm-8, .container-grid-5 .col-sm-9, .container-grid-5 .col-sm-auto, .container-grid-5 .col-xl, .container-grid-5 .col-xl-1, .container-grid-5 .col-xl-10, .container-grid-5 .col-xl-11, .container-grid-5 .col-xl-12, .container-grid-5 .col-xl-2, .container-grid-5 .col-xl-3, .container-grid-5 .col-xl-4, .container-grid-5 .col-xl-5, .container-grid-5 .col-xl-6, .container-grid-5 .col-xl-7, .container-grid-5 .col-xl-8, .container-grid-5 .col-xl-9, .container-grid-5 .col-xl-auto, .container-grid-6 .col, .container-grid-6 .col-1, .container-grid-6 .col-10, .container-grid-6 .col-11, .container-grid-6 .col-12, .container-grid-6 .col-2, .container-grid-6 .col-3, .container-grid-6 .col-4, .container-grid-6 .col-5, .container-grid-6 .col-6, .container-grid-6 .col-7, .container-grid-6 .col-8, .container-grid-6 .col-9, .container-grid-6 .col-auto, .container-grid-6 .col-lg, .container-grid-6 .col-lg-1, .container-grid-6 .col-lg-10, .container-grid-6 .col-lg-11, .container-grid-6 .col-lg-12, .container-grid-6 .col-lg-2, .container-grid-6 .col-lg-3, .container-grid-6 .col-lg-4, .container-grid-6 .col-lg-5, .container-grid-6 .col-lg-6, .container-grid-6 .col-lg-7, .container-grid-6 .col-lg-8, .container-grid-6 .col-lg-9, .container-grid-6 .col-lg-auto, .container-grid-6 .col-md, .container-grid-6 .col-md-1, .container-grid-6 .col-md-10, .container-grid-6 .col-md-11, .container-grid-6 .col-md-12, .container-grid-6 .col-md-2, .container-grid-6 .col-md-3, .container-grid-6 .col-md-4, .container-grid-6 .col-md-5, .container-grid-6 .col-md-6, .container-grid-6 .col-md-7, .container-grid-6 .col-md-8, .container-grid-6 .col-md-9, .container-grid-6 .col-md-auto, .container-grid-6 .col-sm, .container-grid-6 .col-sm-1, .container-grid-6 .col-sm-10, .container-grid-6 .col-sm-11, .container-grid-6 .col-sm-12, .container-grid-6 .col-sm-2, .container-grid-6 .col-sm-3, .container-grid-6 .col-sm-4, .container-grid-6 .col-sm-5, .container-grid-6 .col-sm-6, .container-grid-6 .col-sm-7, .container-grid-6 .col-sm-8, .container-grid-6 .col-sm-9, .container-grid-6 .col-sm-auto, .container-grid-6 .col-xl, .container-grid-6 .col-xl-1, .container-grid-6 .col-xl-10, .container-grid-6 .col-xl-11, .container-grid-6 .col-xl-12, .container-grid-6 .col-xl-2, .container-grid-6 .col-xl-3, .container-grid-6 .col-xl-4, .container-grid-6 .col-xl-5, .container-grid-6 .col-xl-6, .container-grid-6 .col-xl-7, .container-grid-6 .col-xl-8, .container-grid-6 .col-xl-9, .container-grid-6 .col-xl-auto, .container-grid-7 .col, .container-grid-7 .col-1, .container-grid-7 .col-10, .container-grid-7 .col-11, .container-grid-7 .col-12, .container-grid-7 .col-2, .container-grid-7 .col-3, .container-grid-7 .col-4, .container-grid-7 .col-5, .container-grid-7 .col-6, .container-grid-7 .col-7, .container-grid-7 .col-8, .container-grid-7 .col-9, .container-grid-7 .col-auto, .container-grid-7 .col-lg, .container-grid-7 .col-lg-1, .container-grid-7 .col-lg-10, .container-grid-7 .col-lg-11, .container-grid-7 .col-lg-12, .container-grid-7 .col-lg-2, .container-grid-7 .col-lg-3, .container-grid-7 .col-lg-4, .container-grid-7 .col-lg-5, .container-grid-7 .col-lg-6, .container-grid-7 .col-lg-7, .container-grid-7 .col-lg-8, .container-grid-7 .col-lg-9, .container-grid-7 .col-lg-auto, .container-grid-7 .col-md, .container-grid-7 .col-md-1, .container-grid-7 .col-md-10, .container-grid-7 .col-md-11, .container-grid-7 .col-md-12, .container-grid-7 .col-md-2, .container-grid-7 .col-md-3, .container-grid-7 .col-md-4, .container-grid-7 .col-md-5, .container-grid-7 .col-md-6, .container-grid-7 .col-md-7, .container-grid-7 .col-md-8, .container-grid-7 .col-md-9, .container-grid-7 .col-md-auto, .container-grid-7 .col-sm, .container-grid-7 .col-sm-1, .container-grid-7 .col-sm-10, .container-grid-7 .col-sm-11, .container-grid-7 .col-sm-12, .container-grid-7 .col-sm-2, .container-grid-7 .col-sm-3, .container-grid-7 .col-sm-4, .container-grid-7 .col-sm-5, .container-grid-7 .col-sm-6, .container-grid-7 .col-sm-7, .container-grid-7 .col-sm-8, .container-grid-7 .col-sm-9, .container-grid-7 .col-sm-auto, .container-grid-7 .col-xl, .container-grid-7 .col-xl-1, .container-grid-7 .col-xl-10, .container-grid-7 .col-xl-11, .container-grid-7 .col-xl-12, .container-grid-7 .col-xl-2, .container-grid-7 .col-xl-3, .container-grid-7 .col-xl-4, .container-grid-7 .col-xl-5, .container-grid-7 .col-xl-6, .container-grid-7 .col-xl-7, .container-grid-7 .col-xl-8, .container-grid-7 .col-xl-9, .container-grid-7 .col-xl-auto, .container-grid-8 .col, .container-grid-8 .col-1, .container-grid-8 .col-10, .container-grid-8 .col-11, .container-grid-8 .col-12, .container-grid-8 .col-2, .container-grid-8 .col-3, .container-grid-8 .col-4, .container-grid-8 .col-5, .container-grid-8 .col-6, .container-grid-8 .col-7, .container-grid-8 .col-8, .container-grid-8 .col-9, .container-grid-8 .col-auto, .container-grid-8 .col-lg, .container-grid-8 .col-lg-1, .container-grid-8 .col-lg-10, .container-grid-8 .col-lg-11, .container-grid-8 .col-lg-12, .container-grid-8 .col-lg-2, .container-grid-8 .col-lg-3, .container-grid-8 .col-lg-4, .container-grid-8 .col-lg-5, .container-grid-8 .col-lg-6, .container-grid-8 .col-lg-7, .container-grid-8 .col-lg-8, .container-grid-8 .col-lg-9, .container-grid-8 .col-lg-auto, .container-grid-8 .col-md, .container-grid-8 .col-md-1, .container-grid-8 .col-md-10, .container-grid-8 .col-md-11, .container-grid-8 .col-md-12, .container-grid-8 .col-md-2, .container-grid-8 .col-md-3, .container-grid-8 .col-md-4, .container-grid-8 .col-md-5, .container-grid-8 .col-md-6, .container-grid-8 .col-md-7, .container-grid-8 .col-md-8, .container-grid-8 .col-md-9, .container-grid-8 .col-md-auto, .container-grid-8 .col-sm, .container-grid-8 .col-sm-1, .container-grid-8 .col-sm-10, .container-grid-8 .col-sm-11, .container-grid-8 .col-sm-12, .container-grid-8 .col-sm-2, .container-grid-8 .col-sm-3, .container-grid-8 .col-sm-4, .container-grid-8 .col-sm-5, .container-grid-8 .col-sm-6, .container-grid-8 .col-sm-7, .container-grid-8 .col-sm-8, .container-grid-8 .col-sm-9, .container-grid-8 .col-sm-auto, .container-grid-8 .col-xl, .container-grid-8 .col-xl-1, .container-grid-8 .col-xl-10, .container-grid-8 .col-xl-11, .container-grid-8 .col-xl-12, .container-grid-8 .col-xl-2, .container-grid-8 .col-xl-3, .container-grid-8 .col-xl-4, .container-grid-8 .col-xl-5, .container-grid-8 .col-xl-6, .container-grid-8 .col-xl-7, .container-grid-8 .col-xl-8, .container-grid-8 .col-xl-9, .container-grid-8 .col-xl-auto, .container-grid-9 .col, .container-grid-9 .col-1, .container-grid-9 .col-10, .container-grid-9 .col-11, .container-grid-9 .col-12, .container-grid-9 .col-2, .container-grid-9 .col-3, .container-grid-9 .col-4, .container-grid-9 .col-5, .container-grid-9 .col-6, .container-grid-9 .col-7, .container-grid-9 .col-8, .container-grid-9 .col-9, .container-grid-9 .col-auto, .container-grid-9 .col-lg, .container-grid-9 .col-lg-1, .container-grid-9 .col-lg-10, .container-grid-9 .col-lg-11, .container-grid-9 .col-lg-12, .container-grid-9 .col-lg-2, .container-grid-9 .col-lg-3, .container-grid-9 .col-lg-4, .container-grid-9 .col-lg-5, .container-grid-9 .col-lg-6, .container-grid-9 .col-lg-7, .container-grid-9 .col-lg-8, .container-grid-9 .col-lg-9, .container-grid-9 .col-lg-auto, .container-grid-9 .col-md, .container-grid-9 .col-md-1, .container-grid-9 .col-md-10, .container-grid-9 .col-md-11, .container-grid-9 .col-md-12, .container-grid-9 .col-md-2, .container-grid-9 .col-md-3, .container-grid-9 .col-md-4, .container-grid-9 .col-md-5, .container-grid-9 .col-md-6, .container-grid-9 .col-md-7, .container-grid-9 .col-md-8, .container-grid-9 .col-md-9, .container-grid-9 .col-md-auto, .container-grid-9 .col-sm, .container-grid-9 .col-sm-1, .container-grid-9 .col-sm-10, .container-grid-9 .col-sm-11, .container-grid-9 .col-sm-12, .container-grid-9 .col-sm-2, .container-grid-9 .col-sm-3, .container-grid-9 .col-sm-4, .container-grid-9 .col-sm-5, .container-grid-9 .col-sm-6, .container-grid-9 .col-sm-7, .container-grid-9 .col-sm-8, .container-grid-9 .col-sm-9, .container-grid-9 .col-sm-auto, .container-grid-9 .col-xl, .container-grid-9 .col-xl-1, .container-grid-9 .col-xl-10, .container-grid-9 .col-xl-11, .container-grid-9 .col-xl-12, .container-grid-9 .col-xl-2, .container-grid-9 .col-xl-3, .container-grid-9 .col-xl-4, .container-grid-9 .col-xl-5, .container-grid-9 .col-xl-6, .container-grid-9 .col-xl-7, .container-grid-9 .col-xl-8, .container-grid-9 .col-xl-9, .container-grid-9 .col-xl-auto {
        padding-right: 20px;
        padding-left: 20px
    }

    .mobile-padding-x-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.m-t-0 {
    margin-top: 0 !important
}

.p-t-0 {
    padding-top: 0 !important
}

.m-b-0 {
    margin-bottom: 0 !important
}

.p-b-0 {
    padding-bottom: 0 !important
}

.m-l-0 {
    margin-left: 0 !important
}

.p-l-0 {
    padding-left: 0 !important
}

.m-r-0 {
    margin-right: 0 !important
}

.p-r-0 {
    padding-right: 0 !important
}

.m-t-5 {
    margin-top: 5px !important
}

.p-t-5 {
    padding-top: 5px !important
}

.m-b-5 {
    margin-bottom: 5px !important
}

.p-b-5 {
    padding-bottom: 5px !important
}

.m-l-5 {
    margin-left: 5px !important
}

.p-l-5 {
    padding-left: 5px !important
}

.m-r-5 {
    margin-right: 5px !important
}

.p-r-5 {
    padding-right: 5px !important
}

.m-t-10 {
    margin-top: 10px !important
}

.p-t-10 {
    padding-top: 10px !important
}

.m-b-10 {
    margin-bottom: 10px !important
}

.p-b-10 {
    padding-bottom: 10px !important
}

.m-l-10 {
    margin-left: 10px !important
}

.p-l-10 {
    padding-left: 10px !important
}

.m-r-10 {
    margin-right: 10px !important
}

.p-r-10 {
    padding-right: 10px !important
}

.m-t-15 {
    margin-top: 15px !important
}

.p-t-15 {
    padding-top: 15px !important
}

.m-b-15 {
    margin-bottom: 15px !important
}

.p-b-15 {
    padding-bottom: 15px !important
}

.m-l-15 {
    margin-left: 15px !important
}

.p-l-15 {
    padding-left: 15px !important
}

.m-r-15 {
    margin-right: 15px !important
}

.p-r-15 {
    padding-right: 15px !important
}

.m-t-20 {
    margin-top: 20px !important
}

.p-t-20 {
    padding-top: 20px !important
}

.m-b-20 {
    margin-bottom: 20px !important
}

.p-b-20 {
    padding-bottom: 20px !important
}

.m-l-20 {
    margin-left: 20px !important
}

.p-l-20 {
    padding-left: 20px !important
}

.m-r-20 {
    margin-right: 20px !important
}

.p-r-20 {
    padding-right: 20px !important
}

.m-t-25 {
    margin-top: 25px !important
}

.p-t-25 {
    padding-top: 25px !important
}

.m-b-25 {
    margin-bottom: 25px !important
}

.p-b-25 {
    padding-bottom: 25px !important
}

.m-l-25 {
    margin-left: 25px !important
}

.p-l-25 {
    padding-left: 25px !important
}

.m-r-25 {
    margin-right: 25px !important
}

.p-r-25 {
    padding-right: 25px !important
}

.m-t-30 {
    margin-top: 30px !important
}

.p-t-30 {
    padding-top: 30px !important
}

.m-b-30 {
    margin-bottom: 30px !important
}

.p-b-30 {
    padding-bottom: 30px !important
}

.m-l-30 {
    margin-left: 30px !important
}

.p-l-30 {
    padding-left: 30px !important
}

.m-r-30 {
    margin-right: 30px !important
}

.p-r-30 {
    padding-right: 30px !important
}

.m-t-35 {
    margin-top: 35px !important
}

.p-t-35 {
    padding-top: 35px !important
}

.m-b-35 {
    margin-bottom: 35px !important
}

.p-b-35 {
    padding-bottom: 35px !important
}

.m-l-35 {
    margin-left: 35px !important
}

.p-l-35 {
    padding-left: 35px !important
}

.m-r-35 {
    margin-right: 35px !important
}

.p-r-35 {
    padding-right: 35px !important
}

.m-t-40 {
    margin-top: 40px !important
}

.p-t-40 {
    padding-top: 40px !important
}

.m-b-40 {
    margin-bottom: 40px !important
}

.p-b-40 {
    padding-bottom: 40px !important
}

.m-l-40 {
    margin-left: 40px !important
}

.p-l-40 {
    padding-left: 40px !important
}

.m-r-40 {
    margin-right: 40px !important
}

.p-r-40 {
    padding-right: 40px !important
}

.m-t-45 {
    margin-top: 45px !important
}

.p-t-45 {
    padding-top: 45px !important
}

.m-b-45 {
    margin-bottom: 45px !important
}

.p-b-45 {
    padding-bottom: 45px !important
}

.m-l-45 {
    margin-left: 45px !important
}

.p-l-45 {
    padding-left: 45px !important
}

.m-r-45 {
    margin-right: 45px !important
}

.p-r-45 {
    padding-right: 45px !important
}

.m-t-50 {
    margin-top: 50px !important
}

.p-t-50 {
    padding-top: 50px !important
}

.m-b-50 {
    margin-bottom: 50px !important
}

.p-b-50 {
    padding-bottom: 50px !important
}

.m-l-50 {
    margin-left: 50px !important
}

.p-l-50 {
    padding-left: 50px !important
}

.m-r-50 {
    margin-right: 50px !important
}

.p-r-50 {
    padding-right: 50px !important
}

.m-t-55 {
    margin-top: 55px !important
}

.p-t-55 {
    padding-top: 55px !important
}

.m-b-55 {
    margin-bottom: 55px !important
}

.p-b-55 {
    padding-bottom: 55px !important
}

.m-l-55 {
    margin-left: 55px !important
}

.p-l-55 {
    padding-left: 55px !important
}

.m-r-55 {
    margin-right: 55px !important
}

.p-r-55 {
    padding-right: 55px !important
}

.m-t-60 {
    margin-top: 60px !important
}

.p-t-60 {
    padding-top: 60px !important
}

.m-b-60 {
    margin-bottom: 60px !important
}

.p-b-60 {
    padding-bottom: 60px !important
}

.m-l-60 {
    margin-left: 60px !important
}

.p-l-60 {
    padding-left: 60px !important
}

.m-r-60 {
    margin-right: 60px !important
}

.p-r-60 {
    padding-right: 60px !important
}

.m-t-55 {
    margin-top: 55px !important
}

.p-t-55 {
    padding-top: 55px !important
}

.m-b-55 {
    margin-bottom: 55px !important
}

.p-b-55 {
    padding-bottom: 55px !important
}

.m-l-55 {
    margin-left: 55px !important
}

.p-l-55 {
    padding-left: 55px !important
}

.m-r-55 {
    margin-right: 55px !important
}

.p-r-55 {
    padding-right: 55px !important
}

.m-t-60 {
    margin-top: 60px !important
}

.p-t-60 {
    padding-top: 60px !important
}

.m-b-60 {
    margin-bottom: 60px !important
}

.p-b-60 {
    padding-bottom: 60px !important
}

.m-l-60 {
    margin-left: 60px !important
}

.p-l-60 {
    padding-left: 60px !important
}

.m-r-60 {
    margin-right: 60px !important
}

.p-r-60 {
    padding-right: 60px !important
}

.m-t-65 {
    margin-top: 65px !important
}

.p-t-65 {
    padding-top: 65px !important
}

.m-b-65 {
    margin-bottom: 65px !important
}

.p-b-65 {
    padding-bottom: 65px !important
}

.m-l-65 {
    margin-left: 65px !important
}

.p-l-65 {
    padding-left: 65px !important
}

.m-r-65 {
    margin-right: 65px !important
}

.p-r-65 {
    padding-right: 65px !important
}

.m-t-70 {
    margin-top: 70px !important
}

.p-t-70 {
    padding-top: 70px !important
}

.m-b-70 {
    margin-bottom: 70px !important
}

.p-b-70 {
    padding-bottom: 70px !important
}

.m-l-70 {
    margin-left: 70px !important
}

.p-l-70 {
    padding-left: 70px !important
}

.m-r-70 {
    margin-right: 70px !important
}

.p-r-70 {
    padding-right: 70px !important
}

.m-t-75 {
    margin-top: 75px !important
}

.p-t-75 {
    padding-top: 75px !important
}

.m-b-75 {
    margin-bottom: 75px !important
}

.p-b-75 {
    padding-bottom: 75px !important
}

.m-l-75 {
    margin-left: 75px !important
}

.p-l-75 {
    padding-left: 75px !important
}

.m-r-75 {
    margin-right: 75px !important
}

.p-r-75 {
    padding-right: 75px !important
}

.m-t-80 {
    margin-top: 80px !important
}

.p-t-80 {
    padding-top: 80px !important
}

.m-b-80 {
    margin-bottom: 80px !important
}

.p-b-80 {
    padding-bottom: 80px !important
}

.m-l-80 {
    margin-left: 80px !important
}

.p-l-80 {
    padding-left: 80px !important
}

.m-r-80 {
    margin-right: 80px !important
}

.p-r-80 {
    padding-right: 80px !important
}

.m-t-85 {
    margin-top: 85px !important
}

.p-t-85 {
    padding-top: 85px !important
}

.m-b-85 {
    margin-bottom: 85px !important
}

.p-b-85 {
    padding-bottom: 85px !important
}

.m-l-85 {
    margin-left: 85px !important
}

.p-l-85 {
    padding-left: 85px !important
}

.m-r-85 {
    margin-right: 85px !important
}

.p-r-85 {
    padding-right: 85px !important
}

.m-t-90 {
    margin-top: 90px !important
}

.p-t-90 {
    padding-top: 90px !important
}

.m-b-90 {
    margin-bottom: 90px !important
}

.p-b-90 {
    padding-bottom: 90px !important
}

.m-l-90 {
    margin-left: 90px !important
}

.p-l-90 {
    padding-left: 90px !important
}

.m-r-90 {
    margin-right: 90px !important
}

.p-r-90 {
    padding-right: 90px !important
}

.m-t-95 {
    margin-top: 95px !important
}

.p-t-95 {
    padding-top: 95px !important
}

.m-b-95 {
    margin-bottom: 95px !important
}

.p-b-95 {
    padding-bottom: 95px !important
}

.m-l-95 {
    margin-left: 95px !important
}

.p-l-95 {
    padding-left: 95px !important
}

.m-r-95 {
    margin-right: 95px !important
}

.p-r-95 {
    padding-right: 95px !important
}

.m-t-100 {
    margin-top: 100px !important
}

.p-t-100 {
    padding-top: 100px !important
}

.m-b-100 {
    margin-bottom: 100px !important
}

.p-b-100 {
    padding-bottom: 100px !important
}

.m-l-100 {
    margin-left: 100px !important
}

.p-l-100 {
    padding-left: 100px !important
}

.m-r-100 {
    margin-right: 100px !important
}

.p-r-100 {
    padding-right: 100px !important
}

.m-t-105 {
    margin-top: 105px !important
}

.p-t-105 {
    padding-top: 105px !important
}

.m-b-105 {
    margin-bottom: 105px !important
}

.p-b-105 {
    padding-bottom: 105px !important
}

.m-l-105 {
    margin-left: 105px !important
}

.p-l-105 {
    padding-left: 105px !important
}

.m-r-105 {
    margin-right: 105px !important
}

.p-r-105 {
    padding-right: 105px !important
}

.m-t-110 {
    margin-top: 110px !important
}

.p-t-110 {
    padding-top: 110px !important
}

.m-b-110 {
    margin-bottom: 110px !important
}

.p-b-110 {
    padding-bottom: 110px !important
}

.m-l-110 {
    margin-left: 110px !important
}

.p-l-110 {
    padding-left: 110px !important
}

.m-r-110 {
    margin-right: 110px !important
}

.p-r-110 {
    padding-right: 110px !important
}

.m-t-115 {
    margin-top: 115px !important
}

.p-t-115 {
    padding-top: 115px !important
}

.m-b-115 {
    margin-bottom: 115px !important
}

.p-b-115 {
    padding-bottom: 115px !important
}

.m-l-115 {
    margin-left: 115px !important
}

.p-l-115 {
    padding-left: 115px !important
}

.m-r-115 {
    margin-right: 115px !important
}

.p-r-115 {
    padding-right: 115px !important
}

.m-t-120 {
    margin-top: 120px !important
}

.p-t-120 {
    padding-top: 120px !important
}

.m-b-120 {
    margin-bottom: 120px !important
}

.p-b-120 {
    padding-bottom: 120px !important
}

.m-l-120 {
    margin-left: 120px !important
}

.p-l-120 {
    padding-left: 120px !important
}

.m-r-120 {
    margin-right: 120px !important
}

.p-r-120 {
    padding-right: 120px !important
}

.m-t-125 {
    margin-top: 125px !important
}

.p-t-125 {
    padding-top: 125px !important
}

.m-b-125 {
    margin-bottom: 125px !important
}

.p-b-125 {
    padding-bottom: 125px !important
}

.m-l-125 {
    margin-left: 125px !important
}

.p-l-125 {
    padding-left: 125px !important
}

.m-r-125 {
    margin-right: 125px !important
}

.p-r-125 {
    padding-right: 125px !important
}

.m-t-130 {
    margin-top: 130px !important
}

.p-t-130 {
    padding-top: 130px !important
}

.m-b-130 {
    margin-bottom: 130px !important
}

.p-b-130 {
    padding-bottom: 130px !important
}

.m-l-130 {
    margin-left: 130px !important
}

.p-l-130 {
    padding-left: 130px !important
}

.m-r-130 {
    margin-right: 130px !important
}

.p-r-130 {
    padding-right: 130px !important
}

.m-t-135 {
    margin-top: 135px !important
}

.p-t-135 {
    padding-top: 135px !important
}

.m-b-135 {
    margin-bottom: 135px !important
}

.p-b-135 {
    padding-bottom: 135px !important
}

.m-l-135 {
    margin-left: 135px !important
}

.p-l-135 {
    padding-left: 135px !important
}

.m-r-135 {
    margin-right: 135px !important
}

.p-r-135 {
    padding-right: 135px !important
}

.m-t-140 {
    margin-top: 140px !important
}

.p-t-140 {
    padding-top: 140px !important
}

.m-b-140 {
    margin-bottom: 140px !important
}

.p-b-140 {
    padding-bottom: 140px !important
}

.m-l-140 {
    margin-left: 140px !important
}

.p-l-140 {
    padding-left: 140px !important
}

.m-r-140 {
    margin-right: 140px !important
}

.p-r-140 {
    padding-right: 140px !important
}

.m-t-145 {
    margin-top: 145px !important
}

.p-t-145 {
    padding-top: 145px !important
}

.m-b-145 {
    margin-bottom: 145px !important
}

.p-b-145 {
    padding-bottom: 145px !important
}

.m-l-145 {
    margin-left: 145px !important
}

.p-l-145 {
    padding-left: 145px !important
}

.m-r-145 {
    margin-right: 145px !important
}

.p-r-145 {
    padding-right: 145px !important
}

.m-t-150 {
    margin-top: 150px !important
}

.p-t-150 {
    padding-top: 150px !important
}

.m-b-150 {
    margin-bottom: 150px !important
}

.p-b-150 {
    padding-bottom: 150px !important
}

.m-l-150 {
    margin-left: 150px !important
}

.p-l-150 {
    padding-left: 150px !important
}

.m-r-150 {
    margin-right: 150px !important
}

.p-r-150 {
    padding-right: 150px !important
}

.m-t-155 {
    margin-top: 155px !important
}

.p-t-155 {
    padding-top: 155px !important
}

.m-b-155 {
    margin-bottom: 155px !important
}

.p-b-155 {
    padding-bottom: 155px !important
}

.m-l-155 {
    margin-left: 155px !important
}

.p-l-155 {
    padding-left: 155px !important
}

.m-r-155 {
    margin-right: 155px !important
}

.p-r-155 {
    padding-right: 155px !important
}

.m-t-160 {
    margin-top: 160px !important
}

.p-t-160 {
    padding-top: 160px !important
}

.m-b-160 {
    margin-bottom: 160px !important
}

.p-b-160 {
    padding-bottom: 160px !important
}

.m-l-160 {
    margin-left: 160px !important
}

.p-l-160 {
    padding-left: 160px !important
}

.m-r-160 {
    margin-right: 160px !important
}

.p-r-160 {
    padding-right: 160px !important
}

.m-t-155 {
    margin-top: 155px !important
}

.p-t-155 {
    padding-top: 155px !important
}

.m-b-155 {
    margin-bottom: 155px !important
}

.p-b-155 {
    padding-bottom: 155px !important
}

.m-l-155 {
    margin-left: 155px !important
}

.p-l-155 {
    padding-left: 155px !important
}

.m-r-155 {
    margin-right: 155px !important
}

.p-r-155 {
    padding-right: 155px !important
}

.m-t-160 {
    margin-top: 160px !important
}

.p-t-160 {
    padding-top: 160px !important
}

.m-b-160 {
    margin-bottom: 160px !important
}

.p-b-160 {
    padding-bottom: 160px !important
}

.m-l-160 {
    margin-left: 160px !important
}

.p-l-160 {
    padding-left: 160px !important
}

.m-r-160 {
    margin-right: 160px !important
}

.p-r-160 {
    padding-right: 160px !important
}

.m-t-165 {
    margin-top: 165px !important
}

.p-t-165 {
    padding-top: 165px !important
}

.m-b-165 {
    margin-bottom: 165px !important
}

.p-b-165 {
    padding-bottom: 165px !important
}

.m-l-165 {
    margin-left: 165px !important
}

.p-l-165 {
    padding-left: 165px !important
}

.m-r-165 {
    margin-right: 165px !important
}

.p-r-165 {
    padding-right: 165px !important
}

.m-t-170 {
    margin-top: 170px !important
}

.p-t-170 {
    padding-top: 170px !important
}

.m-b-170 {
    margin-bottom: 170px !important
}

.p-b-170 {
    padding-bottom: 170px !important
}

.m-l-170 {
    margin-left: 170px !important
}

.p-l-170 {
    padding-left: 170px !important
}

.m-r-170 {
    margin-right: 170px !important
}

.p-r-170 {
    padding-right: 170px !important
}

.m-t-175 {
    margin-top: 175px !important
}

.p-t-175 {
    padding-top: 175px !important
}

.m-b-175 {
    margin-bottom: 175px !important
}

.p-b-175 {
    padding-bottom: 175px !important
}

.m-l-175 {
    margin-left: 175px !important
}

.p-l-175 {
    padding-left: 175px !important
}

.m-r-175 {
    margin-right: 175px !important
}

.p-r-175 {
    padding-right: 175px !important
}

.m-t-180 {
    margin-top: 180px !important
}

.p-t-180 {
    padding-top: 180px !important
}

.m-b-180 {
    margin-bottom: 180px !important
}

.p-b-180 {
    padding-bottom: 180px !important
}

.m-l-180 {
    margin-left: 180px !important
}

.p-l-180 {
    padding-left: 180px !important
}

.m-r-180 {
    margin-right: 180px !important
}

.p-r-180 {
    padding-right: 180px !important
}

.m-t-185 {
    margin-top: 185px !important
}

.p-t-185 {
    padding-top: 185px !important
}

.m-b-185 {
    margin-bottom: 185px !important
}

.p-b-185 {
    padding-bottom: 185px !important
}

.m-l-185 {
    margin-left: 185px !important
}

.p-l-185 {
    padding-left: 185px !important
}

.m-r-185 {
    margin-right: 185px !important
}

.p-r-185 {
    padding-right: 185px !important
}

.m-t-190 {
    margin-top: 190px !important
}

.p-t-190 {
    padding-top: 190px !important
}

.m-b-190 {
    margin-bottom: 190px !important
}

.p-b-190 {
    padding-bottom: 190px !important
}

.m-l-190 {
    margin-left: 190px !important
}

.p-l-190 {
    padding-left: 190px !important
}

.m-r-190 {
    margin-right: 190px !important
}

.p-r-190 {
    padding-right: 190px !important
}

.m-t-195 {
    margin-top: 195px !important
}

.p-t-195 {
    padding-top: 195px !important
}

.m-b-195 {
    margin-bottom: 195px !important
}

.p-b-195 {
    padding-bottom: 195px !important
}

.m-l-195 {
    margin-left: 195px !important
}

.p-l-195 {
    padding-left: 195px !important
}

.m-r-195 {
    margin-right: 195px !important
}

.p-r-195 {
    padding-right: 195px !important
}

.m-t-200 {
    margin-top: 200px !important
}

.p-t-200 {
    padding-top: 200px !important
}

.m-b-200 {
    margin-bottom: 200px !important
}

.p-b-200 {
    padding-bottom: 200px !important
}

.m-l-200 {
    margin-left: 200px !important
}

.p-l-200 {
    padding-left: 200px !important
}

.m-r-200 {
    margin-right: 200px !important
}

.p-r-200 {
    padding-right: 200px !important
}

.m-x-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.p-d-0 {
    padding: 0 !important
}

.p-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (max-width:991px) {
    .m-t-0-lg {
        margin-top: 0 !important
    }

    .p-t-0-lg {
        padding-top: 0 !important
    }

    .m-b-0-lg {
        margin-bottom: 0 !important
    }

    .p-b-0-lg {
        padding-bottom: 0 !important
    }

    .m-l-0-lg {
        margin-left: 0 !important
    }

    .p-l-0-lg {
        padding-left: 0 !important
    }

    .m-r-0-lg {
        margin-right: 0 !important
    }

    .p-r-0-lg {
        padding-right: 0 !important
    }

    .m-t-5-lg {
        margin-top: 5px !important
    }

    .p-t-5-lg {
        padding-top: 5px !important
    }

    .m-b-5-lg {
        margin-bottom: 5px !important
    }

    .p-b-5-lg {
        padding-bottom: 5px !important
    }

    .m-l-5-lg {
        margin-left: 5px !important
    }

    .p-l-5-lg {
        padding-left: 5px !important
    }

    .m-r-5-lg {
        margin-right: 5px !important
    }

    .p-r-5-lg {
        padding-right: 5px !important
    }

    .m-t-10-lg {
        margin-top: 10px !important
    }

    .p-t-10-lg {
        padding-top: 10px !important
    }

    .m-b-10-lg {
        margin-bottom: 10px !important
    }

    .p-b-10-lg {
        padding-bottom: 10px !important
    }

    .m-l-10-lg {
        margin-left: 10px !important
    }

    .p-l-10-lg {
        padding-left: 10px !important
    }

    .m-r-10-lg {
        margin-right: 10px !important
    }

    .p-r-10-lg {
        padding-right: 10px !important
    }

    .m-t-15-lg {
        margin-top: 15px !important
    }

    .p-t-15-lg {
        padding-top: 15px !important
    }

    .m-b-15-lg {
        margin-bottom: 15px !important
    }

    .p-b-15-lg {
        padding-bottom: 15px !important
    }

    .m-l-15-lg {
        margin-left: 15px !important
    }

    .p-l-15-lg {
        padding-left: 15px !important
    }

    .m-r-15-lg {
        margin-right: 15px !important
    }

    .p-r-15-lg {
        padding-right: 15px !important
    }

    .m-t-20-lg {
        margin-top: 20px !important
    }

    .p-t-20-lg {
        padding-top: 20px !important
    }

    .m-b-20-lg {
        margin-bottom: 20px !important
    }

    .p-b-20-lg {
        padding-bottom: 20px !important
    }

    .m-l-20-lg {
        margin-left: 20px !important
    }

    .p-l-20-lg {
        padding-left: 20px !important
    }

    .m-r-20-lg {
        margin-right: 20px !important
    }

    .p-r-20-lg {
        padding-right: 20px !important
    }

    .m-t-25-lg {
        margin-top: 25px !important
    }

    .p-t-25-lg {
        padding-top: 25px !important
    }

    .m-b-25-lg {
        margin-bottom: 25px !important
    }

    .p-b-25-lg {
        padding-bottom: 25px !important
    }

    .m-l-25-lg {
        margin-left: 25px !important
    }

    .p-l-25-lg {
        padding-left: 25px !important
    }

    .m-r-25-lg {
        margin-right: 25px !important
    }

    .p-r-25-lg {
        padding-right: 25px !important
    }

    .m-t-30-lg {
        margin-top: 30px !important
    }

    .p-t-30-lg {
        padding-top: 30px !important
    }

    .m-b-30-lg {
        margin-bottom: 30px !important
    }

    .p-b-30-lg {
        padding-bottom: 30px !important
    }

    .m-l-30-lg {
        margin-left: 30px !important
    }

    .p-l-30-lg {
        padding-left: 30px !important
    }

    .m-r-30-lg {
        margin-right: 30px !important
    }

    .p-r-30-lg {
        padding-right: 30px !important
    }

    .m-t-35-lg {
        margin-top: 35px !important
    }

    .p-t-35-lg {
        padding-top: 35px !important
    }

    .m-b-35-lg {
        margin-bottom: 35px !important
    }

    .p-b-35-lg {
        padding-bottom: 35px !important
    }

    .m-l-35-lg {
        margin-left: 35px !important
    }

    .p-l-35-lg {
        padding-left: 35px !important
    }

    .m-r-35-lg {
        margin-right: 35px !important
    }

    .p-r-35-lg {
        padding-right: 35px !important
    }

    .m-t-40-lg {
        margin-top: 40px !important
    }

    .p-t-40-lg {
        padding-top: 40px !important
    }

    .m-b-40-lg {
        margin-bottom: 40px !important
    }

    .p-b-40-lg {
        padding-bottom: 40px !important
    }

    .m-l-40-lg {
        margin-left: 40px !important
    }

    .p-l-40-lg {
        padding-left: 40px !important
    }

    .m-r-40-lg {
        margin-right: 40px !important
    }

    .p-r-40-lg {
        padding-right: 40px !important
    }

    .m-t-45-lg {
        margin-top: 45px !important
    }

    .p-t-45-lg {
        padding-top: 45px !important
    }

    .m-b-45-lg {
        margin-bottom: 45px !important
    }

    .p-b-45-lg {
        padding-bottom: 45px !important
    }

    .m-l-45-lg {
        margin-left: 45px !important
    }

    .p-l-45-lg {
        padding-left: 45px !important
    }

    .m-r-45-lg {
        margin-right: 45px !important
    }

    .p-r-45-lg {
        padding-right: 45px !important
    }

    .m-t-50-lg {
        margin-top: 50px !important
    }

    .p-t-50-lg {
        padding-top: 50px !important
    }

    .m-b-50-lg {
        margin-bottom: 50px !important
    }

    .p-b-50-lg {
        padding-bottom: 50px !important
    }

    .m-l-50-lg {
        margin-left: 50px !important
    }

    .p-l-50-lg {
        padding-left: 50px !important
    }

    .m-r-50-lg {
        margin-right: 50px !important
    }

    .p-r-50-lg {
        padding-right: 50px !important
    }

    .m-t-55-lg {
        margin-top: 55px !important
    }

    .p-t-55-lg {
        padding-top: 55px !important
    }

    .m-b-55-lg {
        margin-bottom: 55px !important
    }

    .p-b-55-lg {
        padding-bottom: 55px !important
    }

    .m-l-55-lg {
        margin-left: 55px !important
    }

    .p-l-55-lg {
        padding-left: 55px !important
    }

    .m-r-55-lg {
        margin-right: 55px !important
    }

    .p-r-55-lg {
        padding-right: 55px !important
    }

    .m-t-60-lg {
        margin-top: 60px !important
    }

    .p-t-60-lg {
        padding-top: 60px !important
    }

    .m-b-60-lg {
        margin-bottom: 60px !important
    }

    .p-b-60-lg {
        padding-bottom: 60px !important
    }

    .m-l-60-lg {
        margin-left: 60px !important
    }

    .p-l-60-lg {
        padding-left: 60px !important
    }

    .m-r-60-lg {
        margin-right: 60px !important
    }

    .p-r-60-lg {
        padding-right: 60px !important
    }

    .m-t-70-lg {
        margin-top: 70px !important
    }

    .p-t-70-lg {
        padding-top: 70px !important
    }

    .m-b-70-lg {
        margin-bottom: 70px !important
    }

    .p-b-70-lg {
        padding-bottom: 70px !important
    }

    .m-l-70-lg {
        margin-left: 70px !important
    }

    .p-l-70-lg {
        padding-left: 70px !important
    }

    .m-r-70-lg {
        margin-right: 70px !important
    }

    .p-r-70-lg {
        padding-right: 70px !important
    }

    .m-t-75-lg {
        margin-top: 75px !important
    }

    .p-t-75-lg {
        padding-top: 75px !important
    }

    .m-b-75-lg {
        margin-bottom: 75px !important
    }

    .p-b-75-lg {
        padding-bottom: 75px !important
    }

    .m-l-75-lg {
        margin-left: 75px !important
    }

    .p-l-75-lg {
        padding-left: 75px !important
    }

    .m-r-75-lg {
        margin-right: 75px !important
    }

    .p-r-75-lg {
        padding-right: 75px !important
    }

    .m-t-80-lg {
        margin-top: 80px !important
    }

    .p-t-80-lg {
        padding-top: 80px !important
    }

    .m-b-80-lg {
        margin-bottom: 80px !important
    }

    .p-b-80-lg {
        padding-bottom: 80px !important
    }

    .m-l-80-lg {
        margin-left: 80px !important
    }

    .p-l-80-lg {
        padding-left: 80px !important
    }

    .m-r-80-lg {
        margin-right: 80px !important
    }

    .p-r-80-lg {
        padding-right: 80px !important
    }

    .m-t-85-lg {
        margin-top: 85px !important
    }

    .p-t-85-lg {
        padding-top: 85px !important
    }

    .m-b-85-lg {
        margin-bottom: 85px !important
    }

    .p-b-85-lg {
        padding-bottom: 85px !important
    }

    .m-l-85-lg {
        margin-left: 85px !important
    }

    .p-l-85-lg {
        padding-left: 85px !important
    }

    .m-r-85-lg {
        margin-right: 85px !important
    }

    .p-r-85-lg {
        padding-right: 85px !important
    }

    .m-t-90-lg {
        margin-top: 90px !important
    }

    .p-t-90-lg {
        padding-top: 90px !important
    }

    .m-b-90-lg {
        margin-bottom: 90px !important
    }

    .p-b-90-lg {
        padding-bottom: 90px !important
    }

    .m-l-90-lg {
        margin-left: 90px !important
    }

    .p-l-90-lg {
        padding-left: 90px !important
    }

    .m-r-90-lg {
        margin-right: 90px !important
    }

    .p-r-90-lg {
        padding-right: 90px !important
    }

    .m-t-95-lg {
        margin-top: 95px !important
    }

    .p-t-95-lg {
        padding-top: 95px !important
    }

    .m-b-95-lg {
        margin-bottom: 95px !important
    }

    .p-b-95-lg {
        padding-bottom: 95px !important
    }

    .m-l-95-lg {
        margin-left: 95px !important
    }

    .p-l-95-lg {
        padding-left: 95px !important
    }

    .m-r-95-lg {
        margin-right: 95px !important
    }

    .p-r-95-lg {
        padding-right: 95px !important
    }

    .m-t-100-lg {
        margin-top: 100px !important
    }

    .p-t-100-lg {
        padding-top: 100px !important
    }

    .m-b-100-lg {
        margin-bottom: 100px !important
    }

    .p-b-100-lg {
        padding-bottom: 100px !important
    }

    .m-l-100-lg {
        margin-left: 100px !important
    }

    .p-l-100-lg {
        padding-left: 100px !important
    }

    .m-r-100-lg {
        margin-right: 100px !important
    }

    .p-r-100-lg {
        padding-right: 100px !important
    }

    .m-t-105-lg {
        margin-top: 105px !important
    }

    .p-t-105-lg {
        padding-top: 105px !important
    }

    .m-b-105-lg {
        margin-bottom: 105px !important
    }

    .p-b-105-lg {
        padding-bottom: 105px !important
    }

    .m-l-105-lg {
        margin-left: 105px !important
    }

    .p-l-105-lg {
        padding-left: 105px !important
    }

    .m-r-105-lg {
        margin-right: 105px !important
    }

    .p-r-105-lg {
        padding-right: 105px !important
    }

    .m-t-110-lg {
        margin-top: 110px !important
    }

    .p-t-110-lg {
        padding-top: 110px !important
    }

    .m-b-110-lg {
        margin-bottom: 110px !important
    }

    .p-b-110-lg {
        padding-bottom: 110px !important
    }

    .m-l-110-lg {
        margin-left: 110px !important
    }

    .p-l-110-lg {
        padding-left: 110px !important
    }

    .m-r-110-lg {
        margin-right: 110px !important
    }

    .p-r-110-lg {
        padding-right: 110px !important
    }

    .m-t-115-lg {
        margin-top: 115px !important
    }

    .p-t-115-lg {
        padding-top: 115px !important
    }

    .m-b-115-lg {
        margin-bottom: 115px !important
    }

    .p-b-115-lg {
        padding-bottom: 115px !important
    }

    .m-l-115-lg {
        margin-left: 115px !important
    }

    .p-l-115-lg {
        padding-left: 115px !important
    }

    .m-r-115-lg {
        margin-right: 115px !important
    }

    .p-r-115-lg {
        padding-right: 115px !important
    }

    .m-t-120-lg {
        margin-top: 120px !important
    }

    .p-t-120-lg {
        padding-top: 120px !important
    }

    .m-b-120-lg {
        margin-bottom: 120px !important
    }

    .p-b-120-lg {
        padding-bottom: 120px !important
    }

    .m-l-120-lg {
        margin-left: 120px !important
    }

    .p-l-120-lg {
        padding-left: 120px !important
    }

    .m-r-120-lg {
        margin-right: 120px !important
    }

    .p-r-120-lg {
        padding-right: 120px !important
    }

    .m-t-125-lg {
        margin-top: 125px !important
    }

    .p-t-125-lg {
        padding-top: 125px !important
    }

    .m-b-125-lg {
        margin-bottom: 125px !important
    }

    .p-b-125-lg {
        padding-bottom: 125px !important
    }

    .m-l-125-lg {
        margin-left: 125px !important
    }

    .p-l-125-lg {
        padding-left: 125px !important
    }

    .m-r-125-lg {
        margin-right: 125px !important
    }

    .p-r-125-lg {
        padding-right: 125px !important
    }

    .m-t-130-lg {
        margin-top: 130px !important
    }

    .p-t-130-lg {
        padding-top: 130px !important
    }

    .m-b-130-lg {
        margin-bottom: 130px !important
    }

    .p-b-130-lg {
        padding-bottom: 130px !important
    }

    .m-l-130-lg {
        margin-left: 130px !important
    }

    .p-l-130-lg {
        padding-left: 130px !important
    }

    .m-r-130-lg {
        margin-right: 130px !important
    }

    .p-r-130-lg {
        padding-right: 130px !important
    }

    .m-t-135-lg {
        margin-top: 135px !important
    }

    .p-t-135-lg {
        padding-top: 135px !important
    }

    .m-b-135-lg {
        margin-bottom: 135px !important
    }

    .p-b-135-lg {
        padding-bottom: 135px !important
    }

    .m-l-135-lg {
        margin-left: 135px !important
    }

    .p-l-135-lg {
        padding-left: 135px !important
    }

    .m-r-135-lg {
        margin-right: 135px !important
    }

    .p-r-135-lg {
        padding-right: 135px !important
    }

    .m-t-140-lg {
        margin-top: 140px !important
    }

    .p-t-140-lg {
        padding-top: 140px !important
    }

    .m-b-140-lg {
        margin-bottom: 140px !important
    }

    .p-b-140-lg {
        padding-bottom: 140px !important
    }

    .m-l-140-lg {
        margin-left: 140px !important
    }

    .p-l-140-lg {
        padding-left: 140px !important
    }

    .m-r-140-lg {
        margin-right: 140px !important
    }

    .p-r-140-lg {
        padding-right: 140px !important
    }

    .m-t-145-lg {
        margin-top: 145px !important
    }

    .p-t-145-lg {
        padding-top: 145px !important
    }

    .m-b-145-lg {
        margin-bottom: 145px !important
    }

    .p-b-145-lg {
        padding-bottom: 145px !important
    }

    .m-l-145-lg {
        margin-left: 145px !important
    }

    .p-l-145-lg {
        padding-left: 145px !important
    }

    .m-r-145-lg {
        margin-right: 145px !important
    }

    .p-r-145-lg {
        padding-right: 145px !important
    }

    .m-t-150-lg {
        margin-top: 150px !important
    }

    .p-t-150-lg {
        padding-top: 150px !important
    }

    .m-b-150-lg {
        margin-bottom: 150px !important
    }

    .p-b-150-lg {
        padding-bottom: 150px !important
    }

    .m-l-150-lg {
        margin-left: 150px !important
    }

    .p-l-150-lg {
        padding-left: 150px !important
    }

    .m-r-150-lg {
        margin-right: 150px !important
    }

    .p-r-150-lg {
        padding-right: 150px !important
    }

    .m-t-155-lg {
        margin-top: 155px !important
    }

    .p-t-155-lg {
        padding-top: 155px !important
    }

    .m-b-155-lg {
        margin-bottom: 155px !important
    }

    .p-b-155-lg {
        padding-bottom: 155px !important
    }

    .m-l-155-lg {
        margin-left: 155px !important
    }

    .p-l-155-lg {
        padding-left: 155px !important
    }

    .m-r-155-lg {
        margin-right: 155px !important
    }

    .p-r-155-lg {
        padding-right: 155px !important
    }

    .m-t-160-lg {
        margin-top: 160px !important
    }

    .p-t-160-lg {
        padding-top: 160px !important
    }

    .m-b-160-lg {
        margin-bottom: 160px !important
    }

    .p-b-160-lg {
        padding-bottom: 160px !important
    }

    .m-l-160-lg {
        margin-left: 160px !important
    }

    .p-l-160-lg {
        padding-left: 160px !important
    }

    .m-r-160-lg {
        margin-right: 160px !important
    }

    .p-r-160-lg {
        padding-right: 160px !important
    }

    .m-t-155-lg {
        margin-top: 155px !important
    }

    .p-t-155-lg {
        padding-top: 155px !important
    }

    .m-b-155-lg {
        margin-bottom: 155px !important
    }

    .p-b-155-lg {
        padding-bottom: 155px !important
    }

    .m-l-155-lg {
        margin-left: 155px !important
    }

    .p-l-155-lg {
        padding-left: 155px !important
    }

    .m-r-155-lg {
        margin-right: 155px !important
    }

    .p-r-155-lg {
        padding-right: 155px !important
    }

    .m-t-160-lg {
        margin-top: 160px !important
    }

    .p-t-160-lg {
        padding-top: 160px !important
    }

    .m-b-160-lg {
        margin-bottom: 160px !important
    }

    .p-b-160-lg {
        padding-bottom: 160px !important
    }

    .m-l-160-lg {
        margin-left: 160px !important
    }

    .p-l-160-lg {
        padding-left: 160px !important
    }

    .m-r-160-lg {
        margin-right: 160px !important
    }

    .p-r-160-lg {
        padding-right: 160px !important
    }

    .m-t-165-lg {
        margin-top: 165px !important
    }

    .p-t-165-lg {
        padding-top: 165px !important
    }

    .m-b-165-lg {
        margin-bottom: 165px !important
    }

    .p-b-165-lg {
        padding-bottom: 165px !important
    }

    .m-l-165-lg {
        margin-left: 165px !important
    }

    .p-l-165-lg {
        padding-left: 165px !important
    }

    .m-r-165-lg {
        margin-right: 165px !important
    }

    .p-r-165-lg {
        padding-right: 165px !important
    }

    .m-t-170-lg {
        margin-top: 170px !important
    }

    .p-t-170-lg {
        padding-top: 170px !important
    }

    .m-b-170-lg {
        margin-bottom: 170px !important
    }

    .p-b-170-lg {
        padding-bottom: 170px !important
    }

    .m-l-170-lg {
        margin-left: 170px !important
    }

    .p-l-170-lg {
        padding-left: 170px !important
    }

    .m-r-170-lg {
        margin-right: 170px !important
    }

    .p-r-170-lg {
        padding-right: 170px !important
    }

    .m-t-175-lg {
        margin-top: 175px !important
    }

    .p-t-175-lg {
        padding-top: 175px !important
    }

    .m-b-175-lg {
        margin-bottom: 175px !important
    }

    .p-b-175-lg {
        padding-bottom: 175px !important
    }

    .m-l-175-lg {
        margin-left: 175px !important
    }

    .p-l-175-lg {
        padding-left: 175px !important
    }

    .m-r-175-lg {
        margin-right: 175px !important
    }

    .p-r-175-lg {
        padding-right: 175px !important
    }

    .m-t-180-lg {
        margin-top: 180px !important
    }

    .p-t-180-lg {
        padding-top: 180px !important
    }

    .m-b-180-lg {
        margin-bottom: 180px !important
    }

    .p-b-180-lg {
        padding-bottom: 180px !important
    }

    .m-l-180-lg {
        margin-left: 180px !important
    }

    .p-l-180-lg {
        padding-left: 180px !important
    }

    .m-r-180-lg {
        margin-right: 180px !important
    }

    .p-r-180-lg {
        padding-right: 180px !important
    }

    .m-t-185-lg {
        margin-top: 185px !important
    }

    .p-t-185-lg {
        padding-top: 185px !important
    }

    .m-b-185-lg {
        margin-bottom: 185px !important
    }

    .p-b-185-lg {
        padding-bottom: 185px !important
    }

    .m-l-185-lg {
        margin-left: 185px !important
    }

    .p-l-185-lg {
        padding-left: 185px !important
    }

    .m-r-185-lg {
        margin-right: 185px !important
    }

    .p-r-185-lg {
        padding-right: 185px !important
    }

    .m-t-190-lg {
        margin-top: 190px !important
    }

    .p-t-190-lg {
        padding-top: 190px !important
    }

    .m-b-190-lg {
        margin-bottom: 190px !important
    }

    .p-b-190-lg {
        padding-bottom: 190px !important
    }

    .m-l-190-lg {
        margin-left: 190px !important
    }

    .p-l-190-lg {
        padding-left: 190px !important
    }

    .m-r-190-lg {
        margin-right: 190px !important
    }

    .p-r-190-lg {
        padding-right: 190px !important
    }

    .m-t-195-lg {
        margin-top: 195px !important
    }

    .p-t-195-lg {
        padding-top: 195px !important
    }

    .m-b-195-lg {
        margin-bottom: 195px !important
    }

    .p-b-195-lg {
        padding-bottom: 195px !important
    }

    .m-l-195-lg {
        margin-left: 195px !important
    }

    .p-l-195-lg {
        padding-left: 195px !important
    }

    .m-r-195-lg {
        margin-right: 195px !important
    }

    .p-r-195-lg {
        padding-right: 195px !important
    }

    .m-t-200-lg {
        margin-top: 200px !important
    }

    .p-t-200-lg {
        padding-top: 200px !important
    }

    .m-b-200-lg {
        margin-bottom: 200px !important
    }

    .p-b-200-lg {
        padding-bottom: 200px !important
    }

    .m-l-200-lg {
        margin-left: 200px !important
    }

    .p-l-200-lg {
        padding-left: 200px !important
    }

    .m-r-200-lg {
        margin-right: 200px !important
    }

    .p-r-200-lg {
        padding-right: 200px !important
    }

    .m-x-0-lg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .p-x-0-lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:767px) {
    .m-t-0-mb {
        margin-top: 0 !important
    }

    .p-t-0-mb {
        padding-top: 0 !important
    }

    .m-b-0-mb {
        margin-bottom: 0 !important
    }

    .p-b-0-mb {
        padding-bottom: 0 !important
    }

    .m-l-0-mb {
        margin-left: 0 !important
    }

    .p-l-0-mb {
        padding-left: 0 !important
    }

    .m-r-0-mb {
        margin-right: 0 !important
    }

    .p-r-0-mb {
        padding-right: 0 !important
    }

    .m-t-5-mb {
        margin-top: 5px !important
    }

    .p-t-5-mb {
        padding-top: 5px !important
    }

    .m-b-5-mb {
        margin-bottom: 5px !important
    }

    .p-b-5-mb {
        padding-bottom: 5px !important
    }

    .m-l-5-mb {
        margin-left: 5px !important
    }

    .p-l-5-mb {
        padding-left: 5px !important
    }

    .m-r-5-mb {
        margin-right: 5px !important
    }

    .p-r-5-mb {
        padding-right: 5px !important
    }

    .m-t-10-mb {
        margin-top: 10px !important
    }

    .p-t-10-mb {
        padding-top: 10px !important
    }

    .m-b-10-mb {
        margin-bottom: 10px !important
    }

    .p-b-10-mb {
        padding-bottom: 10px !important
    }

    .m-l-10-mb {
        margin-left: 10px !important
    }

    .p-l-10-mb {
        padding-left: 10px !important
    }

    .m-r-10-mb {
        margin-right: 10px !important
    }

    .p-r-10-mb {
        padding-right: 10px !important
    }

    .m-t-15-mb {
        margin-top: 15px !important
    }

    .p-t-15-mb {
        padding-top: 15px !important
    }

    .m-b-15-mb {
        margin-bottom: 15px !important
    }

    .p-b-15-mb {
        padding-bottom: 15px !important
    }

    .m-l-15-mb {
        margin-left: 15px !important
    }

    .p-l-15-mb {
        padding-left: 15px !important
    }

    .m-r-15-mb {
        margin-right: 15px !important
    }

    .p-r-15-mb {
        padding-right: 15px !important
    }

    .m-t-20-mb {
        margin-top: 20px !important
    }

    .p-t-20-mb {
        padding-top: 20px !important
    }

    .m-b-20-mb {
        margin-bottom: 20px !important
    }

    .p-b-20-mb {
        padding-bottom: 20px !important
    }

    .m-l-20-mb {
        margin-left: 20px !important
    }

    .p-l-20-mb {
        padding-left: 20px !important
    }

    .m-r-20-mb {
        margin-right: 20px !important
    }

    .p-r-20-mb {
        padding-right: 20px !important
    }

    .m-t-25-mb {
        margin-top: 25px !important
    }

    .p-t-25-mb {
        padding-top: 25px !important
    }

    .m-b-25-mb {
        margin-bottom: 25px !important
    }

    .p-b-25-mb {
        padding-bottom: 25px !important
    }

    .m-l-25-mb {
        margin-left: 25px !important
    }

    .p-l-25-mb {
        padding-left: 25px !important
    }

    .m-r-25-mb {
        margin-right: 25px !important
    }

    .p-r-25-mb {
        padding-right: 25px !important
    }

    .m-t-30-mb {
        margin-top: 30px !important
    }

    .p-t-30-mb {
        padding-top: 30px !important
    }

    .m-b-30-mb {
        margin-bottom: 30px !important
    }

    .p-b-30-mb {
        padding-bottom: 30px !important
    }

    .m-l-30-mb {
        margin-left: 30px !important
    }

    .p-l-30-mb {
        padding-left: 30px !important
    }

    .m-r-30-mb {
        margin-right: 30px !important
    }

    .p-r-30-mb {
        padding-right: 30px !important
    }

    .m-t-32-mb {
        margin-top: 32px !important
    }

    .p-t-32-mb {
        padding-top: 32px !important
    }

    .m-b-32-mb {
        margin-bottom: 32px !important
    }

    .p-b-32-mb {
        padding-bottom: 32px !important
    }

    .m-l-32-mb {
        margin-left: 32px !important
    }

    .p-l-32-mb {
        padding-left: 32px !important
    }

    .m-r-32-mb {
        margin-right: 32px !important
    }

    .p-r-32-mb {
        padding-right: 32px !important
    }

    .m-t-35-mb {
        margin-top: 35px !important
    }

    .p-t-35-mb {
        padding-top: 35px !important
    }

    .m-b-35-mb {
        margin-bottom: 35px !important
    }

    .p-b-35-mb {
        padding-bottom: 35px !important
    }

    .m-l-35-mb {
        margin-left: 35px !important
    }

    .p-l-35-mb {
        padding-left: 35px !important
    }

    .m-r-35-mb {
        margin-right: 35px !important
    }

    .p-r-35-mb {
        padding-right: 35px !important
    }

    .m-t-40-mb {
        margin-top: 40px !important
    }

    .p-t-40-mb {
        padding-top: 40px !important
    }

    .m-b-40-mb {
        margin-bottom: 40px !important
    }

    .p-b-40-mb {
        padding-bottom: 40px !important
    }

    .m-l-40-mb {
        margin-left: 40px !important
    }

    .p-l-40-mb {
        padding-left: 40px !important
    }

    .m-r-40-mb {
        margin-right: 40px !important
    }

    .p-r-40-mb {
        padding-right: 40px !important
    }

    .m-t-45-mb {
        margin-top: 45px !important
    }

    .p-t-45-mb {
        padding-top: 45px !important
    }

    .m-b-45-mb {
        margin-bottom: 45px !important
    }

    .p-b-45-mb {
        padding-bottom: 45px !important
    }

    .m-l-45-mb {
        margin-left: 45px !important
    }

    .p-l-45-mb {
        padding-left: 45px !important
    }

    .m-r-45-mb {
        margin-right: 45px !important
    }

    .p-r-45-mb {
        padding-right: 45px !important
    }

    .m-t-50-mb {
        margin-top: 50px !important
    }

    .p-t-50-mb {
        padding-top: 50px !important
    }

    .m-b-50-mb {
        margin-bottom: 50px !important
    }

    .p-b-50-mb {
        padding-bottom: 50px !important
    }

    .m-l-50-mb {
        margin-left: 50px !important
    }

    .p-l-50-mb {
        padding-left: 50px !important
    }

    .m-r-50-mb {
        margin-right: 50px !important
    }

    .p-r-50-mb {
        padding-right: 50px !important
    }

    .m-t-55-mb {
        margin-top: 55px !important
    }

    .p-t-55-mb {
        padding-top: 55px !important
    }

    .m-b-55-mb {
        margin-bottom: 55px !important
    }

    .p-b-55-mb {
        padding-bottom: 55px !important
    }

    .m-l-55-mb {
        margin-left: 55px !important
    }

    .p-l-55-mb {
        padding-left: 55px !important
    }

    .m-r-55-mb {
        margin-right: 55px !important
    }

    .p-r-55-mb {
        padding-right: 55px !important
    }

    .m-t-60-mb {
        margin-top: 60px !important
    }

    .p-t-60-mb {
        padding-top: 60px !important
    }

    .m-b-60-mb {
        margin-bottom: 60px !important
    }

    .p-b-60-mb {
        padding-bottom: 60px !important
    }

    .m-l-60-mb {
        margin-left: 60px !important
    }

    .p-l-60-mb {
        padding-left: 60px !important
    }

    .m-r-60-mb {
        margin-right: 60px !important
    }

    .p-r-60-mb {
        padding-right: 60px !important
    }

    .m-t-70-mb {
        margin-top: 70px !important
    }

    .p-t-70-mb {
        padding-top: 70px !important
    }

    .m-b-70-mb {
        margin-bottom: 70px !important
    }

    .p-b-70-mb {
        padding-bottom: 70px !important
    }

    .m-l-70-mb {
        margin-left: 70px !important
    }

    .p-l-70-mb {
        padding-left: 70px !important
    }

    .m-r-70-mb {
        margin-right: 70px !important
    }

    .p-r-70-mb {
        padding-right: 70px !important
    }

    .m-t-75-mb {
        margin-top: 75px !important
    }

    .p-t-75-mb {
        padding-top: 75px !important
    }

    .m-b-75-mb {
        margin-bottom: 75px !important
    }

    .p-b-75-mb {
        padding-bottom: 75px !important
    }

    .m-l-75-mb {
        margin-left: 75px !important
    }

    .p-l-75-mb {
        padding-left: 75px !important
    }

    .m-r-75-mb {
        margin-right: 75px !important
    }

    .p-r-75-mb {
        padding-right: 75px !important
    }

    .m-t-80-mb {
        margin-top: 80px !important
    }

    .p-t-80-mb {
        padding-top: 80px !important
    }

    .m-b-80-mb {
        margin-bottom: 80px !important
    }

    .p-b-80-mb {
        padding-bottom: 80px !important
    }

    .m-l-80-mb {
        margin-left: 80px !important
    }

    .p-l-80-mb {
        padding-left: 80px !important
    }

    .m-r-80-mb {
        margin-right: 80px !important
    }

    .p-r-80-mb {
        padding-right: 80px !important
    }

    .m-t-85-mb {
        margin-top: 85px !important
    }

    .p-t-85-mb {
        padding-top: 85px !important
    }

    .m-b-85-mb {
        margin-bottom: 85px !important
    }

    .p-b-85-mb {
        padding-bottom: 85px !important
    }

    .m-l-85-mb {
        margin-left: 85px !important
    }

    .p-l-85-mb {
        padding-left: 85px !important
    }

    .m-r-85-mb {
        margin-right: 85px !important
    }

    .p-r-85-mb {
        padding-right: 85px !important
    }

    .m-t-90-mb {
        margin-top: 90px !important
    }

    .p-t-90-mb {
        padding-top: 90px !important
    }

    .m-b-90-mb {
        margin-bottom: 90px !important
    }

    .p-b-90-mb {
        padding-bottom: 90px !important
    }

    .m-l-90-mb {
        margin-left: 90px !important
    }

    .p-l-90-mb {
        padding-left: 90px !important
    }

    .m-r-90-mb {
        margin-right: 90px !important
    }

    .p-r-90-mb {
        padding-right: 90px !important
    }

    .m-t-95-mb {
        margin-top: 95px !important
    }

    .p-t-95-mb {
        padding-top: 95px !important
    }

    .m-b-95-mb {
        margin-bottom: 95px !important
    }

    .p-b-95-mb {
        padding-bottom: 95px !important
    }

    .m-l-95-mb {
        margin-left: 95px !important
    }

    .p-l-95-mb {
        padding-left: 95px !important
    }

    .m-r-95-mb {
        margin-right: 95px !important
    }

    .p-r-95-mb {
        padding-right: 95px !important
    }

    .m-t-100-mb {
        margin-top: 100px !important
    }

    .p-t-100-mb {
        padding-top: 100px !important
    }

    .m-b-100-mb {
        margin-bottom: 100px !important
    }

    .p-b-100-mb {
        padding-bottom: 100px !important
    }

    .m-l-100-mb {
        margin-left: 100px !important
    }

    .p-l-100-mb {
        padding-left: 100px !important
    }

    .m-r-100-mb {
        margin-right: 100px !important
    }

    .p-r-100-mb {
        padding-right: 100px !important
    }

    .m-t-105-mb {
        margin-top: 105px !important
    }

    .p-t-105-mb {
        padding-top: 105px !important
    }

    .m-b-105-mb {
        margin-bottom: 105px !important
    }

    .p-b-105-mb {
        padding-bottom: 105px !important
    }

    .m-l-105-mb {
        margin-left: 105px !important
    }

    .p-l-105-mb {
        padding-left: 105px !important
    }

    .m-r-105-mb {
        margin-right: 105px !important
    }

    .p-r-105-mb {
        padding-right: 105px !important
    }

    .m-t-110-mb {
        margin-top: 110px !important
    }

    .p-t-110-mb {
        padding-top: 110px !important
    }

    .m-b-110-mb {
        margin-bottom: 110px !important
    }

    .p-b-110-mb {
        padding-bottom: 110px !important
    }

    .m-l-110-mb {
        margin-left: 110px !important
    }

    .p-l-110-mb {
        padding-left: 110px !important
    }

    .m-r-110-mb {
        margin-right: 110px !important
    }

    .p-r-110-mb {
        padding-right: 110px !important
    }

    .m-t-115-mb {
        margin-top: 115px !important
    }

    .p-t-115-mb {
        padding-top: 115px !important
    }

    .m-b-115-mb {
        margin-bottom: 115px !important
    }

    .p-b-115-mb {
        padding-bottom: 115px !important
    }

    .m-l-115-mb {
        margin-left: 115px !important
    }

    .p-l-115-mb {
        padding-left: 115px !important
    }

    .m-r-115-mb {
        margin-right: 115px !important
    }

    .p-r-115-mb {
        padding-right: 115px !important
    }

    .m-t-120-mb {
        margin-top: 120px !important
    }

    .p-t-120-mb {
        padding-top: 120px !important
    }

    .m-b-120-mb {
        margin-bottom: 120px !important
    }

    .p-b-120-mb {
        padding-bottom: 120px !important
    }

    .m-l-120-mb {
        margin-left: 120px !important
    }

    .p-l-120-mb {
        padding-left: 120px !important
    }

    .m-r-120-mb {
        margin-right: 120px !important
    }

    .p-r-120-mb {
        padding-right: 120px !important
    }

    .m-t-125-mb {
        margin-top: 125px !important
    }

    .p-t-125-mb {
        padding-top: 125px !important
    }

    .m-b-125-mb {
        margin-bottom: 125px !important
    }

    .p-b-125-mb {
        padding-bottom: 125px !important
    }

    .m-l-125-mb {
        margin-left: 125px !important
    }

    .p-l-125-mb {
        padding-left: 125px !important
    }

    .m-r-125-mb {
        margin-right: 125px !important
    }

    .p-r-125-mb {
        padding-right: 125px !important
    }

    .m-t-130-mb {
        margin-top: 130px !important
    }

    .p-t-130-mb {
        padding-top: 130px !important
    }

    .m-b-130-mb {
        margin-bottom: 130px !important
    }

    .p-b-130-mb {
        padding-bottom: 130px !important
    }

    .m-l-130-mb {
        margin-left: 130px !important
    }

    .p-l-130-mb {
        padding-left: 130px !important
    }

    .m-r-130-mb {
        margin-right: 130px !important
    }

    .p-r-130-mb {
        padding-right: 130px !important
    }

    .m-t-135-mb {
        margin-top: 135px !important
    }

    .p-t-135-mb {
        padding-top: 135px !important
    }

    .m-b-135-mb {
        margin-bottom: 135px !important
    }

    .p-b-135-mb {
        padding-bottom: 135px !important
    }

    .m-l-135-mb {
        margin-left: 135px !important
    }

    .p-l-135-mb {
        padding-left: 135px !important
    }

    .m-r-135-mb {
        margin-right: 135px !important
    }

    .p-r-135-mb {
        padding-right: 135px !important
    }

    .m-t-140-mb {
        margin-top: 140px !important
    }

    .p-t-140-mb {
        padding-top: 140px !important
    }

    .m-b-140-mb {
        margin-bottom: 140px !important
    }

    .p-b-140-mb {
        padding-bottom: 140px !important
    }

    .m-l-140-mb {
        margin-left: 140px !important
    }

    .p-l-140-mb {
        padding-left: 140px !important
    }

    .m-r-140-mb {
        margin-right: 140px !important
    }

    .p-r-140-mb {
        padding-right: 140px !important
    }

    .m-t-145-mb {
        margin-top: 145px !important
    }

    .p-t-145-mb {
        padding-top: 145px !important
    }

    .m-b-145-mb {
        margin-bottom: 145px !important
    }

    .p-b-145-mb {
        padding-bottom: 145px !important
    }

    .m-l-145-mb {
        margin-left: 145px !important
    }

    .p-l-145-mb {
        padding-left: 145px !important
    }

    .m-r-145-mb {
        margin-right: 145px !important
    }

    .p-r-145-mb {
        padding-right: 145px !important
    }

    .m-t-150-mb {
        margin-top: 150px !important
    }

    .p-t-150-mb {
        padding-top: 150px !important
    }

    .m-b-150-mb {
        margin-bottom: 150px !important
    }

    .p-b-150-mb {
        padding-bottom: 150px !important
    }

    .m-l-150-mb {
        margin-left: 150px !important
    }

    .p-l-150-mb {
        padding-left: 150px !important
    }

    .m-r-150-mb {
        margin-right: 150px !important
    }

    .p-r-150-mb {
        padding-right: 150px !important
    }

    .m-t-155-mb {
        margin-top: 155px !important
    }

    .p-t-155-mb {
        padding-top: 155px !important
    }

    .m-b-155-mb {
        margin-bottom: 155px !important
    }

    .p-b-155-mb {
        padding-bottom: 155px !important
    }

    .m-l-155-mb {
        margin-left: 155px !important
    }

    .p-l-155-mb {
        padding-left: 155px !important
    }

    .m-r-155-mb {
        margin-right: 155px !important
    }

    .p-r-155-mb {
        padding-right: 155px !important
    }

    .m-t-160-mb {
        margin-top: 160px !important
    }

    .p-t-160-mb {
        padding-top: 160px !important
    }

    .m-b-160-mb {
        margin-bottom: 160px !important
    }

    .p-b-160-mb {
        padding-bottom: 160px !important
    }

    .m-l-160-mb {
        margin-left: 160px !important
    }

    .p-l-160-mb {
        padding-left: 160px !important
    }

    .m-r-160-mb {
        margin-right: 160px !important
    }

    .p-r-160-mb {
        padding-right: 160px !important
    }

    .m-t-155-mb {
        margin-top: 155px !important
    }

    .p-t-155-mb {
        padding-top: 155px !important
    }

    .m-b-155-mb {
        margin-bottom: 155px !important
    }

    .p-b-155-mb {
        padding-bottom: 155px !important
    }

    .m-l-155-mb {
        margin-left: 155px !important
    }

    .p-l-155-mb {
        padding-left: 155px !important
    }

    .m-r-155-mb {
        margin-right: 155px !important
    }

    .p-r-155-mb {
        padding-right: 155px !important
    }

    .m-t-160-mb {
        margin-top: 160px !important
    }

    .p-t-160-mb {
        padding-top: 160px !important
    }

    .m-b-160-mb {
        margin-bottom: 160px !important
    }

    .p-b-160-mb {
        padding-bottom: 160px !important
    }

    .m-l-160-mb {
        margin-left: 160px !important
    }

    .p-l-160-mb {
        padding-left: 160px !important
    }

    .m-r-160-mb {
        margin-right: 160px !important
    }

    .p-r-160-mb {
        padding-right: 160px !important
    }

    .m-t-165-mb {
        margin-top: 165px !important
    }

    .p-t-165-mb {
        padding-top: 165px !important
    }

    .m-b-165-mb {
        margin-bottom: 165px !important
    }

    .p-b-165-mb {
        padding-bottom: 165px !important
    }

    .m-l-165-mb {
        margin-left: 165px !important
    }

    .p-l-165-mb {
        padding-left: 165px !important
    }

    .m-r-165-mb {
        margin-right: 165px !important
    }

    .p-r-165-mb {
        padding-right: 165px !important
    }

    .m-t-170-mb {
        margin-top: 170px !important
    }

    .p-t-170-mb {
        padding-top: 170px !important
    }

    .m-b-170-mb {
        margin-bottom: 170px !important
    }

    .p-b-170-mb {
        padding-bottom: 170px !important
    }

    .m-l-170-mb {
        margin-left: 170px !important
    }

    .p-l-170-mb {
        padding-left: 170px !important
    }

    .m-r-170-mb {
        margin-right: 170px !important
    }

    .p-r-170-mb {
        padding-right: 170px !important
    }

    .m-t-175-mb {
        margin-top: 175px !important
    }

    .p-t-175-mb {
        padding-top: 175px !important
    }

    .m-b-175-mb {
        margin-bottom: 175px !important
    }

    .p-b-175-mb {
        padding-bottom: 175px !important
    }

    .m-l-175-mb {
        margin-left: 175px !important
    }

    .p-l-175-mb {
        padding-left: 175px !important
    }

    .m-r-175-mb {
        margin-right: 175px !important
    }

    .p-r-175-mb {
        padding-right: 175px !important
    }

    .m-t-180-mb {
        margin-top: 180px !important
    }

    .p-t-180-mb {
        padding-top: 180px !important
    }

    .m-b-180-mb {
        margin-bottom: 180px !important
    }

    .p-b-180-mb {
        padding-bottom: 180px !important
    }

    .m-l-180-mb {
        margin-left: 180px !important
    }

    .p-l-180-mb {
        padding-left: 180px !important
    }

    .m-r-180-mb {
        margin-right: 180px !important
    }

    .p-r-180-mb {
        padding-right: 180px !important
    }

    .m-t-185-mb {
        margin-top: 185px !important
    }

    .p-t-185-mb {
        padding-top: 185px !important
    }

    .m-b-185-mb {
        margin-bottom: 185px !important
    }

    .p-b-185-mb {
        padding-bottom: 185px !important
    }

    .m-l-185-mb {
        margin-left: 185px !important
    }

    .p-l-185-mb {
        padding-left: 185px !important
    }

    .m-r-185-mb {
        margin-right: 185px !important
    }

    .p-r-185-mb {
        padding-right: 185px !important
    }

    .m-t-190-mb {
        margin-top: 190px !important
    }

    .p-t-190-mb {
        padding-top: 190px !important
    }

    .m-b-190-mb {
        margin-bottom: 190px !important
    }

    .p-b-190-mb {
        padding-bottom: 190px !important
    }

    .m-l-190-mb {
        margin-left: 190px !important
    }

    .p-l-190-mb {
        padding-left: 190px !important
    }

    .m-r-190-mb {
        margin-right: 190px !important
    }

    .p-r-190-mb {
        padding-right: 190px !important
    }

    .m-t-195-mb {
        margin-top: 195px !important
    }

    .p-t-195-mb {
        padding-top: 195px !important
    }

    .m-b-195-mb {
        margin-bottom: 195px !important
    }

    .p-b-195-mb {
        padding-bottom: 195px !important
    }

    .m-l-195-mb {
        margin-left: 195px !important
    }

    .p-l-195-mb {
        padding-left: 195px !important
    }

    .m-r-195-mb {
        margin-right: 195px !important
    }

    .p-r-195-mb {
        padding-right: 195px !important
    }

    .m-t-200-mb {
        margin-top: 200px !important
    }

    .p-t-200-mb {
        padding-top: 200px !important
    }

    .m-b-200-mb {
        margin-bottom: 200px !important
    }

    .p-b-200-mb {
        padding-bottom: 200px !important
    }

    .m-l-200-mb {
        margin-left: 200px !important
    }

    .p-l-200-mb {
        padding-left: 200px !important
    }

    .m-r-200-mb {
        margin-right: 200px !important
    }

    .p-r-200-mb {
        padding-right: 200px !important
    }

    .m-x-0-mb {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .p-x-0-mb {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width:991px) and (max-width:1440px) {
    .m-t-12-lap {
        margin-top: 12px !important
    }

    .p-t-12-lap {
        padding-top: 12px !important
    }

    .m-b-12-lap {
        margin-bottom: 12px !important
    }

    .p-b-12-lap {
        padding-bottom: 12px !important
    }

    .m-l-12-lap {
        margin-left: 12px !important
    }

    .p-l-12-lap {
        padding-left: 12px !important
    }

    .m-r-12-lap {
        margin-right: 12px !important
    }

    .p-r-12-lap {
        padding-right: 12px !important
    }

    .m-t-20-lap {
        margin-top: 20px !important
    }

    .p-t-20-lap {
        padding-top: 20px !important
    }

    .m-b-20-lap {
        margin-bottom: 20px !important
    }

    .p-b-20-lap {
        padding-bottom: 20px !important
    }

    .m-l-20-lap {
        margin-left: 20px !important
    }

    .p-l-20-lap {
        padding-left: 20px !important
    }

    .m-r-20-lap {
        margin-right: 20px !important
    }

    .p-r-20-lap {
        padding-right: 20px !important
    }

    .m-t-32-lap {
        margin-top: 32px !important
    }

    .p-t-32-lap {
        padding-top: 32px !important
    }

    .m-b-32-lap {
        margin-bottom: 32px !important
    }

    .p-b-32-lap {
        padding-bottom: 32px !important
    }

    .m-l-32-lap {
        margin-left: 32px !important
    }

    .p-l-32-lap {
        padding-left: 32px !important
    }

    .m-r-32-lap {
        margin-right: 32px !important
    }

    .p-r-32-lap {
        padding-right: 32px !important
    }

    .m-t-72-lap {
        margin-top: 72px !important
    }

    .p-t-72-lap {
        padding-top: 72px !important
    }

    .m-b-72-lap {
        margin-bottom: 72px !important
    }

    .p-b-72-lap {
        padding-bottom: 72px !important
    }

    .m-l-72-lap {
        margin-left: 72px !important
    }

    .p-l-72-lap {
        padding-left: 72px !important
    }

    .m-r-72-lap {
        margin-right: 72px !important
    }

    .p-r-72-lap {
        padding-right: 72px !important
    }

    .m-x-0-lg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .p-x-0-lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.text-center {
    text-align: center
}

.highlighted-top {
    background: #fff;
    border-top-width: 3px;
    border-top-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-top h1, .highlighted-top h2, .highlighted-top h3, .highlighted-top h4 {
    margin: 0 0 10px 0
}

.highlighted-bottom {
    background: #fff;
    border-bottom-width: 3px;
    border-bottom-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-bottom h1, .highlighted-bottom h2, .highlighted-bottom h3, .highlighted-bottom h4 {
    margin: 0 0 10px 0
}

.highlighted-left {
    background: #fff;
    border-left-width: 3px;
    border-left-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-left h1, .highlighted-left h2, .highlighted-left h3, .highlighted-left h4 {
    margin: 0 0 10px 0
}

.highlighted-right {
    background: #fff;
    border-right-width: 3px;
    border-right-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-right h1, .highlighted-right h2, .highlighted-right h3, .highlighted-right h4 {
    margin: 0 0 10px 0
}

.position-left, .position-left * {
    text-align: left !important
}

.position-right, .position-right * {
    text-align: right !important
}

.position-center, .position-center * {
    text-align: center !important
}

.position-left select {
    direction: ltr !important
}

.position-right select {
    direction: rtl !important
}

.position-center select {
    text-align-last: center !important
}

.cover-background>.component-content, .fix-background>.component-content, .parallax-background>.component-content {
    background-repeat: no-repeat;
    background-size: cover
}

.fix-background>.component-content {
    background-position: left top;
    background-attachment: fixed;
    min-height: 240px
}

.parallax-background>.component-content {
    background-position: 50% 0;
    background-attachment: fixed;
    min-height: 240px
}

@media only screen and (max-width:786px) {
    .parallax-background>.component-content {
        background-attachment: scroll
    }
}

.indent {
    margin: 0 40px
}

.indent-top {
    margin-top: 18px
}

.indent-bottom {
    margin-bottom: 18px
}

.desc.field-imagedescription strong{
    font-family: Inter, sans-serif;
}

.page_about .image-block img{
    width: 100% !important;
}

.breadcrumb{
    display: none !important;
}

.two-cols-text-with-image-gioi-thieu-chung .text-block h2{
    font-size: 28px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}

.two-cols-text-with-image-gioi-thieu-chung .text-block h2 span{
    font-weight: 500;
    line-height: 26px;
    font-family: Inter, sans-serif;
    letter-spacing: 0;
}

.history-pioneers-info p{
    text-align: left;
    width: 100%;
    margin-top: 15px;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    font-family: Inter, sans-serif;
}

.container.container-small{
    max-width: 100% !important;
}

.container-grid-10 {
    width: 1461px;
    max-width: calc(100vw - 40px);
}

.container-grid-1,.container-grid-10,.container-grid-11,.container-grid-12,.container-grid-2,.container-grid-3,.container-grid-4,.container-grid-5,.container-grid-6,.container-grid-7,.container-grid-8,.container-grid-9 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 1280px) and (max-width: 1600px) {
    .container-grid-10 {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.organizational-chart .item:nth-child(even) {
    padding-left: 50px;
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .history-pioneers-info p {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0;
        font-family: Inter, sans-serif;
    }
}